@charset "utf-8";

@media print{ 
body{ zoom:77%; }
}

body {
font:normal 12px arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
margin:0;
overflow-x:hidden;
text-align:center;
}

img {
border:0;
}

ul,ol,li,dl,dt,dd {
list-style-type:none;
margin:0;
padding:0;
}

p{
margin:0;
}

h1,h2,h3,h4,h5,h6{
font-weight:normal;
margin:0;
}

hr{
display:none;
}


a{
color:#000;
text-decoration:underline;
}

a:visited{
color:#800080;
}

a:hover{
color:#006e52;
text-decoration:none;
}

.clear {
clear:both;
height:0;
}

.fl{
float:left;
}

.fr{
float:right;
}

.m0{
margin:0 !important;
}

.mat5{
margin-top:5px !important;
}

.mat10{
margin-top:10px !important;
}

.mat20{
margin-top:20px;
}

.mat40{
margin-top:40px;
}

.mat50{
margin-top:50px;
}

.mab20{
margin-bottom:20px;
}

.tac{
text-align:center;
}

#pack{
width:100%;
border-top-width:15px;
border-top-style:solid;
border-top-color:#006E52;
background-image:url(../../img/bg_body.gif);
background-repeat:repeat-x;
}

/*Firefox*/
#pack{
background-position:left 72px;
}

/*Safari*/
body:first-of-type #pack{
background-position:left 73px;
}

/*IE6*/
* html #pack{
background-position:left 73px;
}

/*IE7*/
*:first-child+html #pack{
background-position:left 73px;
}

#wrap {
width:950px;
margin:0 auto;
text-align:left;
}

/*Firefox*/
#wrap{
font:normal 12px arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
}

/*Safari*/
body:first-of-type #wrap{
font:normal 12px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

/*IE6*/
* html #wrap{
font:normal 12px arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
}

/*IE7*/
*:first-child+html #wrap{
font:normal 12px arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
}

#wrap h1{
margin:0;
font-size:12px;
color:#008A52;
text-align:right;
position:relative;
top:16px;
}

#wrap h2{
margin:0 0 10px;
font-size:12px;
}

.header .fr{
margin:24px 0 0;
}

.header .fr img{
margin:0 5px 0 10px;
position:relative;
top:2px;
}

/*Firefox*/
.header .fr img{
left:0;
}

/*Safari*/
body:first-of-type .header .fr img{
left:0;
}

/*IE6*/
* html .header .fr img{
left:10px;
}

/*IE7*/
*:first-child+html .header .fr img{
left:10px;
}

.header a{
color:#000;
text-decoration:none !important;
}

.header a:hover{
text-decoration:underline !important;
}

.flash{
height:362px;
background-color:#EEE;
}

/*Firefox*/
.flash{
margin:17px 0 10px;
}

/*Safari*/
body:first-of-type .flash{
margin:17px 0 10px;
}

/*IE6*/
* html .flash{
margin:20px 0 10px;
}

/*IE7*/
*:first-child+html .flash{
margin:20px 0 10px;
}

.maincontent{
}

.maincontent_top{
margin:25px 0 0;
}

.main_l{
float:left;
width:670px;
}

.main_r{
float:right;
width:250px;
}

#main_in_l{
float:left;
width:390px;
}

#main_in_r{
float:right;
width:250px;
}

.bog{
border:1px solid #999;
}


#newslist{
margin:15px 0 0;
}

/*IE6*/
* html #newslist{
margin:17px 0 0;
}

/*IE7*/
*:first-child+html #newslist{
margin:17px 0 0;
}

.newslist{
width:390px;
padding:0 0 9px;
margin:0 0 9px;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:0 bottom;
}

/*IE6*/
* html .newslist{
padding:0 0 10px;
margin:0 0 10px;
}

/*IE7*/
*:first-child+html .newslist{
padding:0 0 10px;
margin:0 0 10px;
}

.newslist a,
.new_exp a,
.newcom a{
text-decoration:none;
}

.newslist a:hover,
.new_exp a:hover,
.newcom a:hover{
text-decoration:underline;
}

.newslist_l{
float:left;
padding:0 0 0 15px;
width:65px;
background-image:url(../../img/icon_circle.gif);
background-repeat:no-repeat;
background-position:0 center;
}

.newslist_r{
float:right;
width:300px;
white-space:nowrap;
overflow:hidden;
}


.new_exp{
margin:23px 0 0;
}

.new_exp_l{
float:left;
width:246px;
}

.new_exp_r{
float:right;
width:144px;
}

.new_exp_main{
padding:15px;
background-color:#FFFAD9;
}

/*IE6*/
* html .new_exp_main{
padding:15px 15px 0;
}

/*IE7*/
*:first-child+html .new_exp_main{
padding:15px 15px 0;
}

.new_exp_main h3{
font-size:15px !important;
}

.new_exp_main_l{
float:left;
width:70px;
}

.new_exp_main_l a{
display:block;
width:66px;
padding:2px;
background-color:#FFF;
border:1px solid #CCC;
}

.new_exp_main_l a:hover{
border:1px solid #006E52;
}

.new_exp_main_r{
float:right;
width:270px;
}

/*IE6*/
* html .new_exp_main_r{
width:275px;
}

/*IE7*/
*:first-child+html .new_exp_main_r{
width:275px;
}

.new_exp_main_r em{
display:block;
font-style:normal;
color:#006E52;
margin:0 0 4px;
}

.new_exp_main_r p{
height:29px;
overflow:hidden;
font-size:11px;
line-height:14px;
margin:8px 0 0;
}

/*IE6*/
* html .new_exp_main p{
line-height:16px;
margin:6px 0 0;
}

/*IE7*/
*:first-child+html .new_exp_main p{
line-height:16px;
margin:6px 0 0;
}

.bbb{
border-bottom-width:3px;
border-bottom-style:solid;
border-bottom-color:#004F6A;
}

.bbg{
border-bottom-width:3px;
border-bottom-style:solid;
border-bottom-color:#697A34;
}

#newcom{
margin:15px 0 0;
}

.newcom{
margin:0 0 13px;
}

.newcom_l{
float:left;
width:75px;
}

.newcom_l a{
display:block;
width:69px;
padding:3px;
border:1px solid #CCC;
}

.newcom_l a:hover{
border:1px solid #006E52;
}

.newcom_r{
float:right;
width:167px;
}

.newcom_r em{
display:block;
font-style:normal;
margin:3px 0 0;
padding:0 0 0 16px;
background-image:url(../../img/icon_circle.gif);
background-repeat:no-repeat;
background-position:0 center;
}

.newcom_r h3{
width:144px;
/*width:160px;*/
padding:0 0 0 16px;
font-size:14px !important;
margin:3px 0;
white-space:nowrap;
overflow:hidden;
}

/*IE6*/
* html .newcom_r h3{
margin:5px 0 7px;
}

/*IE7*/
*:first-child+html .newcom_r h3{
margin:5px 0 7px;
}

.newcom_r strong{
display:block;
font-weight:normal;
padding:0 0 0 16px;
}

.newcom_r p{
width:144px;
white-space:nowrap;
overflow:hidden;
font-size:11px;
color:#888;
margin:0;
padding:0 0 0 16px;
}

/*IE6*/
* html .newcom_r p{
margin:3px 0 0;
}

/*IE7*/
*:first-child+html .newcom_r p{
margin:3px 0 0;
}








.bnrset p{
width:248px;
border:1px solid #DDD;
}

.bnrset h3{
font-size:12px;
margin:5px 0 15px;
}

.bnrset a{
text-decoration:none;
}

.bnrset a:hover{
text-decoration:underline;
}

.footmenu{
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:left top;
padding:30px 0;
margin:15px 0 0;
}

.footmenu_l{
float:left;
width:655px;
padding:0 0 0 25px;
}

.footmenu_l a{
text-decoration:none;
}

.footmenu_l a:hover{
text-decoration:underline;
}

.footmenu_r{
float:right;
width:250px;
}

.footmenu_l_in{
float:left;
width:198px;
}

.footmenu_l_in2{
float:left;
width:258px;
}

.footmenu ul{
background-image:url(../../img/icon_leaf.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0 0 0 22px;
}

.footmenu li{
font-size:12px;
color:#000;
line-height:23px;
}

.footmenutitle{
font-size:14px !important;
color:#006E52 !important;
position:relative;
top:-3px;
}

.freecall{
background-color:#EAEFAE;
color:#006E52;
padding:15px 10px;
text-align:center;
line-height:20px;
}

.freecall h3{
font-size:14px;
letter-spacing:1px;
}

.receipt{
text-align:left;
padding:0 0 0 45px;
}

.freecall img{
margin:10px 0;
}

.freecall_cap{
padding:10px 5px 0;
line-height:16px;
}

.freecall_map{
font-size:10px;
text-align:right;
padding:5px 15px 0 0;
letter-spacing:1px;
}

/*Firefox*/
.freecall_cap{
font-size:11px;
}

/*Safari*/
body:first-of-type .freecall_cap{
font-size:11px;
}

/*IE6*/
* html .freecall_cap{
font-size:10px;
}

/*IE7*/
*:first-child+html .freecall_cap{
font-size:10px;
}

.footer{
width:100%;
border-top-width:5px;
border-top-style:solid;
border-top-color:#006E52;
padding:10px 0;
font-size:9px;
letter-spacing:1px;
}

.footer a{
color:#000;
text-decoration:underline;
}

.footer a:hover{
text-decoration:none;
}





#tab_index div#javascript_tab_index {
width:680px;
text-align:left;
}

#tab{
width:688px;
}

/*Firefox*/
#tab{
padding:0 0 39px;
}

/*Safari*/
body:first-of-type #tab{
padding:0 0 39px;
}

/*IE6*/
* html #tab{
padding:0;
}

/*IE7*/
*:first-child+html #tab{
padding:0;
}

#tab li {
margin:0 9px 0 0;
float:left;
}

#topics,#blog,#tv,#event{
border-right-width:1px;
border-left-width:1px;
border-right-style:solid;
border-left-style:solid;
border-right-color:#b8b8b8;
border-left-color:#b8b8b8;
margin:-3px 0 0;
}

/*Firefox*/
#topics,#blog,#tv,#event{
width:677px;
}

/*Safari*/
body:first-of-type #topics,
body:first-of-type #blog,
body:first-of-type #tv,
body:first-of-type #event{
width:677px;
}

/*IE6*/
* html #topics,
* html #blog,
* html #tv,
* html #event{
width:677px;
}

/*IE7*/
*:first-child+html #topics,
*:first-child+html #blog,
*:first-child+html #tv,
*:first-child+html #event{
width:677px;
}

.tab_border{
width:514px;
height:1px;
}

.tab_box{
border-top-width:20px;
border-top-style:solid;
border-top-color:#ecf0b3;
padding:20px;
height:344px;
overflow:hidden;
}

.topics_tab_box{
border-top-width:20px;
border-top-style:solid;
border-top-color:#ecf0b3;
padding:10px 20px 20px;
}

.tabbox_bottom{
width:680px;
height:21px;
background-image:url(../../img/tabbox_bottom.png);
background-repeat:no-repeat;
}





.news_article{
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:left bottom;
width:637px;
padding:10px 0;
line-height:16px;
}

.news_date{
float:left;
width:85px;
background-image:url(../../img/icon_circle.gif);
background-repeat:no-repeat;
background-position:left center;
padding:0 0 0 15px;
}

.news_title{
float:right;
width:536px;
position:relative;
top:1px;
}

.news_title a{
color:#006e52;
text-decoration:none;
}

.news_title a:visited{
color:#800080;
text-decoration:none;
}

.news_title a:hover{
color:#006e52;
text-decoration:underline;
}




.l-news{
width:652px;
margin:0 0 0 -15px;
background-image:url(../../img/blogline.gif);
background-repeat:no-repeat;
background-position:15px 0;
}

.l-news li{
float:left;
width:98px;
padding:0 14px;
margin:0 0 25px;
position:relative;
left:8px;
}

/*Firefox*/
.l-news li{
padding:0 16px;
}

/*Safari*/
body:first-of-type .l-news li{
padding:0 16px;
}

/*IE6*/
* html .l-news li{
padding:0 14px;
}

/*IE7*/
*:first-child+html .l-news li{
padding:0 16px;
}

/*IE8*/
head~/* */body .l-news li{
padding:0 16px;
}

.title_img a{
display:block;
width:96px;
height:96px;
border:1px solid #DDD;
padding:2px;
}

.title_img a:hover{
border:1px solid #006E52;
}

.letter_over{
height:13px;
overflow:hidden;
margin:10px 0 4px;
}

.letter_over a{
color:#006e52;
text-decoration:none;
}

.letter_over a:visited{
color:#800080;
text-decoration:none;
}

.letter_over a:hover{
color:#006e52;
text-decoration:underline;
}

.l-news_article_down{
height:13px;
overflow:hidden;
margin:0 0 3px;
}


.eventsystemarea{
width:637px;
padding:0 0 7px;
margin:0 0 7px;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

.eventsystemarea_thum{
float:left;
width:95px;
height:71px;
margin:0 10px 0 0;
}

.eventsystemarea_thum a{
display:block;
border:1px solid #DDD;
padding:1px;
}

.eventsystemarea_thum a:hover{
border:1px solid #006E52;
}

.eventsystemarea_cap{
float:left;
width:440px;
margin:3px 0 0;
height:71px;
overflow:hidden;
}

.eventsystemarea_cap1{
float:left;
background-image:url(../../img/icon_circle.gif);
background-repeat:no-repeat;
padding:0 10px 0 20px;
font-size:13px;
}

.eventsystemarea_cap h4{
float:left;
font-size:14px;
height:15px;
overflow:hidden;
}

.eventsystemarea_cap h4 a{
color:#008A52;
text-decoration:none;
}

.eventsystemarea_cap a:visited{
color:#800080;
text-decoration:none;
}

.eventsystemarea_cap h4 a:hover{
color:#008A52;
text-decoration:underline;
}

.eventsystemarea_cap2{
padding:10px 0 0 20px;
line-height:20px;
height:36px;
overflow:hidden;
}

.eventsystemarea_btn{
float:right;
width:79px;
margin:48px 0 0;
}




.philosophy{
margin:20px 0 0;
}

.philosophy_in{
padding:20px;
}

.philosophy h3{
margin:0 0 20px;
font-size:20px;
color:#006E52;
line-height:30px;
}

.philosophy p{
float:left;
width:426px;
line-height:23px;
}

.philosophy_thum{
float:right;
width:184px;
}



/*TV*/

.tv_cap{
line-height:20px;
padding:20px;
}

.tv h3{
background-image:url(../../tv/img/bg_titlebar.gif);
background-repeat:repeat-x;
padding:11px 18px;
}

.tv_screen{
float:left;
width:442px;
height:395px;
}

.tv_subchlist{
float:right;
width:218px;
height:395px;
}

.tv_subchlist li{
margin:-3px 0 0;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#FFF;
}

.tv_newest{
float:right;
width:213px;
height:407px;
}

.tv_newest h4,.tv_chlist h4{
margin:8px 0;
}

/*Firefox*/
.tv_newest h4,.tv_chlist h4{
font-size:13px;
}

/*Safari*/
html* .tv_newest h4,
html* .tv_chlist h4{
font-size:13px;
}

/*IE6*/
* html .tv_newest h4,
* html .tv_chlist h4{
font-size:14px;
}

/*IE7*/
*:first-child+html .tv_newest h4,
*:first-child+html .tv_chlist h4{
font-size:14px;
}

.tv_newest h4 a{
color:#006381;
text-decoration:none;
}

.tv_newest h4 a:visited{
color:#800080;
text-decoration:none;
}

.tv_newest h4 a:hover{
color:#006381;
text-decoration:underline;
}

/*
.tv_newest a:hover,.tv_chlist a:hover{
color:#006381;
}
*/

.tv_newdate,.tv_newdate2{
background-image:url(../../tv/img/icon_circle_blue.gif);
background-repeat:no-repeat;
background-position:left center;
padding:0 0 0 15px;
}

.tv_newdate{
margin:13px 0 0;
}

.tv_newdate2{
margin:5px 0 0;
}

.tv_newdate img,.tv_newdate2 img{
margin:0 0 0 5px;
position:relative;
top:1px;
}

.tv_newest_bottom{
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:left top;
margin:20px 0 0;
padding:20px 0 0;
}

/*Firefox*/
.tv_newest_bottom .tv_newdate{
margin:15px 0 0;
}

/*Safari*/
html* .tv_newest_bottom .tv_newdate{
margin:15px 0 0;
}

/*IE6*/
* html .tv_newest_bottom .tv_newdate{
margin:0;
}

/*IE7*/
*:first-child+html .tv_newest_bottom .tv_newdate{
margin:0;
}

.tvplay{
text-align:right;
margin:10px 0 0;
}

.tv_newest_thum a{
display:block;
width:99px;
height:73px;
padding:2px;
border:1px solid #C9CACA;
}

.tv_newest_thum a:hover{
border:1px solid #006381;
}

/*Firefox*/
.tv_newcap{
font-size:10px;
}

/*Safari*/
html* .tv_newcap{
font-size:10px;
}

/*IE6*/
* html .tv_newcap{
font-size:9px;
}

/*IE7*/
*:first-child+html .tv_newcap{
font-size:9px;
}


.tv_chlist{
margin:35px 0 0;
}

.tv_charea{
margin:20px 0 0;
}

.tv_charea h4 a{
color:#006381;
text-decoration:none;
}

.tv_charea h4 a:visited{
color:#800080;
text-decoration:none;
}

.tv_charea h4 a:hover{
color:#006381;
text-decoration:underline;
}

.tv_chbox{
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:left bottom;
padding:0px 20px 10px;
margin:0 0 10px;
}

.tv_chnumber {
float:left;
}

.tv_chnumber a{
display:block;
width:99px;
height:73px;
padding:2px;
border:1px solid #C9CACA;
}

.tv_chnumber a:hover{
border:1px solid #006381;
}

.tv_chindex{
float:left;
width:430px;
margin:0 20px;
}

.tv_chplay{
float:right;
width:63px;
padding:53px 0 0;
}

.tvch1,.tvch2,.tvch3,.tvch4,.tvch5,.tvch6,.tvch7{
height:18px;
padding:2px 0 0 55px;
background-repeat:no-repeat;
}

.tvch1{
background-image:url(../../tv/img/ch1.gif);
}

.tvch2{
background-image:url(../../tv/img/ch2.gif);
}

.tvch3{
background-image:url(../../tv/img/ch3.gif);
}

.tvch4{
background-image:url(../../tv/img/ch4.gif);
}

.tvch5{
background-image:url(../../tv/img/ch5.gif);
}

.tvch6{
background-image:url(../../tv/img/ch6.gif);
}

.tvch7{
background-image:url(../../tv/img/ch7.gif);
}

/*Concept*/

.concept h4{
background-image:url(../../concept/img/bg_titlebar.gif);
background-repeat:repeat-x;
padding:11px 18px;
height:16px;
}

/*AirPass*/

.concept_airpass{
padding:20px;
}

.concept_airpass_l{
float:left;
width:174px;
}

.concept_airpass_r{
float:right;
width:440px;
}

.concept_airpass_r h3{
font-size:19px;
line-height:32px;
letter-spacing:1px;
}

.concept_airpass_r p{
line-height:22px;
margin:20px 0 0;
}

.concept_solar{
margin:20px 0 40px;
}

.concept_solar h5{
font-size:19px;
line-height:22px;
color:#006E52;
margin:0 0 0 62px;
letter-spacing:1px;
}

.concept_solar p{
line-height:18px;
margin:102px 0 0;
}

.solar1,.solar2,.solar3,.solar4,.solar5{
width:191px;
height:218px;
background-repeat:no-repeat;
padding:18px 15px;
}

.solar1{
background-image:url(../../concept/img/solar1.jpg);
margin:0 3px 0 0;
}

.solar2{
background-image:url(../../concept/img/solar2.jpg);
margin:0 3px 0 0;
}

.solar3{
background-image:url(../../concept/img/solar3.jpg);
margin:0;
}

.solar4{
background-image:url(../../concept/img/solar4.jpg);
}

/*Firefox*/
.solar4{
margin:10px 0 0 110px;
}

/*Safari*/
html* .solar4{
margin:10px 0 0 110px;
}

/*IE6*/
* html .solar4{
margin:10px 0 0 55px;
}

/*IE7*/
*:first-child+html .solar4{
margin:10px 0 0 110px;
}

.solar5{
background-image:url(../../concept/img/solar5.jpg);
}

/*Firefox*/
.solar5{
margin:10px 110px 0 0;
}

/*Safari*/
html* .solar5{
margin:10px 110px 0 0;
}

/*IE6*/
* html .solar5{
margin:10px 55px 0 0;
}

/*IE7*/
*:first-child+html .solar5{
margin:10px 110px 0 0;
}

.concept_season{
margin:20px 0;
padding:0 20px;
}

.concept_season p{
line-height:22px;
}

.concept_season img{
margin:20px 45px;
}

/*Layout*/

.concept_layout{
padding:20px;
}

.concept_layout h3{
font-size:19px;
line-height:32px;
letter-spacing:1px;
}

.concept_layout p{
line-height:22px;
margin:20px 0 0;
}

.concept_layout img{
margin:0 0 0 15px;
}

.concept_layoutpoint{
width:570px;
height:265px;
background-image:url(../../concept/img/bg_layoutpoint.png);
background-repeat:no-repeat;
padding:107px 0 0 110px;
}

.concept_layoutpoint p{
font-size:16px;
color:#008A52;
}

/*Firefox*/
.concept_layoutpoint p{
margin:0 0 33px;
}

/*Safari*/
html* .concept_layoutpoint p{
margin:0 0 33px;
}

/*IE6*/
* html .concept_layoutpoint p{
margin:0 0 32px;
}

/*IE7*/
*:first-child+html .concept_layoutpoint p{
margin:0 0 32px;
}

/*allearthic*/



/*Dry*/

.concept_dry{
padding:20px;
}

.concept_dry h3{
font-size:19px;
line-height:28px;
letter-spacing:1px;
}

.concept_dry p{
line-height:22px;
margin:15px 0 0;
}

.concept_dry img.fr{
margin:0 0 0 15px;
}

.concept_dry img.fl{
margin:0 15px 0 0;
}

.concept_drymerit{
width:570px;
height:265px;
background-image:url(../../concept/img/bg_drymerit.png);
background-repeat:no-repeat;
padding:107px 0 0 110px;
}

.concept_drymerit p{
font-size:16px;
color:#008A52;
}

.concept_drymerit p{
margin:0 0 33px;
}

.drybnrarea{
width:638px;
border:1px solid #C9CACA;
margin:20px;
}

.drybnrarea p{
width:275px;
line-height:18px;
padding:10px 0 0;
margin:0 0 0 -25px;
}

/*Firefox*/
.drybnrarea p{
font-size:11px;
}

/*Safari*/
html* .drybnrarea p{
font-size:11px;
}

/*IE6*/
* html .drybnrarea p{
font-size:10px;
}

/*IE7*/
*:first-child+html .drybnrarea p{
font-size:10px;
}

.drybnrarea p a{
float:right;
margin:5px 0 0;
}

.drybnrbox_l{
float:left;
width:269px;
height:159px;
padding:17px 0 0 50px;
}

.drybnrbox_r{
float:right;
width:268px;
height:159px;
border-left-width:1px;
border-left-style:solid;
border-left-color:#C9CACA;
padding:17px 0 0 50px;
}

/*Material*/

.concept_material{
padding:20px;
}

.concept_material h3{
font-size:19px;
line-height:28px;
letter-spacing:1px;
}

.concept_material p{
line-height:22px;
margin:15px 0 0;
}

.concept_material img{
margin:0 0 0 15px;
}

.concept_materialpoint{
width:570px;
height:576px;
background-image:url(../../concept/img/bg_materialpoint.png);
background-repeat:no-repeat;
padding:105px 0 0 110px;
}

.concept_materialpoint h4{
font-size:16px;
color:#008A52;
background-image:none;
padding:0;
}

.concept_materialpoint p{
line-height:20px;
margin:10px 0 0 -30px;
width:530px;
}

/*Firefox*/
.h4_mat{
margin-top:50px;
}

/*Safari*/
html* .h4_mat{
margin-top:50px;
}

/*IE6*/
* html .h4_mat{
margin-top:48px;
}

/*IE7*/
*:first-child+html .h4_mat{
margin-top:48px;
}

/*Carpenter*/

.concept_carpenter{
padding:20px;
}

.concept_carpenter h3{
font-size:19px;
line-height:28px;
letter-spacing:1px;
}

.concept_carpenter p{
line-height:22px;
margin:15px 0 0;
}

.concept_carpenter img{
margin:0 0 0 15px;
}

.carpentersbox{
margin:20px 0 0;
}

.carpenters{
width:295px;
height:506px;
background-image:url(../../concept/img/bg_carpenter.png);
background-repeat:no-repeat;
padding:25px 20px 0;
}

.carpenters h5{
float:left;
font-size:12px;
color:#FFF;
}

/*Firefox*/
.carpenters h5{
margin:0 18px 0 0;
}

/*Safari*/
html* .carpenters h5{
margin:0 18px 0 0;
}

/*IE6*/
* html .carpenters h5{
margin:0 30px 0 0;
}

/*IE7*/
*:first-child+html .carpenters h5{
margin:0 30px 0 0;
}

.carpenters_insist{
margin:0 0 30px;
}

.carpenter_name{
float:left;
margin:-3px 0 0;
font-size:10px;
}

.carpenter_name strong{
font-weight:normal;
font-size:16px;
}

.carpenter_name span{
color:#006E52;
}

/*Firefox*/
.carpenter_main{
margin:30px 0 0;
line-height:21px;
}

/*Safari*/
html* .carpenter_main{
margin:30px 0 0;
line-height:21px;
}

/*IE6*/
* html .carpenter_main{
margin:20px 0 0;
line-height:23px;
}

/*IE7*/
*:first-child+html .carpenter_main{
margin:20px 0 0;
line-height:23px;
}

.carpenter_main img{
margin:0 0 0 15px;
}

/*Maintenance*/

.concept_maintenance{
padding:20px;
}

.concept_maintenance h3{
font-size:19px;
line-height:28px;
letter-spacing:1px;
}

.concept_maintenance p{
line-height:22px;
margin:15px 0 0;
}

.concept_maintenance p img{
margin:0 5px 0 0;
}

.concept_maintenance p span{
color:#D8823A;
}

.maintenancebox{
width:580px;
height:1883px;
background-image:url(../../concept/img/bg_maintenance.png);
background-repeat:no-repeat;
border-top-width:1px;
border-bottom-width:1px;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#C9CACA;
border-bottom-color:#C9CACA;
padding:0 0 0 100px;
}

.maintenancebox li{
background-image:url(../../img/icon_circle_green.gif);
background-repeat:no-repeat;
background-position:left 5px;
padding:0 0 0 15px;
line-height:20px;
}

.maintenancebox li img{
margin:0 0 12px;
}

.bro{
background-image:url(../../img/icon_circle_brown.gif) !important;
color:#D8823A;
}

.lg{
background-image:url(../../img/icon_ar_lightgreen.gif) !important;
}

.nomark{
background-image:none !important;
padding:0 !important;
}

.at10{
background-image:none !important;
padding:0 !important;
list-style-type:disc;
margin:0 0 0 35px;
}

.maintenance1{
margin-top:25px;
}

.maintenance2{
margin-top:115px;
}

.maintenance3{
margin-top:98px;
}

.maintenance4{
margin-top:135px;
}

.maintenance5{
margin-top:118px;
}

.maintenance6{
margin-top:110px;
}

.maintenance7{
margin-top:100px;
}

.maintenance8{
margin-top:65px;
}

/*casbee*/

.concept_casbee{
padding:20px;
}

.concept_casbee h3{
font-size:19px;
line-height:28px;
letter-spacing:1px;
}

.concept_casbee p{
line-height:24px;
margin:0;
}

.concept_casbee img.fr{
margin:0 0 0 15px;
}

.co2_warn{
font-size:10px !important;
}

/*Domestic*/

.concept_domestic{
padding:20px;
}

.concept_domestic h3{
font-size:19px;
line-height:28px;
letter-spacing:1px;
}

.concept_domestic p{
line-height:22px;
margin:15px 0 0;
}

.concept_domestic img{
margin:0 15px 0 0;
}

.concept_domesticpoint{
width:570px;
height:576px;
background-image:url(../../concept/img/bg_domesticpoint.png);
background-repeat:no-repeat;
padding:105px 0 0 110px;
margin:30px 0 0;
}

.concept_domesticpoint h4{
font-size:16px;
color:#008A52;
background-image:none;
padding:0;
}

.concept_domesticpoint p{
line-height:20px;
margin:10px 0 0 -30px;
width:365px;
}

/*Firefox*/
.domesth4_mat{
margin-top:54px;
}

/*Safari*/
html* .domesth4_mat{
margin-top:54px;
}

/*IE6*/
* html .domesth4_mat{
margin-top:52px;
}

/*IE7*/
*:first-child+html .domesth4_mat{
margin-top:52px;
}


/*Firefox*/
.domest2h4_mat{
margin-top:53px;
}

/*Safari*/
html* .domest2h4_mat{
margin-top:53px;
}

/*IE6*/
* html .domest2h4_mat{
margin-top:50px;
}

/*IE7*/
*:first-child+html .domest2h4_mat{
margin-top:50px;
}

/*AllEarth*/

.concept_allearth{
padding:20px;
}

.concept_allearth h3{
font-size:19px;
line-height:28px;
letter-spacing:1px;
}

.concept_allearth p{
line-height:21px;
margin:15px 0 0;
}

.concept_allearth img{
margin:5px 15px 0 0;
}

.concept_allearthpoint{
width:570px;
height:574px;
background-image:url(../../concept/img/bg_electro.png);
background-repeat:no-repeat;
padding:107px 0 0 110px;
margin:30px 0;
}

.concept_allearthpoint h4{
font-size:16px;
color:#008A52;
background-image:none;
padding:0;
}

.concept_allearthpoint p{
line-height:20px;
margin:10px 0 0 -30px;
width:517px;
}

/*Firefox*/
.allearthh4_mat{
margin-top:45px;
}

/*Safari*/
body:first-of-type .allearthh4_mat{
margin-top:51px;
}

/*IE6*/
* html .allearthh4_mat{
margin-top:48px;
}

/*IE7*/
*:first-child+html .allearthh4_mat{
margin-top:48px;
}

/*Firefox*/
.allearth2h4_mat{
margin-top:49px;
}

/*Safari*/
body:first-of-type .allearth2h4_mat{
margin-top:51px;
}

/*IE6*/
* html .allearth2h4_mat{
margin-top:52px;
}

/*IE7*/
*:first-child+html .allearth2h4_mat{
margin-top:52px;
}

.concept_allearth img.fr{
margin:0 0 0 15px;
}

.electro{
margin:5px 0 0 !important;
line-height:23px !important;
}

.electro2{
line-height:18px !important;
margin:10px 0 0 !important;
}

/*Firefox*/
.electro2{
font-size:11px;
}

/*Safari*/
html* .electro2{
font-size:11px;
}

/*IE6*/
* html .electro2{
font-size:10px;
}

/*IE7*/
*:first-child+html .electro2{
font-size:10px;
}

.electro2 a{
float:right;
margin:5px 0 0;
}

/*Dream*/

.concept_dream{
padding:20px;
}

.concept_dream h3{
font-size:19px;
line-height:28px;
letter-spacing:1px;
}

.concept_dream p{
float:left;
width:350px;
margin:10px 0 0;
}

/*Firefox*/
.concept_dream p{
line-height:22px;
}

/*Safari*/
html* .concept_dream p{
line-height:22px;
}

/*IE6*/
* html .concept_dream p{
line-height:25px;
}

/*IE7*/
*:first-child+html .concept_dream p{
line-height:25px;
}

.imgarea{
float:right;
width:265px;
margin:15px 0 0;
}

.draam_adjust{
text-align:right;
margin:10px 0 0;
line-height:22px;
}

.dream_cap{
padding:20px;
line-height:20px;
}

.dreamprocess{
background-image:url(../../concept/img/bg_dream.png);
background-repeat:no-repeat;
width:585px;
height:2053px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#C9CACA;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#C9CACA;
padding:25px 15px 0 70px;
}

.dream_l{
float:left;
width:459px;
}

.dream_r{
float:right;
width:119px;
line-height:20px;
}

/*Firefox*/
.dream_r{
font-size:10px;
}

/*Safari*/
html* .dream_r{
font-size:10px;
}

/*IE6*/
* html .dream_r{
font-size:9px;
}

/*IE7*/
*:first-child+html .dream_r{
font-size:9px;
}

.dreamprocess h4{
font-size:16px;
color:#006E52;
background-image:none;
padding:0;
line-height:25px;
}

.dreamprocess p{
line-height:20px;
margin:15px 0 0;
}

.dreamprocess sub,.concept_casbee sub{
line-height:0;
}

/*Firefox*/
.dream2{
margin:63px 0 0;
}

/*Safari*/
html* .dream2{
margin:63px 0 0;
}

/*IE6*/
* html .dream2{
margin:53px 0 0;
}

/*IE7*/
*:first-child+html .dream2{
margin:53px 0 0;
}


/*Firefox*/
.dream3{
margin:62px 0 0;
}

/*Safari*/
html* .dream3{
margin:62px 0 0;
}

/*IE6*/
* html .dream3{
margin:52px 0 0;
}

/*IE7*/
*:first-child+html .dream3{
margin:52px 0 0;
}


/*Firefox*/
.dream4{
margin:117px 0 0;
}

/*Safari*/
html* .dream4{
margin:117px 0 0;
}

/*IE6*/
* html .dream4{
margin:85px 0 0;
}

/*IE7*/
*:first-child+html .dream4{
margin:85px 0 0;
}


/*Firefox*/
.dream5{
margin:117px 0 0;
}

/*Safari*/
html* .dream5{
margin:117px 0 0;
}

/*IE6*/
* html .dream5{
margin:110px 0 0;
}

/*IE7*/
*:first-child+html .dream5{
margin:110px 0 0;
}


/*Firefox*/
.dream6{
margin:82px 0 0;
}

/*Safari*/
html* .dream6{
margin:82px 0 0;
}

/*IE6*/
* html .dream6{
margin:70px 0 0;
}

/*IE7*/
*:first-child+html .dream6{
margin:70px 0 0;
}


/*Firefox*/
.dream7{
margin:82px 0 0;
}

/*Safari*/
html* .dream7{
margin:82px 0 0;
}

/*IE6*/
* html .dream7{
margin:75px 0 0;
}

/*IE7*/
*:first-child+html .dream7{
margin:75px 0 0;
}


/*Firefox*/
.dream8{
margin:62px 0 0;
}

/*Safari*/
html* .dream8{
margin:62px 0 0;
}

/*IE6*/
* html .dream8{
margin:55px 0 0;
}

/*IE7*/
*:first-child+html .dream8{
margin:55px 0 0;
}


/*Firefox*/
.dream9{
margin:64px 0 0;
}

/*Safari*/
html* .dream9{
margin:64px 0 0;
}

/*IE6*/
* html .dream9{
margin:54px 0 0;
}

/*IE7*/
*:first-child+html .dream9{
margin:54px 0 0;
}


/*Firefox*/
.dream10{
margin:62px 0 0;
}

/*Safari*/
html* .dream10{
margin:62px 0 0;
}

/*IE6*/
* html .dream10{
margin:52px 0 0;
}

/*IE7*/
*:first-child+html .dream10{
margin:52px 0 0;
}


/*Firefox*/
.dream11{
margin:82px 0 0;
}

/*Safari*/
html* .dream11{
margin:82px 0 0;
}

/*IE6*/
* html .dream11{
margin:75px 0 0;
}

/*IE7*/
*:first-child+html .dream11{
margin:75px 0 0;
}


/*Firefox*/
.dream12{
margin:62px 0 0;
}

/*Safari*/
html* .dream12{
margin:62px 0 0;
}

/*IE6*/
* html .dream12{
margin:50px 0 0;
}

/*IE7*/
*:first-child+html .dream12{
margin:50px 0 0;
}


/*Firefox*/
.dream13{
margin:64px 0 0;
}

/*Safari*/
html* .dream13{
margin:64px 0 0;
}

/*IE6*/
* html .dream13{
margin:54px 0 0;
}

/*IE7*/
*:first-child+html .dream13{
margin:54px 0 0;
}


/*Firefox*/
.dream14{
margin:82px 0 0;
}

/*Safari*/
html* .dream14{
margin:82px 0 0;
}

/*IE6*/
* html .dream14{
margin:75px 0 0;
}

/*IE7*/
*:first-child+html .dream14{
margin:75px 0 0;
}


/*Firefox*/
.dream15{
margin:60px 0 0;
}

/*Safari*/
html* .dream15{
margin:60px 0 0;
}

/*IE6*/
* html .dream15{
margin:50px 0 0;
}

/*IE7*/
*:first-child+html .dream15{
margin:50px 0 0;
}


.thum2{
margin:610px 0 0;
}

.thum3{
margin:5px 0 0;
}

.thum4{
margin:5px 0 0;
}

.thum5{
margin:5px 0 0;
}

.thum6{
margin:100px 0 0;
}

.thum7{
margin:300px 0 0;
}

.thum8{
margin:175px 0 0;
}

/*JIO*/

.jio_flow{
width:640px;
text-align:center;
margin:20px 0;
}

/*Magazine*/

.magazine h3{
font-size:12px;
line-height:23px;
}

.magazine_head{
padding:20px;
}

.magazine_head p{
font-size:11px;
line-height:16px;
margin:3px 0 0;
}

.magazine_dl{
width:580px;
margin:10px 0 0;
}

.magazine_dl_l{
float:left;
width:410px;
margin:0 10px 0 0;
}

.magazine_dl_r{
float:right;
width:158px;
}

.magazine li{
width:640px;
height:30px;
padding:20px 0 0;
font-size:14px;
letter-spacing:1px;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

.magazine li img{
position:relative;
top:2px;
}

.magazine li a{
display:block;
height:23px;
background-image:url(../../magazine/img/icon_pdf.gif);
background-repeat:no-repeat;
background-position:left -2px;
padding:2px 0 0 30px;
text-decoration:none;
color:#000;
}

.magazine li a:visited{
color:#800080;
}

.magazine li a:hover{
color:#008A52;
}

/*Example*/

.example h3{
font-size:12px;
line-height:23px;
}

.example_head{
padding:20px;
}

.example_head p{
font-size:9px;
line-height:12px;
}

.example li{
width:640px;
height:50px;
line-height:50px;
font-size:14px;
letter-spacing:1px;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

.example li a{
display:block;
height:50px;
background-image:url(../../img/icon_circle.gif);
background-repeat:no-repeat;
background-position:left center;
padding:0 0 0 30px;
text-decoration:none !important;
color:#000 !important;
}

.example li a:hover{
color:#008A52 !important;
}

.extitle{
width:645px;
height:45px;
color:#FFF;
font-size:20px !important;
line-height:45px !important;
letter-spacing:2px;
padding:0 0 0 35px;
background-image:url(../../img/bg_extitlebar.png);
background-repeat:no-repeat;
}

.imgtitlebar{
width:288px;
height:32px;
line-height:32px;
font-size:16px;
color:#4E3C33;
text-align:left;
padding:0 0 0 15px;
margin:10px 0 0;
border-left-width:5px;
border-left-style:solid;
border-left-color:#4E3C33;
background-image:url(../../img/bg_eximgtitlebar.gif);
background-repeat:repeat;
overflow:hidden;
}

.const_cap{
margin:10px 0;
width:320px;
line-height:20px;
}


.const_set{
float:left;
width:145px;
margin:0 0 20px 20px;
}

/*IE6*/
* html .const_set{
position:relative;
left:-20px;
}

.const_set h3{
font-size:15px;
}

.const_set h3 a{
color:#006E52 !important;
text-decoration:none !important;
}

.const_set h3 a:hover{
text-decoration:underline !important;
}

.const_set strong{
display:block;
font-weight:normal;
margin:3px 0 0 1px;
}

.const_set em{
display:block;
font-style:normal;
margin:3px 0 0;
}

.const_set em a{
color:#000 !important;
text-decoration:none !important;
}

.const_set em a:hover{
text-decoration:underline !important;
}

.const_thum{
}

.const_thum a{
display:block;
width:139px;
height:103px;
padding:2px;
border:1px solid #CCC;
}

.const_thum a:hover{
background-color:#CCC;
}

.const_exp{
margin:5px 0 0 2px;
}



#year_link{
margin:20px 0 20px;
background-color:#EFEFEF;
}

/*Firefox*/
#year_link{
padding:15px 20px;
}

/*Safari*/
html* #year_link{
padding:15px 20px;
}

/*IE6*/
* html #year_link{
padding:15px 20px 10px;
}

/*IE7*/
*:first-child+html #year_link{
padding:15px 20px 10px;
}

#year_link p{
width:500px;
padding:0 0 0 17px;
margin:0 0 10px;
background-image:url(../../img/icon_circle_green.gif);
background-repeat:no-repeat;
background-position:0 center;
}

#year_link li{
float:left;
margin-right:20px;
}

#year_link a{
display:block;
color:#FFF !important;
text-decoration:none !important;
width:130px;
height:26px;
line-height:26px;
padding-left:15px;
background-image:url(../../img/bg_sekou_year.gif);
background-repeat:no-repeat;
}

#year_link a:hover{
background-image:url(../../img/bg_sekou_year2.gif);
}

/*Consult*/

.form{
margin:0 0 20px;
}

.qaset{
width:678px;
height:380px;
border:1px solid #4E3C33;
}

.qaset h3{
width:610px;
height:37px;
line-height:37px;
background-color:#4E3C33;
color:#FFF;
font-size:18px;
letter-spacing:1px;
background-image:url(../../consult/titleicon.gif);
background-position:15px 0;
background-repeat:no-repeat;
padding:0 0 0 70px;
margin:15px 0 0;
}

.qaformarea{
padding:20px 40px;
}

.bbs03{
margin:0 0 10px;
}

.bbs04{
float:left;
width:85px;
line-height:20px;
padding:0 0 0 15px;
}

.bbs05{
float:right;
width:490px;
}

.bbs06{
text-align:center;
margin:10px 0 0;
position:relative;
}

/*Firefox*/
.bbs06{
top:10px;
}

/*Safari*/
html* .bbs06{
top:10px;
}

/*IE6*/
* html .bbs06{
top:0;
}

/*IE7*/
*:first-child+html .bbs06{
top:0;
}

.consulttitle{
width:620px;
height:53px;
line-height:53px;
background-image:url(../../consult/title_q.jpg);
background-repeat:no-repeat;
padding:0 0 0 60px;
color:#4e3c33;
}

.consulttitle2{
width:675px;
line-height:28px;
background-image:url(../../consult/title_a.gif);
background-repeat:repeat-x;
background-position:left bottom;
padding:0 0 0 5px;
color:#4e3c33;
}

/*Firefox*/
.consulttitle2{
height:37px;
}

/*Safari*/
html* .consulttitle2{
height:37px;
}

/*IE6*/
* html .consulttitle2{
height:33px;
}

/*IE7*/
*:first-child+html .consulttitle2{
height:33px;
}

.consulttitle h2,.consulttitle2 h2{
float:left;
width:280px;
font-size:17px !important;
overflow:hidden;
}

.consulttitle h2{
height:53px;
}

.consulttitle2 h2{
height:28px;
}

.consulttitle p{
float:right;
height:53px;
overflow:hidden;
padding:0 25px 0 0;
}

.consulttitle2 p{
float:right;
height:28px;
overflow:hidden;
padding:0 5px 0 0;
}

.consultcomment,.consultcomment2{
padding:20px;
line-height:20px;
}

.consultres{
text-align:center;
margin:0 0 20px;
}

/*Event*/

.eventinfo h3{
font-size:20px;
line-height:32px;
}

.event_head{
padding:20px;
}

.tour_thum{
float:left;
width:284px;
margin:20px 0 0;
}

.tour_cap{
float:right;
width:330px;
margin:20px 0 0;
line-height:20px;
}

.tour_btn{
float:right;
width:220px;
}

/*Firefox*/
.tour_btn{
margin:20px 0 0;
}

/*Safari*/
html* .tour_btn{
margin:20px 0 0;
}

/*IE6*/
* html .tour_btn{
margin:0;
}

/*IE7*/
*:first-child+html .tour_btn{
margin:0;
}

.tour_btn_cap{
line-height:16px;
margin:5px 0 0;
}



.tour_btn_cap p{
text-align:right;
}

.eventinfo h4{
background-image:url(../../concept/img/bg_titlebar.gif);
background-repeat:repeat-x;
padding:11px 18px;
height:16px;
}

.tour_content{
padding:20px;
}

.tour_content_l{
float:left;
width:100px;
color:#006E52;
margin:0 0 10px;
}

.tour_content_r{
float:right;
width:530px;
margin:0 0 10px;
}

.tour_schedule{
width:450px;
height:650px;
padding:20px 150px 0 80px;
margin:0 0 20px;
background-image:url(../../event/img/scedule.png);
background-repeat:no-repeat;
border-top-width:1px;
border-bottom-width:1px;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#C9CACA;
border-bottom-color:#C9CACA;
}

.tour_schedule p{
line-height:20px;
}

/*Firefox*/
.tour_schedule p span{
font-size:11px;
}

/*Safari*/
html* .tour_schedule p span{
font-size:11px;
}

/*IE6*/
* html .tour_schedule p span{
font-size:10px;
}

/*IE7*/
*:first-child+html .tour_schedule p span{
font-size:10px;
}

.tour_time{
float:left;
width:40px;
margin:0 10px 0 0;
}

.tour_timeindex{
float:left;
width:350px;
}

/*Firefox*/
.tour_timeindex{
margin:0;
}

/*Safari*/
html* .tour_timeindex{
margin:0;
}

/*IE6*/
* html .tour_timeindex{
margin:1px 0 0;
}

/*IE7*/
*:first-child+html .tour_timeindex{
margin:1px 0 0;
}

.am10{
margin:35px 0 0;
}

.am11{
margin:55px 0 0;
}

.am12{
margin:55px 0 0;
}

.am13{
margin:70px 0 0;
}

.am14{
margin:75px 0 0;
}

.am15{
margin:70px 0 0;
}

.tour_guidance{
width:638px;
border:1px solid #C9CACA;
margin:0 0 15px;
}

.guidance_l{
float:left;
width:319px;
height:108px;
color:#006E52;
text-align:center;
padding:20px 0;
}

.guidance_l img{
margin:10px 0;
}

.guidance_l p{
line-height:20px;
text-align:left;
padding:0 0 0 95px;
}

.guidance_l h5{
font-size:15px;
}

.guidance_r{
float:right;
width:220px;
height:108px;
padding:20px 49px;
border-left-width:1px;
border-left-style:solid;
border-left-color:#C9CACA;
}

.guidance_r p{
line-height:16px;
}

.guidance_r img{
margin:0 0 3px;
}

/*Firefox*/
.tour_btn_cap,
.guidance_r p,
.guidanve_season{
font-size:11px;
}

/*Safari*/
html* .tour_btn_cap,
html* .guidance_r p,
html* .guidanve_season{
font-size:11px;
}

/*IE6*/
* html .tour_btn_cap,
* html .guidance_r p,
* html .guidanve_season{
font-size:10px;
}

/*IE7*/
*:first-child+html .tour_btn_cap,
*:first-child+html .guidance_r p,
*:first-child+html .guidanve_season{
font-size:10px;
}

.guidance_movie{
text-align:right;
}

.guidanve_season{
margin:8px 0 0;
}

/*Seminar*/

.seminar_l{
float:left;
width:420px;
}

.seminar_l{
line-height:20px;
}

.seminar_r{
float:right;
width:192px;
}

.seminar_content{
margin:10px 0 0;
line-height:30px;
}

.seminar_content_l{
float:left;
width:70px;
color:#006E52;
}

.seminar_content_r{
float:left;
width:110px;
margin:0 0 0 20px;
}

.seminar_contact{
width:398px;
border:1px solid #C9CACA;
margin:10px 0 0;
padding:10px;
color:#006E52;
}

.seminar_contact2{
width:398px;
border:1px solid #C9CACA;
margin:15px 0 0;
padding:10px;
color:#006E52;
}

.seminar_contact_l{
float:left;
width:228px;
font-size:14px;
text-align:center;
margin:3px 0 0;
}

.seminar_contact_l img{
margin:5px 0 0;
}

.seminar_contact_r{
float:left;
margin:5px 0 0 10px;
}

.seminar_contact_r2{
float:left;
width:160px;
font-size:11px;
margin:0 0 0 10px;
}

.seminar_times{
margin:30px 0 0;
}

.seminar_inner{
padding:20px;
}

.seminar_inner_l{
float:left;
width:460px;
}

.seminar_inner_r{
float:right;
width:152px;
height:106px;
}

.seminar_date{
font-size:14px;
}

.seminar_date span{
color:#006E52;
}

.seminar_date img{
position:relative;
top:5px;
left:10px;
}

.seminar_time{
margin:7px 0 0;
line-height:18px;
letter-spacing:1px;
}

.seminar_time_l{
float:left;
width:60px;
}

.seminar_time_r{
float:right;
width:400px;
}

.seminar_time2{
margin:12px 0 0;
line-height:20px;
letter-spacing:1px;
}

/*Prize*/

.prize{
line-height:22px;
margin:15px 0 10px;
}

.prize img{
margin:0 0 0 15px;
}

/*Masters Meeting*/

.participation_title{
margin:20px 0 10px;
font-size:14px;
}

.participation{
line-height:20px;
}


/*Sitemap*/

.sitemap_box{
margin:20px 0 0;
width:680px;
}

.sitemap_l{
float:left;
width:330px;
}

.sitemap_r{
float:right;
width:330px;
}

.sitemap li{
background-image:url(../../information/img/bg_sitemap.png);
background-repeat:no-repeat;
color:#006E52;
font-size:14px;
height:34px;
line-height:34px;
padding:0 0 0 40px;
margin:0 0 2px;
background-position:0px -2px;
}

.sitemap li a{
color:#006E52;
text-decoration:none;
}

.sitemap li a:hover{
text-decoration:underline;
}

.submap{
margin:10px 0;
}

.submap li{
color:#000;
font-size:12px;
height:26px;
line-height:26px;
background-image:url(../../information/img/icon_ar.gif);
background-repeat:no-repeat;
background-position:left 9px;
padding:0 0 0 15px;
margin:0 0 0 25px;
}

.submap li a,.wsubmap li a{
color:#000;
}

.wsubmap{
margin:-15px 0 10px;
}

.wsubmap li{
background-image:url(../../information/img/icon_sq.gif) !important;
background-repeat:no-repeat;
background-position:left 16px;
padding:0 0 0 12px;
margin:-8px 0 0 45px;
font-size:12px;
}

/*Company*/

.company_box{
width:678px;
margin:20px 0 40px;
border-top-width:1px;
border-right-width:1px;
border-left-width:1px;
border-top-style:solid;
border-right-style:solid;
border-left-style:solid;
border-top-color:#888;
border-right-color:#888;
border-left-color:#888;
}

.comline{
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#888;
background-color:#E6E6E6;
}

.company_l{
float:left;
width:64px;
padding:8px 18px;
line-height:20px;
}

.company_r{
float:left;
width:528px;
background-color:#FFF;
padding:8px 25px;
line-height:20px;
}

.company_l2{
float:left;
width:84px;
padding:8px 18px;
line-height:20px;
}

.company_r2{
float:left;
width:508px;
background-color:#FFF;
padding:8px 25px;
line-height:20px;
}

.company iframe{
display:block;
margin:15px 0;
}

/*Link*/


/*Policy*/

.policy_set{
margin:20px 0;
line-height:20px;
}

.policy h3{
font-size:16px;
color:#006E52;
padding:0 0 0 20px;
margin:0 0 20px;
height:38px;
line-height:38px;
background-image:url(../../concept/img/bg_titlebar.gif);
background-repeat:repeat-x;
}

.policy h4{
background-image:url(../../img/icon_circle_green.gif);
background-repeat:no-repeat;
background-position:left center;
padding:0 0 0 20px;
margin:5px 0;
}

.policy_content{
padding:0 20px;
}

.mr3{
margin:20px 0 10px !important;
font-size:14px;
}

.mr4{
margin:30px 0 20px !important;
font-size:14px;
}

.needplugins{
margin:10px 15px 0 0;
}

/*Contact*/

.contact form{
margin:0;
}

.contactbox{
padding:25px 20px 20px;
}

.contact_l{
float:left;
width:120px;
line-height:18px;
margin:0 0 10px;
}

.contact_r{
float:right;
width:500px;
margin:0 0 10px;
}

.contact_r #name,
.contact_r #kana,
.contact_r #job,
.contact_r #address,
.contact_r #mail,
.contact_r #tel,
.contact_r #comment{
width:300px;
margin:0 5px 0 0;
}

.contact_r #address{
margin-bottom:5px;
}

.contact_r #age,
.contact_r #post{
margin:0 5px 0 0;
}

.contact_act{
margin:10px 0 0;
}

.contact_act input{
margin:0 10px 0 0;
}

.ssl{
margin:20px 0 0;
}

/*Firefox*/
.ssl{
line-height:18px;
font-size:11px;
}

/*Safari*/
html* .ssl{
line-height:18px;
font-size:11px;
}

/*IE6*/
* html .ssl{
line-height:16px;
font-size:9px;
}

/*IE7*/
*:first-child+html .ssl{
line-height:16px;
font-size:9px;
}

/*Community*/

.acc{
margin:0 0 5px;
}

.acc iframe{
position:relative;
}

/*Firefox*/
.acc iframe{
top:10px;
}

/*Safari*/
html* .acc iframe{
top:10px;
}

/*IE6*/
* html .acc iframe{
top:3px;
}

/*IE7*/
*:first-child+html .acc iframe{
top:1px;
}

.blogqr{
padding:0 20px;
margin:10px 0 0;
}

.blogqr_l{
float:left;
width:80px;
height:80px;
}

.blogqr_r{
float:right;
width:116px;
line-height:16px;
padding:30px 0 0;
}

/*Firefox*/
.blogqr_r{
font-size:10px;
}

/*Safari*/
html* .blogqr_r{
font-size:10px;
}

/*IE6*/
* html .blogqr_r{
font-size:9px;
}

/*IE7*/
*:first-child+html .blogqr_r{
font-size:9px;
}

.community_newblog{
width:640px;
height:527px;
margin:20px;
background-image:url(../../community/img/bg_bloglist.png);
background-repeat:no-repeat;
}

.community_blogger{
width:640px;
margin:20px;
}

.community_blogger img{
position:relative;
top:4px;
left:6px;
}

.community_blogger li{
margin:0 0 10px;
}

.community_blogger li span{
color:#AFA74F;
margin:0 5px 0 0;
}

.community_blogger_l{
float:left;
width:340px;
}

.community_blogger_r{
float:right;
width:280px;
}

.hidamarifamily{
margin:0 0 10px;
}

.familyimg{
margin:0 0 10px;
}

.staffimg{
margin:0 0 20px;
}

.staff_section{
font-size:14px;
color:#AFA74F;
margin:20px 0 10px;
}

.hidamariranking{
width:250px;
height:222px;
background-image:url(../../community/img/bg_rank.png);
background-repeat:no-repeat;
background-position:19px 0px;
margin:10px 0;
}

.hidamariranking a{
color:#000;
text-decoration:none;
}

.hidamariranking a:visited{
color:#800080;
text-decoration:none;
}

.hidamariranking a:hover{
color:#a69d43;
text-decoration:underline;
}

#pagerank_viewer{
padding:10px 0 0 60px;
}

#pagerank_viewer ul{
margin:0;
}

#pagerank_viewer li{
white-space:nowrap;
width:170px;
overflow:hidden;
margin:0 0 30px;
}

.photoset{
width:652px;
margin:0 0 0 -15px;
}

.photoset a{
color:#a69d43;
text-decoration:none;
}

.photoset a:visited{
color:#800080;
text-decoration:none;
}

.photoset a:hover{
color:#a69d43;
text-decoration:underline;
}

.photoset li{
float:left;
width:98px;
height:188px;
/*margin:0 0 25px;*/
position:relative;
left:8px;
}

/*Firefox*/
.photoset li{
padding:0 16px;
}

/*Safari*/
html* .photoset li{
padding:0 16px;
}

/*IE6*/
* html .photoset li{
padding:0 14px;
}

/*IE7*/
*:first-child+html .photoset li{
padding:0 16px;
}


.newblogimg a{
display:block;
width:96px;
height:96px;
border:1px solid #DDD;
padding:2px;
}

.newblogimg a:hover{
border:1px solid #006E52;
}

.newtitle{
margin:10px 0 0;
}

.newblog{
margin:6px 0 0;
}

.newtime{
margin:3px 0 0;
font-size:11px;
}

/*Exhibition*/

.content_exhibition{
padding:20px 20px 0;
}

.exhibitionlist_l{
float:left;
width:394px;
}

.exhibitionlist_r{
float:right;
width:210px;
}

.exhibitionlist h4{
font-size:16px;
font-weight:600;
}

.eigyosho{
padding:0 0 0 15px;
background-image:url(../../img/icon_circle_green.gif);
background-repeat:no-repeat;
background-position:0 4px;
}

/*
.head_exhibition{
padding:0 0 30px;
margin:0 0 30px;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

.head_exhibition p{
line-height:20px;
}

.exhibitionlist{
padding:0 0 30px;
margin:0 0 30px;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

.exhibitionlist h3{
font-size:17px;
margin:10px 0 0;
}

.exhibitionlist p{
line-height:20px;
margin:10px 0 0;
}
*/

.color_sin,.color_sin a{
color:#7A0016 !important;
text-decoration:none;
}

.color_kou,.color_kou a{
color:#D5AD41 !important;
text-decoration:none;
}

.color_sou,.color_sou a{
color:#253961 !important;
text-decoration:none;
}

.color_sin a:hover,
.color_kou a:hover,
.color_sou a:hover{
text-decoration:underline;
}

.naikan{
width:203px;
height:30px;
padding:2px;
border:1px solid #666;
margin:13px 0 0;
}

.modeladdress{
margin:10px 0 0;
line-height:18px;
letter-spacing:1px;
}

.modeladdress_kou{
margin:40px 0 0;
line-height:18px;
letter-spacing:1px;
}

/*Firefox*/
.modeladdress span,
.modeladdress_kou span{
font-size:10px;
}

/*Safari*/
html* .modeladdress span,
html* .modeladdress_kou span{
font-size:10px;
}

/*IE6*/
* html .modeladdress span,
* html .modeladdress_kou span{
font-size:9px;
}

/*IE7*/
*:first-child+html .modeladdress span,
*:first-child+html .modeladdress_kou span{
font-size:9px;
}

.exhibition_map{
width:640px;
height:430px;
margin:0 0 20px;
}

#gmap{
width:640px;
height:430px;
}

.exaccess{
width:640px;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:left bottom;
padding:0 0 20px;
margin:0 0 20px;
}

.exaccess_l{
float:left;
width:580px;
}

.exaccess_r{
float:right;
width:57px;
}

.exaccess h3{
font-size:16px;
color:#006E52;
letter-spacing:1px;
}

.exaccess p{
line-height:20px;
margin:5px 0 0;
}

.exaccess p span{
font-size:10px;
}

.exhibition_list h3{
background-image:url(../../concept/img/bg_titlebar.gif);
background-repeat:repeat-x;
padding:11px 18px;
height:16px;
color:#006E52;
letter-spacing:1px;
margin:30px 0 0;
}

.exhibition_list h4{
font-size:20px;
letter-spacing:1px;
margin:10px 0 20px;
}

.modelroom_detail{
margin:25px 0 0;
}

#modelroom_detail{
margin:25px 0 0;
}

.modelroom_looplink{
margin:10px 0 0;
}

.modelroom_looplink p{
margin:0 0 5px;
}

.category-in a:hover,
.community_blogger a:hover,
.widget-list a:hover,
.entry-content a:hover,
.asdate2 a:hover,
.content-nav a:hover{
color:#a69d43;
}

/*100201 Add*/

.exhi_expset{
padding:0 20px;
}

.exhi_exp{
width:305px;
line-height:20px;
}

.exhibitionlist_l p{
line-height:20px;
}

.exhibitionlist_l strong{
display:block;
font-size:16px;
margin:0 0 10px !important;
}

.exhi_exp iframe{
display:block;
width:303px;
overflow:hidden;
margin:4px 0 0;
border:1px solid #999;
}

.exhi_exp address{
font-style:normal;
}

.exhi_exp strong{
display:block;
font-size:15px;
margin:2px 0 10px;
}

#hid_mori{
border:1px solid #999;
}

.b_hour{
font-size:11px;
}

#hidamarinomori{
margin:10px 0 14px;
}

#kakamigahara{
margin:48px 0 10px;
}

#kakami_btn{
width:230px;
padding:3px;
border:1px solid #999;
}

#kakami_warn{
margin:5px 0 0;
line-height:14px;
}

/*Firefox*/
#kakami_warn{
font-size:10px;
}

/*Safari*/
body:first-of-type #kakami_warn{
font-size:10px;
}

/*IE6*/
* html #kakami_warn{
font-size:9px;
}

/*IE7*/
*:first-child+html #kakami_warn{
font-size:9px;
}

/*Recruit*/

.recruit_l{
float:left;
width:445px;
}

.recruit_r{
float:right;
width:195px;
}
