@charset "utf-8";

#home #wrapper { background:url(../../img/h_bg.jpg) no-repeat center 0;}

#home #mv_col{ width:100%; height:630px; position:relative;}
#home #slideshow {width:1360px; height: 630px; margin:0 0 0 -680px; position:absolute; top:0 ; left: 50%;}

/* banner */
#home #top_info{ text-align:center; padding:20px 0 0;}
#home #top_info a img{margin-right: 10px;}
#home #top_info a.last img{margin-right: 0px;}
#home #top_info a:hover{ -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70; }

/* sec1 */
#home #sec1 { background:url(../../img/sec1_bg.jpg) center 0 repeat; padding-bottom:10px; margin-top:25px;}
#home #sec1 .inner  { width:1100px; margin:0 auto;}
#home #sec1 .inner:after { content:" " ; clear:both; display:block; height:0; }
#home #sec1 .inner div { width:840px; height:470px; float:left; position:relative;}
#home #sec1 .inner div img.photo1 { position:absolute; top:15px; left:0;}
#home #sec1 .inner div img.photo2 { position:absolute; top:5px; left:245px;}
#home #sec1 .inner div img.photo3 { position:absolute; top:45px; right:0;}
#home #sec1 .inner div img.photo4 { position:absolute; bottom:0; left:104px;}
#home #sec1 .inner div img.photo5 { position:absolute; bottom:0; left:417px;}
#home #sec1 p { float:left; padding:25px 0 0 18px;}
#home #sec1 h3 { float:left; padding:25px 0 0 25px;}

/* sec2 */
#home #sec2 { background:url(../../img/line.jpg) 0 top repeat-x;}
#home #sec2 .inner  { width:1360px; background:url(../../img/sec2_bg.jpg) 0 5px no-repeat; padding-bottom:55px; margin:0 auto;}
#home #sec2 .inner:after { content:" " ; clear:both; display:block; height:0;}
#home #sec2 h3  { float:left; padding:20px 0 0 575px;}
#home #sec2 a.btn  { display:inline-block; float:left; padding:15px 0 0 10px;}
#home #sec2 a  { display:inline-block; float:left; margin:15px 0 0 10px;}
#home #sec2 ul  { clear:both; padding:30px 0 0 130px;}
#home #sec2 ul:after { content:" " ; clear:both; display:block; height:0;}
#home #sec2 ul li  { width:200px; float:left; padding-right:25px; font-size:97%; line-height:1.3em;}
#home #sec2 ul li img.photo  { border:1px solid #8b390e; margin-bottom:10px;}
#home #sec2 ul li span  { display:block; font-size:115%; color:#8b390e; padding-bottom:5px; font-weight:bold;}
#home #sec2 ul li a  { display:block; width:131px; margin-top:10px;}
#home #sec2 a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}


/* sec3 */
#home #sec3 { background:url(../../img/line.jpg) 0 top repeat-x; padding:5px 0 0;}
#home #sec3 .infiniteslide1 { width:100%; height:400px; overflow:hidden;}
#home #sec3_1 { width:1100px; margin:0 auto; /display:inline-block;}
#home #sec3_1:after { content:" " ; clear:both; display:block; height:0;}
#home #sec3_1 dl { float:left; width:196px; margin-top:-165px; padding-left:470px; position:relative; z-index:1000;}
#home #sec3_1 dl:after { content:" " ; clear:both; display:block; height:0; }
#home #sec3_1 dl dt { float:right; width:81px; padding-left:9px;}
#home #sec3_1 dl dd { float:right; width:106px;}
#home #sec3_1 p { float:right; width:429px; color:#391900; padding-top:10px;}
#home #sec3_1 p a { display:block; width:200px; margin-top:7px;}
#home #sec3_1 p a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}


/* sec4 */
#home #sec4 { background:url(../../img/line.jpg) 0 top repeat-x; margin-top:40px;}
#home #sec4 .inner  { width:1100px; margin:0 auto; background:url(../../img/sec4_bg.jpg) 0 5px no-repeat;}
#home #sec4 .inner:after { content:" " ; clear:both; display:block; height:0; }
#home #sec4 .inner div { width:480px; float:left;}
#home #sec4 .inner dl dt { padding-top:30px;}
#home #sec4 .inner dl dd { padding-top:20px;}
#home #sec4 .inner p { width:450px; color:#391900; padding:20px 0; position:relative; z-index:1;}
#home #sec4 .inner p a { display:block; width:200px; margin-top:7px;}
#home #sec4 .inner p a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}
#home #sec4 .inner img.photo1 { float:left; padding-top:50px; position:relative; z-index:1;}
#home #sec4 .inner img.photo2 { float:left; margin-left:-60px; padding-top:50px; position:relative; z-index:2;}
#home #sec4 .inner img.photo3 { float:left; margin-top:-120px;}


/* sec5 */
#home #sec5 { background:url(../../img/line.jpg) 0 top repeat-x; padding-top:25px;}
#home #sec5 .inner  { width:1100px; background:url(../../img/sec5_bg.jpg) no-repeat 860px 0; margin:0 auto; padding:0 130px 38px 130px;}
#home #sec5_1  { width:1100px; height:470px; position:relative;}
#home #sec5_1 h3  { position:absolute; top:0; right:38px;}
#home #sec5_1 p  { position:absolute; top:100px; right:45px;}
#home #sec5_1 img.photo1  { position:absolute; top:10px; left:0;}
#home #sec5_1 img.photo2  { position:absolute; top:10px; left:293px;}
#home #sec5_1 img.photo3  { position:absolute; top:10px; right:150px;}
#home #sec5_1 img.photo4  { position:absolute; bottom:0; right:150px;}
#home #sec5_1 img.photo5  { position:absolute; bottom:0; left:0;}

#home #sec5_2 { padding-top:10px;}
#home #sec5_2:after { content:" " ; clear:both; display:block; height:0;}
#home #sec5_2 p  { width:500px; color:#391900; float:left;}
#home #sec5_2 a  { display:inline-block; float:right; margin-right:150px;}
#home #sec5 a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}


/* sec6 */
#home #sec6 { background:url(../../img/line.jpg) 0 top repeat-x;}
#home #sec6 .inner  { width:1100px; margin:0 auto;}
#home #sec6 .inner:after { content:" " ; clear:both; display:block; height:0; }
#home #sec6_1  { width:700px; float:left; background:url(../../img/sec6_1_bg.jpg); margin-top:45px; padding-bottom:15px;}
#home #sec6_1:after { content:" " ; clear:both; display:block; height:0; }
#home #sec6_1 .title { background:url(../../img/sec6_title_bg.jpg) 0 7px no-repeat; width:700px; display:inline-block; position:relative; margin:-7px 0 0;}
#home #sec6_1 .title h3 { float:left; padding-left:45px;}
#home #sec6_1 .title a { float:left; padding:15px 0 0 10px;}
#home #sec6_1 #feed dl { padding:10px 0; margin:0 20px; border-bottom:1px dotted #444000; /display:inline-block;}
#home #sec6_1 #feed dl:after { content:" " ; clear:both; display:block; height:0;}
#home #sec6_1 #feed dl dt { width:105px; height:80px; overflow:hidden; text-align:center; float:left; margin:0 10px 0 0;}
#home #sec6_1 #feed dl dt img{ width:120px; height:auto;}
#home #sec6_1 #feed dl dd { float:left; width:545px;}
#home #sec6_1 #feed dl dd span { color:#979148; font-weight:bold;}
#home #sec6_1 #feed dl dd a:hover { text-decoration:underline; color:#979148;}

#home #sec6 ul  { width:360px; float: right; padding-top:50px;}
#home #sec6 ul li { padding-bottom:10px;}
#home #sec6 a:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}


/* search_col */
#home #search_col { width:1100px; background:url(../../img/search_bg.jpg) repeat-y; margin:0 auto;}
#home #search_col:after { content:" " ; clear:both; display:block; height:0;}
#home #search_col h3 { float:left; width:85px; margin:15px 15px 0 20px; padding:27px 0; text-align:center; border:#8B390F 1px solid; color:#8B390F; font-size:1.2em;}
#home #search_col #search{ float:left; width:570px;}
#home #search_col #search table{ width:100%;}
#home #search_col #search table h4{ float:left; color:#391C00; border-left:#8C3902 5px solid; padding:0 5px 0 5px;}
#home #search_col #search table td{ padding:10px 0;}
#home #search_col #search table td ul li{ padding:4px 0;}
#home #search_col #search table td dl dd{ padding:5px 0 0;}
#home #search_col #search table td dl dd input.button{display:block; background: url(../../img/search_submit.gif) no-repeat; width:130px; height:0px; padding:20px 0 0 0; border:none;}
#home #search_col #search table td dl dd input.button:hover{-ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}

#home #search_col ul#res_btn { float:left; border-left:1px solid #391c00; margin-top:15px; padding:15px;}
#home #search_col ul#res_btn:after { content:" " ; clear:both; display:block; height:0;}
#home #search_col ul#res_btn li { float:left; padding:0 8px 0 0;}

#home #search_col a:hover img{ -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}


@media screen and (max-width: 1100px) {
#home #contents section#sec2 .inner ul{ padding-left:0;}
#home #contents section#sec5 .inner {padding: 0 0 38px;}
}