@charset "utf-8";

/* 
---------------------------------------
reset
---------------------------------------
*/

body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,img {
	margin:0;
	padding:0;}

h1,h2,h3,h4,h5,h6{
	font-size:100%;}

body{
	font-family:"ＭＳ Ｐゴシック","MS PGothic","Osaka",Arial,sans-serif;
	background:#000000;
	font-size:15px;
	/*
        width:970px;
	*/
	letter-spacing:0;
	line-height:1.5;} 


html{
	overflow-y:scroll;}

table{
	border-collapse:collapse;
	border-spacing:0;
	vertical-align:top;
	caption:text-algin:left;
background:#ffffff;}

th{
	text-align:left;}

img{
	border:none;
	vertical-align:top;}

li{
	list-style:none;}
	
ul.default,
ul.default_02{
	margin:5px 0;}
	
ul.default li{
	float:left;
	margin-right:5px;}
	
ul.default_02 li{
	margin:10px 0;}

a{
	outline:none;}


address{
	font-style:normal;}

h1	{
 color:#ffffff;
 font-weight:normal;
}

h2,h5,h6,th,td,table,ol{
	color:#000000;
	font-weight:normal;}

p	{
   color:#000000;
   font-weight:normal;
}

h3,h4,dl,dt,dd,ul{
color:#ffffff;
	font-weight:normal;
}

li	{
color:#ffffff;
}


h2{
text-align:center;
}

h4{
	font-size:129%;}
	
	
a:link{
	color:#ffffff;
	text-decoration:none;}

a:visited{
	color:#ffffff;
	text-decoration:underline;}

a:hover{
	color:#fffffff;
	text-decoration:underline;}

a:active{
	color:#fffffff;
	text-decoration:underline;}
	
a.clr_blue{
	color:#69b9e3 !important;
	text-decoration:underline;}

a.clr_blue:hover{
	color:#69b9e3 !important;
	text-decoration:none;}
	
a:hover img{
	filter:alpha(opacity=80); /* internet explorer */
	-khtml-opacity:0.8;      /* khtml, old safari */
	-moz-opacity:0.8;       /* mozilla, netscape */
	opacity:0.8;           /* fx, safari, opera */}

.noalpha a:hover img{
	filter:alpha(opacity=100) !important; /* internet explorer */
	-khtml-opacity:1.0 !important;      /* khtml, old safari */
	-moz-opacity:1.0 !important;       /* mozilla, netscape */
	opacity:1.0 !important;           /* fx, safari, opera */
	background:none !important;}

.red_txt{
	color:#cc3300;}

.bold_txt{
	font-weight:bold;}

.large_txt{
	font-size:12px;}

textarea,
input.frm_txt{
	padding:2px;
	line-height:1.3;
	border:1px solid #819eba;
	display:block;
	margin:10px auto !important;}

input.inline{
	display:inline;}

label{
	cursor:pointer;}

p{
	text-align:justify;
	line-height:1.5;
	text-justify:distribute;}

.disappear{
display:none;}

.tooltip {
     position: relative;
     }
.tooltip a {
     display: block;
     text-decoration: none;}
.tooltip span {
     background: #ffc;
	width:143px;
     border: 1px solid #fc6;
     height: 45px;
     position: absolute;
     top: -85px;
     left: 0;
     text-align: center;
     padding: 20px 12px 10px;
     z-index: 2;
     display: none;
     }

/* 
---------------------------------------
clear
---------------------------------------
*/

.clear{
	clear: both;}

.clearfix:after{
	clear:both;
	content:".";
	height:0;
        display:block;
	visibility:hidden;}

.clearfix{
	min-height:1px;}

* html .clearfix{
	height:1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/}



/* 
---------------------------------------
text_align
---------------------------------------
*/

.alnL{text-align:left;}

.alnC{text-align:center;}

.alnR{text-align:right;}

/* 
---------------------------------------
margin_top
---------------------------------------
*/

.mt0{margin-top:0 !important;}

.mt5{margin-top:5px !important;}

.mt10{margin-top:10px !important;}

.mt15{margin-top:15px !important;}

.mt20{margin-top:20px !important;}

.mt25{margin-top:25px !important;}

.mt30{margin-top:30px !important;}

.mt35{margin-top:35px !important;}

.mt40{margin-top:40px !important;}

.mt45{margin-top:45px !important;}

.mt50{margin-top:50px !important;}

.mt55{margin-top:55px !important;}

.mt60{margin-top:60px !important;}

.mt65{margin-top:65px !important;}

.mt70{margin-top:70px !important;}

.mt75{margin-top:75px !important;}

.mt80{margin-top:80px !important;}

.mt85{margin-top:85px !important;}

.mt90{margin-top:90px !important;}

.mt95{margin-top:95px !important;}

.mt100{margin-top:100px !important;}


/* 
---------------------------------------
margin_bottom
---------------------------------------
*/

.mb0{margin-bottom:0 !important;}

.mb5{margin-bottom:5px !important;}

.mb10{margin-bottom:10px !important;}

.mb15{margin-bottom:15px !important;}

.mb20{margin-bottom:20px !important;}

.mb25{margin-bottom:25px !important;}

.mb30{margin-bottom:30px !important;}

.mb35{margin-bottom:35px !important;}

.mb40{margin-bottom:40px !important;}

.mb45{margin-bottom:45px !important;}

.mb50{margin-bottom:50px !important;}

.mb55{margin-bottom:55px !important;}

.mb60{margin-bottom:60px !important;}

.mb65{margin-bottom:65px !important;}

.mb70{margin-bottom:70px !important;}

.mb75{margin-bottom:75px !important;}

.mb80{margin-bottom:80px !important;}

.mb85{margin-bottom:85px !important;}

.mb90{margin-bottom:90px !important;}

.mb95{margin-bottom:95px !important;}

.mb100{margin-bottom:100px !important;}


/* 
---------------------------------------
margin_left
---------------------------------------
*/

.ml0{margin-left:0 !important;}

.ml5{margin-left:5px !important;}

.ml10{margin-left:10px !important;}

.ml15{margin-left:15px !important;}

.ml20{margin-left:20px !important;}

.ml25{margin-left:25px !important;}

.ml30{margin-left:30px !important;}

.ml35{margin-left:35px !important;}

.ml40{margin-left:40px !important;}

.ml45{margin-left:45px !important;}

.ml50{margin-left:50px !important;}


/* 
---------------------------------------
margin_right
---------------------------------------
*/

.mr0{margin-right:0 !important;}

.mr5{margin-right:5px !important;}

.mr10{margin-right:10px !important;}

.mr15{margin-right:15px !important;}

.mr20{margin-right:20px !important;}

.mr25{margin-right:25px !important;}

.mr30{margin-right:30px !important;}

.mr35{margin-right:35px !important;}

.mr40{margin-right:40px !important;}

.mr45{margin-right:45px !important;}

.mr50{margin-right:50px !important;}


/* 
---------------------------------------
padding_top
---------------------------------------
*/

.pt0{padding-top:0 !important;}

.pt5{padding-top:5px !important;}

.pt10{padding-top:10px !important;}

.pt15{padding-top:15px !important;}

.pt20{padding-top:20px !important;}

.pt25{padding-top:25px !important;}

.pt30{padding-top:30px !important;}

.pt35{padding-top:35px !important;}

.pt40{padding-top:40px !important;}

.pt45{padding-top:45px !important;}

.pt50{padding-top:50px !important;}


/* 
---------------------------------------
padding_bottom
---------------------------------------
*/

.pb0{padding-bottom:0 !important;}

.pb5{padding-bottom:5px !important;}

.pb10{padding-bottom:10px !important;}

.pb15{padding-bottom:15px !important;}

.pb20{padding-bottom:20px !important;}

.pb25{padding-bottom:25px !important;}

.pb30{padding-bottom:30px !important;}

.pb35{padding-bottom:35px !important;}

.pb40{padding-bottom:40px !important;}

.pb45{padding-bottom:45px !important;}

.pb50{padding-bottom:50px !important;}


/* 
---------------------------------------
padding_left
---------------------------------------
*/

.pl0{padding-left:0 !important;}

.pl5{padding-left:5px !important;}

.pl10{padding-left:10px !important;}

.pl15{padding-left:15px !important;}

.pl20{padding-left:20px !important;}

.pl25{padding-left:25px !important;}

.pl30{padding-left:30px !important;}

.pl35{padding-left:35px !important;}

.pl40{padding-left:40px !important;}

.pl45{padding-left:45px !important;}

.pl50{padding-left:50px !important;}


/* 
---------------------------------------
padding_right
---------------------------------------
*/

.pr0{padding-right:0 !important;}

.pr5{padding-right:5px !important;}

.pr10{padding-right:10px !important;}

.pr15{padding-right:15px !important;}

.pr20{padding-right:20px !important;}

.pr25{padding-right:25px !important;}

.pr30{padding-right:30px !important;}

.pr35{padding-right:35px !important;}

.pr40{padding-right:40px !important;}

.pr45{padding-right:45px !important;}

.pr50{padding-right:50px !important;}


/* 
---------------------------------------
wrapper
---------------------------------------
*/

/*body{
	text-align:center;}*/
	
#wrapper{
	clear:both;
	position:relative;
	/*
	float:left;
	*/
	height:auto;
	width:970px;
	text-align:left;
    margin:0px auto;
    /*
	margin-right:-200px;
	*/
}

.fR{
	float:right;}

.fL{
	float:left;}

/* 
---------------------------------------
table
---------------------------------------
*/

table.tbl_01{
	width:99%;
	margin:10px auto;}

table.tbl_01 th,
table.tbl_01 td{
	padding:7px;
	border:5px solid #fff;}

table.tbl_01 th{
	background:#e8e8e8;
	width:10%;}

table.tbl_02{
	width:auto;
	margin:5px 0 0 0;
	font-size:129%;
}

table.tbl_02 th{
padding:7px 5px;}

table.tbl_02 td{
	padding:2px;}

table.tbl_03{
	width:100%;
	margin:10px auto;}
	
table.tbl_03 th,
table.tbl_03 td{
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	padding:15px 5px;}

table.tbl_03 th{
	width:12%;}

table.tbl_04{
	width:99%;
	margin:10px auto;
	border:1px solid #333;
	font-size:93%;}

table.tbl_04 th,
table.tbl_04 td{
	padding:2px;
	border:1px solid #333;}

table.tbl_04 th{
	background:#e8e8e8;
	vertical-align:top;}
	
table.tbl_04 td{
	text-align:right;}

table.tbl_04 tr.tr_01 th{
	width:7%;}

table.tbl_04 tr.tr_01 th.th_01{
	width:5%;}

table.tbl_05{
	width:100%;
	margin:10px auto;
	border:1px solid #ebebeb;}

table.tbl_05 th,
table.tbl_05 td{
	padding:12px;
	border:1px solid #ebebeb;}

table.tbl_05 th{
	vertical-align:top;
	background:#f6f6f6;
	width:30%;}


table.item_custom_field{
	width:99%;
	margin:10px auto;}

table.item_custom_field th,
table.item_custom_field td{
	padding:7px;
	border:5px solid #fff;}

table.item_custom_field th{
	background:#e8e8e8;
	width:10%;}


/* 
---------------------------------------
header
---------------------------------------
*/

#header{
	height:auto;
	position:relative;
	width:170px;}

div#header{
	width:160px;
	padding:5px;
	margin-bottom:10px;
	background:#000;}

div#header p{
	margin:6px 0;
	line-height:1.2;
	font-size:12px;}

div#search_box input.searchtext{
	border:none;
	width:148px;
	height:14px;
	padding:5px;
	margin:5px auto;
	background:#e6e6e6;
	position:relative;}

div#search_box_02 input.searchtext{
	border:none;
	width:300px;
	height:14px;
	padding:5px;
	margin:5px auto;
	background:#e6e6e6;
	position:relative;}

div#search_box input#submit{
	position:absolute;
	bottom:13px;
	border:none;
	display:inline;
	right:10px;}

div#search_box_02 input#searchsubmit{
	border:none;
	width:60px;
	text-align:left;
	text-indent:0.5em;
	height:24px;
	padding:5px;
	vertical-align:bottom;
	cursor:pointer;
	margin:5px auto;
	background:url(/wp-content/themes/ecco/img/search_bg.gif) no-repeat 97% 50% #e6e6e6;
	position:relative;}

p.tel_txt{
	font-size:14px !important;
	font-weight:bold;}

p.tel_txt img{
	padding:0 5px 0 0;
	vertical-align:bottom;}	
/* 
---------------------------------------
gNav
---------------------------------------
*/

#gNav{
	height:70px;
	background:#000;
        padding:0px;
        margin:0px;}

#gNav ul.nav_01{
	font-size:11px;
	width:100%;
	margin:0 auto;}

#gNav ul.nav_02{
	width:780px;
	height:29px;
	margin:0px;
        padding:0px;}
	
#gNav ul.nav_01 li{
	float:right;
	padding:0 5px 20px 5px;}
	
#gNav ul.nav_02 li{
	float:left;
	height:29px;}

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

#container{
	text-align:left;
	min-width:960px;
	max-width:1680px;
	/*
	margin:10px 100px;
	*/
	margin:10px 0px;
	height:auto;}

div.side_fL{
	float:left;
	width:170px;}
	
/* 
---------------------------------------
contents
---------------------------------------
*/

#contents{
	position:relative;
	/*
	margin-left:180px;
	min-width:790px;
	*/
	float:left;
	width: 790px;
	margin-left: 10px;
	height:inherit;}

div.main_wrap{
	margin-right:1%;
	height:270px;
	width:99.5%;
	margin:0 0 7px 0 !important;
	min-width:775px !important;}
	
div.main_img{
        float:left;
	padding:0px;
        margin:0px;}

div.main_img img{
	display:block;
	padding-bottom:10px;}

div.facebook{
	margin-left:570px;
	width:201px;
	height:350px;
	padding:0px 0px 0px 0px;}

div.facebook img {
margin-bottom:5px;
margin-left:5px;
}
ul#cat_01{
	height:290px;}

ul#cat_02{
	height:195px;
	min-height:195px;}

/* 
---------------------------------------
ランキングここから
---------------------------------------
*/

ul.item_list{
	width: 99%;
	width:500px;
	height:auto;}
	
ul.item_list li{
	background:#fff;
	width:228px;
margin:0px;
	float:left;
	padding:0px;}

ul.item_list li img{
	}
	
ul.item_list li strong{
	display:block;
	margin:10px 0;
	font-size:13px;
	color:#21436e;}

/* 
---------------------------------------
ランキングここまで
---------------------------------------
*/

/* 
---------------------------------------
種類別ここから
---------------------------------------
*/

ul.item2_list{
        width:790px;
	height:auto;
        margin:0px;
        padding:0px;}
	
ul.item2_list li{
	background:#fff;
margin-top:0px;
margin-right:10px;
margin-left:0px;
	margin-bottom:10px;
	float:left;
padding:0px;
	}
	


/* 
---------------------------------------
種類別ここまで
---------------------------------------
*/

/* 
---------------------------------------
作家別ここから
---------------------------------------
*/

div.item3_list{
width:188px;
margin-top:5px;
margin-right:5px;
margin-bottom:0px;
margin-left:0px;
        padding:0px;
float:left;}
	
ul.item3_list li{
	background:#fff;
margin-top:0px;
margin-right:10px;
margin-left:0px;
	margin-bottom:10px;
	float:left;
padding:0px;
	}

div#cat_01{
	height:290px;}

/* 
---------------------------------------
作家別ここまで
---------------------------------------
*/



ul#cat_02 li{
	height:170px;
}

	
div.cont_wrap{
background-color;#000000;
}
	
div.cont_wrap p{
color:#ffffff;
}

div.cont_wrap th {
color:#ffffff;
}

/*
---------------------------------------
sidebar
---------------------------------------
*/

div#sidebar{
	float:left;
	height:auto;
	width:170px;
	padding:0;}
	
dl.s_menu_list{
	background:#000;
	border-top:2px solid #21436e;
	width:155px;
	margin:10px 0;
	padding:13px 8px 7px 7px;}
	
dl.s_menu_list dd ul{
	width:160px;
	font-size:12px;
	margin:5px auto 0 auto;}

dl.s_menu_list dd ul li{
	border-top:1px solid #ccc;
	padding:7px 0 6px 0;}

dl.s_menu_list dd ul.s_list li a{
	background:url(/wp-content/themes/ecco/img/s06_ico.gif) no-repeat center left;
	padding-left:15px;
	display:block;}

dl.s_menu_list dd ul.s_list li.s01 a{
	background:url(/wp-content/themes/ecco/img/s01_ico.gif) no-repeat center left;}

dl.s_menu_list dd ul.s_list li.s02 a{
	background:url(/wp-content/themes/ecco/img/s02_ico.gif) no-repeat center left;}

dl.s_menu_list dd ul.s_list li.s03 a{
	background:url(/wp-content/themes/ecco/img/s03_ico.gif) no-repeat center left;}

dl.s_menu_list dd ul.s_list li.s04 a{
	background:url(/wp-content/themes/ecco/img/s04_ico.gif) no-repeat center left;}

dl.s_menu_list dd ul.s_list li.s05 a{
	background:url(/wp-content/themes/ecco/img/s05_ico.gif) no-repeat center left;}

dl.s_txt{
	padding-bottom:10px;}

dl.s_txt dd{
	padding-top:5px;
	text-align:justify;
	text-justify:distribute;
	font-size:11px;}

dl.s_txt img{
	display:block;
	padding:5px 0;}

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

#footer{
	
	height:auto;
	margin:10px 0 10px 100px;
	text-align: left;}
	
p.copy{
	color:#FFF;
	}

/* 
---------------------------------------
item
---------------------------------------
*/

div.cat_wrap{
	width:97.5%;
    height:55px;
	min-width:754px;
	padding:20px 12px 23px 12px;
	margin-bottom:10px;
	color: #ffffff;
}

div.cat_wrap a {
color:#fffffff;
}

div.cat_wrap h2{
	font-size:167%;
    font-family: "Times New Roman","Hiragino Mincho ProN","HGS明朝E","ＭＳ Ｐ明朝",serif;
/*	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	letter-spacing:0.1em;
	color:#c0bb81;
/*	color:#444;*/
height:auto;
	margin:0 0 6px 0;}

div.cat_wrap ul li{
	float:left;
	min-height:10px;
	font-size:120%;
color:#ffffff;}

ul#pan {
	margin-left: -15px;
}

ul#pan li{
	padding:0 4px;
	font-size: 85%;}

div#cat_list{
height:auto;
	min-height:20px;
	overflow:visible;}
	
ul.item_list_02{
	width: 100%;
	width:800px;
height:auto;}
	
ul.item_list_02 li{
	background:#000000;
	width:239px;
	padding:7px;
	float:left;
	font-size:100%;
	margin:0 10px 10px 0;
	min-height: 230px;
}

ul.item_list_02 li span{
	display:block;
	margin:10px 0;}
	
ul.item_list_02 li img{
	display:block;
	width:auto;
	margin:0 auto 10px auto;}

ul.item_list_02 a {
 color:#FFFFFF;
}

div.wp-pagenavi{
position:relative;
bottom:200px;}

ul#page_list{
	width:auto;
	margin:15px 0;}

ul#page_list li{
	float:left;
	margin:0 7px 7px 0;}

ul#page_list li a{
	display:block;
	width:23px;
	height:20px;
	padding:3px 0 0 0;
	color:#fff;
	text-align:center;
	background:#333;
	border:1px solid #444;}


ul#page_list li a:hover{
	background:#fff;
	text-decoration:none;
	color:#444;}

/* 
---------------------------------------
item_more
---------------------------------------
*/	

div.img_tbl{
	width:480px;}

div.img_tbl ul.default{
	margin:5px auto;}

div.img_tbl ul.default li{
	border:1px solid #ccc;}
	
div.clearheight{
	float:left;
	height:auto !important;
	width:100%;
	margin:0;}
	
div.item_contents{
	padding-bottom:0 !important;}

div.item_txt{
	min-width:260px;
	max-width:780px;
	min-height:580px;
	margin-left:485px;
	height:auto;
	overflow:visible;
	padding:12px 0 0 0;
	line-height:1.8;}

div.sns_area{
	width:90%;
	padding:3%;
	margin:30px 0;
	border:1px solid #ccc;
	height:120px;}

div.sns_area li{
	width:45%;
	height:30px;
	padding:5px 0;}
	
div.item_txt h3{
	width:98%;
	padding:10px 0 5px 0;
	font-weight:bold;
	font-size:144%;}

div.item_txt h3 span{
	font-weight:normal;
	display:block;
	margin:0 0 5px 0;
	font-size:12px !important;}

div.item_txt p{
	width:96%;
	min-height:110px;
	height:auto;}

div.item_txt p.price_txt{
	width:98%;
	min-height:30px;
	height:auto !important;
	text-align:left;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	color:#ffffff;
	padding:10px 0;}

div.item_txt p.price_txt span.special{
	color:#ffffff;
	font-size:182%;
	font-weight:bold;}

div.item_txt p.price_txt span.tax{
	color:#ffffff;
	font-size:85%;}
	
div.item_info{
	position:relative;
	padding:0px 0 20px 0;
	background:url(/wp-content/themes/ecco/img/line_01.gif) repeat-x left bottom;}
	
div.item_info h4{
	font-size:136%;
	padding:10px 0 15px 0;
	background:url(/wp-content/themes/ecco/img/line_01.gif) no-repeat 100px center;}

div.item_contents ul.option_list{
	padding:15px 0;}

div.item_contents table.opt_table th{
	padding:10px 15px;
	border:8px solid #fff !important;}

div.creater_box img{
	margin-right:10px}

div.creater_box dl{
	font-size:93%;}
	
div.creater_box dt{
	margin-bottom:10px;}
	
div.creater_box ul{
	margin:20px 0;
	text-indent:1em;}

div.check_box li{
	margin:5px;
	width:180px;
	font-size:93%;}

div.check_box li img{
	border:1px solid #ccc;
	display:block;}

div.faq_box h4{
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(/wp-content/themes/ecco/img/line_01.gif) repeat-x left bottom;}

div.faq_box dd{
	margin-bottom:10px;}

input.skubutton{
	border:none;
	width:272px;
	height:97px;
	text-indent:-9999px;
	cursor:pointer;
	background:url(/wp-content/themes/ecco/img/item/item_more/cart_btn.jpg) no-repeat left bottom;}

div.upper_area img{
	display:block;}

/* 
---------------------------------------
kojinjouhou
---------------------------------------
*/
	
div#about h3{
	font-size:136%;
	padding:10px 0;
	background:url(/wp-content/themes/ecco/img/line_01.gif) no-repeat 0% 100%;}
	
div#about h3.cl02{
	margin:10px 0 15px 0;
	background:url(/wp-content/themes/ecco/img/line_01.gif) no-repeat 290px center;}
	
div#about ul.shimizu_img_box{
	width:760px;
	height:270px;
	margin:10px auto;}

div#about dl.shimizu_list{
	margin:10px 0 15px 0;}

div#about dl.shimizu_list dt{
	color:#91b3de;
/*	color:#21436e;*/
	font-size:107%;
	font-weight:bold;}
	
div#about dl.shimizu_list dd{
	margin:2px 0 25px 0;}

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

div#company h3{
	font-size:136%;
	padding:0 0 8px 0;}


/* 
---------------------------------------
faq
---------------------------------------
*/

div#faq h3{
	font-size:136%;
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(/wp-content/themes/ecco/img/line_01.gif) repeat-x left bottom;}

div#faq dd{
	margin:0 0 10px 0;}
	
div#faq dt{
	margin:10px 0 0 0;}


/* 
---------------------------------------
guide
---------------------------------------
*/

div#guide h3{
	font-size:136%;
	padding:20px 0;
	margin:30px 0 0 0;
	border-top:1px solid #ccc;}
	
div#guide h3.none{
	border-top:none;
	padding:0 0 10px 0;
	margin:0;}

div#guide ul.default_02 li img{
	margin-right:10px;
	vertical-align:middle;}

div#guide dl dd{
	margin-bottom:20px;}
	

/* 
---------------------------------------
postage
---------------------------------------
*/

div#postage h3{
	font-size:136%;
	padding:0 0 8px 0;}
	
div#postage h3.pos02{
	padding:20px 0;
	margin:30px 0 0 0;
	border-top:1px solid #ccc;}

div#postage dl dd{
	margin-bottom:20px;}

div#postage dl dd img{
	display:block;
	margin:5px 0;}
	
div#postage dl.yupack li{
	margin:15px 0;}

div#postage img.img_pos{
	vertical-align:baseline;
	display:middle;
	padding:5px 0 0 8px;}

div#postage dl.pay li,
div#postage dl.pay li ul{
	margin:15px 7px;}
	
div#postage dl.pay li li{
	margin:0;}

div#postage dl.pay li ul.none{
	margin:0 7px;}


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

div#privacy h3{
	font-size:136%;
	padding:0 0 8px 0;}

div#privacy dl dd{
	margin-bottom:20px;}

/* 
---------------------------------------
rule
---------------------------------------
*/

div#rule h3{
	font-size:136%;
	padding:0 0 8px 0;}

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

div.s_wrap{
	margin:0px auto;
	width:95%;}


div.s_wrap h3{
	padding:25px 0 15px 0;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;}


div.s_wrap ul li{
	margin:2px auto;
	width:95%;}

div.s_wrap  ul.children li{
	margin:2px auto;
	width:95%;
	margin:5px auto;
	background:#ebebeb;
	padding:5px 10px;}

div.s_wrap ul.children ul.children li{
	background:none;
	border-left:4px double #21436e;
	border-bottom:1px solid #21436e;
	margin:10px auto 20px auto;
	padding:0 0 0 10px;}

div.s_wrap ul.children ul.children li{
	border-left:4px double #21436e;
	border-bottom:1px solid #21436e;
	margin:10px auto 20px auto;
	padding:0 0 0 10px;}

div.s_wrap ul.children ul.children ul.children li{
	background:none;
	border:1px dotted #ccc !important;
	margin:2px auto;}

/* 
---------------------------------------
about_shopping
---------------------------------------
*/
div.catpage{
	min-width:754px;
	height:auto;
	background:#fff;
	padding:12px 12px 15px 12px;
	margin:0 10px 10px 0;}

div.about_shopping{
	min-width:754px;
	height:auto;
        background:#fff;
	padding:12px 12px 15px 12px;
	margin:0 10px 10px 0;
         }

div.about_shopping dl.fL,
div.about_shopping div.fL{
	float:left;
	font-size:11px;
	padding:0 1%;
	width:30%;
	min-height: 890px;
}
	
div.about_shopping div.fL img{
	float:right;}

div.about_shopping div.fL dl{
	padding:10px 0 0 0;
	clear:both;}

div.about_shopping dl dt{
	background:#e6e6e6;
	padding:2px 10px;
	margin:5px 0;
color:#000;}

div.about_shopping dl dd{
	margin:10px 0 20px 0;
color:#000;}
	

div.about_shopping ul.clr li{
	color:#000;}

div.about_shopping dl dd a{
	color:#7f95dd;
	text-decoration:underline;}

div.about_shopping dl dd a:hover{
	text-decoration:none;}

div.about_shopping li{
	color:#000;
}

#f_facebook{
overflow:auto;
	padding:0;
margin:10px 0 25px 0;
	background:#fff;
	width:99% !important;}

ul#fnav{
	width:750px;
	clear:both;
	margin:20px 0 10px 0;}
	
ul#fnav li{
	float:left;
	padding:0 15px 0 25px;}
	
ul#fnav li a{
	color:#7f95dd;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;}
	
ul#fnav li a:hover{
	text-decoration:none;}
	
ul#fnav li.home{
	background:url(/wp-content/themes/ecco/img/ico_home.gif) no-repeat center left;}
ul#fnav li.shimizu{
	background:url(/wp-content/themes/ecco/img/ico_shimizu.gif) no-repeat center left;}
ul#fnav li.first{
	background:url(/wp-content/themes/ecco/img/ico_first.gif) no-repeat center left;}
ul#fnav li.naire{
	background:url(/wp-content/themes/ecco/img/ico_nairenosi.gif) no-repeat center left;}
ul#fnav li.pay{
	background:url(/wp-content/themes/ecco/img/ico_pay.gif) no-repeat center left;}
ul#fnav li.guide{
	background:url(/wp-content/themes/ecco/img/ico_guide.gif) no-repeat center left;}
ul#fnav li.company{
	background:url(/wp-content/themes/ecco/img/ico_company.gif) no-repeat center left;}


/* 
---------------------------------------
first
---------------------------------------
*/
	
div#first div.txt_area{
	padding:0 25px;
	width:650px;}
	
div#first div.txt_area p{
	padding:0 0 10px 0;}	

/* 
---------------------------------------
nairenosi
---------------------------------------
*/
	
div#nairenosi div.nn_cont{
	padding:0 25px;}
		
div#nairenosi div.nn_cont p{
	font-size:14px !important;}

div#nairenosi div.nn_cont h3{
	width:580px;
	background:#1e416f;
	padding:5px 10px;
	margin:55px 0;
	color:#fff;}
	
div#nairenosi ul.nn_menu_list{
	border-top:2px dotted #ccc;
	width:740px;
	padding:30px 0 0 0;}
	
div#nairenosi ul.nn_menu_list li a{
	padding:10px 20px;
	color:#004ec3;
	background:url(/wp-content/themes/ecco/img/nairenosi/arw.jpg) no-repeat center left;}

div#nairenosi div.txt_area{
	padding:20px 20px 20px 140px;
	margin:0 0 20px 0;
	background:url(/wp-content/themes/ecco/img/nairenosi/naire_img.gif) no-repeat center left;}

div#nairenosi img.mgn{
	margin:75px 0 40px;}


div#nairenosi div.n_list{
	margin:50px 0;}

div#nairenosi div.n_list h4{
	padding:15px 0;}

div#nairenosi div.n_list img{
	float:left;}

div#nairenosi div.n_list div{
	float:left;
	padding:0 0 0 20px;
	width:400px;}

div#nairenosi div.n_list div strong{
	color:#b42626;
	font-size:14px !important;}

/* 
---------------------------------------
商品ページ
---------------------------------------
*/

div.zaiko_status	{
color:red;
}

div.item_info th,td {
color:#000000;
}

.price_txt	{
color:#ffffff;
}

/* 
---------------------------------------
カートの中身
---------------------------------------
*/

div.upbutton	{
color:#ffffff;}

#customer-info a {
color:#000000;
}

.white{
color:#fff;}


.test1	{
color: #ffffff;
}


.side_menu_list	{
margin:0px;
padding:0px;
}

.side_menu_list ul	{
margin-top:10px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding:0px;
}

.side_menu_list li	{
margin:0px;
padding:0px;
}

