@charset "UTF-8";

/**
 :タイトル "共通インターフェース用";
 :一行説明 "共通インターフェース用のスタイルシート";
 :作成日 "2009-06-01";
 :改訂版 [:版 "1.0.0"; :作成日 "2009-06-01"];
*/

/*------------common---------------*/

@media print{

* {   
    margin:0;   
    padding:0;   
}  

html { 
	height:100%;  
 overflow-y:scroll;
}

body{
 width: 100%;
 border-top: solid 5px #0067B5;
 background: #fff;
	color: #333;
 font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

li {  
 list-style-type:none;
	margin: 0; 
}

img {   
 border: 0;   
} 

address {   
 font-style:normal;   
}

a{  
 /*z-index:10;*/
	color: #007DDC;
}
  
a:hover{  
 /*position:relative;  
 z-index:100; */
	text-decoration: none; 
}  

/*------------Clear hack---------------*/

.clearfix {
  overflow: hidden;
  _overflow:visible;
}
.clearfix:after{
content:".";
line-height:0;
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{display:inline-block;}
/*\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}

/*------------h1---------------*/

h1 a{
 width: 223px;
 height: 40px;
	background:url(../img/common_h1.gif) no-repeat;
	margin: 15px 0 10px 0;
	display: block;
	text-indent: -9999px;
}

/*------------container---------------*/

div#container{
 width: 100%;
	text-align: center;
 background: #fff;
	font-size: 12px;
}

div#header{
 width: 950px;
	margin: auto;
	text-align: left;
}

div#contents{
 width: 920px;
	height: 100%;
 margin: auto;
	padding: 0 15px 0 15px;
	_padding: 0;
	text-align: left;
}

div#footer{
 width: 100%;
 /*border-top: solid 5px #0067B5;*/
	border-top: solid 5px #dddddd;
	text-align: center;
}

/*------------common navigation---------------*/

div#navi{
 width: 950px;
 height: 44px;
	margin: auto;
}

/* ie7 only */
*:first-child+html div#navi{
 width: 951px;
 height: 44px;
	margin: auto;
}

div#navi li{
	display: inline;
}

div#navi li a{
 width: 190px;
 height: 44px;
	float: left;
	display: block;
	text-indent: -9999px;
}

div#navi #navi1 a{
	background:url(../img/common_navi_bt001.gif);
}

div#navi #navi2 a{
	background:url(../img/common_navi_bt002.gif);
}

div#navi #navi3 a{
	background:url(../img/common_navi_bt003.gif);
}

div#navi #navi4 a{
	background:url(../img/common_navi_bt004.gif);
}

div#navi #navi5 a{
	background:url(../img/common_navi_bt005.gif);
}

div#navi #navi1_on a{
	background:url(../img/common_navi_bt001_on.gif);
}

div#navi #navi2_on a{
	background:url(../img/common_navi_bt002_on.gif);
}

div#navi #navi3_on a{
	background:url(../img/common_navi_bt003_on.gif);
}

div#navi #navi4_on a{
	background:url(../img/common_navi_bt004_on.gif);
}

div#navi #navi5_on a{
	background:url(../img/common_navi_bt005_on.gif);
}

div#navi #navi1 a:hover{
	background:url(../img/common_navi_bt001_over.gif);
}

div#navi #navi2 a:hover{
	background:url(../img/common_navi_bt002_over.gif);
}

div#navi #navi3 a:hover{
	background:url(../img/common_navi_bt003_over.gif);
}

div#navi #navi4 a:hover{
	background:url(../img/common_navi_bt004_over.gif);
}

div#navi #navi5 a:hover{
	background:url(../img/common_navi_bt005_over.gif);
}

/*------------other navigation---------------*/

div#o_navi{
 height: 0;
 text-align: right;
	position: relative;
	top: -70px;
	color: #000000;
}

div#o_navi li{
 display: inline;
	margin-left: 10px;
 background: url(../img/common_lnavi_ic_001.gif) no-repeat;
	background-position: 0 3px;
	padding-left: 10px;
}

div#s_navi{
 clear: both;
 width: 948px;
	background: #f6f6f6;
	border-bottom: solid 1px #B3B3B3;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
 margin: auto;
 _margin: -15px auto auto auto;
}

/* ie7 only */
*:first-child+html div#s_navi{
 clear: both;
 width: 948px;
	background: #f6f6f6;
	border-bottom: solid 1px #B3B3B3;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
 margin: -12px auto auto auto;
}

div#s_navi ul{
 float: right;
}

div#s_navi li{
 display: inline;
}

div#s_navi li a{
 display: block;
	text-decoration: none;
	background: #ffffff;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	padding: 4px 10px 4px 10px;
	_padding: 7px 10px 6px 10px;
	float: left;
}

/* ie7 only */
*:first-child+html div#s_navi li a{
	padding: 7px 10px 7px 10px;
}

/* ie8 only */
head~/* */body div#s_navi li a{
	padding: 7px 10px 7px 10px;
}

/* firefox3 only */
html>/**/body  div#s_navi li a, x:-moz-any-link, x:default{
	padding: 4px 10px 3px 10px;
}

/* safari only ¥*/
html[xmlns*=""] body:last-child div#s_navi li a{
	padding: 4px 10px 4px 10px;
}

div#s_navi li a:hover{
	background: #eeeeee;
}

div#p_navi{
 width: 950px;
 margin: auto;
	padding: 15px;
	_padding: 15px 0 15px 0;
	border-top: solid 1px #eeeeee;
	text-align: left;
}

/*------------hero graphic---------------*/

div#catch a{
 width: 950px;
	height: 250px;
	background: url(../../img/index_contents_bn001.jpg) no-repeat;
	text-align: center;
	text-indent: -9999px;
	vertical-align: middle;	
	border-bottom: solid 6px #dddddd;
	display: block;
	margin: auto auto 15px auto;
}

div#catch a:hover{
 width: 950px;
	height: 250px;
	background: url(../../img/index_contents_bn001.jpg) no-repeat 0px -250px;
	text-align: center;
	text-indent: -9999px;
	vertical-align: middle;	
	border-bottom: solid 6px #dddddd;
	display: block;
	margin: auto auto 15px auto;
}

/*------------left contents---------------*/

div#contents #left{
 width: 248px;
	float: left;
}

div#contents #left #l_navi .section1{
 border: solid 1px #dddddd;
	padding: 1px;
	margin-bottom: 15px;
}

div#contents #left #l_navi .section1 li{
	border-top: solid 1px #dddddd;
}

div#contents #left #l_navi .section1 li a{
	text-decoration: none;
	background:url(../img/common_lnavi_bg_001.gif);
	font-weight: bold;
	font-size: 13px;
	color: #333333;
 display: block;
	height: 30px;
	_height: 25px;
	padding-left: 25px;
	padding-top: 10px;
	_padding-top: 15px;
	_padding-bottom: 10px;
}

/* ie7 only */
*:first-child+html div#contents #left #l_navi .section1 li a{
	padding-top: 15px;
	height: 25px;
}

/* ie8 only */
head~/* */body div#contents #left #l_navi .section1 li a{
	padding-top: 15px;
	height: 25px;
}

/* firefox3 only */
html>/**/body  div#contents #left #l_navi .section1 li a, x:-moz-any-link, x:default{
	padding-top: 10px;
	height: 30px;
}

/* safari only ¥*/
html[xmlns*=""] body:last-child div#contents #left #l_navi .section1 li a{
	padding-top: 10px;
	height: 30px;
}

div#contents #left #l_navi .section1 li a:hover{
	text-decoration: none;
	background:url(../img/common_lnavi_bg_001_on.gif);
}

div#contents #left #l_navi .section2{
 background: #c7e7fe;
	padding: 15px;
	margin-bottom: 15px;
}

div#contents #left #l_navi .section2 #tel{
 width: 217px;
	height: 108px;
	background: #ffffff;
	margin-bottom: 15px;
	border: solid 1px #7ec7fe;
}

div#contents #left #l_navi .section2 #fax{
 width: 217px;
	height: 108px;
	background: #ffffff;
	border: solid 1px #7ec7fe;
}

div#contents #left #l_navi .section3{
 background: #dddddd;
	padding: 15px 15px 5px 15px ;
	margin-bottom: 15px;
}

div#contents #left #l_navi .section3 img{
 margin-bottom: 10px;
}

/*------------right contents---------------*/

div#contents #right{
 width: 650px;
	float: right;
	line-height: 1.4em;
}

div#contents #right{
 margin-bottom: 15px;
}

div#contents #right #read{
 clear: both;
 padding: 5px 0 5px 0;
	font-size: 14px;
}

div#contents #right h3{
	clear: both;
 border-top: solid 3px #0067B5;
 border-left: solid 1px #dddddd;
 border-right: solid 1px #dddddd;
 border-bottom: solid 1px #dddddd;
	background: url(../img/common_h3_ic_001.gif) no-repeat 10px 12px;
	padding: 10px 10px 8px 22px;
	margin: 20px 0 15px 0;
	font-size: 13px;
}

div#contents #right .list h4,
div#contents #right .left h4,
div#contents #right .right h4{
 border-top: solid 3px #0067B5;
 border-bottom: solid 1px #dddddd;
	background: url(../img/common_h3_ic_001.gif) no-repeat 10px 12px;
	padding: 10px 10px 8px 22px;
	margin: 0;
	font-size: 12px;
}

div#contents #right .left{
 border: solid 1px #dddddd;
	font-size: 12px;
	margin-bottom: 15px;
 width: 315px;
 float: left;
}

div#contents #right .right{
 border: solid 1px #dddddd;
	font-size: 12px;
	margin-bottom: 15px;
 width: 315px;
 float: right;
}

div#contents #right .list{
 clear: both;
	font-size: 12px;
	margin: 10px 0 15px 0;
 border: solid 1px #dddddd;
}

*:first-child+html div#contents #right .list{
	_margin: 10px 0 10px 0;
}

div#contents #right .comment{
 margin: 15px;
}

div#contents #right .spec{
 font-size: 10px;
	color: #0067B5;
	line-height: 1.3em;
}

div#contents #right .photo{
 _width: 180px;
 margin: 0 15px 0 0;
 _margin: 0 15px 5px 0;
 float: left;
}

div#contents #right .setumei{
 width: 420px;
	margin: 0;
 float: right;
	/*overflow: hidden;*/
}

div#contents #right .photo_list {
 padding: 10px 0 0 0;
}

div#contents #right .photo_list h5{
	float: left;
 text-indent: -9999px;
 width: 55px;
 height: 20px;
 margin: 0 5px 0 10px;
 _margin: 0 5px 0 5px;
 background:url(../../img/shohin2_list_bt.gif) no-repeat 0 5px;
}

div#contents #right .photo_list li{
	float: left;
 display: inline;
}

div#contents #right .photo_list li a{
 width: 21px;
 height: 21px;
 display: block;
 text-indent: -9999px;
 margin: 0 2px 0 2px;
 border: solid 1px #dddddd;
}

div#contents #right .photo_list li a:link,
div#contents #right .photo_list li a:active,
div#contents #right .photo_list li a:visited{
 border: solid 1px #dddddd;
}

div#contents #right .photo_list li a:hover{
 border: solid 1px #aaaaaa;
}

div#contents #right .photo_list .photo_list1 a{
 background:url(../../img/shohin2_list_bt_001.gif);
}

div#contents #right .photo_list .photo_list2 a{
 background:url(../../img/shohin2_list_bt_002.gif);
}

div#contents #right .photo_list .photo_list3 a{
 background:url(../../img/shohin2_list_bt_003.gif);
}

div#contents #right .photo_list .photo_list4 a{
 background:url(../../img/shohin2_list_bt_004.gif);
}

div#contents #right .photo_s{
 margin-right: 15px;
	padding: 5px;
	border: solid 1px #dddddd;
 float: left;
}

div#contents #right .detail a{
 display: block;
 width: 140px;
	height: 27px;
	float: right;
	margin: 10px 0 0 15px;
	text-indent: -9999px;
 background:url(../img/common_detail_bt_001.gif) no-repeat;
}

div#contents #right .detail a:hover{
 background:url(../img/common_detail_bt_001_over.gif) no-repeat;
}

div#contents #right .line{
	height: 1px;
 background:url(../img/common_ln_001.gif) repeat-x;
	margin: 10px 0 10px 0;
}

div#contents #right table{
 width: 620px;
	margin: 20px auto 10px auto ;
 font-size: 14px;
	_text-align: center;
}

html>/**/body .foo, x:-moz-any-link, x:default div#contents #right table{
	margin: 10px auto 10px auto ;
}

div#contents #right table th{
	text-align: left;
 background: #f6f6f6;
	padding: 15px;
}

div#contents #right table td{
	text-align: left;
 background: #ffffff;
	padding: 15px;
}

div#contents #right #history table th{
	text-align: left;
 background: #ffffff;
	padding: 15px;
}

div#contents #right #history table td{
	text-align: left;
 background: #ffffff;
}

div#contents #right #history table .line{
	height: 1px;
 background:url(../img/common_ln_001.gif) repeat-x;
	padding: 0;
}

/*------------footer---------------*/

div#pagetop{
 width: 920px;
 clear: both;
	margin: auto;
	text-indent: -9999px;
}

div#pagetop a{
	height: 12px;
 display: block;
	margin-bottom: 15px;
	background:url(../img/common_pagetop.gif) no-repeat right;
}

div#footer #footer_contents{
 width: 950px;
	margin: auto;
	padding: 10px;
	_padding: 0;
}

div#footer #footer_link{
 width: 650px;
	margin-top: 5px;
	_margin-top: 15px;
 float: left;
	text-align: left;
	line-height: 1.4em;
}

div#footer #copyright{
 width: 300px;
	text-align: right;
	font-size: 10px;
 float: right;
}

div#footer #copyright #logo{
 width: 300px;
 height: 38px;
	_margin-top: 15px;
	color: #FFFFFF;
	background:url(../img/common_h1.gif) no-repeat right;
}

div#footer #copyright #logo p{
 display: none;
}

/*------------index---------------*/

#index #contents #left{
 width: 584px;
 _width: 578px;
	float: left;
	margin: 
}

#index div#contents #left h2{
 width: 586px;
 _width: 580px;
	height: 36px;
	text-indent: -9999px;
	background: url(../../img/index_h2_bg_001.gif) no-repeat;
}

#index div#contents #left .section1{
 border: solid 1px #dddddd;
	padding: 1px;
	margin-bottom: 15px;
}

#index div#contents #left .section1 p{
	padding: 15px;
}

#index div#contents #left .section1 .day{
 font-weight: bold;
}

#index div#contents #left .section2{
 width: 554px;
 _width: 584px;
 background: #c7e7fe;
	padding: 15px;
	margin-bottom: 15px;
}

#index div#contents #left .section2 #tel{
 width: 265px;
	height: 108px;
 padding: 0 0 1px 1px;
	margin: 0 3px 0 0;
	_margin: 0 5px 0 0;
	border: solid 1px #7ec7fe;
	float: left;
}

#index div#contents #left .section2 #fax{
 width: 265px;
	height: 108px;
	border: solid 1px #7ec7fe;
	margin: 0 0 0 3px;
	_margin: 0 0 0 5px;
 padding: 0 0 1px 1px;
	float: right;
}

#index div#contents #left .section2 #mail a:hover{
	border: solid 1px #0067B5;
}

#index div#contents #right{
 float: right;
 width: 320px;
}

#index div#contents #right .section1{
 border: solid 1px #dddddd;
	font-size: 12px;
	margin-bottom: 15px;
	_margin-bottom: -10px;
	_padding-bottom: 15px;
}

/* ie7 only */
*:first-child+html #index div#contents #right .section1{
	padding-bottom: 15px;
}

#index div#contents #right .section1 .line{
	height: 1px;
 background:url(../img/common_ln_001.gif) repeat-x;
	margin: 5px 0 5px 0;
	clear: both;
}

#index div#contents #right .section1 .link{
 background: url(../img/common_lnavi_ic_001.gif) no-repeat 0 5px;	
	padding: 0 0 5px 10px;
	margin-right: 10px;
	float: left;
	width: 60px;
}

#index div#contents #right .section1 .link2{
 background: url(../img/common_lnavi_ic_001.gif) no-repeat 0 5px;	
	padding: 0 0 5px 10px;
	margin-right: 10px;
	float: left;
}

#index div#contents #right #comment1{
 margin: 15px;
	_margin: 15px 15px 25px 15px;
}

#index div#contents #right #comment2{
 margin: 15px;
	_margin: 15px 15px 25px 15px;
}

#index div#contents #right .clear{
 margin: 0;
	clear: both;
}

#index div#contents #right .text{
 width: 185px;
 float: right;
}

/* ie7 only */
*:first-child+html #index div#contents #right .text{
 width: 180px;
 float: right;
}

#index div#contents #right .photo_s{
 width: 76px;
 margin-right: 15px;
	padding: 5px;
	border: solid 1px #dddddd;
 float: left;
}

#index div#contents #right .detail a{
 display: block;
 width: 140px;
	height: 27px;
	float: right;
	margin: 10px 0 0 15px;
	_margin: 10px 0 15px 15px;
	text-indent: -9999px;
 background:url(../img/common_detail_bt_001.gif) no-repeat;
}

#index div#contents #right .detail a:hover{
 background:url(../img/common_detail_bt_001_over.gif) no-repeat;
}

*:first-child+html #index div#contents #right .detail a{
	margin: 10px 0 15px 15px;
}

#index div#contents #right h2{
 border-top: solid 3px #0067B5;
 border-bottom: solid 1px #dddddd;
	background: url(../img/common_h3_ic_001.gif) no-repeat 10px 12px;
	padding: 10px 10px 8px 22px;
	margin: 0;
	font-size: 13px;
}

#index div#contents #right .section2{
 clear: both;
 background: #dddddd;
	padding: 15px 15px 5px 15px ;
	margin-bottom: 15px;
}

#index div#contents #right .section2 img{
 margin-bottom: 10px;
}

/*------------company---------------*/

#company div#contents #right .left{
	text-align: left;
	float: left;
	width: 40%;
	padding: 0 15px 0 15px;
	border: 0;
}

#company div#contents #right .right{
	text-align: right;
	float: right;
	width: 40%;
	padding: 0 15px 0 15px;
	border: 0;
}

#company div#contents #right iframe{
 border: solid 1px #cccccc;
}

/*------------merit---------------*/

#jigyo div#contents #right #main{
 background: url(../../img/merit_main_pi_001.jpg) no-repeat;
	width: 650px;
	height: 257px;
	text-indent: -9999px;
}

#jigyo div#contents #right table{
 font-size: 12px;
	margin-bottom: 25px;
}

#jigyo div#contents #right table td{
 background: #0067B5;
	padding: 0px;
}

#jigyo div#contents #right table .t1{
 background: #F7F7F7;
	padding: 8px;
	font-weight: bold;
}

#jigyo div#contents #right table .t2{
 background: #F7F7F7;
	padding: 15px;
}

#jigyo div#contents #right table .t3{
 background: #ffffff;
	padding: 15px;
}

#jigyo div#contents #right table .thm{
	width: 45px;
 float: left;
	margin-right: 10px;
	padding: 0;
}

#jigyo div#contents #right table .comment{
	width: 220px;
 float: right;
	padding: 0;
	margin: 0;
}

#jigyo div#contents #right table h4{
 background: #0067B5;
	padding: 8px;
	color: #FFFFFF;
}

#jigyo div#contents #right table h4 p{
 background: url(../../jigyo/img/merit_table_h4_ico.gif) no-repeat left;
	padding-left: 10px;
}

#jigyo div#contents #right table .meritline{
	background:#dddddd;
}

#jigyo div#contents #right .section3{
 width: 625px;
	margin: auto;
}

#jigyo div#contents #right .section3 ul{
 margin-bottom: 15px;
}

#jigyo div#contents #right .section3 li{
 display: inline;
}

#jigyo div#contents #right .section3 a{
 display: block;
	text-indent: -9999px;
}

#jigyo div#contents #right #shohin a{
 background:url(../../img/merit_bt_001.gif) no-repeat;
	float: left;
	width: 309px;
	height: 108px;
}

#jigyo div#contents #right #shohin a:hover{
 background:url(../../img/merit_bt_001_over.gif) no-repeat;
}

#jigyo div#contents #right #inquiry a{
 background:url(../../img/merit_bt_002.gif) no-repeat;
	float: right;
	width: 309px;
	height: 108px;
}

#jigyo div#contents #right #inquiry a:hover{
 background:url(../../img/merit_bt_002_over.gif) no-repeat;
}

/*------------shohin---------------*/

#shohin div#contents #right th,
#shohin div#contents #right td{
 width: 25%;
 padding: 10px;
	font-size: 12px;
}

/* ie7 only */
*:first-child+html #shohin div#contents #right table{
 margin-bottom: 15px;

}

/*------------sitemap---------------*/

#sitemap div#contents #right .section2{
 border-top: solid 3px #0067B5;
	padding: 15px;
	_padding: 15px 0 0 0;
	line-height: 2.3em;
	margin-top: 15px;
}

#sitemap div#contents #right .section2 li{
 background: url(../img/common_lnavi_ic_001.gif) no-repeat;
	background-position: 0 10px;
	padding-left: 10px;
}

/* ie7 only */
*:first-child+html #sitemap div#contents #right .section2 li{
	padding-left: 10px;
}

/* ie8 only */
head~/* */body #sitemap div#contents #right .section2 li{
	padding-left: 10px;
}

/* firefox3 only */
html>/**/body #sitemap div#contents #right .section2 li, x:-moz-any-link, x:default{
	padding-left: 10px;
}

/* safari only ¥*/
html[xmlns*=""] body:last-child #sitemap div#contents #right .section2 li{
	padding-left: 10px;
}

#sitemap div#contents #right .section2 .sub li{
 background: url(../img/common_h3_ic_001.gif) no-repeat;
	background-position: 0 10px;
	padding-left: 10px;
	margin-left: 40px;
}

#sitemap div#contents #right .left{
 font-size: 14px;
	text-align: left;
	float: left;
	width: 50%;
	border: 0;
}

#sitemap div#contents #right .right{
 font-size: 14px;
	text-align: left;
	float: right;
	width: 50%;
	border: 0;
}

/*------------privacy---------------*/

#privacy #right ul{
 margin: 15px;
	font-size: 13px;
}

#privacy #right ol{
 margin: 15px;
	font-size: 13px;
}

#privacy #right ol li{
	list-style-type: decimal;
}

#privacy #right li{
 display: block;
}

/*------------common h2---------------*/

#company div#contents #left #l_navi .section1 h2{
 width: 244px;
	height: 56px;
 color: #ffffff;
	text-indent: -9999px;
	background:url(../../img/company_lnavi_h2_bg_001.gif);
	margin-bottom: 1px;
}

#jigyo div#contents #left #l_navi .section1 h2{
 width: 244px;
	height: 56px;
 color: #ffffff;
	text-indent: -9999px;
	background:url(../../img/merit_lnavi_h2_bg_001.gif);
	margin-bottom: 1px;
}

#shohin div#contents #left #l_navi .section1 h2{
 width: 244px;
	height: 56px;
 color: #ffffff;
	text-indent: -9999px;
	background:url(../../img/shohin_lnavi_h2_bg_001.gif);
	margin-bottom: 1px;
}

#sitemap div#contents #left #l_navi .section1 h2{
 width: 244px;
	height: 56px;
 color: #ffffff;
	text-indent: -9999px;
	background:url(../../img/sitemap_lnavi_h2_bg_001.gif);
	margin-bottom: 1px;
}

#privacy div#contents #left #l_navi .section1 h2{
 width: 244px;
	height: 56px;
 color: #ffffff;
	text-indent: -9999px;
	background:url(../../img/privacy_lnavi_h2_bg_001.gif);
	margin-bottom: 1px;
}

#inquiry div#contents #left #l_navi .section1 h2{
 width: 244px;
	height: 56px;
 color: #ffffff;
	text-indent: -9999px;
	background:url(../../img/inquiry_lnavi_h2_bg_001.gif);
	margin-bottom: 1px;
}

#company div#contents #right h2{
 width: 650px;
	height: 58px;
	text-indent: -9999px;
	background: url(../../img/company_h2_bg_001.gif) no-repeat;
	margin-bottom: 15px;
}

#jigyo div#contents #right h2{
 width: 650px;
	height: 58px;
	text-indent: -9999px;
	background: url(../../img/merit_h2_bg_001.gif) no-repeat;
	margin-bottom: 15px;
}

#shohin div#contents #right h2{
 width: 650px;
	height: 58px;
	text-indent: -9999px;
	background: url(../../img/shohin_h2_bg_001.gif) no-repeat;
	margin-bottom: 15px;
}

#sitemap div#contents #right h2{
 width: 650px;
	height: 58px;
	text-indent: -9999px;
	background: url(../../img/sitemap_h2_bg_001.gif) no-repeat;
	margin-bottom: 15px;
}

#privacy div#contents #right h2{
 width: 650px;
	height: 58px;
	text-indent: -9999px;
	background: url(../../img/privacy_h2_bg_001.gif) no-repeat;
	margin-bottom: 15px;
}

#inquiry div#contents #right h2{
 width: 650px;
	height: 58px;
	text-indent: -9999px;
	background: url(../../img/inquiry_h2_bg_001.gif) no-repeat;
	margin-bottom: 15px;
}


/*------------text decoration---------------*/

.caption{
 color: #ff9a00;
	font-size: 12px;
}

}