@charset "utf-8";

div , ul , ol , li , dl , dt , dd , h1 , h2 , h3 , h4 , h5 , h6 {
	margin:0;
	padding:0;
	border-width:0;
}

img{
	margin:0;
	border-width:0;
	vertical-align:text-bottom;
}

body{
	margin:0;
	padding:0;
	background-color:#efecdb;
	text-align:center;
	color:#333333;
}

h2{
	color:#103851;
}

/*class*/

.clear_b{
	clear:both;
}

.t_left{
	text-align:left;
}
.t_right{
	text-align:right;
}
.t_center{
	text-align:center;
}
.small{
	font-size:80%;
}
.large{
	font-size:120%;
}
.bold{
	font-weight:bold;
}
.red{
	color:#b80c25;
}
.blue{
	color:#0033CC;
}

.f_left{
	float:left;
	margin:1em 10px;
}
.f_right{
	float:right;
	margin:1em 10px;
}

/*ベース*/

#base_miya{
	width:1024px;
	margin:0 auto;
	border:1px solid #000000;
	border-bottom-width:0;
	border-top-width:0;
	background-color:#000000;
}

#sitemap{
	background-color:#1c0000;
	color:#998833;
	font-size:10px;
	height:12px;
	padding-right:5px;
	text-align:right;
}
#sitemap a{
	color:#998833;
}

h1{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	margin-left:5px;
	font-size:10px;
	line-height:12px;
	color:#998833;
	text-align:left;
}

/*トップページヘッダ*/
#head{
	background:url(http://www.miya-ichi.com/img/header.jpg) left 50px no-repeat #000000;
	padding-bottom:332px;
}
#head .menu{
	height:50px;
	background:url(http://www.miya-ichi.com/img/header_menu_bg.jpg) top left repeat-x;
	text-align:center;
}

#body{
	background:url(http://www.miya-ichi.com/img/body_bg.jpg) top left;
}

#contents{
	background:url(http://www.miya-ichi.com/img/contents_bg.jpg) left top repeat-x;
	background-repeat:repeat-x;
	text-align:left;
}


/*トップページメイン*/
#saba_txt{
	color:#bdc197;
	font-size:14px;
	padding-top:26px;
	padding-left:96px;
	line-height:14px;
	background:url(http://www.miya-ichi.com/img/saba.gif) right bottom no-repeat;
}
#saba_txt p.inner{
	margin:0 0 1em;
	width:220px;
/*	height:134px;*/
}
#saba{
	margin-left:660px;
	background:url(http://www.miya-ichi.com/img/sabatext_bg.gif) 80px 10px no-repeat;
}

#left{
	float:left;
	display:inline;
	width:455px;
	margin:12px 5px 20px;
}
#info{
	background:url(http://www.miya-ichi.com/img/info_mid.jpg) left top repeat-y;
}
#info_in{
	background:url(http://www.miya-ichi.com/img/info_mid_top.jpg) left top no-repeat;
}
#info div.inner{
	padding:1px 0 1px;
	overflow:auto;
	height:200px
}
#info p{
	margin:5px 16px;
}
#info p span{
	display:block;
	font-weight:bold;
	margin:5px 0;
}
.info_bottom{
	background:url(http://www.miya-ichi.com/img/info_bottom.jpg) left top no-repeat;
	height:11px;
	overflow:hidden;
}

/*トップページ左メニュー*/
#side{
	float:left;
	display:inline;
	width:250px;
	margin:12px 10px 20px;
}
#side .box{
	margin:0 0 1em;
	background:url(http://www.miya-ichi.com/img/left_box_mid.jpg) top left repeat-y;
}
#side .box h2{
	margin:0;
	padding:0;
	height:30px;
	font-size:12px;
	line-height:24px;
	color:#ffffff;
	padding-left:20px;
	background:url(http://www.miya-ichi.com/img/left_box_top.jpg) top left no-repeat;
}

#side .box .inner{
	background:url(http://www.miya-ichi.com/img/left_box_mid_in.jpg) top left no-repeat;
	padding:1px 0;
	text-align:center;
	padding-bottom:1em;
}
#side .box .inner p{
	margin:1em 32px;
	text-align:left;
}
#side .box .inner p.footnote{
	margin-top:1em;
	border-top:1px dashed #664422;
	padding-top:1.5em;
}

#side .box .inner p.t_center{
	margin:1em 16px;
	text-align:center;
}
#side .box .inner p.t_right{
	margin:1em 16px;
	text-align:right;
}

#side .box .inner .left_menu{
	margin:1em 20px;
	text-align:left;
}
#side .box .inner .left_menu li{
	list-style-type:none;
	background:url(http://www.miya-ichi.com/img/list_tri.gif) left center no-repeat;
	padding-left:24px;
	margin:5px 0;
}


/*フッター*/
#footer{
	background-color:#000000;
	color:#bdc197;
	padding:5px;
	font-size:small;
}
#footer .links{
	text-align:left;
}
#footer .copy{
	text-align:right;
}
#footer a{
	color:#bdc197;
}


/*セカンドページヘッダ*/
#in_head{
	background:url(http://www.miya-ichi.com/img/in_header.jpg) left 50px no-repeat #000000;
}
#in_head .menu{
	height:50px;
	background:url(http://www.miya-ichi.com/img/header_menu_bg.jpg) top left repeat-x;
	text-align:center;
}

h2.head{
	position:absolute;
	top:140px;
	left:450px;
	width:400px;
	color:#bdc197;
	font-size:12px;
	text-align:left;
}

/*セカンドページボックス*/
#in_box{
	width:700px;
	margin:0 auto;
	background:url(http://www.miya-ichi.com/img/box_mid.jpg) top left repeat-y;
}
#in_box h2{
	margin:0;
	padding:0;
	height:30px;
	font-size:14px;
	line-height:24px;
	color:#ffffff;
	padding-left:20px;
	background:url(http://www.miya-ichi.com/img/box_top.jpg) top left no-repeat;
}
#in_box h3{
	margin:1em 16px;
	font-size:medium;
	text-align:left;
	color:#664422;
}

#in_box .inner{
	background:url(http://www.miya-ichi.com/img/box_mid_in.jpg) top left no-repeat;
	padding:1px 0;
	text-align:center;
	padding-bottom:1em;
}
#in_box .inner p{
	margin:1em 32px;
	text-align:left;
}

#in_box .inner p.t_center{
	margin:1em 16px;
	text-align:center;
}
#in_box .inner p.t_right{
	margin:1em 16px;
	text-align:right;
}

#in_box table.abouts{
	width:650px;
	margin:0 25px;
	border-width:0;
	font-size:medium;
}
#in_box table.abouts th{
	text-align:left;
	vertical-align:top;
	padding:8px 5px;
}
#in_box table.abouts td{
	text-align:left;
	vertical-align:top;
	padding:8px 5px;
}
table.abouts tr.licence th, table.abouts tr.licence td{
	border-top:1px dashed #996666;
}
#in_box table.abouts td .small{
	font-size:9px;
}
img.licence{
	border:1px solid #666666;
}

#in_box dl.faq{
	margin:1em 32px 0;
	text-align:left;
}
#in_box dl.faq dt{
	font-weight:bold;
	color:#990000;
}
#in_box dl.faq dd{
	margin:5px 1.5em 1em;
}

#in_box ul.links{
	margin:1em 20px 0;
	text-align:left;
}
#in_box ul.links li{
	margin:5px 1em 1em;
	list-style-type:none;
}

#in_box table.points{
	font-size:small;
	text-align:center;
	margin:auto;
}
#in_box table.points td{
	padding:0 5px;
}

#in_box table.items{
	font-size:inherit;
	width:600px;
	margin:1em 50px 5px;
}
#in_box table.items td{
	text-align:left;
	vertical-align:top;
}

#in_box table.items td p{
	margin:1em 0;
}


#in_box table.inquiry{
	width:650px;
	margin:0 25px;
	border-width:0;
	font-size:medium;
}
#in_box table.inquiry th{
	text-align:left;
	vertical-align:top;
	padding:10px 3px 3px;
	border-bottom:1px dashed #996666;
}
#in_box table.inquiry td{
	text-align:left;
	vertical-align:top;
	padding:10px 3px 3px;
	border-bottom:1px dashed #996666;
}
#in_box table.inquiry td p{
	margin:1em 0;
}

input.box120{
	width:120px;
	background-color:#fff0cc;
}
input.box380{
	width:380px;
	background-color:#fff0cc;
}
input.box60{
	width:60px;
	background-color:#fff0cc;
}
textarea.area380{
	width:380px;
	background-color:#fff0cc;
}
#in_box select{
	background-color:#fff0cc;
}


#in_box ul.voice{
	margin:1em 32px 0;
	text-align:left;
}
#in_box ul.voice li{
	list-style-type:none;
	margin:3px 0 1em;
	border-bottom:1px dashed #996666;
}
#in_box ul.voice li p.t_right{
	margin:5px 0;
	font-size:smaller;
	color:#666666;
}

/*商品一覧*/
table#table-01 {
    width: 600px;
    border: 1px #666666 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
    padding: 5px;
    border: #666666 solid;
    border-width: 0 0 1px 1px;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-01 td {
	padding: 5px;
	border: 1px #666666 solid;
	border-width: 0 0 1px 1px;
	text-align: left;

/*EC-CUBE*/

table.cart{
	margin:0 20px;
}
td#quantity{
text-align:right;
}

textarea.area470{
	font-size:12px;
	width:470px;
	margin:auto;
}

p.item_sumbnails{
margin:1em 0;
text-align:left;
}

div.footnote{
	margin:1em 32px;
	border-top:1px dashed #664422;
	padding-top:1.5em;
}
div.footnote p{
margin:1em 30px;
font-size:12px;
}