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

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

img{
border:0;
}

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

p{
margin:0;
}

h1{
font-weight:lighter;
}

h2{
font-size:14px;
font-weight:lighter;
margin:0;
}

hr{
display:none;
}

a:link,a:active,a:hover{
color:#0A377D;
}

.clear{
clear:both;
}

.fl{
float:left;
}

.fr{
float:right;
}

.mat5{
margin-top:5px;
}

.mat10{
margin-top:10px;
}

.mat20{
margin-top:20px;
}

.mat40{
margin-top:40px !important;
}

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

.mat50{
margin-top:50px;
}

.mab30{
margin-bottom:30px !important;
}

.mab0{
margin-bottom:0px !important;
}

#wrap{
width:950px;
margin:0 auto;
border-top-width:8px;
border-top-style:solid;
border-top-color:#0A377D;
}

.header{
width:950px;
height:95px;
}

.rogo{
float:left;
width:115px;
height:65px;
padding:17px 0 0 17px;
}

.comaddress{
float:left;
padding:30px 0 0 65px;
color:#666;
}

/*Firefox*/
.comaddress h1{
font-size:10px;
margin:0;
padding:3px 0 2px;
}

/*Safari*/
html* .comaddress h1{
font-size:10px;
margin:0;
padding:5px 0 4px;
}

/*IE6*/
* html .comaddress h1{
font-size:9px;
margin:0;
padding:6px 0 3px;
}

/*IE7*/
*:first-child+html .comaddress h1{
font-size:9px;
margin:0;
padding:6px 0 3px;
}

.comaddress p{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:10px;
}

.freecall{
float:right;
width:260px;
height:63px;
padding:12px 0 0;
}

.topflash{
width:950px;
height:371px;
}

.gmenu_top{
width:950px;
height:57px;
margin:15px 0 0;
overflow:hidden;
}

.gmenu{
width:950px;
height:57px;
margin:5px 0 0;
overflow:hidden;
}

.gmenu li,.gmenu_top li{
float:left;
width:111px;
margin:0 9px 0 0;
}

.gmenu_end{
float:right !important;
width:110px !important;
margin:0 !important;
}

.maincontents,.maincontents2{
width:950px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#CCC;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCC;
margin:15px 0 0;
background-repeat:repeat-y;
}

.maincontents{
background-image:url(../../img/bg_maincontents.gif);
}

.maincontents2{
background-image:url(../../img/bg_maincontents2.gif);
}

.carams{
float:left;
width:280px;
}

/*Firefox*/
.carams{
margin:0 65px 0 0;
}

/*Safari*/
html* .carams{
margin:0 65px 0 0;
}

/*IE6*/
* html .carams{
margin:0 63px 0 0;
}

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

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

.title_news,.title_newest{
margin:15px 0 0;
}

.newest_title{
margin:2px 0 0;
height:14px;
line-height:14px;
overflow:hidden;
}

#yokkaichi{
margin:15px 0 0;
}

#yokkaichi h3{
color:#666;
font-size:12px;
font-weight:normal;
margin:5px 0 18px;
padding:0 0 0 35px;
background-image:url(../../img/icon_syounari.gif);
background-repeat:no-repeat;
background-position:15px 2px;
}

#yokkaichi h3 a:link{
color:#666;
}

#yokkaichi h3 a:hover{
color:#666;
text-decoration:none;
}

.eventnews{
background-color:#9DBDE3;
height:166px;
padding:10px 0 0;
margin:20px 0 0;
}

.showarea{
padding:28px 0 0 8px;
}

.blogshowarea{
padding:29px 10px 0 24px;
}

.rightbnrset{
margin:20px 0 0;
}

.rightbnrset2{
margin:15px 0 0;
}

.rightbnrset h3,.leftbnrset h3,
.rightbnrset2 h3,.leftbnrset2 h3{
color:#666;
font-size:12px;
font-weight:normal;
margin:5px 0 18px;
padding:0 0 0 35px;
background-image:url(../../img/icon_syounari.gif);
background-repeat:no-repeat;
background-position:15px 2px;
}

.newsarea{
margin:0 0 20px;
padding:0 0 0 16px;
}

.l-news li{
margin:0 0 21px;
}

.title_img{
float:left;
width:60px;
height:60px;
}

.title_img a:link,.title_img a:active,.title_img a:visited,.title_img a:hover{
color:#FFF;
text-decoration:none;
}

.l-news_article{
float:left;
width:172px;
margin:0 0 0 14px;
}

.l-news_article_down{
width:172px;
font-size:10px;
line-height:18px;
margin:5px 0;
}

.l-news_article_down p{
margin:0;
}

.l-news_article_down img{
display:none;
}

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

.eventsystemarea a:link,.eventsystemarea a:active{
text-decoration:underline;
}

.eventsystemarea a:visited{
text-decoration:underline;
}

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

.eventsystemarea_thum{
float:left;
width:60px;
height:60px;
}

.eventsystemarea_cap{
float:left;
width:132px;
height:60px;
color:#FFF;
font-size:10px;
line-height:14px;
margin:0 0 0 14px;
}

.eventsystemarea_cap1{
width:132px;
height:45px;
font-size:12px;
line-height:15px;
overflow:hidden;
}

.eventsystemarea_cap2{
width:132px;
height:10px;
margin:3px 0 0;
}

.eventsystemarea_cap1 a:link,.eventsystemarea_cap1 a:active,
.eventsystemarea_cap2 a:link,.eventsystemarea_cap2 a:active{
color:#FFF;
text-decoration:underline;
}

.eventsystemarea_cap1 a:visited,
.eventsystemarea_cap2 a:visited{
color:#800080;
text-decoration:underline;
}

.eventsystemarea_cap1 a:hover,
.eventsystemarea_cap2 a:hover{
color:#FFF;
text-decoration:none;
}

.footer{
width:906px;
color:#666;
font-size:10px;
line-height:22px;
letter-spacing:1px;
background-color:#EFEFEF;
margin:18px 0 0;
padding:24px 22px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCC;
/*200905追加*/
overflow:auto;
}

.copyright{
width:928px;
color:#666;
font-size:9px;
height:28px;
line-height:28px;
text-align:right;
letter-spacing:1px;
background-color:#EFEFEF;
padding:0 22px 0 0;
}

.copyright a:link,.copyright a:active,
.footer a:link,.footer a:active,
.rightbnrset h3 a:link,.rightbnrset h3 a:active,
.rightbnrset2 h3 a:link,.rightbnrset2 h3 a:active,
.leftbnrset h3 a:link,.leftbnrset h3 a:active{
color:#666;
text-decoration:underline;
}

.copyright a:visited,
.footer a:visited,
.rightbnrset h3 a:visited,
.rightbnrset2 h3 a:visited,
.leftbnrset h3 a:visited{
color:#800080;
text-decoration:underline;
}

.copyright a:hover,
.footer a:hover,
.rightbnrset h3 a:hover,
.rightbnrset2 h3 a:hover,
.leftbnrset h3 a:hover{
color:#666;
text-decoration:none;
}

.secondtitleimg{
width:950px;
height:165px;
}

.secondcarams{
float:left;
width:628px;
}





.titlesecond_philosophy,.titlesecond_concept,.titlesecond_process,.titlesecond_conceptnature,.titlesecond_conceptwood,.titlesecond_conceptproposal,.titlesecond_staffblog,.titlesecond_works,.titlesecond_opinion,.titlesecond_qa,.titlesecond_eventinfo,.titlesecond_spworks{
width:573px;
height:23px;
background-repeat: no-repeat;
color:#666;
padding:110px 0 0 55px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
}

.titlesecond_kato,.titlesecond_ishida,.titlesecond_kido,.titlesecond_sawaki,.titlesecond_toda,.titlesecond_mizutani,.titlesecond_sekkei,.titlesecond_koumu,.titlesecond_owner,.titlesecond_owner2,.titlesecond_owner3,.titlesecond_owner4{
width:573px;
height:38px;
background-repeat: no-repeat;
color:#666;
padding:95px 0 0 55px;
}

.titlesecond_philosophy h2,.titlesecond_concept h2,.titlesecond_process h2,.titlesecond_conceptnature h2,.titlesecond_conceptwood h2,.titlesecond_conceptproposal h2,.titlesecond_staffblog h2,.titlesecond_works h2,.titlesecond_opinion h2,.titlesecond_qa h2,.titlesecond_eventinfo h2,.titlesecond_kato h2,.titlesecond_ishida h2,.titlesecond_kido h2,.titlesecond_sawaki h2,.titlesecond_toda h2,.titlesecond_mizutani h2,.titlesecond_sekkei h2,.titlesecond_koumu h2,.titlesecond_owner,.titlesecond_owner2,.titlesecond_owner3,.titlesecond_owner4,.titlesecond_spworks h2{
font-weight:normal;
font-size:12px;
margin:0;
}

.titlesecond_philosophy a:link,.titlesecond_philosophy a:visited,.titlesecond_philosophy a:active,
.titlesecond_concept a:link,.titlesecond_concept a:visited,.titlesecond_concept a:active,
.titlesecond_process a:link,.titlesecond_process a:visited,.titlesecond_process a:active,
.titlesecond_conceptnature a:link,.titlesecond_conceptnature a:visited,.titlesecond_conceptnature a:active,
.titlesecond_conceptwood a:link,.titlesecond_conceptwood a:visited,.titlesecond_conceptwood a:active,
.titlesecond_conceptproposal a:link,.titlesecond_conceptproposal a:visited,.titlesecond_conceptproposal a:active,
.titlesecond_staffblog a:link,.titlesecond_staffblog a:visited,.titlesecond_staffblog a:active,
.titlesecond_works a:link,.titlesecond_works a:visited,.titlesecond_works a:active,
.titlesecond_opinion a:link,.titlesecond_opinion a:visited,.titlesecond_opinion a:active,
.titlesecond_qa a:link,.titlesecond_qa a:visited,.titlesecond_qa a:active,
.titlesecond_eventinfo a:link,.titlesecond_eventinfo a:visited,.titlesecond_eventinfo a:active,
.titlesecond_kato a:link,.titlesecond_kato a:visited,.titlesecond_kato a:active,
.titlesecond_ishida a:link,.titlesecond_ishida a:visited,.titlesecond_ishida a:active,
.titlesecond_kido a:link,.titlesecond_kido a:visited,.titlesecond_kido a:active,
.titlesecond_sawaki a:link,.titlesecond_sawaki a:visited,.titlesecond_sawaki a:active,
.titlesecond_toda a:link,.titlesecond_toda a:visited,.titlesecond_toda a:active,
.titlesecond_mizutani a:link,.titlesecond_mizutani a:visited,.titlesecond_mizutani a:active,
.titlesecond_sekkei a:link,.titlesecond_sekkei a:visited,.titlesecond_sekkei a:active,
.titlesecond_koumu a:link,.titlesecond_koumu a:visited,.titlesecond_koumu a:active,
.titlesecond_owner a:link,.titlesecond_owner a:visited,.titlesecond_owner a:active,
.titlesecond_owner2 a:link,.titlesecond_owner2 a:visited,.titlesecond_owner2 a:active,
.titlesecond_owner3 a:link,.titlesecond_owner3 a:visited,.titlesecond_owner3 a:active,
.titlesecond_owner4 a:link,.titlesecond_owner4 a:visited,.titlesecond_owner4 a:active,
.titlesecond_spworks a:link,.titlesecond_spworks a:visited,.titlesecond_spworks a:active{
color:#666;
text-decoration:underline;
}

.titlesecond_philosophy a:hover,.titlesecond_concept a:hover,.titlesecond_process a:hover,.titlesecond_conceptnature a:hover,.titlesecond_conceptwood a:hover,.titlesecond_conceptproposal a:hover,.titlesecond_staffblog a:hover,.titlesecond_works a:hover,.titlesecond_opinion a:hover,.titlesecond_qa a:hover,.titlesecond_eventinfo a:hover,.titlesecond_kato a:hover,.titlesecond_ishida a:hover,.titlesecond_kido a:hover,.titlesecond_sawaki a:hover,.titlesecond_toda a:hover,.titlesecond_mizutani a:hover,.titlesecond_sekkei a:hover,.titlesecond_koumu a:hover,.titlesecond_owner a:hover,.titlesecond_owner2 a:hover,.titlesecond_owner3 a:hover,.titlesecond_owner4 a:hover,.titlesecond_spworks a:hover{
color:#666;
text-decoration:none;
}

.titlesecond_philosophy{
background-image: url(../../img/titlebg_philosophy.jpg);
}

.titlesecond_concept{
background-image: url(../../img/titlebg_concept.jpg);
}

.titlesecond_process{
background-image: url(../../img/titlebg_process.jpg);
}

.titlesecond_conceptnature{
background-image: url(../../img/titlebg_concept_shizen.jpg);
}

.titlesecond_conceptwood{
background-image: url(../../img/titlebg_concept_mokuzo.jpg);
}

.titlesecond_conceptproposal{
background-image: url(../../img/titlebg_concept_teian.jpg);
}

.titlesecond_staffblog{
background-image: url(../../img/titlebg_staffblog.jpg);
}

.titlesecond_works{
background-image: url(../../img/titlebg_works.jpg);
}

.titlesecond_opinion{
background-image: url(../../img/titlebg_opinion.jpg);
}

.titlesecond_qa{
background-image: url(../../img/titlebg_qa.jpg);
}

.titlesecond_eventinfo{
background-image: url(../../img/titlebg_eventinfo.jpg);
}

.titlesecond_kato{
background-image: url(../../img/blogger/header/bg_kato.jpg);
background-position: 8px 0px;
}

.titlesecond_ishida{
background-image: url(../../img/blogger/header/bg_ishida.jpg);
background-position: 8px 0px;
}

.titlesecond_kido{
background-image: url(../../img/blogger/header/bg_kido.jpg);
background-position: 8px 0px;
}

.titlesecond_sawaki{
background-image: url(../../img/blogger/header/bg_sawaki.jpg);
background-position: 8px 0px;
}

.titlesecond_toda{
background-image: url(../../img/blogger/header/bg_toda.jpg);
background-position: 8px 0px;
}

.titlesecond_mizutani{
background-image: url(../../img/blogger/header/bg_mizutani.jpg);
background-position: 8px 0px;
}

.titlesecond_sekkei{
background-image: url(../../img/blogger/header/bg_sekkei.jpg);
background-position: 8px 0px;
}

.titlesecond_koumu{
background-image: url(../../img/blogger/header/bg_koumu.jpg);
background-position: 8px 0px;
}

.titlesecond_owner{
background-image: url(../../img/blogger/header/bg_owner.jpg);
background-position: 8px 0px;
}

.titlesecond_owner2{
background-image: url(../../img/blogger/header/bg_owner2.jpg);
background-position: 8px 0px;
}

.titlesecond_owner3{
background-image: url(../../img/blogger/header/bg_owner3.jpg);
background-position: 8px 0px;
}

.titlesecond_owner4{
background-image: url(../../img/blogger/header/bg_owner4.jpg);
background-position: 8px 0px;
}

.titlesecond_spworks{
background-image: url(../../img/titlebg_spworks.jpg);
}





.secondtitle{
width:620px;
height:40px;
margin:15px 0 0;
padding:0 0 0 8px;
background-color: #999;
background-image: url(../../img/bg_square.gif);
background-repeat: no-repeat;
background-position: left center;
}

.secondtitle a:link,.secondtitle a:visited,.secondtitle a:active{
color:#FFF;
text-decoration:underline;
}

.secondtitle a:hover{
color:#FFF;
text-decoration:none;
}

.secondtitle h2{
float:left;
}

.secondtitle p{
float:right;
color:#FFF;
padding:15px 15px 0 0;
}

.secondmain{
width:531px;
padding:0 48px;
margin:30px 0 0;
}

/*Special Works*/

.spworks_cap{
color:#666;
line-height:20px;
margin:0 0 20px;
}

.spworks_contentbox{
margin:0 0 30px;
}

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

.spworks_content_l{
float:left;
width:187px;
height:136px;
margin:-3px 0 0 -3px;
}

.spworks_content_r{
float:right;
width:324px;
}

.spworks_content_r h3{
font-size:22px;
color:#5D83C2;
letter-spacing:1px;
padding:17px 0;
margin:0;
}

.spworks_content_r h3 a:link,.spworks_content_r h3 a:active,.spworks_content_r h3 a:visited{
color:#5D83C2;
text-decoration:none;
}

.spworks_content_r h3 a:hover{
color:#5D83C2;
text-decoration:underline;
}

/*Firefox*/
.spworks_content_r h3{
font-weight:600;
}

/*Safari*/
html* .spworks_content_r h3{
font-weight:normal;
}

/*IE6*/
* html .spworks_content_r h3{
font-weight:600;
}

/*IE7*/
*:first-child+html .spworks_content_r h3{
font-weight:600;
}

.spworks_content_r p{
color:#666;
height:33px;
font-size:12px;
line-height:18px;
margin:0;
overflow:hidden;
}

.spworks_lasted{
color:#666;
font-size:9px;
text-align:right;
margin:10px 0 0;
}

.spworks_lasted img{
padding:0 0 0 5px;
}

.spworks_lasted a:link,.spworks_lasted a:active,.spworks_lasted a:visited{
color:#666;
text-decoration:none;
}

.spworks_lasted a:hover{
color:#666;
text-decoration:underline;
}

.secondmain2{
width:579px;
padding:0 0 0 48px;
margin:10px 0 0;
}

.secondmain2 h3{
font-size:22px;
color:#5D83C2;
letter-spacing:1px;
padding:25px 0;
margin:0;
background-image: url(../../img/br_line.gif);
background-repeat: repeat-x;
background-position: left bottom;
}

.secondmain2 p{
color:#666;
line-height:24px;
margin:20px 0 0;
}

.hayama,.iin,.ida,.otani,.shimookubo,.toin{
background-repeat: no-repeat;
background-position: right top;
}

.hayama{
background-image: url(../../img/bg_hayama.jpg);
}

.iin{
background-image: url(../../img/bg_iin.jpg);
padding:10px 0 0;
}

.ida{
background-image: url(../../img/bg_ida.jpg);
padding:10px 0 0;
}

.otani{
background-image: url(../../img/bg_otani.jpg);
padding:10px 0 0;
}

.shimookubo{
background-image: url(../../img/bg_shimookubo.jpg);
padding:10px 0 0;
}

.toin{
background-image: url(../../img/bg_toin.jpg);
}

.spcap{
width:300px;
margin:20px 0 0;
}

.sptag1,.sptag2,.sptag3,.sptag4,.sptag5,.sptag6{
color:#666;
height:20px;
line-height:20px;
padding:0 0 0 163px;
background-repeat: no-repeat;
background-position: left top;
}

.sptag1{
background-image: url(../../img/tag_sp1.png);
}

.sptag2{
background-image: url(../../img/tag_sp2.png);
}

.sptag3{
background-image: url(../../img/tag_sp3.png);
}

.sptag4{
background-image: url(../../img/tag_sp4.png);
}

.sptag5{
background-image: url(../../img/tag_sp5.png);
}

.sptag6{
background-image: url(../../img/tag_sp6.png);
}

/*Philosophy*/

.philotitle{
float:left;
color:#0A377D;
font-size:18px;
font-weight:600;
line-height:32px;
letter-spacing:1px;
}

.philophoto{
float:right;
width:118px;
height:154px;
}

.philosentence{
color:#666;
line-height:20px;
margin:25px 0 0;
}

.philosentence p{
margin:0 0 20px;
}

.philoname{
text-align:right;
}

.philosentence strong{
font-size:16px;
}

/*Firefox*/
.philosentence strong{
font-weight:600;
}

/*Safari*/
html* .philosentence strong{
font-weight:normal;
}

/*IE6*/
* html .philosentence strong{
font-weight:600;
}

/*IE7*/
*:first-child+html .philosentence strong{
font-weight:600;
}

/*Opinion*/

#opinion h3{
padding:0 0 0 10px;
height:33px;
line-height:33px;
font-size:15px;
color:#5D83C2;
border-top-width:1px;
border-bottom-width:3px;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#5D83C2;
border-bottom-color:#5D83C2;
}

.opinion_cap{
color:#666;
line-height:20px;
/*
padding:0 0 30px;
background-image: url(../../img/br_line.gif);
background-repeat: repeat-x;
background-position: left bottom;
*/
}

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

.opinion_box,.opinion_box2,.opinion_box3{
float:left;
width:165px;
}

.opinion_box{
padding:0 12px 0 0;
}

.opinion_box2{
padding:0 6px;
}

.opinion_box3{
padding:0 0 20px 12px;
}

.opinion_box,.opinion_box2{
background-image: url(../../img/br_line2.gif);
background-repeat: repeat-y;
background-position: right top;
}

.opinion_innerbox{
padding:0 5px;
}

.opinion_name{
width:47px;
height:13px;
line-height:13px;
color:#5D83C2;
background-color:#D0DEF2;
margin:5px 0 0;
font-size:10px;
text-align:center;
letter-spacing:2px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.opinion_boxset h4{
color:#666;
font-size:12px;
margin:12px 0 5px;
}

.opinion_boxset p{
height:42px;
color:#666;
font-size:11px;
line-height:15px;
overflow:hidden;
margin:0;
}

.opinion_lasted{
color:#666;
font-size:9px;
text-align:right;
margin:12px 0 0;
}

.opinion_lasted img{
padding:3px 0 0 5px;
}

.opinion_boxset h4 a:link,.opinion_boxset h4 a:active,.opinion_boxset h4 a:visited{
color:#5D83C2;
text-decoration:none;
}

.opinion_boxset h4 a:hover{
color:#5D83C2;
text-decoration:underline;
}

.opinion_lasted a:link,.opinion_lasted a:active,.opinion_lasted a:visited{
color:#666;
text-decoration:none;
}

.opinion_lasted a:hover{
color:#666;
text-decoration:underline;
}


.opinion_indtitle{
color:#666;
background-image: url(../../img/br_line.gif);
background-repeat: repeat-x;
background-position: left bottom;
}

.opinion_indname{
float:left;
width:61px;
height:17px;
line-height:17px;
background-color:#d0def2;
color:#5D83C2;
font-size:12px;
text-align:center;
letter-spacing:2px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.opinion_indcap{
float:left;
font-size:9px;
margin:7px 0 0 10px;
}

.opinion_indtitle h3{
font-size:20px;
color:#5D83C2;
margin:0;
}

/*Firefox*/
.opinion_indtitle h3{
font-weight:600;
padding:30px 0;
}

/*Safari*/
html* .opinion_indtitle h3{
font-weight:normal;
padding:30px 0;
}

/*IE6*/
* html .opinion_indtitle h3{
font-weight:600;
padding:15px 0 30px;
}

/*IE7*/
*:first-child+html .opinion_indtitle h3{
font-weight:600;
padding:15px 0 30px;
}

.opininon_indmain{
margin:20px 0 0;
color:#666;
}

.opininon_indmain_l{
float:left;
width:182px;
}

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

.opininon_indmain_r{
float:left;
width:324px;
margin:0 0 0 25px;
}

.opininon_indmain_r h4{
font-size:14px;
line-height:24px;
color:#9DBDE3;
margin:10px 0 15px;
}

.opininon_indmain_r p{
font-size:12px;
line-height:24px;
margin:0 0 50px;
}

.opinion_strlink{
width:150px;
height:28px;
color:#666;
font-size:10px;
line-height:17px;
border:1px solid #666;
background-image: url(../../img/icon_syounari2.gif);
background-repeat: no-repeat;
}

.opinion_strlink a:link,.opinion_strlink a:active,.opinion_strlink a:visited{
color:#666;
text-decoration:underline;
}

.opinion_strlink a:hover{
color:#666;
text-decoration:none;
}

/*Firefox*/
.opinion_strlink{
margin:-110px 0 50px;
padding:7px 15px 17px;
background-position: 145px 27px;
}

/*Safari*/
html* .opinion_strlink{
margin:-110px 0 50px;
padding:7px 15px 17px;
background-position: 145px 27px;
}

/*IE6*/
* html .opinion_strlink{
margin:-132px 0 0;
padding:11px 15px 13px;
background-position: 145px 31px;
}

/*IE7*/
*:first-child+html .opinion_strlink{
margin:-102px 0 0;
padding:11px 15px 13px;
background-position: 145px 31px;
}

.opinion_strlink strong{
font-size:15px;
font-weight:normal;
}

.opinion_goto{
text-align:right;
}

.opinion_goto a:link,.opinion_goto a:active,.opinion_goto a:visited{
color:#5D83C2;
text-decoration:underline;
}

.opinion_goto a:hover{
color:#5D83C2;
text-decoration:none;
}

.bnr_opinion_set{
margin:20px 0 0;
}

.bnr_opinion{
margin:10px 0 0;
}

/*Staff*/

.staffs{
width:223px;
height:210px;
background-image: url(../../img/bg_staff.gif);
background-repeat: no-repeat;
padding:0 20px;
}

.staffs_title{
color:#FFF;
padding:8px 0 0;
letter-spacing:1px;
}

.staffs_name{
font-size:18px;
color:#595757;
letter-spacing:2px;
margin:12px 0 0;
}

.staffs_name span{
color:#9DBDE3;
font-size:10px;
}

.staffs_thumset{
margin:22px 0 0;
}

.staffs_thum{
float:left;
width:100px;
height:113px;
}

.staffs_thumcapset{
float:right;
width:113px;
}

.staffs_thumcap{
height:93px;
color:#666;
line-height:15px;
}

.staffs_thumcap h4{
font-size:12px;
color:#595757;
margin:0;
}

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

.staffs_thumcap p{
color:#666;
margin:15px 0 0;
}

.staffs_gotoblog{
text-align:right;
}

.staff_cap{
color:#666;
line-height:20px;
padding:0 0 20px;
}

.staffset{
width:531px;
color:#666;
margin:0 0 30px;
}

.staffset h3{
font-size:18px;
margin:0;
padding:0 0 0 25px;
letter-spacing:3px;
background-image: url(../../img/icon_circle.gif);
background-repeat: no-repeat;
background-position: left center;
}

/*Firefox*/
.staffset h3{
font-weight:600;
}

/*Safari*/
html* .staffset h3{
font-weight:normal;
}

/*IE6*/
* html .staffset h3{
font-weight:600;
}

/*IE7*/
*:first-child+html .staffset h3{
font-weight:600;
}

.staffbox{
width:489px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 5px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #666;
border-right-color: #666;
border-bottom-color: #666;
border-left-color: #666;
margin:15px 0 0;
padding:20px;
}

.staffbox_l{
float:left;
width:144px;
}

.staffbox_r{
float:left;
width:310px;
margin:0 0 0 35px;
}

.staffphoto{
width:144px;
height:162px;
}

.staff_bloglink{
width:112px;
height:32px;
line-height:16px;
border:1px solid #666;
margin:15px 0 0;
padding:10px 15px;
background-image:url(../../img/icon_syounari2.gif);
background-repeat:no-repeat;
}

.staff_bloglink a:link,.staff_bloglink a:active,.staff_bloglink a:visited{
display:block;
width:112px;
height:32px;
color:#666;
text-decoration:none;
}

.staff_bloglink a:hover{
display:block;
width:112px;
height:32px;
color:#666;
text-decoration:underline;
}

/*Firefox*/
.staff_bloglink{
background-position:115px 29px;
}

/*Safari*/
html* .staff_bloglink{
background-position:115px 29px;
}

/*IE6*/
* html .staff_bloglink{
background-position:108px 29px;
}

/*IE7*/
*:first-child+html .staff_bloglink{
background-position:108px 29px;
}

.staff_bloglink strong{
font-size:15px;
font-weight:normal;
}

.staffbox_r span{
font-size:10px;
letter-spacing:1px;
font-weight:normal;
}

.staffbox_r h4{
font-size:18px;
letter-spacing:3px;
margin:0;
}

/*Firefox*/
.staffbox_r h4{
font-weight:600;
}

/*Safari*/
html* .staffbox_r h4{
font-weight:normal;
}

/*IE6*/
* html .staffbox_r h4{
font-weight:600;
}

/*IE7*/
*:first-child+html .staffbox_r h4{
font-weight:600;
}

.staffbox_r p{

margin:27px 0 0;
line-height:20px;
}

.staff_position{
margin:10px 0 0 !important;
}

/*Q&A*/

.qa_cap{
color:#5D83C2;
line-height:20px;
padding:0 0 30px;
}

.qaset{
width:531px;
color:#666;
margin:0 0 30px;
}

.qaset h3{
font-size:18px;
color:#595757;
margin:0;
padding:0 0 0 25px;
letter-spacing:1px;
background-image: url(../../img/icon_circle2.gif);
background-repeat: no-repeat;
background-position: left center;
}

/*Firefox*/
.qaset h3{
font-weight:600;
}

/*Safari*/
html* .qaset h3{
font-weight:normal;
}

/*IE6*/
* html .qaset h3{
font-weight:600;
}

/*IE7*/
*:first-child+html .qaset h3{
font-weight:600;
}

.qaformarea{
width:471px;
margin:15px 0 0;
padding:30px;
background-color:#E4ECF7;
}

.bbs04{
float:left;
width:100px;
text-align:right;
line-height:22px;
margin:10px 0 0;
}

.bbs05 {
float:right;
width:359px;
margin:10px 0 0;
}

.bbs05 textarea {
width:349px;
}

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

/*Firefox*/
.bbs06 {
left:181px;
}

/*Safari*/
html* .bbs06 {
left:181px;
}

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

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

.bbs25{
color:#F00;
}

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

.consulttitle{
width:471px;
height:41px;
line-height:41px;
color:#666;
padding:0 0 0 60px;
background-image: url(../../img/bg_consulbar.png);
background-repeat: no-repeat;
overflow:hidden;
}

.consulttitle2{
width:501px;
height:41px;
line-height:41px;
color:#666;
padding:0 0 0 30px;
border-top-width: 1px;
border-bottom-width: 3px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #999;
border-bottom-color: #9DBDE3;
overflow:hidden;
}

.listbox{
width:531px;
border:1px solid #999;
margin:0 0 30px;
padding:10px 0 0;
}

.list{
color:#666;
line-height:20px;
}

.consultcomment,.consultcomment2{
padding:20px 30px;
color:#666;
}

.consultcomment2{
line-height:20px;
}

.reply{
width:531px;
position:relative;
top:-33px;
right:5px;
text-align:right;
}

.admin{
text-align:right;
padding:0 30px 10px 0;
}

/*Concept*/

.concept_cap{
color:#666;
line-height:20px;
margin:30px 0 0;
padding:0 0 30px;
background-image: url(../../img/br_line.gif);
background-repeat: repeat-x;
background-position: left bottom;
}

.conceptboxset{
margin:0 0 50px;
}

.noziboxset{
margin:20px 0 0;
}

.nozibox{
float:left;
width:166px;
height:125px;
margin:0 16px 0 0;
}

.nozibox2{
float:left;
width:166px;
height:125px;
}

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

.concept_thum{
float:left;
width:128px;
height:96px;
padding:0 0 0 13px;
}

.concept_thumcap{
float:right;
width:370px;
}

.concept_thumcap h3{
font-size:17px;
color:#5D83C2;
letter-spacing:1px;
margin:10px 0 7px;
}

.concept_thumcap h3 a:link,.concept_thumcap h3 a:active,.concept_thumcap h3 a:visited{
color:#5D83C2;
text-decoration:none;
}

.concept_thumcap h3 a:hover{
color:#5D83C2;
text-decoration:underline;
}

/*Firefox*/
.concept_thumcap a{
font-weight:600;
}

/*Safari*/
html* .concept_thumcap a{
font-weight:normal;
}

/*IE6*/
* html .concept_thumcap a{
font-weight:600;
}

/*IE7*/
*:first-child+html .concept_thumcap a{
font-weight:600;
}

.concept_thumcap p{
font-size:12px;
color:#666;
line-height:20px;
}

.concept_more{
font-size:9px !important;
text-align:right;
}

.concept_more a:link,.concept_more a:active,.concept_more a:visited{
color:#666;
text-decoration:none;
}

.concept_more a:hover{
color:#666;
text-decoration:underline;
}

.concept_more img{
padding:0 10px 0 5px;
}

.concept_moreboxset{
margin:30px 0 50px;
color:#666;
}

.concept_moreboxset h3{
font-size:14px;
margin:0 0 10px;
}

.concept_moreboxset p{
line-height:24px;
}

.concept_moreboxset h4{
font-size:15px;
background-image:url(../../img/bg_bluesquare.gif);
background-repeat:no-repeat;
background-position:left center;
margin:50px 0 20px;
padding:0 0 0 25px;
color:#595757;
line-height:24px;
}

.concept_moreboxset h4 span{
font-size:12px;
color:#5D83C2;
}

.concept_h4title{
font-size:14px !important;
font-weight:600;
color:#595757;
}

.concept_airpass{
float:right;
width:58px;
height:21px;
}

.airpass_notion{
margin:35px 0 0;
}

.goto_airpass{
margin:20px 0 0;
}

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

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

/*IE6*/
* html .concept_diffair{
margin:-10px 0 0;
}

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

.illust_cap{
color:#0A377D;
letter-spacing:1px;
font-size:9px !important;
}

.fiveeffectset{
margin:10px 0 0;
}

.fiveeffect,.fiveeffect2{
width:173px;
height:247px;
padding:13px 0;
background-repeat: no-repeat;
}

.fe_bg1{
background-image: url(../../img/concept/bg_airpasseffect1.png);
}

.fe_bg2{
background-image: url(../../img/concept/bg_airpasseffect2.png);
}

.fe_bg3{
background-image: url(../../img/concept/bg_airpasseffect3.png);
}

.fe_bg4{
background-image: url(../../img/concept/bg_airpasseffect4.png);
}

.fe_bg5{
background-image: url(../../img/concept/bg_airpasseffect5.png);
}


.simple_thumset{
margin:0 0 40px;
}

.simple_thum{
float:left;
width:182px;
height:119px;
}

.simple_thumcaption{
float:left;
width:349px;
}

.simple_thumcaption h5{
color:#5D83C2;
font-weight:normal;
font-size:18px;
padding:0 30px 8px;
margin:-4px 0 0;
line-height:26px;
letter-spacing:1px;
background-image: url(../../img/br_line.gif);
background-repeat: repeat-x;
background-position: left bottom;
}

.simple_thumcaption p{
font-size:12px;
line-height:18px;
color:#666;
padding:0 30px;
margin:10px 0 0;
}

.simple_thumcaption span{
font-size:13px;
font-weight:600;
}

.simpleplan,.simpleplan2{
width:173px;
height:258px;
padding:13px 0;
background-image: url(../../img/concept/bg_plan.png);
background-repeat: no-repeat;
}

.fiveeffect,.simpleplan{
float:left;
margin:0 6px 6px 0;
}

.fiveeffect2,.simpleplan2{
float:right;
margin:0 0 6px;
}

.fiveeffectset h5{
font-size:14px;
font-weight:normal;
line-height:20px;
padding:0 0 0 48px;
margin:0;
}

.fiveeffectset p{
font-size:10px;
line-height:14px;
}

.effectimg{
padding:7px 0 12px 3px;
}

.effect_cap{
padding:0 15px;
font-size:12px !important;
line-height:17px !important;
}

.goto_process{
margin:20px 0 0;
}

.process_title{
margin:0 0 15px
}

.process_main{
height:151px;
overflow:hidden;
}

.process_main h3{
font-size:16px;
color:#FFF;
height:22px;
padding:10px 0 0 20px;
background-image: url(../../img/bg_process.gif);
background-repeat: repeat-x;
margin:0;
}

.bgnone{
background-image:none !important;
}

.process_main p{
font-size:11px;
height:119px;
line-height:20px;
margin:0;
padding:20px 223px 0 52px;
color:#666;
background-image:url(../../img/bg_process2.png);
background-repeat:no-repeat;
background-position:20px 0px;
}

.process_photo{
position:relative;
top:-155px;
left:330px;
width:164px;
height:126px;
}

/*Company*/

.company_set{
color:#666;
line-height:24px;
margin:0 0 50px;
}

.company_l{
float:left;
width:193px;
margin:0 0 20px;
}

.company_r{
float:right;
width:338px;
margin:0 0 20px;
}

/*Link*/

.link_set{
margin:0 0 50px;
}

/*Firefox*/
.link_set{
line-height:18px;
}

/*Safari*/
html* .link_set{
line-height:18px;
}

/*IE6*/
* html .link_set{
line-height:17px;
}

/*IE7*/
*:first-child+html .link_set{
line-height:17px;
}

.link_set li{
background-image:url(../../img/icon_circle2.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0 0 18px 24px;
}

.link_set li span{
font-size:9px;
}

.link_set a:link,.link_set a:visited,.link_set a:active{
color:#595757;
text-decoration:none;
}

.link_set a:hover{
color:#595757;
text-decoration:underline;
}

.link_set li span a:link,.link_set li span a:visited,.link_set li span a:active{
color:#5D83C2;
text-decoration:none;
}

.link_set li span a:hover{
color:#5D83C2;
text-decoration:underline;
}

/*Sitemap*/

.sitemap_set{
margin:0 0 50px;
}

.sitemap_set li{
background-image: url(../../img/icon_arblue.gif);
background-repeat: no-repeat;
padding:0 0 30px 20px;
}

/*Firefox*/
.sitemap_set li{
background-position: left 2px;
}

/*Safari*/
html* .sitemap_set li{
background-position: left 2px;
}

/*IE6*/
* html .sitemap_set li{
background-position: left 3px;
}

/*IE7*/
*:first-child+html .sitemap_set li{
background-position: left 3px;
}

.sitemap_subs{
background-image: url(../../img/icon_arblue2.gif) !important;
background-position: left 8px !important;
padding:5px 0 5px 15px !important;
}

.sitemap_set a:link,.sitemap_set a:visited,.sitemap_set a:active{
color:#595757;
text-decoration:none;
}

.sitemap_set a:hover{
color:#595757;
text-decoration:underline;
}

/*Recruit*/

.recruit_set{
color:#666;
margin:0 0 50px;
line-height:24px;
}

.recruit_l{
float:left;
width:90px;
margin:0 0 20px;
}

.recruit_r{
float:right;
width:441px;
margin:0 0 20px;
}

/*Policy*/

.policy_set{
color:#666;
margin:0 0 50px;
}

.policy_set h3{
font-size:18px;
margin:0;
padding:0 0 0 25px;
letter-spacing:1px;
background-image: url(../../img/icon_circle2.gif);
background-repeat: no-repeat;
background-position: left center;
}

/*Firefox*/
.policy_set h3{
font-weight:600;
}

/*Safari*/
html* .policy_set h3{
font-weight:normal;
}

/*IE6*/
* html .policy_set h3{
font-weight:600;
}

/*IE7*/
*:first-child+html .policy_set h3{
font-weight:600;
}

.policy_set p{
font-size:11px;
margin:15px 0 0;
line-height:20px;
}

.mr3{
margin:70px 0 0 !important;
}

/*contact*/

.contact_box{
margin:15px 0 0;
}

.contact_comment{
line-height:20px;
}

.form_l{
float:left;
width:140px;
margin:0 0 10px;
}

.form_r{
float:left;
margin:0 0 10px;
}

.long1 input{
width:175px;
}

.long2 input,.form_r textarea{
width:380px;
}

#material06{
margin:0 0 30px;
}

/*Works*/

.worksentrance{
float:left;
width:160px;
margin:0 24px 0 0;
}

.worksentrance2{
float:right;
width:160px;
}

.worksentrance_cap{
margin:18px 0 0;
color:#666;
line-height:20px;
}

.worksset{
width:531px;
color:#666;
margin:0 0 30px;
}

.worksset h3{
font-size:18px;
margin:0 0 30px;
color:#595757;
padding:0 0 0 25px;
letter-spacing:3px;
background-image: url(../../img/icon_circle2.gif);
background-repeat: no-repeat;
background-position: left center;
}

/*Firefox*/
.worksset h3{
font-weight:600;
}

/*Safari*/
html* .worksset h3{
font-weight:normal;
}

/*IE6*/
* html .worksset h3{
font-weight:600;
}

/*IE7*/
*:first-child+html .worksset h3{
font-weight:600;
}

.sekoulist{
line-height:30px;

margin:0 0 20px;
font-size:14px;
}

.sekoulist a:link,.sekoulist a:active,.sekoulist a:visited{
display:block;
width:521px;
height:30px;
color:#666;
padding:0 0 0 10px;
text-decoration:none;
overflow:hidden;
border-top-width: 1px;
border-bottom-width: 3px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #CCC;
border-bottom-color: #CCC;
}

.sekoulist a:hover{
display:block;
width:521px;
height:30px;
background-color:#DAE5F5;
color:#5D83C2;
padding:0 0 0 10px;
text-decoration:none;
overflow:hidden;
border-top-width: 1px;
border-bottom-width: 3px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #5D83C2;
border-bottom-color: #5D83C2;
}

.sekoulist p{
width:200px;
position:relative;
top:-30px;
left:315px;
font-size:10px;
text-align:right;
}

.sekoualbumtitle{
color:#FFF;
width:521px;
height:33px;
line-height:33px;
margin:0 0 10px;
font-size:14px;
padding:0 0 0 10px;
background-color:#9DBDE3;
overflow:hidden;
}

.sekoualbumtitle p{
position:relative;
top:-30px;
right:10px;
font-size:10px;
text-align:right;
}

.sekouaround{
background-image: url(../../img/br_line.gif);
background-repeat: repeat-x;
background-position: left bottom;
}

/*Firefox*/
.emoticon{
position:relative;
top:-2px;
}

/*Safari*/
html* .emoticon{
position:relative;
top:-2px;
}

/*IE6*/
* html .emoticon{
position:relative;
top:-1px;
}

/*IE7*/
*:first-child+html .emoticon{
position:relative;
top:-1px;
}

.comment img{
display:none;
}




.shopindex{
float:right;
padding:5px 0 0;
font-size:15px;
}

.shopindex a{
color:#F00;
}

.shopindex a:hover{
color:#F00;
text-decoration:none;
}

.shopinfo{
line-height:20px;
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#9dbde3;
padding:0 0 30px;
margin:0 0 30px;
}

.shopinfo_l{
float:left;
width:310px;
}

.shopinfo_r{
float:right;
width:205px;
height:123px;
}

.shopinfo h4{
font-size:16px;
font-weight:normal;
margin:0 0 5px;
color:#9dbde3;
}

.shopmap,.shopmap2{
background-image: url(../../img/br_line.gif);
background-repeat: repeat-x;
padding:15px 0 0;
}

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

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

/*IE6*/
* html .shopmap{
margin:-15px 0 0;
}

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

.shopmap2{
margin:15px 0 0;
}


/*20090520追加*/
.footer_menu{
float:left;
width:720px;
}

.footer_add{
float:right;
text-align:right;
line-height:1.4em;
font-size:10px;
}

.footer_add p{
margin:0 0 5px 0;
font-size:10px;
}