@charset "UTF-8";

/* TAG */
body { background:#145EA7 url(../img/bg.jpg) repeat-x; margin:0; padding:0; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:1px; line-height:1px; }
h1,h2,h3,h4,h5,h6{ font-size:1px; line-height:1px; margin:0; padding:0; }
p,from{ margin:0; padding:0; }
img{ border:none; }
a { outline:none; }

/* common class */
.clear{ clear:both; margin:0; padding:0; font-size:0px; line-height:0px; }
.mb10{ margin-bottom:10px; }
.font10{ font-size:10px; line-height:140%; }
.font14{ font-size:14px; line-height:140%; }
.font16{ font-size:16px; line-height:140%; }
.fontWeightN{ font-weight:normal; }

.blockConte{ background:url(../img/block_bottom.jpg) no-repeat bottom; padding:0 0 10px 0; }
.blockInner{ width:652px; padding:10px 0 10px 10px; border:4px solid #CCC; border-bottom:none; }
.blockInner2{ width:652px; padding:0 0 10px 10px; border:4px solid #CCC; border-bottom:none; }
.blockInnerTb{ width:662px; padding:0; border:4px solid #CCC; border-bottom:none; }

.blockInner p{ margin:0 10px 1em 0; }
.blockInner p.small{ margin:0; font-size:10px; line-height:140%; }

.grayArea{ background:url(../img/graybox.jpg); margin:0 0 10px 0; padding:10px; }
.grayArea2{ background:url(../img/graybox.jpg); margin:0; padding:10px; }
.grayArea ul,.grayArea2 ul{ margin:0; padding:0; list-style:none; }
.grayArea li,.grayArea2 li{ padding:0 0 0 1em; text-indent:-1em; font-size:12px; line-height:140%; }
.grayArea a,.grayArea2 a{ color:#F00; text-decoration:none; }
.grayArea a:hover,.grayArea2 a:hover{ color:#F00; text-decoration:underline; }

.tbS01{ width:662px; font-size:12px; line-height:140%; }
.tbS01 th{ background:#F1F1F1; border-bottom:1px solid #CCC; padding:10px 0 10px 20px; width:130px; text-align:left; vertical-align:top; display:table-cell; }
.tbS01 td{ border-bottom:1px solid #CCC; padding:10px 0 10px 20px; }
.tbS01 a{ color:#333; text-decoration:none; }
.tbS01 a:hover{ text-decoration:underline; }

.tbS02{ width:662px; font-size:12px; line-height:140%; }
.tbS02 th{ background:#F1F1F1; border-bottom:1px solid #CCC; padding:10px 0 10px 20px; width:180px; text-align:left; vertical-align:top; display:table-cell; }
.tbS02 td{ border-bottom:1px solid #CCC; padding:10px 0 10px 20px; }
.tbS02 a{ color:#333; text-decoration:none; }
.tbS02 a:hover{ text-decoration:underline; }


/* header */
#header { width:900px; height:130px; margin:0; padding:20px 0 0 0; position:relative; }
#header h1{ background:url(../../top_img/header_logo.jpg) no-repeat; width:687px; height:91px; margin:0 0 0 30px; text-indent:-9999px; }
#atuo2{ width:61px; height:83px; position:absolute; top:47px; right:54px; }

/* gMenu */
#gMenu{ background:url(../img/gmenu.jpg) no-repeat; width:900px; height:56px; margin:0; padding:0; font-size:10px; line-height:10px; list-style:none; }
#gMenu01,#gMenu02,#gMenu03,#gMenu04,#gMenu05{ float:left; }
#gMenu01 a,#gMenu02 a,#gMenu03 a,#gMenu04 a,#gMenu05 a{ height:50px; display:block; text-indent:-9999px; }
#gMenu01 a{ width:174px; margin:0 0 0 16px; }
#gMenu02 a,#gMenu03 a,#gMenu04 a,#gMenu05 a{ width:174px; margin:0 0 0 1px; }


/* contentsArea */
#contentsWrap{ background:#FFF; margin:0; padding:14px 10px 0 26px; font-size:12px; line-height:150%; }
#contentsArea{ width:864px; margin:0; position:relative; }
#contentsMainArea{ width:670px; margin:0; }
#contentsRight{ background:#F1F1F1 url(../img/contents_right_top.jpg) no-repeat; width:174px; padding:10px 0 0 0; position:absolute; top:0px; right:0px; }

/* pankuzu */
#pankuzu{ background:url(../img/pankuzu_bg.jpg) no-repeat; width:670px; height:42px; }
#pankuzu ul{ margin:0; padding:0; }
#pankuzu li{ margin:0; line-height:36px; list-style:none; float:left; }
#pankuzu a{ color:#FFF; text-decoration:none; }
.lv1{ background:#1A76D1 url(../img/pankuzu_top_bg.jpg) no-repeat right; padding:0 43px 0 20px; color:#FFF; }
.lv1s{ background:#1A76D1 url(../img/pankuzu_top2_bg.jpg) no-repeat right; padding:0 43px 0 20px; color:#FFF; }
.lv2{ background:#85B3E1 url(../img/pankuzu_2nd_bg.jpg) no-repeat right; padding:0 43px 0 20px; color:#FFF; }
.lv3{ padding:0 0 0 20px;}


/* contentsRightBanner */
h2#pageTitle{ background-repeat:no-repeat; width:174px; height:42px; margin:-10px 0 0 0; padding:0; text-indent:-9999px; }
#subMenu{ padding:0; margin:0 0 13px 0; }
#subMenu li{ background:url(../img/sub_menu_bar.jpg) repeat-x bottom; margin:0; padding:10px 0 10px 0; list-style:none; }
#subMenu li a{ background:url(../img/submenu_obj.jpg) no-repeat 0 50%; margin:0 10px; padding:0 0 0 20px; color:#333; text-decoration:none; }
#subMenu li a:hover{ text-decoration:underline; }

#deli{ background:url(../../top_img/deli.jpg) no-repeat; width:160px; height:215px; margin:-3px auto 0 auto; text-indent:-9999px; }
#blog01{ width:160px; margin:5px auto 0 auto; }
#blog01 a{ background:url(../../top_img/bnr_blog01.jpg) no-repeat; width:160px; height:105px; text-indent:-9999px; display:block; }
#blog01 a:hover{ background-position:0 -105px; }
#blog02{ width:160px; margin:5px auto 20px auto; }
#blog02 a{ background:url(../../top_img/bnr_blog02.jpg) no-repeat; width:160px; height:105px; text-indent:-9999px; display:block; }
#blog02 a:hover{ background-position:0 -105px; }


/* footer */
#footer{ background:url(../img/footer_bg.jpg) repeat-x; width:100%; height:280px; clear:both; }
#footerInnerBox{ width:900px; height:280px; position:relative; } 
#footerForTop { width:194px; height:46px; position:absolute; right:0px; }
#footerForTop a{ background:url(../img/f_for_top.jpg) no-repeat; width:194px; height:46px; text-indent:-9999px; display:block; }
#footerForTop a:hover{ background-position:0 -46px; }
#footerInfoName,#footerInfoTell,#footerInfoFax,#footerInfoAdd,#sitemapTitle
{ background-repeat:no-repeat; text-indent:-9999px; position:absolute; }
#footerInfoName{ background:url(../img/f_info_name.jpg); width:241px; height:32px; top:66px; left:20px; }
#footerInfoTell{ background:url(../img/f_info_tell.jpg); width:241px; height:19px; top:108px; left:20px; }
#footerInfoFax{ background:url(../img/f_info_fax.jpg); width:241px; height:19px; top:136px; left:20px; }
#footerInfoAdd{ background:url(../img/f_info_add.jpg); width:187px; height:42px; top:170px; left:20px; }
#partWhite{ position:absolute; top:46px; left:270px; }
#sitemapTitle{ background:url(../img/f_sitemap.jpg); width:590px; height:30px; top:68px; left:300px; }
ul#footerMenu{ margin:0; padding:0; list-style:none; }

#footerMenu01,#footerMenu02,#footerMenu03,#footerMenu04,#footerMenu05,
#footerMenu06,#footerMenu07,#footerMenu08,#footerMenu09,#footerMenu10,
#footerMenu11,#footerMenu12,#footerMenu13,#footerMenu14,#footerMenu15,
#footerMenu16,#footerMenu17,#footerMenu18,#footerMenu19
{ position:absolute; }
#footerMenu01{ width:78px; height:14px; top:108px; left:320px; }
#footerMenu02{ width:70px; height:13px; top:127px; left:320px; }
#footerMenu03{ width:70px; height:13px; top:145px; left:320px; }
#footerMenu04{ width:102px; height:13px; top:163px; left:320px; }
#footerMenu05{ width:90px; height:13px; top:181px; left:320px; }
#footerMenu06{ width:81px; height:14px; top:108px; left:476px; }
#footerMenu07{ width:91px; height:13px; top:127px; left:476px; }
#footerMenu08{ width:60px; height:13px; top:145px; left:476px; }
#footerMenu09{ width:70px; height:13px; top:163px; left:476px; }
#footerMenu10{ width:146px; height:13px; top:181px; left:476px; }
#footerMenu11{ width:123px; height:13px; top:199px; left:476px; }
#footerMenu12{ width:53px; height:13px; top:127px; left:602px; }
#footerMenu13{ width:53px; height:13px; top:145px; left:602px; }
#footerMenu14{ width:53px; height:13px; top:163px; left:602px; }
#footerMenu15{ background:url(../img/f_menu15.jpg) no-repeat; width:52px; height:16px; top:108px; left:711px; text-indent:-9999px; }
#footerMenu16{ width:147px; height:14px; top:127px; left:711px; }
#footerMenu17{ width:107px; height:14px; top:145px; left:711px; }
#footerMenu18{ width:159px; height:14px; top:169px; left:711px; }
#footerMenu19{ width:153px; height:14px; top:198px; left:711px; }

#footerMenu01 a,#footerMenu02 a,#footerMenu03 a,#footerMenu04 a,#footerMenu05 a,
#footerMenu06 a,#footerMenu07 a,#footerMenu08 a,#footerMenu09 a,#footerMenu10 a,
#footerMenu11 a,#footerMenu12 a,#footerMenu13 a,#footerMenu14 a,
#footerMenu16 a,#footerMenu17 a,#footerMenu18 a,#footerMenu19 a
{ background-repeat:no-repeat; text-indent:-9999px; display:block; }
#footerMenu01 a{ background:url(../img/f_menu01.jpg); width:78px; height:14px; }
#footerMenu02 a{ background:url(../img/f_menu02.jpg); width:70px; height:13px; }
#footerMenu03 a{ background:url(../img/f_menu03.jpg); width:70px; height:13px; }
#footerMenu04 a{ background:url(../img/f_menu04.jpg); width:102px; height:13px; }
#footerMenu05 a{ background:url(../img/f_menu05.jpg); width:90px; height:13px; }
#footerMenu06 a{ background:url(../img/f_menu06.jpg); width:81px; height:14px; }
#footerMenu07 a{ background:url(../img/f_menu07.jpg); width:91px; height:13px; }
#footerMenu08 a{ background:url(../img/f_menu08.jpg); width:60px; height:13px; }
#footerMenu09 a{ background:url(../img/f_menu09.jpg); width:70px; height:13px; }
#footerMenu10 a{ background:url(../img/f_menu10.jpg); width:146px; height:13px; }
#footerMenu11 a{ background:url(../img/f_menu11.jpg); width:123px; height:13px; }
#footerMenu12 a{ background:url(../img/f_menu12.jpg); width:53px; height:13px; }
#footerMenu13 a{ background:url(../img/f_menu13.jpg); width:53px; height:13px; }
#footerMenu14 a{ background:url(../img/f_menu14.jpg); width:53px; height:13px;}
#footerMenu16 a{ background:url(../img/f_menu16.jpg); width:147px; height:14px; }
#footerMenu17 a{ background:url(../img/f_menu17.jpg); width:107px; height:14px; }
#footerMenu18 a{ background:url(../img/f_menu18.jpg); width:159px; height:14px; }
#footerMenu19 a{ background:url(../img/f_menu19.jpg); width:153px; height:14px; }

#footerMenu02 a:hover,#footerMenu03 a:hover,#footerMenu04 a:hover,#footerMenu05 a:hover,
#footerMenu07 a:hover,#footerMenu08 a:hover,#footerMenu09 a:hover,#footerMenu10 a:hover,
#footerMenu11 a:hover,#footerMenu12 a:hover,#footerMenu13 a:hover,#footerMenu14 a:hover
{ background-position:0 -13px; }
#footerMenu01 a:hover,#footerMenu06 a:hover,
#footerMenu16 a:hover,#footerMenu17 a:hover,#footerMenu18 a:hover,#footerMenu19 a:hover
{ background-position:0 -14px; }

#footerCopy{ background:url(../img/f_copy.jpg) no-repeat; width:309px; height:11px; text-indent:-9999px; position:absolute; top:246px; left:309px; }
#support{ width:130px; height:11px; position:absolute; top:246px; right:32px; }
#support a{ background:url(../img/f_sup.jpg) no-repeat; width:130px; height:11px; text-indent:-9999px; display:block; }
#support a:hover{ background-position:0 -11px; }


/* shopInfo */
#shopInfo{ width:100%; top:0; left:0; margin:0; padding:0; position:absolute; z-index:9999; list-style:none; }
#shopInfo li{ background:url(../img/head_info_bg.gif) repeat-x; }
#shopInfo li a{ display: block; margin-top: -2px; width: 900px; height: 162px; }
#shopInfo2{ width:100%; top:0; left:0; margin:0; padding:0; position:absolute; z-index:9999; list-style:none; }
#shopInfo2 li{ background:url(../img/head_info_bg.gif) repeat-x; }
#shopInfo2 li a{ display: block; margin-top: -2px; width: 900px; height: 162px; }


/* satake */
.itemdetailTable{ width:400px; margin:0 0 20px 0; border-top:1px solid #CCC; border-left:1px solid #CCC; }
.itemdetailTable th{ background:#f5f5f5; padding:5px; border-bottom:1px solid #CCC; border-right:1px solid #CCC; }
.itemdetailTable td{ padding:5px; border-bottom:1px solid #CCC; border-right:1px solid #CCC; text-align:center; }
