/*■初期設定*/

body{
	color:#000000;/*通常のテキストカラー*/
	background-color: #F5F5F5;
	width:100%;
	}
a{
	color:#006699;/*通常のリンクテキストカラー*/
	}
a:hover{
	color:#FF9900;/*マウスが乗った時の通常のリンクテキストカラー*/
	text-decoration:underline;/*マウスが乗った時下線を表示（つけない場合は underline を none へ）*/
	}

.txt12 {
	font-size: 12px;
	_font: 12px;
	line-height: 18px;
	color: #000000;
}



.txt12b {
	font-size: 12px;
	_font: 12px;
	line-height: 18px;
	color: #275081;
}

.txt11 {
	font-size: 11px;
	_font: 11px;
	line-height: 18px;
	color: #333333;
}

.txt11m {
	font-size: 11px;
	_font: 11px;
	line-height: 18px;
	color: #333333;
	padding-left:6px;
}



/*■初期設定ここまで*/



*{ margin:0; padding:0;}
img{ border:0;}


*{ margin:0; padding:0;}
img{ border:0;}

table,div{
	margin:auto;
	}

/*■フォントサイズ調整*/
body {
    font-size: 12px; /* モダンブラウザ */
    *font-size: 12px; /* IE 7 */
    _font: 12px; /* IE 6以下 */
	text-align:center;
}


.CNT{ text-align:center;}
.L{ text-align:left;}
.R{ text-align:right;}




	

h1{
	width:127px;
	height:52px;
	padding-top: 26px;
	margin-left: 5px;
    text-align:left;
}


h2{
	padding:0;
	}
h3{
	margin:0 0 0 5px;
	font-weight:normal;
	}

h4{
	font-size:14px;
	line-height:20px;
	vertical-align:top;
	text-decoration:none;
	color:#333333;

	}



/***ヘッダ***/
#headcon{
	zoom: 100%;
	width:800px;
	height:95px;
	background-image: url(../../images/head_bg.gif);
	background-repeat: repeat-x;
	}
#head{
	width:795px;
	margin:auto;
	}
	
#head:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}

#head div#left{
	float:left;
	width:634px;
    margin:0 0 0 0;
	text-align: left;

	}

#head div#right{
	float:right;
	width:161px;
	margin:0 0 0 0;
	text-align:right;
	

	}

#tel{
	width:151px;
	height:31px;
	padding-top: 47px;
	padding-right: 10px;
	text-align:right;
}

#gnavicon{
	clear:left;
	zoom:100%;
	width:800px;
	height:48px;
	background-image: url(../../images/gnavi_bg.jpg);
	background-repeat: repeat-x;}

	
	
/*フッター*/
#footcon{
	clear:left;
	zoom:100%;
	width:800px;
	height:83px;
	background-image: url(../../images/foot_bg.gif);
	background-repeat: repeat-x;
	}


#foot{
	width:800px;
	height:83px;
    margin:auto;
	}

#foot div#left{
	float:left;
	width:505px;
    padding: 11px 10px 0 5px;
	text-align: left;

	}

#foot div#right{
	float:right;
	width:271px;
	padding:20px 5px 0 0;
	text-align:right;
	

	}
	
	






/***TOPコンテンツ***/
#contents{
	width:840px;
	margin:auto;
	clear:left;
	zoom:100%;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック",sans-serif;
    background-image: url(../../images/side_bg.gif);
	background-repeat: repeat-y;
	}
#contents:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}


/***トップ***/

#top{
    background-image:url(../../images/main_bg.jpg);
    background-repeat:no-repeat;
    width:783px;
	height:289px;
	margin:auto;
	zoom:100%;

	}

#top:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
	

#top div#left{
	float:left;
	width:549px;
	padding:21px 0 31px 13px;
    }
#top div#right{
	float:right;
	width:189px;
	margin:34px 22px 12px 10px;
	_margin:34px 11px 12px 5px;


	}


/***メイン***/

.space{padding:0 0 30px 0;}

#subcon{
    width:793px;
	margin:auto;
	zoom:100%;

	}

#subcon:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}

#subcon div#left{
	float:left;
	width:221px;
	margin:0 21px 0 13px;
	_margin:0 10px 0 6px;

    }

#subimage{
	width:211px;
	margin:0;
	background-image: url(../../images/smenu_i_bg.jpg);
	background-repeat: no-repeat;
	}


#subcon div#right{
	float:right;
	width:527px;
	margin:11px 11px 0 0;
	_margin:11px 6px 0 0;

	}


#subcon td{
 text-align:left;

	}

	
#subcon h2{
	margin:0 0 10px 0;
	text-align:left;
	}
	
	
.line5{
   background-image:url(../../images/line.gif);
   width:500px;
   height:1px;
   background-repeat: repeat-x;
   margin:10px 0 10px 10px;
  _margin:5px 0 5px 5px;
  text-align:center;

   }
