/************************
使用している
************************/

/* allcss*/
body {
 margin:0px;
 padding:0px;
 line-height:1.3em;
 color:#000000;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 background:#FFF;
}

#bf_navi{
 display:none;
 
}

.bf_navi_in {
 display:none;
}
.bf_navi_in01 {
 display:none;

}

#bf_navi img{
 display:none;
}

/* 相澤編集分 */
.cnt_body {
 padding:0px 20px;
 color:#262323;
 font-size:12px;
 line-height:14px;
}
.cnt_body p{
line-height:1.3em;
font-size:1.1em;
}
.cnt_body a {
color:#727934;
text-decoration:none;
}
.cnt_body a:hover{
color:#FF6600;
text-decoration:none;
}

/************************
使用しているここまで
************************/

/* omotecss*/

.sam_title h4{
margin:0px 0 0px 0px;
padding:8px 0px 0 0;
background-color:#F4F3F3;
height:22px;
font-size:14px;
}
.syouhin .sam_title a{
color:#2f3f1f;
}
.syouhin .sam_title a:link{
color:#2f3f1f;
} 
.syouhin .sam_title a:hover{
color:#727934;
} 
.syouhin {
padding:0px;
margin:20px 0 25px 0;
border:1px solid #B5C5B6;

}
.comento{
padding:3px;
margin:5px 0 5px 0px;
background-color:#E3E9E0
}

.photo_omote {
float:left;
width:122px;
padding:2px;
margin:1px;
border:1px solid #B5C5B6;
}
.photo_omote img{
border:1px solid #B5C5B6;
}
.syouhin_r {
float:left;
width:465px;
padding:5px;
margin:0;
}
/*.pict {
float:left;
width:70px;
text-align:center;
padding:0 5px;
margin:0 10px;
}*/
.brown {
background-color: #E0D9D3;
padding:5px;
border: #C49F91 3px double;
}
.top {
color:#FFFFFF;

}
th.height {
	color:#669933;
	background-color:#E2E8DB;
	height:50px;	
	font-size:12px;
	padding:5px;
	}
.meun {
margin:0;
padding-top:20px;
padding-bottom:1px;
color:#666666;
font-weight:600;
font-size:15px;
line-height:18px;

} 
.ura {
	background-color: #FFFFFF;
	text-align:left;
	font-weight:100;

}
.kakaku {
 padding:0px 0px 0px 20px;
 margin-top:10px;
 color:#262323;
 font-size:12px;
 line-height:16px;
}


ul.section{
list-style-type:circle;
}

li.section{
border-bottom:#CCCCCC solid 1px;
line-height:18px;
}

/*縁スタンダード*/
.heri {
border:#CCCCCC 1px solid;
padding:0px;
margin:0 0 15px 0;
}
.heri p{
padding:0 0 10px 0;
margin:0;
}
.heri_title{
background-color:#E4EBE2;
padding:10px;
margin:0 0 10px 0;
}
.heri_title h3{
width:230px;
padding:0px;
margin:0;
float:left;
}
.heri_title p{
width:220px;
padding:0px;
margin:0 0 0 150px;
float:left;
text-align:right;
}
.heri_item {
width:180px;
float:left;
padding:0 0 0 15px;
margin:0 0 10px 0px;
}

/*縁スタンダード*/
/*縁有料ここから*/
.heri_item02 {
width:195px;
float:left;
padding:0 0 0 0px;
margin:0 7px 10px 0px;
}
.heri_item03 {
width:320px;
float:left;
padding:0 0 0 0px;
margin:0 7px 10px 0px;
}
/*縁有料ここまで*/

/*畳床*/

.toko {
margin:0;

}
.toko p{
margin:0 10px;
padding:0px;
}
.toko img{
margin:0 0 0 10px;
padding:0px;
}
.teikyou {
font-size:0.9em;
text-align:right;
color:#525537;
}
/*畳床終わり*/

.guide_02_02 {
border: 1px #666666 solid;
height:220px;
padding:10px;
background-color:#FDFDFD;
}
.guide_02_02 p{
margin:0;
padding:0;
width:125px;

}
.guide_03 {
float:left;
margin:0;
padding:0;
width:125px;
}
.guide_02_02 img{
float:left;
}
.nagare{
font-size:0.8em;
margin:0;
padding:0;
line-height:12px;
}
.center {
text-align:center;

margin:0 0 50px 0;
}
.redcolor {color: #CC3300}

/*中ページ価格一覧表*/
.t_kakaku{
margin-top:10px;
}
.t_kakaku th{
font-weight:100;
background-color:#DCDCCD;
}
.t_kakaku td{
text-align:center;
background-color: #F1F3E9;
}
.c_kakaku{
font-size:15px;
font-weight:100;
margin:0px;
padding:0px;
}
.habashtei {
width:120px;
}
/*追加価格一覧表*/
.t_kakaku02{
margin-top:0px;
}
.t_kakaku02 th{
font-weight:100;

}
.t_kakaku02 td{
text-align:center;
}

.t_kakaku03{
margin:0px 0 15px 0;
}
.t_kakaku03 th{
font-weight:100;

}
.t_kakaku03 td{
text-align:center;
}


.c_kakaku02{
font-size:15px;
font-weight:100;
margin:20px 0px 0 0;
padding:0px;
}
.c_kakaku03{
font-size:15px;
font-weight:100;
margin:0px 0px 0 0;
padding:0px;
}
/**/
.yudo {
margin:50px auto 10px auto;
padding:0px;
text-align:center;
width:600px;
}
.yudo p{
margin:0px;
padding:0px;
}
.herilink {
float:left;
margin:10px 5px;
padding:0px;
width:190px;
}
.sheetlink {
float:left;
margin:10px 5px;
padding:0px;
width:190px;
}
.omotelink {
float:left;
margin:10px 5px;
padding:0px;
width:190px;
}
.setumei {
margin:10px 0px 0 0;
padding:10px;
background-color:#f1f1e0;
border:double 3px #DCDCCD;
}
.in_photo {
margin:0;
padding:20px 0 20px 0;
width:600px;
}
.in_photo_r {
float:left;
width:290px;
padding:0 10px 0 0 ;
}
.in_photo_l {
float:left;
width:300px;
margin:0;
padding:0px;
}


.h4_04{
padding:5px 3px 5px 5px;
margin:0px 3px 15px 00px;
background-color:#F4ECE8;
color:#CC6633;
font-weight:100;
border-bottom: #CC9966 1px solid;
border-left: #CC9966 1px solid;
font-size:15px;

}

/*全体の価格表*/
.ichiran {
border:1px #DCDCCD solid;
margin:30px  0 15px 0;
}
.ichiran .th_left{
border:1px #DCDCCD solid;
font-weight:100;
height:30px;
padding:5px 0 0 5px;
text-align:left;
width:160px;
background-color:#F1F3DE
}
.caption01 {
font-size:16px;
padding:15px;

}
.th_right {
border:1px #DCDCCD solid;
font-weight:100;
height:30px;
padding:2px 0 0 5px;
text-align:center;
width:100px;
background-color: #EBE6D8;
}
.ichiran td {
text-align:center;
}

/*オプション*/
.option{
padding:0px;
margin:20px 0 25px 0;

}
.option_title{
margin:0;
padding:5px;
background-color:#E4EBE2;
color:#2F3F1F;
font-size:1.2em;
font-weight:100;
}
.option p{
padding:10px;
margin:0;

}



/* Header Block スタイル */
#headerBlock_TOP {
display:none;
}
.headerLogo_TOP {
display:none;
}
#headerBlock_CONTENT {
display:none;
}
.headerLogo_CONTENT {
display:none;
}
.headlogo_left{
display:none;
}
.headlogo_left div {display:none;
}
.headlogo_center div {display:none;}
.headlogo_right {
display:none;
}
.headlogo_right div {display:none;}

/* Header Flahs Block スタイル */
#headerFlashBlock_TOP {display:none;}

/* Menu Block スタイル */
#menuBlock_TOP {
display:none;
}
#menuBlock_TOP ul {
display:none;
}
#menuBlock_TOP li {
display:none;
}
#menuBlock_CONTENT {
display:none;
}
#menuBlock_CONTENT ul {
display:none;
}
#menuBlock_CONTENT li {
display:none;
}


/* 共通スタイル */
br.clear {clear:both; margin:0px; padding:0px; width:0px; height:0px; font:0pt/0pt sans-serif;}

.clear_l{
clear:left;
 margin:0px;
  padding:0px;
}
.clear_r{
clear:right;
 margin:0px;
  padding:0px;
}
/* トップページスタイル */
/* ↓↓↓ 畳ボタンブロックのスタイル ↓↓↓ */
#tatamibuttonBlock {width:887px; margin:0px auto ; padding:20px 7px 0px 6px;}
.tatami_btn_LeftArea {float:left; width:333px;}


/**tagawa-100819**/
.but_123{
float:left;
width:108px;
font-size:10px;
}
.remake{
background-color:#201F27;
padding:0px 5px 0 0px ;
margin:0 5px 0 0;
}
.remake_title{
background-color:#CFDFCA;
color:#201F27;
padding:0 3px 0 0px;
font-weight:bold;
margin:0 0 5px 0;
font-size:small;
}
.remake_con{
margin:0;
padding:0px;
line-height:15px;
color:#C2BFBF;
font-size:small;
}




.tatami_btn_text {padding:3px 0px 8px 10px;
font-size:0.8em}

.tatami_btn_text a{
color:#FFFFFF;
text-decoration:none;
}
.tatami_btn_text a:hover{
color:#FFCC00;
}
.tatami_btn_text img {margin-right:6px;}
.tatami_btn_text_last {padding:3px 0px 0px 10px;font-size:0.8em}

.tatami_btn_text_last a{
color:#FFFFFF;
text-decoration:none;
}
.tatami_btn_text_last a:hover{
color:#FFCC00;
}
.tatami_btn_text_last img {margin-right:6px;}
.tatami_btn_RightArea {float:left; width:554px;
margin-bottom:20px;}
.kaisetu_area {float:left; width:329px;}
.kaisetu_item {
 margin:5px 0 10px 0;
 width:323px;
 height:220px;
 line-height:1.6em;
 color:#505942;
 background:#D3D8CB;
}
.kaisetu_item a{
 color: #805344;
}
.kaisetu_item a:hover{
 color: #333300;
}
.kaisetu_item div {
 padding:20px 15px 20px 15px;
 color:#505942;
 background:#D3D8CB;
}

/*畳屋安心3原則*/
.book_area_02 {float:left; width:225px;}
.book_item1_02 {
 width:210px;
 padding:5px 0px 10px 5px;
 
}

/*畳メンテナンスブック*/
.book_area {float:left; width:225px;}
.book_item1 {
 width:110px;
 padding:20px 95px 10px 20px;
 color:#2A0C0C;
 background:#CECECE url(../../images/top_book_present2.jpg);
}
.book_item2 {
 text-align:center;
 width:189px;
 height:36px;
 padding:6px 18px 0px 18px;
 font-size:13px;
 line-height:14px;
 color:#2A0C0C;
 background:#FFFFFF url(../../images/top_book_present3.jpg);
}
.book_item2 a{
text-decoration:none;
color:#330000;
}
.book_item2 a:hover{
color:#666600;

}
/* ↑↑↑ 畳ボタンブロックのスタイル ↑↑↑ */
/* ↓↓↓ 畳プログラムブロックのスタイル ↓↓↓ */
.tatamiprogramBlock {width:887px; margin:0px auto; padding:20px 7px 0px 6px;}
.program_area {width:885px; padding:9px 0px 6px 0px; background:#524B4B url(../../images/top_subt_bg.gif) repeat-x 0px 0px;}
.program_area ul {margin:0px; padding:0px; list-style:none;}
.program_area ul li {
 float:left;
 display:inline;
 width:145px;
}
.program_item {
 width:117px;
 margin-left:14px;
 padding:2px 6px 5px 6px;
 border:1px solid #312A2A;
 color:#394E1C;
 text-align:center;
 background:#D3D8CB;
}
.program_item a{
 color:#394E1C;
 text-decoration:none;
}
.program_item a:hover{
 color:#A36209;
}
.program_text {padding-bottom:4px;}
/* ↑↑↑ 畳プログラムブロックのスタイル ↑↑↑ */
/* ↓↓↓ バナーブロックのスタイル ↓↓↓ */
#bannerBlock {width:887px; margin:0px auto; padding:25px 7px 0px 6px;}
.nml_bner {float:left; display:inline;}
.program_area {width:885px; padding:9px 0px 6px 0px; background:#524B4B url(../../images/top_subt_bg.gif) repeat-x 0px 0px;}
.program_area ul {margin:0px; padding:0px; list-style:none;}
.program_area ul li {
 float:left;
 display:inline;
 width:145px;
}
.program_item {
 width:117px;
 margin-left:14px;
 padding:2px 6px 5px 6px;
 border:1px solid #312A2A;
 color:#394E1C;
 text-align:center;
 background:#D3D8CB;
}
.program_text {padding-bottom:4px;}

/* ↑↑↑ バナーブロックのスタイル ↑↑↑ */


/* コンテンツページスタイル */
/* ↓↓↓ コンテンツページのベース ↓↓↓ */
#cnt_bg_top {
display:none;
}
#cnt_bg_bottom {
display:none;

}
#cut_info{
display:none;
}
#cnt_baseBlock {
 width:887px;
 margin:0 auto;
 padding:0px;
 color:#000000;
 background:#FFF;
}
#cnt_mainBlock {
 width:650px;
 float:left;
 display:inline;
}
.cnt_subt {
 width:634px;
 height:22px;
 padding:6px 0px 0px 16px;
 color:#262323;
 font-size:14px;
 line-height:16px;
 background:#E8E3E3 url(../ttm_cnt_subt_bg.gif) no-repeat 0px 0px;
 font-weight:100;
}
#cnt_menuBlock {
 width:220px;
 float:left;
 display:inline;
}
.cnt_menuBanner_area {
display:none;
}
.cnt_menu_area {
 width:200px;
 text-align:left;
 margin:15px auto 0px auto;
 /*background:#E8E3E3;*/
}
.cnt_menu_area ul {
 margin:0px;
 padding:0px 0px 5px 0px;
 width:200px;
 list-style:none;
 color:#4D5223;
 font-size:14px;
 line-height:16px;
 background:#E8E3E3;
}
.cnt_menu_area li { margin-bottom:5px; margin-left:5px; }
.cnt_menuBanner_area2 {display:none;
}


.cnt_menu_area li a.cnt_menu { 
display:block; width:174px; height:21px; padding:6px 0px 0px 16px; 
text-decoration:none;
}
.cnt_menu_area li a.cnt_menu:link { 
color:#665C4A; 
background:#FFFFFF url(../ttm_cnt_menubtn_bg02.gif) no-repeat 0px 0px;
}
.cnt_menu_area li a.cnt_menu:visited { color:#665C4A; 
background:#FFFFFF url(../ttm_cnt_menubtn_bg02.gif) no-repeat 0px 0px;
}
.cnt_menu_area li a.cnt_menu:hover { 
color:#FFFFFF; 
background:#665C4A url(../ttm_cnt_menubtn_bg02.gif) no-repeat 0px -27px;
}
.cnt_menu_area li a.cnt_menu:active { color:#FFFFFF;
background:#665C4A url(../ttm_cnt_menubtn_bg02.gif) no-repeat 0px -27px;
}

.cnt_menu_area li a.cnt_menu_reverse { display:block;
width:174px; 
height:21px;
padding:6px 0px 0px 16px;
text-decoration:none;
color:#FFFFFF;
background:#665C4A url(../ttm_cnt_menubtn_bg02.gif) no-repeat 0px -27px;
}
/*商品リスト部分　相澤追加*/
.cnt_menu_area li a.cnt_menu02 { 
display:block; width:154px; height:21px; padding:6px 0px 0px 36px; 
text-decoration:none;
}
.cnt_menu_area li a.cnt_menu02:link { 
color:#665C4A; 
background:#FFFFFF url(../ttm_cnt_menubtn_bg03.gif) no-repeat 0px 0px;
}
.cnt_menu_area li a.cnt_menu02:visited { color:#665C4A; 
background:#FFFFFF url(../ttm_cnt_menubtn_bg03.gif) no-repeat 0px 0px;
}
.cnt_menu_area li a.cnt_menu02:hover { 
color:#FFFFFF; 
background:#665C4A url(../ttm_cnt_menubtn_bg03.gif) no-repeat 0px -27px;
}
.cnt_menu_area li a.cnt_menu02:active { color:#FFFFFF;
background:#665C4A url(../ttm_cnt_menubtn_bg03.gif) no-repeat 0px -27px;
}

.cnt_menu_area li a.cnt_menu_reverse02 { display:block;
width:154px; 
height:21px;
padding:6px 0px 0px 36px;
text-decoration:none;
color:#FFFFFF;
background:#665C4A url(../ttm_cnt_menubtn_bg04.gif) no-repeat 0px -27px;
}
/* リンクスタイル */
a.yoko_menu {/* 通常の横メニュー */
 display:block;
 width:100px;
 height:19px;
 padding:3px 0px 0px 0px;
 text-decoration:none;
}
a.yoko_menu:link {color:#FFFFFF; background:#000000 url(../tatami_menu_button.gif) no-repeat 0px 0px;}
a.yoko_menu:visited {color:#FFFFFF; background:#000000 url(../tatami_menu_button.gif) no-repeat 0px 0px;}
a.yoko_menu:hover {color:#E4E7AD; background:#000000 url(../tatami_menu_button.gif) no-repeat 0px -22px;}
a.yoko_menu:active {color:#E4E7AD; background:#000000 url(../tatami_menu_button.gif) no-repeat 0px -22px;}

a.yoko_menu_reverse {/* 反転した横メニュー */
 display:block;
 width:100px;
 height:19px;
 padding:3px 0px 0px 0px;
 text-decoration:none;
 color:#E4E7AD;
 background:#000000 url(../tatami_menu_button.gif) no-repeat 0px -22px;
}

#footerBlock a {
display:none;}
#footerBlock a:link {display:none;}
#footerBlock a:visited {display:none;}
#footerBlock a:hover {display:none;}
#footerBlock a:active {display:none;}

/* フッターブロックスタイル */
#footerBlock {
display:none;
}
.footer_bg {
display:none;
}
.footer_area {
display:none;
}
.footer_area ul {
display:none;
}
.footer_area li {
display:none;
}
.ul_pos {display:none;}
.copy {display:none;}
.copy div {display:none;}





/*.table2 {
margin:20px 0;
font-weight:100;
}
.table2 th {
padding:5px;
background-color:#E4EBE2;

}*/
th.sub01{
font-weight:100;
border:#FFFFFF 1px solid;
padding:5px;
text-align:left;
background-color:#FFFFFF;
}
#unit {
margin:0px 0px 20px 0;
}
#unit td{
background-color:#FFFFFF;
text-align:center;
}
.meun{
font-size:16px;

margin:15px 0 0px 0;
}
.small{
font-size:0.8em;

}
th.top01{
font-weight:100;
background-color:#AA9E9E;
width:280px;
text-align:left;
padding:5px;
}
th.top02{
font-weight:100;

background-color:#AA9E9E;
}
.sub03{
font-weight:100;
border-top:#AA9E9E 3px double;
border-left:#FFFFFF 1px solid;
border-right:#FFFFFF 1px solid;
border-bottom:#FFFFFF 1px solid;
padding:5px;
text-align:left;
background-color:#FFFFFF;
}



h1 {
margin:0;
padding:0;
color:#FFFFFF;
font-size:0.9em;
font-weight:100;
}
h2 {
margin:0;
padding:0;
font-weight:100;
}

h3 {
margin:0;
padding:0;
font-weight:100;
font-size:14px;
}
.greenline {
margin:15px 0;
padding:5px;
background-color:#E4EBE2;
color:#2F3F1F;
font-size:1.2em;
font-weight:100;
} 
h4 {
padding:5px;
background-color:#E4EBE2;
color:#2F3F1F;
font-size:1.2em;
font-weight:100;
}
.h4_02{
padding:3px 3px 3px 5px;
margin:25px 3px 3px 10px;
background-color:#F4ECE8;
color:#CC6633;
font-weight:100;
border-bottom: #CC9966 1px solid;
font-size:13px;

}
.h4_03{
width:180px;
padding:3px;
background-color:#F4ECE8;
color:#CC6633;
border:#CC9966 1px solid;
margin-top:30px;
}
.report {
line-height:1.3em;
font-size:1.1em;
background-color:#F1F1ED;
margin-right:40px;
padding:0 10px;
}
.report02 {
line-height:1.3em;
font-size:1.1em;
background-color:#F1F1ED;
margin-right:0px;
padding:0 10px;
}
.underspace {
padding-top:60px;
}

/*
.cnt_body img{
display:none;
}

*/

/*.guide_02 {
border: 1px #666666 solid;
height:180px;
padding:10px;
background-color:#FDFDFD;

}
.guide_02 p{
float:left;
width:400px;
margin:0;
}
.guide_02 img {
float:left;
}*/
.bellow {
width:500px;
text-align:center;
margin:0 auto;
}
h3.title02 {
border-bottom:#666666 1px dashed;
margin-bottom:10px;
font-size:14px;
}
/*価格表リンク枠*/
.kakaku {
margin-top:5px;
}
.yen276_r {
float:left;
margin:0px;
padding:5px;
width:380px;
height:80px;
font-size: small;
background-color:#C2C2C0;
color:#565656;
}
.yen276 {
float:left;
margin:0px 0px 0px 5px ;
padding:3px;
width:150px;
height:80px;
font-size: small;
background-color: #201F27;

}
.sub_li a {
color: #66CC66;
text-decoration:none;
}
.sub_li a:hover{
color:#669933;
text-decoration:underline;
}

h2.info{
margin:0 0 5px 0;
padding:3px 10px;
background-color:#333333;
font-size:13px;
font-weight:500;
color: #EFE7CF

}
.sublink {
margin:0 0 0px 20px;
padding:0px 0 0 0px;
}
.sub_li {
margin:0 0 0px 0px;
padding:0px 0 0 0px;
height:20px;
list-style-image:
url(../top_sankaku02.gif);
list-style-position:inside;
}


/*
中央四角　このページの上へ
*/
a.tnavi_c {
 display:block; 
 width:48px; 
 height:48px; 
 background-image:
 url(../../images/navi_i.gif)
 ; 
 text-decoration:none;
}
a.tnavi_c:link{ display:block; 
 width:48px; 
 height:48px; 
background-image: url(../../images/navi_i.gif) ;
background-repeat:no-repeat;
}
a.tnavi_c:hover{
 display:block; 
 width:48px; 
 height:48px; 
background-image: url(../../images/navi_i_p.gif) ;
background-repeat:no-repeat;
}

/*
右向き矢印　次のページへ
*/
a.tnavi_r {
 display:block; 
 width:48px; 
 height:48px; 
background-image: url(../../images/navi_r.gif);
background-repeat:no-repeat;
 text-decoration:none;
}
a.tnavi_r:link{
 display:block; 
 width:48px; 
 height:48px; 
background-image: url(../../images/navi_r.gif)
;
background-repeat:no-repeat;
}
a.tnavi_r:hover{
 display:block; 
 width:48px; 
 height:48px; 
background-image: url(../../images/navi_r_p.gif);
}

/*
左向き矢印　前のページへ
*/
a.tnavi_l {
 display:block; 
 width:48px; 
 height:48px; 
 background-image: 
 url(../../images/navi_l.gif); 
 text-decoration:none;
 background-repeat:no-repeat;
}
a.tnavi_l:link{ display:block; 
 width:48px; 
 height:48px; 
background-image: url(../../images/navi_l.gif);
background-repeat:no-repeat;
}
a.tnavi_l:hover{
 display:block; 
 width:48px; 
 height:48px; 
background-image: url(../../images/navi_l_p.gif);
background-repeat:no-repeat;
}


/*スペース*/
.s_50 {
height:50px;

}
.s_40 {
height:40px;

}
.s_30 {
height:30px;

}
.s_20 {
height:20px;

}
/*赤字*/
.redcolor {color: #CC3300}


