@charset "Shift_JIS";


@import "/css/default.css"/**/;

/*
-----------------------------------
	create: 2010-11-29
	update: 2010-12-01
	url: http://www.kracie.co.jp/
	use: /soudanshitsu/以下
----------------------------------- */
/**/
.clearfix,div,ul,dl,ol{
 zoom:1;
}
.clearfix:after,
div:after,
ul:after,
dl:after,
ol:after{
 content:".";
 display: block;
 height:0px;
 clear:both;
 visibility:hidden;
 font-size: 0;
}
/**/
#printHeader{
	display: none;
}
#contents_new #main div.textarea table tr,
#contents_new #main div.textarea table tr td{
	border-collapse:separate;
}

/*
------------------------
TOTAL SIDEMENU
------------------------- */
#sideMenu h2 a{
	display: block;
	width: 172px;
	height: 40px;
	text-indent: -999em;
}
#sideMenu ul {
	background: url("/soudanshitsu/image/menu/btn_underline.gif") no-repeat left bottom;
	padding: 0 0 1px 0;
}
#sideMenu li {
	background: url("/soudanshitsu/image/menu/btn_underline.gif") no-repeat left top;
	padding: 1px 0 0 0;
	zoom:1;
}
#sideMenu li a{
	display: block;
	width: 172px;
	text-indent: -999em;
}
#sideMenu li strong{
	display: block;
	width: 172px;
	cursor:pointer;
	text-indent: -999em;
}

/*
------------------------
TEXTMENU
------------------------- */
#sideMenu .txtMenu ul {
	background: none;
	padding: 0;
}
#sideMenu .txtMenu li{
	background-color: #fffff0;
	padding: 5px 0 3px 29px;
	font-size: 0.8em;
	text-indent: 0;
}
#sideMenu .txtMenu li li{
	padding: 4px 0 3px 29px;
	font-size: 1em;
}
#sideMenu ul.txtMenu {
	background: none;
}
#sideMenu .txtMenu li a{
	display: inline;
	width: 130px;/* IE6用 */
	text-indent: 0;
	background: none;
	padding: 0;
}
#sideMenu .txtMenu li li a{
	text-indent: 0;
}
/*
------------------------
SIDEMENU TITLE
------------------------- */
#sideMenu h2#menuSoudanshitsu a {
	background: url("/soudanshitsu/image/menu/menuSoudanshitsu.gif") no-repeat left top;
}

/*
------------------------
SIDEMENU05
------------------------- */
#sideMenu05 #s05Products a{
	height: 35px;
	background: url("/soudanshitsu/image/menu/s05Products.gif") no-repeat left top;
}
#sideMenu05 #s05Products a:hover, #sideMenu05 #s05Products strong{
	height: 35px;
	background: url("/soudanshitsu/image/menu/s05Products.gif") no-repeat right top;
}
#sideMenu05 #s05Products li a, #sideMenu05 #s05Products li a:hover{
	height: 1%;
	background: none;
}
#sideMenu05 #s05Inquiry a{
	height: 35px;
	background: url("/soudanshitsu/image/menu/s05Inquiry.gif") no-repeat left top;
}
#sideMenu05 #s05Inquiry a:hover, #sideMenu05 #s05Inquiry strong{
	height: 35px;
	background: url("/soudanshitsu/image/menu/s05Inquiry.gif") no-repeat right top;
}
#sideMenu05 #s05Inquiry li a, #sideMenu05 #s05Inquiry li a:hover{
	height: 1%;
	background: none;
}
#sideMenu05 #s05Privacy a{
	height: 35px;
	background: url("/soudanshitsu/image/menu/s05Privacy.gif") no-repeat left top;
}
#sideMenu05 #s05Privacy a:hover, #sideMenu05 #s05Privacy strong{
	height: 35px;
	background: url("/soudanshitsu/image/menu/s05Privacy.gif") no-repeat right top;
}
#sideMenu05 #s05Privacy li a, #sideMenu05 #s05Privacy li a:hover{
	height: 1%;
	background: none;
}
/* add 2010.12.01 */
#sideMenu05 #s05Activities a{
	height: 46px;
	background: url("/soudanshitsu/image/menu/s05Activities.gif") no-repeat left top;
}
#sideMenu05 #s05Activities a:hover, #sideMenu05 #s05Activities strong{
	height: 46px;
	background: url("/soudanshitsu/image/menu/s05Activities.gif") no-repeat right top;
}
#sideMenu05 #s05Activities li a, #sideMenu05 #s05Activities li a:hover{
	height: 1%;
	background: none;
}
/* add 2012.11.08 */
#sideMenu05 #s05Voice a{
	height: 46px;
	background: url("/soudanshitsu/image/menu/s05Voice.gif") no-repeat left top;
}
#sideMenu05 #s05Voice a:hover, #sideMenu05 #s05Voice strong{
	height: 46px;
	background: url("/soudanshitsu/image/menu/s05Voice.gif") no-repeat right top;
}
#sideMenu05 #s05Voice li a, #sideMenu05 #s05Voice li a:hover{
	height: 1%;
	background: none;
}
/*
===================================
soudanshitsu
=================================== */
#printHeader{
	display: none;
}

#contents #bg_sidebar{
	background: url("/soudanshitsu/image/cms/contentsline_side.gif") repeat-y 172px ;
}
#contents #sideMenu{
	float:left;
	width:172px;
}

#contents #sideMenu .rss{
	margin: 10px 0 0 10px;
}
#contents #sideMenu #sideMenuSafety{
	margin-top: 15px;
}
#contents #sideMenu #sideMenuSafety p a{
	display: block;
	width: 162px;
	height: 27px;
	background: url("/soudanshitsu/image/cms/btn_safety.gif") no-repeat left top;
	text-indent: -9999px;
}
#contents #sideMenu #sideMenuSafety p a:hover{
	background: url("/soudanshitsu/image/cms/btn_safety_on.gif") no-repeat left top;
}
#contents #sideMenu #sideMenuSafety ul{
	width: 130px;
	background: 0;
	padding: 10px 15px 10px 15px;
	border: solid 1px #dbdbdb;
	border-top: 0;
}
#contents #sideMenu #sideMenuSafety ul li{
	background: 0;
	padding: 0;
	font-size: 62.5%;
	line-height: 1.5;
}
#contents #sideMenu #sideMenuSafety ul li a{
	display: inline;
	text-indent: 0;
	width: inherit;
}


#contents #mainContents{
	padding:30px 0 0 30px;
	float:right;
	width:748px;
	background:url("/soudanshitsu/image/cms/contentsline_top.gif") no-repeat scroll left top ;
}
* html #contents #mainContents{
	width: 748px;
}

#contents .pageTop{
	margin-bottom: 12px;
	padding-top: 30px;
	clear: both;
	width: 100%;
}
#contents .pageTop p{
	padding-left: 18px;
	float: right;
	background: url("/soudanshitsu/image/cms/ico_arrow_top.gif") no-repeat left 50%;
	font-size: 62.5%;
}
#contents .pageTop a{
	line-height: 1.05;
	color: #666666;
}
/*
===================================
soudanshitsu
=================================== */
#soudanH2topHide{
	display: none;
}

h2#soudanH2top{
	background: url("/soudanshitsu/image/cms/q_and_a_title.gif") no-repeat left top;
	height: 30px;
	width: 382px;
	margin: 0 0 12px 0;
	text-indent: -999em;
}

/* #soudanTop */
#soudanTop {
	background: url("/soudanshitsu/image/cms/QandA_01.gif") no-repeat left top;
	padding: 30px 0 25px 0;
}
#soudanTop h3{
	height: 27px;
	margin: 0 0 15px 0;
	background: url("/soudanshitsu/image/cms/QandA_02.gif") no-repeat center top;
	text-indent: -999em
}
#soudanTop p{
	background: url("/soudanshitsu/image/cms/QandA_read.gif") no-repeat center top;
	text-indent: -999em;
	height: 36px;
}

/* .soudanPhone */
.soudanPhone{
	margin: 0 auto 20px auto;
	position: relative;
	background: url("/soudanshitsu/image/cms/img_phone.gif") no-repeat center bottom;
	width: 748px;
	height: 366px
}
.soudanPhone .btn{
	position: absolute;
	top: 8px;
	right: 0;
}
.soudanPhone p{
	margin-top: 10px;
	color: #7D7D7D;
}
.soudanPhone .phoneTtl{
}
.soudanPhone h4{
	position: absolute;
	font-size: 12px;
}

.soudanPhone h4.foods{
	top: 179px;
	left:552px;
}
.soudanPhone h4.khp{
	top: 174px;
	left:25px;
	width: 200px;
	text-align: center;
}
.soudanPhone h4.ph{
	top: 179px;
	left:285px;
}

.soudanPhone dl{
	text-indent: -9999em;
}

.soudanPhone .txt_atn{
	left: 271px;
	top:278px;
	position: absolute;
	width: 200px;
	font-size: 10px;
	text-indent: -1em;
	margin-left: 1em;
	line-height: 1.5;
}
.soudanPhone .txt_atn2{
	left: 525px;
	top:278px;
	position: absolute;
	width: 200px;
	font-size: 10px;
	text-indent: -1em;
	margin-left: 1em;
	line-height: 1.5;
}

.soudanPhone .txt_red{
	color: #ff0000;
}


/* .soudanLetter */
.soudanLetter{
	margin: 0 auto 20px auto;
	position: relative;
	background: url("/soudanshitsu/image/cms/img_letter.gif") no-repeat center bottom;
	width: 748px;
	height: 122px
}
.soudanLetter h4{
}
.soudanLetter p.khp{
	position:absolute;
	left: 205px;
	top:43px;
	width:250px;
}
.soudanLetter p.food{
	position:absolute;
	left: 205px;
	top:90px;
	width:250px;
}




/* #soudanInfo */
#soudanInfo{
	background: url("/soudanshitsu/image/cms/q_and_a_kadomaru_bg.gif") repeat-y left top;
	margin: 0 0 20px 0;
}
#soudanInfoTop{
	background: url("/soudanshitsu/image/cms/q_and_a_kadomaru_top.gif") no-repeat left top;
}
#soudanInfoBtm{
	background: url("/soudanshitsu/image/cms/q_and_a_kadomaru_btm.gif") no-repeat left bottom;
	padding: 7px 20px 20px 20px;
}
#soudanInfoBtm h3{
	margin-left: 0;
	padding: 7px 0 10px 0;
	height: 28px;
	line-height: 26px;
	background: url("/soudanshitsu/image/cms/q_and_a_title_info.gif") no-repeat left 7px;
	text-indent: -9999em;
}
#soudanInfo ul{
	padding: 10px 10px 0 10px;
	border: solid 1px #ffc921;
	background: #ffffff;
}
#soudanInfo ul li{
	padding-bottom: 7px;
	font-size: 14px;
}
#soudanInfo ul li .date{
	margin-right: 10px;
	float: left;
	width: 110px;
	line-height: 1.5;
	color: #339900;
}
#soudanInfo ul li p{
	float: left;
	width: 560px;
	line-height: 1.5;
}
#soudanInfo ul li p a{
	line-height: 1.5;
}
#soudanInfo ul li p img{
	margin-left: 5px;
	vertical-align: text-bottom;
}
/* #soudanLink */
#soudanLink{
	background: url("/soudanshitsu/image/cms/q_and_a_line_dot_gry2.gif") repeat-x scroll left bottom transparent;
	margin-bottom: 40px;
	padding-bottom: 20px;
}
#soudanLink .btnLinks{
	background: url("/soudanshitsu/image/cms/q_and_a_line_dot_gry2.gif") repeat-x scroll left top transparent;
	margin-top: 5px;
	padding-top: 20px;
	padding-left:50px;
	padding-right:50px;
}
#soudanLink .btnLinks .btnActivities{
	float:left;
	/*width:300px;*/
}
#soudanLink .btnLinks .btnVoice{
	float:right;
	/*width:300px;*/
}
#soudanLink .btnLinks .btnActivities a{
	background:url("/soudanshitsu/image/cms/btn_activities.gif") no-repeat scroll left top transparent;
	display:block;
	height:70px;
	text-indent:-9999px;
	width:300px;
}
#soudanLink .btnLinks .btnActivities a:hover{
	background:url("/soudanshitsu/image/cms/btn_activities_on.gif") no-repeat scroll left top transparent;
}
#soudanLink .btnLinks .btnVoice a{
	background:url("/soudanshitsu/image/cms/btn_voice.gif") no-repeat scroll left top transparent;
	display:block;
	height:70px;
	text-indent:-9999px;
	width:300px;
}
#soudanLink .btnLinks .btnVoice a:hover{
	background:url("/soudanshitsu/image/cms/btn_voice_on.gif") no-repeat scroll left top transparent;
}
/* .blockLatest */
.blockLatest{
	margin: 0 0 28px 0;
}
.blockLatest h3,
.blockLatest h4{
	height: 17px;
	width: 314px;
	text-indent: -999em;
	margin: 0 0 7px 0;
}
.blockLatest ul{
	background: url("/soudanshitsu/image/cms/q_and_a_line_orange.gif") no-repeat left top;
	padding: 5px 0 0 0;
}
.blockLatest li{
	background: url("/soudanshitsu/image/cms/q_and_a_line_dot_gry_727.gif") no-repeat left bottom;
	margin: 0 0 0 15px;
	padding: 4px 0 7px 0;
}
.blockLatest li a{
	background: url("/soudanshitsu/image/cms/q_and_a_yaji_blk_s.gif") no-repeat left 1px;
	padding: 0 0 0 20px;
	display: block;
	line-height: 18px;
}
#blockLatestIndex h3{
	background: url("/soudanshitsu/image/cms/q_and_a_yokuaru_b_01.gif") no-repeat left top;
}
#blockLatestProducts h4{
	background: url("/soudanshitsu/image/cms/q_and_a_yokuaru_b_02.gif") no-repeat left top;
}
#blockLatestTrouble h4{
	background: url("/soudanshitsu/image/cms/ttl_latest_trouble.gif") no-repeat left top;
}
#blockLatestOther h4{
	background: url("/soudanshitsu/image/cms/ttl_latest_other.gif") no-repeat left top;
}


/* #soudanGoForm */
#soudanGoForm{
	margin-bottom: 35px;
	padding-bottom: 30px;
	background: url("/soudanshitsu/image/cms/q_and_a_line_dot_gry2.gif") repeat-x left bottom;
}
#soudanGoFormTop{
	background: url("/soudanshitsu/image/cms/q_and_a_kadomaru_top.gif") no-repeat left top;
}
#soudanGoFormBtm{
	background: url("/soudanshitsu/image/cms/q_and_a_kadomaru_btm.gif") no-repeat left bottom;
	padding: 6px 7px;
}
#soudanGoFormBtm p.soudanInqFormTxt{
	background: url("/soudanshitsu/image/cms/q_and_a_icon_mail.gif") no-repeat left 1px;
	padding: 0 0 0 50px;
	float: left;
}
#soudanGoFormBtm p.soudanInqFormTxt strong{
	display: block;
	font-size: 0.8em;
	color: #f00;
}
#soudanGoFormBtm p.soudanInqFormBtn{
	float: right;
}
#soudanGoFormBtm p.soudanInqFormBtn a{
	background: url("/soudanshitsu/image/cms/btn_go_form.gif") no-repeat left 1px;
	width: 150px;
	height: 27px;
	display: block;
	text-indent: -999em;
}

/* #soudanGoInquiry */
#soudanGoInquiry{
	width: 748px;
	background: url("/soudanshitsu/image/cms/bg_kdmr2_side.gif") repeat-y left top;
	margin: 0 0 20px 0;
}
#soudanGoInquiryTop{
	background: url("/soudanshitsu/image/cms/bg_kdmr2_top.gif") no-repeat left top;
}
#soudanGoInquiryBtm{
	background: url("/soudanshitsu/image/cms/bg_kdmr2_btm.gif") no-repeat left bottom;
	padding: 6px 7px;
}
#soudanGoInquiryBtm p.soudanInqTxt{
	background: url("/soudanshitsu/image/cms/q_and_a_icon_bikkuri.gif") no-repeat left 1px;
	padding: 0 0 0 35px;
	line-height: 27px;
	float: left;
}
#soudanGoInquiryBtm p.soudanInqBtn{
	float: right;
}
#soudanGoInquiryBtm p.soudanInqBtn a{
	background: url("/soudanshitsu/image/cms/btn_madoguchi.gif") no-repeat left 1px;
	width: 140px;
	height: 27px;
	display: block;
	text-indent: -999em;
}


/* #soudanProducts */
#soudanProducts{
	background: url("/soudanshitsu/image/cms/line_brush_yellow_658_10.jpg") no-repeat left 60px;
}

#soudanProducts h3{
	background: url("/soudanshitsu/image/cms/q_and_a_sub_l_shohin.gif") no-repeat left top;
	width: 365px;
	height: 50px;
	text-indent: -999em;
	margin: 0 0 44px 0;
}

#soudanQandA p.text01{
	margin-bottom: 10px;
	/*line-height: 1.5em;*/
	background: url("/soudanshitsu/image/cms/q_and_a_readtext.gif") no-repeat left top;
	width: 299px;
	height: 33px;
	text-indent: -9999px;
}

/* .blockList */
.blockList{
	margin-bottom: 30px;
	background: url("/soudanshitsu/image/cms/bg_kdmr1_side.gif") repeat-y left top;
}
.blockList.mb15{
	margin-bottom: 15px;
}
.blockList h4{
	margin-bottom: 15px;
	width: 748px;
	height: 44px;
	text-indent: -9999px;
}
.blockList h5{
	width: 718px;
	height: 24px;
	text-indent: -9999px;
}
.blockList .khp{
	margin-bottom: 10px;
	padding: 0 15px 7px 15px;
	background: url("/soudanshitsu/image/cms/bdr_dot.gif") no-repeat 15px bottom;
}
.blockList .khp h5{
	background: url("/soudanshitsu/image/cms/ttl_khp.gif") no-repeat left top;
}
.blockList .ph{
	margin-bottom: 10px;
	padding: 0 15px 7px 15px;
	background: url("/soudanshitsu/image/cms/bdr_dot.gif") no-repeat 15px bottom;
}
.blockList .ph h5{
	background: url("/soudanshitsu/image/cms/ttl_ph.gif") no-repeat left top;
}
.blockList .foods{
	padding: 0 15px 10px 15px;
	background: url("/soudanshitsu/image/cms/bg_kdmr1_btm.gif") no-repeat left bottom;
}
.blockList .foods h5{
	background: url("/soudanshitsu/image/cms/ttl_foods.gif") no-repeat left top;
}
.blockList ul li{
	background: url("/soudanshitsu/image/cms/q_and_a_yaji_org_s.gif") no-repeat left 1px;
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
	width: 159px;
	float: left;
}

#blockListCategory h4{
	background: url("/soudanshitsu/image/cms/ttl_categoryList.gif") no-repeat left top;
}
#blockListProducts h4{
	background: url("/soudanshitsu/image/cms/ttl_productList.gif") no-repeat left top;
}
#blockListTrouble h4{
	background: url("/soudanshitsu/image/cms/ttl_troubleList.gif") no-repeat left top;
}
#blockListTrouble ul{
	padding: 0 15px 10px 15px;
	background: url("/soudanshitsu/image/cms/bg_kdmr1_btm.gif") no-repeat left bottom;
}
#blockListOther h4{
	background: url("/soudanshitsu/image/cms/ttl_otherList.gif") no-repeat left top;
}
#blockListOther ul{
	padding: 0 15px 10px 15px;
	background: url("/soudanshitsu/image/cms/bg_kdmr1_btm.gif") no-repeat left bottom;
}

#otherList{
	margin-bottom: 35px;
	background: url("/soudanshitsu/image/cms/bg_kdmr3_btm.gif") no-repeat left bottom;
}
#otherList h4{
	margin-bottom: 10px;
	width: 240px;
	height: 57px;
	text-indent: -9999px;
}
#otherList ul li{
	background: url("/soudanshitsu/image/cms/q_and_a_yaji_blk_s.gif") no-repeat left 1px;
	padding: 0 0 5px 20px;
}
#otherList .trouble,
#otherList .other{
	margin-right: 14px;
	float: left;
	width: 240px;
}
#otherList .trouble ul,
#otherList .other ul{
	padding: 0 15px 15px 15px;
}
#otherList .trouble h4{
	background: url("/soudanshitsu/image/cms/ttl_trouble.gif") no-repeat left top;
}
#otherList .other h4{
	background: url("/soudanshitsu/image/cms/ttl_other.gif") no-repeat left top;
}
#otherList .search{
	float: left;
	width: 240px;
}
#otherList .search h4{
	background: url("/soudanshitsu/image/cms/ttl_search.gif") no-repeat left top;
}
#otherList .search form{
	width: 208px;
	padding: 0 15px 15px 15px;
	text-align: center;
}
#otherList .search form p{
	margin-bottom: 10px;
	text-align: left;
}
#otherList .search form input.text{
	width: 206px;
	margin-bottom: 5px;
}

#blockDetailListCategory,
#blockDetailListProducts{
	background: url("/soudanshitsu/image/cms/q_and_a_line_orange.gif") no-repeat left 25px;
	margin: 0 0 20px 0;
}
#blockDetailListCategory h4,
#blockDetailListProducts h4{
	background: url("/soudanshitsu/image/cms/q_and_a_icon_hatena.gif") no-repeat left top;
	padding: 0 0 0 25px;
	font-weight: bold;
	line-height: 1.2em;
	color: #ff6e00;
	font-size: 1.2em;
	height: 20px;
}
#blockDetailListCategory h4{
	margin: 0 0 20px 0;
}
#blockDetailListProducts h4{
	margin: 0 0 10px 0;
}
#blockDetailListCategory ul.anchor{
	margin-bottom: 20px;
	border: solid 1px #e0e5e8;
	padding: 5px 10px;
}
#blockDetailListCategory ul.anchor li{
	padding-left: 15px;
	line-height: 1.5;
	background: url("/soudanshitsu/image/cms/ico_anchor.gif") no-repeat left 50%;
	font-weight: bold;
}
#blockDetailListCategory ul.anchor li a{
	font-weight: bold;
}
#blockDetailListCategory h5{
	font-weight: bold;
	font-size: 116%;
	line-height: 1.5;
}
#blockDetailListCategory .list ul,
#blockDetailListProducts .list ul{
	margin-bottom: 15px;
}
#blockDetailListCategory .list ul li,
#blockDetailListProducts .list ul li{
	background: url("/soudanshitsu/image/cms/q_and_a_line_dot_gry_727.gif") no-repeat left bottom;
	margin: 0 0 0 15px;
	padding: 4px 0 7px 0;
}
#blockDetailListCategory .list ul li a,
#blockDetailListProducts .list ul li a{
	background: url("/soudanshitsu/image/cms/q_and_a_yaji_blk_s.gif") no-repeat left 1px;
	padding: 0 0 0 20px;
	display: block;
	line-height: 18px;
}

#relatedProducts{
	background: url("/soudanshitsu/image/cms/q_and_a_line_orange.gif") no-repeat left 25px;
	margin: 0 0 20px 0;
}
#relatedProducts h4{
	background: url("/soudanshitsu/image/cms/q_and_a_icon_hatena.gif") no-repeat left top;
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	font-weight: bold;
	line-height: 1.2em;
	color: #ff6e00;
	font-size: 1.2em;
	height: 20px;
}
#relatedProducts ul{
	margin: 0 0 0 15px;
	padding: 5px 0 0 0;
}
#relatedProducts li{
	background: url("/soudanshitsu/image/cms/q_and_a_yaji_blk_s.gif") no-repeat left 7px;
	float: left;
	width: 346px;
	padding: 6px 0 4px 20px;
}
#relatedProducts li a{
	
}
#relatedProducts li a.categoryLink{
	display: block;
	margin-top: 5px;
}

/* #soudanQandA */
#soudanQandA{
	background: url("/soudanshitsu/image/cms/line_brush_yellow_658_10.jpg") no-repeat left 60px;
}

#soudanQandA h3{
	background: url("/soudanshitsu/image/cms/q_and_a_sub_l.gif") no-repeat left top;
	width: 365px;
	height: 50px;
	text-indent: -999em;
	margin: 0 0 44px 0;
}

#inquiryList{
	background: url("/soudanshitsu/image/cms/q_and_a_line_orange.gif") no-repeat left 33px;
	margin: 0 0 20px 0;
}
#inquiryList h4{
	background: url("/soudanshitsu/image/cms/q_and_a_icon_bikkuri.gif") no-repeat left top;
	margin: 0 0 22px 0;
	padding: 0 0 0 35px;
	font-weight: bold;
	line-height: 26px;
	color: #ff6e00;
	font-size: 1.2em;
	height: 26px;
}
#inquiryList p{
	
}
#inquiryList h5{
	padding-top: 30px;
	margin-bottom: 15px;
	font-size: 116%;
	font-weight: bold;
}
#inquiryList ul{
	padding-left: 20px;
	padding-bottom: 15px;
	background: url("/soudanshitsu/image/cms/q_and_a_line_dot_gry2.gif") repeat-x left bottom;
}
#inquiryList ul.noHeading{
	padding-top: 30px;
}
#inquiryList ul li{
	margin-bottom: 15px;
	padding-left: 25px;
	line-height: 1.5;
}
#inquiryList ul li.tel{
	background: url("/soudanshitsu/image/cms/ico_tel.gif") no-repeat left 2px;
}
#inquiryList ul li.address{
	background: url("/soudanshitsu/image/cms/ico_address.gif") no-repeat left 2px;
}
#inquiryList ul li.mail{
	background: url("/soudanshitsu/image/cms/ico_mail.gif") no-repeat left 2px;
}
#inquiryList ul li strong{
	font-weight: bold;
}
#inquiryList ul li a{
	margin-top: 5px;
	background: url("/soudanshitsu/image/cms/btn_go_form.gif") no-repeat left 1px;
	width: 150px;
	height: 27px;
	display: block;
	text-indent: -999em;
}

.soudanQAbox{
	margin: 0 0 15px 0;
}
.soudanQAbox dt{
	background: #ffffdc url("/soudanshitsu/image/cms/q_and_a_icon_question.gif") no-repeat 2px 2px;
	border: 1px solid #ffaf5a;
	padding: 5px 0 5px 34px;
	margin: 0 0 15px 0;
	display: block;
}
* html .soudanQAbox dt{
	padding: 5px 0 4px 34px;
}
.soudanQAbox dd{
	background: url("/soudanshitsu/image/cms/q_and_a_icon_answer.gif") no-repeat 3px 1px;
	padding: 3px 35px 5px 35px;
	margin: 0 0 5px 0;
	line-height: 1.3em;
}
.soudanQAbox dd p {
	margin-bottom: 1em;
}
.soudanQAbox dd p strong {
	font-size: larger;
}
.soudanQAbox dd img.fig {
	margin: 10px 0;
}
.soudanQAbox dd p.link {
	margin: 10px 0 0 0;
}
.soudanQAbox dd .links {
	padding-top: 20px;
}
.soudanQAbox dd ul.links li {
	margin-bottom: 5px;
}
.soudanQAbox .soudanQAPrint p{
	line-height: 1.3em;
}
.soudanQAbox .soudanQAPrint strong{
	color: #cc0000;
}
.soudanQAbox .soudanQAPrint img{
	margin: 20px 0 50px 0;
}
.soudanQAbox dd table{
	width: 600px;
	margin: 15px 0 15px 23px;
	border-top: 1px solid #71aa37;
	border-left: 1px solid #71aa37;
	color: #666;
}
.soudanQAbox dd th, .soudanQAbox dd td{
	padding: 5px;
	border-bottom: 1px solid #71aa37;
	border-right: 1px solid #71aa37;
}
.soudanQAbox dd th{
	background: #e6ffcd;
	text-align: center;
}
.soudanQAbox dd td{
	background: #ffffff;
}
.soudanQAbox .soudanIceTd{
	text-align: center;
}
.soudanQAbox dd table.otcBanner{
	width: 623px;
	border-collapse:collapse;
	margin: 0;
	border: 0;
}
.soudanQAbox dd table.otcBanner th, .soudanQAbox dd table.otcBanner td{
	vertical-align: top;
	padding: 0;
	border: 0;
}
.soudanQAbox dd table.otcBanner td.left{
	width: 182px;
}
.soudanQAbox dd table.otcBanner td.right{
	padding-left: 20px;
}
.soudanQAbox a img{
	vertical-align: bottom;
}
.soudanQAbox strong{
	font-weight: bold;
}

/*
===================================
soudanshitsu/trouble/index
=================================== */
#soudanTotalTroubleIn{
	background: url("/soudanshitsu/image/cms/line_brush_yellow_658_10.jpg") no-repeat left 45px;
	margin: 0 0 30px 0;
}
#soudanTotalTroubleIn h3{
	background: url("/soudanshitsu/image/cms/q_and_a_sub_m_trouble.gif") no-repeat left top;
	width: 330px;
	height: 40px;
	text-indent: -999em;
	margin: 0 0 14px 0;
}
/*
===================================
soudanshitsu/other/index
=================================== */
#soudanTotalSonotaIn{
	background: url("/soudanshitsu/image/cms/line_brush_yellow_658_10.jpg") no-repeat left 45px;
	margin: 0 0 30px 0;
}
#soudanTotalSonotaIn h3{
	background: url("/soudanshitsu/image/cms/q_and_a_sub_m_others.gif") no-repeat left top;
	width: 330px;
	height: 40px;
	text-indent: -999em;
	margin: 0 0 14px 0;
}
/*
===================================
soudanshitsu/inquiry/index
=================================== */
#soudanInquiryIn{
	background: url("/soudanshitsu/image/cms/line_brush_yellow_658_10.jpg") no-repeat left 45px;
	margin: 0 0 25px 0;
}
#soudanInquiryIn h3{
	height: 40px;
	margin: 0 0 14px 0;
}

.inquiryPhone{
	margin: 0 auto 20px auto;
	position: relative;
	background: url("/soudanshitsu/image/cms/img_phone.gif") no-repeat center bottom;
	width: 748px;
	height: 337px
}
.inquiryPhone .btn{
	position: absolute;
	top: 8px;
	right: 0;
}
.inquiryPhone p{
	margin-top: 10px;
	color: #7D7D7D;
}

.inquiryPhone  h5{
	position: absolute;
	font-size: 12px;
}
.inquiryPhone  h5.foods{
	top: 160px;
	left:552px;
}
.inquiryPhone  h5.khp{
	top: 150px;
	left:25px;
	width: 200px;
	text-align: center;
}
.inquiryPhone  h5.ph{
	top: 160px;
	left: 285px;
}
.inquiryPhone dl{
	text-indent: -9999em;
}

.inquiryPhone .txt_atn{
	left: 271px;
	top:244px;
	position: absolute;
	width: 200px;
	font-size: 10px;
	text-indent: -1em;
	margin-left: 1em;
	line-height: 1.5;
}
.inquiryPhone .txt_atn2{
	left: 525px;
	top:244px;
	position: absolute;
	width: 200px;
	font-size: 10px;
	text-indent: -1em;
	margin-left: 1em;
	line-height: 1.5;
}
.inquiryPhone .txt_red{
	color: #ff0000;
}

#soudanOtherInquiry{
	margin: 0 0 35px 0;
}
#soudanOtherInquiry h4{
	background: url("/soudanshitsu/image/cms/q_and_a_fukidashi_others.gif") no-repeat left top;
	margin: 0 0 10px 0;
	height: 16px;
	text-indent: -999em;
}
#soudanOtherInquiry ul{
	background: url("/soudanshitsu/image/cms/q_and_a_line_ylw_shodow.gif") no-repeat left top;
	padding: 10px 0 0 15px;
}
#soudanOtherInquiry li{
	background: url("/soudanshitsu/image/cms/q_and_a_line_dot_gry_727.gif") no-repeat left bottom;
	padding: 6px 0 7px 0;
	clear: both;
}
#soudanOtherInquiry li p{
	float: left;
}
#soudanOtherInquiry li strong{
	background: url("/soudanshitsu/image/cms/q_and_a_icon_tel.gif") no-repeat left top;
	float: right;
	height: 13px;
	padding: 0 5px 0 25px;
}
#soudanOtherInquiry blockquote p{
	font-size: 0.8em;
	line-height: 1.5em;
	padding: 5px 5px 0 0;
	text-align: right;
}
.soudanCaution{
	margin: 0 0 50px 0;
	padding: 0 0 0 20px;
}
.soudanCaution h5{
	background: url("/soudanshitsu/image/cms/QandA_privacy.gif") no-repeat left top;
	height: 26px;
	text-indent: -999em;
	margin: 0 0 10px 0;
}
.soudanCaution p{
	line-height: 18px;
}
.soudanCaution .CautionList p{
	display: list-item;
	list-style-type: disc;
	margin: 0 0 5px 20px;
}

/* -----------------------------------------------
Search suggest（お客様相談室右下フォーム用）101208 追記
----------------------------------------------- */

#SS_searchForm2 div.SS_suggest { 
font-weight: normal;
z-index: 9;
display: none;
position: absolute;
text-align: left;
margin-top: -25px;
}

#SS_searchForm2 div.SS_suggest {
width:206px;
border-bottom: 1px solid #E5EAEE;
border-right: 1px solid #E5EAEE;
border-left: 1px solid #E5EAEE;
}

* html #SS_searchForm2 div.SS_suggest {
margin-top: -5px; 
margin-left: -125px;
z-index: 10;
}

#SS_searchForm2 div.SS_suggest div.SS_suggestItemOff {
border-top: 1px solid #E5EAEE;
background-color: #FFF;
padding: 1px 2px 1px 4px;
}

#SS_searchForm2 div.SS_suggest div.SS_suggestItemOn {
border-top: 1px solid #E5EAEE;
background-color: #ECF5FA;
padding: 1px 2px 1px 4px;
}

#SS_searchForm2 div.SS_suggest span.SS_suggestKey {
font-size: 11px;
color: #999999;
}

*:first-child+html #SS_searchForm2 div.SS_suggest {
margin-top: -5px; 
margin-left: -125px;
z-index: 10;
}

/*
===================================
soudanshitsu/activities 101210
=================================== */
#contents.activity #mainContents h3{
	margin-bottom: 25px;
	padding-top: 40px;
	background: url("/soudanshitsu/image/cms/QandA_01.gif") no-repeat left top;
}
#contents.activity #mainContents h4{
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: solid 1px #cccccc;
}
#contents.activity #mainContents p{
	font-size: 116%;
	line-height: 1.5;
}
#contents.activity #mainContents li{
	font-size: 116%;
	line-height: 1.5;
}
#contents.activity #mainContents .section01{
	margin-bottom: 50px;
	padding-left: 20px;
}
#contents.activity #mainContents .section01 p{
	margin-bottom: 30px;
}
#contents.activity #mainContents .section01 ol{
	padding: 15px 15px 5px 15px;
	border: solid 1px #cccccc;
}
#contents.activity #mainContents .section01 ol li{
	margin-bottom: 5px;
}
#contents.activity #mainContents .section02{
	margin-bottom: 50px;
	padding-left: 20px;
}
#contents.activity #mainContents .section02 p{
	margin-bottom: 20px;
}
#contents.activity #mainContents .section02 img{
	margin-bottom: 10px;
}
#contents.activity #mainContents .section02 h4 img{
	margin-bottom: 0;
}
/* add 2012.11.06 */
/*#contents.activity #mainContents .section02 .boxLinks{
	padding-right:180px;
}*/
#contents.activity #mainContents .section02 .boxLinks .btnLinks{
	float:left;
}
#contents.activity #mainContents .section02 .boxLinks .txtLinks{
	float:left;
	padding-left:30px;
}
#contents.activity #mainContents .section02 .boxLinks .btnLinks p{
	margin-bottom:0;
}
#contents.activity #mainContents .section02 .boxLinks .btnLinks p a{
	background:url("/soudanshitsu/image/cms/btn_voice.gif") no-repeat scroll left top transparent;
	display:block;
	height:70px;
	text-indent:-9999px;
	width:300px;
}
#contents.activity #mainContents .section02 .boxLinks .btnLinks p a:hover{
	background:url("/soudanshitsu/image/cms/btn_voice_on.gif") no-repeat scroll left top transparent;
}




#contents.activity #mainContents .section03{
	margin-bottom: 20px;
	padding-left: 20px;
}
#contents.activity #mainContents .section03 p{
	margin-bottom: 20px;
}
#contents.activity #mainContents .section03 ol{
	margin-bottom: 20px;
	padding: 15px 15px 5px 15px;
	border: solid 1px #cccccc;
	position: relative;
}
#contents.activity #mainContents .section03 ol li{
	margin-bottom: 5px;
	width: 338px;
	height: 21px;
}
#contents.activity #mainContents .section03 ol li.li04{
	position: absolute;
	left: 353px;
	top: 15px;
}
#contents.activity #mainContents .section03 ol li.li05{
	position: absolute;
	left: 353px;
	top: 41px;
}


/*
soudanshitsu/info/
*/

#soudanH2info{
	background: url("/soudanshitsu/image/q_and_a_title_info02.gif") no-repeat left top;
	height: 30px;
	width: 382px;
	margin: 0 0 12px 0;
	text-indent: -999em;
}


#contents.soudanshitsu .detail_header{
	background:url("/soudanshitsu/image/q_and_a_line_ylw_shodow.gif") repeat-x left 35px;
}
#contents.soudanshitsu .detail_header .detail_title{
	position: relative;
}
#contents.soudanshitsu .detail_header .detail_title h2{
	padding: 0 ! important;
	text-indent: -9999em;
}
#contents.soudanshitsu .detail_header .detail_title #date{
	position: absolute;
	top: 8px;
	right: 0;
	text-align: right;
	font-size: 138%;
}
#contents.soudanshitsu .detail_header .detail_title p{
	margin-left:10px;
	padding: 5px 20px;
	display: inline;
	position: relative;
	top: 15px;
	background-color: #8c95cc;
	color: #fff;
	font-weight: bold;
	font-size: 87.5%;
	text-align: center;
}
#contents.soudanshitsu .detail_header h3{
	margin:15px 30px;
	padding: 0;
	height: auto;
	font-weight: bold;
	background: none;
	text-indent: 0;
	font-size: 150%;
}
#contents.soudanshitsu .detail_header #soudanInfo{
	margin-top: 30px;
}

#contents.soudanshitsu .detail_main .cmp{
	margin: 5px 0 30px 0;
	text-align: right;
	font-weight: bold;
	font-size: 125%;
}

#contents.soudanshitsu .detail_main h4.reference{
	padding: 7px 0 0 10px;
	margin-bottom: 10px;
	background: url("/soudanshitsu/image/bg_title_reference.jpg") top left no-repeat;
	height: 25px;
	font-weight: bold;
	font-size: 137%;
	color: #fff;
}

#contents.soudanshitsu .detail_main .textarea{
	margin-bottom: 40px;
	font-size: 125%;
	line-height: 1.5;
}
#contents.soudanshitsu .detail_main .link{
	margin-bottom: 40px;
}
#contents.soudanshitsu .detail_main .link dt{
	margin-bottom: 10px;
}
#contents.soudanshitsu .detail_main .link dd{
	padding-left:20px;
	background: url("/rd/image/ico_arrow_black.gif") left 5px no-repeat;
	font-size: 128%;
	line-height: 1.5;
}
#contents.soudanshitsu .detail_main h5{
	margin-bottom: 15px;
}

#contents.soudanshitsu .detail_main address{
	margin-bottom: 20px;
	font-size: 128%;
}

#contents.soudanshitsu .detail_main address .tell{
	font-weight: bold;
	font-size: 128%;
}
#contents.soudanshitsu .detail_main .atn{
}
/*
soudanshitsu/voice/index.html
 add 2012.11.06 
*/
#contents.voice #mainContents h3{
	background: url("/soudanshitsu/image/cms/QandA_01.gif") no-repeat scroll left top transparent;
	margin-bottom: 20px;
	padding-top: 40px;
}
#contents.voice #mainContents .txtRead{
	margin:0 0 20px 20px;
}
#contents.voice #mainContents .section01 {
	margin-left:20px;
}
#contents.voice #mainContents .section01 a {
	font-size:14px;
	line-height:1.5;
}
#contents.voice #mainContents .section01 div{
	float:left;
	width:344px;
}
#contents.voice #mainContents .section01 .unit01{
	padding-right:40px;
}
#contents.voice #mainContents .section01 .unit01 .box,
#contents.voice #mainContents .section01 .unit02 .box{
	background: url("/image/common/bdr_dot_gray.gif") repeat-x scroll left top transparent;
	padding-bottom: 10px;
	padding-top: 10px;
}
#contents.voice #mainContents .section01 div p{
	border:solid 1px #E0E5E8;
	float:left;
	padding:1px;
}
#contents.voice #mainContents .section01 div h4{
	float:left;
	padding-left:15px;
	width:211px;
}
/*
 add 2012.11.07 
soudanshitsu/voice/detail.html
*/
#contents.voiceDetail #mainContents .section1{
	background: url("/soudanshitsu/image/cms/q_and_a_line_dot_gry2.gif") repeat-x scroll left bottom transparent;
	margin-bottom: 35px;
}
#contents.voiceDetail #mainContents .section1 .unit1{
	margin-bottom: 15px;
}
#contents.voiceDetail #mainContents h2{
	margin-bottom:22px;
}
#contents.voiceDetail #mainContents h3{
	border-left: 5px solid #565633;
	line-height: 1em;
	padding-left:10px;
	padding-top:2px;
}
#contents.voiceDetail #mainContents h3 span{
	margin-bottom:12px;
	font-size: 20px;
	font-weight:bold;
	line-height: 1.3;
	display:block;
}
#contents.voiceDetail #mainContents .txtRead{
	margin-bottom:25px;
}
#contents.voiceDetail #mainContents .txtRead p{
	font-size: 14px;
	line-height: 1.5 !important;
}
#contents.voiceDetail #mainContents .imageDetail{
	border:solid 1px #E0E5E8;
	padding:1px;
	margin-bottom:30px;
}
#contents.voiceDetail #mainContents .txtReport{
	margin-bottom:30px;
}
#contents.voiceDetail #mainContents .txtReport h4{
	font-weight:bold;
	font-size:14px;
	background: url("/soudanshitsu/voice/image/line_01.gif") no-repeat scroll left bottom transparent;
	margin-bottom:5px;
	padding-bottom:5px;
}
#contents.voiceDetail #mainContents .txtReport p{
	font-size: 14px;
	line-height: 1.5 !important;
}
#contents.voiceDetail #mainContents .linkInfo{
	margin-bottom: 20px;
}
#contents.voiceDetail #mainContents .linkInfo h4{
	margin-bottom:10px;
}
#contents.voiceDetail #mainContents .linkInfo ul li{
	margin-bottom:10px;
}
#contents.voiceDetail #mainContents .linkInfo ul li a {
	background: url("/soudanshitsu/image/cms/q_and_a_yaji_blk_s.gif") no-repeat scroll left 1px transparent;
	/*display: block;*/
	padding: 0 0 0 20px;
	font-size: 14px;
}
#contents.voiceDetail #mainContents .linkInfo ul li img {
	margin-left: 5px;
	vertical-align: text-bottom;
}
#contents.voiceDetail #mainContents .linkOther{
	margin-bottom:15px;
}
#contents.voiceDetail #mainContents .linkOther h4{
	margin-bottom:5px;
}
#contents.voiceDetail #mainContents .linkOther ul{
	background: url("/soudanshitsu/image/cms/q_and_a_line_ylw_shodow.gif") no-repeat scroll left top transparent;
	padding: 10px 0 0 15px;
}
#contents.voiceDetail #mainContents .linkOther ul li{
	margin-bottom:3px;
	background: url("/soudanshitsu/image/cms/q_and_a_line_dot_gry_727.gif") no-repeat scroll left bottom transparent;
	padding: 6px 0 7px;
}
#contents.voiceDetail #mainContents .linkOther ul li a{
	background: url("/soudanshitsu/image/cms/q_and_a_yaji_blk_s.gif") no-repeat scroll left 1px transparent;
	display: block;
	line-height: 18px;
	padding: 0 0 0 20px;
	font-size: 14px;
}
#contents.voiceDetail #mainContents .linkOtherIndex{
	margin-bottom:10px;
}
#contents.voiceDetail #mainContents .linkOtherIndex img{
	margin-right:5px;
	vertical-align: text-bottom;
}