/* Powerspots*/
html{
    height:100%;
}
body{
    height:100%;
}


/* リセット */
h1, h2, h3, h4, h5, h6, p, address,
ul, dl, dt, dd,
caption, img, form {
	margin: 0;
	padding: 0;
	border: none;
	list-style-type: none;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea {
	font-size: 100%;
	  border-style:none;
	 }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }

/* hr 要素は不可視で使う */
hr { display: none; }

/* 回り込み解除 */
.clear {
 clear: both;
}


/*リンク*/
A:link { text-decoration: none; color: #0066CC;}
A:visited { text-decoration: none; color: #0066CC;}
A:hover { text-decoration: underline; color: #FF6600;}
A:active { text-decoration: underline; color: #FF6600;}

.notunder {text-decoration: none; }

body {
	font-size: 12px;
	line-height: 1.8em;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	padding: 0px;
	margin: 0px;
}

/*文字サイズ*/
.K11{
	font-size: 11px;
	line-height: 1.4em;
}
.k12{
	font-size: 12px;
	line-height: 1.8em;
}
.k12_bold{
	font-size: 12px;
	line-height: 1.8em;
	font-weight: bold;
}
.k13{
	font-size: 13px;
	line-height: 1.8em;
	letter-spacing: 1px;
}
.k13_bold{
	font-size: 13px;
	line-height: 1.8em;
	font-weight: bold;
}
.k14{
	font-size: 14px;
	line-height: 1.8em;
	letter-spacing: 1px;
}
.k14_bold{
	font-size: 14px;
	line-height: 1.8em;
	font-weight: bold;
}
.k15{
	font-size: 15px;
	line-height: 1.8em;
}
.k16{
	font-size: 16px;
	line-height: 1.8em;
}
.k17{
	font-size: 17px;
}
.k17_bold{
	font-size: 17px;
	line-height: 1.8em;
	font-weight: bold;
}
.r12{
	font-size: 12px;
	line-height: 1.8em;
	color: #FF0000;
}
.r12_underline{
	font-size: 12px;
	line-height: 1.8em;
	color: #FF0000;
	border-bottom: 1px solid #FF0000;
}
.r12_bold{
	font-size: 12px;
	line-height: 1.8em;
	color: #FF0000;
	font-weight: bold;
}
.r13{
	font-size: 13px;
	line-height: 1.8em;
	color: #FF0000;
}
.r20_bold{
	font-size: 20px;
	line-height: 1.6em;
	font-weight: bold;
	color: #FF0000;
}
.w12{
	font-size: 12px;
	line-height: 1.8em;
	color: #FFFFFF;
}
.blue12{
	font-size: 12px;
	color: #00406D;
}
.blue12_bold{
	font-size: 12px;
	color: #00406D;
	font-weight: bold;
}
.blue13{
	font-size: 13px;
	color: #00406D;
}
.blue13_bold{
	font-size: 13px;
	color: #00406D;
	font-weight: bold;
}

.green13_bold{
	font-size: 13px;
	color: #293F1B;
	font-weight: bold;
}
.brown{
	color: #7D7351;
}

/*文字サイズ*/

.size_50p{
	font-size: 50%;
	}
.size_60p{
	font-size: 60%;
	}
.size_70p{
	font-size: 70%;
	}
.size_80P{
	font-size: 80%;
	}
.size_90p{
	font-size: 90%;
}
.size_110p{
	font-size: 110%;
	}
.size_120p{
	font-size: 120%;
	}
.size_130p{
	font-size: 130%;
	}
.size_140p{
	font-size: 120%;
	}
.size_150p{
	font-size: 150%;
	}
.size_160p{
	font-size: 160%;
	}
.size_170p{
	font-size: 170%;
	}
.size_180p{
	font-size: 180%;
	}
.size_190p{
	font-size: 190%;
	}


/*スペース取り*/
.space_bottom_30{
	padding-bottom: 30px;
}
.space_bottom_15{
	padding-bottom: 15px;
}
.space_bottom_10{
	padding-bottom: 10px;
}
.space_bottom_5{
	padding-bottom: 5px;
}
.space_bottom_4{
	padding-bottom: 4px;
}
.space_bottom_3{
	padding-bottom: 3px;
}

.space_right{
	text-align: right;
	}
	
.space_right_05{
	padding-right: 5px;
}
.space_right_10{
	padding-right: 10px;
}
.space_right_20{
	padding-right: 20px;
}
.space_right_695{
	text-align: right;
	width: 695px;
}

.space_left_05{
	padding-left: 5px;
}
.space_left_10{
	padding-left: 10px;
}
.space_left_20{
	padding-left: 20px;
}
.space_left_30{
	padding-left: 30px;
}
.space_left_40{
	padding-left: 40px;
}
.space_left_50{
	padding-left: 50px;
}


.space_top_05{
	margin-top: 5px;
}
.space_top_10{
	margin-top: 10px;
}
.space_top_20{
	margin-top: 20px;
}
.space_top_30{
	margin-top: 30px;
}

.space_center{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.space_center_215{
	width: 215px;
	text-align: center;
}
.space_center_182{
	width: 182px;
	text-align: center;
}
.space_center_520{
	width: 520px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.space_center_695{
	text-align: center;
	width: 695px;
}


/*ベースライン*/
.base_line_down{
}

/*インデント*/
.indent{
	padding-left:1em;
	text-indent:-1em
}
.indent_2em{
	padding-left: 2em;
}
.indent_1em{
	padding-left: 1em;
}
.indent_3em{
	padding-left: 3em;
}
/**/
.layout_left{
	text-align: left;
}
.layout_right{
	text-align: right;
}


/*フロート*/
.float_left{
	float: left;
}
.float_right{
	float: right;
}

/*文字下線*/
.underlinde{
	text-decoration: underline;
}


/* contents full*/

#center_menu_full {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    width: 900px;
}


/*リンクボタン*/
.btn
{
}
.btn a:active img,
.btn a:hover img,
.btn a:focus img{
filter:alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}

