@charset "euc-jp";


body {
	margin:0;
	padding:0;
	text-align:center;
    background:#fff;
	font-family:"�ҥ饮�γѥ� Pro W3", "Hiragino Kaku Godthic Pro W3", HiraKakuPro-W3, Osaka, "�ᥤ�ꥪ", Meiryo, "�ͣ� �Х����å�", sans-serif;
	font-size:15px;
	line-height:2;
}
* html body {	font-family:"�ᥤ�ꥪ", Meiryo, "�ҥ饮�γѥ� Pro W3", "Hiragino Kaku Godthic Pro W3", HiraKakuPro-W3, Osaka, "�ͣ� �Х����å�", sans-serif;}
*:first-child+html body{font-family:"�ᥤ�ꥪ", Meiryo, "�ҥ饮�γѥ� Pro W3", "Hiragino Kaku Godthic Pro W3", HiraKakuPro-W3, Osaka, "�ͣ� �Х����å�", sans-serif;}


h1,h2,h3,h4,h5,h6{
	margin:0;
	line-height:1.0;
}

a{
	text-decoration:none;
	outline:none;
}

a:link, a:visited{
	color:#ff6501;
	text-decoration:underline;
}

a:active, a:hover{
	color:#cf5404;
}

p{margin:0;}
img{border:none;vertical-align:middle;}
table{border-collapse:collapse;}

ul, ol, li{
	margin:0;
	padding:0;
	list-style:none;
}

.cl{zoom:100%;}
.cl:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}

.alignleft{text-align:left;}
.aligncenter{text-align:center;}
.alignright{text-align:right;}



p#vtip{
	display:none;
	position:absolute;
	padding:10px;
	left:5px;
	background:#ffa061;
	color:#fff;
	border:1px solid #f60;
	font-size:100%;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; z-index:9999
}

p#vtip #vtipArrow{
	position:absolute;
	top:-10px;
	left:5px
}


.co{
	clear:both;
}



.mt16{margin-top:16px;}
.mt24{margin-top:24px;}
.mt32{margin-top:32px;}
.mt40{margin-top:40px;}

.mb0{margin-bottom:0;}
.mb4{margin-bottom:4px;}
.mb8{margin-bottom:8px;}
.mb16{margin-bottom:16px;}
.mb24{margin-bottom:24px;}
.mb32{margin-bottom:32px;}
.mb40{margin-bottom:40px;}
.mb56{margin-bottom:56px;}
.mb64{margin-bottom:64px;}
.mb80{margin-bottom:80px;}
.mb120{margin-bottom:120px;}
.mb160{margin-bottom:160px;}
@media screen and (max-width: 540px) {
.sp_mb24{margin-bottom:24px;}
}


.pt16{padding-top:16px;}
.pt24{padding-top:24px;}
.pt32{padding-top:32px;}
.pt40{padding-top:40px;}
.pb40{padding-bottom:40px;}
.pb80{padding-bottom:80px;}
