/*==========================================
html
==========================================*/
html {
overflow-y: scroll;
}
/*==========================================
body
==========================================*/
body {
margin: 0;
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
background-color: #FFF;
font-size: 90%;
line-height: 120%;
text-align: center;
color: #222222;
behavior:url("/css/csshover.htc");
behavior: url("/lib2/ie6/css/csshover3.htc");
-webkit-text-size-adjust: 100%;
}

div, ul, li {
margin: 0;
padding: 0;
border: 0;
display: block;
}
h1, h2, h3, h4, h5, h6, li, pre, div{
margin: 0;
padding: 0;
}

#header_frame p,#sidenavi_frame p,#footer_frame p {
margin: 0;
padding: 0;
}

h1, h2, h3, h4, h5, h6 {
font-weight: bold;
padding: 0;
margin: 0;
}

h3 {
line-height: normal;
padding: 3px 0 16px 25px;
color: #FFFFFF;
font-size: 24px;
background: url(/images/common/pageheader.jpg) 0 0 no-repeat;
}

h4 {
font-weight: normal;
font-size:12px;
padding: 0;
margin: 0;
height:29px;
font-family: "メイリオ", "ヒラギノ角ゴ Pro W3";
}

h5, h6 {
font-size: 1.2em;
}

a{
text-decoration: underline;
}

a:link, a:visited {
color: #0033FF;
text-decoration: none;
}

a:hover, a:active {
color: #0033FF;
text-decoration: underline;
}

hr {
clear: both;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1px solid #999;
color: #FFF;
background-color: inherit;
}

/*p img { display: inline; margin: 2px;}*/

iframe {
border: 0;
margin: 0;
border: 0;
}

/* img ------------------------------------------*/
img.left{
margin-right:10px;
margin-bottom:10px;
float:left;
}

img.right{
margin-left:10px;
margin-bottom:10px;
float:right;
}

/* Decoration ------------------------------------------*/
.hide { position:absolute;top:0;left:-9999px; font-size:12px; }

.floatl{float:left;}
.floatr{float:right;}

.block{display:block;}

.clear{clear: both;}

.text_right {text-align: right;}

.short_text {letter-spacing:-0.05em;}

.bold_text {font-weight: bold;}

.small_text {
font-size: 90%;
}

.large_text {
font-size: 120%;
}

.large2_text {
font-size: 2em;
}

.large_bold_text {
font-size: 1.2em;
font-weight: bold;
}

.red {
color: #FF0000;
}

.red2 {
color: #CC0000;
}

.blue {
font-size: 14px;
line-height: 125%;
font-weight: bold;
color: #0b8fff;
}

.blue2 {
font-size: 10px;
line-height: 125%;
color: #0b8fff;
}

.blue3 {
font-size: 12px;
line-height: 125%;
font-weight: bold;
color: #0b8fff;
}

.blue4 {
font-size: 10px;
line-height: 125%;
font-weight: bold;
color: #0b8fff;
}

.orenge {
font-size: 14px;
line-height: 125%;
font-weight: bold;
color: #f1790e;
}

.price_red {
font-size: 14px;
line-height: 125%;
font-weight: bold;
color: #fe0000;
}

/*=================================
フォント
=================================*/
.white {color: #FFFFFF;}
.black {color: #000000;}

.f_bold{font-weight:bold;}
.f_normal{font-weight:normal !important;}

.f_12{font-size:12px !important;}
.f_14{font-size:14px !important;}
.f_15{font-size:15px !important;}
.f_16{font-size:16px !important;}
.f_18{font-size:18px !important;}
.f_20{font-size:20px !important;}
.f_24{font-size:24px !important;}
.f_28{font-size:28px !important;}
.f_30{font-size:30px !important;}
.f_32{font-size:32px !important;}
.f_40{font-size:40px !important;}
.f_60{font-size:60px !important;}

.f_black{color:#222222 !important;}
.f_orange{color:#fe6d00 !important;}
.f_yellow{color:#fa8f02 !important;}
.f_green{color:#1F9A2C !important;}
.f_red{color:#EB0000 !important;}

.txtl{text-align:left !important;}
.txtr{text-align:right !important;}
.txtc{text-align:center !important;}

/*----- 別ウインドウ -----*/
.a_txt_blank:after {
content: url(/img/common/new_window.png);
margin-left: 5px;
}
/*----- 斜体 -----*/
.syatai {
font-style: oblique;
}

.new_logo {
display: block;
width: 35px;
height: 13px;
background: url(/wc/washlet/list/img/new-logo.gif) 0 0 no-repeat;
}

.cart_buy_num {
width:15px;
}

form.newWIN :hover,
form.newWIN :hover input,
a.rollover:hover,
a.rollover:hover img,
.btn_cart:hover {
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}
.BtnForm1 {
margin:0;
}

/* form tab --------------------------------------------*/
form {
margin: 0;
padding: 0;
}

/* for renewal --------------------------------------------*/
.alileft {
text-align:left;
}
.alicenter {
text-align:center;
}
.aliright {
text-align:right;
}

.valitop {
vertical-align:top;
}
.valimiddle {
vertical-align:middle;
}
.valibottom {
vertical-align:bottom;
}

.marginbottom8px {
margin-bottom:8px;
}

.areatext {
line-height:250%;
font-size:12px;
}

/* position --------------------------------------------*/
.center{
text-align:center;
margin:0 auto !important;
}

/*=================================
margin/padding 
=================================*/
.ma0{margin:0 !important;}
.ml0{margin-left:0 !important;}
.mr0{margin-right:0 !important;}
.mt0{margin-top:0 !important;}
.mb0{margin-bottom:0 !important;}
.ma5{margin:5px !important;}
.ml5{margin-left:5px !important;}
.mr5{margin-right:5px !important;}
.mt5{margin-top:5px !important;}
.mb5{margin-bottom:5px !important;}
.ma10{margin:10px !important;}
.ml10{margin-left:10px !important;}
.mr10{margin-right:10px !important;}
.mt10{margin-top:10px !important;}
.mb10{margin-bottom:10px !important;}
.ma15{margin:15px !important;}
.ml15{margin-left:15px !important;}
.mr15{margin-right:15px !important;}
.mt15{margin-top:15px !important;}
.mb15{margin-bottom:15px !important;}
.ma20{margin:20px !important;}
.ml20{margin-left:20px !important;}
.mr20{margin-right:20px !important;}
.mt20{margin-top:20px !important;}
.mb20{margin-bottom:20px !important;}
.ma25{margin:25px !important;}
.ml25{margin-left:25px !important;}
.mr25{margin-right:25px !important;}
.mt25{margin-top:25px !important;}
.mb25{margin-bottom:25px !important;}
.ma30{margin:30px !important;}
.ml30{margin-left:30px !important;}
.mr30{margin-right:30px !important;}
.mt30{margin-top:30px !important;}
.mb30{margin-bottom:30px !important;}
.ma40{margin:40px !important;}
.ml40{margin-left:40px !important;}
.mr40{margin-right:40px !important;}
.mt40{margin-top:40px !important;}
.mb40{margin-bottom:40px !important;}
.ma50{margin:50px !important;}
.ml50{margin-left:50px !important;}
.mr50{margin-right:50px !important;}
.mt50{margin-top:50px !important;}
.mb50{margin-bottom:50px !important;}
.ma55{margin:55px !important;}
.ml55{margin-left:55px !important;}
.mr55{margin-right:55px !important;}
.mt55{margin-top:55px !important;}
.mb55{margin-bottom:55px !important;}
.ma60{margin:60px !important;}
.ml60{margin-left:60px !important;}
.mr60{margin-right:60px !important;}
.mt60{margin-top:60px !important;}
.mb60{margin-bottom:60px !important;}
.ma65{margin:65px !important;}
.ml65{margin-left:65px !important;}
.mr65{margin-right:65px !important;}
.mt65{margin-top:65px !important;}
.mb65{margin-bottom:65px !important;}
.ma70{margin:70px !important;}
.ml70{margin-left:70px !important;}
.mr70{margin-right:70px !important;}
.mt70{margin-top:70px !important;}
.mb70{margin-bottom:70px !important;}
.ma75{margin:75px !important;}
.ml75{margin-left:75px !important;}
.mr75{margin-right:75px !important;}
.mt75{margin-top:75px !important;}
.mb75{margin-bottom:75px !important;}
.ma80{margin:80px !important;}
.ml80{margin-left:80px !important;}
.mr80{margin-right:80px !important;}
.mt80{margin-top:80px !important;}
.mb80{margin-bottom:80px !important;}
.ma85{margin:85px !important;}
.ml85{margin-left:85px !important;}
.mr85{margin-right:85px !important;}
.mt85{margin-top:85px !important;}
.mb85{margin-bottom:85px !important;}
.ma90{margin:90px !important;}
.ml90{margin-left:90px !important;}
.mr90{margin-right:90px !important;}
.mt90{margin-top:90px !important;}
.mb90{margin-bottom:90px !important;}
.ma95{margin:95px !important;}
.ml95{margin-left:95px !important;}
.mr95{margin-right:95px !important;}
.mt95{margin-top:95px !important;}
.mb95{margin-bottom:95px !important;}
.ma100{margin:100px !important;}
.ml100{margin-left:100px !important;}
.mr100{margin-right:100px !important;}
.mt100{margin-top:100px !important;}
.mb100{margin-bottom:100px !important;}
.mla{margin-left:auto !important;}
.mra{margin-right:auto !important;}
.pa0{padding:0px !important;}
.pt0{padding-top:0px !important;}
.pb0{padding-bottom:0px !important;}
.pl0{padding-left:0px !important;}
.pr0{padding-right:0px !important;}
.pa5{padding:5px !important;}
.pt5{padding-top:5px !important;}
.pb5{padding-bottom:5px !important;}
.pl5{padding-left:5px !important;}
.pr5{padding-right:5px !important;}
.pa10{padding:10px !important;}
.pt10{padding-top:10px !important;}
.pb10{padding-bottom:10px !important;}
.pl10{padding-left:10px !important;}
.pr10{padding-right:10px !important;}
.pa15{padding:15px !important;}
.pt15{padding-top:15px !important;}
.pb15{padding-bottom:15px !important;}
.pl15{padding-left:15px !important;}
.pr15{padding-right:15px !important;}
.pa20{padding:20px !important;}
.pt20{padding-top:20px !important; }
.pb20{padding-bottom:20px !important;}
.pl20{padding-left:20px !important;}
.pr20{padding-right:20px !important;}
.pa25{padding:25px !important;}
.pt25{padding-top:25px !important; }
.pb25{padding-bottom:25px !important;}
.pl25{padding-left:25px !important;}
.pr25{padding-right:25px !important;}
.pa30{padding:30px !important;}
.pt30{padding-top:30px !important;}
.pb30{padding-bottom:30px !important;}
.pl30{padding-left:30px !important; }
.pr30{padding-right:30px !important;}
.pa50{padding:50px !important;}
.pt50{padding-top:50px !important;}
.pb50{padding-bottom:50px !important;}
.pl50{padding-left:50px !important;}
.pr50{padding-right:50px !important;}



/* border --------------------------------------------*/

.line_black_dotted {
margin: 20px 0;
clear: both;
border-bottom: dotted 1px #999;
}


/* --------------------------------------------------------------------------- */
/* frame */
/* --------------------------------------------------------------------------- */
#main_frame {
text-align: center;
width: 950px;
margin: 0px auto 0px auto;
font-size: 14px;
color: #222222;
}
#header_frame {
margin: 0;
padding: 0;
width: 950px;
/*height: 82px;*/
}
#sidenavi_frame {
text-align:left;
float: left;
margin: 0;
width: 175px;
}
#content_frame_nosidenavi {
text-align:left;
margin: 16px 0;
width: 752px;
}

#content_frame {
text-align:left;
margin:16px 0 0 20px;
float: left;
width: 560px;
}

#footer_frame {
clear: both;
text-align: center;
margin: 0;
padding: 0;
width: 950px;
height: 82px;
}

#content_frame_old01 {
text-align:left;
margin: 16px 0 16px 14px;
pading-left:15px;
float: left;
width: 560px;
/* oldy[WpF*/	
}

/* --------------------------------------------------------------------------- */
/* header */
/* --------------------------------------------------------------------------- */



#header_frame .sitecatch a {
width: 546px;
height: 32px;
float: left;
background-color:#FFFFFF;
background: url(../images/common/hd_01.jpg) 0 0 no-repeat;
}

#header_frame .search_form {
width: 206px;
height: 32px;
padding-top:2px;
background-color:#FFFFFF;
background: url(../images/common/hd_02.jpg) 0 0 no-repeat;
float: right;
}



#header_frame .site_logo a {
display:block;
width: 240px;
height: 85px;
margin:0;
padding:0;
background-color:#FFFFFF;
background: url(../images/common/hd_03.gif) 0 0 no-repeat;
float: left;
}

#header_frame .site_logo_top a {
display:block;
width: 240px;
height: 85px;
margin:0;
padding:0;
background-color:#FFFFFF;
background: url(../images/common/hd_03.gif) 0 0 no-repeat;
float: left;
}

#header_frame .navi_sub {
width: 380px;
height: 85px;
margin:0;
padding:0;
background-color:#FFFFFF;
float: left;
}


#header_frame .hm_estimate a {
display:block;
width: 132px;
height: 85px;
margin:0;
padding:0;
background-color:#FFFFFF;
background:url(../images/common/hd_08.gif) 0 0 no-repeat;
float: right;
}

#header_frame .hm_estimate a:hover {
background: url(../images/common/hd_08b.jpg) 0 0 no-repeat;
}


#header_frame .navi_diy a {
display:block;
width: 95px;
height: 59px;
margin:0;
padding:0;
background-color:#FFFFFF;
background: url(../images/common/hd_04.gif) 0 0 no-repeat;
float: left;
}

#header_frame .navi_diy a:hover {
background: url(../images/common/hd_04b.gif) 0 0 no-repeat;
}


#header_frame .navi_seshu a {
display:block;
width: 95px;
height: 59px;
margin:0;
padding:0;
background-color:#FFFFFF;
background: url(../images/common/hd_05.gif) 0 0 no-repeat;
float: left;
}

#header_frame .navi_seshu a:hover {
background: url(../images/common/hd_05b.gif) 0 0 no-repeat;
}


#header_frame .navi_koji a {
display:block;
width: 95px;
height: 59px;
margin:0;
padding:0;
background-color:#FFFFFF;
background: url(../images/common/hd_06.gif) 0 0 no-repeat;
float: left;
}

#header_frame .navi_koji a:hover {
background: url(../images/common/hd_06b.gif) 0 0 no-repeat;
}

#header_frame .navi_gyosha a {
display:block;
width: 95px;
height: 59px;
margin:0;
padding:0;
background-color:#FFFFFF;
background: url(../images/common/hd_07.gif) 0 0 no-repeat;
float: right;
}

#header_frame .navi_gyosha a:hover {
background: url(../images/common/hd_07b.gif) 0 0 no-repeat;
}



#header_frame .aniv {
display:block;
width: 380px;
height: 26px;
margin:0;
padding:0;
background-color:#FFFFFF;
background: url(../images/common/hd_09.gif) 0 0 no-repeat;
clear:both;
}


#header_frame .hm_sitetop a {
display:block;
width: 122px;
height: 27px;
margin:0;
padding:0;
background-color:#FFFFFF;
background:url(../images/common/hd_navie_01.gif) 0 0 no-repeat;
float: left;
}

#header_frame .hm_sitetop_index {
/*type_index.htm*/
display:block;
width: 122px;
height: 27px;
margin:0;
padding:0;
background-color:#FFFFFF;
background:url(../images/common/hd_navie_01index.gif) 0 0 no-repeat;
float: left;
}

#header_frame .hm_sitetop a:hover {
background:url(../images/common/hd_navie2_01.gif) 0 0 no-repeat;
}

#header_frame .hm_beginner a {
display:block;
width: 105px;
height: 27px;
margin:0;
padding:0;
background-color:#FFFFFF;
background:url(../images/common/hd_navie_02.gif) 0 0 no-repeat;
float: left;
}

#header_frame .hm_beginner a:hover {
background: url(../images/common/hd_navie2_02.gif) 0 0 no-repeat;
}


#header_frame .hm_generalinfo a {
display:block;
width: 105px;
height: 27px;
margin:0;
padding:0;
background-color:#FFFFFF;
background: url(../images/common/hd_navie_03.gif) 0 0 no-repeat;
float: left;
}

#header_frame .hm_generalinfo a:hover {
background: url(../images/common/hd_navie2_03.gif) 0 0 no-repeat;
}


#header_frame .hm_news a {
display:block;
width: 105px;
height: 27px;
margin:0;
padding:0;
background-color:#FFFFFF;
background: url(../images/common/hd_navie_04.gif) 0 0 no-repeat;
float: left;
}

#header_frame .hm_company a {
display:block;
width: 105px;
height: 27px;
margin:0;
padding:0;
background-color:#FFFFFF;
background: url(../images/common/hd_navie_05.gif) 0 0 no-repeat;
float: left;
}

#header_frame .hm_company a:hover {
background: url(../images/common/hd_navie2_05.gif) 0 0 no-repeat;
}

#header_frame .hm_news a:hover {
background: url(../images/common/hd_navie2_04.gif) 0 0 no-repeat;
}

#header_frame .hm_faq a {
display:block;
width: 105px;
height: 27px;
margin:0;
padding:0;
background-color:#FFFFFF;
background: url(../images/common/hd_navie_06.gif) 0 0 no-repeat;
float: left;
}

#header_frame .hm_faq a:hover {
background: url(../images/common/hd_navie2_06.gif) 0 0 no-repeat;
}


#header_frame .hm_cart a {
display:block;
width: 105px;
height: 27px;
margin:0;
padding:0;
background-color:#FFFFFF;
background: url(../images/common/hd_navie_07.gif) 0 0 no-repeat;
float: right;
}

#header_frame .hm_cart a:hover {
background: url(../images/common/hd_navie2_07.gif) 0 0 no-repeat;
}


#query {
width: 110px;
border: 1px solid #666;
border-width: 2px 1px 1px 2px;
border-style: solid;
border-color: #999;
}

.letterspacing {
letter-spacing:-0.1em;
}

#visiter_counter {
margin-bottom:8px;
width:176px;
}

#visiter {
width: 176px;
height:	43px;
border: 0;
}

#sidenavi_frame .staff_title {
margin: 5px 0 0 0;
width: 176px;
height:	38px;
background:url(/images/common/sidenavi/title_staffblog.jpg) 0 0 no-repeat;
}



#sidenavi_frame .delivery {
width: 168px;
margin: 0 0 8px 0;
background: #F6F6F6;
border: solid 4px #F9F9F9;
text-align:center;
}

#sidenavi_frame .delivery a {
margin: 0 0 4px 0;
display: block;
padding: 0;
width: 168px;
}

#sidenavi_frame .delivery .delivery_button_1 {
margin-top:4px;
height: 56px;
background: url(/images/common/sidenavi/deli1.jpg) 0 0 no-repeat;
}

#sidenavi_frame .delivery .delivery_button_2 {
margin-top:4px;
height: 124px;
background: url(/images/common/sidenavi/deli2b.gif) 0 0 no-repeat;
}

#sidenavi_frame .delivery .delivery_button_3 {
margin-top:4px;
margin-bottom:4px;
height: 108px;
background: url(/images/common/sidenavi/deli3.gif) 0 0 no-repeat;
}

#sidenavi_frame div.floorguide a.floorguide_title {
display:block;
width:176px;
height:36px;
background:url(/images/common/sidenavi/title_floorguide.jpg) 0 0 no-repeat;
}

#sidenavi_frame div.floorguide a:hover.floorguide_title {
background:url(/images/common/sidenavi/title_floorguide.jpg) 0 0 no-repeat;
}


#sidenavi_frame .floorguide a.category_bg {
display:block;
width:176px;
height:33px;
background:url(/images/common/sidenavi/category_bg.jpg) 0 0 no-repeat;
font-size:13px;
vertical-align:bottom;
}

#sidenavi_frame .floorguide a:hover.category_bg {
background:url(/images/common/sidenavi/category_bg_on.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide a.category_bg2 {
display:block;
width:176px;
height:33px;
background:url(/images/common/sidenavi/category_bg_3.jpg) 0 0 no-repeat;
font-size:13px;
vertical-align:bottom;
}

#sidenavi_frame .floorguide a:hover.category_bg2 {
background:url(/images/common/sidenavi/category_bg_3_on.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide div.category_line {
background:url(/images/common/sidenavi/category_line.jpg) 0 0 no-repeat;
height:4px;
width:176px;
}

#sidenavi_frame .floorguide div.category_btmline {
border-top:1px solid #CCCCCC;
}

/**/

#sidenavi_frame .floorguide a.childcategory_bg {
display:block;
width:176px;
height:25px;
background:url(/images/common/sidenavi/childcategory_bg02.gif) 0 0 no-repeat;
font-size:12px;
vertical-align:bottom;
}

#sidenavi_frame .floorguide a:hover.childcategory_bg {
background:url(/images/common/sidenavi/childcategory_bg02_on.gif) 0 0 no-repeat;
}

#sidenavi_frame .floorguide ul.gchild a.childcategory_bg {
background:url(/images/common/sidenavi/childcategory_bg.gif) 0 0 no-repeat;
}

#sidenavi_frame .floorguide ul.gchild a:hover.childcategory_bg {
background:url(/images/common/sidenavi/childcategory_bg03_on.gif) 0 0 no-repeat;
}

#sidenavi_frame .floorguide ul.gchild:hover a.childcategory_bg {
background:url(/images/common/sidenavi/childcategory_bg03_on.gif) 0 0 no-repeat;
}

#sidenavi_frame .floorguide ul.gchild_open a.childcategory_bg {
background:url(/images/common/sidenavi/childcategory_bg03.gif) 0 0 no-repeat;
}

#sidenavi_frame .floorguide ul.gchild_open a:hover.childcategory_bg {
background:url(/images/common/sidenavi/childcategory_bg03_on.gif) 0 0 no-repeat;
}

#sidenavi_frame .floorguide ul.gchild_open:hover a.childcategory_bg {
background:url(/images/common/sidenavi/childcategory_bg03_on.gif) 0 0 no-repeat;
}

#sidenavi_frame .floorguide a.childcategory_bg span.childcategory_common {
display:block;
height:25px;
padding:5px 0 0 32px;
background:url(/images/common/sidenavi/childcategory_icon.gif) 4px 3px no-repeat;
}

#sidenavi_frame .floorguide a.childcategory_bg span.childcategory_common:not(\*|*) { height:20px; }

#sidenavi_frame .floorguide a.childcategory_bg span.childcategory_common_sub {
display:block;
height:25px;
padding:5px 0 0 40px;
background:url(/images/common/sidenavi/childcategory_icon.gif) 12px 3px no-repeat;
}

#sidenavi_frame .floorguide a.childcategory_bg span.childcategory_common_sub:not(\*|*) { height:20px; }

/**/

/**/

#sidenavi_frame .floorguide ul.gchild:hover li {
display:inline;
}

#sidenavi_frame .floorguide ul.gchild li ul {
display:none;
position:absolute;
margin:-25px 0 0 169px;
background:url(/images/common/sidenavi/gchildcategory_bg_sidearrow.gif) 0px 7px no-repeat;
}

#sidenavi_frame .floorguide ul.gchild:hover li ul {
display:inline;
}

#sidenavi_frame .floorguide ul.gchild:hover li ul li {
display:inline;
}

#sidenavi_frame .floorguide ul.gchild_open li ul li {
display:inline;
}

#sidenavi_frame .floorguide ul.gchild li.gchild_list a {
display:block;
width:150px;
height:25px;
margin-left:5px;
font-size:12px;
border-left:1px solid #D4DFFD;
border-right:1px solid #D4DFFD;
background-color:#FAFBFE;
}

#sidenavi_frame .floorguide ul.gchild li.gchild_list a:hover {
background-color:#D7E1FD;
background-image:none;
cursor:pointer;
}


#sidenavi_frame .floorguide ul.gchild li.gchild_list a span {
display:block;
height:25px;
padding:5px 0 0 7px;
}

#sidenavi_frame .floorguide ul.gchild li.gchildcategory_hdline span {
display:block;
width:152px;
height:1px;
background-color:#D4DFFD;
margin:0 0 0 5px;
padding:0px;
}

#sidenavi_frame .floorguide ul.gchild li.gchildcategory_ftline span {
display:block;
width:152px;
height:1px;
background-color:#D4DFFD;
margin:0 0 0 5px;
padding:0px;
}


#sidenavi_frame .floorguide ul.gchild_open li ul li.gchild_list a {
display:block;
width:176px;
height:25px;
background:url(/images/common/sidenavi/gchildcategory_bg.gif) 0 0 no-repeat;
font-size:12px;
}

#sidenavi_frame .floorguide ul.gchild_open li ul li.gchild_list a span {
display:block;
height:25px;
padding:5px 0 0 32px;
}


#sidenavi_frame .floorguide ul.gchild_open li ul li.gchild_list a:hover {
background:url(/images/common/sidenavi/gchildcategory_bg_on.gif) 0 0 no-repeat;
cursor:pointer;
}

#sidenavi_frame .floorguide ul.gchild_open li ul li.gchildcategory_hdline span {
display:block;
width:176px;
height:6px;
background:url(/images/common/sidenavi/gchildcategory_bg_hdline.gif) 0 0 no-repeat;
margin:0px;
padding:0px;
}

#sidenavi_frame .floorguide ul.gchild_open li ul li.gchildcategory_ftline span {
display:block;
width:176px;
height:5px;
background:url(/images/common/sidenavi/gchildcategory_bg_ftline.gif) 0 0 no-repeat;
margin:0px;
padding:0px;
}

/**/

#sidenavi_frame .floorguide a.nochild {
background:url(/images/common/sidenavi/category_bg02.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide a:hover.nochild {
background:url(/images/common/sidenavi/category_bg02_on.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide a.nochild2 {
background:url(/images/common/sidenavi/category_bg02_3.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide a:hover.nochild2 {
background:url(/images/common/sidenavi/category_bg02_3_on.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide a.open {
background:url(/images/common/sidenavi/category_bg03.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide a:hover.open {
background:url(/images/common/sidenavi/category_bg03_on.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide a.open2 {
background:url(/images/common/sidenavi/category_bg03_3.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide a:hover.open2 {
background:url(/images/common/sidenavi/category_bg03_3_on.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide .itemmenu_title {
width:176px;
height:25px;
background:url(/images/common/sidenavi/title_itemmenu.jpg) 0 0 no-repeat;
}

#sidenavi_frame .floorguide .contentsmenu_title {
width:176px;
height:25px;
background:url(/images/common/sidenavi/title_contentsmenu.jpg) 0 0 no-repeat;
margin-top:10px;
}

#sidenavi_frame .floorguide .contentsmenu_title2 {
width:176px;
height:26px;
background:url(/images/common/sidenavi/title_contentsmenu2.jpg) 0 0 no-repeat;
margin-top:10px;
}

#sidenavi_frame p.calender_title {
display:block;
width:176px;
height:36px;
background:url(/images/common/sidenavi/title_calender.jpg) 0 0 no-repeat;
margin-top:10px;
}

#calender_frame {
width: 174px;
height:	175px;
border: 0;
margin:4px 0;
padding: 0;
}

#sidenavi_frame .calender_back {
margin-bottom:8px;
width: 174px;
text-align: center;
border: 1px solid #DDDBD4;
}

#sidenavi_frame .calender {
margin: 0px auto;
width: 165px;
text-align: center;
}

#sidenavi_frame .calender_message {
font-size: 12px;
line-height: 16px;
text-align: center;
}

#sidenavi_frame .calender .calender_table {
border: 1 solid #FFF;
font-size: 13px;
margin: 0 0 0 10px;
}

#sidenavi_frame .calender .calender_table td {
text-align: center;
vertical-align: middle;
width: 18px;
height: 16px;
}

#sidenavi_frame .calender .calender_table .calender_week {
background: #EEE;
font-size: 12px;
}

#sidenavi_frame .calender .calender_table .holiday {
background: #FFE5CC;
}

#sidenavi_frame .calender .calender_table .teikyubi {
width: 110px;
text-align: left;
}

#sidenavi_frame div.banner_zone {
text-align:center;
background-color:#F7F7F7;
margin:8px 0;
padding:3px;
}

#sidenavi_frame div.banner_zone #menu {
width:170px;
height:304px;
}

#sidenavi_frame div.banner_zone #menu_top {
width:170px;
height:130px;
}

a.b-voice {
display:block;
width:170px;
height:60px;
background:url(/images/common/sidenavi/b_voice.jpg) 0 0 no-repeat;
font-size:12px;
}

a:hover.b-voice {
text-decoration:none;
}


a.b-voice span {
display:block;
padding-top:42px;
padding-left:10px;
text-align:left;
color:#FF0000;
}

a.b-jirei {
display:block;
width:170px;
height:60px;
background:url(/images/common/sidenavi/b_jirei.jpg) 0 0 no-repeat;
margin-top:8px;
font-size:12px;
}

a:hover.b-jirei {
text-decoration:none;
}

a.b-jirei span {
display:block;
padding-top:42px;
padding-left:7px;
text-align:left;
color:#FF0000;
}

.b-staffblog {
display:block;
width:170px;
height:60px;
background:url(/images/common/sidenavi/b_staffblog.jpg) 0 0 no-repeat;
margin-top:8px;
font-size:12px;
}

a:hover.b-staffblog {
text-decoration:none;
}

a.b-staffblog span {
display:block;
padding-top:42px;
padding-left:7px;
text-align:left;
color:#FF0000;
}

.b-staffblog2 {
display: block;
width: 176px;
height:	60px;
background:url(/images/common/sidenavi/b_staffblog2.jpg) 0 0 no-repeat;
margin-top:8px;
font-size:12px;
}

a:hover.b-staffblog2 {
text-decoration:none;
}

a.b-staffblog2 span {
display:block;
padding-top:44px;
padding-left:7px;
text-align:left;
color:#FF0000;
}

.b-homonki {
display:block;
width:170px;
height:46px;
background:url(/images/common/sidenavi/b_homonki.jpg) 0 0 no-repeat;
margin-top:8px;
}

.b_eventreport {
display:block;
width:170px;
height:46px;
background:url(/images/common/sidenavi/b_eventreport.jpg) 0 0 no-repeat;
margin-top:8px;
}

.b-ranking {
display:block;
width:170px;
height:46px;
background:url(/images/common/sidenavi/b_ranking.jpg) 0 0 no-repeat;
margin-top:8px;
}

.b-media {
display:block;
width:120px;
height:45px;
align:center;
background:url(/images/common/sidenavi/banner03.jpg) 0 0 no-repeat;
margin-top:5px;
}

#sidenavi_frame div.banner_zone .b-recruit {
display:block;
width:170px;
height:60px;
background:url(/images/common/sidenavi/b_recruite.jpg) 0 0 no-repeat;
}

#sidenavi_frame div.banner_zone .b-mobile {
display:block;
width:170px;
height:104px;
background:url(/images/retop/mobile.jpg) 0 0 no-repeat;
margin-top:10px;
}

#sidenavi_frame .b-nichiryu {
display:block;
width:170px;
height:58px;
background:url(/images/common/sidenavi/ranking_no1.gif) 0 0 no-repeat;
margin-top:8px;
}

#sidenavi_frame .b-bestecshop {
display:block;
width:170px;
height:58px;
background:url(/images/retop/besa2008_judge_b.jpg) 0 0 no-repeat;
margin:0 auto;
margin-top:10px;
}



/**/

#sidenavi_frame .floorguide a {
color:#4B4B4B;
}

#sidenavi_frame .floorguide a:hover, #sidenavi_frame .floorguide a:active {
color: #0033FF;
cursor:pointer;
}	

#sidenavi_frame .floorguide a .category_jyaguchi {
display:block;
height:33px;
padding:9px 0 0 32px;
background:url(/images/common/sidenavi/icon_01.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_jyaguchi:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_benki {
display:block;
height:33px;
padding:9px 0 0 32px;
background:url(/images/common/sidenavi/icon_03.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_benki:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_washlet {
display:block;
height:33px;
padding:9px 0 0 32px;
background:url(/images/common/sidenavi/icon_05.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_washlet:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_benza {
display:block;
height:33px;
padding:9px 0 0 32px;
background:url(/images/common/sidenavi/icon_07.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_benza:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_toire {
display:block;
height:33px;
padding:9px 0 0 32px;
background:url(/images/common/sidenavi/icon_09.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_toire:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_senmendai {
display:block;
height:33px;
padding:9px 0 0 32px;
background:url(/images/common/sidenavi/icon_11.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_senmendai:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_senmenjyo {
display:block;
height:33px;
padding:9px 0 0 32px;
background:url(/images/common/sidenavi/icon_13.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_senmenjyo:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_kitchen {
display:block;
height:33px;
padding:9px 0 0 32px;
background:url(/images/common/sidenavi/icon_15.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_kitchen:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_bathroom {
display:block;
height:33px;
padding:9px 0 0 32px;
background:url(/images/common/sidenavi/icon_17.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_bathroom:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_kyutoki {
display:block;
height:33px;
padding:9px 0 0 32px;
background:url(/images/common/sidenavi/icon_19.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_kyutoki:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_out {
display:block;
height:33px;
padding:9px 0 0 32px;
background:url(/images/common/sidenavi/icon_19.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_out:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_public {
display:block;
height:33px;
padding:9px 0 0 32px;
background:url(/images/common/sidenavi/icon_23.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_public:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_diy {
display:block;
height:33px;
padding:9px 0 0 32px;
background:url(/images/common/sidenavi/icon_27.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_diy:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_kouji {
display:block;
height:33px;
padding:9px 0 0 32px;
background:url(/images/common/sidenavi/icon_29.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_kouji:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_seshu {
display:block;
height:33px;

padding:9px 0 0 32px;
background:url(/images/common/sidenavi/icon_31.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_seshu:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_gyosha {
display:block;
height:33px;
padding:9px 0 0 32px;
background:url(/images/common/sidenavi/icon_33.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_gyosha:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_member {
display:block;
height:33px;
padding:9px 0 0 32px;
background:url(/images/common/sidenavi/icon_35.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_member:not(\*|*) { height:24px; }

#sidenavi_frame .floorguide a .category_catalog {
display:block;
height:33px;
padding:9px 0 0 32px;
background:url(/images/common/sidenavi/icon_37.gif) 4px 5px no-repeat;
}

#sidenavi_frame .floorguide a .category_catalog:not(\*|*) { height:24px; }

/* --------------------------------------------------------------------------- */
/* footer */
/* --------------------------------------------------------------------------- */

#footer_frame {
width:754px;
text-align:center;
}

.footer_cont{
width:630px;
text-align:center;
}

.footer_line {
margin: 0 0 4px 0;
font-size: 0px;
display: block;
width: 750px;
height: 1px;
background: #596B79;
border-top: 1px solid #B1B7BA;
border-left: 1px solid #B1B7BA;
border-bottom: 1px solid #7C807D;
border-right: 1px solid #858985;
}

#copyright{
display: block;
clear: both;
font-style: normal;
margin: 0 0 8px 0;

}

#footer_frame .footer_menu {
clear: both;
text-align: center;
}


#footer_frame .footer_menu a{
font-size: 90%;
padding: 0px 2px;
text-align: center;
}

#footer_frame .verisign_block {
float: left;
margin: 0 auto;
padding:0 0 0 35px;
text-align: center;
}

#footer_frame .osmc_block {
float: right;
margin: 0 auto;
padding:20px 35px 0 10px;
text-align: center;
}

#footer_frame .verisign_magazine {
display: block;
text-align: center;
width: 120px;
font-size: 11px;
line-height: 13px;
}
a:link, a:visited {
color: #0033FF;
text-decoration: none;
}
a:hover, a:active {
color: #0033FF;
text-decoration: underline;
}

h1 {
font-size: 0.7em;
margin:0px;
font-weight: normal;
text-align:left;
margin-bottom:0.1em;
color: #4b4b4b;
}
.seo {
margin: 0;
position: absolute;
left: auto;
top: auto;
font-size: 6px;
color: #E8E8E8;
width: 642px;
}
.seo h1 {
color: #CCCCCC;
font-size: 8px;
margin: 0;
}
.p11-130 {
font-size: 11px;
line-height: 130%;
}
.p10-130 {
font-size: 10px;
line-height: 130%;
}
.p10-120 {
font-size: 10px;
line-height: 120%;
}
.p12 {
font-size: 12px;
line-height: normal;
}
.p12-150 {
font-size: 12px;
line-height: 150%;
}
.p12-130 {
font-size: 12px;
line-height: 130%;
}

.p11-110 {
font-size: 11px;
line-height: 110%;
}
.p12-120 {
font-size: 12px;
line-height: 120%;
}
.p12-110 {
font-size: 12px;
line-height: 110%;
}
.p12-125 {
font-size: 12px;
line-height: 125%;
}
.p13-120 {
font-size: 13px;
line-height: 120%;
}
.p14-120 {
font-size: 14px;
line-height: 120%;
}
.p14-125 {
font-size: 14px;
line-height: 125%;
}
.p11-120 {
font-size: 11px;
line-height: 120%;
}
.p10-160 {
font-size: 10px;
line-height: 160%;
}

.p10-120 {
font-size:10px;
line-height:125%;
}

.p17-120 {
font-size: 17px;
line-height: 120%;
}
.p20-120 {
font-size: 20px;
line-height: 120%;
}
.p12-110 {
font-size: 12px;
line-height: 110%;
}
.p24 {
font-size: 24px;
line-height: 120%;
}
.p13 {
font-size: 13px;
}
.p14-140 {
font-size: 14px;
line-height: 140%;
}
.p16 {
font-size: 16px;
}
.p11-150 {
font-size: 11px;
line-height: 170%;
}
.p18 {
font-size: 18px;
}
.p18-2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
margin-top: 5px;
line-height: 120%;
}
.p20 {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
margin-top: 5px;
line-height: 120%;
}
.p22 {
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
font-weight: bold;
margin-top: 5px;
line-height: 120%;
}
.p30 {
font-family: Arial, Helvetica, sans-serif;
font-size: 30px;
font-weight: bold;
margin-top: 5px;
line-height: 120%;
}
.p32 {
font-family: Arial, Helvetica, sans-serif;
font-size: 32px;
font-weight: bold;
margin-top: 5px;
line-height: 120%;
}
.p35 {
font-family: Arial, Helvetica, sans-serif;
font-size: 35px;
font-weight: bold;
margin-top: 5px;
line-height: 120%;
}
.p40 {
font-family: Arial, Helvetica, sans-serif;
font-size: 40px;
font-weight: bold;
margin-top: 2px;
line-height: 120%;
}
.p50 {
font-family: Arial, Helvetica, sans-serif;
font-size: 50px;
font-weight: bold;
margin-top: 5px;
line-height: 120%;
}
.sab_kei_orenge {
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #FF6600;
border-left-color: #FF6600;
}
.keisita-grey {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #B9B9B9;
}

.tyuuyaku {
font-size: 7px;
font-weight: lighter;
font-variant: small-caps;
text-transform: lowercase;
vertical-align: text-top;
}

.text {
font-size: 12px;
line-height: 1.6em;
color: #333333;
}

.text2 {
font-size: 90%;
line-height: 1.6em;
color: #333333;
}

.text_s {
font-size: 10px;
line-height: 1.6em;
}
.price {
font-size: 15px;
font-weight: bold;
color: #FFFFFF;
background-color: #FF0000;
}
.header_text {
font-size: 14px;
font-weight: bold;
color: #333333;
}
.button_left {
background-image: url(../images/menu/left_button.jpg);
font-size: 12px;
line-height: 1.6em;
font-weight: bold;
color: #666666;
padding: 0px;
}
.l_menu_over {
font-size: 12px;
line-height: 1.6em;
font-weight: bold;
color: #0066CC;
background-image: url(../images/menu/left_button.jpg);
height: 25px;
width: 170px;
}
.sub_menu {
background-image: url(../images/common/menu_back.jpg);
font-size: 12px;
line-height: 1.6em;
color: #0066FF;
}
.border {
border: 1px solid #999999;
}
.border_1 {
border-top: 1px dotted #8DAEFA;
border-right: 1px dotted #8DAEFA;
border-bottom: 1px dotted #8DAEFA;
border-left: 1px dotted #8DAEFA;
}
.border_red {
border: 1px dotted #FF0000;
}
.tablewaku-orange {
border-top: none;
border-right: 1px solid #FF6600;
border-bottom: 1px solid #FF6600;
border-left: 1px solid #FF6600;
}
.wakupink {
border-top-width: 0px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #F47DB1;
border-right-color: #F47DB1;
border-bottom-color: #F47DB1;
border-left-color: #F47DB1;
}
.waku-orenge2 {
border: 1px solid #FFD400;
}
.waku_orenge3 {
border: 1px solid #FF9900;
}
.waku-violet {
border-top-width: 0px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #6B4EBE;
border-bottom-color: #6B4EBE;
border-left-color: #6B4EBE;
}
.waku_green3 {
border: 1px solid #77B60A;
}
.waku_green4 {
border-top: none;
border-right: 1px solid #77B60A;
border-bottom: 1px solid #77B60A;
border-left: 1px solid #77B60A;
}
.waku_red {
border: 1px solid #CE1E01;
}
.waku-brue {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #2748FE;
border-bottom-color: #2748FE;
border-left-color: #2748FE;
}
.waku-brue-inax {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #0499CC;
border-bottom-color: #0499CC;
border-left-color: #0499CC;
}
.waku-red-inax {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #a70111;
border-bottom-color: #a70111;
border-left-color: #a70111;
}
.waku-blue2 {
border-top: none;
border-right: 1px solid #6a98be;
border-bottom: 1px solid #6a98be;
border-left: 1px solid #6a98be;
}
.waku-blue3 {
border-top: none;
border-right: 1px solid #576A78;
border-bottom: 1px solid #576A78;
border-left: 1px solid #576A78;
}

.waku-green {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #9B401B;
border-bottom-color: #9B401B;
border-left-color: #9B401B;
}
.waku-green2 {
border: 1px solid #339933;
}
.waku-toire {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #06C2CF;
border-bottom-color: #06C2CF;
border-left-color: #06C2CF;
}
.waku-toire2 {
border-top-width: 0px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #5B41B1;
border-bottom-color: #5B41B1;
border-left-color: #5B41B1;
}
.waku-toire3 {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #006699;
border-bottom-color: #006699;
border-left-color: #006699;
}
.waku-gray {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #999999;
}
.border_bl {
border: 1px solid #77BBFF;
}
.price_s {
font-size: 11px;
font-weight: bold;
color: #333333;
}
.text_red {
font-size: 12px;
line-height: 1.8em;
font-weight: bold;
color: #FF0000;
}
.text_red2 {
font-size: 12px;
font-weight: bold;
color: #CC0000;
}
.text_blue {
font-size: 14px;
line-height: 125%;
font-weight: bold;
color: #0b8fff;
}
.text_bold {
font-size: 12px;
line-height: 1.6em;
font-weight: bold;
color: #333333;
}
.border_custom {
margin: 0px;
padding: 0px;
width: 560px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #999999;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #999999;
}
.title_border {
border-right-width: 1px;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: none;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
}
.border_gold {
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #CEB686;
border-right-color: #CEB686;
border-bottom-color: #CEB686;
border-left-color: #CEB686;
}

.input_button {
font-size:12px;
height:22px;
}

img.newwin {
vertical-align: middle;
}


/* 店長お勧めコメント */
.store_manager_recommend { border:1px #ff7102 solid; padding:5px; width:136px; margin-top:-3px; border-top:none; background-color:#fffff0; font-size:12px; }
/* 店長お勧めコメント ウォシュレット アプリコットシリーズ */
.store_manager_recommend_02 { width:99px; }


*html body .store_manager_recommend_03 { width:232px; }/* IE6 */

/* 店長お勧めコメント 別ウィンドウ */
.store_manager_recommend_03 { width:220px; }



/* 店長お勧めコメント 拡大ページ */
.store_manager_recommend_04 { width:560px; }

/* スタッフ紹介コメント */
.staff_comment { width:88px; padding:4px 6px; background-color:#ddd; font-size:12px; line-height:120%; }

.list_item_title {
line-height:130%;
padding-bottom:8px;
}

.cart_koji_waku {
text-align:center;
width:180px;
height:76px;
background: url(/images/cart/cart_koji_waku.gif) 0 0 no-repeat;
}

.wordbreak {
word-break:break-all;
}

/* wc/toto/purelest_ex/index.htmlとwc/toto/purelest_qr/index.htmlで使用 */
.newTable {
background:url(../wc/toto/purelest_qr/img/new_bg.gif) repeat-y left top;
text-align:left;
vertical-align:top;
}

.newTableAme {
background:url(../wc/inax/nomal/img/new_bg.jpg) repeat-y left top;
text-align:left;
vertical-align:top;
}

/* sidenavi font color */

#side li.cate_index2{
lineheight:20px;
margin:2px 0;
}

#side li.cate_index2 img.img_valgin_m{
vertical-align: middle;
}

#side .sale_name{
color:#F44;
font-weight:bold;
}

#side_navi_tree li.sale_name_li{
lineheight:16px;
margin:2px 0;
}

div#const_cate_menu ul li img {
vertical-align:middle;
}


p a#a {/*-20110407震災による納期遅延リンク 不要時に撤去-*/
text-decoration:underline;
}

/*  先方で作る静的ページの部品
----------------------------------------------------------------------*/
.variation-selector select,
.option-list select,
.stock-selector select {
margin-bottom: 8px;
}
.cart-button button[type="submit"] {
background: url(../img/default/button/btn_add_cart.jpg) 0 0 no-repeat;
width: 146px;
height: 30px;
display:inline-block;
*display:inline;
*zoom:1;
vertical-align: bottom;
text-indent: -9999px;
border: none;
padding: 0;
cursor: pointer;
}
.stock-selector .qty-label,
.stock-selector .qty,
.stock-selector .qty-unit {
display: inline;
}
.stock-selector .qty-label {
margin-right: 5px;
}
.stock-selector .qty-unit {
margin-left: 5px;
}

a:link, a:visited {
color: #0033FF;
text-decoration: none;
}
a:hover, a:active {
color: #0033FF;
text-decoration: underline;
}
h1 {
font-size: 0.7em;
margin:0px;
font-weight: normal;
text-align:left;
margin-bottom:0.1em;
color: #4b4b4b;
}
.seo {
margin: 0;
position: absolute;
left: auto;
top: auto;
font-size: 6px;
color: #E8E8E8;
width: 642px;
}
.seo h1 {
color: #CCCCCC;
font-size: 8px;
margin: 0;
}
.sab_kei_orenge {
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #FF6600;
border-left-color: #FF6600;
}
.keisita-grey {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #B9B9B9;
}

.tyuuyaku {
font-size: 7px;
font-weight: lighter;
font-variant: small-caps;
text-transform: lowercase;
vertical-align: text-top;
}

.text {
font-size: 12px;
line-height: 1.6em;
color: #333333;
}

.text2 {
font-size: 90%;
line-height: 1.6em;
color: #333333;
}

.text_s {
font-size: 10px;
line-height: 1.6em;
}
.price {
font-size: 15px;
font-weight: bold;
color: #FFFFFF;
background-color: #FF0000;
}
.header_text {
font-size: 14px;
font-weight: bold;
color: #333333;
}
.button_left {
background-image: url(../images/menu/left_button.jpg);
font-size: 12px;
line-height: 1.6em;
font-weight: bold;
color: #666666;
padding: 0px;
}
.l_menu_over {
font-size: 12px;
line-height: 1.6em;
font-weight: bold;
color: #0066CC;
background-image: url(../images/menu/left_button.jpg);
height: 25px;
width: 170px;
}
.sub_menu {
background-image: url(../images/common/menu_back.jpg);
font-size: 12px;
line-height: 1.6em;
color: #0066FF;
}
.border {
border: 1px solid #999999;
}
.border_1 {
border-top: 1px dotted #8DAEFA;
border-right: 1px dotted #8DAEFA;
border-bottom: 1px dotted #8DAEFA;
border-left: 1px dotted #8DAEFA;
}
.border_red {
border: 1px dotted #FF0000;
}
.tablewaku-orange {
border-top: none;
border-right: 1px solid #FF6600;
border-bottom: 1px solid #FF6600;
border-left: 1px solid #FF6600;
}
.wakupink {
border-top-width: 0px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #F47DB1;
border-right-color: #F47DB1;
border-bottom-color: #F47DB1;
border-left-color: #F47DB1;
}
.waku-orenge2 {
border: 1px solid #FFD400;
}
.waku_orenge3 {
border: 1px solid #FF9900;
}
.waku-violet {
border-top-width: 0px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #6B4EBE;
border-bottom-color: #6B4EBE;
border-left-color: #6B4EBE;
}
.waku_green3 {
border: 1px solid #77B60A;
}
.waku_green4 {
border-top: none;
border-right: 1px solid #77B60A;
border-bottom: 1px solid #77B60A;
border-left: 1px solid #77B60A;
}
.waku_red {
border: 1px solid #CE1E01;
}
.waku-brue {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #2748FE;
border-bottom-color: #2748FE;
border-left-color: #2748FE;
}
.waku-brue-inax {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #0499CC;
border-bottom-color: #0499CC;
border-left-color: #0499CC;
}
.waku-red-inax {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #a70111;
border-bottom-color: #a70111;
border-left-color: #a70111;
}
.waku-blue2 {
border-top: none;
border-right: 1px solid #6a98be;
border-bottom: 1px solid #6a98be;
border-left: 1px solid #6a98be;
}
.waku-blue3 {
border-top: none;
border-right: 1px solid #576A78;
border-bottom: 1px solid #576A78;
border-left: 1px solid #576A78;
}

.waku-green {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #9B401B;
border-bottom-color: #9B401B;
border-left-color: #9B401B;
}
.waku-green2 {
border: 1px solid #339933;
}
.waku-toire {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #06C2CF;
border-bottom-color: #06C2CF;
border-left-color: #06C2CF;
}
.waku-toire2 {
border-top-width: 0px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #5B41B1;
border-bottom-color: #5B41B1;
border-left-color: #5B41B1;
}
.waku-toire3 {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #006699;
border-bottom-color: #006699;
border-left-color: #006699;
}
.waku-gray {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #999999;
}
.border_bl {
border: 1px solid #77BBFF;
}
.price_s {
font-size: 11px;
font-weight: bold;
color: #333333;
}
.text_red {
font-size: 12px;
line-height: 1.8em;
font-weight: bold;
color: #FF0000;
}
.text_red2 {
font-size: 12px;
font-weight: bold;
color: #CC0000;
}
.text_blue {
font-size: 14px;
line-height: 125%;
font-weight: bold;
color: #0b8fff;
}
.text_bold {
font-size: 12px;
line-height: 1.6em;
font-weight: bold;
color: #333333;
}
.border_custom {
margin: 0px;
padding: 0px;
width: 560px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #999999;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #999999;
}
.title_border {
border-right-width: 1px;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: none;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
}
.border_gold {
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #CEB686;
border-right-color: #CEB686;
border-bottom-color: #CEB686;
border-left-color: #CEB686;
}

.input_button {
font-size:12px;
height:22px;
}

img.newwin {
vertical-align: middle;
}


/* 店長お勧めコメント */
.store_manager_recommend { border:1px #ff7102 solid; padding:5px; width:136px; margin-top:-3px; border-top:none; background-color:#fffff0; font-size:12px; }
/* 店長お勧めコメント ウォシュレット アプリコットシリーズ */
.store_manager_recommend_02 { width:99px; }


*html body .store_manager_recommend_03 { width:232px; }/* IE6 */

/* 店長お勧めコメント 別ウィンドウ */
.store_manager_recommend_03 { width:220px; }



/* 店長お勧めコメント 拡大ページ */
.store_manager_recommend_04 { width:560px; }

/* スタッフ紹介コメント */
.staff_comment { width:88px; padding:4px 6px; background-color:#ddd; font-size:12px; line-height:120%; }

.list_item_title {
line-height:130%;
padding-bottom:8px;
}

.cart_koji_waku {
text-align:center;
width:180px;
height:76px;
background: url(/images/cart/cart_koji_waku.gif) 0 0 no-repeat;
}

.wordbreak {
word-break:break-all;
}

/* wc/toto/purelest_ex/index.htmlとwc/toto/purelest_qr/index.htmlで使用 */
.newTable {
background:url(../wc/toto/purelest_qr/img/new_bg.gif) repeat-y left top;
text-align:left;
vertical-align:top;
}

.newTableAme {
background:url(../wc/inax/nomal/img/new_bg.jpg) repeat-y left top;
text-align:left;
vertical-align:top;
}

/* sidenavi font color */

#side li.cate_index2{
lineheight:20px;
margin:2px 0;
}

#side li.cate_index2 img.img_valgin_m{
vertical-align: middle;
}

#side .sale_name{
color:#F44;
font-weight:bold;
}

#side_navi_tree li.sale_name_li{
lineheight:16px;
margin:2px 0;
}

div#const_cate_menu ul li img {
vertical-align:middle;
}


p a#a {/*-20110407震災による納期遅延リンク 不要時に撤去-*/
text-decoration:underline;
}

/* ======================================================================= */
/* =                                                                     = */
/* =                             header.css                              = */
/* =                        Ver.1.0[2010/10/23]                          = */
/* =                                                                     = */
/* = Copyright (C) since 2001 sunrefre Corporation. All Rights Reserved  = */
/* =                                                                     = */
/* ======================================================================= */

a:link , a:active { color:#03C!important; text-decoration:none; }
a:hover { color:#03C!important; text-decoration:underline; }
a:visited { color:#808!important; }
img { border:none; vertical-align:bottom; }
#header_frame {
margin: 0;
padding: 0;
width: 950px;
/*height: 82px;*/
}


#sidenavi_frame {
text-align:left;
float: left;
margin: 0;
width: 175px;
}

#content_frame_nosidenavi {
text-align:left;
margin: 16px 0;
width: 752px;
}

#content_frame {
text-align:left;
margin:16px 0 0 20px;
float: left!important;
width: 560px;
}

#footer_frame {
clear: both;
text-align: center;
margin: 0;
padding: 0;
width: 950px;
height: 82px;
}

#content_frame_old01 {
text-align:left;
margin: 16px 0 16px 14px;
pading-left:15px;
float: left;
width: 560px;
/* oldy[WpF*/	
}

.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }

/* Posision */
.vaT { vertical-align:top; }
.vaM { vertical-align:middle; }
.vaB { vertical-align:bottom; }
.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }
.fL { float:left; }
.fR { float:right; }
.w50 { width:50%;}

/* ------------------------------------------------------------------------- */

#header_ff {
margin:0; 
padding:0; 
list-style-type:none;
font-size:12px;
line-height:1;
width:950px;
}

#header_ff #h1 {
text-algin:left;
padding:7px 0 10px 0;
margin: 0;
}

#header_ff p{margin:0;}

div#headerTop {
vertical-align:top;
}

div#headerTop ul {
float:right;
width:342px;
}

div#headerTop ul li#search {
width:204px;
float:left;
background:url(/img/bg_header_search.jpg) no-repeat left top;
height:37px;
}

ul li#search form { padding-left:12px;}
ul li#search input { display:block;}
ul li#search input.text { margin:0 1px 7px 0; width:133px; font-size:13px; float:left;}

* html div#headerTop ul li#search { height:37px;}
*:first-child+html div#headerTop ul li#search { height:37px;}
* html ul li#search input.text { margin:5px 1px 6px 0; width:133px; float:left; padding:2px 0 4px; }
*:first-child+html ul li#search input.text { margin:5px 1px 6px 0; width:133px; padding:2px 0 3px; }

div#headerTop ul li#contact {
width:135px;
float:right;
}

#header_ff #logo_area_a {
float:left;
width:356px;
}
div#topRight {
margin:0;
width:522px;
float:right;
padding-top:6px;
}

div#topRight p#time { text-align:right; color:#666; font-size:12px; font-weight:bold; margin-bottom:4px; padding-right:3px; padding-top:2px;}
* html div#topRight p#time { padding-top:0px;}
*:first-child+html div#topRight p#time { padding-top:0px;}

#gNavi { width:950px; margin-top:4px; vertical-align:top; }
#gNavi li { float:left; }

#gNavi_top { width:950px; margin:0; vertical-align:top; }
#gNavi_top li { float:left; }

/* IE7 */
*:first-child+html #gNavi_top { width:950px; margin-top:-1px; vertical-align:top; }

/* IE6 */
* html #gNavi_top { width:950px; margin-top:-2px;; vertical-align:top; }

#iframe { background:#f4f4f4; padding:5px 10px; vertical-align:top; }
#iframe div { width:465px;}


/*----------------------------------------------header pop-----------------------------------------------------------*/
/*
div#header_ff .pop a:hover{
position: relative;
top: 0px; left: 0px;
}popup再表示にはコメント解除*/
div#header_ff .fukidasipop {
position: absolute;
top:-110px; left:20px;
display: none; 
padding: 10px; 
width: 280px; 
font-weight: bold; 
text-decoration: none;
color: #ffffff;
background-color: #69F;
line-height:150%;
border-bottom:white solid 10px;
border-left:#6699FF solid 10px;

filter: alpha(opacity=100); /* IE */

}
*+html body div#header_ff  .fukidasipop {top:-70px; left:20px;}
*html body div#header_ff  .fukidasipop {top:-70px; left:20px;}

div#header_ff a:hover .fukidasipop {
display: block;
}
div#header_ff .pop a{text-decoration: none;}


div#header_ff .fukidasipop{display: none;}

/*---------------------------------------------------------------------------------------------------------*/

/* ======================================================================= */
/* =                                                                     = */
/* =                             side.css                                = */
/* =                        Ver.1.0[2010/10/23]                          = */
/* =                                                                     = */
/* = Copyright (C) since 2001 sunrefre Corporation. All Rights Reserved  = */
/* =                                                                     = */
/* ======================================================================= */

div#side p{margin:0;padding:0;}

/* ------------------------- side ------------------------- */

div#side {
width:175px;
float:left;
margin:16px 0;
text-align:left;
font-size:12px;
}

div#side_menu{
padding-left:10px;
}

div#sidenavi {
background:url(/img/bg_side_01.gif) repeat-y left top;
border-bottom:1px solid #dedede;
margin-bottom:10px;
}

div#calender {
background:url(/img/bg_side_01.gif) repeat-y left top;
border-bottom:1px solid #dedede;
margin-bottom:10px;
}

.calender_table td { padding:1px;}
.calender_week td { background:#efefef;}
td.holiday { background:#fae7d2;}

div#left_blog {
margin-bottom:11px;
border: 0;
}

div#date {
background:url(/img/bg_side_02.gif) no-repeat left top;
border-bottom:1px solid #dedede;
margin-bottom:10px;
}

div#count {
background:url(/img/bg_side_01.gif) repeat-y left top;
border-bottom:1px solid #dedede;
margin-bottom:10px;
}

div#count table {
margin-bottom:10px;
}
div#count table td {
padding-top:10px;
}

div#blog {
background:url(/img/bg_rightside01.jpg) no-repeat left top;
height:254px;
margin-bottom:11px;
}

#cate_menu li.cate_index a img,#floor_guide li.cate_index a img{
vertical-align : middle;
}

#cate_menu li.cate_index a,#floor_guide li.cate_index a{
text-decoration: none;
display: block;
padding:3px 0;
}

#cate_menu li.cate_index a:hover,#floor_guide li.cate_index a:hover{
background-color: #EFF;
}

ul#cate_menu{
margin: 0;
width: 155px;
padding:5px 0;
}

div#side_menu ul#floor_guide{
width:155px;
padding:5px 0;
}

/*=======================*/

#cate_menu ul{
margin: 0;
width: 155px; /* Width of Menu Items */
border-bottom: none;
font-size:12px;
line-height:12px;
}

#cate_menu ul li{
position: relative;
}

/*Sub level menu items */
#cate_menu ul li ul{
position: absolute;
width: 160px; /*sub menu width*/
top: 0;
border: 1px solid #ccc;
visibility: hidden;
padding:0;
list-style-image:none;
list-style-type:none;
z-index:9700;
}

/* Sub level menu links style */
#cate_menu ul li a{
display: block;
/*overflow: auto; force hasLayout in IE7 */
color: #03C;
text-decoration: none;
background: #fff;
border: none;
padding:3px 0;
}

#cate_menu ul li ul li a{
padding:3px 0 3px 10px!important;
}


*:first-child+html #cate_menu ul li ul {position:absolute;left:-10px;background-color:#FFF;}
*:first-child+html #cate_menu ul li ul li{width:160px;}

*:first-child+html #cate_menu ul li ul li a{
display: block;
padding:1px 0 1px 10px!important;
}

#cate_menu ul li a:visited{
color: #06F;
}

#cate_menu ul li a:hover{
background-color: #EFF;
}

.subfolderstyle{
background: url(/img/icon_mark2.gif) no-repeat center right;
}


#g_rinnai .subfolderstyle,
#g_harman .subfolderstyle,
#sen_piara .subfolderstyle,
#sen_v .subfolderstyle,
#f_kitchen_b .subfolderstyle,
#f_bath .subfolderstyle,
#f_senmen .subfolderstyle,
#f_etc .subfolderstyle,
#wc_neorest .subfolderstyle,
#wc_etc .subfolderstyle,
#f_clean .subfolderstyle{
background: url(/img/icon_mark_pink.gif) no-repeat center right!important;
}

body div#main_frame div#side div#sidenavi div#side_menu ul#cate_menu #side_navi_tree li.side_tree_a:hover ul{
left: 155px;
visibility: visible;
display: block;
}

*:first-child+html body div#main_frame div#side div#sidenavi div#side_menu ul#cate_menu #side_navi_tree li.side_tree_a:hover ul{
left: 155px;
visibility: visible;
display: block;
}


/* Holly Hack for IE \*/
* html #cate_menu ul li { float: left; height: 1%; }
* html #cate_menu ul li a { height: 1%; }
* html #cate_menu ul li.ie6_side_list{ float: none; height: 16px; }
/* End */

/*=========================*/

div#left-blog {
background:url(/img/bg_rightside01_bottom.jpg) left bottom no-repeat;
width:175px;
height:254px;
margin-bottom:11px;
}

/*---------------------------------------------------------------------------------------------------*/

#sidenavi p{
margin:13px 0 0 0 
}


/*------ ¤2011/02/10 ã‘‚«¤ -----*/
div#sidenavi {
border-bottom:0;
}

div#side_menu.upd20110210 {
padding:0;
}
div#side_menu.upd20110210 ul#cate_menu {
padding:0;
border-bottom:1px solid #DEDEDE;
}
div#side_menu.upd20110210 ul#cate_menu {
width:auto;
border:0;
}
div#side_menu.upd20110210 ul#side_navi_tree {
_width:175px;
padding:5px 10px;
border-top:1px solid #DEDEDE;
border-bottom:0;
list-style-type:none;
}
div#side_menu.upd20110210 ul#side_navi_tree li {
line-height:1.8;
}
div#side_menu.upd20110210 ul#side_navi_tree li a {
padding:0;
}

div#side_menu.upd20110210 ul#side_navi_tree2 {
_width:175px;
padding:5px 10px 10px 10px;
border-top:1px solid #DEDEDE;
border-bottom:1px solid #DEDEDE;
list-style-type:none;
}
div#side_menu.upd20110210 ul#side_navi_tree2 li {
line-height:18px;
}
div#side_menu.upd20110210 ul#side_navi_tree2 li a {
padding:0;
}

div#side_menu.upd20110210 #cate_menu ul li ul li a {
padding: 0 0 0 10px!important;
}
div#side_menu.upd20110210 ul#cate_menu ul li.noborder {
border:0;
}
div#side_menu.upd20110210 img.newwin {
vertical-align:top;
margin-top:3px;
}

div#content_frame > table {
margin-top:1px;
}

/* ======================================================================= */
/* =                                                                     = */
/* =                           rightside.css                             = */
/* =                        Ver.1.0[2010/10/23]                          = */
/* =                                                                     = */
/* = Copyright (C) since 2001 sunrefre Corporation. All Rights Reserved  = */
/* =                                                                     = */
/* ======================================================================= */

/*---------------------------------------------------------------------------------------------------*/

/*------共通-------*/

div#rightSide {
margin : 16px 0 0 0 ;
width:175px;
/*	height:500px;*/
float:right;
}

.rightBnr { margin-bottom:13px;}

/*------TOP-------*/

/*------営業時間-------*/

div#phone p#time { 
color:#666;
font-size:11px;
padding:2px 0 5px 0;
line-height:1.4;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
}

div#phone .time-wrap {
margin: 0 0 13px 0;
padding:0 0 0 0;
background: url(/img/bg_rightside02_bottom.gif) left bottom no-repeat;
}

/*------スタッフお客様訪問記-------*/

div#rightSide #interview {
margin-bottom:13px;
width:175px;
height:85px;
background: url(/img/bnr_rightside_04_bottom.jpg) left bottom no-repeat;
padding:0 0 0 0;
}

div#rightSide #interview p {
background: url(/img/mark01.jpg) 10px 8px no-repeat;
text-align:left;
color:#333333;
font-size:12px;
line-height:1.2em;
padding: 6px 0 0 23px;
}

/*------イベントレポート-------*/

div#rightSide #event {
margin-bottom:13px;
width:175px;
height:85px;
background: url(/img/bnr_rightside_05_bottom.jpg) left bottom no-repeat;
padding:0 0 0 0;
}

div#rightSide #event p {
background: url(/img/mark01.jpg) 10px 8px no-repeat;
text-align:left;
color:#333333;
font-size:12px;
line-height:1.2em;
padding: 6px 0 0 23px;
}

/*------施主支給レポート-------*/

div#rightSide #cust {
margin-bottom:13px;
width:175px;
height:85px;
background: url(/img/bnr_rightside_06_bottom.jpg) left bottom no-repeat;
padding:0 0 0 0;
}

div#rightSide #cust p {
background: url(/img/mark01.jpg) 10px 8px no-repeat;
text-align:left;
color:#333333;
font-size:12px;
line-height:1.2em;
padding: 6px 0 0 23px;
}

/*------メディアでの紹介実績-------*/

div#rightSide #media {
margin-bottom:13px;
width:175px;
height:85px;
background: url(/img/bnr_rightside_07_bottom.jpg) left bottom no-repeat;
padding:0 0 0 0;
}

div#rightSide #media p {
background: url(/img/mark01.jpg) 10px 4px no-repeat;
text-align:left;
color:#333333;
font-size:12px;
line-height:1.2em;
padding: 3px 0 0 23px;
margin:0;
}

div#rightSide #media p .small-p11 {
font-size:11px;
margin:0;
padding:0;
}

div#rightSide #media p,  x:-moz-any-link, x:default  {
background: url(/img/mark01.jpg) 10px 6px no-repeat;
padding: 6px 0 0 23px;
}

*:first-child+html div#rightSide #media p {
padding: 3px 0 0 23px;
}


/*------中ページ-------*/

/*------出荷日-------*/

div#rightSide p#ship,#left_ship{
color:#F00;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
text-align:center;
color : #333333 ;
font-size:11px;
line-height:1.2em;
padding : 5px 0 ;
margin-bottom:13px;
}

/*------送料・支払方法-------*/

div#rightSide .use,.left_use{
margin-bottom:13px;
width:175px;
height:125px;
background: url(/img/btn_rightside_c03_bottom.gif) left bottom no-repeat;
padding:0 0 0 0;
}

div#rightSide .use p,.left_use p{
text-align:center;
color:#333333;
font-size:11px;
line-height:1.2em;
padding: 7px 0 0 3px;
}

div#rightSide .red_line:hover{
color:#F00!important;
}

div#rightSide p#right_voice{
margin:0 0 10px 0;
text-align:left;
padding:5px 10px;
color:#F00!important;
font-size:12px;
background-image:url('/img/201010r_side_05.jpg');
width:155px;
height:65px;
}

div#rightSide a#right_suicore{
display:block;
margin:0 0 10px 0;
text-align:left;
padding:5px 53px 54px 10px;
color:#F00!important;
font-size:12px;
background-image:url('/img/201010r_side_09.jpg');
background-repeat:no-repeat;
/*width:155px;
height:65px;*/
}

/* --------- IE6 -------------*/

*html body div#rightSide a{
cursor:pointer;
}

*html body div#rightSide p#right_voice{
margin:0 0 10px 0;
width:175px;
height:75px;
}

*html body div#rightSide p#right_suicore{
margin:0 0 10px 0;
width:175px;
height:75px;
}

/* --------- IE6 END -------------*/

/*---------------------------------------------------------------------------------------------------*/

/* ======================================================================= */
/* =                                                                     = */
/* =                             footer.css                              = */
/* =                        Ver.1.0[2010/01/25]                          = */
/* =                                                                     = */
/* = Copyright (C) since 2001 sunrefre Corporation. All Rights Reserved  = */
/* =                                                                     = */
/* ======================================================================= */

/* footer部分 */

#footer_ff {
border-top: 1px solid #B8B8B8;
padding-top:1em;
position:relative;
}
#footer_ff ul#fMenu01 {
width:950px;
font-size:12px;
margin:0 0 2px;
padding-bottom:14px;
border-bottom:3px solid #FC6;
position:relative;
}
#footer_ff ul#fMenu02 {
width:500px;
margin-top:7px;
font-size:11px;
float:left;
}
#footer_ff ul#fMenu03 {
width:122px;
font-size:11px;
float:right;
}
#footer_ff ul.f_menu li {
width:auto;
float:left;
border-left:1px solid #999;
}
#footer_ff ul.f_menu li.first,
#footer_ff ul.f_menu li#pageTop {
border:none;
}
#footer_ff ul.f_menu li#pageTop {
float:right;
}
#footer_ff ul.f_menu li a {
display:block;
padding:1px 7px 0;
}

#footer_ff ul#fMenu01:after,
#footer_ff ul#fMenu02:after,
#footer_ff address#copyright:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #footer_ff ul#fMenu01,
* html #footer_ff ul#fMenu02,
* html #footer_ff address#copyright {
height: 1em;
overflow: visible;
}
/**/
p#cop {
width:auto;
margin:4px 0 0;
float:right;
font-size:11px;
}
div#copyright {
width:auto;
position:relative;
top:-16px;
right:127px;
text-align:right;
}
div#copyright address {
font-style:normal;
color:#ADADAD;
font-size:11px;
}


/*----------------UserInsight------------------*/

#id_shellfish, #id_bivalves{ position: absolute; }

/* ======================================================================= */
/* =                                                                     = */
/* =                           sub_parts.css                             = */
/* =                        Ver.1.0[2010/10/23]                          = */
/* =                                                                     = */
/* = Copyright (C) since 2001 sunrefre Corporation. All Rights Reserved  = */
/* =                                                                     = */
/* ======================================================================= */

div#contBtm {
width:755px;
float:left;
margin-top:10px;
}

div#contBtm #Info {
background:url(/img/bg_mainBtm_02.gif) left top repeat-y;
}

div#contBtm #infoTop {
width:725px;
background:url(/img/bg_contBtm_01.gif) left top no-repeat;
padding:12px 15px 18px;
_width:755px;
}

div#contBtm #shopInfo {
display:inline-block;
}

div#contBtm #honsya {
background:url(/img/bg_honsya.gif) no-repeat left top;
height:100px;
margin-top:23px;
padding:14px 15px;
color:#666;
}

div#contBtm #honsyaTxt {
float:left;
width:486px;
text-align:left;
}

div#contBtm #honsyaTxt div#mark {
font-size:12px;
font-weight:bold;
color:#333;
margin-bottom:19px;
}

/*div#contBtm #honsyaTxt div { margin-bottom:7px;}
* html div#contBtm #honsyaTxt div { margin-bottom:4px;}
*:first-child+html div#contBtm #honsyaTxt div { margin-bottom:4px;}*/

div#contBtm #honsyaTxt p {
display:inline;
font-size:12px;
color:#666;
}

div#contBtm #honsyaMap {
float:left;
width:239px;
}

div#contBtm #honsyaMap div {
padding-left:20px;
text-align:center;
font-size:11px;
line-height:1.6;
}

/* 2010/09/30 hachisuka add */
div#contBtm #voiceInfo {
background:url(/img/bg_shopInfo_photo_2.jpg) no-repeat 12px 0px;
}

div#shopInfo .topMessage {
display: block;
font-size: 12px;
line-height: 14px;
width: 720px;
margin: 0px 8px 0px 8px;
padding: 4px 8px;
text-align: left;
background: url(/images/retop/allow_right2.gif) left center no-repeat;
border-bottom: 1px dotted #CCC;
}

div#voiceInfo .voiceMessage {
display: block;
font-size: 12px;
line-height: 14px;
width: 520px;
margin: 0px auto;
padding: 4px 8px;
text-align: left;
background: url(/images/retop/allow_right2.gif) left center no-repeat;
border-bottom: 1px dotted #CCC;
}
div#SuicoreInfo .suicolle_table_top {
border-collapse: collapse;
margin-left:2px;
}
div#SuicoreInfo .suicolle_table_top td {
vertical-align: middle;
text-align: center;
font-size: 12px;
font-weight:bold;
padding: 0px 7px 0px 7px;
width:174px;
_width:187px;
height: 26px;
background: url(/images/retop/suicolle_bg.gif) 2px 0px no-repeat;
}

div#SuicoreInfo .suicolle_table {
border-collapse: collapse;
margin-left:2px;
}

div#SuicoreInfo .suicolle_table td {
word-break:break-all;
vertical-align: top;
text-align: left;
line-height: 14px;
font-size: 12px;
padding: 0px 7px 0px 7px;
width:174px;
_width:187px;
height: 155px;
background: url(/images/retop/suicolle_back3.gif) 2px 0px no-repeat;
}

div#SuicoreInfo .suicolle_table .suicolle_title {
color: #007BDE;
font-weight: bold;
}

div#SuicoreInfo .suicolle_table .suicolle_date {
padding-top:2px;
}

div#SuicoreInfo .suicolle_table img {
margin: 0px 5px 0px 0px;
border: 4px solid #CCCCCC;
}

div#SuicoreInfo .suicolle_table .newlogo {
margin: 0px 0px 0px 0px;
border: 0px;
}

div#rightSide #voiceNewFrame {
width:175px;
height:254px;
margin-bottom:14px;
_margin-bottom:10px;
border: 0;
}

*:first-child+html #voiceNewFrame {
width:175px;
height:254px;
margin-bottom:13px;
border: 0;
}

div#rightSide #voiceSuicoreFrame {
width:175px;
height:270px;
margin-bottom:13px;
border: 0;
}

#calender_frame {
margin:0 5px 13px 5px;
width: 161px;
height:160px;
}

/*----------------------------------------------------------------------------*/

/*----------------------------------------
■ヘッダー（現行）
----------------------------------------*/
div#HeaderArea {
width: 950px;
font-size: 12px;
}
div#HeaderTop {
width:950px;
}
h1.fL {
margin-bottom:0;
padding:7px 0 10px;
}
div#SearchArea {
width:333px;
height:29px;
float:right;
}
div#SearchArea #search_form {
margin:0;
padding:0 11px;
background:url("/img/l3h_r1_c9.jpg") right top no-repeat;
}
#search_form div {
padding:3px;
}
div#SearchArea input {
float:left;
}
div#SearchArea #query {
width: 240px;
margin:0;
padding:1px 0;
border: 1px solid #666;
border-width: 2px 1px 1px 2px;
border-style: solid;
border-color: #999;
}
div#SearchArea #submit {
margin-left:5px;
}
div#LogoArea {
clear:both;
width:466px;
float:left;
}
#LogoImg {
display:block;
}

div#HeaderArea div#topRight {
width:484px;
height:84px;
padding-top:0;
background:url("/img/l3h_r6_c1.gif") right 0 no-repeat;
background:none;/*----- 電話番号表示OFF（表示する場合はこの1行を丸ごと削除してください） -----*/
}

div#topRight ul#infomation {
width:460px;
margin-top:51px;
float:right;
}
ul#infomation li {
line-height:26px;
text-align:left;
float:left;
}
ul#infomation li#info {
width:280px;
text-align:right;
}
ul#infomation li#sch {/*-*/
width:104px;
text-align:center;
}
ul#infomation li#sitemap {
width:75px;
text-align:center;
background:url("/img/line_li999.gif") 0 50% no-repeat;
}
ul#HeaderNavi {
width: 950px;
height:40px;
margin:0;
list-style-type:none;
clear:both;
}
#HeaderNavi li {
float:left;
}
#HeaerdNavi a {
display:block;
}



/*----------------------------------------
■ヘッダー（abroad版）
----------------------------------------*/
#HeaderArea3 {
width: 950px;
margin-top:0px;
font-size: 12px;
text-align:left;
}

#HeaderArea3 img {
border:none;
vertical-align:bottom;
}
#HeaderArea3 ul,
#HeaderArea3 li {
float:left;
list-style-type:none;
}
#HeaderArea3 dl,
#HeaderArea3 dt,
#HeaderArea3 dd {
float:left;
margin:0;
}


#header_left_201412 h1 {
width:496px;
height:28px;
text-align:left;
float:left;
overflow:hidden;
}


#header_left_201411 h1 {
width:496px;
height:20px;
text-align:left;
float:left;
overflow:hidden;
line-height:1.5em;
letter-spacing:-0.01em;
}

#header_left_201507 h1 {
width:496px;
height:20px;
text-align:left;
float:left;
overflow:hidden;
line-height:1.5em;
letter-spacing:-0.01em;
}


#h1_bg{
width: 944px;
height: 27px;
margin: 0 auto 7px;
padding: 1px 1px 1px 8px; 
background: #f1f1f1; /* Old browsers */
background: -moz-linear-gradient(top,  #f1f1f1 0%, #fafafa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1f1f1 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1f1f1 0%,#fafafa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1f1f1 0%,#fafafa 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f1f1f1 0%,#fafafa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
border-bottom:#fff solid 1px;
-webkit-box-shadow: 0 1px 0 #EEE;
-moz-box-shadow: 0 1px 0 #EEE;
box-shadow: 0 1px 0 #EEE;
}

#header_left_20140220{
float:left;
width:480px;
padding-top:5px;
}

#header_left_20140220 h1{
font-size: 12px;
font-weight: normal;
width:480px;
}

#header_left_20150801{
float:left;
width:480px;
padding-top:5px;
}

#header_left_20150801 h1{
font-size: 12px;
font-weight: normal;
width:480px;
}


#TopMenu3 {
width:452px;
height:28px;
float:right;
text-align:center;
}
div#LogoImg2 {
width:248px;
height:79px;
float:left;
clear:both;
}
div#LogoRight2 {
width:702px;
float:left;
}
a#promiseImg2 {
display:block;
width:197px;
float:left;
}
ul.SiteNavi2 {
float:left;
position:relative;
width:505px;
}
ul.SiteNavi2 li {
margin-top:7px;
}
div#Home2 {
margin-top:12px;
float:left;
clear:both;
}
#HeaderArea3 #Tuuhan2 {
width:490px;
}
#HeaderArea3 #Tuuhan3 {
width:538px;
}
#HeaderArea3 #Tuuhan4 {
width:639px;
}
#HeaderArea3 #Kouji2 {
width:250px;
}
#HeaderArea3 #Kouji3 {
width:149px;
}
#HeaderArea3 #Others2 {
width:162px;
margin-top:31px;
}
#HeaderArea3 .searchBox2 {
width:280px;
margin:0 0 0 0;
float:left;
text-align:right;
overflow:hidden;
}
#HeaderArea3 .telno3 {
width:344px;
margin:0 0 0 0;
float:left;
text-align:center;
line-height:20px;
}
#HeaderArea3 form {
position: relative;
margin: 0;
padding: 0;
width: 262px;
height: 26px;
background-color: #F2F2F2;
overflow:hidden;
}
#HeaderArea3 form div {
position: absolute;
top: 1px;
left: 3px;
margin: 0;
padding: 0;
width: 256px;
height: 24px;
}
#HeaderArea3 div .query2 {
position: absolute;
bottom: 0;
left: 0;
width: 211px;
height: 24px;
padding: 1px;
border: 1px solid #CCCCCC;
}
head+body #HeaderArea3 div .query2 {
width: 211px;
height: 20px;
}
#HeaderArea3 div .searchSubmit2 {
position: absolute;
bottom: 0;
right: 0;
width: 39px;
height: 24px;
padding: 0;
}
#HeaderArea3 .contactButton2 {
display:block;
float:left;
margin-top:5px;
margin-left:8px;
margin-bottom:2px;
}
#HeaderArea3 .update2 {
line-height:24px;
text-align:left;
margin:5px 10px 0;
}
#HeaderArea3 .updatedDate2 {
color:#090;
font-weight:bold;
}
#query2 {
width: 110px;
border: 1px solid #666;
border-width: 2px 1px 1px 2px;
border-style: solid;
border-color: #999;
}




/*----------------------------------------
■ヘッダー（PIECE版）
----------------------------------------*/
#HeaderArea_2014 {
width: 950px;
margin-top:0px;
font-size: 12px;
text-align:left;
overflow:hidden;
}

#HeaderArea_2015 {
width: 950px;
margin-top:0px;
font-size: 12px;
text-align:left;
overflow:hidden;
}

#others_201411 ul,
#others_201411 li {
float:left;
list-style-type:none;
margin:0;
padding:0;
}

#others_201508 ul,
#others_201508 li {
float:left;
list-style-type:none;
margin:0;
padding:0;
}

#ec_201411 dl,
#ec_201411 dt,
#ec_201411 dd,
#ec_201508 dl,
#ec_201508 dt,
#ec_201508 dd,
#ec_201509 dl,
#ec_201509 dt,
#ec_201509 dd,
#const_201411 dl,
#const_201411 dt,
#const_201411 dd,
#const_201508 dl,
#const_201508 dt,
#const_201508 dd 
#const_201509 dl,
#const_201509 dt,
#const_201509 dd {
float:left;
margin:0;
padding:0;
}

#HeaderArea_2014_left {
width: 434px;
height:154px;
margin:0;
padding:0;
font-size: 12px;
text-align:left;
float:left;
overflow:hidden;
}

#HeaderArea_2015_left {
width: 434px;
height:154px;
margin:0;
padding:0;
font-size: 12px;
text-align:left;
float:left;
overflow:hidden;
}

#HeaderArea_2014_right {
width: 516px;
height:154px;
text-align:left;
margin:0;
padding:0;
font-size: 12px;
background-image:url(/img/header_rightbg_201411.jpg);
float:left;
overflow:hidden;
}

#HeaderArea_2015_right {
width: 950px;
height:95x;
text-align:left;
margin:0;
padding:0;
font-size: 12px;
background-image:url(/img/header_rightbg_201411.jpg);
float:left;
overflow:hidden;
}

#h1_bg_201411{
width: 425px;
height: 27px;
margin: 0 auto 0;
padding: 1px 1px 3px 8px; 
background: #f1f1f1; /* Old browsers */
background: -moz-linear-gradient(top,  #f1f1f1 0%, #fafafa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1f1f1 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1f1f1 0%,#fafafa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1f1f1 0%,#fafafa 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f1f1f1 0%,#fafafa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
border-bottom:#fff solid 1px;
-webkit-box-shadow: 0 1px 0 #EEE;
-moz-box-shadow: 0 1px 0 #EEE;
box-shadow: 0 1px 0 #EEE;
}

#h1_bg_201508{
/*width: 810px;*/
height: 32px;
margin: 0 auto 0;
padding: 4px 1px 1px 8px; 
background: #f1f1f1; /* Old browsers */
background: -moz-linear-gradient(top,  #f1f1f1 0%, #fafafa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1f1f1 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1f1f1 0%,#fafafa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1f1f1 0%,#fafafa 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f1f1f1 0%,#fafafa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
border-bottom:#fff solid 1px;
-webkit-box-shadow: 0 1px 0 #EEE;
-moz-box-shadow: 0 1px 0 #EEE;
box-shadow: 0 1px 0 #EEE;
}

#header_left_201411{
float:left;
width:434px;
height:20px;
overflow:hidden;
padding-top:6px;
}

#header_left_201508{
float:left;
width:434px;
height:18px;
overflow:hidden;
padding-top:6px;
}

#header_left_201411 h1{
font-size: 12px;
font-weight: normal;
width:425px;
height:18px;
overflow:hidden;
text-align:left;
}

#header_left_201508 h1{
font-size: 12px;
font-weight: normal;
width:425px;
height:20px;
overflow:hidden;
text-align:left;
white-space: nowrap;
text-overflow: ellipsis;
}

#Logoarea_201411 {
width:434px;
height:118px;
margin-top:3px;
}

#Logoarea_201508 {
width:434px;
height:118px;
margin-top:3px;
}

#LogoImg1_201411 {
width:251px;
height:118px;
float:left;
}

#LogoImg1_201508 {
width:251px;
height:118px;
float:left;
}

#LogoImg2_201411 {
width:183px;
height:123px;
float:left;
}

#LogoImg2_201508 {
width:183px;
height:123px;
float:left;
}

.header_right_btn_1 {
width: 94px;
height:54px;
position:relative;
z-index:2;
float:left;
margin: 0;
padding: 0;
}

.header_right_btn_1_text{
font-size:12px;
width: 90px;
font-weight:normal;
color:#e50101;
position:absolute;
z-index:3;
top:28px;
text-align:center;
}

.header_right_btn_2 {
width: 140px;
height:78px;
position:relative;
z-index:2;
float:left;
}

#header_right_btn_3 {
clear:both;
width: 337px;
height:100px;
position:relative;
z-index:2;
float:left;
top:-23px;
left:180px;
}

#TopMenu3 {
width:452px;
height:28px;
float:right;
text-align:center;
}
#LogoImg2 {
width:248px;
height:79px;
float:left;
clear:both;
}
#LogoRight2 {
width:702px;
float:left;
}
a#promiseImg2 {
display:block;
width:197px;
float:left;
}
ul.SiteNavi2 {
float:left;
position:relative;
width:505px;
}
ul.SiteNavi2 li {
margin-top:7px;
}

#snavi_201411 {
clear:both;
width:950px;
height:85px;
margin:0;
padding:0;
overflow:hidden;
}

#snavi_201508 {
clear:both;
width:950px;
height:85px;
/*margin:0;*/
padding:0;
margin-top: 3px;
overflow:hidden;
}

#ec_201411 {
width:639px;
height:85px;
float:left;
margin:0;
padding:0;
overflow:hidden;
}

#ec_201508 {
width:691px;
height:85px;
float:left;
margin:0;
padding:0;
overflow:hidden;
}

#const_201411 {
width:149px;
height:85px;
float:left;
margin:0;
padding:0;
overflow:hidden;
}

#const_201508 {
width:149px;
height:85px;
float:left;
margin:0;
padding:0;
overflow:hidden;
}

#others_201411 {
width:162px;
height:85px;
float:left;
margin:8px 0 0 0;
padding:0;
overflow:hidden;
}

#others_201508 {
width:259px;
height:85px;
float:left;
margin:8px 0 0 0;
padding:0;
overflow:hidden;
}

.searchBox2 {
width:280px;
margin:0 0 0 0;
float:left;
text-align:right;
overflow:hidden;
}

.searchBox_top {
width:480px;
margin:0;
float:right;
text-align:right;
overflow:hidden;
}

.searchBox_bottom {
width:280px;
margin:0 0 0 0;
float:left;
text-align:right;
overflow:hidden;
}

.telno3 {
width:344px;
margin:0 0 0 0;
float:left;
text-align:center;
line-height:20px;
}
/*form {
position: relative;
margin: 0;
padding: 0;
width: 262px;
height: 26px;
background-color: #F2F2F2;
overflow:hidden;
}
form div {
position: absolute;
top: 1px;
left: 3px;
margin: 0;
padding: 0;
width: 256px;
height: 24px;
}*/
div .query2 {
position: absolute;
bottom: 0;
left: 0;
width: 211px;
height: 24px;
padding: 1px;
border: 1px solid #CCCCCC;
}
head+body div .query2 {
width: 211px;
height: 20px;
}
div .searchSubmit2 {
position: absolute;
bottom: 0;
right: 0;
width: 39px;
height: 24px;
padding: 0;
}
.contactButton2 {
display:block;
float:left;
margin-top:5px;
margin-left:8px;
margin-bottom:2px;
}
.update2 {
line-height:24px;
text-align:left;
margin:5px 10px 0;
}
.updatedDate2 {
color:#090;
font-weight:bold;
}
#query2 {
width: 110px;
border: 1px solid #666;
border-width: 2px 1px 1px 2px;
border-style: solid;
border-color: #999;
}

.meiryo {
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
-webkit-text-size-adjust: 100%;
}

.right_201411_user_text1 {
overflow:hidden; margin-bottom:8px;
}

.right_201411_user_text2 {
float:left; width:65px; margin-right:10px;
}

.right_201411_user_text3 {
float:left; width:68px; padding-top:15px;
}

.right_201411_user_text4 {
clear:both;
}

/*----------------------------------------
■左サイド
----------------------------------------*/
/*--- 商品のみ通販について ---*/
#tuuhanInfo {
margin-bottom:13px;
background:url("/img/l4l_03.jpg") 0 0 no-repeat;
}
#tuuhanInfo dl {
height:230px;
margin:0;
}
#tuuhanInfo dt {
margin:0;
}
#tuuhanInfo dd {
margin:1px 1px 0;
text-align:center;
}

/*--- 価格とサービスに自信あり ---*/
#sideContact {
margin-bottom:13px;
background:url("/img/l3l_r30_51_c2.gif") 0 0 no-repeat;
}
#sideContact dl {
height:236px;
margin:0;
}
#sideContact dt {
margin:0;
}
#sideContact dd {
margin:0;
text-align:center;
}

/*--- 安心・安全 ---*/
#side3s {
margin-bottom:13px;
background:url("/img/l3l_r37_c2.gif") 0 0 no-repeat;
}
#side3s dl {
height:269px;
margin:0;
}
#side3s dt {
margin:0;
}
#side3s dd {
margin:10px 0 0;
text-align:center;
}

/*--- 安心・安全 ---*/
#side4s {
margin-bottom:13px;
background:url("/img/l3l_r37_c2_201301.gif") 0 0 no-repeat;
}
#side4s dl {
height:385px;
margin:0;
}
#side4s dt {
margin:0;
}
#side4s dd {
margin:10px 0 0;
text-align:center;
}


/*----------------------------------------
■右サイド
----------------------------------------*/
#rightSide3 {
margin-top:16px;
float:right;
}
#rightBox01 {
background:url("/img/navi4_r18_c22.gif") 0 0 no-repeat;
}
#rightBox01 ul {
margin:5px 0 0;
padding:0 0 9px;
list-style-type:none;
}

#rightBox01 li {
margin-top:1px;
overflow:hidden;
}
#rightBox01 li.addtext {
margin-top:0;
position:relative;
}

#rightBox01 li.addtext a {
color:red!important;
font-size:12px;
}
#rightBox01 li.addtext p {
margin:0;
position:absolute;
top:23px;
left:16px;
}

/*--- 本店TOP ---*/
div#rightSide_top {
width:175px;
margin-top:16px;
float:right;
}
#rightBox_top ul {
margin:1px 0 0;
padding:0 0 9px;
list-style-type:none;
}

#rightBox_top li {
margin:0 0 10px;
overflow:hidden;
position:relative;
}

#rightBox_top li.addtext a {
color:red!important;
font-size:12px;
}
#rightBox_top li.addtext p {
margin:0;
position:absolute;
top:28px;
left:10px;
}

/*--- static用 ---*/
#rightBox01 li a {
border:none;
}


/*----------------------------------------
■フッター
----------------------------------------*/
#footer_ff {
padding:0;
clear:both;
}
#fMenu01 {
padding-top:14px;
}
#pageTop {
padding:7px 1px;
}
div#copyright {
top:-6px;
left:0;
clear:both;
}

/*- 文字サイズ上書き -*/
#footer_ff ul#fMenu02 {
font-size:12px; 
}

/*- パンくずレイアウト変更 -*/
div#main_frame div#rightSide3,
div#main_frame div#side {
margin-top: 33px;
}
div#content_frame {
margin-top:10px;
}
h4 {
height:auto;
margin-bottom:7px;
}


/********************************************
201507 ヘッダーリニューアル　
********************************************/

#HeaderArea_201508 {
position: relative;
}

.staff_pict {
margin: 0 2px;
}

.btn_contact_head {
position: absolute;
top: 0;
right: 0;
}

.topnav_btn_box {
overflow: hidden;
clear: both;
/*width: 810px;*/
}

.topnav_btn {
float: left;
position:relative;
margin: 0;
padding: 0;
}

.topnav_btn_text{
font-size:12px;
width: 90px;
font-weight:normal;
color:#e50101;
position:absolute;
top:28px;
text-align:center;
}

.main_logo {
overflow: hidden;
clear: both;
margin-top: 5px;
}

.nav_top {
position: absolute;
top: 10px;
left: 45px;
font-size: 12px;
color: #fff;
}

.nav_txt {
position: relative;
}

.nav_wc {
position: absolute;
top: 39px;
left: 2px;
font-size: 11px;
font-weight: bold;
letter-spacing: -3px;
color: #222;
}
.nav_washlet {
position: absolute;
top: 39px;
left: 1px;
font-size: 11px;
font-weight: bold;
letter-spacing: -3px;
color: #222;
}
.nav_powderroom {
position: absolute;
top: 39px;
left: 12px;
font-size: 11px;
font-weight: bold;
color: #222;
}
.nav_gastable {
position: absolute;
top: 39px;
left: 4px;
font-size: 11px;
font-weight: bold;
letter-spacing: -2px;
color: #222;
}
.nav_ih {
position: absolute;
top: 39px;
left: 4px;
font-size: 11px;
font-weight: bold;
letter-spacing: -2px;
color: #222;
}
.nav_built_in {
position: absolute;
top: 39px;
left: 9px;
font-size: 11px;
font-weight: bold;
color: #222;
}
.nav_hood {
position: absolute;
top: 39px;
left: 2px;
font-size: 11px;
font-weight: bold;
letter-spacing: -3px;
color: #222;
}
.nav_faucet {
position: absolute;
top: 39px;
left: 17px;
font-size: 11px;
font-weight: bold;
color: #222;
}
.nav_filter {
position: absolute;
top: 39px;
left: 11px;
font-size: 11px;
font-weight: bold;
color: #222;
}
.nav_gas {
position: absolute;
top: 39px;
left: 10px;
font-size: 11px;
font-weight: bold;
color: #222;
}
.nav_dry {
position: absolute;
top: 39px;
left: 6px;
font-size: 11px;
font-weight: bold;
color: #222;
}
.nav_ventilation {
position: absolute;
top: 39px;
left: 10px;
font-size: 11px;
font-weight: bold;
color: #222;
}


/********************************************
201509 ヘッダー カップボード追加
********************************************/

#snavi_201509 {
clear:both;
width:950px;
height:85px;
/*margin:0;*/
padding:0;
margin-top: 3px;
overflow:hidden;
}

#ec_201509 {
width:707px;
height:85px;
float:left;
margin:0;
padding:0;
overflow:hidden;
}

#others_201509 {
width:243px;
height:85px;
float:left;
margin:8px 0 0 0;
padding:0;
overflow:hidden;
}

#others_201509 ul,
#others_201509 li {
float:left;
list-style-type:none;
margin:0;
padding:0;
}

.nav_wc01 {
position: absolute;
top: 41px;
left: 7px;
font-size: 10px;
font-weight: bold;
letter-spacing: -3px;
color: #222;
}
.nav_washlet01 {
position: absolute;
top: 41px;
left: 2px;
font-size: 10px;
font-weight: bold;
letter-spacing: -3px;
color: #222;
}
.nav_powderroom01 {
position: absolute;
top: 41px;
left: 10px;
font-size: 11px;
font-weight: bold;
color: #222;
}
.nav_gastable01 {
position: absolute;
top: 41px;
left: 4px;
font-size: 10px;
font-weight: bold;
letter-spacing: -2px;
color: #222;
}
.nav_ih01 {
position: absolute;
top: 41px;
left: 4px;
font-size: 10px;
font-weight: bold;
letter-spacing: -2px;
color: #222;
}
.nav_built_in01 {
position: absolute;
top: 41px;
left: 9px;
font-size: 11px;
font-weight: bold;
color: #222;
}

.nav_hood01 {
position: absolute;
top: 41px;
left: 1px;
font-size: 10px;
font-weight: bold;
letter-spacing: -3px;
color: #222;
}

.nav_cupboard01 {
position: absolute;
top: 41px;
left: 1px;
font-size: 10px;
font-weight: bold;
letter-spacing: -2px;
color: #222;
}

.nav_faucet01 {
position: absolute;
top: 41px;
left: 14px;
font-size: 11px;
font-weight: bold;
color: #222;
}

.nav_filter01 {
position: absolute;
top: 41px;
left: 11px;
font-size: 11px;
font-weight: bold;
color: #222;
}

.nav_gas01 {
position: absolute;
top: 41px;
left: 10px;
font-size: 11px;
font-weight: bold;
color: #222;
}
.nav_dry01 {
position: absolute;
top: 41px;
left: 4px;
font-size: 11px;
font-weight: bold;
color: #222;
}
.nav_ventilation01 {
position: absolute;
top: 41px;
left: 9px;
font-size: 11px;
font-weight: bold;
color: #222;
}

/* --------------------------------------------------------------------------- */
/* お見積ボタンのデフォルト画像指定 2014/09/24 加藤雅康 */
/* --------------------------------------------------------------------------- */

form.cart_type1 .estimate-button button.linkToEstimate {
background: url("/img/default/button/btn_estimate.jpg") no-repeat 
scroll 0 0 rgba(0, 0, 0, 0);
height: 30px;
width: 146px;
display:inline-block;
*display:inline;
*zoom:1;
vertical-align: bottom;
text-indent: -9999px;
cursor:pointer;
border:0px;
}

#red_ribon{
clear:both;
width:950px;
height:36px;
text-align:center;
color:#FFF;
font-size:16px;
font-weight:bold;
background-image:url(/img/footer_red_201411.gif);
padding:10px 0 0 0;
line-height:1.5em;
}

#green_ribon{
clear:both;
width:494px;
height:16px;
text-align:left;
color:#333;
font-size:13px;
font-weight:bold;
background-image:url(/img/footer_text_201411.gif);
padding:0 0 0 13px;
margin:5px 0 0 0;
float:left;
}

#green_ribon2{
clear:both;
width:700px;
height:30px;
text-align:left;
padding:0 0 0 7px;
margin:0 0 9px 5px;
float:left;
/*overflow:hidden;*/
}

#green_ribon2 img {
max-width: none;
}

#footer_add_menu{
clear:both;
width:480px;
text-align:left;
color:#333;
font-size:11px;
padding:0;
margin:5px 0 0 12px;
float:left;
}

.voice_box {
border: solid #cccccc 1px;
font-size: 12px;
margin-bottom: 40px;
}
.voice_inbox {
position: relative;
padding-right: 0px;
padding-bottom: 10px;
clear: both;
overflow: hidden;
border-bottom: dotted 1px #cccccc;
}
.title {
margin-top: 10px;
margin-right: 0;
margin-left: 0;
margin-bottom: 5px;
font-size: 12px;
font-weight: bold;
}
.voice_img {
float: left;
}
.voice_text {
float: left;
width: 195px;
line-height: 1.4em;
margin-left: 10px;
}
.voice_txt_p {
height:80px;
text-overflow:ellipsis;
overflow:hidden;
}
.news_ico {
position: absolute;
top: 26px;
left: 0px;
}
.voice_box_left {
float: left;
padding: 10px 0 0 10px;
width: 360px;
margin-right: 5px;
}
.voice_box_right {
float: right;
padding: 10px 0 0 10px;
border-left: dotted 2px #1F9A2C;
margin-right: 10px;
width: 350px;
}
.voice_txt_p1 {	height:80px;
text-overflow:ellipsis;
overflow:hidden;
}



/***********************************************
	■Googleカスタム検索
***********************************************/

.gsc-search-box table,
.gsc-search-box tr,
.gsc-search-box td {
    border: none !important;
    margin: 0 !important;
}

.searchBox_top td {
/*    padding: 4px 8px 0 !important; */
}