/* service/category.html
____________________________________________________ */

div#service_title h1{
width:650px;
height:68px;
margin:0 0 10px 0;
}


/* searchbox_choice */
div.searchbox_choice{
width:650px;
margin-top:25px;
background:#f3f3f3;
}

div.searchbox_choice h2{
padding:0 0 10px 0;
width:650px;
}

div.searchbox_choice ol{
width:630px;
margin:0 auto;
padding:0 0 10px 0;
overflow:auto;
}

div.searchbox_choice ol li{
float:left;
padding-left:10px;
}



/* servicebox */
div#servicebox{
clear:both;
width:650px;
margin-top:25px;
}

div#servicebox h3{
background:#ca8102;
margin-bottom:5px;
padding:5px 8px;
color:#FFFFFF;
font-weight:bold;
}

div#servicebox h4{
background:#e9af00;
padding:3px 8px;
color:#FFFFFF;
font-weight:bold;
}

div.service_detail{
width:610px;
margin-bottom:10px;
padding:10px 20px;
background:#f3f3f3;
overflow:auto;
}

div.service_detail p.service_before{
float:left;
width:130px;
padding-right:7px;
}

div.service_detail p.service_after{
float:left;
width:130px;
}

div.service_detail div.service_caption{
float:left;
width:323px;
padding-left:20px;
}

div.service_detail div.service_caption p.price_schedule{
background:#cccccc;
margin:5px 0;
padding:5px 8px;
font-weight:bold;
}

div.detail_similarbtn{
width:323px;
}

div.detail_similarbtn p{
float:left;
margin:0 5px 5px 0;
}


div#service_orderbtnbox{
width:650px;
margin:20px 0 10px 0;
}

div#service_orderbtnbox ol{
width:600px;
margin:0 auto;
overflow:auto;
}

div#service_orderbtnbox ol li{
float:left;
padding-left:20px;
}


/* similar_service */
div.similarbox_choice{
width:650px;
margin:25px 0 20px 0;
background:#f3f3f3;
}

div.similarbox_choice h2{
padding:0 0 10px 0;
width:650px;
}

div.similarbox_choice ol{
width:630px;
margin:0 auto;
padding:0 0 10px 0;
overflow:auto;
}

div.similarbox_choice ol li{
float:left;
padding-left:10px;
}

/* search_box2 service */

div.serchbox2{
clear:both;
width:650px;
background:#f3f3f3;
overflow:auto;
}

div.serchbox2 h2{
padding:0 0 10px 0;
width:650px;
}

div.serchbox2 h3{
clear:both;
margin:0 auto;
padding:0 0 10px 0;
width:624px;
}

div.serchbox2 ol{
margin:0 auto;
padding:0 0 10px 0;
width:624px;
overflow:auto;
}

div.serchbox2 ol li.right{
display:block;
float:left;
width:112px;
padding-left:16px;
}

div.serchbox2 ol li.left{
display:block;
float:left;
width:112px;
padding:0;
}

div.serchbox2 ol li p{
padding:2px 0;
}

div.serchbox2 ol li.sright{
float:left;
width:85px;
padding-left:15px;
}

div.serchbox2 ol li.sleft{
float:left;
width:85px;
padding:0;
}

div.serchbox2 ol#serch_address li{
float:left;
background:url(../price/images/price_arrow.gif) left no-repeat;
width:135px;
padding:2px 0 2px 20px;
}


/* search linkbox */

div#search_linkbox{
width:650px;
margin:20px 0;
}

div#search_linkbox p{
text-align:right;
}


/* service/detail.html
____________________________________________________ */

div#detailbox{
overflow:auto;
}

div#detailbox h1{
background:#0066b2;
color:#FFFFFF;
margin:0 0 10px 0;
padding:5px 8px;
}

div#detail_babox{
width:650px;
}

div#detail_babox p#detail_before{
float:left;
padding:20px 0 0 0;
background:url(../service/images/detail_before_icon.gif) top no-repeat;
}

div#detail_babox p#detail_after{
float:right;
padding:20px 0 0 0;
background:url(../service/images/detail_after_icon.gif) top no-repeat;
}

p#detail_txt{
clear:both;
width:650px;
padding:8px 0;
}

div#detail_specbox{
width:650px;
overflow:auto;
}

div#detail_specbox div#detail_spec{
float:left;
width:320px;
}

div#detail_specbox div#detail_spectop{
float:left;
width:320px;
background:url(../service/images/detail_specbg_top.gif) top;
padding-top:10px;
}

div#detail_specbox div#detail_specbtm{
float:left;
width:320px;
background:url(../service/images/detail_specbg_btm.gif) bottom;
padding-bottom:10px;
}

div#detail_specbox div#detail_spec div.detail_specbg{
width:320px;
background:url(../service/images/detail_specbg.gif) bottom;
padding:0 0 5px 0;
}

div#detail_specbox div#detail_spec table.detail_spect{
width:320px;
background:url(../service/images/detail_specbg2.gif) repeat-y;
}

div#detail_specbox div#detail_spec table.detail_spect th{
width:90px;
padding:0 0 0 9px;
}

div#detail_specbox div#detail_spec table.detail_spect td{
width:210px;
margin:0;
padding:0 0 0 10px;
}


div#detail_menulink_box{
clear:both;
width:320px;
padding:10px 0;
overflow:auto;
}

div#detail_menulink_box p{
float:left;
padding:2px 0 3px 10px;
}

div#detail_specbox div#detail_point{
float:left;
width:320px;
margin-left:10px;
padding:20px 0 0 0;
background:url(../service/images/detail_point_icon.gif) top no-repeat;
}


/* search linkbox2 */

div#search_linkbox2{
width:288px;
margin:20px auto;
}

div#search_linkbox2 p{
float:left;
height:30px;
padding:0 5px;
}


/* shop_search/quality.html
____________________________________________________ */
h2#service_h2{
margin:20px 0 10px 0;
}

div.service_q_box{
width:650px;
margin:0 0 10px 0;
overflow:auto;
}

div.service_q_lbox{
width:162px;
float:left;
margin-right:7px;
}

div.service_q_rbox{
width:481px;
float:left;
}

div.service_q_rbox h3{
width:481px;
height:31px;
}

div.service_q_rbox p{
width:476px;
padding:0 0 0 5px;
}


/* shop_search/post.html
____________________________________________________ */
h2.post_h2{
margin:20px 0 10px 0;
}

p.post_zu{
width:650px;
height:145px;
margin-bottom:10px;
}

p.service_p_sshopbtn{
margin:20px 0 10px 0;
text-align:right;
}

div#post_btop_box{
border-top:dotted 1px #999;
padding-top:10px;
margin-top:20px;
}


/* shop_search/bland.html
____________________________________________________ */
div.bland_leadboxt{
width:650px;
background:url(../service/images/brand_leadtop.gif) top no-repeat;
margin-top:10px;
padding-top:10px;
overflow:auto;
}

p.bland_leadboxtxt{
background:url(../service/images/brand_leadbg.gif) repeat-y;
padding:5px 20px 0 20px;
overflow:auto;
font-weight:bold;
}

h2.bland_h2{
margin:15px 0 10px 0;
}



div#service_btop_box{
width:650px;
height:22px;
border-top:dotted 1px #999;
padding-top:10px;
margin-top:20px;
}

div#service_btop_box p#gtopbtn{
float:left;
}

div#service_btop_box p#gopagebtn{
float:right;
}



/* shop_search/archivements.html
____________________________________________________ */
div.archive_fbox{
clear:both;
width:650px;
overflow:auto;
margin-bottom:20px;
}

h2.archive_h2-1{
width:650px;
margin-bottom:10px;
}

div.archive_fbox p.archive_img,
div.archive_fbox2 p.archive_img{
float:left;
width:145px;
margin-right:24px;
}

div.archive_fbox p.archive_txt1{
float:left;
width:481px;
}

div.archive_fbox2{
width:650px;
overflow:auto;
margin-bottom:20px;
}

div.archive_fbox2 div.archive_fbox2l{
float:left;
width:315px;
margin-right:20px;
}

div.archive_fbox2 div.archive_fbox2r{
float:left;
width:315px;
}

div.archive_fbox2 div.archive_fbox2l p.archive_txt2,
div.archive_fbox2 div.archive_fbox2r p.archive_txt2{
float:left;
width:144px;
}

h2.archive_h2-2{
width:px;
margin:15px 0 10px 0;
}

div.archive_fbox h3{
width:650px;
height:18px;
margin-bottom:5px;
}

ol#archive_concept li{
list-style-position:inside;
list-style:disc;
}


div.archive_fbox3{
width:650px;
overflow:auto;
border-top:dotted 1px #999;
margin-bottom:20px;
padding-top:10px;
}

div.archive_fbox3 p.archive_img{
float:left;
width:165px;
margin-right:24px;
}

div.archive_fbox3 p.archive_txt3{
float:left;
width:461px;
}


/* shop_search/web-coupon.html
____________________________________________________ */
div#webcoupon_mainbox{
width:650px;
margin-top:20px;
padding-top:40px;
background:url(../service/images/webcoupon_keitai.jpg) top no-repeat;
border-bottom:5px solid #0066b2;
}

p#webcoupon_discount{
width:395px;
margin:0 0 10px 40px;
}

div#webcoupon_term{
width:375px;
border:1px solid #0066b2;
margin:10px 0 40px 40px;
padding:10px;
}

div#webcoupon_term p{
font-weight:bold;
}

div.webcoupon_btnbox{
margin:10px 0 20px 0;
float:right;
}

div.webcoupon_btnbox p{
float:left;
margin-left:10px;
}

h2.webcoupon_h2{
clear:both;
margin-bottom:10px;
}

div#webcoupon_guidance{
width:650px;
overflow:auto;
margin-bottom:20px;
}

div#webcoupon_guidance p#webcoupon_qr{
float:left;
width:280px;
}


div#webcoupon_guidance p.webcoupon_guidancetxt{
float:left;
margin-left:25px;
width:345px;
}


/* shop_search/remake_order/full_order.html
____________________________________________________ */
p#fullorder_caution{
width:650px;
height:71px;
margin-top:20px;
}

div#fullorder_btnbox{
margin:30px auto 0 auto;
width:350px;
}


div#fullorder_btnbox p.btnleft{
float:left;
width:170px;
margin-right:5px;
}

div#fullorder_btnbox p.btnright{
float:left;
width:170px;
margin-left:5px;
}


/* shop_search/remake_order/universal.html
____________________________________________________ */
p#universal_catch{
width:650px;
height:51px;
margin-bottom:20px;
}

div.universal_comibox{
clear:both;
width:650px;
overflow:auto;
margin-bottom:20px;
padding:10px 0;
background:#f0f0f0;
}

div.universal_comibox p.universal_img{
float:left;
width:215px;
padding-left:10px;
}

div.universal_comibox div.universal_comment{
float:left;
width:406px;
padding:0 5px 0 14px;
}

div.universal_comibox div.universal_comment p.universal_comitxt{
width:382px;
padding:10px 12px;
}

div.universal_comibox div.universal_comment div.universal_voicebox{
background:url(../service/remake_order/images/universal_voicebg.gif) repeat-y;
}

div.universal_comibox div.universal_comment div.universal_voicebox p.universal_voicetxt{
padding:10px 20px 30px 20px;
background:url(../service/remake_order/images/universal_voicebottom.gif) bottom no-repeat;
}


/* shop_search/remake_order/remake_design.html
____________________________________________________ */
div.remake_exe{
width:586px;
margin:20px auto 0 auto;
}

div.remake_exe p#remake_p1{
width:586px;
height:104px;
}

div.remake_exe p#remake_img1{
width:586px;
height:204px;
}

div.remake_exe p#remake_p2{
width:586px;
height:79px;
}

div.remake_exe p#remake_img2{
width:586px;
height:204px;
}


/* shop_search/remake_order/other.html
____________________________________________________ */
div.other_exe{
width:586px;
margin:20px auto 0 auto;
}

div.other_exe p#other_p1,
div.other_exe p#other_p2{
width:586px;
height:38px;
}

div.other_exe p#other_img1,
div.other_exe p#other_img2{
width:586px;
height:290px;
}


/* shop_search/other/tokuteisyo.html
____________________________________________________ */
h1#tokuteisyo_h1{
margin-bottom:30px;
}

table#tokuteisyo_table{
border-top:1px dotted #ccc;
}

table#tokuteisyo_table th{
width:200px;
padding:8px 0 10px 0;
border-bottom:1px dotted #ccc;
color:#0066b2;
font-weight:bold;
}

table#tokuteisyo_table td{
width:450px;
padding:8px 0 10px 0;
border-bottom:1px dotted #ccc;
}

/* shop_search/other/rules.html
____________________________________________________ */
h1#rules_h1{
margin-bottom:30px;
}

h3.rules_h3{
color:#0066b2;
font-weight:bold;
margin-top:20px;
}

h4.rules_h4{
font-weight:bold;
margin-top:20px;
}

table.rules_table th{
width:1.5em;
vertical-align:text-top;
}

table.rules_table td{
vertical-align:text-top;
}

p#rules_cardimg{
width:384px;
margin:20px auto 0 auto;
}


/* shop_search/other/protect_data.html
____________________________________________________ */
h1#protect_data_h1{
margin-bottom:30px;
}

h3.protect_data_h3{
font-weight:bold;
margin-top:20px;
}

p#protect_data_contact{
margin-top:1em;
}

/* shop_search/other/qa.html
____________________________________________________ */
h1#qa_h1{
margin-bottom:30px;
}

h2#qa_h2{
width:615px;
background:url(../service/other/images/qa_h2bg.gif) left no-repeat;
border:1px solid #ccc;
margin:0 0 10px 0;
padding:5px 5px 5px 30px;
font-weight:bold;
}

p.qa_iconq{
background:url(../service/other/images/qa_iconq.gif)  left top no-repeat;
margin:0 0 5px 0;
padding:7px 0 8px 40px;
color:#0066b2;
font-weight:bold;
}

p.qa_icona{

background:url(../service/other/images/qa_icona.gif)  left top no-repeat;
margin:0 0 20px 0;
padding:7px 0 8px 40px;
}

/* shop_search/other/keywords.html
____________________________________________________ */
h1#keywords_h1{
margin-bottom:30px;
}

table#keywords_table{
border-top:1px solid #ccc;
}

table#keywords_table th{
border-bottom:1px solid #fff;
background:#b7d7dd;
font-weight:bold;
padding:7px 10px 8px 10px;
white-space:nowrap;
}

table#keywords_table td{
border-bottom:1px solid #ccc;
padding:7px 10px 8px 10px;
}




/*---------------------------------------------------*/
/* Internet Order                                    */
/*---------------------------------------------------*/

/* shop_search/order/index.html
____________________________________________________ */
h1#order_h1{
margin-bottom:30px;
}

div#order_indexnotice{
width:650px;
margin-bottom:30px;
}

div#order_indexnotice ol li{
list-style:inside decimal;
padding:2px 0;
}


p#order_steptitle{
width:650px;
height:34px;
}

div#order_step{
width:630px;
margin-bottom:30px;
padding:0 10px 8px 10px;
background:url(../service/order/images/order_stepbtm.gif) bottom no-repeat #f0f0f0;
}

p#order1_notice{
font-weight:bold;
color:#FF0000;
margin:0 0 15px 0;
}

table#order1_form{
width:650px;
}

table#order1_form td{
vertical-align:top;
}

table.order1_entryform{
margin-bottom:5px;
border-top:1px solid #ccc;
background:#f0f0f0;
}

table.order1_entryform th.order1_entryform_img{
width:112px;
vertical-align:top;
padding:8px;
border-bottom:1px solid #ccc;
}

table.order1_entryform td.order1_entryform_txt{
/*width:120px;*/		/* add ishikawa@8 */
width:135px;			/* add ishikawa@8 */
padding:5px 8px 5px 0;
vertical-align:text-top;
border-bottom:1px solid #ccc;
}

table.order1_entryform td.order1_entryform_form{
/*width:60px;*/			/* add ishikawa@8 */
width:45px;				/* add ishikawa@8 */
padding:5px 5px 5px 0;
vertical-align:text-top;
border-bottom:1px solid #ccc;
}

table.order1_entryform td.order1_entryform_form input{	/* add ishikawa@8 */
	width:30px											/* add ishikawa@8 */
}														/* add ishikawa@8 */

table.order1_entryform td.order1_entryform_form input{
margin-right:3px;
}


/* shop_search/order/detaildata.html
____________________________________________________ */
p#order2_notice{
font-weight:bold;
margin:0 0 15px 0;
}

table.order2_form{
background:#f0f0f0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom:15px;
}

table.order2_form th{
width:112px;
padding:8px 20px 8px 8px;
vertical-align:top;
}

table.order2_form td{
padding:8px;
border-bottom:1px dotted #ccc;
}

table.order2_form td p{
padding:0 0 5px 0;
}

p.order2_choices{
background:#0066b2;
color:#FFFFFF;
margin:3px 0;
padding:2px 6px 4px 6px;
}





/* shop_search/order/customerdata.html
____________________________________________________ */
p#order3_lead{
font-weight:bold;
margin:0 0 15px 0;
}

table.order3_form{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom:15px;
}

table.order3_form th{
/*width:112px;*/				/* edit ishikawa@8 */
width:150px;					/* add  ishikawa@8 */
border-bottom:1px dotted #ccc;
padding:8px 20px 8px 8px;
vertical-align:top;
font-weight:bold;
background:#0066b2;
color:#FFFFFF;
}

table.order3_form th span.info{	/* add ishikawa@8 */
	font-size: 0.85em;			/* add ishikawa@8 */
	color:#FF0000;				/* add ishikawa@8 */
	font-weight:normal;			/* add ishikawa@8 */
	padding-left:5px;			/* add ishikawa@8 */
}								/* add ishikawa@8 */


table.order3_form td{
padding:8px;
border-bottom:1px dotted #ccc;
background:#f0f0f0;
}

table.order3_form td p{
margin:5px 0 2px 0;
}

table.order3_form td select{
margin-bottom:8px;
}


/* shop_search/order/payment.html
____________________________________________________ */
p#order4_lead{
font-weight:bold;
margin:0 0 15px 0;
}

h3#order4_h3{
margin-bottom:10px;
padding:5px;
width:640px;
background:#0066b2;
color:#FFFFFF;
}

table#order4_form{
width:650px;
margin-bottom:15px;
}

table#order4_form th{
background:#f0f0f0;
padding:8px;
border:1px solid #ccc;
vertical-align:top;
text-align:center;
font-weight:bold;
}

table#order4_form td{
padding:8px;
border:1px dotted #ccc;
}

p#order4_charge{
padding-bottom:5px;
}

table#order4_charge th{
background:#f0f0f0;
border:1px solid #ccc;
padding:5px;
}

table#order4_charge td{
border:1px dotted #ccc;
padding:5px;
}


/* shop_search/order/confirm.html
____________________________________________________ */
p#order5_lead{
font-weight:bold;
margin:0 0 15px 0;
}

table.order5_form{
background:#f0f0f0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom:15px;
}



table.order5_form th{
border:1px dotted #ccc;
padding:8px;
vertical-align:top;
font-weight:bold;
color:#0066b2;
}

table.order5_form th.head{
white-space:nowrap;
}

table.order5_form th.fabricname{
width:112px;
padding:8px;
border:1px dotted #ccc;
color:#333333;
font-weight:normal;
}

p.order5_choices{
background:#0066b2;
color:#FFFFFF;
margin:3px 0;
padding:2px 6px 4px 6px;
}

table.order5_form td{
padding:8px;
border:1px dotted #ccc;
}

p.order5_fabric{
border-top:1px solid #ccc;
margin-top:5px;
padding-top:5px;
}

p.order5_head{
border:1px dotted #ccc;
background:#fff;
margin-bottom:5px;
padding:3px 4px 3px 6px;
font-weight:bold;
}

p.order5_txt{
margin-bottom:10px;
}

div#order5_demand{
width:650px;
margin-bottom:20px;
padding-bottom:5px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

p#order5_demandhead{
border-bottom:1px dotted #ccc;
margin-bottom:5px;
padding:5px 0;
color:#0066b2;
font-weight:bold;
}

table#order5_estimate{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

table#order5_estimate th{
border-bottom:1px dotted #ccc;
background:#f0f0f0;
padding:5px 8px;
}

table#order5_estimate td{
border-bottom:1px dotted #ccc;
padding:5px 8px;
}



/* shop_search/order/thanks.html
____________________________________________________ */
p.order6_txt{
margin-bottom:1em;
}




/* ‹¤’Ębotan */
p#order_nextbtn{
width:210px;
height:40px;
margin:30px auto 0 auto;
}


p#order_submitbtn{
width:210px;
height:40px;
margin:40px auto 0 auto;
}




