/*
▼eshop全体のスタイルシート
*/

body{
margin: 0px; font-size: 12px; color: #555; background: #fff; text-align: center;
}
body#standard{
margin-top: 10px;
}
table{
border-width: 0px; border-style: none;
}
td,th{
font-size: 12px;
}
p{
margin: 0px 0px 1.5em; line-height: 1.6em;
}
ol,ul,dl{
margin: 0px; padding: 0px;
}
ol,ul{
list-style-position: inside;
}
li.lower-alpha{
list-style: lower-alpha inside;
}
li.none{
list-style: none;
}
form{
margin: 0px;
}
em{
color: #990000; font-style: normal; font-weight: bold;
}
br.clear-both{
clear: both;
margin: 0px;
}
br.clear-left{
clear: left;
margin: 0px;
}
br.clear-right{
clear: right;
margin: 0px;
}
img{
border-width: 0px;
}
a:link{
color: #00089c;
}
a:active{
color: #ff5500;
}
a:hover{
color: #ff5500;
}
a:visited{
color: #4f58e9;
}
a.arrow-d{
padding: 2px 0px 2px 17px;
}
a.arrow-d:link{
background: url(../../img000/bullet/arrow_d_textlink.gif) no-repeat left 17px; 
}
a.arrow-d:hover{
background: url(../../img000/bullet/arrow_d_textlink.gif) no-repeat left 34px; 
}
a.arrow-d:active{
background: url(../../img000/bullet/arrow_d_textlink.gif) no-repeat left 34px;
}
a.arrow-d:visited{
background: url(../../img000/bullet/arrow_d_textlink.gif) no-repeat left 0px;
}
.align-left{
text-align: left;
}
.align-right{
text-align: right;
}
.align-center{
text-align: center;
}
div.s-left{
float: left;
}
div.s-right{
float: right;
}
/*
▼文字サイズ・カラー・行間
*/
.px10{
font-size: 10px;
}
.px10-remarks{
font-size: 10px;
color: #888;
}
.px10-kome{
font-size: 10px;
color: #ff0000;
}
.px12{
font-size: 12px;
}
.kome{
color: #ff0000;
}
.komekome {
color: #ff0000; font-weight: bold;
}
.black{
color: #000;
}
.oblique{
font-style: oblique;
}
.oblique-px10{
font-style: oblique;
font-size: 10px;
}
.underline{
border-bottom: 1px dotted #000;
padding: 0px 0px 4px; color: #00089c; font-weight: bold;
}
.doubleline{
border-bottom: 3px double #00089c; background: #dedeff;
padding: 4px 0.5em; color: #000; font-weight: bold;
}

.gin{
color: #00089c;
}
.gingin{
color: #00089c;
font-weight: bold;
}

p.remarks{
margin: 0px; padding: 3px 0px 0px; font-size: 10px;
}


/*
▼hタグ修飾
*/
.blockttl{
margin: 0px 0px 10px; font-size: 20px; color: #000;
}
.blockttl-s{
margin: 0px 0px 10px; font-size: 16px; color: #000;
}

/*
▼文字アキ
*/
.aki-01{
margin-right: 1em;
}
.aki-02{
margin-right: 2em;
}
.aki-03{
margin-right: 3em;
}
.aki-04{
margin-right: 4em;
}
.aki-05{
margin-right: 5em;
}
.maeaki-01{
margin-left: 1em
}
.maeaki-02{
margin-left: 2em;
}
.maeaki-03{
margin-left: 3em;
}
.maeaki-04{
margin-left: 4em;
}
.maeaki-05{
margin-left: 5em;
}
.indent-01{
text-indent: 1em;
}
.indent-01-outside{
text-indent: -1em;
padding-left: 1em;
}

/*
▼ビュレット
*/
.bullet{
margin-right: 3px; vertical-align: top;
}
.bullet-middle{
margin-right: 3px; vertical-align: middle;
}
.new111{
background: url(../../img000/icon/new.gif) no-repeat right; padding-right: 40px;
}

/*
▼フォームパーツ
*/
input.area,textarea.area{
border: 1px solid #00089c; 
background-color: #ffffff;
padding: 3px 6px;
color: #555;
}
select{
border: 1px solid #00089c; 
background-color: #ffffff;
padding:3px;
color: #555;
}



/*
▼各種マージン
*/
.mg-tb0000{
margin-top: 0px; margin-bottom: 0px;
}
.mg-tb0003{
margin-top: 0px; margin-bottom: 3px;
}
.mg-tb0006{
margin-top: 0px; margin-bottom: 6px;
}
.mg-tb0010{
margin-top: 0px; margin-bottom: 10px;
}
.mg-tb0012{
margin-top: 0px; margin-bottom: 12px;
}
.mg-tb0020{
margin-top: 0px; margin-bottom: 20px;
}
.mg-tb0024{
margin-top: 0px; margin-bottom: 24px;
}
.mg-tb0036{
margin-top: 0px; margin-bottom: 36px;
}
.mg-tb0048{
margin-top: 0px; margin-bottom: 48px;
}
.mg-tb0303{
margin-top: 3px; margin-bottom: 3px;
}
.mg-tb0306{
margin-top: 3px; margin-bottom: 6px;
}
.mg-tb0603{
margin-top: 6px; margin-bottom: 3px;
}
.mg-tb0606{
margin-top: 6px; margin-bottom: 6px;
}
.mg-tb1212{
margin-top: 12px; margin-bottom: 12px;
}
.mg-tb2424{
margin-top: 24px; margin-bottom: 24px;
}
.mg-tb3636{
margin-top: 36px; margin-bottom: 36px;
}

/*
▼remarksbox
------------------------------*/
div.remarksbox{
border: 1px solid #ccc; padding: 1em 3em; line-height: 1.4em;
}


/*
▼#eshop
WEB SHOP全体のスタイルシート
------------------------------*/
body#eshop{
background: url(img/background_all.jpg) repeat-x top;
}

body#eshop div#allbox01{
width: 760px; background: url(img/background_all_s.gif) repeat-y; margin: 0px auto 2em; text-align: center;
}
body#eshop div#allbox02{
width: 760px; background: url(img/background_all_s_footer.gif) no-repeat bottom; padding: 0px 0px 20px;
}
body#eshop div#allbox03{
width: 740px; margin: 0px auto;
}


/*
h,caption,pタグ修飾
*/
body#eshop td#content-td .categoryttl{
background: url(img/goldline.jpg) repeat-x bottom #00089c; padding: 4px 5px 7px; font-size: 18px; color: #fff; font-weight: bold;
}
body#eshop td#content-td .categoryttl-s{
padding-bottom: 3px; font-size: 14px; color: #000; font-weight: bold;
}
body#eshop td#content-td h4.item-name{
margin: 0px 0px 10px; padding-top: 6px; font-size: 16px; line-height: 1.4em;
}
body#eshop td#content-td p.transfer{
margin-bottom: 0px; font-size: 14px; color: #00089c; font-weight: bold;
}


/*
#header-table
------------------------------*/
body#eshop table#header-table{
margin: 0px 0px 10px; background: #00089c; text-align: right;
}

/*
#menubar-table
------------------------------*/
body#eshop table#header-table table.menubar-table{
width: 740px; background: #00089c;
}
body#eshop table#header-table table.menubar-table td{
padding: 4px 10px; font-size: 11px; text-align: right;
}
body#eshop table#header-table table.menubar-table td a{
color: #fff;
}

/*
#header-table
------------------------------*/
body#eshop table#maincontent-table{
border-bottom: 10px solid #fff;
}

/*
▼maincontentbox pagettlbox
------------------------------*/
body#eshop div#pagettlbox01{
margin: 0px auto 3em; padding: 0px; text-align: left;
}
body#eshop div#pagettlbox02{
width: 300px; 
}
body#eshop div#pagettlbox01 h2{
background: url(img/goldbanner.jpg) repeat-x bottom; margin: 0px; padding: 0px 0px 18px 6px;
}
body#eshop div#pagettlbox01 h5{
background: url(img/grayline.jpg) repeat-x bottom; margin: 0px; padding: 4px 10px;
}
body#eshop div#pagettlbox01 p.lead{
padding-top: 10px;
}

/*
#wing-td
------------------------------*/
body#eshop td#wing-td{
width: 190px; vertical-align: top; text-align: right;
}
body#eshop td#wing-td div.blockbox01{
width: 180px; background: url(img/wing_s_background_all.gif) repeat-y; #fff; margin: 0px 0px 1.5em auto;
}
body#eshop td#wing-td div.blockbox02{
width: 180px; background: url(img/wing_s_background_footer.gif) no-repeat bottom; padding: 0px 0px 10px;
}
body#eshop td#wing-td div.blockbox01 table.itemtable{
margin: 0px;
}
body#eshop td#wing-td div.blockbox01 h3.blockttl{
margin-bottom: 0px; padding-bottom: 3px;
}
body#eshop td#wing-td div.blockbox01 table.itemtable td.main{
padding: 0px 0.5em;
}
body#eshop td#wing-td div.blockbox01 table.itemtable li{
margin-bottom: 3px;
}

/*
#wing-td #itembanner
------------------------------*/
body#eshop td#wing-td div#itembanner{
background-image: none;
}
body#eshop td#wing-td div#itembanner div.blockbox02{
background-image: none;
}
body#eshop td#wing-td div#itembanner li{
list-style: none outside; margin: 0px 0px 3px; padding: 0px;
}


/*
#content-td
------------------------------*/
body#eshop td#content-td{
vertical-align: top;
}
body#eshop td#content-td .lead{
margin: 0px 0px 1.5em; font-size: 12px; font-weight: normal; line-height: 1.6em;
}
body#eshop td#content-td div#mainimgbox{
margin: 0px 0px 10px;
}
body#eshop td#content-td div.blockbox{
margin: 0px auto 3em;
}
body#eshop td#content-td div.blockbox div.box-s{
margin: 0px auto 1.5em; text-align: left; 
}
body#eshop div#grandbox-standard td#content-td{
text-align: center; 
}
body#eshop div#grandbox-standard td#content-td div.blockbox{
text-align: center; 
}
body#eshop div#grandbox-division td#content-td div.blockbox div.box-s{
width: 500px; margin-left: auto; margin-right: auto; text-align: left; 
}

/*
#content-td dl
------------------------------*/
body#eshop td#content-td dt{
margin: 0px 0px 6px; color: #000; font-weight: bold;
}
body#eshop td#content-td dd{
border-bottom: 1px solid #ccc; margin: 0px 0px 2em; padding: 0px 0px 2em 2em; line-height: 1.6em;
}
body#eshop td#content-td dd.noline{
border-bottom: 0px none #fff; padding-bottom: 0px;
}
body#eshop td#content-td dd li{
margin: 0px 0px 3px;
}
body#eshop td#content-td dd h5{
margin: 0px 0px 10px; font-size: 12px; color: #000; text-align: center;
}

/*
itemtable
------------------------------*/
body#eshop table.itemtable{

}
body#eshop table.itemtable caption{
padding-bottom: 6px; font-size: 12px; color: #00089c; font-weight: bold;
}

body#eshop table.itemtable th{
border-top: 6px solid #fff; border-bottom: 1px solid #ccc; background: url(img/background_itemtable.gif) repeat-y; padding: 6px 10px; color: #000; font-weight: normal; text-align: left; vertical-align: top;
}
body#eshop table.itemtable td{
border-top: 6px solid #fff; border-bottom: 1px solid #ccc; padding: 6px 10px 6px 1em; vertical-align: top;
}
body#eshop table.itemtable td table.itemtable-s td{
border-top: 0px none #fff; border-bottom: 0px none #fff; padding-top: 0px; padding-bottom: 0px;padding-left: 0px;
}
body#eshop table.itemtable td.noline{
border-bottom: none 0px #fff;
}

/*
itemlist
------------------------------*/
body#eshop table.itemlist{
background: #4f58e9;
}
body#eshop table.itemlist th{
background: #ededed; color: #000; text-align: left;
}
body#eshop table.itemlist td{
background: #fff;
}
body#eshop table.itemlist tr.align-center th,body#eshop table.itemlist tr.align-center td{
text-align: center;
}
/*#wing-td*/
body#eshop td#wing-td table.itemtable{
border-bottom: 0px none #fff;
}
body#eshop td#wing-td table.itemtable td{
border-top: 0px none #fff; border-bottom: 0px none #fff; padding: 3px 0px;
}

/*
category-table
------------------------------*/
body#eshop td#content-td div.categorybox{
background: url(img/blueline_840.gif) no-repeat bottom; margin-bottom: 5px; padding-bottom: 9px;
}
body#eshop div#grandbox-division td#content-td div.categorybox{
width: 540px; 
}
body#eshop td#content-td table.category-table caption{
text-align: left;
}
body#eshop td#content-td table.category-table td.main{
background: url(img/t_ten.gif) repeat-x bottom; padding-bottom: 6px;
}
body#eshop td#content-td table.category-table table.catedory-table-s td.main{
background: none; padding-bottom: 0px;
}

/*
#bnbox
------------------------------*/
body#eshop div.bnbox{
padding: 1em 0px;
}

/*
#submitbnbox
------------------------------*/
body#eshop div#submitbnbox,body#eshop div.submitbnbox{
padding: 1.5em 3em; text-align: center;
}
body#eshop div#submitbnbox01{
border: 1px solid #ccc; text-align: center;
}
body#eshop div#submitbnbox02{
margin: 1.5em 3em;
}
body#eshop div#submitbnbox01 input,body#eshop div#submitbnbox input,body#eshop div.submitbnbox input{
margin: 0px 3px 3px;
}

/*
#mypagemenubox
------------------------------*/
body#eshop div#mypagemenubox{
margin: 0px 0px 1.5em; text-align: center;
}
body#eshop div#mypagemenubox table{
margin: 0px auto;
}
body#eshop div#mypagemenubox table td{
padding: 3px 0px;
}

/*
#content-td #mypagemenubox
------------------------------*/
body#eshop td#content-td div#mypagemenubox{
border: 3px double #ccc; padding: 1em 2em;
}
body#eshop td#content-td div#mypagemenubox table td{
padding: 0.5em 1em;
}

/*
itembox
------------------------------*/
body#eshop td#content-td div.itembox{
border-bottom: 1px dotted #666; margin: 1em 0px; padding: 1em 0px;
}
body#eshop td#content-td div.itembox td.spec{
padding-left: 10px;
}
body#eshop td#content-td div.itembox td.price{
padding-left: 10px;
}
body#eshop td#content-td div.itembox table.itemtable{
margin: 1em 0px;
}
body#eshop td#content-td div.itembox td.price table.itemtable{
margin-top: 0px;
}
body#eshop td#content-td div.itembox td.photo01 table.itemtable{
margin: 0.5em 0px;
}
body#eshop td#content-td div.itembox td.photo02 td.leftside{
width: 240px;
}
body#eshop td#content-td div.itembox td.photo02 td.rightside img{
margin-left: 15px;
}
body#eshop td#content-td div.itembox dl{
margin: 1em 0px;
}
body#eshop td#content-td div.itembox td.spec dl{
margin-bottom: 0px;
}
body#eshop div#grandbox-division td#content-td div.itembox dd{
border-bottom: 0px none #fff; margin-bottom: 0px; padding: 0px; color: #555;
line-height: 1.4em;}

/*
inquirybox
------------------------------*/
body#eshop td#content-td div.inquirybox{
border: 1px solid #ccc; margin: 0px auto 3em; padding: 2em 0em 1em; text-align: center;
}
body#eshop td#content-td div.inquirybox h3{
border-left: 6px solid #00089c; border-right: 6px solid #00089c; margin: 0px 0px 10px; padding: 3px 0.5em; font-size: 16px; line-height: 1.4em;text-align: center;
}
body#eshop td#content-td div.inquirybox div.box-s{
width: 500px; margin-left: auto; margin-right: auto;
}

body#eshop td#content-td div.inquirybox div.formbox{
border: 1px solid #ccc; padding: 1em 0px; text-align: center;
}
body#eshop td#content-td div.inquirybox table.itemtable{
width: 460px; margin-left: auto; margin-right: auto;
}
body#eshop td#content-td div.inquirybox div#submitbnbox01{
border: 0px none #fff;
}

/*
#footer-table
------------------------------*/
body#eshop table#footer-table{
background: url(img/blueline_840.gif) no-repeat top #fff; padding: 10px 0px 0px;
}
body#eshop table#footer-table p.main{
margin: 0.5em 0px; font-size: 11px;
}

/*
#grandbox-standard
2分割無しのページ
------------------------------*/
body#eshop div#grandbox-standard div#allbox03{
background: #fff;
}
body#eshop div#grandbox-standard td#content-td{
padding-left: 10px; padding-right: 10px;
}
body#eshop div#grandbox-standard td#content-td div.blockbox{
width: 700px; margin-left: auto; margin-right: auto;
}
body#eshop div#grandbox-standard td#content-td div.blockbox div.box-s{
width: 600px; margin-left: auto; margin-right: auto;
}
body#eshop div#grandbox-standard td#content-td table.itemtable{

}

/*
▼ページ別ボックス
----------------------------------------*/

/*#beginner-pagebox*/

/*#cart-pagebox*/
body#eshop div#cart-pagebox td#content-td table.itemtable th{
border-top: 0px none #fff; border-bottom: 0px none #fff; background: none #ededed; text-align: center;
}
body#eshop div#cart-pagebox td#content-td table.itemtable td{
border-top: 0px none #fff; border-bottom: 0px none #fff; background: #fff; text-align: center;
}
body#eshop div#cart-pagebox td#content-td table#price{
margin-right: 0px;
}
body#eshop div#cart-pagebox td#content-td table#price td{
text-align: right;
}

/*#contents-pagebox*/
body#eshop div#contents-pagebox td#content-td div.blockbox{
margin: 0px 10px 3em;
}

/*#delivery-pagebox*/
body#eshop div#delivery-pagebox td#content-td ol,body#eshop div#delivery-pagebox td#content-td ul{
margin-bottom: 1.5em;
}
body#eshop div#delivery-pagebox td#content-td li{
margin: 0px 0px 3px;
}
body#eshop div#delivery-pagebox td#content-td table.itemtable th{
border-top: 0px none #fff; background-image: none;
}
body#eshop div#delivery-pagebox td#content-td table.itemtable td{
border-top: 0px none #fff;
}
body#eshop div#delivery-pagebox td#content-td table.itemtable td.charge-regular,body#eshop div#delivery-pagebox td#content-td table.itemtable td.charge-cool{
text-align: right;
}

/*#entry-pagebox*/
body#eshop div#entry-pagebox td#content-td table.itemtable th{
width: 120px;
}
body#eshop div#entry-pagebox td#content-td div.box-s{
padding-top: 1em;
}
body#eshop div#entry-pagebox td#content-td div#submitbnbox01{
border: 0px none #fff;
}

body#eshop div#entry-pagebox div#co-no1-pagebox div#pagettlbox01{
margin-bottom: 1.5em;
}
body#eshop div#entry-pagebox div#co-no1-pagebox div#message{
margin-bottom: 1.5em;
}
body#eshop div#entry-pagebox td#content-td div#leader h4{
margin: 0px 0px 10px; font-size: 16px; color: #00089c; line-height: 1.6em; text-align: center;
}
body#eshop div#entry-pagebox td#content-td div#leader table.itemlist{
width: 100%;
}
body#eshop div#entry-pagebox td#content-td div#leader table.itemlist caption{
background-color: #00089c; border-top: 4px solid #4f58e9; border-bottom: 3px solid #4f58e9; padding: 6px 0px 5px; font-size: 14px; color: #ffcc33; font-weight: bold;
}
body#eshop div#entry-pagebox td#content-td div#leader table.itemlist th{
width: 80px; color: #00089c;
}

/*error-pagebox*/
body#eshop div#error-pagebox td#content-td{
padding-top: 6em; padding-bottom: 6em;
}
body#eshop div#error-pagebox td#content-td div.blockbox{
margin-bottom: 0px;
}

/*#history-pagebox*/

/*info-pagebox*/
body#eshop div#info-pagebox td#content-td table.itemtable{
width: 100%;
}
body#eshop div#info-pagebox td#content-td table.itemtable dt{
margin-bottom: 6px;
}

/*#inquiry-pagebox*/
body#eshop div#inquiry-pagebox td#content-td table.itemtable{
margin-bottom: 1em;
}

/*#item-pagebox*/
body#eshop div#item-pagebox td#content-td td.caption01 dt{
text-align: left;
}
body#eshop div#item-pagebox td#content-td td.caption01 dd{
border-bottom: 0px none #fff; margin-bottom: 1em; padding-bottom: 0px; text-align: left;
}
body#eshop div#item-pagebox td#content-td table.itemtable th{
padding-top: 2px; padding-bottom: 2px; white-space: nowrap;
}
body#eshop div#item-pagebox td#content-td table.itemtable td{
padding-top: 2px; padding-bottom: 2px;
}
body#eshop div#item-pagebox td#content-td div.itembox div.bnbox{
text-align: right;
}
body#eshop div#item-pagebox td#content-td div.itembox td.photo01 div.bnbox{
padding-top: 0px; text-align: left;
}
body#eshop div#item-pagebox td#content-td div.itembox td.bn div.bnbox{
padding-bottom: 0px; text-align: left;
}
body#eshop div#item-pagebox td#content-td td.caption02 p{
margin-left: 2em;
}

/*#law-pagebox*/
body#eshop div#law-pagebox td#content-td div#law{
margin-bottom: 3em; text-align: center;
}
body#eshop div#law-pagebox td#content-td div#law div.box-s{
width: auto;
}
body#eshop div#law-pagebox td#content-td div#law table.itemtable th{
white-space: nowrap;
}

/*mypage-pagebox*/
body#eshop div#mypage-pagebox div#co-no4-pagebox td#content-td h4.blockttl-s{
margin-bottom: 6em;
}
body#eshop div#mypage-pagebox div#co-no7-pagebox td#content-td div.blockbox{
text-align: center;
}


/*payment-pagebox*/
body#eshop div#payment-pagebox td#content-td table.itemtable{
width: 100%;
}
body#eshop div#payment-pagebox td#content-td table.itemtable th{
width: 200px;
}

body#eshop div#payment-pagebox td#content-td div.inquirybox{
width: auto; text-align: center;
}
body#eshop div#payment-pagebox td#content-td div.inquirybox div.box-s{
width: 500px; margin: 0px auto; text-align: center;
}

body#eshop div#payment-pagebox td#content-td dd table.itemlist caption.categoryttl-s{
text-align: left;
}
body#eshop div#payment-pagebox td#content-td dd table.itemlist td{
text-align: right;
}

/*#register-pagebox*/
body#eshop div#register-pagebox td#content-td div.remarksbox{
border-top: 1px dotted #00089c; border-bottom: 1px dotted #00089c; border-left: 0px none #fff; border-right: 0px none #fff; margin-bottom: 1em; padding-left: 0.5em; text-indent: -0.5em;
}
body#eshop div#register-pagebox td#content-td div.remarksbox p{
margin-bottom: 1em; line-height: 1.4em;
}
body#eshop div#register-pagebox td#content-td div.remarksbox p.transfer{
margin-bottom: 0px;
}
body#eshop div#register-pagebox div#co-no8-pagebox td#content-td div.remarksbox{
width: 460px; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; text-indent: 0em; text-align: center;
}

body#eshop div#grandbox-standard div#register-pagebox div#co-no1-pagebox td#content-td li{
margin: 0px 0px 3px;
}

body#eshop div#grandbox-standard div#register-pagebox div#co-no8-pagebox  td#content-td div.blockbox div.box-s{
text-align: center;
}



/*#top-pagebox*/
body#eshop div#top-pagebox td#content-td div.blockbox div.box-s{
width: 540px; margin-left: 0px; padding: 0px 0px 1em;
}
body#eshop div#top-pagebox td#content-td div.itembox{
margin-top: 0px; padding-top: 0px;
}
body#eshop div#grandbox-division div#top-pagebox td#content-td div.itembox div.submitbnbox{
padding-bottom: 0px; padding-right: 0px; text-align: right;
}
