/* ---------エプロンショップTOPページcssここから--------- */
body{
	padding:0px;
	margin:0px;
	background:#A47355;
	text-align: center;
	font-size:80%;
}

body.no-bg {
	background:#fff;
}

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

p {
	margin:0px;
	padding:0px;
}

#wrapper{
	width:801px;
	margin:auto;
	padding:0px;
	padding-right:1px;
	font-size:12px;
	background:url("https://www.apron-shop.jp/img_top/wall_sidemenu.gif") left repeat-y;
}
div#warp {
	width: 1000px;
	background-color:#f8f2e8;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
div#main-warp {
	width: 800px;
	float: left;
}
div#content {
	float: right;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}





.w600{
width:600px;
text-align:left;
}



div.chuumon04{
	border:solid 6px #eedec9;
	background:url(https://www.apron-shop.jp/image/contact_co/contact_co_1.jpg) top no-repeat;
	text-align: center;
}

div.chuumon04 h2{
	padding:0px;
	text-align: center;
	margin: 23px auto 10px;
}

div.chuumon04 h3,div.chuumon04 p{
padding:5px 210px 5px 30px;
margin:0px;}
div.chuumon04  dl#midashi {
	text-align: center;
	width: 525px;
	margin-right: auto;
	margin-left: auto;
	display: block;

}
dl#midashi dt {
	padding: 0px;
	margin: 0px 0px 15px;
	text-align: center;
}
dl#midashi dd {
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	text-indent: 0px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

div.chuumon04 ul#co-todo {
	background: url(https://www.apron-shop.jp/image/contact_co/contact_co_6.gif) no-repeat left center;
	margin-left: 30px;
	display: block;
	padding-left: 0px;
}
div.chuumon04 ul#co-todo li {
	list-style: none;
	font-size: 13px;
	font-weight: bold;
	color: #F19356;
	line-height: 28px;
	text-align: left;
	text-indent: 0px;
	margin: 0px;
	padding: 0px 0px 0px 40px;
	display: block;
}

div.chuumon04 dl#co-anser {
	background: url(https://www.apron-shop.jp/image/contact_co/contact_co_2.gif) no-repeat center top;
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: block;
	text-align: left;
}
dl#co-anser dd {
	padding-top: 33px;
	padding-bottom: 30px;
	font-size: 13px;
	line-height: 18px;
	display: block;
	padding-left: 0px;
	margin-left: 50px;
}
div.chuumon04 dl#co-attention{
	background: url(https://www.apron-shop.jp/image/contact_co/contact_co_3.gif) no-repeat center top;
	display: block;
	margin-top: 0px;
	text-align: left;
}
dl#co-attention dd {
	padding-top: 35px;
	padding-bottom: 35px;
	font-size: 12px;
	line-height: 16px;
	margin-left: 50px;
}
div.chuumon04 p.indent{
margin-left:12px;}

div.chuumon05{
border:solid 6px #eedec9;
background:url(https://www.apron-shop.jp/image/content_main02.jpg) top no-repeat;}

div.chuumon05 h2{
padding:0px;
margin:0px;
margin-bottom:25px;}

div.chuumon05 h3,div.chuumon05 p{
padding:5px 250px 5px 40px;
margin:0px;}

div.chuumon05 p.indent{
margin-left:12px;}

div.chuumon05 h5{
padding:5px 250px 15px 90px;
margin:0px;}

dl.okotowari{
border-top:dotted 1px #614f34;
border-bottom:dotted 1px #614f34;
padding:10px 5px;
margin:10px 30px;
}

dl.okotowari dt{
font-size:14px;
color:#614F34;}

dl.okotowari dd{
margin:0px;
padding:0px;}

dl.okotowari ul {
margin:0px;
padding:0px 5px 0px 18px;
}

dl.okotowari2{
margin:10px 30px;
padding:10px;
border:1px dashed #e76b35;}

dl.okotowari2 dd{
margin:0px;
padding:0px;}

dl.faq {
margin:0px 0px 0px 30px;
padding:0px;
}

dl.faq img {
vertical-align:middle;
}

dl.faq dt {
margin:0px;
padding:0px;
}

dl.faq dd {
margin:0px 0px 15px 25px;
padding:0px;
color:#e76b35;
}

/* ---------headerここから--------- */
#header{
	background:#fdf3ee url("https://www.apron-shop.jp/img_top/wall_head.gif") top repeat-x;
	border-bottom:solid 9px #f7efe3;
}

#header table {
	width:790px;
}

#header img {
	vertical-align:middle;
}

#header h1{
	margin:0px;
	padding:0px;
}

#header ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#header li {
	margin:0px;
	padding:0px;
	display:inline;
}

#header li.m1 {
	margin-right:1px;
}

#header .head-text {
	padding-top:13px;
	padding-left:20px;
}

.head-menu {
	text-align:right;
	vertical-align:bottom;
}

/* ---------headerここまで--------- */


/* ---------naviここから--------- */
#sidenavi {
	width:194px;
	float:left;
	background:url("https://www.apron-shop.jp/img_top/wall_sidemenu_top.gif") top left no-repeat;
	text-align:left;
}

#sidenavi div {
	margin:5px 0px;
}

#sidenavi p , #sidenavi h2 {
	margin:0px 6px;
}

#sidenavi h4 {
	margin:0px;
	padding:0px;
}

/* --- ApronShopPolicy --- */

dl.sidemenu-policy {
	text-align:center;
	background:#dbccb5;
	margin:5px 0px 5px 6px;
	padding:2px;
	width:169px;
}
dl.sidemenu-policy dt {
	margin:0px;
	padding:0px 0px 1px 0px;
}
dl.sidemenu-policy dd {
	margin:2px 0px 0px 0px;
	padding:3px 2px;
	background:#fff;
	line-height:130%;
}
dl.sidemenu-policy dd a {
	text-decoration:none;
	font-weight:normal;
	color:#933;
}
dl.sidemenu-policy dd a:hover {
	text-decoration:underline;
}


/* ---------送料についてcssここから--------- */
#sidenavi div.delivery3{
	width:171px;
	font-size:12px;
	line-height:150%;
	background:#fff;
	text-align:center;
	padding-bottom:5px;
	border:solid 1px #6d553a;
	margin-left:6px;
	}

#sidenavi div.delivery3 h3 {
	margin:0px 0px 4px 0px;
	padding:0px;
}

#sidenavi div.delivery3 strong {
	font-weight:bold;
	font-size:15px;
	color:#c52a2a;
}

#sidenavi div.delivery3 span {
	color:#c52a2a;
}


/* ---------送料についてcssここまで--------- */


#sidenavi ul {
	margin:0px 15px 0px 7px;
	padding:0px;
	list-style:none;
}

#sidenavi li {
	margin:5px 0px;
	padding:2px 0px 2px 16px;
	background:url("https://www.apron-shop.jp/img_top/sidemenu_li.gif") center left no-repeat;
}

#sidenavi p.head {
	padding:0px 10px 5px 0px;
	
}

ul.menu-border {
	border-top:dotted 1px #878787;
	}
	
	
#sidenavi li a {
	color:#000;
	text-decoration:none;
	font-weight:normal;
}


#sidenavi div.h4 {
	background:#f5ebdd;
	margin:0px 0px 10px 6px;
	width:172px;
}

#sidenavi div.h4-2 {
	margin:0px 0px 10px 6px;
}

#sidenavi div.h4 a {
	text-decoration:none;
	color:#000;
}

#sidenavi div.h4 a:hover {
	text-decoration:underline;
	color:#900;
}

.company_name {
	font-size:120%;
	font-weight:bold;
}

#sidenavi div.h4 p {
	margin:10px;
	padding:0px 0px 10px 0px;
}

#sidenavi .akamoji {
	color:#c52a2a;
}

#sidenavi .style9 {
	font-weight:bold;
}

#sidenavi form {
	margin:2px 0px;
	padding:0px;
}

#sidenavi div.h4 td.nav01{
	text-align:right;
	vertical-align:top;
}

#sidenavi div.h4 td.nav02{
	text-align:left;
}

#sidenavi div.h4 div.nav_company p.nav_company{
	margin:0px 6px;
}

.nav_company{
	margin:0px 6px;
	text-align:center;
}



/* ---------naviここまで--------- */
/* ---------contentここから--------- */
div.tenten{
border:dashed 1px #000;
text-align:center;
padding:10px;
margin:10px;}

div.tenten p{
padding:0px;
margin:2px 0px;
}

div.tenten em{
color:#e76b35;
font-size:16px;
font-weight:normal;
font-style:normal;
}

span.orangefont{
color:#e76b35;
}

.formheader {
color:#c01412;
background:#eadece;
padding:5px 20px;
font-size:16px;
font-weight:normal;}

table.formarea {
border-spacing:0;
border-collapse:collapse;
}

table.formarea th{
background:#efefef;
text-align:left;
width:130px;
padding:10px 5px;
font-weight:normal;
border:solid 2px #dadada;
}


table.formarea td{
border:solid 2px #dadada;
padding:5px;}

table.no-style td {
border:none;
}


.text-right {
	text-align:right;
}

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

.n {
	display:none;
}

#sidenavi div.search-box {
	margin:0px 12px 0px 10px;
	padding:6px 0px;
}


/* ---------追加部分ここまで--------- */

a{
	color:#0000CC;
	text-decoration:underline;
}
a:hover{text-decoration:underline;
}
a:visited{color:#933;}
a.lnk {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #FF6600;
}
a.lnk:active  { text-decoration: none; color: #000000;}
a.lnk:visited { text-decoration: none; color: #FF6600;}
a.lnk:hover   { text-decoration: none; color: #000000; background-color: FFD393;}

.orange a {
	color:#FF6600;
}
.orange a:visited {
	color:#FF6600
}
.orange2 {
	color:#e47439;
}

.orange3 {
	color:#e47439;
	font-size:12px;
	font-weight:bold;
}

.red {
	color:#FF3300;
	font-weight:bold;
}

.red2 {
	color:#FF3333;
}


td {
	font-size: 12px;
	line-height:1.3em;
}

font {
	font-size: 12px;
	line-height:1.3em;
}


.t10a {
	font-size:12px;
}

.t10b {
	font-size:12px;
	line-height: 14px;
}

.cal {
	font-size:12px;
	color: #333333;
}

.t14a {
	font-size:14px;
}

.t12b {
	font-size:12px;
	line-height: 14px;
}
.qamidashi {
	color:#e47439;
	font-weight:bold;
}

.fax {
	font-weight:bold;
	font-size:large;
}

.mailmagazine {
	color:#c01412;
	font-size:larger;
}

.gray a {
	color:#666666;
}
.t12orange {  font-size: 12px; line-height: 16px; color: #CC3300}
.red {  color: #c01412}
.white {
	color: #FFFFFF;
	font-size: 12px;
}
.style13 {color: #c01412}


table.menu td {border-bottom:1px solid #FEDBC9;padding:3px;background-color: white}


/* ---------追加分ここから--------- */

.bottomline {
font-size:12px;
line-height:1.7em;
text-decoration:underline;
color:#d4cfc7;
}

.textcolor {
	color:#333;
}

.orange4 { font-size: 14px; color: #d26831; font-weight: bold}
.orange4 a:link { text-decoration:none;color: #d26831 }
.orange4 a:visited { text-decoration:none;color: #d26831 }
.orange4 a:hover { text-decoration:none }

/* ---------追加分ここまで--------- */

/* ---- 2007.5.25 商品一覧用スタイル追加 by KO-SEIKAN ここから --- */

.bunrui_list01 {
	width:600px;
	border:solid 1px #d26831;
	border-collapse:collapse;
}

.bunrui_list01 td {
	border:solid 1px #d26831;
	padding:2px;
}

.bunrui_list01_n01 {
	width:350px;
}

.bunrui_list01_p01 , .bunrui_list01_n01 , .bunrui_list01_h01 , .bunrui_list01_rh01 {
	background:#eee5d8;
}

/* ---- 2007.5.25 商品一覧用スタイル追加 by KO-SEIKAN ここまで --- */
/* ---- 2007.5.31 スタイル追加 by KO-SEIKAN ここから --- */

.for-tel {
	border:solid 3px #efe4d6;
	margin-top:10px;
	margin-bottom:10px;
	width:592px;
}

.for-tel * {
	margin:0px;
	padding:0px;
}

/* ---- 2007.5.31 スタイル追加 by KO-SEIKAN ここまで --- */

/* ---- 2007.6.29 スタイル追加 by KO-SEIKAN ここまで --- */
#page_contant3{
margin:10px;
padding:0px;
font-size:12px;
line-height:150%;
color:#333333;
}
/* ---- 2007.6.29 スタイル追加 by KO-SEIKAN ここまで --- */

/* ---- 2007.8.27 スタイル追加 by KO-SEIKAN ここから --- */
div.page-info{
padding:10px;
margin:0px;
text-align:left;
font-size:12px;
line-height:150%;}

table.page-info-table{
padding:0px;
margin:0px;
width:580px;
border-left:#eb7e44 solid 1px;
border-bottom:#eb7e44 solid 1px;
border-top:#eb7e44 solid 1px;
}

table.page-info-table th{
text-align:center;
background-color:#eb7e44;
}

table.page-info-table td.box{
padding:10px 0px 0px 15px;
vertical-align:top;
border-right:#eb7e44 solid 1px;
}

p.page-info-text{
padding:10px 0px;
width:259px;}

p.page-info-text02{
padding:0px 0px 10px 0px;
width:259px;}

table.page-info-btn01{
margin:0px 0px 10px 0px;
text-align:center;
width:259px;}

table.page-info-btn02{
margin:10px 0px;
text-align:center;
width:259px;}

td.page-info-btn a{
display:block;

}

td.page-info-btn a.pi-btn01{
text-align:center;
margin:auto;
width:111px;
height:30px;
background:url("image/page_info_btn1.gif") top no-repeat;
}

td.page-info-btn a.pi-btn02{
text-align:center;
margin:auto;
width:111px;
height:30px;
background:url("image/page_info_btn2.gif") top no-repeat;
}

td.page-info-btn a.pi-btn03{
margin:auto;
text-align:center;
width:133px;
height:30px;
background:url("image/page_info_btn3.gif") top no-repeat;
}

td.page-info-btn a.pi-btn04{
margin:auto;
text-align:center;
width:133px;
height:30px;
background:url("image/page_info_btn4.gif") top no-repeat;
}


td.page-info-btn a.pi-btn05{
margin:auto;
text-align:center;
width:170px;
height:30px;
background:url("image/page_info_btn5.gif") top no-repeat;
}


td.page-info-btn a.pi-btn06{
margin:auto;
text-align:center;
width:133px;
height:30px;
background:url("image/page_info_btn6.gif") top no-repeat;
}

td.page-info-btn a.pi-btn07{
margin:auto;
text-align:center;
width:133px;
height:30px;
background:url("image/page_info_btn7.gif") top no-repeat;
}


td.page-info-btn a.pi-btn08{
margin:auto;
text-align:center;
width:170px;
height:30px;
background:url("image/page_info_btn8.gif") top no-repeat;
}

td.page-info-btn a:hover{
background-position:bottom;}

.page-info-aka {color: #c52a2a}


/* ---- 2007.8.27 スタイル追加 by KO-SEIKAN ここまで --- */

#sidenavi a.souryouni 			{color:#933;	text-decoration:none;		font-weight:normal;}
#sidenavi a:active.souryouni 	{color:#00e;	text-decoration:underline;	font-weight:normal;}
#sidenavi a:visited.souryouni 	{color:#00e;	text-decoration:none;		font-weight:normal;}
#sidenavi a:hover.souryouni 	{color:#933;	text-decoration:underline;	font-weight:normal;}table#size_table  {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 370px;
}
table#size_table th {
	background: #E5E5E5;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px;
	font-weight: normal;
	text-align: left;
	font-size: .8em;
}
table#size_table td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px;
	font-size: .8em;
}
table.bunrui_list01 a.a_standard,
td.product_category  a.a_standard {
	font-weight: normal;
}
div#error-404 {
	background-image: url(image/404_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 500px;
	color: #f19356;
	width:600px;
}
div#error-404 h2 {
	margin-top: 20px;
}
div#error-404 ul {
	margin-top: 240px;
}
div#error-404 ul li {
	list-style: none;
	border-top: 1px dotted #CCCCCC;
	width: 300px;
	padding-top: 12px;
	padding-bottom: 12px;
}
div#error-404 ul li#top a {
	background: url(image/404_top_button.gif) no-repeat left top;
	display: block;
	text-indent: -5555px;
	height: 25px;
	width: 173px;
}
div#error-404 ul li#sitemap a {
	background: url(image/404_sitemap_button.gif) no-repeat left top;
	display: block;
	text-indent: -5555px;
	height: 25px;
	width: 173px;
}
div#error-404 ul li#top a:hover {	background: url(image/404_top_button.gif) no-repeat left bottom;
}
div#error-404 ul li#sitemap a:hover {	background: url(image/404_sitemap_button.gif) no-repeat left bottom;
}
div#error-404 ul li form {
	margin: 0px;
}
