@charset "utf-8";


/* //////////////////////////////////////////

  “SANEI” 

 -----------------------------------------
  common.css
 -----------------------------------------
  
  1.Reset

  2.Shared Item

  3.Overall Structure
  
  4.Header
  
  5.Menu
  
  6.Main

////////////////////////////////////////// */

/* 1.Reset
////////////////////////////////////////// */
*{
	margin: 0;
	padding: 0;
	zoom: 1; /*for Win IE7*/
	}

* html *{    /*for Win IE6*/
	zoom: normal;
	}
/** html #left,
* html #right,
* html #home,
* html #basic-accordian,
* html #main div.frame_md,
* html #main div.frame_md_line,
* html #main div.frame_md_china{
	zoom: 1;
	}*/

html{
	height: auto;
	_height: 100%;
	min-height: 100%;	
	}
body{
	/*height: 100%;*/
	background-image: url(../img/bg.gif);
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 75%;
	line-height: 1.75em;
	color: #3f3f3f;
	}
ul,dl{
	list-style: none;
	}
a,img{
	border: 0;
	outline: 0;
	}
a{
	color: #3f3f3f;
	text-decoration: none;
	}
a:hover{
	color: #ff2850;
	}
a.red{
	color: #e12709;
	text-decoration: none;
	}
a.red:hover{
	color: #ff2850;
	}
a.wh{
	color: #ffffff;
	text-decoration: none;
	}
a.wh:hover{
	color: #e12709;
	}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

/* 2.Shared Item
////////////////////////////////////////// */

/** html .iepngfix{
	behavior: expression(IEPNGFIX.fix(this));
	}*/

	
a.link{
	background: url(../img/ic_link_red.gif) 0 0 no-repeat;
	margin: 0 0 0 2px;
	padding: 0 0 0 10px;
	line-height: 1.5em;
	}
	
li.sq{
	background: url(../img/ic_square.gif) 0 5px no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	line-height: 1.75em;
	}
/*	
a.menu{
	background: url(../img/ic_arrow_red.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0 18px 0 10px;
	line-height: 1.25em;
	text-decoration: none;
	color: #000000;
	font-size: 100%;
	}

a.menu:hover{
	color: #ff2850;
	}
	
ul.link li{
	background: url(../img/ic_arrow_red.gif) 0 2px no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 1.6em;
	font-size: 91.6%;
	}

*/

/*/////メタルフレーム/////*/
.frame_tp {
	width: 100%;
	height: 32px;
	background-image: url(../img/bg_metal_tp.png);
	background-repeat: none;
	margin: 0;
	background-position: 0 bottom;
}

.frame_bt {
	width: 100%;
	height: 30px;
	background-image: url(../img/bg_metal_bt.png);
	background-repeat: none;
	margin: 0;
}

*html .frame_tp {/*IE6用に別画像を指定*/
	background-image: url(../img/bg_metal_tp.jpg);
	}
	
*html .frame_bt {/*IE6用に別画像を指定*/
	background-image: url(../img/bg_metal_bt.jpg);
	}

#header {
	width: 100%;
	background-image: url(../img/bg_metal_md.png);
	background-repeat: repeat-y;
	margin: 0;
	height: 345px;
	position: relative;
	padding: 0;
}

#main {
	width: 100%;
	background-image: url(../img/bg_metal_md.png);
	background-repeat: repeat-y;
	/*display: inline-table;*/
	overflow: auto;
	margin: 0;
}

*html #header,
*html #main{/*IE6用に別画像を指定*/
	background-image: url(../img/bg_metal_md.jpg);
	}

/*//ヘッダー部分メニュー//*/	
#header ul{
	position: absolute;
	top: 0px;
	left: 720px;
}

#header ul li{
	float: left;	
}
	
ul li#home a{
	display: block;
	width: 96px;
	height: 20px;
	background-image: url(../img/bt_home.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

ul li#home a:hover{
    background-image: url(../img/bt_home_on.png);
}

ul li#sitemap a{
	display: block;
	width: 97px;
	height: 20px;
	background-image: url(../img/bt_sitemap.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

ul li#sitemap a:hover{
    background-image: url(../img/bt_sitemap_on.png);
}

*html ul li#home a,
*html ul li#sitemap a{/*IE6用にiepngfix*/
	behavior: expression(IEPNGFIX.fix(this));
	}

/*////フッター////*/
#footer{
	width: 920px;
	text-align: right;
	padding: 0 0 0 20px;
}

#footer p{
	padding: 1px 5px 3px 0;
	font-size: 75%;
	line-height: 1.2em;
}

#footer img{/*IE6用にiepngfix*/
	behavior: expression(IEPNGFIX.fix(this));
	}

/* 3.Overall Structure
////////////////////////////////////////// */
#wrapper {
	min-width: 955px;
	padding: 20px 0 0 25px;
}

* html #wrapper { /*IE6以下用にmin-width指定*/
	width: expression((document.documentElement.clientWidth < 972) ? "970px" : "auto");
}

/* 4.Header
////////////////////////////////////////// */

/*/////メイン画像/////*/
/*//グラニフリガー//*/
#header h1#grn{
	display: block;
	width: 942px;
	height: 345px;
	margin: 0 0 0 13px;
	background-image: url(../img/granifrigor_img/ph_main_grn.jpg);
	text-indent: -9999px;
	background-repeat: no-repeat;
}

#header h1#cln{
	display: block;
	width: 942px;
	height: 345px;
	margin: 0 0 0 13px;
	background-image: url(../img/siloclean_img/ph_main_cln.jpg);
	text-indent: -9999px;
	background-repeat: no-repeat;
}

#header h1#trm{
	display: block;
	width: 942px;
	height: 345px;
	margin: 0 0 0 13px;
	background-image: url(../img/thermonox_img/ph_main_trm.jpg);
	text-indent: -9999px;
	background-repeat: no-repeat;
}


#header h1#co{
	display: block;
	width: 942px;
	height: 345px;
	margin: 0 0 0 13px;
	background-image: url(../img/corporate_img/ph_main_co.jpg);
	text-indent: -9999px;
	background-repeat: no-repeat;
}

#header h1#map{
	display: block;
	width: 942px;
	height: 345px;
	margin: 0 0 0 13px;
	background-image: url(../img/sitemap_img/ph_main_map.jpg);
	text-indent: -9999px;
	background-repeat: no-repeat;
}



/* 5.Menu
////////////////////////////////////////// */

/*/////左メニュー/////*/
/*//共通設定//*/
#menu{
	width: 185px;
	margin: 0 0 0 13px;
	background-image: url(../img/tt_mn_contents.jpg);
	background-repeat: no-repeat;
	padding: 16px 0 0;
	float: left;
	display: inline;
}

#menu dl:hover{
	background-position: -200px 0;
}

#menu dt a{
	display: block;
	width: 105px;
	height: 30px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1em;
}

#menu dd{
	margin: 5px 0;
}

#menu dd a{
	display: block;
	width: 105px;
	height: 11px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1em;
}

#menu li a{
	display: block;
	width: 184px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1em;
}

*html #menu dt,
*html #menu dd a,
*html #menu li a{/*IE6用にiepngfix*/
	behavior: expression(IEPNGFIX.fix(this));
	}

/*//グラニフリガー//*/
#menu dl#grn{
	width: 180px;
	background-image: url(../img/bg_mn_granifrigor.gif);
	background-repeat: no-repeat;
	height: 146px;
	padding: 20px 0 0 5px;
}

#menu dt#mn_tt_grn{
	background-image: url(../img/tt_mn_granifrigor.png);
	background-repeat: no-repeat;
	margin: 0 0 55px 0;
}

#menu dd#mn_grn a{
	background-image: url(../img/bt_granifrigor.png);
}
#menu dd#mn_grn a:hover{
	background-image: url(../img/bt_granifrigor_on.png);
}

#menu dd#mn_grn_exp a{
	background-image: url(../img/bt_granifrigor_exp.png);
}
#menu dd#mn_grn_exp a:hover{
	background-image: url(../img/bt_granifrigor_exp_on.png);
}

#menu dd#mn_grn_voice a{
	background-image: url(../img/bt_granifrigor_voice.png);
}
#menu dd#mn_grn_voice a:hover{
	background-image: url(../img/bt_granifrigor_voice_on.png);
}

/*//サイロ清掃//*/
#menu dl#cln{
	width: 180px;
	background-image: url(../img/bg_mn_clean.gif);
	background-repeat: no-repeat;
	height: 146px;
	padding: 20px 0 0 5px;
}

#menu dt#mn_tt_cln{
	background-image: url(../img/tt_mn_cean.png);
	background-repeat: no-repeat;
	margin: 0 0 70px 0;
}

#menu dd#mn_cln a{
	background-image: url(../img/bt_clean.png);
}
#menu dd#mn_cln a:hover{
	background-image: url(../img/bt_clean_on.png);
}

#menu dd#mn_cln_exp a{
	background-image: url(../img/bt_clean_exp.png);
}
#menu dd#mn_cln_exp a:hover{
	background-image: url(../img/bt_clean_exp_on.png);
}

/*//ターモノックス//*/
#menu dl#trm{
	width: 180px;
	background-image: url(../img/bg_mn_termonox.gif);
	background-repeat: no-repeat;
	height: 146px;
	padding: 20px 0 0 5px;
}

#menu dt#mn_tt_trm{
	background-image: url(../img/tt_mn_termonox.png);
	background-repeat: no-repeat;
	margin: 0 0 70px 0;
}

#menu dd#mn_trm a{
	background-image: url(../img/bt_termonox.png);
}
#menu dd#mn_trm a:hover{
	background-image: url(../img/bt_termonox_on.png);
}

#menu dd#mn_trm_e a{
	background-image: url(../img/bt_termonox_e.png);
}
#menu dd#mn_trm_e a:hover{
	background-image: url(../img/bt_termonox_e_on.png);
}

/*//会社概要・お問い合わせ・特許取得//*/
#menu li#mn_com a{
	background-image: url(../img/bt_mn_com.png);
	height: 34px;
}
#menu li#mn_com a:hover{
	background-image: url(../img/bt_mn_com_on.png);
}

#menu li#mn_inq a{
	background-image: url(../img/bt_mn_inq.png);
	height: 30px;
}
#menu li#mn_inq a:hover{
	background-image: url(../img/bt_mn_inq_on.png);
}

#menu li#mn_texfax{
	padding: 20px 15px;
}


#menu li#mn_pat a{
	background-image: url(../img/bn_patent.gif);
	background-position: 30px 10px;
	height: 135px;
}

#menu li#mn_pat_txt{
	padding: 0 25px 0 10px;
	line-height: 1.25em;
	font-size: 91.7%;
}

#menu p{
	padding: 20px 0 0 30px;
	float: left;
}


/*/////コンテンツエリア/////*/
/*//共通設定//*/
#left_stage{
	width: 730px;
	margin: 0;
	padding: 0 0 30px 27px;
	float: left;
	background-color: #FFFFFF;
}

#left_stage h2{
	font-size: 133%;
	line-height: 2em;
}

#left_stage .point{
	width: 688px;
	border-left: solid #2e3192 9px;
	margin: 30px 0 0;
}

#left_stage .point li.tt{
	padding: 2px 0 4px 6px;
}

#left_stage .point li{
	padding: 0 0 0 3px;
}

#left_stage .point dt{
	padding: 8px 0 0 4px;
	font-size: 116.6%;
	line-height: 1.25em;
	font-weight: bold;
}

#left_stage .point dd{
	padding: 0 0 0 4px;
	line-height: 1.25em;
}

#left_stage .block{
	width: 700px;
	margin: 30px 0 0;
	overflow: auto;
}

#left_stage .block2{
	width: 700px;
	margin: 0;
	overflow: auto;
}

#left_stage .block h3,
#left_stage .block2 h3{
	padding: 0 0 10px 0;
}

/*//グラニフリガーとは//*/
#left_stage #tt_grn{
	width: 730px;
	height: 294px;
	background-image: url(../img/granifrigor_img/tt_grn.gif);
	background-repeat: no-repeat;
	position: relative;
	background-position: right 0;
}

#left_stage #tt_grn h2#tt_top{
	background-image: url(../img/granifrigor_img/tt_grn_top.gif);
}

#left_stage #tt_grn h2{
	display: block;
	width: 500px;
	height: 30px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	top: 142px;
	position: absolute;
}

#left_stage #tt_grn div{
	width: 430px;
	position: absolute;
	bottom: 0px;
}

#left_stage .grn_no1{
	width: 490px;
	background-image: url(../img/granifrigor_img/bg_grn_no1.jpg);
	background-repeat: no-repeat;
	background-position: 510px center;
	margin: 30px 0 0;
	min-height: 124px;
	padding: 0 210px 0 0;
}

/*#left_stage .grn_no1{
	width: 460px;
	background-image: url(../img/granifrigor_img/bg_grn_no1.jpg);
	background-repeat: no-repeat;
	background-position: 490px center;
	margin: 30px 0 0;
	min-height: 124px;
	padding: 17px 223px 17px 15px;
	border: solid #666666 1px;
}*/

#left_stage .grn_patent{
	width: 460px;
	background-image: url(../img/granifrigor_img/ph_grn_patent.jpg);
	background-repeat: no-repeat;
	background-position: 430px -25px;
	margin: 20px 0 0;
	min-height: 124px;
	padding: 8px 223px 8px 15px;
	border: solid #666666 1px;
}

#left_stage .grn_no1 h3{
	padding: 0 0 10px 0;
}

/*//グラニフリガー実施例//*/
#left_stage #tt_grn h2#tt_exp{
	background-image: url(../img/granifrigor_img/tt_grn_exp.gif);
}

#left_stage .grn_l{
	width: 360px;
	float: left;
}

#left_stage .grn_r{
	width: 340px;
	float: right;
	text-align: right;
}

#left_stage .grn_l h3{
	padding: 20px 0 10px 0;
}

#left_stage .grn_l p.link,
#left_stage .block img.fig_exp{
	padding: 12px 0 0 0;
}

#grn_graph{
	width: 100%;
	text-align: center;
	padding: 15px 0;
}

#left_stage .grn_l .read{
	padding: 0 0 0 88px;
	background-image: url(../img/granifrigor_img/tt_grnvc_read.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin: 15px 0 0 0;
}

/*//グラニフリガー体験談//*/
#left_stage #tt_grn h2#tt_voice{
	background-image: url(../img/granifrigor_img/tt_grn_voice.gif);
}

#left_stage .voice_top{
	width: 688px;
	border-left: solid #2e3192 9px;
	margin: 0;
	border-bottom: solid #999999 1px;
}

#left_stage .voice{
	width: 688px;
	border-left: solid #2e3192 9px;
	margin: 30px 0 0;
	border-bottom: solid #999999 1px;
}

#left_stage .voice_top dt,
#left_stage .voice dt{
	padding: 12px 0 6px 8px;
	font-size: 116.6%;
	line-height: 1.25em;
	font-weight: bold;
}

#left_stage .voice_top dd,
#left_stage .voice dd{
	padding: 0 0 0 8px;
}

/*//サイロ清掃とは//*/
#left_stage #tt_cln{
	width: 730px;
	height: 268px;
	background-image: url(../img/siloclean_img/tt_cln.gif);
	background-repeat: no-repeat;
	position: relative;
	background-position: right 0;
}

#left_stage #tt_cln h2#tt_top{
	background-image: url(../img/siloclean_img/tt_cln_top.gif);
}

#left_stage #tt_cln h2{
	display: block;
	width: 500px;
	height: 30px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	top: 142px;
	position: absolute;
}

/*#left_stage .cln_silo{
	width: 450px;
	background-image: url(../img/siloclean_img/ph_cln_silo.jpg);
	background-repeat: no-repeat;
	background-position: 466px 0;
	min-height: 225px;
	_height: 225px;
	padding: 0 250px 0 0;
	margin: 30px 0 0 0;
}*/

#left_stage .cln_l{
	width: 450px;
	float: left;
}

#left_stage .cln_r{
	width: 242px;
	float: left;
	text-align: right;
}


#left_stage .cln_point{
	width: 340px;
	float: left;
	padding: 0 0 12px;
	border-left: solid #b3b3b3 1px;
	background-image: url(../img/siloclean_img/ln_cln_pint.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin: 0 6px 0 0;
	display: inline;
}


#left_stage .cln_point h3,
#left_stage .cln_point p{
	margin: 0 0 0 6px;
}

/*//サイロ清掃実施例//*/
#left_stage #tt_cln h2#tt_top{
	background-image: url(../img/siloclean_img/tt_cln_top.gif);
}

#left_stage #tt_cln h2#tt_clnex{
	background-image: url(../img/siloclean_img/tt_clnex.gif);
}

/*#left_stage .beforafter_top{
	width: 490px;
	border-left: solid #2e3192 9px;
	border-bottom: solid #999999 1px;
	margin: 30px 0 0;
	padding: 0 190px 0 8px;
	background-image: url(../img/siloclean_img/ph_clnex_a.jpg);
	background-repeat: no-repeat;
	background-position: right 0;
	min-height: 355px;
	_height: 355px;
}*/


#left_stage .beforafter{
	width: 680px;
	border-left: solid #2e3192 9px;
	border-bottom: solid #999999 1px;
	margin: 30px 0 0;
	padding: 0 0 8px 8px;
	overflow: auto;
}

/*#left_stage .beforafter_top p,*/
#left_stage .beforafter p{
	padding: 12px 0;
}

#left_stage .beforafter .clnex_l{
	width: 485px;
	float: left;
}

#left_stage .beforafter .clnex_r{
	width: 190px;
	float: right;
	text-align: right;
}


/*//熱害虫駆除とは//*/
#left_stage #tt_trm{
	width: 730px;
	background-image: url(../img/thermonox_img/tt_termonox.gif);
	background-repeat: no-repeat;
	position: relative;
	background-position: right 0;
	min-height: 293px;
	_height: 330px;
}

#left_stage #tt_trm h2#tt_top{
	background-image: url(../img/thermonox_img/tt_trm_top.gif);
}

#left_stage #tt_trm h2{
	display: block;
	width: 500px;
	height: 30px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	top: 125px;
	position: absolute;
}

#left_stage #tt_trm div{
	width: 450px;
	padding: 200px 0 0;
}

#left_stage .trm_l{
	width: 450px;
	float: left;
	border-right: solid #e6e6e6 5px;
	padding: 0 13px 0 0;
}

#left_stage .block .trm_l h3{
	padding: 0;
}

#left_stage .trm_l .trm_egg{
	background-image: url(../img/thermonox_img/ph_trm_egg.jpg);
	background-repeat: no-repeat;
	padding: 0 150px 0 0;
	background-position: right 0;
	min-height: 155px;
	_height: 155px;
	margin: 10px 0 25px 0;
}

#left_stage .trm_l .trm_pest{
	margin: 10px 0 30px 0;
}

#left_stage .trm_l .trm_gs{
	background-image: url(../img/thermonox_img/lg_gsmark.gif);
	background-repeat: no-repeat;
	padding: 0 140px 0 0;
	background-position: right 0;
	min-height: 111px;
	_height: 111px;
	margin: 10px 0 25px 0;
}

#left_stage .trm_l .trm_ex{
	background-image: url(../img/thermonox_img/bg_trm_4.gif);
	background-repeat: no-repeat;
	padding: 0 0 40px 0;
	background-position:0 bottom;
	min-height: 147px;
	_height: 147px;
	margin: 35px 0 0 0;
}

#left_stage .trm_l .trm_ex dt{
	padding: 10px 0 0 0;
	font-size: 116.67%;
	font-weight: bold;
	line-height: 1.2em;
}


#left_stage .trm_r,
#left_stage .trm_r_e{
	width: 220px;
	float: right;
	padding: 0 0 0 12px;
}

#left_stage .trm_r li,
#left_stage .trm_r_e li{
	padding: 0 0 24px 0;
	line-height: 1.25em;
}

#left_stage .trm_r table,
#left_stage .trm_r_e table{
	border-collapse: collapse;
	width: 220px;
	border-top: solid #999999 3px;
	border-bottom: solid #999999 3px;
	line-height: 1em;
}

#left_stage .trm_r table td,
#left_stage .trm_r_e table td,
#left_stage .trm_r table th,
#left_stage .trm_r_e table th{
	border-top: solid #999999 1px;
}

/*#left_stage .trm_r table td.r{
	padding: 0;
}*/

#left_stage .trm_r table td,
#left_stage .trm_r_e table td{
	text-align: right;
	padding: 6px 0;
}

#left_stage .trm_r table th,
#left_stage .trm_r_e table th{
	text-align: left;
	padding: 6px 0;
}

#left_stage .trm_point{
	width: 167px;
	float: left;
	padding: 4px 3px 12px;
	border-left: solid #b3b3b3 1px;
	background-image: url(../img/thermonox_img/ln_trm_feature.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 6px 0 0;
}

#left_stage .trm_point p{
	padding: 0 3px;
	font-weight: bold;
}

#left_stage .trm_clm{
	width: 698px;
	margin: 30px 0 0;
	padding: 9px 0 0;
	border: solid #999999 1px;
	overflow: auto;
}

#left_stage .clm_l{
	width: 487px;
	float: left;
	padding: 12px 0 18px 18px;
}

#left_stage .clm_r{
	width: 175px;
	float: right;
	padding: 10px 0 18px;
}


/*//TermoNox//*/
#left_stage #tt_trm_e{
	width: 730px;
	background-image: url(../img/thermonox_img/tt_trm_e.gif);
	background-repeat: no-repeat;
	position: relative;
	background-position: right 0;
	min-height: 330px;
	_height: 330px;
}

#left_stage #tt_trm_e div{
	padding: 170px 0 0 0;
}

#left_stage .block .trm_r_e h3{
	padding:0;
}


/*//特許//*/
/*body#patent {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.patent_header {
	width: 100%;
	height: 30px;
	background-color: #0f0f5f;
}

.patent_header_in {
	margin-left: auto;
	margin-right: auto;
	height: 30px;
	width: 560px;
	background-color: #0f0f5f;
}
.patent_sanei {
	float: left;
	padding: 8px 0px 0px 0px;
	width: 280px;
	text-align: left;
}
.patent_close {
	float: right;
	padding: 10px 0px 0px 0px;
	width: 280px;
	text-align: right;
}*/
.patent_cl1 {
	width: 560px;
	margin: 0 auto;	
	/*text-align: left;*/
	padding: 0 0 15px 0;
}

.patent th {
	padding: 4px 5px 4px 5px;
	width: 90px;
	border-right: solid #999999 1px;
	border-top: solid #999999 1px;
}

.patent td.ptn_l {
	padding: 4px 5px 4px 5px;
	width: 190px;
	border-right: solid #999999 1px;
	border-top: solid #999999 1px;
}

.patent td.ptn_r{
	padding: 4px 5px 4px 5px;
	width: 150px;
	border-right: solid #999999 1px;
	border-top: solid #999999 1px;
}

table.patent {
	border: solid #999999 1px;
	border-collapse: collapse;
	margin: 2px auto 6px;
	width: 560px;
}


.patent_inside {
	padding: 5px auto;
	margin: 0 auto;
	width: 600px;
}

/*//会社概要//*/
#left_stage .block_co{
	width: 688px;
	border-left: solid #2e3192 9px;
	margin: 40px 0 0 0;
	border-bottom: solid #999999 1px;
	padding: 0 0 0 6px;
}

#left_stage .block_co2{
	width: 688px;
	border-left: solid #5d2e92 9px;
	margin: 40px 0 0 0;
	border-bottom: solid #999999 1px;
	padding: 0 0 0 6px;
}


#left_stage .block_co h2{
	padding: 2px 0 20px 0;
}

#left_stage .block_co2 h2{
	padding: 2px 0 10px 0;
}

#left_stage .block_co th {
	padding: 0 6px 0 0;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}


.co_list dt{
	padding: 0 1em 0 0;
	width:10em;
	float: left;
	font-weight: bold;
}

.co_list2 dt{
	padding: 10px 0 0 0;
	font-weight: bold;
	line-height: 1.2em;
}

/*//サイトマップ//*/
ul.branch{
	background: url(../img/sitemap_img/ln_map.gif) 0 bottom no-repeat;
	padding: 0 0 10px 460px;
	}

ul.branch li.single a{
	background: url(../img/sitemap_img/ic_map_branch_single.gif) 0 0 no-repeat;
	padding: 0 0 0 40px;
	min-height: 40px;
	_height: 40px;
	margin: 0;
	display: block;
	}
	
ul.branch li.tp a{
	background: url(../img/sitemap_img/ic_map_branch_tp.gif) 0 0 no-repeat;
	padding: 0 0 0 40px;
	min-height: 40px;
	_height: 40px;
	margin: 0;
	display: block;
	}
	
ul.branch li.md a{
	background: url(../img/sitemap_img/ic_map_branch_md.gif) 0 0 no-repeat;
	padding: 0 0 0 40px;
	display: block;
	min-height: 40px;
	_height: 40px;
	margin: 0;
	}

ul.branch li.bt a{
	background: url(../img/sitemap_img/ic_map_branch_bt.gif) 0 0 no-repeat;
	padding: 0 0 0 40px;
	display: block;
	min-height: 40px;
	_height: 40px;
	margin: 0;
	}
	
#left_stage .map_home{
	width: 700px;
	/*border-left: solid #2e3192 9px;
	border-bottom: solid #999999 1px;*/
	margin: 40px 0 0 0;
	padding: 15px 0 0 0;
	background-image: url(../img/sitemap_img/bg_map_home.gif);
	background-repeat: no-repeat;
	background-position: 35px center;
}
	
#left_stage .map_grn{
	width: 700px;
	/*border-left: solid #2e3192 9px;
	border-bottom: solid #999999 1px;*/
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	background-image: url(../img/sitemap_img/bg_map_grn.gif);
	background-repeat: no-repeat;
	background-position: 35px center;
}

#left_stage .map_cln{
	width: 700px;
	/*border-left: solid #2e3192 9px;
	border-bottom: solid #999999 1px;*/
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	background-image: url(../img/sitemap_img/bg_map_cln.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
}

#left_stage .map_trm{
	width: 700px;
	/*border-left: solid #2e3192 9px;
	border-bottom: solid #999999 1px;*/
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	background-image: url(../img/sitemap_img/bg_map_trm.gif);
	background-repeat: no-repeat;
	background-position: 35px center;
}

#left_stage .map_co_inq{
	width: 700px;
	/*border-left: solid #2e3192 9px;
	border-bottom: solid #999999 1px;*/
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	background-image: url(../img/sitemap_img/bg_map_co_inq.gif);
	background-repeat: no-repeat;
	background-position: 35px center;
}

/*//ホーム//*/
#home_md {
	background-image: url(../img/home_img/bg_metal_home_md.png);
	background-repeat: repeat-y;
	width: 955px;
	height: 500px;
}
*html #home_md{/*IE6用に別画像指定*/
	background-image: url(../img/home_img/bg_metal_home_md.jpg);
}

#home_md #f_stage p{
	line-height: 1.5em;
	color: #FFFFFF;
	font-weight: bold;
	padding: 240px 0 0 30px;
}

#home_md #f_stage h1{
	font-size: 100%;
	font-weight: normal;
}

#home_menu{
	width: 955px;
	background-image: url(../img/home_img/bg_metal_home_bt.png);
	background-repeat: no-repeat;
	/*min-height: 60px;*/
	height: 55px;
}
*html #home_menu{/*IE6用にiepngfix*/
	behavior: expression(IEPNGFIX.fix(this));
}

#accd1-header a{
	display: block;
	width: 269px;
	height: 49px;
	background-image: url(../img/home_img/bt_home_grn.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#accd2-header a{
	display: block;
	width: 269px;
	height: 49px;
	background-image: url(../img/home_img/bt_home_cln.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#accd3-header a{
	display: block;
	width: 269px;
	height: 49px;
	background-image: url(../img/home_img/bt_home_trm.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#accd4-header a{
	display: block;
	width: 134px;
	height: 49px;
	background-image: url(../img/home_img/bt_home_co.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}


#accd1-header a:hover,
#accd2-header a:hover,
#accd3-header a:hover,
#accd4-header a:hover{
	background-position: 0 -50px;
}

.accordion_headings{
	float: left;
}

.frame_wh_tp {
	width: 955px;
	height: 20px;
	background-image: url(../img/home_img/bg_wh_home_tp.png);
	background-repeat: none;
	background-position: 0 bottom;
}
*:first-child+html .frame_wh_tp{/*アコーディオンで問題のあるIE7用に別画像指定*/
	background-image: url(../img/home_img/bg_wh_home_tp.jpg);
}
* html .frame_wh_tp{/*IE6用に別画像指定*/
	background-image: url(../img/home_img/bg_wh_home_tp.jpg);
}

.frame_wh_bt {
	width: 955px;
	height: 24px;
	background-image: url(../img/home_img/bg_wh_home_bt.png);
	background-repeat: none;
}
*:first-child+html .frame_wh_bt{/*アコーディオンで問題のあるIE7用に別画像指定*/
	background-image: url(../img/home_img/bg_wh_home_bt.jpg);
}
* html .frame_wh_bt{/*IE6用に別画像指定*/
	background-image: url(../img/home_img/bg_wh_home_bt.jpg);
}

.home_summary {
	width: 885px;
	background-image: url(../img/home_img/bg_wh_home_md.png);
	background-repeat: repeat-y;
	padding: 0 40px 0 30px;
	overflow: auto;
}
*:first-child+html .home_summary{/*アコーディオンで問題のあるIE7用に別画像指定*/
	background-image: url(../img/home_img/bg_wh_home_md.jpg);
}
* html .home_summary{/*IE6用に別画像指定*/
	background-image: url(../img/home_img/bg_wh_home_md.jpg);
}


.home_summary h2 {
	margin: 5px 0 10px 0;
	height: 15px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.home_summary h2.tt_grn {
	background-image: url(../img/home_img/tt_home_grn.gif);
}

.home_summary h2.tt_cln {
	background-image: url(../img/home_img/tt_home_cln.gif);
}

.home_summary h2.tt_trm {
	background-image: url(../img/home_img/tt_home_trm.gif);
}

.home_summary h2.tt_co {
	background-image: url(../img/home_img/tt_home_co.gif);
}

.sum_grn_l {
	width: 760px;
	float: left;	
}

.sum_grn_r {
	width: 110px;
	float: left;
	padding: 0 0 0 15px;
}

.readmore a{
	display: block;
	width: 140px;
	height: 19px;
	background-image: url(../img/home_img/bt_readmore.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 5px 0;
}

.readmore a:hover{
	background-position: 0 -21px;
}
