html {
	overflow: auto;
	height: 100%;
}
* {
	padding: 0px;
	margin: 0px;
}
body {
	min-width: 901px;
	overflow-x: hidden;
	position: relative;
	background: url(img/body_headline.jpg) repeat-x;
	height: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


/* トップページ　メイン画像
-----------------------------------------------------------------------------------*/
#mainImg{
	clear: both;
	line-height: 0;
	text-align: center;
	z-index: 0;
	overflow: hidden;
	margin-bottom: 30px;
}


/* /トップページ　メイン画像ここまで
-----------------------------------------------------------------------------------*/


/* ↓IE6以下に適用 */
* html body {
	padding-left: 1px;
	display:inline-block;
	height:any value;
	float:left or right;
	width:any value;
	writing-mode:tb-rl;
	zoom:1;
	position:relative;

}

h1 a{
	background: url(img/logo.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 52px;
	width: 187px;
	float: left;
	display: block;
	text-indent: -9999px;
}

h2 a {
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 900px;
	display: block;
	float: left;
	zoom:1;
}

br {
	clear: both;
	height: 0px;
	width: 0px;
	margin: 0px;
}
hr {
	visibility: hidden;
	clear: both;
}

/* レイアウト */
#wrapper {
	margin: 0px auto;
	height: auto;
	width: 901px;
}
#header #headline {
	height: 52px;
	width: 900px;
	margin-top: 8px;
}
/* ヘッダー内の指定 */
#header #top_bottan li {
	list-style: none;
	height: 52px;
	width: 120px;
	float: right;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
#header #top_bottan ul {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
#top_bottan {
	width: 390px;
	_width:450px;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 52px;
}
#top_bottan a {
	text-decoration: none;
	display: block;
	height: 52px;
	width: 130px;
}
#top_navi {
	margin: 18px auto 0px;
	padding: 0px;
	width: 900px;
	height: 25px;
	position: relative;
	zoom:1;
}

/* ↓IE6用ナビボタンのサイズ指定*/
* html #top_navi{
	height: 43px;
	width: 900px;
	margin-top: 0px;	
	}

#top_navi li {
	list-style: none;
}
#top_navi ul {
	margin: 18px 0px 0px;
	padding: 0px;
}
#top_navi .home a{
	background: url(img/navi_home_02.jpg) no-repeat 0 0;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 129px;
	text-indent: -9999px;
	display: block;
	float: left;
}
#top_navi .home_01 a {
	background: url(img/navi_home_02.jpg) no-repeat 0 0;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 129px;
	text-indent: -9999px;
	display: block;
	float: left;
	background-position: 0 -43px;
	}

#top_navi .home a:hover {
	background-position: 0 -43px;
}
#top_navi .kigyo a{
	height: 43px;
	width: 128px;
	background: url(img/navi_top_kigyo_2.jpg);
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
}
#top_navi .kigyo_01 a {
	background: url(img/navi_top_kigyo_2.jpg) no-repeat 0 -43px;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 128px;
	text-indent: -9999px;
	display: block;
	float: left;
}

#top_navi .kigyo a:hover {
	background-position: 0 -43px;
}
#top_navi .tuyomi a{
	background: url(img/navi_top_tuyomi_2.jpg);
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 128px;
	text-indent: -9999px;
	display: block;
}
#top_navi .tuyomi a:hover {
	background-position: 0 -43px;
}
#top_navi .tuyomi_01 a {
	background: url(img/navi_top_tuyomi_2.jpg);
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 128px;
	text-indent: -9999px;
	display: block;
	background-position: 0 -43px;
}
#top_navi .saiyou_01 a {
	background: url(img/navi_top_saiyo_2.jpg);
	height: 43px;
	width: 129px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
	background-position: 0 -43px;
}

#top_navi .saiyou a:hover {
	background-position: 0 -43px;
}
#top_navi .youtokarasagasu a:hover {
	background-position: 0 -43px;
}
#top_navi .syohinkarasagasu a:hover {
	background-position: 0 -43px;
}
#top_navi .syohinkarasagasu_01 a {
	background: url(../img/navi_top_shohinsagasu_2.jpg) no-repeat -43px;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 128px;
	text-indent: -9999px;
	display: block;
	float: left;
	background-position: 0 -43px;
}
#top_navi .syohinannai a{
	background: url(img/navi_top_syohinannai_2.jpg);
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 129px;
	text-indent: -9999px;
	display: block;
}
#top_navi .syohinannai a:hover {
	background-position: 0 -43px;
}
#top_navi .syohinannai_01 a {
	background: url(img/navi_top_syohinannai_2.jpg);
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 129px;
	text-indent: -9999px;
	display: block;
	background-position: 0 -43px;
}
#top_navi .saiyou a{
	background: url(img/navi_top_saiyo_2.jpg);
	height: 43px;
	width: 129px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
}
#top_navi .youtokarasagasu a{
	background: url(img/navi_top_youto_2.jpg);
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 129px;
	text-indent: -9999px;
	display: block;
}
#top_navi .youtokarasagasu_01 a {
	background: url(img/navi_top_youto_2.jpg);
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 129px;
	text-indent: -9999px;
	display: block;
	background-position: 0 -43px;
}

#top_navi .syohinkarasagasu a{
	background: url(img/navi_top_shohinsagasu_2.jpg);
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 128px;
	float: right;
	text-indent: -9999px;
	display: block;
}
#top_navi .syohinkarasagasu_01 a {
	background: url(img/navi_top_shohinsagasu_2.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 43px;
	width: 128px;
	text-indent: -9999px;
	background-position: 0 -43px;
}
#top_navi_over {
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 43px;
}

/* 「当社の強み」デザイン指定 */
#main_image_advantage {
	background: url(img/advantage_mainimage.jpg) no-repeat;
	height: 170px;
	width: 900px;
}
#main .advantage {
	float: left;
	width: 670px;
	margin-top: 10px;
	margin-right: 10px;
	_margin-right: 5px;
	height: 210px;
}
#advantage_leftbox {
	float: left;
	width: 670px;
}

.advantage .ad_obi_01 {
	height: 30px;
	width: 670px;
	text-indent: -9999px;
	background: url(img/ad_h3_01.jpg) no-repeat;
}
.advantage #ad_01_naiyou {
	height: 220px;
	width: 670px;
}
.advantage .ad_h4_01 {
	background: url(img/ad_h4_01.jpg) no-repeat;
	text-indent: -9999px;
	height: 20px;
	width: 330px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.ad_01_naiyou p {
	font-size: 12px;
	line-height: 200%;
	color: #333333;
}
.advantage .ad_obi_02 {
	background: url(img/ad_h3_02.jpg) no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 670px;
}
.ad_01_naiyou .ad_h4_02 {
	background: url(img/ad_h4_02.jpg) no-repeat;
	height: 20px;
	width: 580px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-indent: -9999px;
}
.advantage .ad_obi_03 {
	background: url(img/ad_h3_03.jpg) no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 670px;
}
.ad_01_naiyou .ad_h4_03 {
	background: url(img/ad_h4_03.jpg) no-repeat;
	height: 20px;
	width: 600px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-indent: -9999px;
}
.advantage .ad_obi_04 {
	background: url(img/ad_h3_04.jpg) no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 670px;
}
.advantage .ad_01_naiyou .ad_h4_04 {
	background: url(img/ad_h4_04.jpg) no-repeat;
	text-indent: -9999px;
	height: 20px;
	width: 420px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.advantage .ad_01_naiyou a {
	color: #333333;
}
.advantage .ad_01_naiyou a:hover {
	color: #666666;
}
#ad_sidebox {
	height: 860px;
	width: 220px;
	float: right;
	margin-top: 10px;
}
#ad_sidebox .sideboximage {
	height: 200px;
	width: 220px;
	margin-bottom: 20px;
	float: left;
}
/* ニュース＆リリースデザイン指定 */
#main_image_snews {
	height: 170px;
	width: 900px;
	margin: 0px;
	padding: 0px;
	background: url(img/news_relase_mainimage02.jpg);
}
#sidenavi_snews li {
	list-style: none;
	height: 40px;
	width: 200px;
}
#sidenavi_snews_00 {
	height: 100px;
	width: 220px;
	margin-top: 10px;
	float: left;
	background: url(img/snews_navi_bg.jpg) no-repeat;
}

#sidenavi_under {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 500px;
	width: 220px;
	background: url(img/otoiawase_naviunder.jpg) no-repeat;
}
#news_sidenavi00 a{
	height: 41px;
	width: 200px;
	text-indent: -9999px;
	display: block;
	background: url(img/navi_news.jpg) no-repeat;
	margin-top: 30px;
	margin-left: 10px;
	text-decoration: none;
	list-style: none;
}
#news_sidenavi00 a:hover {
	background-position: 0px -41px;
}
#news_sidenavi00_01 a {
	height: 41px;
	width: 200px;
	text-indent: -9999px;
	display: block;
	background: url(img/navi_news.jpg) no-repeat;
	margin-top: 30px;
	margin-left: 10px;
	text-decoration: none;
	list-style: none;
	background-position: 0px -41px;
	}

#sidenavi_snews_00 li {
	list-style: none;
}
#sidenavi_snews_under {
	background: url(img/sidebarunder_snews.jpg) no-repeat;
	width: 220px;
	height: 300px;
}

#news_sidenavi01_on a{
	background: url(img/sidenavi_syacho.jpg) no-repeat;
	text-indent: -9999px;
	margin-top: 30px;
	margin-left: 10px;
	display: block;
	height: 41px;
	width: 200px;
	list-style: none;
}
#news_sidenavi01_on a:hover {
	background-position: -200px 0px;
	}
#news_sidenavi01_01 a {
	background: url(img/sidenavi_syacho.jpg) no-repeat -200px 0;
	text-indent: -9999px;
	margin-top: 30px;
	margin-left: 10px;
	display: block;
	height: 41px;
	width: 200px
}

#news_sidenavi02 a{
	background: url(img/sidenavi_kaisya.jpg) no-repeat;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 10px;
	display: block;
	height: 41px;
	width: 200px;
}

#news_sidenavi02 a:hover {
	background-position: -200px 0px;}

#news_sidenavi02_01 a {
	background: url(img/sidenavi_kaisya.jpg) no-repeat -200px 0;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 10px;
	display: block;
	height: 41px;
	width: 200px
	}

#news_sidenavi03 a{
	background: url(img/sidenavi_koudou.jpg) no-repeat;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 10px;
	display: block;
	height: 41px;
	width: 200px;
}

#news_sidenavi03 a:hover {
	background-position: -200px 0px;
	}
	
#news_sidenavi03_01 a{
	background: url(img/sidenavi_koudou.jpg) no-repeat -200px 0;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 10px;
	display: block;
	height: 41px;
	width: 200px
	}

#news_sidenavi04 a{
	background: url(img/sidenavi_enkaku.jpg) no-repeat;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 10px;
	display: block;
	height: 41px;
	width: 200px;
}

#news_sidenavi04_01 a {
	background: url(img/sidenavi_enkaku.jpg) no-repeat;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 10px;
	display: block;
	height: 41px;
	width: 200px;
	background-position:-200px 0
	}

#news_sidenavi04 a:hover {
	background-position: -200px 0px;
	}

#news_sidenavi05 a{
	background: url(img/sidenavi_otoiawase.jpg) no-repeat;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 10px;
	display: block;
	height: 41px;
	width: 200px;
}

#news_sidenavi05 a:hover {
	background-position: -200px 0px;
	}
	
#news_sidenavi05_01 a {
	background: url(img/sidenavi_otoiawase.jpg) no-repeat;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 10px;
	display: block;
	height: 41px;
	width: 200px;
	background-position: -200px 0px;
	}

#snews_side {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 220px;
}
#news_box {
	float: left;
	width: 670px;
	margin-top: 10px;
	margin-left: 10px;
	height: auto;
}
#snews_sidebox {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 220px;
}

/* メールフォームのデザイン指定 （各HTMLファイルに内部スタイルシートあり）*/
#main_image_postmail {
	height: 170px;
	width: 900px;
	background: url(img/kigyo_image02.jpg) no-repeat;
}
#mailform_naiyou {
	float: left;
	width: 670px;
	margin-top: 10px;
	margin-left: 10px;
}

/* 「company」フォルダ内のサイドナビ指定 */
#sidenavi_company {
	height: 304px;
	width: 218px;
	border: 1px solid #cccccc;
	margin-top: 10px;
	float: left;
}
#sidenavi_company li {
	list-style: none;
}
/* 「会社概要」ページデザイン指定 */
#gaiyou {
	float: left;
	width: 670px;
	margin-top: 10px;
	margin-left: 10px;
}
#gaiyou table {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;

}

#gaiyou  table th {
	font-weight: normal;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
	text-indent: 25px;
	vertical-align: top;
	line-height: 2em;
}

#gaiyou table td {
	border-bottom: 1px solid #CCCCCC;
	padding-left: 20px;
}
#gaiyou #gaiyo_naiyo .style2 a {
	background: url(img/map_icon.jpg) no-repeat;
	height: 18px;
	width: 50px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin-right: 40px;
}
.mapimage a {
	background: url("img/map_icon.jpg") no-repeat;
	display: block;
	float: right;
	height: 18px;
	margin-right: 40px;
	text-indent: -9999px;
	width: 50px;
	margin-bottom: 25px;
	margin-top: 15px;
}

.mapimage a:hover {
	background-position: 0px -18px;
}

#gaiyou #gaiyo_naiyo .style2 p a {
	height: auto;
	width: auto;
	float: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	background: url(none);
}

#gaiyou #gaiyo_naiyo .style2 a:hover {
	background-position: 0px -18px;
}

#gaiyou .gaiyo_obi {
	background: url(img/obi_gaiyo.jpg) no-repeat;
	height: 30px;
	text-indent: -9999px;
}
#gaiyo_naiyo {
	height: 505px;
	width: 670px;
	margin-top: 20px;
}
#yakuin_naiyou {
	height: 350px;
	width: 670px;
	margin-top: 20px;
}
#yakuinitiran {
	width: 670px;
	margin-top: 30px;
}
#yakuinitiran table {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin-top: 10px;
}

#yakuinitiran table th {
	background: #EDF5F7;
}

#yakuinitiran .yakuin_obi {
	height: 30px;
	text-indent: -9999px;
	background: url(img/obi_yakuin.jpg) no-repeat;
}

/* 地図詳細ページのデザイン指定 */
#sidenavi_under_nagoya {
	height: 267px;
	width: 220px;
	background: url(img/nagoya_sidenavi_under.jpg) no-repeat;
}
#tizu {
	width: 670px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}
#tizu .nagoya_obi {
	height: 30px;
	width: 670px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background: url(img/obi_nagoya.jpg);
}
#tizu li {
	list-style: none;
}
#tizu .honsya a {
	background: url(img/tizu_navi_honsya.jpg) no-repeat;
	height: 32px;
	width: 166px;
	display: block;
	text-indent: -9999px;
	float: left;
}
#tizu .honsya a:hover {
	background-position: 0px -32px;
}
#tizu .honsya_obi {
	background: url(img/obi_tizu_honsya.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 670px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#main #tizu .honsya_01 a {
	background: url(img/tizu_navi_honsya.jpg) no-repeat;
	height: 32px;
	width: 166px;
	display: block;
	text-indent: -9999px;
	float: left;
	background-position: 0px -32px;
}
#tizu .tokyo a {
	background: url(img/tizu_navi_tokyo.jpg) no-repeat;
	height: 32px;
	width: 169px;
	text-indent: -9999px;
	display: block;
	float: left;
}
#tizu .tokyo a:hover {
	background-position: 0px -32px;
}
#tizu .tokyo_01 a {
	background: url(img/tizu_navi_tokyo.jpg) no-repeat;
	height: 32px;
	width: 169px;
	text-indent: -9999px;
	display: block;
	float: left;
	background-position: 0px -32px;
}

#tizu .tokyo_obi {
	background: url(img/obi_tokyo.jpg) no-repeat;
	height: 30px;
	width: 670px;
	text-indent: -9999px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#tizu .nagoya a {
	background: url(img/tizu_navi_nagoya.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 168px;
	float: left;
}
#tizu .nagoya a:hover {
	background-position: 0px -32px;
}
#tizu .nagoya_01 a {
	background: url(img/tizu_navi_nagoya.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 168px;
	float: left;
	background-position: 0px -32px;
}

#tizu #nagoya_googlemap {
	height: 380px;
	width: 670px;
	border: 1px solid #cccccc;
}
#tizu #nagoya_googlemap #nagoya_map_in {
	height: 360px;
	width: 650px;
	margin-top: 10px;
	margin-left: 10px;
}
#tizu .style2 {
	line-height: 120%;
	text-align: left;
	margin-top: 20px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 40px;
	text-indent: 30px;
}

#tizu .komaki a {
	background: url(img/tizu_navi_komaki.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 167px;
	float: left;
}
#tizu .komaki a:hover {
	background-position: 0px -32px;
}
#tizu .komaki_obi {
	background: url(img/obi_komaki.jpg) no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 670px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#tizu .komaki_01 a {
	background: url(img/tizu_navi_komaki.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 167px;
	float: left;
	background-position: 0px -32px;
}

/* 「沿革」ページデザイン指定 */
#enkaku {
	float: left;
	width: 670px;
	margin-top: 10px;
	margin-left: 10px;
}

#enkaku table {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;

}
#enkaku  table th {
	font-weight: normal;
	border-bottom: 1px solid #CCCCCC;
}
#enkaku table td {
	border-bottom: 1px solid #CCCCCC;
	padding-left: 10px;
}

#enkaku .enkaku_obi {
	text-indent: -9999px;
	background: url(img/obi_enkaku.jpg) no-repeat;
	height: 30px;
}
#enkaku_naiyou {
	height: 388px;
	width: 670px;
	margin-top: 20px;
}
#sidenavi_under_enkaku {
	background: url(img/enkaku_sidebar_under.jpg) no-repeat;
	height: 138px;
	width: 220px;
}

/* 「行動指針」ページデザイン指定 */
#sisin {
	float: left;
	width: 670px;
	margin-top: 10px;
	margin-left: 10px;
}
#sisin .sisin_obi {
	background: url(img/obi_sisin.jpg) no-repeat;
	text-indent: -9999px;
	height: 30px;
}
#sisn_naiyou {
	background: url(img/sisin_image.jpg) no-repeat;
	text-indent: -9999px;
	height: 415px;
	width: 670px;
	margin-top: 20px;
}
#sisn_naiyou li {
	text-indent: -9999px;
	visibility: hidden;
}
#sidenavi_under_sisin {
	background: url(img/sidenaviunder_sisin.jpg) no-repeat;
	height: 165px;
	width: 220px;
}

/* 「社長挨拶」デザイン指定 */
#syacho {
	float: left;
	width: 670px;
	margin-top: 10px;
	margin-left: 10px;
	font: 12px/170% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#syacho .syacho_obi {
	background: url(img/obi_syacho.jpg) no-repeat;
	text-indent: -9999px;
	height: 30px;
}
#syacho_naiyou {
	height: 250px;
	width: 670px;
	margin-top: 20px;
}
#syacho_naiyou .syacho {
	float: right;
	margin-left: 10px;
	width: 535px;
	_width:525px;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
}
#syacho_naiyou .name {
	padding-top: 50px;
}
#sidenavi_under_syacho {
	background: url(img/syacho_navi_under.jpg) no-repeat;
	height: 80px;
	width: 220px;
}
/* トップページデザイン指定 */
#h3_top01 {
	background: url(img/obi_youtokara.jpg);
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	height: 30px;
	width: 900px;
	text-indent: -9999px;
	margin-bottom: 5px;
}

#h3_top02 {
	background: url(img/obi_syohinkarasagasu.png) no-repeat;
	margin: 0px 0px 20px;
	padding: 0px;
	height: 30px;
	width: 900px;
	text-indent: -9999px;
}
#h3_top03 a{
	background: url(img/top_snews_obi.jpg) no-repeat;
	height: 30px;
	width: 610px;
	text-indent: -9999px;
	display: block;
}
#h3_top03 a:hover {
	background-position: 0 -30px;}
#h4_top01 {
	background: no-repeat;
	width: 150px;
	height: 30px;
	text-indent: -9999px;
}
#h4_top02 {
	background: url(img/packagekei01.jpg) no-repeat;
	height: 32px;
	width: 150px;
	text-indent: -9999px;
}
#h4_top03 {
	background: url(img/top_25d_up.jpg) no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 130px;
}
#h4_top04{
	width: 130px;
	background: url(img/housoukei.jpg) no-repeat;
	text-indent: -9999px;
	height: 30px;
}
#h4_top05{
	background: url(img/johoukirokukei.jpg) no-repeat;
	height: 30px;
	width: 140px;
	text-indent: -9999px;
}
#h4_top06{
	height: 22px;
	width: 150px;
	text-indent: -9999px;
	background: url(img/sonota.jpg) no-repeat;
	margin-top: 27px;
}
#h4_top07 a{
	text-indent: -9999px;
}
#youto_naiyou {
	height: 170px;
	width: 900px;
	background: url(img/youto_haikei.jpg) no-repeat;
	margin: 0px 0px 20px;
	text-decoration: underline;
}
#youto_naiyou a {
	font-size: 13px;
	line-height: 150%;
	color: #0066FF;
	height: 50px;
}
#youto_naiyou a:hover {
	color: #FF8E44;
}
#youto_naiyou li {
	list-style: none;
	width: 120px;
	height: 20px;
	margin-bottom: 3px;
	margin-left: 3px;
	background: url(img/main_sidemark_bred.jpg) no-repeat -2px;
	padding-left: 17px;
}
#youto_package01 {
	width: 170px;
	float: left;
	margin-top: 24px;
	margin-left: 52px;
	background: url(img/packagekei01.jpg) no-repeat;
	display: inline;
}
#youto_package_02 {
	width: 172px;
	float: left;
	margin-top: 24px;
	background: url(img/packagekei01.jpg) no-repeat;
	display: inline;
}
#youto_insatu {
	float: left;
	width: 170px;
	margin-top: 24px;
	display: inline;
}
#youto_housou {
	width: 170px;
	margin-top: 24px;
	float: left;
	background: url(img/top_25d_up.jpg) no-repeat;
	display: inline;
}
#youto_jouhoukirokuandother {
	width: 140px;
	float: left;
	margin-top: 24px;
	display: inline;
}
#shohin_category .youto_obi {
	background: url(img/obi_youtoh3.jpg) no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 670px;
	margin-bottom: 20px;
}
#shohin_category #youto_packagebox {
	background: url(img/youto_navi_package.jpg) no-repeat;
	float: left;
	height: 112px;
	_height: 152px;
	width: 224px;
	font-size: 12px;
	padding-top: 40px;
}
#shohin_category #youto_insatubox {
	background: url(img/youto_navi_insatu.jpg) no-repeat;
	float: left;
	height: 112px;
	_height: 152px;
	width: 111px;
	padding-top: 40px;
}
#youto_insatubox a {
	margin-left: 10px;
}

#shohin_category #youto_hosobox {
	background: url(img/youto_navi_housou.jpg) no-repeat;
	float: left;
	height: 112px;
	_height: 152px;
	width: 112px;
	padding-top: 40px;
}
#youto_hosobox a {
	margin-left: 10px;
}

#shohin_category #youto_johokirokubox {
	background: url(img/youto_navi_joho.jpg) no-repeat;
	float: left;
	height: 112px;
	_height: 152px;
	width: 112px;
	padding-top: 40px;
}
#youto_johokirokubox a {
	margin-left: 20px;
}

#shohin_category #youto_other {
	background: url(img/youto_navi_other.jpg) no-repeat;
	height: 112px;
	_height: 152px;
	width: 111px;
	float: left;
	padding-top: 40px;
}
#shohin_category #youto_other a {
	margin-left: 15px;
}

#main #shohin_category a {
	font-size: 12px;
	line-height: 200%;
	color: #0066FF;
}
#main #shohin_category a:hover {
	color: #FF8E44;
}
#youto_packagebox a {
	margin-left: 30px;
}

/* 「用途から探す」デザイン指定 */
.youto_shokuhin_h4 {
	background: url(img/youto_syokuhin_h4.jpg) no-repeat;
	float: left;
	height: 88px;
	width: 334px;
	text-indent: -9999px;
}
.youto_kasimuke_h4 {
	background: url(img/youto_kasi_h4.jpg) no-repeat;
	height: 88px;
	width: 205px;
	text-indent: -9999px;
	float: left;
}
.youto_iyakuhin_h4 {
	background: url(img/youto_iyakuhin_h4.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
	height: 90px;
	width: 334px;
}
.youto_kesyohin_h4 {
	background: url(img/youto_kesyouhin_h4.jpg) no-repeat;
	text-indent: -9999px;
	height: 90px;
	width: 205px;
	float: left;
}
.youto_gift_h4 {
	background: url(img/youto_gift_h4.jpg) no-repeat;
	text-indent: -9999px;
	height: 90px;
	width: 334px;
	float: left;
}
.youto_kogyo_h4 {
	background: url(img/youto_kogyo_h4.jpg) no-repeat;
	text-indent: -9999px;
	height: 90px;
	width: 205px;
	float: left;
}
.youto_denka_h4 {
	background: url(img/youto_denka_h4.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
	height: 90px;
	width: 334px;
}
.youto_konpo_h4 {
	background: url(img/youto_konpo_h4.jpg) no-repeat;
	float: left;
	height: 90px;
	width: 205px;
	text-indent: -9999px;
}
.youto_catalog_h4 {
	background: url(img/youto_catalog_h4.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
	height: 90px;
	width: 334px;
}
.youto_panf_h4 {
	background: url(img/youto_panf_h4.jpg) no-repeat;
	text-indent: -9999px;
	height: 90px;
	width: 205px;
	float: left;
}
.youto_tirasi_h4 {
	background: url(img/youto_tirasi_h4.jpg) no-repeat;
	text-indent: -9999px;
	height: 90px;
	width: 334px;
	float: left;
}
.youto_book_h4 {
	background: url(img/youto_book_h4.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
	height: 90px;
	width: 205px;
}
.youto_pbag_h4 {
	background: url(img/youto_pbag_h4.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
	height: 90px;
	width: 334px;
}
.youto_shokuhin2_h4 {
	background: url(img/youto_syokuhin2_h4.jpg) no-repeat;
	text-indent: -9999px;
	height: 90px;
	width: 205px;
	float: left;
}
.youto_futo_h4 {
	background: url(img/youto_futo_h4.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
	height: 90px;
	width: 334px;
}
.youto_giftrap_h4 {
	background: url(img/youto_giftrap_h4.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
	height: 90px;
	width: 205px;
}
.youto_tyohyo_h4 {
	background: url(img/youto_chohyo_h4.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
	height: 90px;
	width: 334px;
}
.youto_juki_h4 {
	background: url(img/youto_juki_h4.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
	height: 90px;
	width: 205px;
}
#shohin_category .youto_naiyobox {
	height: 170px;
	width: 313px;
	border: 1px solid #cccccc;
	float: left;
	padding: 10px;
	_padding-left: 5px;
}
#shohin_category .youto_naiyobox_l {
	float: left;
	height: 170px;
	width: 313px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 10px;
	_padding-left: 5px;
}
#shohin_category .youto_naiyobox_l li {
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	text-indent: 10px;
}
#shohin_category .youto_naiyobox li {
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	text-indent: 10px;
}

#main_image_youto {
	width: 900px;
	background: url(img/youto_mainimage.jpg) no-repeat;
	height: 170px;
}
#syohin_naiyou #syohin_joho {
	background: no-repeat;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	float: left;
	height: 130px;
	width: 290px;
}
#syohin_naiyou #syohin_insatu {
	width: 290px;
	padding: 0px;
	height: 130px;
	float: left;
}
#syohin_naiyou #syohin_hoso {
	background: no-repeat;
	padding: 0px;
	float: left;
	height: 130px;
	width: 290px;
	margin-left: 15px;
}
#syohin_naiyou #syohin_siki {
	background: no-repeat;
	margin: 30px 0px 0px;
	padding: 0px;
	height: 130px;
	width: 290px;
	float: left;
}
#syohin_naiyou #syohin_danboll {
	padding: 0px;
	height: 130px;
	width: 290px;
	margin-left: 15px;
	float: left;
	margin-top: 30px;
}
#syohin_naiyou #syohin_other {
	padding: 0px;
	height: 130px;
	width: 290px;
	margin-top: 30px;
	float: left;
	margin-left: 15px;
}
#syohin_naiyou #syohin_insatu p a {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	background: url(img/top_shohin_insatu_2.jpg) no-repeat;
	display: block;
	padding: 70px 15px 0px 120px;
	height: 60px;
	width: 155px;
	line-height: 120%;
}
#syohin_naiyou #syohin_insatu p a:hover {
	background-position: 0 -130px;
	color: #747E8A;
}
#syohin_naiyou #syohin_joho p a {
	background: url(img/top_shohin_jouhou_2.jpg) no-repeat;
	padding: 70px 5px 0px 120px;
	height: 60px;
	width: 165px;
	display: block;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 120%;
}
#syohin_naiyou #syohin_hoso p a {
	font-size: 11px;
	background: url(img/top_shohin_housou_2.jpg) no-repeat;
	padding: 70px 20px 0px 120px;
	height: 60px;
	width: 150px;
	display: block;
	color: #000000;
	text-decoration: none;
	line-height: 120%;
}
#syohin_naiyou #syohin_joho p a:hover {
	color: #747E8A;
	background-position: 0 -130px;
}
#syohin_naiyou #syohin_hoso p a:hover {
	color: #747E8A;
	background-position: 0 -130px;
}
#syohin_naiyou #syohin_siki p a {
	background: url(img/top_shohin_sikiyou_2.jpg) no-repeat;
	padding: 70px 20px 0px 120px;
	height: 60px;
	width: 150px;
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	line-height: 120%;
}
#syohin_naiyou #syohin_danboll p a {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background: url(img/top_shohin_danball_2.jpg) no-repeat;
	padding: 70px 25px 0px 120px;
	height: 60px;
	width: 145px;
	display: block;
	line-height: 120%;
}
#syohin_naiyou #syohin_siki p a:hover {
	color: #747E8A;
	background-position: 0 -130px;
}
#syohin_naiyou #syohin_danboll p a:hover {
	background-position: 0 -130px;
	color: #747E8A;
}
#syohin_naiyou #syohin_other p a {
	padding: 70px 20px 0px 120px;
	height: 60px;
	width: 150px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	display: block;
	background: url(img/top_shohin_other_2.jpg) no-repeat;
	line-height: 120%;
}
#syohin_naiyou #syohin_other p a:hover {
	background-position: 0 -130px;
	color: #747E8A;
}
#flash {
	margin: 0px 0px 30px;
	padding: 0px;
	height: 280px;
	width: 900px;
}
/* ↓IE7に適用 */
*:first-child+html #flash{
	margin: 0px 0px 30px;
	padding: 18px 0px 0px;
	width: 900px;
	height: 280px;
}
#news {
	width: 610px;
	margin: 0px;
	padding: 20px 0px 0px;
	float: left;
}
#link_bisiness {
	height: 340px;
	width: 240px;
	float: right;
	margin-left: 49px;
	margin-top: 20px;
}
#link_bisiness #miracool {
	height: 70px;
	width: 240px;
	margin: 0px 0px 20px;
	padding: 0px;
}
#link_bisiness #miracool p a{
	background: url(img/top_link_miracool.jpg) no-repeat;
	display: block;
	height: 70px;
	width: 240px;
}
#link_bisiness #miracool p a:hover{
	background: url(img/top_link_miracool_h.jpg) no-repeat;
	display: block;
	height: 70px;
	width: 240px;
}
#link_bisiness #mynavi {
	height: 60px;
	width: 195px;
	margin-bottom: 20px;
}
#link_bisiness #mynavi p a {
	background: url(img/top_link_mainavi_2.jpg) no-repeat;
	height: 60px;
	width: 195px;
	display: block;
}
#link_bisiness #mynavi p a:hover {
	display: block;
	background-position:-195px 0px;
	
}
#link_bisiness #cpbox {
	height: 70px;
	width: 240px;
	margin-bottom: 20px;
}
#link_bisiness #cpbox p a {
	background: url(img/top_link_cpbox_2.jpg) no-repeat;
	height: 70px;
	width: 240px;
	display: block;
}
#link_bisiness #cpbox p a:hover {
	display: block;
	background-position:-240px 0px;
}
#link_bisiness #nissisyo p a {
	background: url(img/top_link_nissisyo_2.jpg) no-repeat;
	display: block;
	height: 70px;
	width: 240px;
}
#link_bisiness #nissisyo p a:hover {
	background-position:-240px 0px;
}
#main_image_maker {
	background: url(img/maker_mainimage.jpg) no-repeat;
	height: 170px;
	width: 900px;
}
#sidenavi_maker {
	height: 260px;
	width: 218px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
}
#maker_sidebox {
	float: left;
	width: 220px;
}
#sidenavi_under_maker {
	background: url(img/sidenaviunder_maker.jpg) no-repeat;
	height: 267px;
	width: 220px;
}
#maker_sidebox li {
	list-style: none;
}
#maker_sidenavi01 a {
	text-indent: -9999px;
	background: url(img/maker_sidebuttan_01.jpg);
	height: 41px;
	width: 200px;
	display: block;
	margin-top: 30px;
	margin-left: 10px;
}
#maker_sidenavi01 a:hover{
	background-position:0px -41px;
}
#maker_sidenavi01_01 a {
	text-indent: -9999px;
	background: url(img/maker_sidebuttan_01.jpg);
	height: 41px;
	width: 200px;
	display: block;
	margin-top: 30px;
	margin-left: 10px;
	background-position:0px -41px;
}
#maker_sidenavi02 a {
	height: 41px;
	width: 200px;
	margin-top: 10px;
	text-indent: -9999px;
	background: url(img/maker_sidebuttan_02.jpg) no-repeat;
	display: block;
	margin-left: 10px;
}
#maker_sidenavi02 a:hover{
	background-position:0px -41px;
}
#maker_sidenavi02_01 a {
	height: 41px;
	width: 200px;
	margin-top: 10px;
	text-indent: -9999px;
	background: url(img/maker_sidebuttan_02.jpg) no-repeat;
	display: block;
	margin-left: 10px;
	background-position:0px -41px;
}
#maker_sidenavi03 a {
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 200px;
	background: url(img/maker_sidebuttan_03.jpg) no-repeat;
	margin-top: 10px;
	margin-left: 10px;
}
#maker_sidenavi03 a:hover{
	background-position:0px -41px;
}
#maker_sidenavi03_01 a {
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 200px;
	background: url(img/maker_sidebuttan_03.jpg) no-repeat;
	margin-top: 10px;
	margin-left: 10px;
	background-position:0px -41px;
}
#maker_sidenavi04 a {
	background: url(img/maker_sidebuttan_04.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 200px;
	margin-top: 10px;
	margin-left: 10px;
}
#maker_sidenavi04 a:hover{
	background-position:0px -41px;
}
#maker_sidenavi04_01 a {
	background: url(img/maker_sidebuttan_04.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 200px;
	margin-top: 10px;
	margin-left: 10px;
	background-position:0px -41px;
}
#main #maker_category {
	float: left;
	width: 670px;
	margin-top: 10px;
	margin-left: 10px;
	border-bottom: 1px solid #999999;
}
#maker_category .maker_obi {
	background: url(img/obi_maker.jpg) no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 670px;
	margin-bottom: 20px;
}
#maker_category li {
	list-style: none;
}

#maker_category .maker_01 a {
	text-indent: -9999px;
	display: block;
	background: url(img/maker_buttan_01.jpg);
	height: 50px;
	width: 216px;
	float: left;
}
#maker_category .maker_01 a:hover {
	background-position:0px -50px;
}
#maker_category .maker_02 a {
	background: url(img/maker_buttan_02.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 216px;
	margin-left: 11px;
	float: left;
}
#maker_category .maker_02 a:hover {
	background-position:0px -50px;
}
#maker_category .maker_03 a {
	background: url(img/maker_buttan_03.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 216px;
	margin-left: 11px;
	float: left;
}
#maker_category .maker_03 a:hover {
	background-position:0px -50px;
}
#maker_category .maker_04 a {
	background: url(img/maker_buttan04.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 216px;
	margin-top: 30px;
	float: left;
}
#maker_category .maker_04 a:hover {
	background-position:0px -50px;
}
#maker_category .maker_05 a {
	background: url(img/maker_buttan05.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 216px;
	margin-top: 30px;
	margin-left: 11px;
	float: left;
}
#maker_category .maker_05 a:hover {
	background-position:0px -50px;
}
#maker_category .maker_06 a {
	background: url(img/maker_buttan06.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 216px;
	margin-top: 30px;
	margin-left: 11px;
	float: left;
}
#maker_category .maker_06 a:hover {
	background-position:0px -50px;
}

#maker_category .maker_07 a {
	background: url(img/maker_buttan07.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 216px;
	margin-top: 30px;
	float: left;
}
#maker_category .maker_07 a:hover {
	background-position:0px -50px;
}
#maker_category .maker_08 a {
	background: url(img/maker_buttan08.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 216px;
	margin-top: 30px;
	margin-left: 11px;
	float: left;
}
#maker_category .maker_08 a:hover {
	background-position:0px -50px;
}
#maker_category .maker_09 a {
	background: url(img/maker_buttan09.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 216px;
	margin-top: 30px;
	margin-left: 11px;
	float: left;
}
#maker_category .maker_09 a:hover {
	background-position:0px -50px;
}
#maker_category .maker_10 a {
	background: url(img/maker_buttan10.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 216px;
	margin-top: 30px;
	float: left;
}
#maker_category .maker_10 a:hover {
	background-position:0px -50px;
}
#maker_category .maker_11 a {
	background: url(img/maker_buttan11.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 216px;
	margin-top: 30px;
	margin-left: 11px;
	float: left;
}
#maker_category .maker_11 a:hover {
	background-position:0px -50px;
}
#maker_category .maker_12 a {
	background: url(img/maker_buttan12.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 216px;
	margin-top: 30px;
	margin-left: 11px;
	float: left;
}
#maker_category .maker_12 a:hover {
	background-position:0px -50px;
}
#maker_category .maker_13 a {
	background: url(img/maker_buttan13.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 216px;
	margin-top: 30px;
	float: left;
}
#maker_category .maker_13 a:hover {
	background-position:0px -50px;
}
#maker_category .maker_14 a {
	background: url(img/maker_buttan14.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 216px;
	margin-top: 30px;
	margin-left: 11px;
	float: left;
}
#maker_category .maker_14 a:hover {
	background-position:0px -50px;
}
#maker_category .maker_15 a {
	background: url(img/maker_buttan15.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 216px;
	margin-top: 30px;
	margin-left: 11px;
	float: left;
}
#maker_category .maker_15 a:hover {
	background-position:0px -50px;
}
#maker_category img {
	float: right;
	margin-top: 50px;
}
#main_image_syohin {
	background: url(img/syohin_mainimage.jpg) no-repeat;
	height: 170px;
	width: 900px;
}
#sidenavi_under_syohin {
	background: url(img/sidenaviunder_syohin.jpg) no-repeat;
	height: 710px;
	width: 220px;
}

#shohin_category {
	width: 670px;
	margin-top: 10px;
	float: left;
	margin-left: 10px;
	_margin-left: 0px;
}

#shohin_category .shohinr_obi {
	background: url(img/syohin_obi.jpg) no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 670px;
	margin-bottom: 20px;
}
#shohin_category li {
	list-style: none;
}
#shohin_category .shohin_01 a {
	background: url(img/syohin_insatubuttan.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 111px;
	float: left;
}
/* ↓IE7個別セレクタの前に記述 */
*:first-child+html #shohin_category .shohin_01 a {
	background: url(img/syohin_insatubuttan.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 110px;
	float: left;
}
#shohin_category .shohin_01 a:hover {
	background-position:0px -32px;
}
#shohin_category .shohin_02 a {
	background: url(img/syohin_johobuttan.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 112px;
	float: left;
}

/* ↓IE7個別セレクタの前に記述 */
*:first-child+html #shohin_category .shohin_02 a {
	background: url(img/syohin_johobuttan.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 111px;
	float: left;
}
#shohin_category .shohin_02 a:hover {
	background-position:0px -32px;
}
#shohin_category .shohin_03 a {
	background: url(img/syohin_hosobuttan.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 112px;
	float: left;
}
/* ↓IE7個別セレクタの前に記述 */
*:first-child+html #shohin_category .shohin_03 a {
	background: url(img/syohin_hosobuttan.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 111px;
	float: left;
}

#shohin_category .shohin_03 a:hover {
	background-position:0px -32px;
}
#shohin_category .syohin_h401 {
	background: url(img/syohin_cate_h401.jpg) no-repeat;
	text-indent: -9999px;
	height: 90px;
	width: 200px;
}
#shohin_category .syohin_h501 {
	background: url(img/syohin_cate_h501.jpg) no-repeat;
	text-indent: -9999px;
	height: 28px;
	width: 670px;
}
#shohin_category .syohin_h402 {
	background: url(img/syohin_cate_h402.jpg) no-repeat;
	text-indent: -9999px;
	height: 90px;
	width: 200px;
}
#shohin_category .syohin_h502 {
	background: url(img/syohin_cate_h502.jpg) no-repeat;
	text-indent: -9999px;
	height: 29px;
	width: 670px;
}
#shohin_category .syohin_h403 {
	background: url(img/syohin_cate_h403.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 90px;
	width: 200px;
}
#shohin_category .syohin_h503 {
	background: url(img/syohin_cate_h503.jpg) no-repeat;
	text-indent: -9999px;
	height: 29px;
	width: 670px;
}
#shohin_category .syohin_h404 {
	background: url(img/syohin_cate_h404.jpg) no-repeat;
	text-indent: -9999px;
	height: 90px;
	width: 200px;
}
#main #shohin_category .syohin_h504 {
	background: url(img/syohin_cate_h504.jpg) no-repeat;
	text-indent: -9999px;
	height: 29px;
	width: 670px;
}
#shohin_category .syohin_h405 {
	background: url(img/syohin_cate_h405.jpg) no-repeat;
	text-indent: -9999px;
	height: 90px;
	width: 200px;
}
#shohin_category .syohin_h505 {
	background: url(img/syohin_cate_h505.jpg) no-repeat;
	text-indent: -9999px;
	height: 29px;
	width: 670px;
}
#shohin_category .syohin_h406 {
	background: url(img/syohin_cate_h406.jpg) no-repeat;
	text-indent: -9999px;
	height: 90px;
	width: 200px;
}
#shohin_category .syohin_h506 {
	background: url(img/syohin_cate_h506.jpg) no-repeat;
	text-indent: -9999px;
	height: 29px;
	width: 670px;
}

#shohin_category .syohin_category_hinmoku {
	height: 220px;
	width: 650px;
	border: 1px solid #cccccc;
	padding: 10px;
}
.syohin_cate_rightbox01 {
	float: left;
	width: 120px;
	margin-left: 30px;
	_margin-left: 15px;
}
.syohin_cate_rightbox01 li {
	list-style: none;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}
.syohin_cate_rightbox02 {
	width: 120px;
	float: left;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}
.to_top a{
	background: url(img/totop.gif) no-repeat;
	height: 30px;
	width: 120px;
	text-indent: -9999px;
	display: block;
	float: right;
	margin-top: 10px;
}
.to_top a:hover {
	background-position:-121px 0px;
}

.syohin_cate_setumei {
	height: 80px;
	width: 670px;
	border-bottom: 1px solid #cccccc;
	font-size: 12px;
	color: #333333;
	line-height: 135%;
	padding-top: 10px;
	padding-left: 10px;
	_padding-left: 0px;
}

#shohin_category .shohin_04 a {
	background: url(img/syohin_sikiyoubuttan.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 112px;
	float: left;
}

/* ↓IE7個別セレクタの前に記述 */
*:first-child+html #shohin_category .shohin_04 a {
	background: url(img/syohin_sikiyoubuttan.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 111px;
	float: left;
}
#shohin_category .shohin_04 a:hover {
	background-position:0px -32px;
}
#shohin_category .shohin_05 a {
	background: url(img/syohin_danborubuttan.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 32px;
	width: 112px;
}

/* ↓IE7個別セレクタの前に記述 */
*:first-child+html #shohin_category .shohin_05 a {
	background: url(img/syohin_danborubuttan.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 32px;
	width: 111px;
}

#shohin_category .shohin_05 a:hover {
	background-position:0px -32px;
}
#shohin_category .shohin_06 a {
	background: url(img/syohin_otherbuttan.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 111px;
	float: left;
}

#shohin_category .shohin_06 a:hover {
	background-position:0px -32px;
}

#link_category .link_buttan001 a {
	background: url(img/linkbuttan_01.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 44px;
	width: 291px;
	margin-bottom: 25px;
}
#link_category .link_buttan001 a:hover {
	background-position:-291px 0px;
}
#link_category .link_buttan002 a {
	background: url(img/linkbuttan_02.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 44px;
	width: 291px;
	margin-bottom: 25px;
	margin-left: 13px;
	float: left;
}
#link_category .link_buttan002 a:hover {
	background-position:-291px 0px;
}
#link_category .link_buttan003 a {
	background: url(img/linkbuttan_03.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 44px;
	width: 291px;
	margin-bottom: 25px;
	margin-left: 13px;
	float: left;
}
#link_category .link_buttan003 a:hover {
	background-position:-291px 0px;
}
#link_category .link_buttan004 a {
	background: url(img/linkbuttan_04.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 44px;
	width: 291px;
	margin-bottom: 25px;
}
#link_category .link_buttan004 a:hover {
	background-position:-291px 0px;
}
#link_category .link_buttan005 a {
	background: url(img/linkbuttan_05.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 44px;
	width: 291px;
	margin-bottom: 25px;
	margin-left: 13px;
}
#link_category .link_buttan005 a:hover {
	background-position:-291px 0px;
}
#link_category .link_buttan006 a {
	background: url(img/linkbuttan_06.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 44px;
	width: 291px;
	margin-bottom: 25px;
	margin-left: 13px;
}
#link_category .link_buttan006 a:hover {
	background-position:-291px 0px;
}
#link_category .link_buttan007 a {
	background: url(img/linkbuttan_07.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 44px;
	width: 291px;
	margin-bottom: 25px;
}
#link_category .link_buttan007 a:hover {
	background-position:-291px 0px;
}
#link_category .link_buttan008 a {
	background: url(img/linkbuttan_08.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 44px;
	width: 291px;
	margin-bottom: 25px;
	margin-left: 13px;
}
#link_category .link_buttan008 a:hover {
	background-position:-291px 0px;
}
#link_category .link_buttan009 a {
	background: url(img/linkbuttan_09.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 44px;
	width: 291px;
	margin-bottom: 25px;
	margin-left: 13px;
}
#link_category .link_buttan009 a:hover {
	background-position:-291px 0px;
}
#link_category .link_buttan010 a {
	background: url(img/link_buttan10.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 44px;
	width: 291px;
	margin-bottom: 25px;
	margin-left: 0px;
}
#link_category .link_buttan010 a:hover {
	background-position:-291px 0px;
}
#link_category .link_buttan011 a {
	background: url(img/link_buttan11.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 44px;
	width: 291px;
	margin-bottom: 25px;
	margin-left: 13px;
}
#link_category .link_buttan011 a:hover {
	background-position:-291px 0px;
}
#link_category .link_buttan012 a {
	background: url(img/link_buttan12.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 44px;
	width: 291px;
	margin-bottom: 25px;
	margin-left: 13px;
}
#link_category .link_buttan012 a:hover {
	background-position:-291px 0px;
}
#link_category .link_buttan013 a {
	background: url(img/link_buttan13.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 44px;
	width: 291px;
	margin-bottom: 25px;
	margin-left: 0px;
}
#link_category .link_buttan013 a:hover {
	background-position:-291px 0px;
}
#link_category .link_buttan014 a {
	background: url(img/link_buttan14.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 44px;
	width: 291px;
	margin-bottom: 25px;
	margin-left: 13px;
}
#link_category .link_buttan014 a:hover {
	background-position:-291px 0px;
}
#link_category .link_buttan015 a {
	background: url(img/link_buttan15.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 44px;
	width: 291px;
	margin-bottom: 25px;
	margin-left: 13px;
}
#link_category .link_buttan015 a:hover {
	background-position:-291px 0px;
}

#shohin_category .shohin_12 a:hover {
	background-position:0px -32px;
}
#main_image_link {
	height: 170px;
	width: 900px;
	background: url(img/mainimage_link.jpg) no-repeat;
}
#link_category #obi_link {
	background: url(img/obi_link.jpg) no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 900px;
	margin-bottom: 20px;
}
#main_image_postmail02 {
	background: url(img/mainimage_mail2.jpg) no-repeat;
	height: 170px;
	width: 900px;
}
#main_image_saiyo {
	background: url(img/saiyo_mainimage.jpg) no-repeat;
	height: 170px;
	width: 900px;
}
#sidenavi_saiyobox {
	width: 220px;
	float: left;
	margin-top: 10px;
}
#sidenavi_saiyobox #sidenavi_saiyo {
	height: 199px;
	width: 218px;
	border: 1px solid #cccccc;
}
#sidenavi_saiyobox #sidenavi_saiyo li {
	list-style: none;
}
#sidenavi_saiyobox #sidenavi_saiyo .saiyo01 a {
	background: url(img/saiyo_sidenavi01.jpg) no-repeat;
	height: 41px;
	width: 200px;
	margin-top: 29px;
	margin-bottom: 9px;
	text-indent: -9999px;
	display: block;
	margin-left: 9px;
}

#sidenavi_saiyobox #sidenavi_saiyo .saiyo01 a:hover {
	background-position:0px -41px;
}

#sidenavi_saiyobox #sidenavi_saiyo .saiyo01_01 a {
	background: url(img/saiyo_sidenavi01.jpg) no-repeat;
	height: 41px;
	width: 200px;
	margin-top: 29px;
	margin-bottom: 9px;
	text-indent: -9999px;
	display: block;
	margin-left: 9px;
	background-position:0px -41px;
}
#main #bosyu_category {
	float: left;
	width: 670px;
	margin-top: 10px;
	margin-left: 10px;
	_margin-left: 5px;
}

#sidenavi_saiyobox #sidenavi_saiyo .saiyo02 a {
	background: url(img/saiyo_sidenavi02.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 200px;
	margin-top: 9px;
	margin-left: 9px;
}

#sidenavi_saiyobox #sidenavi_saiyo .saiyo02 a:hover {
	background-position:0px -41px;
}

#sidenavi_saiyobox #sidenavi_saiyo .saiyo02_01 a {
	background: url(img/saiyo_sidenavi02.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 200px;
	margin-top: 9px;
	margin-left: 9px;
	background-position:0px -41px;
}
#sidenavi_saiyobox #sidenavi_saiyo .saiyo03 a {
	background: url(img/saiyo_sidenavi03.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 200px;
	margin-top: 9px;
	margin-left: 9px;
}

#sidenavi_saiyobox #sidenavi_saiyo .saiyo03 a:hover {
	background-position:0px -41px;
}

#sidenavi_saiyobox #sidenavi_saiyo .saiyo03_01 a {
	background: url(img/saiyo_sidenavi03.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 200px;
	margin-top: 9px;
	margin-left: 9px;
	background-position:0px -41px;
}
#sidenavi_saiyobox #sidenavi_saiyo .saiyo04 a {
	background: url(img/saiyo_sidenavi04.jpg);
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 200px;
	margin-top: 9px;
	margin-left: 9px;
}

#sidenavi_saiyobox #sidenavi_saiyo .saiyo04 a:hover {
	background-position:0px -41px;
}

#sidenavi_saiyobox #sidenavi_saiyo .saiyo04_01 a {
	background: url(img/saiyo_sidenavi04.jpg);
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 200px;
	background-position:0px -41px;
	margin-top: 9px;
	margin-left: 9px;
}
#sidenavi_saiyobox #sidenavi_saiyo .saiyo05 a {
	background: url(img/saiyo_sidenavi05.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 200px;
	margin-top: 9px;
	margin-left: 9px;
}

#sidenavi_saiyobox #sidenavi_saiyo .saiyo05 a:hover {
	background-position:0px -41px;
}

#sidenavi_saiyobox #sidenavi_saiyo .saiyo05_01 a {
	background: url(img/saiyo_sidenavi05.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 200px;
	margin-top: 9px;
	margin-left: 9px;
	background-position:0px -41px;
}
#sidenavi_saiyobox #sidenavi_saiyo .saiyo06 a {
	background: url(img/saiyo_sidenavi06.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 200px;
	margin-top: 9px;
	margin-left: 9px;
}

#sidenavi_saiyobox #sidenavi_saiyo .saiyo06 a:hover {
	background-position:0px -41px;
}

#sidenavi_saiyobox #sidenavi_saiyo .saiyo06_01 a {
	background: url(img/saiyo_sidenavi06.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 200px;
	margin-top: 9px;
	margin-left: 9px;
	background-position:0px -41px;
}
#bosyu_category .bosyu_obi {
	background: url(img/obi_bosyu.jpg) no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 670px;
}
#bosyu_category .bosyu_h4_01 {
	background: url(img/bosyu_h4_01.jpg) no-repeat;
	text-indent: -9999px;
	height: 20px;
	width: 670px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#sidenavi_saiyobox #sidenaviunder_saiyo {
	background: url(img/sidebarunder_saiyo.jpg) no-repeat;
	height: 300px;
	width: 220px;
}
#bosyu_category .yoko_naiyo {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	margin-left: 25px;
}
#bosyu_category .bosyu_h4_02 {
	text-indent: -9999px;
	background: url(img/saiyo_h4_01_02.jpg) no-repeat;
	height: 38px;
	width: 668px;
}
#bosyu_category #bosyu_h25_may {
	font-size: 12px;
	color: #333333;
	margin-top: 20px;
	height: 290px;
	width: 670px;
	border: 1px solid #cccccc;
	margin-bottom: 30px;
}
#bosyu_category #bosyu_h25_may table {
	margin-left: 20px;
}

#bosyu_category #bosyu_h25_may li {
	list-style: none;
	margin-bottom: 15px;
}
#bosyu_h25_may .bosyu_syokusyu {
	color: #996600;
}
#bosyu_h25_may .bosyu_sikaku {
	color: #996600;
}
#bosyu_category #bosyu_info {
	width: 670px;
}
#bosyu_category #bosyu_info .bosyu_h4_03 {
	background: url(img/bosyu_h4_03.jpg) no-repeat;
	text-indent: -9999px;
	height: 20px;
	width: 670px;
	margin-bottom: 10px;
}
#bosyu_category #bosyu_info #bosyu_mapbox {
	height: 281px;
	width: 661px;
	border: 1px solid #cccccc;
	padding-top: 9px;
	padding-left: 9px;
	margin-bottom: 10px;
}
#main #question_category {
	width: 670px;
	margin-top: 10px;
	font-size: 12px;
	color: #333333;
	line-height: 150%;
}
#question_category .question_obi {
	text-indent: -9999px;
	height: 30px;
	width: 670px;
	background: url(img/obi_question.jpg) no-repeat;
}
#question_cate01 .question_h4_01 {
	background: url(img/question_h4_01.jpg) no-repeat;
	height: 20px;
	width: 670px;
	margin-top: 20px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
#question_category #question_cate01 a .indent02 {
	margin-left: 40px;
}

#question_category #question_cate01 li {
	list-style: none;
	margin-left: 20px;
}
#question_category #question_cate01 a {
	color: #333333;
}
#question_category #question_cate01 a:hover {
	color: #666666;
}
#question_cate01 .lineheight {
	margin-top: 25px;
	margin-bottom: 40px;
}
#question_category #question_cate01 table {
	border-collapse: collapse;
	margin-bottom: 30px;
	margin-left: 3px;
}
#question_category #question_cate01 td {
	padding-left: 10px;
}

#mailform_naiyou_02 {
	float: left;
	width: 670px;
	margin-top: 10px;
	margin-left: 10px;
}
#question_category #question_cate01 .q1 {
	background: url(img/q01.jpg) no-repeat;
	height: 13px;
	width: 50px;
	text-indent: -9999px;
}

#mailform_naiyou_02 li {
	list-style: none;
	padding-left: 10px;
}

#main_image_postmail03 {
	background: url(img/saiyo_mainimage.jpg) no-repeat;
	height: 170px;
	width: 900px;
}

#bosyu_h25_may .bosyu_kinmu {
	color: #996600;
	line-height: 180%;
}
#main #progrem_category {
	width: 670px;
	margin-top: 10px;
}
#progrem_category .progrem_obi {
	text-indent: -9999px;
	height: 30px;
	width: 670px;
}
#main #message_category {
	width: 670px;
	margin-top: 10px;
}
#message_category .progrem_obi {
	text-indent: -9999px;
	height: 30px;
	width: 670px;
}
#main #chart_category {
	width: 670px;
	margin-top: 10px;
}
#chart_category .chart_obi {
	text-indent: -9999px;
	height: 30px;
	width: 670px;
}

#footer {
    background: url(img/top_footer.jpg) no-repeat;
    height: 280px;
    width: 100%;
}

#footer li {
	list-style: none;
}
#footer #footer_navi a {
	color: #666666;
	margin-left: 5px;
	margin-right: 5px;
}
#footer #footer_navi a:hover {
	color: #FF934A;
}
#footer #footer_navi {
	font-size: 11px;
	padding-top: 100px;
}
#footer #to_top p a {
	background: url(img/totop.gif) no-repeat;
	height: 25px;
	width: 121px;
	display: block;
	float: right;
	margin-top: 25px;
	text-indent: -9999px;
}
#footer #to_top p a:hover {
	background-position:-121px 0px;
}
#footer_bg {
	background: url(img/footer_bg.jpg) repeat-x;
	width:100%;  
	min-width:903px; 
	margin: 0px -500% 0;
	padding: 0 500%;
}
.indent {
	text-indent: -9999px;
	height: 0px;
	width: 0px;
	margin: 0px;
	padding: 0px;
}
.logo {
	margin: 8px 0px 0px;
}
.float_l {
	float: left;
}
.clear {
	clear: both;
}
.kozin a{
	background: url(img/top_kozinjoho.jpg) no-repeat;
	height: 52px;
	width: 130px;
	margin-right: 5px;
}
.kozin a:hover {
	background: url(img/top_kozinjoho_h.jpg) no-repeat;
}
.kozin_01 a {
	background: url(img/top_kozinjoho_h.jpg) no-repeat;
	height: 52px;
	width: 130px;
	margin-right: 5px;
}
#main_image_privacy {
	height: 170px;
	width: 900px;
	background: url(img/privacy_mainimage.jpg) no-repeat;
}
#privacy_category {
	width: 900px;
	margin-top: 10px;
}
#link_category {
	width: 900px;
	margin-top: 10px;
}
#obi_pr_01 {
	background: url(img/obi_pr_01.jpg) no-repeat;
	height: 30px;
	width: 900px;
	text-indent: -9999px;
}
#pr_h4_01 {
	text-indent: -9999px;
	height: 20px;
	width: 800px;
	margin-top: 20px;
	background: url(img/pr_h4_01.jpg) no-repeat;
}
#pri_01_naiyou {
	font-size: 12px;
	color: #333333;
	height: 293px;
	width: 754px;
	margin-top: 10px;
	line-height: 200%;
	margin-left: 40px;
}
#privacy_category #pri_01_naiyou li {
	font-size: 12px;
	line-height: 100%;
	margin-bottom: 20px;
}
#obi_pr_02 {
	background: url(img/obi_pr_02.jpg) no-repeat;
	height: 30px;
	width: 900px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
#pr_h4_02 {
	background: url(img/pr_h4_02.jpg) no-repeat;
	height: 20px;
	width: 100px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#privacy_category p {
	font-size: 12px;
	line-height: 200%;
	color: #333333;
	margin-left: 25px;
}
#pr_h4_03 {
	text-indent: -9999px;
	background: url(img/pr_h4_03.jpg) no-repeat;
	height: 20px;
	width: 100px;
	margin-top: 10px;
}
#privacy_category #pr_02_naiyou li {
	font-size: 12px;
	line-height: 200%;
	color: #333333;
}
#pr_02_naiyou {
	margin-left: 40px;
	margin-bottom: 40px;
}
#obi_pr03 {
	text-indent: -9999px;
	height: 0px;
	width: 0px;
}
#pr_03_naiyo {
	background: url(img/pr_back_h3.jpg) no-repeat;
	height: 220px;
	width: 900px;
	padding-top: 50px;
}
/* サイトマップデザイン指定 */
.sitemap a{
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 52px;
	width: 130px;
	background: url(img/top_sitemap.jpg) no-repeat;
}
#main .obi_sitemap {
	text-indent: -9999px;
	height: 30px;
	width: 900px;
	background: url(img/obi_sitemap.jpg) no-repeat;
	margin-top: 10px;
	margin-bottom: 30px;
}
.sitemap a:hover {
	background: url(img/top_sitemap_h.jpg) no-repeat;
}

.sitemap_01 a {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 52px;
	width: 130px;
	background: url(img/top_sitemap_h.jpg) no-repeat;
}
#main #sitemap_mainimage {
	height: 170px;
	width: 900px;
	background: url(img/sitemap_mainimage.jpg) no-repeat;
}
#main .sitemap_h4_01 a {
	background: url(img/sitemap_h4_01.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 900px;
}
#main .sitemap_h4_01 a:hover {
	background-position:0px -30px;
}
#main .sitemap_h4_02 a {
	background: url(img/sitemap_h4_02.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 900px;
}
#main .sitemap_h4_02 a:hover {
	background-position:0px -30px;
}
#main .sitemap_h4_03 a {
	background: url(img/sitemap_h4_03.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 900px;
}
#main .sitemap_h4_03 a:hover {
	background-position:0px -30px;
}
#main .sitemap_h4_04 a {
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 900px;
	background: url(img/sitemap_h4_04.jpg) no-repeat;
}
#main .sitemap_h4_04 a:hover {
	background-position:0px -30px;
}
#main .sitemap_h4_05 a {
	background: url(img/sitemap_h4_05.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 900px;
}
#main .sitemap_h4_05 a:hover {
	background-position:0px -30px;
}
#main .sitemap_h4_06 a {
	background: url(img/sitemap_h4_06.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 900px;
}
#main .sitemap_h4_06 a:hover {
	background-position:0px -30px;
}
#main .sitemap_h4_07 a {
	background: url(img/sitemap_h4_07.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 900px;
}

#main .sitemap_h4_07 a:hover {
	background-position:0px -30px;
}
#sitemap_category table {
	width: 660px;
	margin-left: 120px;
}
#sitemap_category a {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height: 100%;
}
#sitemap_category a:hover {
	color: #999999;
	text-decoration: underline;
}
/* 共通指定 */
.otoiawase a:hover {
	background: url(img/top_otoiawase_h.jpg) no-repeat;
}
.froat_right {
	float: right;
}
.otoiawase a{
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 52px;
	width: 130px;
	background: url(img/top_otoiawase.jpg) no-repeat;
}
.otoiawase_01 a{
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 52px;
	width: 130px;
	background: url(img/top_otoiawase_h.jpg) no-repeat;}

#copylight {
	background: url(img/top_copylight.jpg);
	margin: 0px;
	padding: 0px;
	float: right;
	height: 30px;
	width: 340px;
}
#sidenavi_snews {
	background: url(img/otoiawase_side_bg.jpg) no-repeat;
	height: 300px;
	width: 220px;
	margin: 10px 0px 0px;
	padding: 0px;
	float: left;
}
