@import "reset.css";

* {
 line-height: 1.5;
 font-family:"ＭＳ Ｐゴシック","平成角ゴシック",sans-serif;
}


strong{font-weight:bold;}

/* リンク色（ページ全体） */
a { color: #0000de; text-decoration: underline; }
a:hover { color: #ff0000; text-decoration: none;}


hr{
 color:#CCCCCC;
 margin: 10px 20px;
}


.none{
font-weight:normal;
}

body{
 background:url(img/body_bk.jpg);
 color:#333;
}


/**▼サイトレイアウト*****/

#wrap{
 width:950px;
 margin: auto;
 background: #fff;
 border-left:1px solid #ddd;
 border-right:1px solid #ddd;
}





/**▼ヘッダー*****/

#head{
 width:950px;
 height:120px;
 background: url(img/bk/head_bk05.jpg) repeat left top;
 margin:0 auto 30px;
 overflow:hidden;
}

h1{
 color:#333;
 line-height: 45px;
 font-size: 200%;
 font-weight:bold;
 margin-top:40px;
 padding-left:50px;
 clear:both;
 overflow:hidden;
 font-family:Verdana, Geneva, sans-serif;
}





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

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:950px;

}

.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;
}



ul li{
 background:url(img/bg_h3.jpg) left top no-repeat;
 padding-left:25px;
 line-height:25px;
 height:25px;
}

ul{
 margin-left:10px;
 margin-bottom:20px;
}

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;
}


/**▼フッター*****/

#footer{
 color: #666;
 text-align: center;
 clear: both;
 overflow:hidden;
 background: url(img/bk/foot_bk05.jpg) repeat;
 height:80px;
}

#footer address {
 font-style: normal;
 text-align: center;
 display: block;
 font-size: 92%;
 margin-top:10px;
}

#footer a{
 color:#666;

}



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

/*赤文字*/
.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; }
/* */


