html{
overflow-y:scroll;  
}
body,div,p,ul,ol,li,dl,dt,dd,form,fieldset,legend,input,textarea,pre,code,blockquote{
margin:0;
padding:0;
}
hr{
	border-top:1px dotted #fac6e4;
    border-bottom:0;
    border-left:0;
    border-right:0;
    padding:0px 0 10px 0;
    margin:10px 0 0 0;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
margin:0;
padding:0;
}

br{
letter-spacing:0;
}
img{border:none;}

ul{padding:0; margin:0;}
li{padding:0; margin:0; list-style-type:none;}
li img{padding:0; margin:0;vertical-align:top;}

p{
line-height:17px;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
td {
	vertical-align:top;
}
fieldset,img {  
    border:0; 
} 
address, th, var { 
    font-style:normal; 
    font-weight:normal; 
} 
hr {height:1px;}

.clear {
clear:both;
background: none; }

.center{
text-align:center;
margin: 0 auto;
margin-left:auto;
margin-right:auto;
}

.clear { clear: both; background: none; }

.floleft{float:left;}
.floright{float:right;}

/*--- default */
body {
	color: #333;
	font-size: small;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.5;
}
* html body {	/* for IF6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}


/* -----------------------------------------------------------
	#space
		隙間
----------------------------------------------------------- */
.mag-t5 { margin-top: 5px; }
.mag-t10 { margin-top: 10px; }
.mag-t15 { margin-top: 15px; }
.mag-t20 { margin-top: 20px; }
.mag-t25 { margin-top: 25px; }
.mag-t30 { margin-top: 30px; }
.mag-t35 { margin-top: 35px; }
.mag-t40 { margin-top: 40px; }
.mag-t45 { margin-top: 45px; }
.mag-t50 { margin-top: 50px; }
.mag-l5 { margin-left: 5px; }
.mag-l10 { margin-left: 10px; }
.mag-l15 { margin-left: 15px; }
.mag-l20 { margin-left: 20px; }
.mag-l25 { margin-left: 25px; }
.mag-l30 { margin-left: 30px; }
.mag-l35 { margin-left: 35px; }
.mag-l40 { margin-left: 40px; }
.mag-l45 { margin-left: 45px; }
.mag-l50 { margin-left: 50px; }
.mag-r5 { margin-right: 5px; }
.mag-r10 { margin-right: 10px; }
.mag-r15 { margin-right: 15px; }
.mag-r20 { margin-right: 20px; }
.mag-r25 { margin-right: 25px; }
.mag-r30 { margin-right: 30px; }
.mag-r35 { margin-right: 35px; }
.mag-r40 { margin-right: 40px; }
.mag-r45 { margin-right: 45px; }
.mag-r50 { margin-right: 50px; }
.mag-b5 { margin-bottom: 5px; }
.mag-b10 { margin-bottom: 10px; }
.mag-b15 { margin-bottom: 15px; }
.mag-b20 { margin-bottom: 20px; }
.mag-b25 { margin-bottom: 25px; }
.mag-b30 { margin-bottom: 30px; }
.mag-b35 { margin-bottom: 35px; }
.mag-b40 { margin-bottom: 40px; }
.mag-b45 { margin-bottom: 45px; }
.mag-b50 { margin-bottom: 50px; }
.pad-t5 { padding-top: 5px; }
.pad-t10 { padding-top: 10px; }
.pad-t15 { padding-top: 15px; }
.pad-t20 { padding-top: 20px; }
.pad-t25 { padding-top: 25px; }
.pad-t30 { padding-top: 30px; }
.pad-t35 { padding-top: 35px; }
.pad-t40 { padding-top: 40px; }
.pad-t45 { padding-top: 45px; }
.pad-t50 { padding-top: 50px; }
.pad-l5 { padding-left: 5px; }
.pad-l10 { padding-left: 10px; }
.pad-l15 { padding-left: 15px; }
.pad-l20 { padding-left: 20px; }
.pad-l25 { padding-left: 25px; }
.pad-l30 { padding-left: 30px; }
.pad-l35 { padding-left: 35px; }
.pad-l40 { padding-left: 40px; }
.pad-l45 { padding-left: 45px; }
.pad-l50 { padding-left: 50px; }
.pad-r5 { padding-right: 5px; }
.pad-r10 { padding-right: 10px; }
.pad-r15 { padding-right: 15px; }
.pad-r20 { padding-right: 20px; }
.pad-r25 { padding-right: 25px; }
.pad-r30 { padding-right: 30px; }
.pad-r35 { padding-right: 35px; }
.pad-r40 { padding-right: 40px; }
.pad-r45 { padding-right: 45px; }
.pad-r50 { padding-right: 50px; }
.pad-b5 { padding-bottom: 5px; }
.pad-b10 { padding-bottom: 10px; }
.pad-b15 { padding-bottom: 15px; }
.pad-b20 { padding-bottom: 20px; }
.pad-b25 { padding-bottom: 25px; }
.pad-b30 { padding-bottom: 30px; }
.pad-b35 { padding-bottom: 35px; }
.pad-b40 { padding-bottom: 40px; }
.pad-b45 { padding-bottom: 45px; }
.pad-b50 { padding-bottom: 50px; }

/* -----------------------------------------------------------
	#link
		リンク
----------------------------------------------------------- */
a:link{color:#0b6ccf;text-decoration:none;}
a:visited{color:#0b6ccf;text-decoration:none;}
a:hover{color:#0b6ccf;text-decoration:underline;}
a:active{color:#0b6ccf;text-decoration:none;}



/* -----------------------------------------------------------
	#font
		フォント
----------------------------------------------------------- */
.style1{
font-family:  "メイリオ", "ＭＳ Ｐゴシック" ,"Osaka",verdana ,arial ,sans-serif;
}
.style3{
font-family:  "Osaka","メイリオ", "ＭＳ Ｐゴシック" ,verdana ,arial ,sans-serif;
}
.style3{
font-family: "ＭＳ Ｐ明朝","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.style4{
font-family: "ＭＳ 明朝","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.style5{
font-family: "MS UI Gothic","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.style6{
font-family: arial,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.style7{
font-family: arial,"ＭＳ ゴシック","MS PGothic",Sans-Serif;
}
.style8{
font-family:palatino, georgia, "メイリオ", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;

}
.style9{
font-family:Arial, Helvetica, sans-serif, palatino,  georgia, "メイリオ", "ＭＳ Ｐゴシック", "Osaka", verdana, sans-serif;
}
.style10{
font-family:"Arial Black", Helvetica, sans-serif, palatino,  georgia, "メイリオ", "ＭＳ Ｐゴシック", "Osaka", verdana, sans-serif;
}

.style11{
font-family:Helvetica, sans-serif, palatino,  georgia, "メイリオ", "ＭＳ Ｐゴシック", "Osaka", verdana, sans-serif;
}
.style12{
font-family:Comic Sans MS, sans-serif, palatino,  georgia, "メイリオ", "ＭＳ Ｐゴシック", "Osaka", verdana, sans-serif;
}
.style13{
font-family:Times New Roman, sans-serif, palatino,  georgia, "メイリオ", "ＭＳ Ｐゴシック", "Osaka", verdana, sans-serif;
}
.style14{
font-family:"Impact", sans-serif, palatino,  georgia, "メイリオ", "ＭＳ Ｐゴシック", "Osaka", verdana, sans-serif;
}
.style15{
font-family:"Trebuchet MS", sans-serif, palatino,  georgia, "メイリオ", "ＭＳ Ｐゴシック", "Osaka", verdana, sans-serif;
}
.style16{
font-family: Verdana,Arial,Helvetica;
}

.style17{
letter-spacing: 0.1em;

}

.f9{font-size:9px;}
.f10{font-size:10px;}
.f12{font-size:12px;}
.f12rb{font-size:12px; color:#FF0000; font-weight:bold;}
.f14{font-size:14px;}
.f14b{font-size:14px;font-weight:bold;}
.f16{font-size:16px;}
.f16b{font-size:16px; font-weight:bold;}
.f24b{font-size:24px; font-weight:bold;}

.color_red{color:#990000;}
.bg_gray{
background:#F7F7F7;
}

.cy{
color:#ff9900;
font-weight:bold;
}
.cg{
color:#33cc00;
font-weight:bold;
}
.co{
color:#ff6600;
font-weight:bold;
}
.cb{
color:#000000;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif, palatino,  georgia, "メイリオ", "ＭＳ Ｐゴシック", "Osaka", verdana, sans-ser;
}
.cr{
color:#ff0000;
font-weight:bold;
}
.cbn{
color:#000000;
font-family:Arial, Helvetica, sans-serif, palatino,  georgia, "メイリオ", "ＭＳ Ｐゴシック", "Osaka", verdana, sans-ser;
}