* { background:none; padding:0; margin:0; font-size:13px;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ul, ol, li, fieldset, form, label, textarea, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; letter-spacing:0;}
:focus { outline:0;}
ul,ol { list-style:none;}
table {	border-collapse:collapse; border-spacing:0;}
caption, th, td { text-align:left; font-weight:normal;}
img, a img { border:none; vertical-align:bottom; line-height:0;}
table { width:100%; margin:0; font-size:inherit;}
caption { font-weight:normal; text-align:center;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size: 0;}
.clearfix {display:inline-block;}
/* except Mac IE5 \*/
* html.clearfix { height: 1%; }
.clearfix {display: block;}
/* end of Holly Hack */

.simpleTabsNavigation:after {content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size: 0;}
.simpleTabsNavigation {display:inline-block;}
/* except Mac IE5 \*/
* html.simpleTabsNavigation { height: 1%; }
.simpleTabsNavigation {display: block;}
/* end of Holly Hack */

strong { font-weight:normal;}
input { vertical-align:middle;}
a { color:#235eae; text-decoration:underline;}
a:hover { color:#30261c; text-decoration:underline;}
a.icon { background:url(../img/arrow01.png) 0 4px no-repeat; padding:0 0 0 7px; display:inline-block;}
a.icon2 { background:url(../img/arrow02.png) 0 3px no-repeat; padding:0 0 0 12px; display:inline-block;}
a.icon3 { background:url(../img/arrow03.png) 0 4px no-repeat; padding:0 0 0 13px; display:inline-block;}
a.icon4 { background:url(../img/arrow03.png) left center no-repeat; padding:0 0 0 12px; display:inline-block;}
a.icon5 { background:url(../img/arrow05.gif) left center no-repeat; padding:0 0 0 15px; display:inline-block;}
a.icon6 { background:url(../img/arrow04.gif) left center no-repeat; padding:0 0 0 15px; display:inline-block;}
a.icon7 { background:url(../img/arrow07.png) 0 3px no-repeat; padding:0 0 0 7px; display:inline-block;}
a.back { background:url(../img/arrow_back.gif) left center no-repeat; padding:0 0 0 12px; display:inline-block; font-size:11px;}

.cnt { text-align:center;}
.txtright { text-align:right;}
.txtleft { text-align:left;}
.bold { font-weight:bold;}
.mr5 { margin-right:5px;}
.mr10 { margin-right:10px;}
.mr11 { margin-right:11px;}
.mr12 { margin-right:12px;}
.mt10 { margin-top:10px;}
.mb5 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}
.pb20 { padding-bottom:20px;}
.pt10 { padding-top:10px;}
.clear { clear:both;}
.left { float:left;}
.right { float:right;}
select { border:#a3a3a3 solid 1px; padding:2px;}
.middle img { vertical-align:middle;}
.cnt_btn { text-align:center;}
.cnt_btn img { padding:0 15px;}
.s_text { font-size:11px; line-height:1.3em;}
.red { color:#f00;}

.name { border:#a3a3a3 solid 1px; width:200px;}
.mail { border:#a3a3a3 solid 1px; width:300px;}
.pass { border:#a3a3a3 solid 1px; width:300px;}
.text { border:#a3a3a3 solid 1px; width:740px; height:100px;}
.zip01 { border:#a3a3a3 solid 1px; width:150px; margin:0 10px 5px 0;}
.zip02 { border:#a3a3a3 solid 1px; width:100px; margin:0 10px 5px 10px;}
.address { border:#a3a3a3 solid 1px; width:350px;}
.tell { border:#a3a3a3 solid 1px; width:200px;}
input.middle { vertical-align:top;}

body {
  font: 12px Verdana, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Hiragino Kaku Gothic Pro, "‚l‚r ‚oƒSƒVƒbƒN", MS PGothic, sans-serif;
  line-height: 1.5;
  color: #000;
  width:99%;
}
* html body { width:95%;}

.box { margin:0 0 20px 0; clear:both;}
.box p { margin:0 0 10px 0;}
.box h1,.box h2,.box h3,.box h4,.box h5{ margin:0 0 10px 0;}

.titlestyle { font-weight:bold; color:#235fb0; background:url(../img/bg_title.gif) right bottom no-repeat; padding:4px 0; border-bottom:#004098 solid 2px;}
.subtitle { background:url(../img/dot_line.gif) left bottom repeat-x; padding:0 0 5px 0; margin:0 0 10px 0; font-weight:bold;}
.titlestyle_common { font-weight:bold; color:#333; padding:4px 0; border-bottom:#333 solid 2px;}

#pop { text-align:left; margin:10px 0 0 10px;}
.mail { border:#a3a3a3 solid 1px; width:300px;}
textarea { border:#a3a3a3 solid 1px; width:100%; height:200px;}
.border { border:#a3a3a3 solid 1px; padding:5px;}

table.tbl01 { margin:0 0 10px 0; border-top:#a3a3a3 solid 1px; border-right:#a3a3a3 solid 1px;}
table.tbl01 th,
table.tbl01 td { border-bottom:#a3a3a3 solid 1px; border-left:#a3a3a3 solid 1px; padding:8px; vertical-align:top;}
table.tbl01 th { background:#e7e7e7;}
.size table.tbl01 th,
.size table.tbl01 td { text-align:center;}
table.tbl02 { margin:0 0 10px 0; border-top:#a3a3a3 solid 1px; border-right:#a3a3a3 solid 1px;}
table.tbl02 th,
table.tbl02 td { border-bottom:#a3a3a3 solid 1px; border-left:#a3a3a3 solid 1px; padding:8px; vertical-align:top;}
table.tbl02 th { background:#f0e8d7;}

table.tbl04 { margin:0 0 10px 0; border-top:#a3a3a3 solid 1px; border-right:#a3a3a3 solid 1px;}
table.tbl04 th,
table.tbl04 td { border-bottom:#a3a3a3 solid 1px; border-left:#a3a3a3 solid 1px; padding:8px; vertical-align:middle;}
table.tbl04 th { background:#e7e7e7;}
table.tbl04 th.th01 { width:px;}
table.tbl04 th.th02 { width:85px;}
table.tbl04 th.th03 { width:100px;}
table.tbl04 th.th04 { width:61px;}

table.tbl03 { margin:0 0 10px 0;}
table.tbl03 th,
table.tbl03 td { padding:0 8px 8px 8px; vertical-align:middle;}
table.tbl03 th.th04 { width:61px;}

th.td_btn { width:61px;}

.formbox { display:none;}
.Shop label input { margin-right:5px; vertical-align:middle;}
.formbox ul { padding:0 0 15px 0;}
.formbox li { float:left; width:33%;}

.simpleTabs { margin:0 0 15px 0;}
.simpleTabs .simpleTabsNavigation { margin-bottom:15px; width:420px;}
* html .simpleTabs .simpleTabsNavigation { width:450px;}
.simpleTabs ul.simpleTabsNavigation li { float:left; margin:0 5px 10px 0; width:18px; height:18px;}
.simpleTabs ul.simpleTabsNavigation li.last { margin:0 20px 10px 0;}
.simpleTabs ul.simpleTabsNavigation li.last2 { margin:0 30px 10px 0;}
.simpleTabs ul.simpleTabsNavigation li.last3 { margin:0 220px 10px 0;}
* html .simpleTabs ul.simpleTabsNavigation li.last3 { margin:0 275px 10px 0;}

.simpleTabs ul.simpleTabsNavigation li a { display:block; width:10px; border:#999 solid 1px; vertical-align:middle; text-decoration:none; height:16px; line-height:16px; padding:0 3px; font-size:12px;}
.simpleTabs ul.simpleTabsNavigation li.none { display:block; width:10px; border:#fff solid 1px; vertical-align:middle; text-decoration:none; height:16px; line-height:16px; padding:0 3px; font-size:12px;}
* html .simpleTabs ul.simpleTabsNavigation li a{ font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace;}
.simpleTabs ul.simpleTabsNavigation li a:hover { background:#d8fcfe; color:#0072b0;}
.simpleTabs ul.simpleTabsNavigation li a.act { background:#d8fcfe; color:#0072b0;}
.simpleTabs ul.simpleTabsNavigation li a.current { background:#d8fcfe; color:#0072b0;}
div.simpleTabsContent { display:none; }
div.simpleTabsContent.currentTab { display:block; }

.simpleTabsContent { padding-top:10px;}
.simpleTabsContent li { float:left; width:50%; margin-bottom:5px;}
.simpleTabsContent li input { margin-right:5px;}

.comment { background:url(../img/bg_comment_top.gif) 0 0 no-repeat; padding:16px 0 0 0;}
.comment_inner { margin:0 0 10px 0; background:url(../img/bg_comment_bottom.gif) left bottom no-repeat; padding:5px 10px 5px 10px;}
.comment .comment_inner p { margin-bottom:5px;}
.pict_comment { float:left; padding:0 10px 5px 0;}
.pict_comment img { display:inline-block; border:#a5a5a5 solid 1px;}
#commentbox { width:488px; margin:0 auto;}

.comparisontitle { color:#999; border:#a3a3a3 solid 1px; margin:0 10px 0 0; width:200px;}

.history table tr td,
.history table tr th { vertical-align:middle;}
