body{margin: 5px auto 5px auto;	background-image:url("img/back_1.gif");	text-align:center; overflow-y:scroll; padding: 0;}
div.back{background-image: url("img/back_2.gif"); background-color: #FFFFFF;}				
/* ----------------------------------------------------------------------------------------------------------- */
p{ width:580px; margin: 20px 30px 1px 50px; text-align:left; font-size:15px; padding: 0;}											
p.right{ text-align:right;}					
p.left{ text-align: left;}					
p.center{ text-align: center;}				
p.com{ font-size: 12px; color: #939393; text-align: center; margin-top: 3px;}
img{ border:0;}								
.u{ text-decoration:underline;}			
ol.list{ list-style-type: square; margin: 5px auto 5px 80px;} 
.red{ color:#FF4A4A;}	
.black{ color: #707070;}
.orange{ color: #FF8000;}
/* ----------------------------------------------------------------------------------------------------------- */
/*IE5.5〜IE6.0*/
*html body h1{background-color: #4B5174; border: 3px ridge; color: #C7CBBC; font-family: MS明朝; font-size: 22px; height: 15px; margin: 0 0 0 5px; padding: 0; text-align: center; width: 655px;}
*html body h2{ background-color: #EDEFFE; border-style: none solid dotted solid; border-color: #1A2091; border-width: 0 10px 1px 15px; color: #05105A; font-size: 17px; font-weight: bold; margin-top: 10px; margin-left: 20px; height: 21px; padding-left: 10px; text-align: left; width: 625px;}
*html body h3{ background-color: #EAEEFD; border: outset 3px #FFFFFF; color: #57394F; font-size: 23px; font-weight: bold; height: 25px; letter-spacing: 13px; margin: 12px auto 5px 30px; text-align: center; width: 286px;}
*html body h4{	border:inset 3px #0080FF; font-size: 16px; color: #000099; background-color: #9999CC; border-bottom-width: 2px; height: 20px; margin: 3px 0 2px 70px; text-align: center; width: 203px;}
/*IE5.5〜IE6.0*/
h1{	background-color: #4B5174; border: 3px ridge; color: #C7CBBC; font-family: MS明朝; font-size: 22px; height: 24px; margin: 0 0 0 5px; padding: 0; text-align: center; width: 649px;}
h2{ background-color: #EDEFFE; border-style: none solid dotted solid; border-color: #1A2091; border-width: 0 10px 1px 15px; color: #05105A; font-size: 17px; font-weight: bold; margin-top: 10px; margin-left: 20px; height: 20px; padding-left: 10px; text-align: left; width: 590px;}
h3{ background-color: #EAEEFD; border: outset 3px #FFFFFF; color: #57394F; font-size: 23px; font-weight: bold; height: 25px; letter-spacing: 13px; margin: 12px auto 5px 30px; text-align: center; width: 280px;}
h4{	border:inset 3px #0080FF; font-size: 16px; color: #000099; background-color: #9999CC; border-bottom-width: 2px; height: 20px; margin: 3px 0 2px 70px; text-align: center; width: 200px;}
/* ----------------------------------------------------------------------------------------------------------- */
/* コースページの地域とシリーズ戦のタイトル */
h2.course{ text-align: center; padding: 1px 0 0 0; height: 25px; color: #F4D80B; border-width: 2px; border-color: #6A6C7D; border-style: solid; background-color: #B31145; width: 130px; margin: 35px 0 2px 70px; font-size: 23px; font-weight: normal;}
h3.course{ color: #8D3854;	background-color: #C5E16F; margin: 10px auto 0 30px; border-style: outset; width:280px;	height: 20px; letter-spacing:1px; font-weight:bold;	font-size:18px; text-align:center;}
/* ----------------------------------------------------------------------------------------------------------- */
h2.photo{ background-color: #339900; border-color: #588B0C; border-style: solid; color: #FF9933; font-size: 22; height: 25; margin: ; width: 400px;}
/* ----------------------------------------------------------------------------------------------------------- */
/* リンク表の設定 */
table.link{width:600px;	text-align:center; margin: 35px auto 0 15px;}
/* リンク表のバナー枠 */
td.link_2{margin-left:2px; width:180px;}							
/* リンク表のコメント枠 */
td.link{width:520px; text-align:left; font-size:12px; padding: 5px;}						
/* ----------------------------------------------------------------------------------------------------------- */
/*リザルトページ */
p.result_1{ font-size:18px; font-weight:bolder; margin: 12px auto 12px 80px; width:550px; font-size:18px;}
/* ----------------------------------------------------------------------------------------------------------- */
/* 擬似クラス（全体） */								
a:link{color:#000066; background-color:#FFFFFF; text-decoration:none;}					
a:visited{color:#000066; background-color:#FFFFFF; text-decoration:none;}			
a:hover{color:#000000; background-color:#FF9900; text-decoration:underline;}			
a:active{color:#000066;	background-color:#FFFFFF; text-decoration:underline;}				
/* ----------------------------------------------------------------------------------------------------------- */
/* 背景色なし擬似クラス */
a.none:link{color:#000000; text-decoration: none;}
a.none:visited{color:#000000; text-decoration: none;}				
a.none:hover{background-color: #FFFFFF;	color:#D90000; text-decoration:underline;}				
a.none:active{color: #000000; text-decoration: none;}
/* ----------------------------------------------------------------------------------------------------------- */
/* コースページ＆オーディオ製作の擬似クラス */
a.btn{ display: block; color: #ffffff; background-color: #666699; border: outset 1px #9999cc; padding: 3px 1px 1px 0px; font-size: 13px; line-height: 14px; text-align: center; text-decoration: none;}
a.btn:hover{ color: #eeeeee; background-color: #555588; border: inset 1px #9999cc; padding: 4px 0px 0px 1px;}
a.btn:active{ color: #FFFFFF; background-color: #666699;}
a.btn:visited{ color: #FFFFFF; background-color: #666699; }
/* ----------------------------------------------------------------------------------------------------------- */
#top_picture{ margin-left: 25px; margin-top: 50px;}


/* ============================================================================================================================================================= */
/*IE5.5〜IE6.0*/
*html body div#sidemenu{ float: left; margin-left: 0; margin-top: 80px; width: 140px;}
*html body div#sidemenu ul{ list-style-type: none; margin: 0; padding: 0; width: 100%;}
*html body div#sidemenu ul li a{ display: inline-table; background-color: #FFFFFF; border: outset 2px #D0D0D0; color: #5A5A5A; font-size: 16px; font-weight: bold; line-height: 23px; padding: 3px 10px 1px 0; text-align: right; text-decoration: none; width: 100%;}
*html body div#sidemenu ul li a:hover{ background-color: #EBEBEB; border: inset 2px #A5A5A5; color: #E00C31; font-size: 15px; line-height: 23px; padding: 3px 10px 1px 0; text-decoration: underline; width: 100%;}
*html body div.sub{ display: none; position: relative; left: 140px; top: 0;}
*html body div#sidemenu ul li ul li a{ background-color: #EBEBEB; border: solid 1px #8B8B8B; color: #5E5E5E; font-size: 14px; font-weight: bold; line-height: 19px; text-align: right; width: 129px; margin: 0;}
*html body div#sidemenu ul li ul li a:hover{ background-color: #FFFFFF; border: solid 1px #8B8B8B; color: #DB6D00; font-size: 14px; font-weight: bold; line-height: 19px; text-align: right; width: 134px; margin: 0;}
/*IE5.5〜IE6.0*/

#sidemenu{ float: left; margin-left: 0; margin-top: 82px; width: 126px;}	
	ul{ display: block; list-style-type: none; margin: 0; padding: 0; width: 100%;}
	#sidemenu ul li a{ display: inline-table; background-color: #FFFFFF; border: outset 2px #D0D0D0; color: #5A5A5A; font-size: 16px; font-weight: bold; line-height: 23px; padding: 3px 10px 1px 0; text-align: right; text-decoration: none; width: 100%;}
	#sidemenu ul li a:hover{ background-color: #EBEBEB; border: inset 2px #A5A5A5; color: #E00C31; font-size: 15px; line-height: 23px; padding: 3px 10px 1px 0; text-decoration: underline; width: 100%;}	
/* ----------------------------------------------------------------------------------------------------------- */
	.sub{ display: none; position: absolute; left: 140px; top: 0;}
	#sidemenu ul li ul li a{ background-color: #EBEBEB; border: solid 1px #8B8B8B; color: #5E5E5E; font-size: 14px; font-weight: bold; line-height: 19px; text-align: right; width: 115px; margin: 0;}
	#sidemenu ul li ul li a:hover{ background-color: #FFFFFF; border: solid 1px #8B8B8B; color: #DB6D00; font-size: 14px; font-weight: bold; line-height: 19px; text-align: right; width: 120px; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------- */
	.off{ margin: 0; background-color: #FFFFFF;}
	.on{ position: relative; background-color: #FFFFFF;}
	.on .sub{ display: block;}

/* ============================================================================================================================================================= */
#header{ width: 100%; border: 0; padding: 0;}							
#main{ width: 660px;	float: right; margin: 50px 0 30px 0; border: 0; padding: 0;}					
#footer{width: 100%; text-align: right; font-size: 12px; border: 0; padding: 0;}	
/* --------------------------- */	
#area{ margin-left: 80px; padding: 0; height: 20px; margin-bottom: 0; font-size: 20px;}
#area ul li{ float: left; width: 90px; padding: 0; margin: 2px 2px 0 auto;}
/* --------------------------- */
	
/*IE5.5〜IE6.0*/
*html body div#container{ width:802px; margin-left:auto; margin-right:auto; border: 1px solid #999; padding: 0;}
/*IE5.5〜IE6.0*/
#container{ width:800px; margin-left:auto; margin-right:auto; border: 1px solid #999; padding: 0;}	/* 枠線付 */
/* ----------------------------------------------------------------------------------------------------------- */
/* 更新履歴ＢＯＸの指定 */
#news{ border: 0; font-size: 13px; height: 53px; width: 180px; float: right; color: #8F8F8F;}
#news img{ margin: 1px auto 1px 55px; border: 0;}
/* ----------------------------------------------------------------------------------------------------------- */
img.p{margin-right:36px; float:left;}		/* img回り込み（右）開始,/* 右余白,左揃え */							
p.p{clear:left;}							/* img回り込み（右）解除 */
img.p1{margin:0 15px 0 35px; float:right;}	/* img回り込み（左）開始,余白,右揃え */							
p.p1{clear:right;}							/* img回り込み（左）解除 */
hr{text-align: center; width: 790px;}