@charset "UTF-8";

.clear { clear: both; }
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/*	fontsize : 12px[default]
---------------------------------
10px	84%		19px	159%
---------------------------------
11px	92%		20px	167%
---------------------------------
12px	100%	21px	175%
---------------------------------
13px	109%	22px	184%
---------------------------------
14px	117%	23px	192%
---------------------------------
15px	125%	24px	200%
---------------------------------
16px	134%	25px	209%
---------------------------------
17px	142%	26px	217
---------------------------------
18px	150%
---------------------------------*/

body {
font-family:  "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" ,"メイリオ", Meiryo, Osaka,"ＭＳ P ゴシック","MS PGothic",sans-serif;
font-size: 100%;
line-height: 1.4em;
color: #333;
letter-spacing: 0em;
}

/* Inner Reset  */
#wrapper th p, #wrapper th li, #wrapper th dt, #wrapper th dd,
#wrapper td p, #wrapper td li, #wrapper td dt, #wrapper td dd,
#wrapper li p, #wrapper li li, #wrapper li dt, #wrapper li dd,
#wrapper dt p, #wrapper dt li, #wrapper dt dt, #wrapper dt dd,
#wrapper dd p, #wrapper dd li, #wrapper dd dt, #wrapper dd dd {
	font-size: 92%;
}

ul li{
	text-decoration:none;
	list-style-type:none;
}

#contents h1{
	font-size: 1.2em;
	line-height: 1.2em;
	font-family:  "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" ,"メイリオ", Meiryo, Osaka,"ＭＳ P ゴシック","MS PGothic",sans-serif;
	color: #474747;
		font-weight: 500;
}

#contents h2{
	font-size: 1.2em;
	line-height: 1.2em;
	font-family:  "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" ,"メイリオ", Meiryo, Osaka,"ＭＳ P ゴシック","MS PGothic",sans-serif;
	color: #474747;
}


#contents h3{
	font-size: 0.9em;
	line-height: 1.0em;
	font-weight: bold;
	color: #888888;
	vertical-align: middle;
}



.fcg{
	color:#0b8f11;
}

.fcb{
	color:#1a50a1;
}

.fcgl{
	color:#727272;
}

.fcr{
	color:#ff3000;
}

.fco{
	color:#009900;
}

.fcw{
	color:#fff !important;
}

.att{
	color:#ff3000 !important;
	font-weight: bold !important;
	font-size: 92% !important;
}

.hank{
	color:#ff3000 !important;
	font-weight: normal !important;
	font-size: 92% !important;
}


#contents p{
	color:#333;
	font-size: 94%;
	line-height: 1.3em;
	font-family: "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" ,"メイリオ", Meiryo, Osaka,"ＭＳ P ゴシック","MS PGothic",sans-serif;
	line-height: 1.6em;
}


#contents .b_b{
	color:#1a50a1;
	font-weight: bold;
	line-height: 1.8em;
}

#contents .g_b{
	color:#287c2c;
	font-weight: bold;
}

#contents .gl_b{
	color:#787878;
	font-weight: bold;
}

#contents .g_p{
	color:#7e63a8;
	font-weight: bold;
}

#contents .bangou{
	color:#333;
	font-size: 125%;
	font-weight: bold;
}

.font_s {
	font-size: 77% !important;
	line-height: 1.4em;
}

.font_ms {
	font-size: 82% !important;
	line-height: 1.5em;
}

.font_m {
	font-size: 85% !important;
	line-height: 1.6em;
	}

.font_l {
	font-size: 92% !important;
	line-height: 1.7em;
}

.font_l2 {
	font-size: 108% !important;
	line-height: 1.7em;
}

.font_ll {
	font-size: 117% !important;
	line-height: 1.7em;
}

.font_2l {
	font-size: 125% !important;
	line-height: 2em;
}


.font_b{font-weight: bold;}

.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}

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

.fontm{
	font-family: "ヒラギノ明朝 Pro W3" ,"MS P明朝" ,平成明朝,serif !important;
}


.fontB {
  font-weight: bold;
}

.font_line {
  text-decoration: line-through;
}



.text_l {
  text-align: left !important;
}

.text_r {
  text-align: right !important;
}

.text_c {
	text-align: center !important;
}

.lineth {
	text-decoration: line-through !important;
}

/* ____header____ */

#header a{
	color:#3659cb;
	font-size: 92%;
}

/* ____menulistdesign____ */

#menulistdesign a{
	color:#3659cb;
	font-size: 92%;
}


/* ____maindesign____ */

#info a{
	color:#3659cb;
	font-size: 100%;
	text-decoration:underline;
}


/* ____footer____ */

#footer a {
	font-size: 84%;
	color:#3659cb;
	clear: both;
	text-align: center;
}

