@charset "Shift_JIS";

/****** mainimage ******/
#mainImgarea{background-color:#666666;
width:100%;
height:290px;
padding:40px 0 0 0;
overflow: hidden;
position:relative;
margin-bottom:30px;
}
#mainImage_ar{width:900px;
height:250px;
margin:0 auto;}

#mainImage{
width:820px;
height:250px;
overflow: hidden;
/*position:relative;*/
margin:0 auto;
}
.position{position:relative;}

#mainImage #bnrLarge{
width:5760px;
height:250px;
}

.position ul.arw li.arwL {
    cursor: pointer;
	position:absolute;
	top:100px;
	left:0px;
}

.position ul.arw li.arwR {
    cursor: pointer;
	position:absolute;
	top:100px;
	right:0px;}

.position .nv {position:absolute;	top:260px;	left:425px;}

#mainImage .nv{	height:6px;}
#mainImage .nv li{background:url(../img/top/indicator_off.gif) no-repeat;float:left;margin:0 10px 0 0;cursor:pointer;padding:0;height:6px;}
#mainImage .nv li img{	visibility:hidden;	display:block;}

#mainImage ul#bnrLarge li{float:left;width:900px;height:330px;}




/****** topmain  ******/
#main{width:465px;font-size:14px;
float:left;
margin:0 16px 0 15px;}
#main .sttl{background:url(../img/top/c_ttl.gif) no-repeat;
height:29px;
padding:8px 0 0 10px;
color:#FFF;
line-height:18px;}
#main .sttl span.fl{
padding:0;
float:left;}
#main .sttl span.fr{
font-size:12px;
padding:0 20px 0px 0;
float:right;}

#main .textarea{margin:0 0 15px 5px;
padding:8px 15px 8px 15px;
border-left:1px solid #666666;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
font-size:12px;
width:428px;}

/****** info  ******/
#main #info dt{float:left;width:70px;padding:2px 0px;display:block;}
#main #info dd{float:right;width:335px;padding:2px 0px;display:block;}
#main #info a:link{text-decoration:none;}
#main #info a:hover{text-decoration:underline;}

/****** newpub  ******/
#main #newpub .w428{width:428px;}
#main #newpub dl{width:205px;padding:0px;margin:5px 0 15px 0;}
#main #newpub dt{float:left;width:70px;padding:0px;}
#main #newpub dd{float:right;width:125px;padding:0px;}
#main #newpub dd span{font-size:13px;font-weight:bold; color:#164a84;display:block;line-height:18px;}
#main #newpub .fl{float:left;}
#main #newpub .fr{float:right;}
#main #newpub .cl{clear:both;}

/****** forthcoming  ******/
#main #forthcoming {width:465px;}
#main #forthcoming dl{width:200px;padding:0px;margin-bottom:20px;}
#main #forthcoming dl.fl{float:left;}
#main #forthcoming dl.fr{float:right;}
#main #forthcoming dl.cl{clear:both;}
#main #forthcoming dt{width:200px;padding:0px;display:block;}
#main #forthcoming dd{width:200px;padding:0px;display:block;}
#main #forthcoming .pb10{padding-bottom:10px;}


/****** rightNavi  ******/
#rightNavi{width:200px;float:right;font-size:14px;}
#rightNavi .sttl{width:170px;background-color:#576b82;color:#FFF;padding:10px 15px ;border:none;}
#rightNavi #twitter ul{width:178px;margin-bottom:0px;border:1px solid #576b82;padding:10px;}

#rightNavi #news ul{width:178px;margin-bottom:20px;border:1px solid #576b82;padding:10px 10px 5px 10px;}
#rightNavi #news ul li{padding:10px;border-bottom:1px dotted #666666;font-size:12px;display:block;clear:both;}
#rightNavi #news ul li.listbtn{padding:10px;text-align:right;display:block;font-size:12px;clear:both;border:none;}
#rightNavi .url{font-size:11px;width:170px;background-color:#576b82;color:#FFF;padding:5px 15px;border:none;margin-bottom:20px;}

/******  sns  ******/
.snstwr{width:200px;margin:0;padding:0;}
