
/* 全体 */
body {
	width:100%;
	height:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border-bottom-width:0px;
	font-size: 12px;
	line-height: 1.5em;
}
img{
	vertical-align:text-bottom;
}
a{
color: #336593;
}
/*------------------------------------------------------------------------------*/
/* メイン */
div#main {
	width: 900px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}
/*------------------------------------------------------------------------------*/
/* 左 */
div#left {
	width: 700px;
	float:left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
/*------------------------------------------------------------------------------*/
/* カバー */
div#cover {
	width: 700px;
	float:left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
div#cover ul{
	width: 690px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#cover li.back_no{
	width: 240px;
	height:165px;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 35px 10px 0px 10px;
	list-style-type:none;
	background:url(/img/cover_list_bg.jpg) no-repeat;
}
div#cover li.img{
	width: 420px;
	height:200px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
}
div#cover li.img_no{
	width: 150px;
	height:20px;
	float:left;
	margin: 5px 0px 0px 0px;
	padding: 0px 7px 0px 0px;
	list-style-type:none;
	font-size:11px;
	color:#333333;
	overflow:hidden;
}
div#cover li.img_list{
	height:20px;
	float:left;
	margin: 5px 0px 0px 0px;
	padding: 0px 7px 0px 0px;
	list-style-type:none;
	font-size:11px;
	color:#333333;
	overflow:hidden;
}
div#cover dl{
	width: 240px;
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom:#CCCCCC 1px dotted;
	
}
div#cover dt{
	width: 240px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#cover dd{
	width: 240px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:11px;
	color:#333333;
}
/*------------------------------------------------------------------------------*/
/*限定カバー下枠*/
div#sp1 {
	width: 690px;
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 40px 0px 10px 0px;
	background:url(/img/g_back.jpg) no-repeat;
}

div#sp1_bar {
	width: 690px;
	height:30px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}background:url(/img/bar11.jpg);
div#sp1_bar h3{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 10px;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
}

div#sp1 ul{
	width: 690px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
div#sp1 li{
	width: 327px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 9px;
	list-style-type:none;
}
div#sp1 dl{
	width: 321px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 2px 3px;
	font-size:12px;
	color:#666666;
	background-color:#FFFFFF;
}
div#sp1 dt{
	width: 311px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 4px 5px;
	border-bottom:#CCCCCC 1px dotted;
}
div#sp1 dd{
	width: 311px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
}
div#sp1 a{
color: #FF0000;
}
/*------------------------------------------------------------------------------*/
/* トップ更新情報 */
div#news {
	width: 690px;
	float:left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
div#news_bar {
	width: 690px;
	height:33px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(/img/bar2.jpg);
}
div#news_bar h3{
	width: 210px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 45px;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
}
div#news_bar .more{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	text-align:right;
}

div#news ul{
	width: 678px;
	height:50px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 3px 5px;
	border:#CCCCCC 1px solid;
	overflow:auto;
	scrollbar-face-color:#EDEFF1; 
	scrollbar-highlight-color:#EDEFF1;
	scrollbar-shadow-color:#EDEFF1;
	scrollbar-darkshadow-color:#ABB5BE;
	scrollbar-arrow-color:#ABB5BE;
	scrollbar-base-color:#ABB5BE;
	scrollbar-3dlight-color:#EDEFF1;

}
div#news li.name{
	width: 130px;
	height:20px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	overflow:hidden;
}
div#news li.text{
	width: 528px;
	height:20px;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	color:#444444;
	overflow:hidden;
}
div#news li.line{
	width: 658px;
	height:1px; font-size:1px; line-height:1px;
	float:left;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	border-bottom:#CCCCCC 1px dotted;
}
div#news a{
color: #E87400;
}
/*------------------------------------------------------------------------------*/
/* 割りチケ */
div#ticket {
	width: 690px;
	float:left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
div#ticket_bar {
	width: 690px;
	height:33px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(/img/bar3.jpg);
}
div#ticket_bar h3{
	width: 210px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 45px;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
}
div#ticket_bar .more{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	text-align:right;
}
div#ticket ul{
	width: 678px;
	height:20px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 3px 5px;
	border:#CCCCCC 1px solid;
	overflow:auto;
	scrollbar-face-color:#EDEFF1; 
	scrollbar-highlight-color:#EDEFF1;
	scrollbar-shadow-color:#EDEFF1;
	scrollbar-darkshadow-color:#ABB5BE;
	scrollbar-arrow-color:#ABB5BE;
	scrollbar-base-color:#ABB5BE;
	scrollbar-3dlight-color:#EDEFF1;
}
div#ticket li.name{
	width: 130px;
	height:20px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	overflow:hidden;
}
div#ticket li.text{
	width: 528px;
	height:20px;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	color:#444444;
	overflow:hidden;
}
div#ticket li.line{
	width: 658px;
	height:1px; font-size:1px; line-height:1px;
	float:left;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	border-bottom:#CCCCCC 1px dotted;
}
div#ticket a{
color:#E87400;
}
/*------------------------------------------------------------------------------*/
/* 右 */
div#right {
	width: 200px;
	float:left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background:
}
div#right_bar {
	width: 175px;
	height:23px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 25px;
	background:url(/img/bar.jpg);
	font-weight:bold;
	font-size:12px;
	color:#555555;
}
div#right_mb {
	width: 198px;
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: #DFDFDF 1px solid;
	text-align:center;
}
/*--限定右バナー枠--*/
div#sp2 {
	width: 200px;
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
div#sp2 ul{
	width: 200px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#sp2 li{
	width: 200px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	list-style-type:none;
}


/*------------------------------------------------------------------------------*/
/* リンクメニュー */
div#link_all {
	width: 900px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#link_all_bar {
	width: 900px;
	height:30px;
	float:left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background:url(/img/bar13.jpg);
	list-style-type:none;
}
div#link_all_bar h3{
	width: 870px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 30px;
	font-weight:bold;
	font-size:14px;
	color:#555555;

}
div#link_all ul{
	width: 900px;
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
div#link_all li{
	width: 153px;
	height:25px;
	float:left;
	margin: 0px 2px 10px 2px;
	padding: 5px 10px 0px 10px;
	list-style-type:none;
	border:#CCCCCC 1px solid;
	overflow:hidden;
	line-height:1.8em;
}
div#link_all a{
	font-size:11px;
}

/*------------------------------------------------------------------------------*/
/* さぶメニュー */
div#contact {
	width: 500px;
	float:left;
	left:50%;
	margin: 20px 0px 20px -250px;
	padding: 0px 0px 0px 0px;
	position:relative;
}

div#contact li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:2.0em;
}
div#contact h3{
	color:#333333; 
	font-weight:bold; 
	font-size:16px; 
	border-bottom:#CCCCCC 1px dotted; 
	padding: 0px 0px 10px 0px;
}

/*------------------------------------------------------------------------------*/
/* フォーム */
#form {fmargin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

#textfield, textarea{
height:13px;
margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; border: 1px solid #cccccc;}

#button, submit, select {
height:30px;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
border: 1px solid #cccccc;
background-color: #ffffff;
}

/*------------------------------------------------------------------------------*/
/* フッター */
div#footer_menu{
	width: 900px;
	float:left;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size:12px;
}
div#footer_menu ul{
	width: 900px;
	float:left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
div#footer_menu li{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	list-style-type:none;
}
div#footer {
	width: 900px;
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:right;
	font-size:12px;
	color:#FFFFFF;
	background-color:#333333;
}


