@charset "utf-8";

.verticali-banner {overflow:hidden;padding:15px 0 0 0;margin-bottom:15px;}
.verticali-banner .banner-list {float:left;}
.verticali-banner .banner-list .text-banner {width:162px;height:89px;padding:22px 10px 0 98px;}
.verticali-banner .banner-list .text-banner h2 {font-size:13px;padding:0 0 3px 0;}
.verticali-banner .banner-list .text-banner h2, .verticali-banner .banner-list .text-banner h2 a {color:#444;}
.verticali-banner .banner-list .text-banner p a {color:#555;}
.verticali-banner .banner-list .bg01 {background:url('/assets/img/main/m_box_bg01.gif') no-repeat left top;} 
.verticali-banner .banner-list .bg02 {background:url('/assets/img/main/m_box_bg02.gif') no-repeat left top;} 
.verticali-banner .banner-list .bg03 {background:url('/assets/img/main/m_box_bg03.gif') no-repeat left top;} 
.verticali-banner .banner-list .bg04 {background:url('/assets/img/main/m_box_bg04.gif') no-repeat left top;} 
.verticali-banner .banner-list .bg05 {background:url('/assets/img/main/m_box_bg05_1.gif') no-repeat left top;} 
.verticali-banner .banner-list .bg06 {background:url('/assets/img/main/m_box_bg06.gif') no-repeat left top;} 
.verticali-banner .banner-list .bg07 {background:url('/assets/img/main/m_box_bg07.gif') no-repeat left top;width:270px;height:200px;padding:22px 0px 0 0px;} 
.verticali-banner .banner-list .bg07 .ico-box {width:230px;margin:0 auto;text-align:center;}
.verticali-banner .banner-list .bg07 .ico-box .img-box {padding:10px 0 0 0;}
.verticali-banner .banner-list .bg07 .ico-box .img-box img {margin:0 9px 0 9px;}

#roll-visual {position:relative;float:left;margin:0 14px 0 14px;width:432px;overflow:hidden;}
#roll-visual .in-box {position:relative;top:0;height:442px;text-align:center;}
#roll-visual .in-box ul li {width:432px;background:red;display:inline;}
#roll-visual .in-box ul li .visual_img {position:absolute;top:0;z-index:50;left:432px;}
#roll-visual .in-box ul li .btn {position:relative;z-index:1000;top:400px;left:0;}
#roll-visual .sp_btn {position:absolute;bottom:27px;z-index:100;left:400px;}
#roll-visual .sp_btn2 {position:absolute;bottom:20px;z-index:100;left:400px;}

.horizontal-banner {overflow:hidden;margin-bottom:15px;}
.horizontal-banner li {float:left;}
.horizontal-banner .text-banner {width:203px;height:86px;padding:22px 10px 0 120px;}
.horizontal-banner .text-banner h2 {font-size:14px;padding:0 0 5px 0;}
.horizontal-banner .banner-list .text-banner p a {color:#555;}
.horizontal-banner .bg01 {background:url('/assets/img/main/m_box_bg08.gif') no-repeat left top;}
.horizontal-banner .bg02 {background:url('/assets/img/main/m_box_bg09.gif') no-repeat left top;}
.horizontal-banner .bg03 {background:url('/assets/img/main/m_box_bg10.gif') no-repeat left top;}

.board {overflow:hidden;}
.board .notice {position:relative;width:493px;height:222px;background:url('/assets/img/main/m_box_bg11.gif') no-repeat left top;float:left;margin-right:13px;}
.board .notice h2 {font-size:18px;padding:25px 0 0 30px;}
.board .notice ul {padding:30px 20px 0 150px;}
.board .notice ul li {overflow:hidden;background:url('/assets/img/common/bluet02.gif') no-repeat left 11px;padding:2px 0 2px 10px;}
.board .notice ul li div.subject {float:left;}
.board .notice ul li div.date {float:right;}
.board .notice .more {position:absolute; top:40px; right:25px;}
.board .notice .more2 {position:absolute; top:20px; right:25px;}

.board .dataroom {position:relative;width:493px;height:222px;background:url('/assets/img/main/m_box_bg12.gif') no-repeat left top;float:left;}
.board .dataroom h2 {font-size:18px;padding:25px 0 0 30px;}
.board .dataroom ul {padding:30px 20px 0 150px;}
.board .dataroom ul li {overflow:hidden;background:url('/assets/img/common/bluet02.gif') no-repeat left 11px;padding:2px 0 2px 10px;}
.board .dataroom ul li div.subject {float:left;}
.board .dataroom ul li div.date {float:right;}
.board .dataroom .more {position:absolute; top:40px; right:25px;}
.board .dataroom .more2 {position:absolute; top:20px; right:25px;}
