@charset "utf-8";


* { 
margin:0; 
padding:0; 
color:#000000;
font-weight:normal;
font-style:normal;
text-decoration:none;
}
body{ 
font-family:"ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic Pro",Meiryo,Osaka,Verdana,"ＭＳ Ｐゴシック","MS P Gothic", sans-serif;
background-color:#FFFFFF;
}


/* top page
--------------------------------------------------------------- */


#wp_header{
width:100%;
height:108px;
}
#header{
width:980px;
margin:0 auto;
}
#bk_l{
padding-top:24px;
width:381px;
height:59px;
float:left;
}
h1{

}
#wp_header #header h2{
padding-top:10px;
font-size:13px;
text-align:right;
}
#bk_r{
float:right;
width:550px;
height:108px;
}
#bk_r img{
padding-left:128px;
padding-top:10px;
}

#wp_nav{
width:100%;
background-color:#0066CC;
height:33px;
padding-top:9px;
}

#nav{
width:980px;
margin:0 auto;
clear:both;
height:24px;
}

#nav li{
float:left;
width:195px;
height:24px;
border-right:1px dotted #dcdcdc;
text-align:center;
}
#nav li:first-child{
border-left:1px dotted #dcdcdc;
border-right:1px dotted #dcdcdc;
width:194px;
}
#nav li a{
display:block;
width:195px;
height:21px;
font-size:17px;
color:#ffffff;
padding-top:3px;
}
#nav li:first-child a{
display:block;
width:194px;
height:24px;
font-size:17px;

}


#nav li.over a{
color:#C1E3FF;
}
#nav li a:link{
text-decoration:none;
}
#nav li a:hover{
color:#C1E3FF;
}





#bk_slider{
clear:both;
border-top:1px solid #000000;
width:100%;
height:420px;
margin-bottom:40px;
}


#bk_ct{
width:980px;
margin:0 auto;
padding-top:20px;
}


#ct_left{
width:220px;
float:left;
}
#ct_right{
width:710px;
float:right;
}

#ct_right p{
font-size:16px;
line-height:180%;
}


ul.submenu{
margin-bottom:20px;
}

.submenu li a{
border:2px solid #006CC6;
background:url(../img/ic_arrow_t.gif) 10px center no-repeat;
padding:5px 5px 0 25px;
display:block;
width:186px;
height:30px;
margin-top:10px;
color:#000000;
text-decoration:none;
}

.submenu li.large a{
border:2px solid #006CC6;
background:url(../img/ic_arrow_t.gif) 10px center no-repeat;
padding:5px 5px 0 25px;
display:block;
width:186px;
height:160px;
margin-top:10px;
color:#000000;
}
.submenu li a:hover{
background:url(../img/ic_arrow_t2.gif) 10px center no-repeat;
background-color:#006CC6;
color:#ffffff;
}

.submenu li.over a{
background:url(../img/ic_arrow_t2.gif) 10px center no-repeat;
background-color:#006CC6;
color:#ffffff;
}

#box_news{
width:188px;
border-top:3px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
border-left:1px solid #000000;
padding:15px;
}
#box_news h3{
font-size:18px;
font-weight:bold;
}
#box_news h3 span{
font-size:14px;
font-weight:bold;
color:#006CC6;
}
#box_news dt{
padding-top:8px;
font-size:13px;
}
#box_news dd{
border-bottom:1px dotted #000000;
padding-top:8px;
padding-bottom:8px;
font-size:13px;
}

.arrow_blue{
background:url(../img/ic_arrow_s.gif) left center no-repeat;
padding-left:19px;
}



.sekou_item{
float:left;
width:205px;
height:340px;
margin-right:44px;
border:1px solid #cccccc;
margin-bottom:20px;
}

.sekou_item h3{
padding:5px 0 5px 8px;
font-size:16px;
font-weight:bold;
}


.sekou_item img{

}
.sekou_item_end{
margin-right:0 !important;
}
.sekou_item p{
padding:8px;
font-size:14px;
line-height:140% !important;
}
#box_sekou_ttl{
width:710px;
margin-bottom:15px;
}
#box_sekou_ttl h3{
text-align:center;
font-weight:bold;
font-size:26px;
}
#box_sekou_ttl #box_itiran{
float:right;
}
#box_sekou_ttl #box_itiran #itiran{
background:url(../img/ic_arrow.gif) left center no-repeat;
padding-left:23px;
}


.ic_circle{
background:url(../img/ic_circle.gif) left center no-repeat;
padding-left:23px;
}

.border_bt_orange{
border-bottom:3px solid #FF8D1F;
padding-bottom:3px;
width:4.2em;
}





.border_top{
border-top:1px solid #cccccc;
padding-top:10px;
}


.box_top_border{
border-top:1px dotted #000000;
}

#pagetop{
width:980px;
height:24px;
margin-top:40px;
margin-bottom:20px;
}

#pagetop img{
float:right;
width:126px;
height:12px;
}

#bk_footer{
width:100%;
border-top:3px solid #000000;
font-size:14px;
text-align:center;
}
#bk_footer h3{
font-size:18px;
font-weight:bold;
}
#cr{
font-size:12px;
}

