@charset "utf-8";

html{
	height:100%;
}

body,h1,h2,h3,div,p,img,ul,li,span{margin:0; padding:0; border:none;}

.bottom{vertical-align:bottom;}

.center{text-align:center;}

.top{vertical-align:top;}

body{
	height:auto;
	background-image:url(../img/body-bg.gif);
	text-align:left;
	font-size:12pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
}

/* safari only \*/
html:\66irst-child body{
	height:auto;
	background-image:url(../img/body-bg.gif);
	text-align:left;
	font-size:12pt;
	letter-spacing:-1px;
	line-height:95%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
}
/* end */
	
.clear{
	clear:both;
}

/*基本設定*/

#base{
	width:798px;
	height:auto;
	margin:0px auto 0px;
	text-align:left;
	background-color:#FFECB0;
	border-color:#FF6600;
	border-style:solid;
	border-top-style:none;
	border-bottom-style:none;
	border-width:1px;
}

span.text-red{
	color:#FF0000;
	font-weight:bold;
}

span.text-ore{
	color:#FF6600;
}

span.text-oreb{
	color:#FF6600;
	font-weight:bold;
}

span.text-pink{
	color:#FF66FF;
	font-weight:normal;
}

h1.top{
	width:788px;
	font-size:11px;
	color:#FF9900;
	text-align:left;
	margin: 0px auto;
	padding: 5px 0px 5px 10px;
}

#ct-base{
	width:770px;
	height:100%;
	text-align:left;
	background-image:url(../img/ctbase-bg.gif);
	background-repeat:repeat-y;
	margin: 0px auto;
	padding: 8px 15px 0px;
}

.in-flash{
	width:770px;
	text-align:center;
	margin: 0px auto 3px;
}

.in-att{
	width:770px;
	text-align:right;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	color:#666666;
	font-weight:normal;
	margin: 0px auto 3px;
}

.in-center-base{
	width:770px;
	text-align:left;
	margin: 0px auto 10px;
}

.in-mbbase{
	width:500px;
	float:left;
	text-align:left;
	margin: 0px 10px 0px 0px;
}

.in-right{
	width:260px;
	float:left;
	text-align:left;
}

table.ninshou{
	width:260px;
	text-align:center;
	margin: 0px auto;
	padding:0px;
	border-top-style:dotted;
	border-top-color:#FF6600;
	border-top-width:1px;
}

td.in-text{
	width:106px;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	text-decoration:underline;
	text-align:center;
	vertical-align:middle;
	line-height:120%;
	border-bottom-style:dotted;
	border-bottom-color:#FF6600;
	border-bottom-width:1px;
}
td.in-text a{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#FF6600;
}
td.in-text a:visited{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#FF6600;
}
td.in-text a:hover{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#FF9900;
}

td.jr{
	width:48px;
	padding: 3px 0px 3px;
	border-bottom-style:dotted;
	border-bottom-color:#FF6600;
	border-bottom-width:1px;
}

td.flp{
	padding: 5px 0px 0px;
}

.in-comment{
	width:760px;
	text-align:left;
	padding: 5px;
	margin: 0px auto 35px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-weight:normal;
	color:#666666;
	border-style:dotted;
	border-color:#FF6600;
	border-width:1px;
	background-color:#FFFFFF;
	line-height:120%;
}

.copy{
	width:798px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#FF6600;
	padding: 10px 0px 10px;
	margin: 0px auto;
}
.copy a{
	color:#FF6600;
	text-decoration:underline;
}
.copy a:visited{
	color:#FF6600;
	text-decoration:underline;
}
.copy a:hover{
	color:#FF9900;
	text-decoration:none;
}
.index-mb{
	width:426px;
	height:134px;
	margin: 0px auto 10px;
	background-image:url(../img/mg/mg-bg.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding: 36px 0px 0px 344px;
}

.mg-qr{
	width:111px;
	text-align:left;
	float:left;
	margin:0px 10px 0px 0px;
}

.mg-area{
	float:left;
	text-align:center;
	margin: 0px;
}

table.mg-base{
	width:289px;
	text-align:left;
	margin: 0px auto;
	padding:0px;
}

td.mg-sub{
	width:289px;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	font-weight:normal;
	padding: 0px 0px 2px 0px;
}

td.text-area1{
	padding: 2px 0px 0px;
}

input.text-a{
	width:289px;
	height:16px;
	font-size:12px;
	color:#333333;
	text-align:left;
}

td.rdio1{
	width:289px;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:12px;
	padding: 0px 0px 3px;
}

td.text-area2{
	width:289px;
	text-align:left;
	padding:2px 0px 2px;
	font-size:12px;
	color:#FFFFFF;
	line-height:120%;
}

.mg-submit{
	font-size:11px;
	text-align:center;
	vertical-align:middle;
}

span.text-ylw{
	color:#FFFF00;
}

