@charset "utf-8";
@import url(../js/thickbox/thickbox.css);
/*
------------------------------------------
1. RESET
3. HTML
4. CLEAR
5. LAYOUT
------------------------------------------
/* ***************************************
	1. RESET
**************************************** */

* {	margin:0px;	padding:0px;}

body,
h1, h2, h3, h4, h5, h6,
p, address, blockquote, pre, div,
dl, ol, ul, li,
form, input, select, textarea, fieldset, legend { 
margin: 0; 
padding: 0; 
}
form a{
line-heght: 1;
}

h1, h2, h3, h4, h5, h6,
p, address, blockquote, pre, div,
dl, ol, ul,
th,strong { 
font-weight: normal;
font-style: normal; 
}

img {border:none;}
ul  {list-style:none;}
hr  {visibility:hidden; margin:20px 0; clear:both;}

/* ***************************************
	2. HTML
**************************************** */


html{
}

body {
margin:0;
padding:0;
width:100%;
height:100%;
font-size:90%;
color:#555;
line-height:1.8;
text-align:center;
font-family:Verdana,"Hiragino Kaku Gothic Pro W3","MS PGothic",Osaka,Sans-Serif;
}

a 		  { outline:none;}

p a:link    { color:#00299C; border:0; text-decoration:none; border-bottom:1px solid;}
p a:visited { color:#00299C; border:0; text-decoration:none; }
p a:hover   { color:#0099CC; border:0; text-decoration:none; border:none;}

img.image_r {
float:right;
}

img.image_l {
float:left;
}


p em{
font-style: normal; font-weight: normal;
}

a.tj {
text-indent:-9999px;
font-size:0.1%;
overflow:hidden;
}

a, a:link{
color: #555;
}
a:active{
color: #555;
}
a:visited{
color: #555;
}
a:hover{
color: #ff6600; text-decoration: underline;
}

.red {
color:#CC0000;
}

/* ***************************************
	4. CLEAR
**************************************** */

.clear {
clear:both;
}


.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
	position: relative; /* DW */
}
* html .clearfix{height: 1%;}
.clearfix{display: block;}


/* ***************************************
	5. LAYOUT
**************************************** */
div#container{
background: url(../img/header_bg_all_s.jpg) no-repeat center top; min-height:1000px; height: auto!important; height: 1000px;
}
div#top-pagebox div#container{
background: url(../img/container_bg_01.jpg) no-repeat center top;
}

div#container_in {
min-height:1000px; height: auto!important; height: 1000px; position:relative; 
}
div#top-pagebox div#container_in {
background: url(../img/container_bg_02.png) no-repeat 3px 1px;
}

.w950 {
width:950px;
margin:0 auto;
}

.w1150 {
width:1150px;
margin:0 auto;
}

p {
margin:0 0 2em;
}

.txt_l {
text-align:left;
}
.txt_r {
text-align:right;
}
.txt_c {
text-align:center;
}

/* header
-------------------------------------------------------------------- */

div#header {
height: 140px; position:relative;
}
div#top-pagebox  div#header{
height: 510px; text-align: right;
}

div#title_box {
position:absolute;
bottom:0px;
right:0px;
text-align:right;
}

div#title_box h1 {
width:326px; margin-left: auto;
}
div#title_box h1 a {
display: block; cursor:pointer;
}

div#title_box h2 {
margin:8px 0 8px auto;
}

div#title_box p {
margin:8px 0; font-size: 10px; letter-spacing:1.1px;
}
div#top-pagebox div#title_box p {
font-size: 80%; 
}

img#company_logo{
position: absolute; top: 0px; right: 0px; padding-top: 5px;
}
div#top-pagebox img#company_logo {
padding: 0px;
}

div#header_catch,
div#header_catch2{
padding-top: 8px; text-align: left;
}
div#header_catch img#header_catch_image_01,
div#header_catch2 img#header_catch_image_01{
position: relative; margin-left: -25px;
}
div#top-pagebox div#header_catch img#header_catch_image_01,
div#top-pagebox div#header_catch2 img#header_catch_image_01{
position: static; margin-left: 0px;
}
div#header_catch img#header_catch_image_02,
div#header_catch2 img#header_catch_image_02{
display: block; position: relative; margin-top: -20px;
}
div#top-pagebox div#header_catch img#header_catch_image_02,
div#top-pagebox div#header_catch2 img#header_catch_image_02{
display: inline; position: static; margin-top: 0px;
}
div#top-pagebox div#header_catch {
width: 100%; height: 137px; background: url(../img/header_catch_bg.png) no-repeat bottom right; padding: 0px; text-align: right;
}
div#top-pagebox div#header_catch2 {
width: 100%; height: 137px; background: url(../img/header_catch_bg.png) no-repeat bottom right; padding-top: 180px; text-align: right;
}

/* 時間表示部分------------------------------------------------------ */
div.delivery_time {
display:block;
width:950px;
height:190px;
position:relative;
}

div#header div.delivery_time {
margin-top:-8px;
background:url(../img/delivery_box_bg.png) 0 1px no-repeat;
}
div#sec_04 div.delivery_time {
margin:20px 0;
background:url(../img/delivery_box_bg.gif) 0 1px no-repeat;
}

div.delivery_time dt,
div.delivery_time span {
display:none;
}

div.delivery_time dd em {
font-style:normal;
}

/* 現在日時の表示 */
div#header div.delivery_time dd#now_time {
color:#ffffff;
font-size:20px;
}
div#sec_04 div.delivery_time dd#now_time2 {
color:#666666;
font-size:20px;
}


/* 年 */
div.delivery_time dd#now_time em.y,
div.delivery_time dd#now_time2 em.y {
position:absolute;
top:32px;
right:350px;
}
/* 月 */
div.delivery_time dd#now_time em.m,
div.delivery_time dd#now_time2 em.m {
position:absolute;
top:32px;
right:298px;
}
/* 日 */
div.delivery_time dd#now_time em.d,
div.delivery_time dd#now_time2 em.d {
position:absolute;
top:32px;
right:238px;
}
/* 曜日 */
div.delivery_time dd#now_time em.ad,
div.delivery_time dd#now_time2 em.ad {
position:absolute;
top:34px;
right:190px;
}
html:not([lang*=""]) div.delivery_time dd#now_time em.ad,
html:not([lang*=""]) div.delivery_time2 dd#now_time em.ad {
top:32px;
}/* Only for Firefox */

/* 時間 */
div.delivery_time dd#now_time em.time,
div.delivery_time dd#now_time2 em.time {
position:absolute;
top:33px;
right:22px;
}

/* 発送日の表示 */
div#header div.delivery_time dd#shipment,
div#sec_04 div.delivery_time dd#shipment2 {
color:#ff6600;
font-size:36px;
}

/* 月 */
div.delivery_time dd#shipment em.m,
div.delivery_time dd#shipment2 em.m {
position:absolute;
top:95px;
right:310px;
}
/* 日 */
div.delivery_time dd#shipment em.d,
div.delivery_time dd#shipment2 em.d {
position:absolute;
top:95px;
right:232px;
}
/* 曜日 */
div.delivery_time dd#shipment em.ad,
div.delivery_time dd#shipment2 em.ad {
position:absolute;
top:98px;
right:164px;
}
html:not([lang*=""]) div.delivery_time dd#shipment em.ad,
html:not([lang*=""]) div.delivery_time dd#shipment2 em.ad {
top:96px; 
}/* Only for Firefox */

/* /時間表示部分----------------------------------------------------- */


/* 帯 */
div.belt {
height:40px;
width:100%;
background:url(../img/belt_bg_01.jpg) 0 0 repeat-x;
text-align:center;
}
div.belt div.belt_in {
width:950px;
margin:0 auto;
}

/* お問い合わせ先 */
div.contact {
border-bottom:6px solid #cccccc;
margin:10px auto;
}

div.contact ul li {
float:left;
width:244px;
line-height:0;
}
div.contact ul li.soryo {
width:218px;
text-align:right;
} 

div.contact ul li img {
vertical-align:bottom;
}/* リストの中の画像の隙間対応（For IE） */


div.contact a.fax_format_btn {
display:block;
width:244px;
height:24px;
background:url(../img/contact_fax_fomat_btn.gif) 0 0 no-repeat;
}
div.contact a.fax_format_btn:hover {
background:url(../img/contact_fax_fomat_btn.gif) 0 -24px no-repeat;
}

div.contact a.mail_btn {
display:block;
width:244px;
height:52px;
}
div.contact a.mail_btn {
display:block;
width:244px;
height:52px;
overflow:hidden;
background:url(../img/contact_mail_img.gif) 0 0 no-repeat;

}
div.contact a.mail_btn:hover {
background:url(../img/contact_mail_img.gif) 0 -52px no-repeat;
}


/* ナビゲーション */
div.navi_btn {
margin: 0px auto 20px;
}

div.navi_btn ul li {
display:block; width:132px;
height:80px;
float:left;
}

div.navi_btn ul li a {
display:block; width:132px;
height:80px;
overflow:hidden;
text-indent:-9999px;
font-size:0.1%;
background:url(../img/navi_btn_bg.jpg);
background-repeat:no-repeat;
}

div.navi_btn ul li.navi_00{
width:950px; height: 40px;
}
div.navi_btn ul li.navi_00 a{
width:950px; height: 40px; background: url(../img/navi_btn_bg_top.jpg) no-repeat 0px 0px;
}
div.navi_btn ul li.navi_00 a:hover{
background-position: 0px -40px;
}


div.navi_btn ul li.navi_01 a {
background-position:0 0;
}
div.navi_btn ul li.navi_01 a:hover {
background-position:0 -80px;
}

div.navi_btn ul li.navi_02 a {
background-position:-132px 0;
}
div.navi_btn ul li.navi_02 a:hover {
background-position:-132px -80px;
}


div.navi_btn ul li.navi_03 a {
background-position:-264px 0;
}
div.navi_btn ul li.navi_03 a:hover {
background-position:-264px -80px;
}


div.navi_btn ul li.navi_04 a {
background-position:-396px 0;
}
div.navi_btn ul li.navi_04 a:hover {
background-position:-396px -80px;
}


div.navi_btn ul li.navi_05{
width:144px;
}
div.navi_btn ul li.navi_05 a {
width:144px; background-position:-528px 0;
}
div.navi_btn ul li.navi_05 a:hover {
background-position:-528px -80px;
}


div.navi_btn ul li.navi_06{
width:146px;
}
div.navi_btn ul li.navi_06 a {
width:146px; background-position:-672px 0;
}
div.navi_btn ul li.navi_06 a:hover {
background-position:-672px -80px;
}

div.navi_btn ul li.navi_07 a {
background-position:-818px 0;
}
div.navi_btn ul li.navi_07 a:hover {
background-position:-818px -80px;
}


div#intro{
height: 670px; position: relative; left: 0px; top: 0px; margin-top: 10px;
}
div#intro h2{
width: 950px; height: 25px; position: absolute; left: 0px; top: 0px; background: url(../img/intro_image/promise_lead.gif) no-repeat center top; text-align: left; text-indent: -9999px; overflow: hidden;
}
div#intro h3{
width: 620px; height: 47px; position: absolute; left: 165px; top: 40px; background: url(../img/intro_image/promise_ttl.gif) no-repeat; margin: 0px 0px 10px; text-indent: -9999px; overflow: hidden;
}
div#intro ol{
position: absolute; left: 183px; top: 97px;
}
div#intro ol li{
width: 583px; height: 54px; list-style: none outside; background-repeat: no-repeat; margin: 0px 0px 3px; text-indent: -9999px; overflow: hidden;
}
div#intro ol li.item01{
background-image: url(../img/intro_image/promise_item01.gif);
}
div#intro ol li.item02{
background-image: url(../img/intro_image/promise_item02.gif);
}

div#intro ol li.item03{
background-image: url(../img/intro_image/promise_item03.gif);
}
div#intro h5{
width: 210px; height: 300px; position: absolute; left: 40px; top: 220px; z-index: 100;
}
div#intro p.apeal{
width: 654px; height: 253px; position: absolute; left: 188px; top: 270px; background: url(../img/intro_image/promise_apeal.jpg) no-repeat; text-indent: -9999px; overflow: hidden;
}
div#intro p.maincatchcopy{
width: 950px; height: 24px; position: absolute; left: 0px; top: 530px; background: url(../img/intro_image/maincatchcopy.gif) no-repeat center top; padding-top: 28px;  font-size: 10px; line-height: 1;
}
div#intro ul{
width: 950px; position: absolute; left: 0px; top: 580px; 
}



/* /header
******************************************************************** */



/* contents
-------------------------------------------------------------------- */

div#contents {
width:950px;
margin:0 auto;
text-align:left;
}

div#contents p {
line-height:2;
}

div#contents h5 {
color:#5A8090;
font-weight:bold;
font-size:1.1em;
margin:10px 0;
}

/* 安価な理由 ------------------------------------------------------ */

div#sec_01 {
position:relative;
margin:20px 0 50px 0;
}
div#sec_01 div.order_btn {
position:absolute;
top:34px;
right:0px;
outline:none;
}

div#sec_01 h3 {
margin-bottom:20px;
}

div#sec_01 h4 {
margin:10px 0;
}

/* 短納期の理由 ---------------------------------------------------- */

div#sec_02 {
position:relative;
margin:20px 0 50px 0;
background-image:url(../img/sec_02_bg_01.jpg);
background-repeat:no-repeat;
background-position:right;
width:950px;
}
div#sec_02 div.order_btn {
position:absolute;
top:34px;
right:0px;
outline:none;
}

div#sec_02 h3 {
margin-bottom:20px;
}

div#sec_02 h4 {
margin:10px 0;
}

/* 高品質な理由 ---------------------------------------------------- */

div#sec_03 {
position:relative;
margin:20px 0 0;
width:950px;
}
div#sec_03 div.order_btn {
position:absolute;
top:34px;
right:0px;
outline:none;
}
div#sec_03 h3 {
margin-bottom:20px;
}

div#sec_03 h4 {
margin:10px 0;
}
div#sec_03 p.p02{
background: url(../img/sec_03_image_02.jpg) no-repeat left bottom; margin-bottom: 0px; padding: 0px 0px 360px;
}

/* 厚み別ゴムシート（ゴムマット）料金表----------------------------- */

div#sec_04 {
position:relative;
margin:20px 0 0;
width:950px;
}
div#sec_04 div.order_btn {
position:absolute;
top:34px;
right:0px;
outline:none;
}
div#sec_03 h4 {
margin-bottom:20px;
}



div#sec_04 h3.remarks{
height: 113px; background:url(../img/remarks.gif) no-repeat right 20px;
margin-bottom:20px;
}

div#sec_04 div#sec_04_caution {
width:950px;
background-image:url(../img/sec_04_bg_01.gif);
background-repeat:no-repeat;
background-position:700px 0px;
min-height:140px; height: auto!important; height: 140px;
}

/* 商品へのページ内リンク */
div#sec_04 div.product_link {
border-bottom:1px solid #cccccc;
margin: 0px 0px 10px; padding: 0px 0px 10px; 
}

div#sec_04 div.product_link ul {
border-left:1px solid #cccccc;
}
div#sec_04 div.product_link ul li {
float:left;
}
div#sec_04 div.product_link ul li a {
display:block;
padding:14px 20px 0;
border-right:1px solid #cccccc;
background-image:url(../img/product_link_bg.gif);
background-repeat:no-repeat;
background-position:center 5px;
}
div#sec_04 div.product_link ul li a:hover {
background-image:url(../img/product_link_bg.gif);
background-repeat:no-repeat;
background-position:center 0px;
background-color:#5A8090;
color:#ffffff;
}

div#sec_04 div.cart_chk_btn {
position: relative; margin-top: -20px; text-align: right;
}
div#sec_04 div.cart_chk_btn a {
display:block;
width:206px; height:34px;
background:url(../img/cart_chk_btn.gif) 0 0 no-repeat;
margin: 0px 0px 0px auto; line-height: 1; 
}
div#sec_04 div.cart_chk_btn a:hover {
background:url(../img/cart_chk_btn.gif) 0 -34px no-repeat;
}

div#sec_04 h4 {
font-size:1.2em;
font-weight:bold;
color:#000000;
width:870px;
}

/* 商品掲載部分 */
div#sec_04 div.products_box {
margin-bottom:22px;
}


/* 商品テーブル */
div#sec_04 table.product_table {
border: 3px solid #999999; border-collapse: collapse;
width:100%;
margin:0 auto 20px;
}

div#sec_04 table.product_table table {
width:648px;
}
div#sec_04 table.product_table th {
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding:3px 10px;
background-color:#EEF2F1;
color:#333333;
}
div#contents div#sec_04 table.product_table thead th{
text-align: center; white-space: nowrap;
}
div#contents div#sec_04 table.product_table caption,
div#contents div#sec_04 table.product_table tbody th{
background-color: #fff; font-size: 1.3em; color: #00084A; font-weight: bold;
}
div#contents div#sec_04 table.product_table caption{
text-align: left;
}

div#contents div#sec_04 table.product_table tbody td{
text-align: right;
}
div#contents div#sec_04 table.product_table tbody td.width_r{
text-align: center;
}
div#contents div#sec_04 table.product_table tbody td.length,
div#contents div#sec_04 table.product_table tbody td.amount{
text-align: center;
}
div#sec_04 table.product_table td.rate{
font-size: 1.3em; color: #FF6600; font-weight: bold;
}

div#contents div#sec_04 table.product_table thead th{
font-size: 100%; font-weight: bold; line-height: 1.4em;
}
div#contents div#sec_04 table.product_table caption{
border: 3px solid #999; border-bottom: 0px none #fff; background-color: #242E3B; padding:3px 10px; font-size: 1em; color: #ffff99; 
}
div#contents div#sec_04 table.product_table caption strong{
font-size: 1.6em; font-weight: bold;
}

div#contents div#sec_04 table.product_table tbody tr.even th,
div#contents div#sec_04 table.product_table tbody tr.even td{
background-color: #f9f9f9;
}


/*
div#content-order
*/
div#contents div#sec_04 div#content-order h3{
height: 100px; background: url(../img/h3_order_table.gif) no-repeat left top; margin-bottom: 10px; line-height: 1; text-indent: -9999px; overflow: hidden;
}

/*
div#content-form 
*/
div#contents div#sec_04 div#content-form h3{
height: 100px; background: url(../img/h3_order_quote.gif) no-repeat left top; line-height: 1; text-indent: -9999px; overflow: hidden;
}
div#contents div#content-form table.product_table tbody th{
background-color: #f0f0f0; font-size: 100%; color: #666; line-height: 1.4em; 
}
div#contents div#content-form table.product_table tbody td{
text-align: left;
}
div#contents div#content-form table#information_item tbody td{
text-align: center;
}
div#contents table.product_table p.remarks,
div#contents table.product_table span.remarks{
font-size: 90%; font-weight: normal; margin-bottom: 0px;
}

div#contents div#content-form table.product_table tbody td.width input{
width: 80px;
}
div#contents div#content-form table.product_table tbody td.length input{
width: 80px;
}
div#contents div#content-form table.product_table tbody td.amount input{
width: 80px;
}
div#contents div#content-form table.product_table tbody td.remarks textarea{
width: 240px;
}
div#contents div#content-form .aki-01{
margin-right: 1em;
}
div#contents div#content-form div.submitbnbox{
padding: 1em 0px; text-align: center;
}

div#contents div#content-form div.submitbnbox ol{
background: #e6e6e6; border-top: 4px solid #999; border-bottom: 4px solid #999; padding: 1em 0px; 
}

div#contents div#content-form div.submitbnbox li{
display: inline; list-style: none outside;
}
div#contents div#content-form div.submitbnbox li input{
margin: 0px 1px; padding: 5px; font-size:1.2em;
}


/* utf-mail */
div#utf-mail-pagebox div#contents div#content-form h3{
margin-bottom: 1em; font-size: 1.8em; color: #00084A; font-weight: bold;
}
div#utf-mail-pagebox div#contents div#content-form h4{
font-size: 1.8em; color: #FF6600; font-weight: bold;
}
div#utf-mail-pagebox div#contents div#content-form table.product_table tbody th{
width: 180px;
}
div#utf-mail-pagebox div#sec_04 div.products_box{
background: none; 
}

div#sec_04 table.product_table td {
border:1px solid #999999;
padding: 4px 6px;
line-height:1.3;
color:#666666;
}
div#sec_04 table.product_table td.purchace {
line-height: 1;
}
div#sec_04 table.product_table td.purchace a{
margin: 0px;
}

/* 商品名 */
div#sec_04 table.product_table table td div {
color:#00084A;
font-weight:bold;
}
/* 価格 */
div#sec_04 table.product_table table td strong {
color:#FF6600;
font-size:1.8em;
position:relative;
top:4px;
margin:0 0 0 10px;
}
/* ご購入数量セレクト */
div#sec_04 table.product_table select {
width:60px;
}
div#contents div#sec_04 table.product_table tbody td.length select{
width: auto;
}
div#sec_04 table.product_table select,
div#sec_04 table.product_table input,
div#sec_04 table.product_table textarea{
border:1px solid #5A8090;
background-color:#FFFFCC;
padding:5px;
font-size:1.2em;
}
div#sec_04 table.product_table input.radio{
border-width: 0px; border-style: none; padding: 0px;
}
div#sec_04 table.product_table textarea{
height: 150px;
}

div#sec_04 table.product_table td .long{
width: 500px;
}
div#sec_04 table.product_table td .middle{
width: 300px;
}
div#sec_04 table.product_table td .zip{
width: 100px;
}

div#sec_04 div#content-privacy{
margin-bottom: 20px;
}
div#sec_04 div#content-privacy h3{
width: 394px; height: 44px; background: url(../img/h3_privacy.gif) no-repeat left top; margin-bottom: 10px; text-indent: -9999px; overflow: hidden;
}
div#sec_04 div#content-privacy iframe{
width: 950px; height: 150px; border: 1px solid #999;
}


div#sec_04 table.product_table table td select.nagasa {
border:1px solid #5A8090;
background-color:#FFFFCC;
padding:5px;
width:100px;
font-size:1.2em;
}


/* カゴに入れるボタン */
div#sec_04 table.product_table td.purchace,
div#sec_04 table.product_table td.product_cart_btn_area {
background:#cdcdcd url(../img/product_cart_btn_area_bg.jpg) 0 0 repeat-x; vertical-align: top;
}
div#sec_04 table.product_table td.product_cart_btn_area{
width: 104px; 
}
div#sec_04 table.product_table td.purchace a,
div#sec_04 table.product_table td.product_cart_btn_area a {
display:block;
width:104px;
height:34px;
background-image:url(../img/cart_btn_s.gif);
background-position: top;
background-repeat:no-repeat;
margin: auto; text-align: left;
text-indent: -9999px; overflow: hidden;
}
div#sec_04 table.product_table td.purchace a:hover, 
div#sec_04 table.product_table td.product_cart_btn_area a:hover {
background-position: bottom;
}





/* 免責事項 */
div#sec_04 div#menseki {
padding:10px 10px 40px;
font-size:0.8em;
border-bottom:double 3px #cccccc;
margin-bottom:40px;
}

div#sec_04 div#menseki h5 {
color:#666666;
}

/* /contents
******************************************************************** */


/* sec_05
-------------------------------------------------------------------- */
div#sec_05 {
background:url(../img/sec_05_bg.jpg) 0px 150px no-repeat;
position:relative;
}

div#sec_05 div.order_btn {
position:absolute;
top:40px;
right:0px;
outline:none;
}

div#sec_05 h3 {
margin-bottom:20px;
}

div#sec_05 div.w950 {
text-align:right;
}

div#sec_05 div.w950 p {
text-align:justify;
margin-left:auto;
}


div#sec_05 div.w950 p.w650 {
width:650px;
}

div#sec_05 div.w950 p.w580 {
width:580px;
}

div#sec_05 div.w950 p.w500 {
width:500px;
}

div#sec_05 div.w950 img {
margin:20px 0 20px auto;
}

/* /sec_05
******************************************************************** */


/* sec_06
-------------------------------------------------------------------- */

div#guide {
background:url(../img/guide_header.gif) 0 0 no-repeat;
padding:15px 0 0 0;
font-size:0.8em;
}

div#guide strong {
font-weight:bold;
}

div#guide_in1 {
background:url(../img/guide_footer.gif) bottom no-repeat;
padding:0 0 15px 0;
}

div#guide_in2 {
background:url(../img/guide_bg.gif) 0 0 repeat-y;
padding:10px 31px;
}

div#guide h3 {
margin-bottom:20px;
}

div#guide ul li dd {
text-align:left;
padding:10px;
margin-bottom:10px;
}

div#guide dt img {
margin-bottom:10px;
}

/* 送料 */
div#guide ul li#souryo {
width:280px;
float:left;
margin-right:24px;
}

div#guide ul li#souryo li {
list-style-type:disc;
margin:0 0 0 1.5em;
}

/* 運送会社 */
div#guide ul li#unso {
width:280px;
float:left;
margin-right:24px;
}

/* 返品・交換・キャンセルについて */
div#guide ul li#henpin {
width:280px;
float:left;
}

/* 決済方法 */
div#guide li#kessai{
clear: both;
}
div#guide li#kessai dd {
margin-bottom:0;
padding-bottom:0;
}

div#guide li#kessai dd dt {
font-weight:bold;
}

div#guide li#kessai dd dd {
padding:0;
}

div#guide li#kessai li {
width:250px;
float:left;
}

div#guide li#kessai p {
margin-bottom:1em;
}

/* クレジットカード */
div#guide li#kessai dl#card {
}

/* 代金引替 */
div#guide li#kessai dl#card {
}
div#guide li#kessai dl#daibiki table {
width:240px;
}
div#guide li#kessai dl#daibiki table th {
text-align:left;
border-bottom:1px solid #cccccc;
padding:0.3em 1em 0.3em 0;
vertical-align:top;
}
div#guide li#kessai dl#daibiki table td {
text-align:right;
border-bottom:1px solid #cccccc;
padding:0.3em 0 0.3em 1em;
vertical-align:top;
}

/* 銀行振込 */
div#guide li#kessai dl#furikomi {
}
div#guide li#kessai dl#furikomi ul li {
list-style-type:disc;
margin:0 0 0 2em;
}

/* NP後払い */
div#guide li#kessai dl#np {
width:350px;
}

/* /sec_06
******************************************************************** */


/* sec_07
-------------------------------------------------------------------- */
div#sec_07 {
position:relative;
margin:50px auto 0;
}

div#sec_07 h3 {
text-align:left;
}

div#sec_07 div.order_btn {
position:absolute;
top:-5px;
right:0px;
outline:none;
}

div#sec_07 table {
width: 100%; background:url(../img/table_bg.gif) 0 0 repeat-y;
font-size:0.9em;
margin:20px auto 0;
}

div#sec_07 table th {
border-top:1px solid #dddddd;
background-image:url(../img/table_patation_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
width:150px;
padding:10px 10px 20px 20px;
text-align:left;
line-height:1.5;
}

div#sec_07 table td {
border-top:1px solid #dddddd;
background-image:url(../img/table_patation_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:10px 20px 20px;
text-align:left;
line-height:1.5;
}

div#sec_07 table table{
width: auto; background: none; margin: 0px 0px 20px;
}
div#sec_07 table table caption{
border-bottom: 1px solid #ddd; padding: 0px 0px 10px; text-align: left; 
}
div#sec_07 table table th{
width: auto; background: none; border-top: 0px none #fff; border-bottom: 1px solid #ddd; padding: 10px 10px 10px 0px; font-size: 1em;
}
div#sec_07 table table td{
border-top: 0px none #fff; background: none; border-bottom: 1px solid #ddd; padding: 10px 0px 10px 10px; font-size: 1em;
}

div#sec_07 table td li {
list-style-type:disc;
margin-left:1.2em;
}

/* /sec_07
******************************************************************** */



/* フッターの帯 */
div#foot_belt {
margin:40px 0 20px;
}
div#foot_belt div {
position:relative;
}
div#foot_belt a {
display:block;
width:30px;
height:22px;
background:url(../img/to_top_btn.gif) 0 0 no-repeat;
position:absolute;
top:-22px;
right:0px;
}
div#foot_belt a:hover {
background:url(../img/to_top_btn.gif) -30px 0 no-repeat;
}



/* footer
-------------------------------------------------------------------- */

div#footer {
font-size:0.8em;
}

div#footer div#j-fec {
width:150px;
font-size:0.9em;
text-align:left;
float:left;
}

div#footer div#copyright {
text-align:right;
float:right;
padding:20px 0 10px;
}

* html div#footer div#copyright {
padding-bottom:0;
}/* For IE6 */

*:first-child+html div#footer div#copyright {
padding-bottom:0;
}/* For IE7 */


div#footer div#copyright a {
border:none;
color:#666666;
}

div#footer hr {
clear:both;
border:none;
border-top:3px double #cccccc;
visibility:visible;
margin:20px 0 20px;
}

* html div#footer hr {
margin-top:0;
}/* For IE6.7 */

*:first-child+html div#footer hr {
margin-top:0;
}/* For IE7 */


div#footer div#ko-gu{
background: url(../img/ko-gu_bg.gif) no-repeat right bottom; border-bottom:1px solid #ccc; padding:25px 0 20px; text-align: left;
}
div#footer div#kana-ami{
min-height: 14px; height: auto!importan; height: 14px; background: url(../img/footer/copyright/kana_ami.jpg) no-repeat right center; border-bottom:1px solid #ccc; padding: 15px 0 25px; text-align: left;
}
div#footer div#sakai-hocho{
min-height: 16px; height: auto!importan; height: 16px; background: url(../img/footer/copyright/sakai_hocho.jpg) no-repeat right bottom; border-bottom:1px solid #ccc; padding: 30px 0 25px; text-align: left;
}
div#footer div#ko-gu a,
div#footer div#kana-ami a,
div#footer div#sakai-hocho a{
background:url(../img/ko-gu_link_bg.gif) 0 2px no-repeat; padding:0 0 0 12px;
}
div#footer div#ko-gu a:hover,
div#footer div#kana-ami a:hover,
div#footer div#sakai-hocho a:hover {
border:none; text-decoration:none;
} 

div#footer div#address {
text-align:right;
padding:20px 0;
}
div#footer div#address img {
float:left;
}
div#footer div#address p {
margin:0;
float:right;
}

/* /footer
******************************************************************** */



/*
#voice-pagebox
------------------------------*/

/* お客様の声 ---------------------------------------------------- */

div#sec_08 {
position:relative;
margin:20px 0 50px 0;
width:950px;
}
div#sec_08 div.order_btn {
position:absolute;
top:34px;
right:0px;
outline:none;
}

div#sec_08 h3 {
margin-bottom:20px;
}



div#voice-pagebox div#content-itemlist{
margin-bottom: 0px;
}
div#voice-pagebox div#content-itemlist ul li:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
div#voice-pagebox div#content-itemlist ul li{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
	position: relative; /* DW */
}
* html div#voice-pagebox div#content-itemlist ul li{height: 1%;}
div#voice-pagebox div#content-itemlist ul li{
display: block; background: url(../img/line/gray_dotted.gif) no-repeat left bottom; margin: 0px 0px 1.5em; padding: 0px 0px 1.5em;
}
div#voice-pagebox div#content-itemlist ul li ol li{
background: none; margin: 0px; padding: 0px;
}
div#voice-pagebox div#content-itemlist ul li ol li.firstChild{
float: left; width: 438px; padding-right: 36px; border-right: 1px solid #999;
}
div#voice-pagebox div#content-itemlist ul li ol li.lastChild{
float: right; width: 439px; 
}

div#voice-pagebox div#content-itemlist ul li ol li dl{
margin: 0px; overflow: hidden; zoom: 1;
}
div#voice-pagebox div#content-itemlist ul li ol li h4{
background: url(../img/bullet/pacman.gif) no-repeat left center;  margin: 0px 0px 1em; padding: 0px 0px 0px 30px; font-size: 1em;
}


div#voice-pagebox div#content-itemlist ul li.odd ol li.firstChild div{
float: left; border-right: 20px solid #fff;
}

div#voice-pagebox div#content-itemlist ul li.odd ol li.lastChild div{
float: right; border-left: 20px solid #fff;
}

div#voice-pagebox div#content-itemlist ul li.even ol li.firstChild div{
float: right; border-left: 20px solid #fff;
}

div#voice-pagebox div#content-itemlist ul li.even ol li.lastChild div{
float: left; border-right: 20px solid #fff;
}

div#voice-pagebox div#content-itemlist ul li div{
width: 120px; height: 180px; position: relative;
}

div#voice-pagebox div#content-itemlist ul li div a.firstChild{
display: block; position: absolute; left: 0px; top: 0px; z-index: 1; 
}
div#voice-pagebox div#content-itemlist ul li div a.firstChild img{
width: 120px;
}
div#voice-pagebox div#content-itemlist ul li div a.firstChild:hover img{
opacity: 0.6; filter: alpha(opacity=60);
}
div#voice-pagebox div#content-itemlist ul li div a.lastChild{
display: block; position: absolute; left: 5px; bottom: 5px; z-index: 2; 
}
div#voice-pagebox div#content-itemlist ul li dt{
background: url(../img/background/relativelink.jpg) no-repeat left top;border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-left: 4px solid #5A8090; margin: 0px 0px 0.4em; padding: 3px 10px; font-size: 0.8em; line-height: 1.4em; 
}
div#voice-pagebox div#content-itemlist ul li dd{
margin: 0px 0px 0.8em; font-size: 0.9em; color: #000;
}

/*
ol.pagelink
------------------------------*/
ol.pagelink:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
ol.pagelink{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
	position: relative; /* DW */
}
* html ol.pagelink{height: 1%;}
ol.pagelink{
display: block; background: url(../img/line/wave.gif) no-repeat left top; padding: 32px 0px 0px; text-align: center;
}
ol.pagelink li{
display: inline; list-style: none outside;
}
ol.pagelink li a img{
margin: 0px 5px;
}
ol.pagelink li a:hover img{
opacity: 0.6; filter: alpha(opacity=60);
}


/* jquery.qtip-1.0.0-rc3.min.js用 */
.qtip-content img{
position: relative; margin: -10px;
}


div.wakeari a.wakeari_format_btn {
display:block;
width:770px;
height:48px;
background:url(../img/wakeari_fomat_btn.gif) 0 0 no-repeat;
}
div.wakeari a.wakeari_format_btn:hover {
background:url(../img/wakeari_fomat_btn.gif) 0 -48px no-repeat;
}


p.lead a:link    { color:#00299C; border:0; text-decoration:none;}
p.lead a:visited { color:#00299C; border:0; text-decoration:none; }
p.lead a:hover   { color:#0099CC; border:0; text-decoration:none; border:none;}

a.fax_format_btn_2 {
display:block;
width:244px;
height:24px;
background:url(../img/contact_fax_fomat_btn.gif) 0 0 no-repeat;text-indent:-9999px;font-size:0.1%;overflow:hidden;float:left;
}
a.fax_format_btn_2:hover {
background:url(../img/contact_fax_fomat_btn.gif) 0 -24px no-repeat;text-indent:-9999px;font-size:0.1%;overflow:hidden;
}

a.fax_format_btn_3 {
display:block;
width:244px;
height:24px;
background:url(../img/contact_fax_fomat_btn_2.gif) 0 0 no-repeat;text-indent:-9999px;font-size:0.1%;overflow:hidden;float:left;
}
a.fax_format_btn_3:hover {
background:url(../img/contact_fax_fomat_btn_2.gif) 0 -24px no-repeat;text-indent:-9999px;font-size:0.1%;overflow:hidden;
}

