@charset "utf-8";





/* ----- individual style ----- */



#alpha,

#beta

{

	padding-bottom: 10px;

}



/* global navigation */



#gNaviSec {

	background-color: #F8F8F8;

	padding: 10px 0;

}



#gNaviSec ul li {

	float: left;

}

#gNaviSec ul li#gNavi1 {

	width: 103px;

	padding-left: 16px;

	voice-family: "\"}\"";

	voice-family: inherit;

	width: 87px;

}

#gNaviSec ul li#gNavi2 {

	width: 128px;

	padding-left: 29px;

	voice-family: "\"}\"";

	voice-family: inherit;

	width: 99px;

}

#gNaviSec ul li#gNavi3 {

	width: 130px;

	padding-left: 28px;

	voice-family: "\"}\"";

	voice-family: inherit;

	width: 102px;

}

#gNaviSec ul li#gNavi4 {

	width: 143px;

	padding-left: 31px;

	voice-family: "\"}\"";

	voice-family: inherit;

	width: 112px;

}

#gNaviSec ul li#gNavi5 {

	width: 121px;

	padding-left: 31px;

	voice-family: "\"}\"";

	voice-family: inherit;

	width: 90px;

}

#gNaviSec ul li#gNavi6 {

	width: 122px;

	padding-left: 28px;

	voice-family: "\"}\"";

	voice-family: inherit;

	width: 94px;

}





#gNaviSec ul li a {

	display: block;

	height: 18px;

	background-repeat: no-repeat;

	background-position: left top;

	text-indent: -9999em;

	font-size: 1px;

	text-decoration: none;

}

#gNaviSec ul li#gNavi1 a {

	width: 87px;

	background-image: url(../img/index_gnavi1.gif);

}

#gNaviSec ul li#gNavi2 a {

	width: 99px;

	background-image: url(../img/index_gnavi2.gif);

}

#gNaviSec ul li#gNavi3 a {

	width: 102px;

	background-image: url(../img/index_gnavi3.gif);

}

#gNaviSec ul li#gNavi4 a {

	width: 112px;

	background-image: url(../img/index_gnavi4.gif);

}

#gNaviSec ul li#gNavi5 a {

	width: 90px;

	background-image: url(../img/index_gnavi5.gif);

}

#gNaviSec ul li#gNavi6 a {

	width: 94px;

	background-image: url(../img/index_gnavi6.gif);

}





/* swf shita navi */



#swfshita{

 border-top:1px solid #ccc;

 border-bottom:1px solid #ccc;

}



#shitanavi{

 float:left;

 margin-top:7px;

 margin-left:5px;

}



#shitanavi ul{

}



#shitanavi ul li{

 float:left;

 margin-right:15px;

}



#sseikyu{

 float:right;

}





/* bngun */



#bngun ul li img{

vertical-align:top;

}





/*  swf shita banner list  */



#bannerlist{

}



#bannerlist ul li img{

vertical-align:top;

}



#bannerlist ul{

 margin-top:6px;

}



#bannerlist ul li{

 float:left;

}



#bannerlist ul li.hidari1{

 width:192px;

}



#bannerlist ul li.hidari3{

 width:191px;

}



#bannerlist ul li.hidari4{

 width:184px;

}











/* main contents */



#contentsCont {

	width: auto;

	margin-left: 0;

}



#contentsCont .inner_box {

	width: 480px;

	margin-left: 0;

}





#newsCont .newstitle {

	padding: 10px 10px 10px 10px;

	border-bottom: 1px solid #666;

}



#contentsCont #newsCont .newstitle h2 {

	float: left;

	width: 197px;

	height: 24px;

	background-image: url(../img/index_news_ttl.gif);

	padding-left: 0;

	text-indent: -9999em;

	font-size: 1px;

	line-height: 1px;

	text-decoration: none;

}



#contentsCont #newsCont .newstitle h2 a {

	display: block;

	width: 197px;

	height: 24px;

	background-image: url(../img/index_news_ttl.gif);

	padding-left: 0;

	text-indent: -9999em;

	font-size: 1px;

	line-height: 1px;

	text-decoration: none;

}



#newsCont .newstitle p {

	float: right;

	margin-top: 2px;

	white-space: nowrap;

}



#newsCont .news {

	padding: 7px 0 7px 10px;

	border-bottom: 1px dotted #999;

}



#newsCont .news dl dt,

#newsCont .news dl dd

{

	float: left;

}



#newsCont .news dl dt {

	width: 8.5em;

}



#newsCont .news dl dd {

	width: 350px;

}



#newsCont .news dl dd img {

	float: left;

	margin-right: 3px;

}





#bannerArea ul li {

	float: left;

	margin-top: 10px;

	padding: 0 5px;

}







#eventCont {

	border: 1px solid #8B8B8B;

	padding-bottom: 10px;

}



#contentsCont #eventCont h2 {

	width: 238px;

	height: 42px;

	margin-bottom: 3px;

	background-image: url(../img/index_event_ttl.jpg);

	padding-left: 0;

	text-indent: -9999em;

	font-size: 1px;

	line-height: 1px;

	text-decoration: none;

}



#contentsCont #eventCont h2 a {

	display: block;

	width: 238px;

	height: 42px;

	margin-bottom: 0;

	background-image: url(../img/index_event_ttl.jpg);

	padding-left: 0;

	text-indent: -9999em;

	font-size: 1px;

	line-height: 1px;

	text-decoration: none;

}



#eventCont .event {

	width: 218px;

	margin-left: 10px;

	padding: 7px 3px 7px 3px;

	border-bottom: 1px dotted #999;

	voice-family: "\"}\"";

	voice-family: inherit;

	width: 212px;

}



#eventCont .event dl dd img {

	float: left;

	margin-right: 3px;

}



#eventCont .icon-ar4 {

	margin: 10px 0 0 10px;

}







#hyouka .floatLeft {

	margin-top: 3px;

}



#hyouka .floatRight {

	width: 158px;

}







#footNavi ul li {

	float: right;

}







#btnArea2 {

	float: left;

	margin-top: 10px;

 width:760px;

 border-top:1px solid #B2B2B2;

}



#btnArea2 ul li {

	float: left;

}



#btnArea2 ul li a {

	display: block;

	width: 190px;

	height: 53px;

}





#minilink{

background:url(../img/doth2g.gif) repeat-y 320px top;

}



ul#minisite{

 float:left;

 width:300px;

 margin-left:5px;

}



ul#minisite li{

background:url(../img/migiars.gif) no-repeat left 5px;

padding-left:10px;

padding-bottom:5px;

}



ul#minisite li.infuru{

background:url(../img/info3.gif) no-repeat left 4px;

padding-left:18px;

padding-bottom:5px;

}















ul#minibox{

 float:right;

 width:150px;

}



ul#minibox li img{

vertical-align:top;

}







#infor{

 border:3px solid #C34B4C;

 padding:10px 0;

}



#infor p{

 line-height:100%;

 padding-top:5px;

 padding-bottom:3px;

}









































