@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}

body {
	color:#666;
	background-repeat:repeat-x;
	background-position:top;
	font-size:100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Godthic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
ul,li{list-style:none;}

img{border-width:0;}

h1 a{
	text-decoration:none;
	color:#BFBFBF;
}

h1{
	height:11px;
	font-weight:lighter;
	font-size:10px;
	line-height:11px;
}
#menu:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#menu{
	height:60px;
	/*\*//*/
	overflow:hidden;
	/**/
}

.imgbtm{vertical-align:text-bottom;}

.lflort {float:left;}
.rflort {float:right;}
.clear_left {clear:left;}
.clear_both {clear:both;}
a{
	color:#666666;
	text-decoration:none;
}

/* 全体センター寄せ　ここから */
#menu,#header_1,h1,#flash,#contents,#copyright,#footer div{
	width:740px;
	margin-right:auto;
	margin-left:auto;
}
/* 全体センター寄せ　ここまで */

/* ヘッダー１段目　ここから */
#header_1:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#header_1{
	width:740px;
	height:36px;
	margin-bottom:7px;
	/*\*//*/
	overflow:hidden;
	/**/
}
#header_1 li {float:left;}
#header_1 a {display:block;}
#header_1 a:hover {background-color:#FFF;}
#header_1 a:hover img {visibility:hidden;}
#header_1 img {height:36px;}

#b_news a,#b_news img {width:114px;}
#b_news a {background-image:  url(../img_com/b_news_o.gif);}
#b_produce a,#b_produce img {width:133px;}
#b_produce a {background-image:  url(../img_com/b_produce_o.gif);}
#b_neigedunord a,#b_neigedunord img {width:165px;}
#b_neigedunord a {background-image:  url(../img_com/b_neigedunord_o.gif);}
#b_school a,#b_school img {width:136px;}
#b_school a {background-image:  url(../img_com/b_school_o.gif);}
#b_voice a ,#b_voice img {width:114px;}
#b_voice a {background-image:  url(../img_com/b_voice_o.gif);}
#b_inquiry a,#b_inquiry img {width:78px;}
#b_inquiry a {background-image:  url(../img_com/b_inquiry_o.gif);}
/* ヘッダー１段目　ここまで */

/* ヘッダー２段目　ここから */
#menu_sub1{
	width:185px;
	float:right;
}
#menu_sub2:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#menu_sub2{
	width:740px;
	height:13px;
	/*\*//*/
	overflow:hidden;
	/**/
}
#menu_sub2 h1{
	font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#BFBFBF;
	float:left;
	width:200px;
}

#header_2 {
	height:12px;
	width:153px;
	margin-left:32px;
	margin-right:7px;
}
#header_2 li {float:left;}
#header_2 a {display:block;}
#header_2 a:hover {background-color:#FFF;}
#header_2 a:hover img {visibility:hidden;}
#header_2 img {height:10px;}

#header_2_1 {
	height:12px;
	width:153px;
	margin-left:32px;
	margin-right:7px;
	float:right;
}
#header_2_1 li {float:left;}
#header_2_1 a {display:block;}
#header_2_1 a:hover {background-color:#FFF;}
#header_2_1 a:hover img {visibility:hidden;}
#header_2_1 img {height:10px;}

#b_privacy a,
#b_privacy img {
	width:99px;
}
#b_privacy a {
	margin-right:10px;
	background-image:  url(../img_com/b_privacy_o.gif);
}
#b_company a,
#b_company img {
	width:44px;
}
#b_company a {
	background-image:  url(../img_com/b_company_o.gif);
}
/* ヘッダー２段目　ここまで */


/* contents */
div#contents:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#contents{
	margin:0 auto;
	padding-bottom:20px;
	width:740px;
	text-align:left;
	/*\*//*/
	overflow:hidden;
	/**/
}
body#top div#contents{
	margin:0 auto;
	padding-top:0;
	padding-bottom:20px;
	width:740px;
	text-align:left;
	/*\*//*/
	overflow:hidden;
	/**/
}

/* フッター　ここから*/
#footer {
	padding:6px 0;
	border-width:1px 0;
	border-color:#ceebf1;
	border-style: solid;
	background-color:#f0faf9;
}

#footer div.footer-inner{width:730px;}
div.footer-inner table td{vertical-align:top;}
p.f-link{
	margin-bottom:2px;
	line-height:16px;
	color:#999;
	font-size:10px;
}
p.f-link a{
	color:#999;
	text-decoration:underline;
}
p.f-link a:hover{
	color:#F00;
	text-decoration:underline;
}
p.f-link2{
	line-height:16px;
	color:#588A8C;
	font-size:12px;
}
p.f-link2 a{
	color:#588A8C;
	text-decoration:underline;
}
p.f-link2 a:hover{
	color:#F00;
	text-decoration:underline;
}


/* フッター　ここまで*/

/* その他　ここから*/
.size12_16{
	font-size:12px;
	line-height:16px;
}

.gray{
	color:#999;
}
