@charset "utf-8";

/* フォント */

/* universal selector
=================================================================== */
* {
	color:#333333;
	font-size:100%;
}

p { 
	margin: 0px;
}

.command {
	display: none;
}

.gray {
	color: #999999;
}

.state {
	background-color: #ffcccc;
}


/* font-size
=================================================================== */
body { font-size: 12px; }
.s09,.m09,.l09,.xl09 { font-size: 9px; }
.s10,.m10,.l10,.xl10 { font-size: 10px; }
/* Modern browser only (Win IE7 is excluded) */
html>/**/body { font-size:12px; }
html>/**/body .s10,
html>/**/body .m10,
html>/**/body .l10,
html>/**/body .xl10 { font-size:90%; }
.s14,.m14,.l14,.xl14 { font-size: 14px; }
.s18,.m18,.l18,.xl18 { font-size: 18px; }


/* font-family
=================================================================== */
body {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", MS PGothic, "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}

input,select,textarea {
	font-family: Arial,Helvetica,sans-serif;
}


/* line-height
=================================================================== */
input,select,textarea { line-height:1.0; }
.s10,.s12,.s14,.s18 { line-height:1.2; }
.m10,.m12,.m14,.m18 { line-height:1.3; }
.l10,.l12,.l14,.l18 { line-height:1.5; }
.xl10,.xl12,.xl14,.xl18 { line-height:1.8; }



/* link
=================================================================== */
a:link { color:#3399ff; text-decoration: underline; }
a:visited { color:#3399ff; text-decoration: underline; }
a:hover,a:active { color:#7dc8ff; text-decoration: underline; }


/* other
=================================================================== */
h2,h3,h4,h5,h6 { margin:0; padding:0; }
img { border-width:0; }
input[type=checkbox],input[type=radio] { margin:0; padding:3; }
input { font-size:12px; margin:0; padding:3; }
select { font-size:12px; margin:0; padding:3; }
textarea { font-size:12px; margin:0; padding:3; }
form { margin:0; padding:3; }


/* ul
=================================================================== */
ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.bullet {
	text-align: left;
	list-style-type: disc;
	margin-left: 40px;
	margin-top: 0px;
}

ul.number {
	text-align: left;
	list-style-type: decimal;
	margin-left: 40px;
	margin-top: 0px;
}

ul.bullet_nomargin {
	text-align: left;
	list-style-type: disc;
	margin-left: 20px;
	margin-top: 0px;
}

li.bullet_nomargin2 {
	line-height: 1.3;
}

ul.bullet_inline {
	list-style-type: disc;
	margin-left: 0px;
	margin-top: 0px;
}

li.bullet_inline2 {
	display: inline;
	margin-left: 10px;
	line-height: 1.3;
}

li.bullet_inline3 {
	display: inline;
	margin-left: 10px;
	line-height: 1.2;
}

li.number_guide {
	margin-bottom: 10px;
	line-height: 1.3;
}

ul.bullet_guide {
	text-align: left;
	list-style-type: disc;
	margin-left: 20px;
	margin-top: 0px;
}

li.bullet_guide2 {
	line-height: 1.3;
}



/* header
=================================================================== */
h1 {
	font-size: 16px;
	color: #000000;
	line-height: 1.0;
	text-align: left;
	font-weight: 900;
	margin: 0px;
}

h2 {
	font-size: 14px;
	color: #333333;
	line-height: 1.0;
	text-align: left;
	font-weight: 900;
}

h3 {
	font-size: 12px;
	color: #414141;
	line-height: 1.3;
	text-align: left;
	font-weight: 900;
}


/* footer
=================================================================== */
.copyright {
	font-size: 10px;
	color: #969696;
	line-height: 150%;
	text-align: center;
	display:inline;
}


/* word_break
=================================================================== */
div.break-word {
	white-space: pre-wrap;
	word-wrap: break-word;
}


/* pageselect_text
=================================================================== */
.pageselect_text_active { color:#000000; text-decoration: none; font-weight: 900;}

.pageselect_text a:link { color:#3399ff; text-decoration: underline; }
.pageselect_text a:visited { color:#3399ff; text-decoration: underline; }
.pageselect_text a:hover { color:#7dc8ff; text-decoration: underline; }
.pageselect_text a:active { color:#000000; text-decoration: none; font-weight: 900;}
