
body{
	background:url(../../image/bg.gif) repeat-y #EAEAEA;margin:0;
}
td{font-size:12px;line-height:16px;}
#contents{text-algin:center;margin-left:30px;}

.font10{font-size:10px;}

/* リンク　*/			
a:link {color:#0000cc; text-decoration: underline;font-weight:normal;}
a:active {color:#0000cc; text-decoration: underline;font-weight:normal;}
a:visited {color:#003399; text-decoration: underline;font-weight:normal;}
a:hover, a.on{color:#cc0000; text-decoration: none;font-weight:normal;}


a.white:link,a.white:active,a.white:visited,a.white:hover{color:#fff;text-decoration:none;}
a.white:hover{text-decoration:underline;}

/*リスト*/

ul{margin:0;padding:0;}

ul li{
 list-style-type:none;
	margin:3px 3px 20px 20px;
	line-height:20px;
	font-size: 12px;
	margin:5 0px;
	padding-left:15px;
}

.icon1{margin:3 3 20 40px;}
.icon1 li
{
 font-size: 12px;
	list-style-type:none;
	background:url(../../image/icon1.gif) top left no-repeat;
 padding-left:25px;margin:5 0px;
}

ul.icon3,ul.icon4
{
 margin:3 3 20 10px;
}

ul.icon2{
 margin:3 5 3 10px;
}

ul.icon2a{
 margin:3 3 3 20px;
}
ul.icon2 li,ul.icon2a li{
 background:url(../../image/icon2.gif) 0px 4px no-repeat;

}

ul.icon3 li {
 background:url(../../image/icon3.gif) left top no-repeat;
	color:#fff;
}

ul.icon4 li{
 background:url(../../image/icon4.gif) left top no-repeat;
	color:#003D79;
}

#subMenu{
 margin:0 8 10 30px;
}

#subMenu ul{
margin:0;padding:0;
}

#subMenu li{
 font-size:10px;
	line-height:14px;
	list-style-type:none;
	background:url(../../image/icon4.gif) left top no-repeat;
	padding-left:15px;
	margin:5 0px;
	color:#003D79;}
	
#subMenu ul.sab{
 background:url(../../image/live_sab_bg2.gif) left top repeat-y;
	font-weight:bold;
}
												
#subMenu2{
 color:#ffffff;
	padding:6px;
	line-height:18px;
}
#subMenu2 a{
 color:#ffffff;
}

#eventContetns a{
 display:block;
 width:253px;
	height:76px;
	background:url(../../image/event_linkbg.gif) no-repeat left bottom;
	padding:30 0 0 20;
	
}
html>body #eventContetns a{
 width:233px;
	height:46px;
	vertical-align:middle;
}

.line1{
 border: 1px solid #94AFE7;width:500px;
}
.line2{
 border: 1px solid #cccccc;
	width:500px;
	background-color:#ffffff;padding:5;
}
html>body .line2{
 width:490px;
}
.line3{
 border: 1px solid #cccccc;width:500px;
	padding:5;
}
html>body .line3{
 width:490;
	}
	
	/*見出し*/
div.p{
 width:500px;
	margin-bottom:1em;
	margin-left:10px;
}

caption{
 text-align:left;
	font-weight:bold;
 font-size:12px;
	padding:5 10;
}

caption.r{
 text-align:right;
 font-size:12px;
}
.coment{
 font-size:12px;
	line-height:22px;
	margin-bottom:1em;
	padding-bottom:10;
	}
.midasi{
 font-size:14px;
	font-weight:bold;
	line-height:25px;
	text-align:left;
	width:520px;
	margin:10 0;
	color:#000066;
	background-image:url(../../image/midashi_bg.gif);}
	h1{
 widht:586px;
	height:141px;
	margin:0;
	padding:0;
	text-align:right;
}
h1 span.hidden{
 display:none;
	text-decoration:none;
	text-indent:-9999px;
	float:left;
}
h1 span.navi{
 display:block;
 font-size:10px;
	color:#333333;
	font-weight:400;
	padding:5px 10px;
}
h2{
 margin:1em 0 12px -7px;
	width:534px;
	height:27px;
	background: url(../../image/H2_bg.gif) no-repeat;
	padding:6px 5px 5px 25px;
	color:#003D79;
	font-size:15px;
	text-align:left;
}

html>body h2{
/* width:504px;*/
	padding-top:8px;
	}
	
	h3{
 margin:0;
	width:495px;
	color:#000066;
	font-size:14px;
 background-image: url(../../image/iconH3.gif);
 background-repeat: no-repeat;
 background-position: left center;
 padding:5px 5px 5px 20px;}
h4{
 background-color:#C6D4F1;
	margin:0;
	padding:4px;
	width:500;
	color:#000066;
	font-size:12px;
}

h4.a{
 background-color:#ECF0F9;
	margin:0;
	padding:4px;
	width:500;
	color:#000066;
	font-size:12px;
}

html>body h4,
html>body h4.a{
width:492px;
}

h4.b{
 background-color:#C6D4F1;
	margin:0;
	padding:4px;
	width:300;
	color:#000066;
	font-size:12px;
	}
	
html>body h4.b{
width:292px;
}