@charset "UTF-8";


html>/**/body {overflow-y:scroll;}

html:first-child body { /* for Safari Opera */
	overflow : scroll;
}

/* ========BASIC======== */
html {
   overflow-y:scroll;
}

body {
   margin:0;
   padding:0;
   line-height: 130%;
   font-family:"メイリオ", Verdana, Helvetica, sans-serif;
   background-color:#f7f7f7;
   color:#333;
   font-size:18px;
   text-align: left;
}

p, th, td, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, caption {
/*文字サイズ、マージン等の初期化設定*/
font-size:85%;
	padding: 0;
	margin: 0;
	border: 0;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #1e1e1e;
	line-height: 1.3;
	text-align: left;
}

h1 {
    font-size:10px;
    font-weight:bold;
	padding-left:20px;
	color:#FFFFFF;
	line-height:20px;
}

.h1_bg {background-color:#d70000;}

#container{
	border:double 1px #e4e4e4; 
    width: 920px;
	height:auto;
	padding:0px 0 40px 0; 
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
	clear:both; background-color:#FFF;
	margin-top:0px;
	margin-bottom:20px;
	}
	

	
#plain_text {width:800px; border:double 8px #e4e4e4;margin:auto; padding: 20px 0 0 0;}
#plain_text p{padding:0 60px 0 60px;}


#profile {width:800px; border:double 8px #f00;margin:auto; }
#profile p{}


.line{margin:0 30px; padding-bottom:10px;}


.yellow{background-color:#FF0;}
.red{color:#e20009; font-weight:bold;}
.under{text-decoration:underline; font-weight:bold;}



#buy{border:solid 6px #999; width:730px; margin:0 auto 30px auto; padding:0 0 30px 0; }
#buy p{padding:0 20px 0 20px; line-height:1.5;}

ul#check li{list-style:none;background:url(check.jpg) left top no-repeat;text-indent:30px; padding-top:3px; margin-top:10px;width:630px;}

#list{margin:15px 50px; border:#999 6px solid; padding:10px; font-size:90%;}
#info td{padding:10px;}


#footer{align:center; background-color:#000; margin-top:15px; padding:10px 0 10px 0; color:#999; font-size:90%;}









