@charset "utf-8";
@import url("default.css");
@import url("template.css");


/* 凡用
------------------------------------------------------------------------------ */
.ttl_img {
	margin: 0 0 20px 0;
}

.allow_green {
	padding: 0 0 0 15px;	
	background: url(../img/list/btn_02.jpg) no-repeat left 0.3em;
}

.allow_green_b {
	color: #009A45;
	padding: 0 0 0 15px;	
	background: url(../img/list/btn_02.jpg) no-repeat left 0.3em;
	font-weight: bold;
}

.allow_green_b a,
.allow_green_b a:visited {
	color: #009A45;
	font-weight: bold;
}

ul.allow_green_list {
	margin: 0 0 20px 0;
}

ul.allow_green_list li a {
	color: #009A45;
	padding: 0 0 0 15px;
	background: url(../img/list/btn_02.jpg) no-repeat left 0.3em;
	font-weight: bold;
}

ul.allow_green_list2 {
	margin: 0 0 20px 0;
}

ul.allow_green_list2 li a {
	padding: 0 0 0 15px;
	margin: 0 0 0 10px;
	background: url(../img/list/btn_02.jpg) no-repeat left 0.3em;
}


.allow_green a:visited,
.allow_green_b a:visited,
ul.allow_green_list li a:visited {
	color: #009A45;	
}

.allow_green a:hover,
.allow_green_b a:hover,
ul.allow_green_list li a:hover {
	color: #EB6100;
}

ul.case_manu {
	width: 520px;
	height: 100%;
}

ul.button_list {
	width: 520px;
	margin: 0 0 20px 0;
}

ul.button_list li {
	margin: 0 2px 0 0;
	float: left;
	diaplay: inline;
}

ul.case_menu {
	width: 520px;
	margin: 0 0 20px 0;
}

ul.case_menu li {
	width: 250px;
	height: 65px;
	float: left;
	overflow: hidden;
}

ul.case_menu li a {
	width: 250px;
	height: 65px;
	margin: 0;
	padding-top: 65px;
	display: block;
	overflow: hidden;
}

ul.case_menu li#c_menu_01,
ul.case_menu li#c_menu_03 {
	margin: 0 20px 20px 0;
}

ul.case_menu li#c_menu_02,
ul.case_menu li#c_menu_04 {
	margin: 0 0 20px 0;
}

ul.case_menu li#c_menu_01 a {	background: url(../img/case_link_back.jpg) no-repeat 0 0;}
ul.case_menu li#c_menu_01 a:hover {	background: url(../img/case_link_back.jpg) no-repeat -250px 0;}
ul.case_menu li#c_menu_01 a.currentPage {	background: url(../img/case_link_back.jpg) no-repeat -500px 0;}

ul.case_menu li#c_menu_02 a { background: url(../img/case_link_back.jpg) 0 -65px;}
ul.case_menu li#c_menu_02 a:hover { background: url(../img/case_link_back.jpg) -250px -65px;}
ul.case_menu li#c_menu_02 a.currentPage { background: url(../img/case_link_back.jpg) -500px -65px;}

ul.case_menu li#c_menu_03 a { background: url(../img/case_link_back.jpg) 0 -130px;}
ul.case_menu li#c_menu_03 a:hover { background: url(../img/case_link_back.jpg) -250px -130px;}
ul.case_menu li#c_menu_03 a.currentPage { background: url(../img/case_link_back.jpg) -500px -130px;}

ul.case_menu li#c_menu_04 a { background: url(../img/case_link_back.jpg) 0 -195px;}
ul.case_menu li#c_menu_04 a:hover { background: url(../img/case_link_back.jpg) -250px -195px;}
ul.case_menu li#c_menu_04 a.currentPage { background: url(../img/case_link_back.jpg) -500px -195px;}


/* top(トップページ)
------------------------------------------------------------------------------ */
ul.pick_up_box {
	margin: 0 0 20px 0;
}

ul.pick_up_box li {
	width: 160px;
	height: auto;
	margin: 0 20px 0 0;
	text-align: center;
	float: left;
	display: inline;
}

ul.pick_up_box li img {
	margin: 0 0 10px 0;
}

ul.pick_up_box li a {
	color: #009A45;
	font-weight: bold;
}

ul.pick_up_box li a:hover {
	color: #EB6100;
}

dl.news {
	width: 500px;
	margin: 0 0 0 10px;
}

dl.news dt {
	width: 8em;
	float: left;
	clear: left;
}

dl.news dd {
	padding: 0 0 5px 8.5em;
	margin: 0 0 10px 0;
	border-bottom: dotted 1px #999;
}

ul.items_box {
	clear: both;
}

ul.items_box li  { background: url("../img/items_dummy.jpg") no-repeat left top; display: inline; margin: 0 20px 0 0; padding: 0 0 20px 90px; width: 160px; float: left }

ul.items_box li a {
	color: #009A45;
	font-weight: bold;
}
ul.items_box li.key { background: url("../img/items_02.jpg") no-repeat left top; margin: 0 }
ul.items_box li.lever  { background: url("../img/items_03.jpg") no-repeat left top; margin: 0 }

ul.items_box li.closer  { background: url("../img/items_01.jpg") no-repeat left top; margin: 0 }
ul.items_box li.around {
	margin: 0;
	background: url(../img/items_04.jpg) no-repeat left top;
}

ul.items_box li.closet {
	background: url(../img/items_05.jpg) no-repeat left top;
}

ul.items_box li.inq_banner {
	padding: 0;
	margin: 0 0 20px 0;
	background: none;
}

/* product(商品カテゴリ)
------------------------------------------------------------------------------ */
.reco_box {
	width: 520px;
	padding: 0 0 14px 0;
	margin: 0 0 15px 0;
	border-bottom: dotted 1px #999;
	clear: both;
}

.reco_box .reco_inner {
	width: 410px;
	margin: 0 0 0 10px;
	float: right;
}

.reco_box .reco_img {
	float: left;
}

ul.handle_item_box {
	margin: 0 0 20px 0;
	padding: 0;
}

ul.handle_item_box li,
ul.handle_item_box li.right {
	width: 124px;
	padding: 0 0 5px 0;
	margin: 0 8px 0 0;
	background: url(../img/common/item_box_back.gif) no-repeat center bottom;
	text-align: center;
	float: left;
	display: inline;
}

ul.handle_item_box li.right {
	margin: 0;
}

.situation_box {
	width: 480px;
	padding: 20px 19px 15px 19px;
	margin: 0 0 20px 0;
	border: solid 1px #D7D7D7;
}

.ie6 .situation_box {
	padding: 20px 19px;
}

.situation_box ul.inner_left {
	width: 100px;
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
}

.ie6 .situation_box ul.inner_left {
	width: 100px;
	padding: 0;
	margin: 0;
	float: left;
}

.situation_box ul.inner_left li {
	padding: 0 0 5px 0;
	margin: 0;
}

.situation_box ul.TabbedPanelsTabGroup li {
	width: 100px;
	height: 60px;
	margin: 0 10px 5px 0;	
	background: url(../product/img/situation_button_pd.jpg) no-repeat 0 0;
	overflow: hidden;
}

.situation_box ul.TabbedPanelsTabGroup li a {
	width: 100px;
	height: 65px;
	padding-top: 65px;
	overflow: hidden;
	display: block;
}

ul.TabbedPanelsTabGroup li#pd_01 a {background: url(../product/img/situation_button_pd.jpg) no-repeat 0 0;}
ul.TabbedPanelsTabGroup li#pd_01 a:hover {background: url(../product/img/situation_button_pd.jpg) no-repeat -100px 0;}
ul.TabbedPanelsTabGroup li#pd_01.TabbedPanelsTabSelected a {background: url(../product/img/situation_button_pd.jpg) no-repeat -200px 0;}

ul.TabbedPanelsTabGroup li#pd_02 a {background: url(../product/img/situation_button_pd.jpg) no-repeat 0 -65px;}
ul.TabbedPanelsTabGroup li#pd_02 a:hover {background: url(../product/img/situation_button_pd.jpg) no-repeat -100px -65px;}
ul.TabbedPanelsTabGroup li#pd_02.TabbedPanelsTabSelected a {background: url(../product/img/situation_button_pd.jpg) no-repeat -200px -65px;}

ul.TabbedPanelsTabGroup li#pd_03 a {background: url(../product/img/situation_button_pd.jpg) no-repeat 0 -130px;}
ul.TabbedPanelsTabGroup li#pd_03 a:hover {background: url(../product/img/situation_button_pd.jpg) no-repeat -100px -130px;}
ul.TabbedPanelsTabGroup li#pd_03.TabbedPanelsTabSelected a {background: url(../product/img/situation_button_pd.jpg) no-repeat -200px -130px;}

ul.TabbedPanelsTabGroup li#pd_04 a {background: url(../product/img/situation_button_pd.jpg) no-repeat 0 -195px;}
ul.TabbedPanelsTabGroup li#pd_04 a:hover {background: url(../product/img/situation_button_pd.jpg) no-repeat -100px -195px;}
ul.TabbedPanelsTabGroup li#pd_04.TabbedPanelsTabSelected a {
	margin: 0 10px 0 0;
	background: url(../product/img/situation_button_pd.jpg) no-repeat -200px -195px;
}

ul.TabbedPanelsTabGroup li#dc_01 a {background: url(../product/img/situation_button_dc.jpg) no-repeat 0 0;}
ul.TabbedPanelsTabGroup li#dc_01 a:hover {background: url(../product/img/situation_button_dc.jpg) no-repeat -100px 0;}
ul.TabbedPanelsTabGroup li#dc_01.TabbedPanelsTabSelected a {background: url(../product/img/situation_button_dc.jpg) no-repeat -200px 0;}

ul.TabbedPanelsTabGroup li#dc_02 a {background: url(../product/img/situation_button_dc.jpg) no-repeat 0 -65px;}
ul.TabbedPanelsTabGroup li#dc_02 a:hover {background: url(../product/img/situation_button_dc.jpg) no-repeat -100px -65px;}
ul.TabbedPanelsTabGroup li#dc_02.TabbedPanelsTabSelected a {background: url(../product/img/situation_button_dc.jpg) no-repeat -200px -65px;}

ul.TabbedPanelsTabGroup li#dc_03 a {background: url(../product/img/situation_button_dc.jpg) no-repeat 0 -130px;}
ul.TabbedPanelsTabGroup li#dc_03 a:hover {background: url(../product/img/situation_button_dc.jpg) no-repeat -100px -130px;}
ul.TabbedPanelsTabGroup li#dc_03.TabbedPanelsTabSelected a {background: url(../product/img/situation_button_dc.jpg) no-repeat -200px -130px;}

ul.TabbedPanelsTabGroup li#dc_04 a {background: url(../product/img/situation_button_dc.jpg) no-repeat 0 -195px;}
ul.TabbedPanelsTabGroup li#dc_04 a:hover {background: url(../product/img/situation_button_dc.jpg) no-repeat -100px -195px;}
ul.TabbedPanelsTabGroup li#dc_04.TabbedPanelsTabSelected a {
	margin: 0 10px 0 0;
	background: url(../product/img/situation_button_dc.jpg) no-repeat -200px -195px;
}

ul.TabbedPanelsTabGroup li#ks_01 a {background: url(../product/img/situation_button_ks.jpg) no-repeat 0 0;}
ul.TabbedPanelsTabGroup li#ks_01 a:hover {background: url(../product/img/situation_button_ks.jpg) no-repeat -100px 0;}
ul.TabbedPanelsTabGroup li#ks_01.TabbedPanelsTabSelected a {background: url(../product/img/situation_button_ks.jpg) no-repeat -200px 0;}

ul.TabbedPanelsTabGroup li#ks_02 a {background: url(../product/img/situation_button_ks.jpg) no-repeat 0 -65px;}
ul.TabbedPanelsTabGroup li#ks_02 a:hover {background: url(../product/img/situation_button_ks.jpg) no-repeat -100px -65px;}
ul.TabbedPanelsTabGroup li#ks_02.TabbedPanelsTabSelected a {background: url(../product/img/situation_button_ks.jpg) no-repeat -200px -65px;}

ul.TabbedPanelsTabGroup li#ks_03 a {background: url(../product/img/situation_button_ks.jpg) no-repeat 0 -130px;}
ul.TabbedPanelsTabGroup li#ks_03 a:hover {background: url(../product/img/situation_button_ks.jpg) no-repeat -100px -130px;}
ul.TabbedPanelsTabGroup li#ks_03.TabbedPanelsTabSelected a {background: url(../product/img/situation_button_ks.jpg) no-repeat -200px -130px;}

ul.TabbedPanelsTabGroup li#ks_04 a {background: url(../product/img/situation_button_ks.jpg) no-repeat 0 -195px;}
ul.TabbedPanelsTabGroup li#ks_04 a:hover {background: url(../product/img/situation_button_ks.jpg) no-repeat -100px -195px;}
ul.TabbedPanelsTabGroup li#ks_04.TabbedPanelsTabSelected a {
	margin: 0 10px 0 0;
	background: url(../product/img/situation_button_ks.jpg) no-repeat -200px -195px;
}

ul.TabbedPanelsTabGroup li#ks_01 a {background: url(../product/img/situation_button_ks.jpg) no-repeat 0 0;}
ul.TabbedPanelsTabGroup li#ks_01 a:hover {background: url(../product/img/situation_button_ks.jpg) no-repeat -100px 0;}
ul.TabbedPanelsTabGroup li#ks_01.TabbedPanelsTabSelected a {background: url(../product/img/situation_button_ks.jpg) no-repeat -200px 0;}

ul.TabbedPanelsTabGroup li#ks_02 a {background: url(../product/img/situation_button_ks.jpg) no-repeat 0 -65px;}
ul.TabbedPanelsTabGroup li#ks_02 a:hover {background: url(../product/img/situation_button_ks.jpg) no-repeat -100px -65px;}
ul.TabbedPanelsTabGroup li#ks_02.TabbedPanelsTabSelected a {background: url(../product/img/situation_button_ks.jpg) no-repeat -200px -65px;}

ul.TabbedPanelsTabGroup li#ks_03 a {background: url(../product/img/situation_button_ks.jpg) no-repeat 0 -130px;}
ul.TabbedPanelsTabGroup li#ks_03 a:hover {background: url(../product/img/situation_button_ks.jpg) no-repeat -100px -130px;}
ul.TabbedPanelsTabGroup li#ks_03.TabbedPanelsTabSelected a {background: url(../product/img/situation_button_ks.jpg) no-repeat -200px -130px;}

ul.TabbedPanelsTabGroup li#ks_04 a {background: url(../product/img/situation_button_ks.jpg) no-repeat 0 -195px;}
ul.TabbedPanelsTabGroup li#ks_04 a:hover {background: url(../product/img/situation_button_ks.jpg) no-repeat -100px -195px;}
ul.TabbedPanelsTabGroup li#ks_04.TabbedPanelsTabSelected a {
	margin: 0 10px 0 0;
	background: url(../product/img/situation_button_ks.jpg) no-repeat -200px -195px;
}

ul.TabbedPanelsTabGroup li#dk_01 a {background: url(../product/img/situation_button_dk.jpg) no-repeat 0 0;}
ul.TabbedPanelsTabGroup li#dk_01 a:hover {background: url(../product/img/situation_button_dk.jpg) no-repeat -100px 0;}
ul.TabbedPanelsTabGroup li#dk_01.TabbedPanelsTabSelected a {background: url(../product/img/situation_button_dk.jpg) no-repeat -200px 0;}

ul.TabbedPanelsTabGroup li#dk_02 a {background: url(../product/img/situation_button_dk.jpg) no-repeat 0 -65px;}
ul.TabbedPanelsTabGroup li#dk_02 a:hover {background: url(../product/img/situation_button_dk.jpg) no-repeat -100px -65px;}
ul.TabbedPanelsTabGroup li#dk_02.TabbedPanelsTabSelected a {background: url(../product/img/situation_button_dk.jpg) no-repeat -200px -65px;}

ul.TabbedPanelsTabGroup li#dk_03 a {background: url(../product/img/situation_button_dk.jpg) no-repeat 0 -130px;}
ul.TabbedPanelsTabGroup li#dk_03 a:hover {background: url(../product/img/situation_button_dk.jpg) no-repeat -100px -130px;}
ul.TabbedPanelsTabGroup li#dk_03.TabbedPanelsTabSelected a {background: url(../product/img/situation_button_dk.jpg) no-repeat -200px -130px;}

ul.TabbedPanelsTabGroup li#dk_04 a {background: url(../product/img/situation_button_dk.jpg) no-repeat 0 -195px;}
ul.TabbedPanelsTabGroup li#dk_04 a:hover {background: url(../product/img/situation_button_dk.jpg) no-repeat -100px -195px;}
ul.TabbedPanelsTabGroup li#dk_04.TabbedPanelsTabSelected a {
	margin: 0 10px 0 0;
	background: url(../product/img/situation_button_dk.jpg) no-repeat -200px -195px;
}

ul.TabbedPanelsTabGroup li#sc_01 a {background: url(../product/img/situation_button_sc.jpg) no-repeat 0 0;}
ul.TabbedPanelsTabGroup li#sc_01 a:hover {background: url(../product/img/situation_button_sc.jpg) no-repeat -100px 0;}
ul.TabbedPanelsTabGroup li#sc_01.TabbedPanelsTabSelected a {background: url(../product/img/situation_button_sc.jpg) no-repeat -200px 0;}

ul.TabbedPanelsTabGroup li#sc_02 a {background: url(../product/img/situation_button_sc.jpg) no-repeat 0 -65px;}
ul.TabbedPanelsTabGroup li#sc_02 a:hover {background: url(../product/img/situation_button_sc.jpg) no-repeat -100px -65px;}
ul.TabbedPanelsTabGroup li#sc_02.TabbedPanelsTabSelected a {background: url(../product/img/situation_button_sc.jpg) no-repeat -200px -65px;}

ul.TabbedPanelsTabGroup li#sc_03 a {background: url(../product/img/situation_button_sc.jpg) no-repeat 0 -130px;}
ul.TabbedPanelsTabGroup li#sc_03 a:hover {background: url(../product/img/situation_button_sc.jpg) no-repeat -100px -130px;}
ul.TabbedPanelsTabGroup li#sc_03.TabbedPanelsTabSelected a {background: url(../product/img/situation_button_sc.jpg) no-repeat -200px -130px;}

ul.TabbedPanelsTabGroup li#sc_04 a {background: url(../product/img/situation_button_sc.jpg) no-repeat 0 -195px;}
ul.TabbedPanelsTabGroup li#sc_04 a:hover {background: url(../product/img/situation_button_sc.jpg) no-repeat -100px -195px;}
ul.TabbedPanelsTabGroup li#sc_04.TabbedPanelsTabSelected a {
	margin: 0 10px 0 0;
	background: url(../product/img/situation_button_sc.jpg) no-repeat -200px -195px;
}

.situation_box .inner_right {
	width: 350px;
	padding: 10px;
	background: #009A45;
	color: #FFF;
	float: left;
	display: inline;
}

.situation_box .inner_right {
	width: 350px;
	height: 255px;
	padding: 10px;
	background: #009A45;
	color: #FFF;
	float: left;
	display: inline;
}

.ie7 .situation_box .inner_right {
	height: 265px;
}

.ie6 .situation_box .inner_right {
	height: 260px;
	margin: 10px;
	padding: 0;
	display: inline;
}

.inner_right .ir_ttl {
	margin: 0 0 10px 0;
	font-weight: bold;
}

.ir_img_box {
	padding: 0 0 10px 0;
}

.situation_box .inner_right .img_l {
	margin: 0 10px 0 0;
	float: left;
	display: inline;
}

.situation_box .inner_right .img_r {
	width: 110px;
	height: 173px;
	margin: 0;
	padding: 0;
	background: #FFF;
	color: #009A45;
	text-align: center;
	float: left;
}

.situation_box .inner_right .img_r a:link,
.situation_box .inner_right .img_r a:visited {
	color: #009A45;
}

.situation_box .inner_right .img_r a:hover {
	color: #EB6100;
}
/*
.ir_des {
	clear: both;
	background: #009A45;
}
*/
.ir_des {
	width: 350px;
	height: auto;
	padding: 0 0 10px;
	display: inline;
}

ul.exp_box {
	margin: 0 0 20px 0;
}

ul.exp_box li {
	width: 160px;
	height: auto;
	margin: 0 20px 0 0;
	float: left;
	display: inline;
}

ul.exp_box li img {
	margin: 0 0 10px 0;
}

ul.exp_box li a {
	color: #009A45;
	font-weight: bold;
}

ul.exp_box li a:hover {
	color: #EB6100;
	font-weight: bold;
}

/* manufacturer(取扱いメーカー)
------------------------------------------------------------------------------ */
.meker_des {
	width: 369px;
	margin: 0 15px 20px 0;
	float: left;
	display: inline;
}

.maker_img {
	float: left;
	margin: 0 0 20px 0;
}

table.meker_add {
	width: 520px;
	margin: 0 0 20px 0;
	border-collapse: collapse;
	border: solid 1px #CABC9F;
	clear: both;
}

table.meker_add th {
	width: 101px;
	padding: 10px;
	background :#E9E2C3;
	color: #725127;
	border: solid 1px #CABC9F;
	border-right: none;
}

table.meker_add td {
	padding: 10px 15px;
	border: solid 1px #CABC9F;
	border-left: none;
}

table.meker_add a,
table.meker_add a:visited {
	color: #0000FF;
}

table.meker_add a:hover {
	color: #EB6100;
}

/*  case(施工事例)
------------------------------------------------------------------------------ */
.cons_box {
	width: 520px;
	margin: 0 0 15px 0;
}

.cons_box .cons_inner {
	width: 215px;
	margin: 0 0 10px 0;
	float: left;
	display: inline;
}

.cons_box ul.cons_thum {}

.cons_box ul.cons_thum li,
.cons_box ul.cons_thum li.right {
	padding: 0 5px 1px 0;
	float: left;
}

.cons_box ul.cons_thum li.right {
	padding: 0 0 1px 0;
}

.cons_box .cons_img_r {
	width: 300px;
	margin: 0 0 0 5px;
	float: left;
	display: inline;
}

.cons_box .cons_img_l {
	width: 300px;
	margin: 0 5px 0 0;
	float: left;
	display: inline;
}

.cons_box ul.cons_thum2 {
	float: right;
}

.cons_box ul.cons_thum2 li,
.cons_box ul.cons_thum2 li.right {
	padding: 0 5px 1px 0;
	float: left;
}

.cons_box ul.cons_thum2 li.right {
	padding: 0 0 1px 0;
}

.cons_box .cons_inner_r {
	width: 210px;
	margin: 0 0 10px 0;
	float: right;
	display: inline;
}

.chief_box {
	width: 500px;
	padding: 10px;
	margin: 0 0 20px 0;
	background: #CABC9F;
	clear: both;
}

.chief_box .chief_inner {
	width: 388px;
	float: right;
}

.chief_box .chief_name {
	margin: 0 0 25px 0;
}

.chief_box .chief_img {
	float: left;
}


/* explain(取り付け交換方法)
------------------------------------------------------------------------------ */
.ins_process {
	width: 520px;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: dotted 1px #CCC;
	clear: both;
}

.ins_process .ins_img {
	width: 170px;
	float: left;
	display: inline;
}

.ins_process .ins_des {
	width: 330px;
	margin: 0 0 0 20px;
	float: right;
}


/* outline(会社概要)
------------------------------------------------------------------------------ */
.out_des {
	width: 340px;
	margin: 0 10px 20px 0;
	float: left;
	display: inline;
}

.out_pre {
	text-align: center;
	float: left;
	display: inline;
}

.out_pre img {
	margin: 0 0 2px 0;
}

dl.out_box {
	margin: 0 0 20px 0;
}

dl.out_box dt {
	width: 6em;
	padding: 0 0 0 10px;
	margin: 0 5px 0 5px;
	font-weight: bold;
	float: left;
	clear: left;	
}

dl.out_box dd {
	padding: 0 0 5px 8em;
	margin: 0 0 10px 0;
	border-bottom: dotted 1px #CABC9F;
}


/* privacy(プライバシーポリシー)
------------------------------------------------------------------------------ */
ol.pri_list {
	margin: 0 0 15px 0;
}

ul.pri_list {
	margin: 0 0 15px 5px;
}


/* aj(仮)
------------------------------------------------------------------------------ */

.w_90 { width: 90px;}
.w_140 { width: 140px;}

.aj_box {
	width: 558px;
	background: #EEE;
	border: solid 1px #009A45;
}

.aj_box .title_box {
	height: 20px;
	padding: 5px 5px 5px 10px;
	margin: 0 0 10px 0;
	background: #009A45;
}

.aj_box .title_box p.title a,
.aj_box .title_box p.title a:hover {
	padding: 0 0 0 22px;
	background: url(../img/list/aj_title_icon.gif) no-repeat left center;
	color: #FFF;
	font-weight: bold;
	float: left;
	display: inline;
	text-decoration: none;
}

.aj_box .title_box p.cl_button {
	float: right;
}

.item_name {
	margin: 0 0 0 10px;
	color: #009A45;
	font-weight: bold;
}

.aj_box .aj_img_box {
	padding: 10px;
}

.aj_box .aj_img_box .item_img {
	width: 300px;
	height: 300px;
	margin: 0 10px 10px 0;
	float: left;
	display: inline;
}

.aj_box .aj_img_box table.aj_details {
	margin: 0 0 10px 0;
	border-collapse: collapse;
}

.aj_box table.aj_details th {
	padding: 5px;
	background-color: #B5AB9C;
	text-align: center;
	border-bottom: solid 1px #EEE;
}

.aj_box table.aj_details td {
	padding: 5px;
	background-color: #FFF;
	border-bottom: solid 1px #EEE;
}

.aj_box .items_txt_box {
	padding: 0 10px 10px 10px;
	margin: 0 0 10px 0;
	clear: both;
}

.aj_box .items_txt_box .item_des {
	width: 298px;
	width: 294px;
	margin: 0 10px 0 0;
	float: left;
	display: inline;
}

.aj_box .button {
	float: right;
	margin: 0 0 1px 0;
}

.aj_box .button img {
	margin: 0 0 1px 0;
}

/* 検索結果
------------------------------------------------------------------------------ */
.search_res_box {
	width: 490x;
	margin: 0 0 20px 0;
	padding: 3px 5px 10px 3px;
	border: solid 1px #CABC9F;
}

.search_common_res {
	margin: 0 0 15px 0;
	color: #009A45;
	font-weight: bold;
}

.search_res_box h3.search_res_title {
	width: 490px;
	padding: 5px 10px;
	margin: 0 0 10px 0;
	background-color: #CABC9F;
}
	
.search_res_box h3.search_res_title a {
	font-weight: bold;
}

.search_no_box {
	margin: 0 0 30px 0;
}

/* お問い合わせ
------------------------------------------------------------------------------ */
#contact_box {
	width: 370px;
	height: 135px;
	padding: 10px 10px 0 140px;
	margin: 0 0 20px 0;
	background: url(../contact/img/contact_back.jpg) no-repeat 10px bottom;
	border: solid 1px #CABC9F;
}

#contact_box2 {
	width: 370px;
	height: 135px;
	padding: 10px 10px 0 140px;
	margin: 0 0 20px 0;
	background: url(../contact/img/contact_back2.jpg) no-repeat left bottom;
	border: solid 1px #CABC9F;
}
