@media all{
html, body {	margin: 0;	padding: 0;	font-size: 100%;	font-family: 'メイリオ', Meiryo, Verdana, Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック';}
h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family: 'メイリオ', Meiryo, Verdana, Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック';
	margin: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	padding-bottom: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
}
table, caption, th, td {	font-family: 'メイリオ', Meiryo, Verdana, Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック';	margin: 0;	padding: 0;	border: 0;	font-style:normal;	font-weight: normal;	font-size: 100%;}
span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,sup, q, br, ins, del, a, img, object, iframe {	font-family: 'メイリオ', Meiryo, Verdana, Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック';	margin: 0;	padding: 0;	border: 0;	font-style: normal;	font-weight: inherit;	font-size: 100%;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
table {	border-collapse:collapse;	}
body {	letter-spacing:normal;	font-size:20px;	}
a{ text-decoration: underline; }
a:link{ color: #0000ff; }
a:visited{ color: #666; }
a:hover{ color: #c60; }
a:active{ color: #c60; }
a:hover img{	opacity:0.8;	filter:alpha(opacity=80);	-ms-filter: "alpha( opacity=80 )";}
#head{	width: 1200px;	margin-left: auto;	margin-right: auto;	margin-bottom:0em;	margin-top: 30px;}
h1{	width:1200px;	margin:0 auto; text-align:center;}
#head h2{	width:1200px;	margin:5.0em 0 2.0em 0; text-align:center;}
.mainIn h2{font-size:1.6em; font-weight:bold; border-bottom: 1px dotted #B20000; padding-bottom:2px; text-align:center; margin-bottom:1.5em;}
h2.form{font-size:110%; font-weight:bold; margin-bottom:1.5em; text-align:center;}
#main{
	width: 1200px;
	margin: 0 auto;
}
p{	line-height:1.8em;	margin-bottom:1.8em;}
.mainIn{	width: 970px;	margin-bottom: 2.5em;	margin-left: auto;	margin-right: auto;	margin-top: 2.0em; padding:10px 15px 0 15px; border:1px dashed #CCCCCC;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;}
dl{	margin-bottom:1.5em;}
dt{	margin-bottom:1.0em;	font-weight:bold;	border-bottom: 1px #999999 dashed;	padding-bottom:0.5em;	background:url(../../community/img/icoQ.gif) no-repeat left top;	padding-left:30px;}
dd{	margin-bottom:1.5em;	line-height:1.8em;	background:url(../../community/img/icoA.gif) no-repeat left top;	padding-left:30px;}
.waku1{	border:2px solid #999;	margin: 0 0 30px 0;	padding: 15px;}
h3.tokutenttl{ text-align:center; margin:0 auto 2.0em auto; width:900px;}
h3.tokutenttlEnd{ text-align:center; margin:0 auto 0 auto; width:900px;}
.tokutenwakuIn{	width: 920px;	border: 1px solid #C00;	padding: 10px;	margin:10px auto 1.0em auto;}
.tokutenwakuIn2{	width: 940px;	border: 1px solid #C00;	padding: 0px;	margin: 10px auto 1.0em auto;}
table#tokusyo{	border-collapse:collapse;	border:1px #666666 solid;	margin-bottom:2.0em;}
table#tokusyo th{	background:#EEEEEE;	text-align:left;	padding:5px;	border:1px #666666 solid;	width:180px;	vertical-align:text-top;}
table#tokusyo td{	padding:5px;	line-height:1.45em;	border:1px #666666 solid;}
table#form{	border-collapse:collapse;	border:1px #CFD1C6 solid;	margin-bottom:2.0em;	margin-left:auto;	margin-right:auto;}
table#form th{	background:#EEEEEE;	text-align:left;	padding:5px;	border:1px #CFD1C6 solid;	width:180px;	vertical-align:text-top;}
table#form td{	padding:5px;	line-height:1.45em;	border:1px #CFD1C6 solid;}
.photoFllM10r{	float:left;	margin-right:10px;}
.photoFlrM10l{	float:right;	margin-left:10px;}
.photoFlrp10l{	float:right;	padding-left:20px;}
.photoFlrM10lpb25{	float:right;	margin-left:10px; padding-bottom:2.5em;}
.photocCem0{	text-align:center;}
.photocCem10{	text-align:center; padding: 2.0em 0 1.0em 0;}
.photocCem20{	text-align:center; padding: 2.0em 0 2.0em 0;}
.photocCem30{	text-align:center; padding: 3.0em 0 3.0em 0;}
.sig{	text-align:right;	margin-right:2.0em;}
div.policy dl{	margin-bottom:15px;}
div.policy dt{	border-bottom:1px #999999 dashed;	padding-bottom:5px;	font-weight:bold;	margin-bottom:15px;	color:#666666;}
div.policy dd{	line-height:1.55em;	margin-bottom:30px;}	
#footer{	padding:10px;	width: 100%;	font-size:12px;	text-align:center;	color: #444;}
.b{ font-weight: bold!important; }
strong{	color:#CC0000;}
.f16emB{ font-size: 1.6em;font-weight:bold; }
.f14emB{ font-size: 1.4em;font-weight:bold; }
.f13emB{ font-size: 1.3em;font-weight:bold; }
.f15emB{ font-size: 1.5em;font-weight:bold; }
.ymbf13 {	padding: 1px;	font-weight: bold;	background-image: url(../img/marker.gif);	background-repeat: repeat-x;	background-position: 0 12px; font-size: 1.3em;}
.ym {	padding: 1px; background-image: url(../img/marker.gif);	background-repeat: repeat-x;	background-position: 0 6px;}
.ym12em{ background:#FF0; font-size: 1.2em;font-weight:bold;}
.imgL{    float: left;
    padding-right: 8px;
    padding-bottom: 8px;}