﻿@charset "utf-8";
/*------------------------------------------------------------
	書式設定
------------------------------------------------------------*/
/*テキストの位置 */
.taLeft { text-align: left !important; }
.taCenter { text-align: center !important; }
.taRight { text-align: right !important; }
.vaTop { vertical-align: top !important; }
.vaMiddle { vertical-align: middle !important; }

/* フォントの大きさ（プラス） */
.fsP1 { font-size: 1.1em !important; }
.fsP2 { font-size: 1.2em !important; }
.fsP3 { font-size: 1.3em !important; }
.fsP4 { font-size: 1.4em !important; }
.fsP5 { font-size: 1.5em !important; }
.fsP9 { font-size: 1.9em !important; }

/*フォントの大きさ（マイナス）*/
.fsM1 { font-size: 1em !important; }
.fsM2 { font-size: 0.9em !important; }
.fsM3 { font-size: 0.8em !important; }
.fsM4 { font-size: 0.7em !important; }
.fsM5 { font-size: 0.6em !important; }

/* フォントの太さ */
.fwNormal { font-weight: normal !important; }
.fwBold { font-weight: bold !important; }

/*------------------------------------------------------------
	微調整用クラス（※多用しないこと）
------------------------------------------------------------*/
.mt0 { margin-top: 0 !important; }
.mb0 { margin-bottom: 0 !important; }

/*------------------------------------------------------------
	汎用スタイル
------------------------------------------------------------*/
	* html .clearfix {
		zoom: 1;
	}

	*+html .clearfix {
		zoom: 1;
	}

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

.clear {
	clear: both;
}

.dis {
	display: block;
}

.floatL {
	float: left;
}

.floatR {
	float: right;
}

a:hover img.imgHover {
	filter: alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity: 0.7;
}

/*------------------------------------------------------------
	h2
------------------------------------------------------------*/
#conts h2 {
	background: url(../../img/common/h2_bg.jpg) no-repeat left bottom;
	margin-bottom: 20px;
	zoom: 1;
}

#conts h2 span {
	background: url(../../img/common/h2_span_bg.jpg) no-repeat left top;
	color: #333;
	display: block;
	font-size: 1.5em;
	padding: 7px 0 8px 19px;
	zoom: 1;
}

#conts h2 a{
	color:#afeeee !important;
	text-decoration: underline !important;
}






/*------------------------------------------------------------
	h3
------------------------------------------------------------*/
#conts h3 {
	background: url(../../img/common/h3_bg.jpg) no-repeat left bottom;
	margin: 15px 0 17px 1px;
	zoom: 1;
}

#conts h3 span {
	background: url(../../img/common/h3_span_bg.gif) no-repeat left top;
	color: #333;
	display: block;
	font-size: 1.5em;
	padding: 9px 0 5px 13px;
	zoom: 1;
}

/*------------------------------------------------------------
	h4
------------------------------------------------------------*/
#conts h4 {
	border-bottom: 5px solid #E1E1F4;
	color: #333;
	font-size: 1.5em;
	padding: 0 0 1px 10px;
	margin: 0 0 17px 1px;
}

/*------------------------------------------------------------
	#conts2　h2
------------------------------------------------------------*/
#conts2 h2 {
	background: url(../../img/common/h2_bg.jpg) no-repeat left bottom;
	margin-bottom: 20px;
	zoom: 1;
}

#conts2 h2 span {
	background: url(../../img/common/h2_span_bg.jpg) no-repeat left top;
	color: #333;
	display: block;
	font-size: 1.5em;
	padding: 7px 0 8px 19px;
	zoom: 1;
}

#conts2 h2 span2 {
	color: #333;
	font-size: 0.8em;
	padding: 7px 0 8px 19px;
	zoom: 1;
	font-weight:normal;
}



/*------------------------------------------------------------
	　#conts2　h3
------------------------------------------------------------*/
#conts2 h3 {
	background: url(../../img/common/h3_bg.jpg) no-repeat left bottom;
	margin: 15px 0 17px 1px;
	zoom: 1;
}

#conts2 h3 span {
	background: url(../../img/common/h3_span_bg.gif) no-repeat left top;
	color: #333;
	display: block;
	font-size: 1.5em;
	padding: 9px 0 5px 13px;
	zoom: 1;
}

/*------------------------------------------------------------
	#conts2　h4
------------------------------------------------------------*/
#conts2 h4 {
	border-bottom: 5px solid #E1E1F4;
	color: #333;
	font-size: 1.5em;
	padding: 0 0 1px 10px;
	margin: 0 0 17px 1px;
}

/*------------------------------------------------------------
	table
------------------------------------------------------------*/
.hyo  { background: #ffffff; padding: 2px; width: 95%; border: 0 }
.apolohyo  { background: #ffffff; padding: 2px; width: 95%; border: 0 }
.apolohyotd2   { background: #ffffff; text-align: left; width: 230px }

.hyotd1 { background: #ffffff }

.hyotd2 { background: #ffffff; width: 140px }

.hyotd3 { background: #ffcccc }

.hyotd4 { background: #ffcccc; color:#F00 }

.hyotd5 { background: #ffcccc; padding:3px; width:auto}

.hyotd6 { line-height: 120%}

.reset {
border: 0px none }

/*------------------------------------------------------------
	comment
------------------------------------------------------------*/
.abe  { background: url(../../img/abe-bar.gif) no-repeat left top; }

.masu  {
	background: url(../../img/masu/masu-g02.jpg) no-repeat left top;
	font-weight: normal;
}

.kotera   { color: #fff; font-size: 1.2em; background: url("../../img/hamadajyo/backg.jpg") no-repeat left top; }

.syou   { color: #f60; font-size: 1em !important; }

.syou1   { color: #f60; font-size: 1.5em !important; }
 
.syou2   { color: #C0C; font-size: 1em !important; }
 
.bun          { font-size: 1.2em !important; line-height: 160% }

.bun2          { font-size: 1.4em !important; line-height: 180% }

.bun3          { font-size: 1.5em !important; line-height: 170%;
color:#333 }

.bun4         { font-size: 1em !important;
line-height: 200%;
color:#333; }

.bun5         { font-size: 1.8em !important;
line-height: 140%;
color:#600; }

.bun6         { font-size: 1.6em !important;
line-height: 140%;
color:#600; }



.smap   { background: #ffffff; text-indent: 40px; width: 95%; border: 0 }

.shin  { font-size: 1em !important; text-indent: -1.2em }

.denmark   { background: #dcdcdc; 40px; width: 10px; border: 0 }

.a_pod
         { font-size: 1.2em; color:#C30; line-height: 150% }
		 
.handbook1y   { color: #000; font-size: 1.4em;
line-height: 180%;
padding: 15px;
background: url("../../img/handbook/paper_2.jpg") repeat left top }

.handbook2g   { color: #000; font-size: 1.4em;
line-height: 180%;
padding: 15px;
background: url("../../img/handbook/paper_3.jpg") repeat left top }

.handbook3b   { color: #000; font-size: 1.4em;
line-height: 180%;
padding: 15px;
background: url("../../img/handbook/paper_4.jpg") repeat left top }

.handbook9b   { color: #000; font-size: 2.0em;
padding: 15px; }





