@charset "utf-8";

/*--- reset */

html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,embed {
	vertical-align: top;
}
hr,legend {
	display: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img,abbr,acronym,fieldset {
	border: 0;
	vertical-align:bottom;
}
li {
	list-style-type: none;
}

/*--- default */
body {
	background: #FFF;
	color: #333333;
	font-size:62.5%;
	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;
}




/*----------------------------------------------------
汎用クラス
----------------------------------------------------*/

/* ホバー70％*/
.al_hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* width */
.w01 {width: 1em;}
.w02 {width: 2em;}
.w03 {width: 3em;}
.w04 {width: 4em;}
.w05 {width: 5em;}
.w06 {width: 6em;}
.w07 {width: 7em;}
.w08 {width: 8em;}
.w09 {width: 9em;}
.w10 {width: 10em;}
.w11 {width: 11em;}
.w12 {width: 12em;}
.w13 {width: 13em;}
.w14 {width: 14em;}
.w15 {width: 15em;}
.w15p {width: 15%;}
.w20p {width: 20%;}
.w25p {width: 25%;}
.w30p {width: 30%;}
.w40p {width: 40%;}
.w50p {width: 50%;}
.w60p {width: 60%;}
.w65p {width: 65%;}
.w70p {width: 70%;}
.w75p {width: 75%;}
.w80p {width: 80%;}
.w85p {width: 85%;}
.w90p {width: 90%;}
.w95p {width: 95%;}
.w100p {width: 100%;}

/*マージン*/
.m0 {margin: 0px;}

.mb0 {margin-bottom:0px;}
.mb05 {margin-bottom:0.5em;}
.mb1 {margin-bottom:1em;}
.mb2 {margin-bottom:2em;}
.mb3 {margin-bottom:3em;}
.mb4 {margin-bottom:4em;}
.mb5 {margin-bottom:5em;}
.mb6 {margin-bottom:6em;}
.mb7 {margin-bottom:7em;}
.mb8 {margin-bottom:8em;}
.mb9 {margin-bottom:9em;}
.mb10 {margin-bottom:10em;}

.mt0 {margin-bottom:0px;}
.mt05 {margin-top:0.5em;}
.mt1 {margin-top:1em;}
.mt2 {margin-top:2em;}
.mt3 {margin-top:3em;}
.mt4 {margin-top:4em;}
.mt5 {margin-top:5em;}
.mt6 {margin-top:6em;}
.mt7 {margin-top:7em;}
.mt8 {margin-top:8em;}
.mt9 {margin-top:9em;}
.mt10 {margin-top:10em;}

.ml0 {margin-bottom:0px;}
.ml1 {margin-left:1em;}
.ml2 {margin-left:2em;}
.ml3 {margin-left:3em;}
.ml3_05 {margin-left:3.5em;}
.ml4 {margin-left:4em;}
.ml5 {margin-left:5em;}
.ml6 {margin-left:6em;}
.ml7 {margin-left:7em;}
.ml8 {margin-left:8em;}
.ml9 {margin-left:9em;}
.ml10 {margin-left:10em;}

.mr0 {margin-bottom:0px;}
.mr1 {margin-right:1em;}
.mr2 {margin-right:2em;}
.mr3 {margin-right:3em;}
.mr4 {margin-right:4em;}
.mr5 {margin-right:5em;}
.mr6 {margin-right:6em;}
.mr7 {margin-right:7em;}
.mr8 {margin-right:8em;}
.mr9 {margin-right:9em;}
.mr10 {margin-right:10em;}


/*パディング*/
.p0 {padding: 0px;}

.pb0 {padding-bottom:0px;}
.pb05 {padding-bottom:0.5em;}
.pb1 {padding-bottom:1em;}
.pb2 {padding-bottom:2em;}
.pb3 {padding-bottom:3em;}
.pb4 {padding-bottom:4em;}
.pb5 {padding-bottom:5em;}
.pb6 {padding-bottom:6em;}
.pb7 {padding-bottom:7em;}
.pb8 {padding-bottom:8em;}
.pb9 {padding-bottom:9em;}
.pb10 {padding-bottom:10em;}

.pt0 {padding-top:0px;}
.pt05 {padding-top:0.5em;}
.pt1 {padding-top:1em;}
.pt2 {padding-top:2em;}
.pt3 {padding-top:3em;}
.pt4 {padding-top:4em;}
.pt5 {padding-top:5em;}
.pt6 {padding-top:6em;}
.pt7 {padding-top:7em;}
.pt8 {padding-top:8em;}
.pt9 {padding-top:9em;}
.pt10 {padding-top:10em;}

.pl0 {padding-left:0px;}
.pl1 {padding-left:1em;}
.pl2 {padding-left:2em;}
.pl3 {padding-left:3em;}
.pl4 {padding-left:4em;}
.pl5 {padding-left:5em;}
.pl6 {padding-left:6em;}
.pl7 {padding-left:7em;}
.pl8 {padding-left:8em;}
.pl9 {padding-left:9em;}
.pl10 {padding-left:10em;}
.pl11 {padding-left:11em;}
.pl12 {padding-left:12em;}
.pl13 {padding-left:13em;}
.pl14 {padding-left:14em;}
.pl15 {padding-left:15em;}

.pr0 {padding-right:0px;}
.pr1 {padding-right:1em;}
.pr2 {padding-right:2em;}
.pr3 {padding-right:3em;}
.pr4 {padding-right:4em;}
.pr5 {padding-right:5em;}
.pr6 {padding-right:6em;}
.pr7 {padding-right:7em;}
.pr8 {padding-right:8em;}
.pr9 {padding-right:9em;}
.pr10 {padding-right:10em;}


/*フォントサイズ*/
.fsb115 {font-size:1.15em;}
.fsb13 {font-size:1.3em;}
.fsb15 {font-size:1.5em;}

.fss1 {font-size:0.85em;}


/*行間*/
.lh13 {line-height:1.3;}
.lh15 {line-height:1.5;}
.lh16 {line-height:1.6;}
.lh18 {line-height:1.8;}
.lh2 {line-height:2;}


/*先頭字下げ*/
.indent {text-indent:1em;}
.indent2 {text-indent:2em;}
.indent3 {text-indent:3em;}

/*マーカー付インデント*/
.maker {padding-left:1em;	text-indent:-1em;}

/*注意など*/
.note {
	text-indent: -1em;
	padding-left: 1em;
}

/*inline 位置*/
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}


/*両端揃え*/
.justify {text-align:justify;	text-justify:distribute-all-lines;}


/*半角文字強制改行 ieのみ*/
.justify {word-break:break-all;}


/*画像縦：中央*/
.img_middle {vertical-align:middle;}


/* 非表示 */
.nondisp {display: none;}

/* フォントスタイル */
.fstylen {font-weight: normal;}
.fstyleb {font-weight: bold;}
.fstylered {color: #FF0000;}
.fstylebleu {color: #0000FF;}
.fstylebrown {color: #663300;}


.bol_line {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
}
.bor_line {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}
