body {
 margin:0; padding:0; text-align:center; color:#333; font-size:90%; line-height:1.4; letter-spacing:1px; background:#fff url(header/bg.jpg) repeat-x; background-position: 0 0;}

div#wrapper { 
    width: 960px; 
    margin: 0 auto; 
    text-align: center; } 

th,td { line-height:1.4;}
ul,li,dl.dt.dd { list-style:none;}
img { border:none;}

/*****************************************************
 * ヘッダー
 *****************************************************/

#header {
 clear:both; width:960px; margin:0 auto; padding:0 0 10px 0; text-align:left; background:url(bg_head.jpg) no-repeat left top; position:relative;}
#header:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* for all IE only hack */
#header {
width:100%¥9; /* IE8 and below */
*width:100%; /* IE7 and below */
_width:100%; /* IE6 */}
#header:not(:target) { width:100%¥9; /* IE9 */}

#header .header_inner01 { clear:both; width:960px; margin:0 auto; padding:0;}
#header .header_inner01 h1 { width:570px; margin:0; padding:10px 0 0 0; color:#666; font-size:14px;}

/* 検索------------------- */
#header .header_inner01 .headerSearch { width:230px; height:25px; position:absolute; top:5px; right:172px;}
#header .header_inner01 .headerSearch img,#header .headerSearch input { vertical-align:middle;}
#header .header_inner01 .headerSearch input.box142 { float:left; width:175px; height:25px; margin:0 2px 0 0; padding:3px 5px; font-size:14px; border:1px solid #dbdbdb;}
#header .header_inner01 .headerSearch input.bt-search { float:left; width:50px; margin:0; padding:0;}
#header .header_inner01 .headerSearch input.hid { display:none;}

/* for all FF only hack */
#header .header_inner01 .headerSearch,  x:-moz-any-link { top:6px; right:172px;}

/* あんしん保障ボタン------------------- */
#header .header_inner01 a.bt_anshin {
 width:160px; height:25px; margin:0; padding:0; color:#333;
 display:block; position:absolute; top:6px; right:0; text-indent:-10000px;
 background:url(bt_anshin.jpg) no-repeat 0 0;}
#header .header_inner01 a:hover.bt_anshin { background-position:0 -30px;}

#header .header_inner02 { clear:both; width:960px; margin:0 auto; padding:0;}

#header .header_inner02 .headL { float:left; width:431px; margin:0; padding:0}
#header .header_inner02 .headL span.logo { float:left; width:360px; height:68px; margin:11px 0 0 0; padding:0; display:block;}
#header .header_inner02 .headL span.area { float:right; width:66px; height:66px; margin:12px 0 0 0; padding:0; display:block;}

/* for all IE only hack */
#header .header_inner02 .headL span.logo:not(:target) { margin:11px 0 0 0¥9; /* IE9 */}
#header .header_inner02 .headL span.logo {
margin:11px 0 0 0¥9; /* IE8 and below */
*margin:10px 0 0 0; /* IE7 and below */
_margin:10px 0 0 0; /* IE6 */}

/* for all FF only hack */
#header .header_inner02 .headL span.logo,  x:-moz-any-link { margin:10px 5px 0 0;}

#header .header_inner02 .headR { float:right; width:529px; margin:0; padding:0;}
#header .header_inner02 .headR .tel { clear:both; width:400px; height:38px; margin:0; padding:0; position:absolute; right:0; top:65px;}

/* ショップステータス------------------- */
#header .header_inner02 .headR #status {
 clear:both; width:510px; height:24px; margin:0; padding:0; position:absolute; top:41px; right:0;
 background:url(bg_status.gif) no-repeat 0 0;}

#header .header_inner02 .headR #status ul { clear:both; width:510px; height:24px; margin:0; padding:0;}
#header .header_inner02 .headR #status li { float:left; height:19px; margin:0; padding:5px 0 0 0; display:block; color:#333; font-size:13px;}
#header .header_inner02 .headR #status li.st01 { width:65px; padding-left:113px;}
#header .header_inner02 .headR #status li.st02 { width:82px; padding-left:83px;}
#header .header_inner02 .headR #status li.st03 { width:60px; padding-left:107px;}

/* for all IE only hack */

/* IE9 */
#header .header_inner02 .headR #status li.st01:not(:target) { padding-left:114px¥9;}
#header .header_inner02 .headR #status li.st02:not(:target) { padding-left:113px¥9;}
#header .header_inner02 .headR #status li.st03:not(:target) { padding-left:136px¥9;}

/* IE8 and below */
#header .header_inner02 .headR #status li.st01 { padding-left:114px¥9;}
#header .header_inner02 .headR #status li.st02 { padding-left:113px¥9;}
#header .header_inner02 .headR #status li.st03 { padding-left:136px¥9;}

/* IE7 and below */
#header .header_inner02 .headR #status li.st01 { *padding-left:114px;}
#header .header_inner02 .headR #status li.st02 { *padding-left:113px;}
#header .header_inner02 .headR #status li.st03 { *padding-left:136px;}

/* IE6 */}
#header .header_inner02 .headR #status li.st01 { _padding-left:114px;}
#header .header_inner02 .headR #status li.st02 { _padding-left:113px;}
#header .header_inner02 .headR #status li.st03 { _padding-left:136px;}


/* ナビゲーション------------------- */
#sub_glovalnav { clear:both; width:959px; margin:0 0 0 1px; padding:0;}
#sub_glovalnav ul { width:959px; margin:0; padding:0;}
#sub_glovalnav li { float:left; margin:0; padding:0; text-indent:-10000px;}
#sub_glovalnav li a { height:25px; margin:0; padding:0; display:block; color:#333; background:url(navi.jpg) no-repeat left top;}

/* link */
#sub_glovalnav li.mn01 a { width:86px; background-position:0 0;}
#sub_glovalnav li.mn02 a { width:106px; background-position:-86px 0;}
#sub_glovalnav li.mn03 a { width:116px; background-position:-192px 0;}
#sub_glovalnav li.mn04 a { width:126px; background-position:-308px 0;}
#sub_glovalnav li.mn05 a { width:126px; background-position:-434px 0;}
#sub_glovalnav li.mn06 a { width:126px; background-position:-560px 0;}
#sub_glovalnav li.mn07 a { width:126px; background-position:-686px 0;}
#sub_glovalnav li.mn08 a { width:147px; background-position:-812px 0;}

/* hover */
#sub_glovalnav li.mn01 a:hover { background-position:0 -25px;}
#sub_glovalnav li.mn02 a:hover { background-position:-86px -25px;}
#sub_glovalnav li.mn03 a:hover { background-position:-192px -25px;}
#sub_glovalnav li.mn04 a:hover { background-position:-308px -25px;}
#sub_glovalnav li.mn05 a:hover { background-position:-434px -25px;}
#sub_glovalnav li.mn06 a:hover { background-position:-560px -25px;}
#sub_glovalnav li.mn07 a:hover { background-position:-686px -25px;}
#sub_glovalnav li.mn08 a:hover { background-position:-812px -25px;}
