@charset "UTF-8";

/* リセット */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
img { border:0; }
address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
/* ベース */
body {
	text-align: center;
	color: #666666;
	font-size:13px;
 *font-size:small;
 *font:x-small;
	background-color: #E7E7E7;
}
a:link {
	color: #5288BE;
}
a:visited {
	color: #A799B3;
}
a:hover {
	color: #ED145B;
}
a:active {
	color: #ED145B;
}
#wrapper	{
	margin:20px auto;
	text-align:left;
	width:500px;
	border: 2px solid #5D6BB2;
	background-color: #FFF;
	}
h1{
	color:#5E6DB3;
	text-align:center;
	padding:10px;
	font-weight: bold;
	font-size:167%;
	background-color: #FFFFD2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ADB5D8;
}
p{margin:10px 20px;
line-height:1.5;}
p.kyushi{color:#F0F;font-size:131%;text-align:center;margin:5px auto 15px;}
p.mlal{margin-top:20px;margin-bottom:0;}
p.mlad{text-align:center;margin:0 auto;}
#copy {
	text-align:center;
	font-size:80%;
	color: #5D6BB2;
	padding: 10px;
	border-top: 1px dotted #5E6DB3;
	margin-bottom:0;
}

/* 共通要素 */
.clr { clear:both; }
.new { color:#FF0000; }
.fc_r { color:#FF0033; }
.fc_dr{color:#BC1515;}
.fc_p{color:#D20076;}
.fc_o { color:#FF9900; }
.fc_w { color:#FFFFFF; }
.fc_b { color:#4CA1C8; }
.star { color:#FFBF00; }

.txt_al { text-align:left; }
.txt_ac { text-align:center; }
.txt_ar { text-align:right; }

.flt_l { float:left; }
.blk { display:block; }

.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }
.m20 { margin:20px !important; }
.mT15 { margin-top:15px; }
.mT30 { margin-top:30px; }
.mR15 { margin-right:15px; }
.mB20 { margin-bottom:20px; }
.ml30 { margin-left:30px !important; }
.mTB10 { margin:10px 0 !important; }
