.midashi01black {padding:10px;color:#fff;background:#04B45F;border-radius:5px;}
.midashi01black span {border-left:5px #fff solid;padding-left:10px;}

.tax_notation_contents {font-size:0.5em !important;}

#member_sign_bnr {
display:none;
}
#top_img_wrap {
width:100%;
margin:0;
padding:0;
background:#D0E6A7;
background-image:url("../img/wood_back.jpg");
height:300px;
margin-bottom:50px;
margin-left:-2px;
}
#top_img_wrap .top_img_main {
width:995px;
margin:0 auto;
}
#top_img_wrap .top_img_main p span img {
position:relative;
left:-5px;
}
#top_img_wrap h1 {
position:absolute;
color:#000;
font-size:2em;
margin-top:30px;
z-index:1;
}
#top_img_wrap h1 span {
font-size:0.7em;
margin-left:5px;
}
#top_img_wrap h2 {
position:absolute;
color:#444;
font-size:0.8em;
font-weight:normal;
margin-top:85px;
line-height:1.5;
z-index:1;
}
#top_img_wrap .top_nouhin_box {
position:absolute;
color:#B40404;
border:1px #B40404 solid;
background:#fff;
padding:8px 15px;
font-size:1em;
margin-top:190px;
z-index:1;
}
#top_img_wrap .top_tel {
position:absolute;
color:#B40404;
font-size:2.2em;
margin-top:240px;
font-weight:bold;
z-index:1;
}
#top_img_wrap .top_tel .num {
position:relative;
top:5px;
}
#top_img_wrap .top_tel .left_text {
font-size:0.6em;
font-weight:normal;
background:#B40404;
color:#fff;
padding:3px 10px;
margin-right:10px;
}
#top_img_wrap .top_tel .right_text {
position:relative;
top:5px;
font-size:0.6em;
font-weight:normal;
margin-left:10px;
}
#body_wrapper {
width:1000px;
margin:0 auto;
}
.normal-title {
font-size:2.6em;
margin:10px 0;
border-bottom:3px #04B45F solid;
padding:15px 0;
}
/*
トップナビゲーション
-----------------------------------------------------------------------*/
#top_nav {
float:left;
margin:0;
padding:0;
width:995px;
list-style:none;
margin-bottom:50px;
margin-top:0px;
border:1px #ccc solid;
border-bottom:none;
border-radius:5px;
box-shadow: 0 9px 12px -9px #222;
}
#top_nav li {
float:left;
margin:0;
padding:0;
width:248.75px;
text-align:center;
}
#top_nav li a {
display:block;
padding:20px 0;
border-right:1px #eee solid;
border-bottom:3px #04B45F solid;
color:#333;
font-size:1em;
transition:0.5s;
font-weight:bold;
}
#top_nav li a:hover {
border-bottom:3px red solid;
color:red;
background:#eee;
}
#top_nav li a.outlet {
display:block;
padding:20px 0;
border-right:1px #eee solid;
border-bottom:3px #04B45F solid;
color:red;
font-size:1.2em;
transition:0.5s;
font-weight:bold;
}
#top_nav li a.outlet:hover {
border-bottom:3px red solid;
color:red;
background:#eee;
}
/*
おすすめ商品
-----------------------------------------------------------------------*/
#osusume_item {
float:left;
margin:0;
padding:0;
margin-bottom:20px;
}
#osusume_item li {
float:left;
margin:0;
padding:0;
margin-right:12px;
margin-bottom:12px;
}
#osusume_item li a {
display:block;
padding:7px;
border:1px #ccc solid;
color:#333;
width:225px;
border-radius:3px;
}
#osusume_item li a img {
width:100%;
}
#osusume_item li a .osusume_btn {
background:#eee;
font-size:1.1em;
font-weight:bold;
text-align:center;
padding:10px 0;
margin:0;
margin-top:10px;
border-radius:3px;
transition:0.5s;
line-height:1.5;
}
#osusume_item li a:hover > .osusume_btn {
background:#FAF37A;
}
#osusume_item li a .osusume_btn i {
float:right;
position:relative;
right:5px;
top:16px;
font-size:0.9em;
}
/*
おすすめエリア
-----------------------------------------------------------------------*/
#osusume_area {
width:995px;
overflow:hidden;
margin-top:60px;
}
#osusume_area #main{
float:left;
width:100%;
padding-bottom:10px;
border-bottom:1px #999 dashed;
background:none;
}
#osusume_area #main .main_item_img {
float:left;
width:350px;
margin:0;
margin-right:10px;
}
#osusume_area #main .main_item_img img {
width:350px;
height:350px;
}
#osusume_area #main #main_right_area {
float:left;
}
#osusume_area #main #main_right_area #imageList {
float:left;
margin:0;
padding:0;
width:240px;
}
#osusume_area #main #main_right_area #imageList li {
float:left;
margin-right:5px;
margin-bottom:5px;
}
#osusume_area #main #main_right_area #imageList li img {
width:110px;
height:110px;
}
#osusume_area #main #main_right_area #item_text {
float:left;
width:390px;
}
#osusume_area #main #main_right_area #item_text h3 {
font-size:1.2em;
line-height:1.5;
margin:0;
}
#osusume_area #main #main_right_area #item_text ul {
list-style:none;
margin:0;
margin:20px 0;
}
#osusume_area #main #main_right_area #main_price_area {
text-align:right;
}
#osusume_area #main #main_right_area #main_price_area a {
display:block;
}
#osusume_area #main #main_right_area #main_price_area a #main_link_btn {
float:left;
color:#FF8000;
border:1px #FF8000 solid;
border-radius:3px;
padding:15px;
font-size:1.1em;
position:relative;
top:22px;
transition:0.5s;
}
#osusume_area #main #main_right_area #main_price_area a:hover > #main_link_btn {
background:#FF8000;
color:#fff;
}
#osusume_area .rank01 {
position:absolute;
z-index:1;
margin-left:-45px;
margin-top:-48px;
}
#osusume_area .rank02 {
position:absolute;
z-index:2;
}
#osusume_area .rank02 img {
position:relative;
left:-25px;
top:-38px;
}
/*
サブエリア
---------------------------------------------------------------*/
#sub {
width:100%;
padding-top:50px;
}
#sub .item_sub_box {
width:23.3%;
float:left;
padding:10px;
}
#sub .item_sub_box a {
display:block;
width:232px;
}
#sub .item_img {
margin:5px 0;
}
#sub .item_img img {
width:232px;
border-radius:5px;
}
#sub .item_text {
color:#666;
line-height:1.5;
margin:0;
height:55px;
overflow:hidden;
font-size:0.8em;
}
#sub .item_price {
color:red;
font-size:1.5em;
margin:0;
font-weight:bold;
text-align:right;
}
#sub .item_price .tax_notation_contents {
font-size:0.5em !important;
}
#sub .item_stock {
text-align:right;
margin:5px 0;
}
#sub_link_btn {
display:block;
width:50%;
color:#FF8000;
border:1px #FF8000 solid;
border-radius:3px;
padding:10px 15px;
font-size:1em;
text-align:center;
margin:15px auto;
margin-bottom:30px;
transition:0.5s;
}
#sub .item_sub_box a:hover > #sub_link_btn {
background:#FF8000;
color:#fff;
}
/*
種類エリア
---------------------------------------------------------------*/
#shurui {
float:left;
width:100%;
margin-bottom:20px;
}
#shurui li {
float:left;
width:24.2%;
margin-right:10px;
margin-bottom:10px;
}
#shurui li a {
display:block;
padding:40px 0;
font-size:1.1em;
border:1px #ccc solid;
border-radius:3px;
text-align:center;
font-weight:bold;
color:#333;
height:50px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
#shurui li a:hover {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 50%, #d1d1d1 50%, #f6f6f6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 50%,#d1d1d1 50%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 50%,#d1d1d1 50%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
color:#000;
}
#shurui li a img {
height:110px;
float:left;
margin-left:10px;
margin-top:-30px;
}
#shurui li a p {
float:right;
line-height:1.5;
text-align:right;
margin:0;
margin-top:-2px;
margin-right:10px;
}
#shurui li a i {clear:both;
color:#666;
float:right;
position:relative;
right:5px;
top:-8px;
font-size:0.8em;
transition:0.5s;
}
#shurui li a:hover > i {
color:#000;
}
/*ページ内リンク（ヘッダー）*/
#top_linkarea {
float:left;
margin:0;
padding:0;
width:800px;
list-style:none;
margin-bottom:50px;
margin-top:30px;
border:1px #ccc solid;
border-bottom:none;
border-radius:5px;
box-shadow: 0 9px 12px -9px #222;
}
#top_linkarea li{
float:left;
margin:0;
padding:0;
width:200px;
text-align:center;
}
#top_linkarea li a{
display:block;
padding:20px 0;
border-right:1px #eee solid;
border-bottom:3px #0066cc solid;
color:#333;
font-size:1.2em;
transition:0.5s;
font-weight:bold;
}
#top_linkarea li a:hover {
border-bottom:3px red solid;
color:red;
background:#eee;
}
#top_linkarea li a.outlet {
display:block;
padding:20px 0;
border-right:1px #eee solid;
border-bottom:3px #0066cc solid;
color:red;
font-size:1.2em;
transition:0.5s;
font-weight:bold;
}
#top_linkarea li a.outlet:hover {
border-bottom:3px red solid;
color:red;
background:#eee;
}
#cat_backbtn {
margin:80px auto;
text-align:center;
}
#cat_backbtn a {
display:inline-block;
color:#04B45F;
font-size:1.2em;
padding:15px 30px;
border:1px #04B45F solid;
border-radius:5px;
text-align:center;
transition:0.5s;
}
#cat_backbtn a:hover {
background:#04B45F;
color:#fff;
}
#home_map {
margin:0;
background:#eee;
border-radius:5px;
}
#home_map .sankou {
margin:0 auto;
text-align:right;
position:absolute;
margin-top:-30px;
margin-left:830px;
}
#home_map .home_room {
float:left;
margin:10px 0;
padding:0;
width:100%;
}
#home_map .home_room li {
float:left;
width:50%;
text-align:center;
font-size:1.2em;
margin:10px 0;
margin-bottom:0;
padding:0;
}
#home_map .home_room li span {
display:inline-block;
width:100px;
background:#333;
color:#fff;
padding:3px 6px;
border-radius:50px;
}
#home_map_btn {
float:left;
margin:20px auto;
padding:0;
width:100%;
}
#home_map_btn li {
float:left;
margin:0;
padding:0;
margin-right:10px;
margin-bottom:10px;
width:24.2%;
}
#home_map_btn li a {
display:block;
text-align:center;
color:#000;
border:3px #04B45F solid;
border-radius:3px;
padding:15px;
font-size:1.2em;
background:#FFF8B5;
transition:0.5s;
font-weight:bold;
}
#home_map_btn li a:hover {
background:#04B45F;
color:#FFF8B5;
}
#home_map_btn li a i {
color:#04B45F;
float:right;
position:relative;
right:-10px;
top:12px;
font-size:0.8em;
transition:0.5s;
}
#home_map_btn li a:hover > i {
color:#FFF8B5;
}
#cat_syoukai {
float:left;
width:995px;
background:#F0EED8;
border-radius:10px;
}
#cat_syoukai .left_area {
float:left;
margin:10px;
margin-right:5px;
padding:5px;
width:250px;
background:#fff;
border-radius:5px;
}
#cat_syoukai .left_area img {
width:250px;
height:250px;
}
#cat_syoukai .right_area {
float:left;
margin:10px;
margin-left:5px;
padding:20px;
width:665px;
height:220px;
background:#fff;
border-radius:5px;
color:#333;
overflow:auto;
}
#cat_syoukai .right_area .right_title {
margin:0;
margin-bottom:8px;
padding:0;
font-size:1.4em;
}
#cat_syoukai .right_area .right_text {
font-weight:normal;
margin:0;
padding:0;
font-size:1.15em;
line-height:1.5;
}
/*
テキストサイズ
-----------------------------------------------------------*/
#text_size {
float:right;
margin-right:5px;
}
#text_size a {
border:1px #ccc solid;
color:#333;
font-size:1.2em;
border-radius:3px;
padding:5px 10px;
line-height:1.5;
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
/*
簡易ランキング
-----------------------------------------------------------*/
#easy_rank {
list-style:none;
float:left;
margin:40px 0;
padding:0;
width:100%;
}
#easy_rank li {
float:left;
margin:0;
padding:0;
width:33.3333%;
}
#easy_rank li a {
display:block;
color:#333;
padding:15px;
}
#easy_rank li a:hover > .item_name {
text-decoration:underline;
color:#0101DF;
}
#easy_rank li a .rank {
margin:0;
}
#easy_rank li a .rank img {
width:100%;
}
#easy_rank li a .item_img {
margin:0;
}
#easy_rank li a .item_img img {
width:100%;
}
#easy_rank li a .item_name {
margin:5px 0;
font-size:1.2em;
line-height:1.5;
height:60ox;
overflow:hidden;
}
#easy_rank li a .item_stock {
margin:0;
}
#easy_rank li a .item_price {
margin:5px 0;
color:#DF0101;
font-size:2em;
}
/*
比較表
-----------------------------------------------------------*/
#hikaku , #hikaku td {
	border: 1px solid #ccc;
	border-collapse: collapse;
}
#hikaku {
width:985px;
border-collapse: collapse;
}
#hikaku td {
padding:7px;
text-align:center;
}
#hikaku td a img {
width:100px;
}
#hikaku td a {
font-weight:bold;
}
#hikaku .item_price {
color:red;
font-size:1.2em;
}
#hikaku .back_g {
background:#eee;
}


