


/**▼メインコンテンツ*****/

h2{
 height: 45px;
 background: url(img/midashi/m51.jpg) no-repeat;
 line-height: 45px;
 font-size: 136%;
 font-weight:bold;
 margin:10px 15px;
 padding-left:50px;
 clear:both;
 overflow:hidden;
}

#contents{
 width:100%;

}

.in_contents{
 margin:10px 30px;
 padding-bottom: 10px;
}

.in_contents p{
 margin:0 15px 15px;
 font-size:114%;
 line-height: 25px;
 text-align:justify;
}

.contents_left{
 width:900px;
 margin:0 auto;
 margin-bottom:30px;
 border:0px #000 solid;
}

.contents_right{
 float:right;
 width:180px;
 margin-bottom:30px;
}

.contents_foot{
 margin-bottom:20px;
}

.box1{
	width:870px;
	margin:0 0 30px 30px;
}

.box1a{
	width:300px;
	text-align:left;
	float:left;
}

.box1b{
	width:300px;
	text-align:left;
	float:left;
}

.box1c{
	width:250px;
	text-align:left;
	float:left;
}


h3.h3m-01 {
 font-size:108%;
 font-weight:bold;
 color:#666;
 margin-bottom:5px;
 padding-left:17px;
 background:url(img/top/h3m-01.jpg) left top no-repeat;
 height:30px;
 line-height:30px;
 text-align:left;
}

h3.h3m-01b {
 font-size:108%;
 font-weight:bold;
 color:#666;
 margin-bottom:5px;
 padding-left:17px;
 background:url(img/top/h3m-01b.jpg) left top no-repeat;
 height:30px;
 line-height:30px;
 text-align:left;
}

h3.h3m-02 {
 font-size:108%;
 font-weight:bold;
 color:#666;
 margin-bottom:5px;
 padding-left:17px;
 background:url(img/top/h3m-02.jpg) left top no-repeat;
 height:30px;
 line-height:30px;
 text-align:left;
}

h3.h3m-02b {
 font-size:108%;
 font-weight:bold;
 color:#666;
 margin-bottom:5px;
 padding-left:17px;
 background:url(img/top/h3m-02b.jpg) left top no-repeat;
 height:30px;
 line-height:30px;
 text-align:left;
}

h3.h3m-03 {
 font-size:108%;
 font-weight:bold;
 color:#666;
 margin-bottom:5px;
 padding-left:17px;
 background:url(img/top/h3m-03.jpg) left top no-repeat;
 height:30px;
 line-height:30px;
 text-align:left;
}

h3.h3m-04 {
 font-size:108%;
 font-weight:bold;
 color:#666;
 margin-bottom:5px;
 padding-left:17px;
 background:url(img/top/h3m-04.jpg) left top no-repeat;
 height:30px;
 line-height:30px;
 text-align:left;
}

h3.h3m-04b {
 font-size:108%;
 font-weight:bold;
 color:#666;
 margin-bottom:5px;
 padding-left:17px;
 background:url(img/top/h3m-04b.jpg) left top no-repeat;
 height:30px;
 line-height:30px;
 text-align:left;
}

h3.h3m-05 {
 font-size:108%;
 font-weight:bold;
 color:#666;
 margin-bottom:5px;
 padding-left:17px;
 background:url(img/top/h3m-05.jpg) left top no-repeat;
 height:30px;
 line-height:30px;
 text-align:left;
}

h3.h3m-05b {
 font-size:108%;
 font-weight:bold;
 color:#666;
 margin-bottom:5px;
 padding-left:17px;
 background:url(img/top/h3m-05b.jpg) left top no-repeat;
 height:30px;
 line-height:30px;
 text-align:left;
}




/**▼文字装飾*****/

/*赤文字*/
.rb{ color:#f00;}

/*下線*/
.uline{ text-decoration:underline;}

/*文字色背景を黄色*/
.yb{ background:#ff0;}

/*文字列を左寄せにする*/
.left{ text-align:left;}

/*文字列を中央に配置*/
.center{ text-align:center;}

/*文字列を右寄せにする*/
.right{ text-align:right;}

/*画像を左に配置し、後に続く文字を右に回り込ませる*/
.img_left{
 float:left;
 margin:0 20px 0 0;
}

/*画像を右に配置し、後に続く文字を左に回り込ませる*/
.img_right{
 float:right;
 margin:0 0 0 20px;
}

/*左寄せ*/
.fLeft{ float:left;}

/*右寄せ*/
.fRight{ float:right;}


.mb30{ margin-bottom:30px;}

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


.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */


