@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");


.txt01{
line-height:180%;
padding:5px 0px;
}
.txt02{
line-height:180%;
padding:5px 10px;
}

.list01{
padding:3px 0px 3px 25px;
}
.list01 li{
padding:1px 0px;
line-height:180%;
}

.list02{
padding:3px 0px 3px 18px;
list-style:circle;
}
.list02 li{
padding:1px 0px;
line-height:180%;
}

.list03{
padding:3px 0px 3px 25px;
}
.list03 li{
padding:1px 0px 10px 0px;
line-height:180%;
}


.w665{
width:665px;
margin-left:auto;
margin-right:auto;
}

.w850{
width:850px;
margin-left:auto;
margin-right:auto;
}


.ttl01{
background:url(../../img/inner/ttl_bg01.gif) no-repeat left top;
border-bottom:1px solid #D2D2D2;
font-size:14px;
padding:7px 10px 5px 25px;
line-height:150%;
margin-bottom:10px;
}

.ttl02{
background:url(../../img/inner/ttl_bg03.gif) no-repeat left top;
font-size:14px;
padding:6px 10px 4px 20px;
height:24px;
line-height:150%;
margin-bottom:10px;
}

.ttl03{
border-left:2px solid #C1C1C1;
background:#F1F1F1;
padding:3px 0px 3px 7px;
font-size:12px;
color:#606060;
clear:both;
}

.ttl04{
background:url(../../img/point01.gif) no-repeat left 6px;
font-size:14px;
padding:0px 0px 0px 14px;
color:#3C6FA0;
}

.ttl05{
font-size:14px;
background:url(../../img/inner/point05.gif) no-repeat left center;
padding:3px 0px 3px 18px;
}

.ttl06{
background:url(../../img/inner/ttl_bg04.gif) no-repeat left top;
border-bottom:4px solid #4A7196;
padding:7px 0px 2px 40px;
line-height:150%;
font-size:14px;
}

.ttl07{
border-left:3px solid #42688B;
padding:0px 0px 0px 7px;
font-size:12px;
color:#104677;
line-height:150%;
}

.ttl08{
font-size:12px;
color:#104677;
line-height:180%;
}



.ttl09{
background:url(../../img/inner/ttl_bg06.gif) no-repeat left top;
border-bottom:1px solid #D2D2D2;
font-size:14px;
padding:7px 10px 5px 25px;
line-height:150%;
margin-bottom:10px;
}


.ttl10{
background:url(../../img/point01.gif) no-repeat left center;
padding:2px 0px 2px 12px;
font-size:14px;
color:#104677;
border-bottom:1px solid #104677;
}

.ttl20{
background:url(../../img/point01.gif) no-repeat left center;
padding:2px 0px 2px 12px;
font-size:14px;
color:#104677;
}


.ttl_area01{
background:url(../../img/inner/ttl_bg02.gif) repeat 0 0;
padding:8px 10px 8px 10px;
}
.ttl_area01 h4{
font-size:12px;
border-left:3px solid #113455;
color:#ffffff;
line-height:150%;
padding-left:7px;
}

.ttl_area02{
background:url(../../img/inner/ttl_bg05.gif) repeat 0 0;
padding:5px 10px 5px 10px;
}
.ttl_area02 h4{
font-size:12px;
border-left:3px solid #113455;
line-height:150%;
padding-left:7px;
}



.redtxt{
color:#ee0000;
}

.ent_area{
padding-bottom:25px;
}

.ent_box{
width:670px;
margin-left:auto;
margin-right:auto;
line-height:180%;
}

.cate_txt{
text-align:right;
font-size:10px;
padding-top:2px;
margin-right:10px;
}


.dat01{
background:url(../../img/point01.gif) no-repeat right center;
padding:2px 15px 2px 0px;
text-align:right;
margin-right:10px;
}








.bute{
margin-top:20px;
padding:20px;
text-align:center;
font-size:14px;
letter-spacing:3px;
border-top:1px dotted #A0A0A0;
}

.next_prev{
margin-top:20px;
padding:10px;
border-top:1px dotted #A0A0A0;
}
.next_prev ul{
list-style:none;
}
.next_prev ul li{
background:url(../../img/point01.gif) no-repeat left 8px;
padding:2px 0px 2px 15px;
line-height:180%;
}




.pro_list{
list-style:none;
padding-top:10px;
padding-left:8px;
padding-bottom:30px;
position:relative;
overflow:hidden;
}
.pro_list li{
width:210px;
float:left;
padding:2px 0px 2px 13px;
background:url(../../img/point02.gif) no-repeat left 5px;
line-height:150%;
}


.pro_list02{
list-style:none;
padding-top:10px;
padding-left:8px;
padding-bottom:30px;
position:relative;
overflow:hidden;
}
.pro_list02 li{
width:150px;
float:left;
padding:2px 0px 2px 13px;
background:url(../../img/point02.gif) no-repeat left 5px;
line-height:150%;
}


#case01{
background:url(../../img/case/case_bg.jpg) no-repeat right top;
padding-bottom:20px;
}


.case_box{
padding:15px 0px 15px 0px;
border-bottom:1px dotted #c5c5c5;
}
.case_img{
width:240px;
float:left;
}
.case_txt{
width:400px;
float:right;
}







#sitemap{
padding-bottom:30px;
padding-top:20px;
width:850px;
margin-left:auto;
margin-right:auto;
}

#site_left{
width:400px;
float:left;
}
#site_right{
width:400px;
float:right;
}

#sitemap ul{
list-style:none;
}
#sitemap ul li{
background:url(../../img/point01.gif) no-repeat left 8px;
padding:4px 0px 4px 17px;
line-height:150%;
border-bottom:1px solid #888888;
margin-top:8px;
}
#sitemap ul li.sublist{
background:url(../../img/point02.gif) no-repeat left 8px;
padding:4px 0px 4px 10px;
line-height:150%;
border-bottom:1px dotted #888888;
margin-top:8px;
margin-left:20px;
}

#sitemap a:link,#sitemap a:visited { color: ; text-decoration:none; }
#sitemap a:hover,#sitemap a:active { color: ; text-decoration:underline; }







table.form_table{
border-top:1px solid #D7D7D7;
border-left:1px solid #D7D7D7;
margin-top:15px;
}
table.form_table th{
border-bottom:1px solid #D7D7D7;
background:#EEEEEE;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:10px 7px;
}
table.form_table td{
border-bottom:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;
text-align:left;
vertical-align:top;
padding:10px 7px;
}

table.form_table th.must{
width:200px;
background:url(../../img/inner/must.gif) no-repeat 175px 6px #EEEEEE;
}

.f600:focus,
.f550:focus,
.f450:focus,
.f350:focus,
.f300:focus,
.f200:focus,
.f100:focus,
.f50:focus,
.f30:focus,
.change_table textarea:focus{
background-color:#FEEEEE;
}


.f350{
width:350px;
padding:1px;
border:1px solid #858585;
}
.f300{
width:300px;
padding:1px;
border:1px solid #858585;
}
.f600{
width:600px;
padding:1px;
border:1px solid #858585;
}

.f450{
width:450px;
padding:1px;
border:1px solid #858585;
}
.f550{
width:550px;
padding:1px;
border:1px solid #858585;
}

.f200{
width:200px;
padding:1px;
border:1px solid #858585;
}

.f100{
width:100px;
padding:1px;
border:1px solid #858585;
}

.f50{
width:50px;
padding:1px;
border:1px solid #858585;
}

.f30{
width:30px;
padding:1px;
border:1px solid #858585;
}


.mintxt{
font-size:10px;
}



table.table01{
border-top:1px solid #D7D7D7;
border-left:1px solid #D7D7D7;
margin-top:15px;
}
table.table01 th{
border-bottom:1px solid #D7D7D7;
background:#EEEEEE;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:5px 7px;
}
table.table01 td{
border-bottom:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;
text-align:left;
vertical-align:top;
padding:5px 7px;
}

table.table02{
border-top:1px solid #D7D7D7;
border-left:1px solid #D7D7D7;
}
table.table02 th{
border-bottom:1px solid #D7D7D7;
background:#EEEEEE;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:5px 7px;
line-height:180%;
}
table.table02 td{
border-bottom:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;
text-align:left;
vertical-align:top;
padding:5px 7px;
line-height:180%;
}



table.table03{
border-top:1px solid #D7D7D7;
border-left:1px solid #D7D7D7;
}
table.table03 th{
border-bottom:1px solid #D7D7D7;
background:#EEEEEE;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:5px 10px;
line-height:180%;
}
table.table03 td{
border-bottom:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;
text-align:left;
vertical-align:top;
padding:5px 10px;
line-height:180%;
}




.rec_box{
background:url(../../img/inner/box01_re.gif) repeat-y 0 0;
width:683px;
padding:0px 1px;
border-bottom:1px solid #C0CCE2;
border-top:1px solid #C0CCE2;
margin-bottom:30px;
}

.rec_ent{
padding-top:8px;
padding-bottom:8px;
width:650px;
margin-left:auto;
margin-right:auto;
line-height:180%;
}

.dat02{
text-align:right;
padding-bottom:10px;
padding-right:20px;
}









.pro_img{
width:300px;
float:left;
padding-left:10px;
}
.pro_txt{
width:360px;
float:right;
}



.pro_icons{
list-style:none;
height:15px;
margin-top:20px;
}
.pro_icons li{
float:left;
font-size:10px;
padding-right:15px;
}
.pro_icons li.icons01{
background:url(../../img/products/icon01.gif) no-repeat left center;
padding:3px 15px 3px 27px;
}
.pro_icons li.icons02{
background:url(../../img/products/icon02.gif) no-repeat left center;
padding:3px 15px 3px 27px;
}
.pro_icons li.icons03{
background:url(../../img/products/icon03.gif) no-repeat left center;
padding:3px 15px 3px 27px;
}
.pro_icons li.icons04{
background:url(../../img/products/icon04.gif) no-repeat left center;
padding:3px 15px 3px 27px;
}



.customer{
background:url(../../img/products/customer.gif) no-repeat left top;
padding:60px 0px 30px 129px;
min-height:120px;
}
.customer_st{
background:url(../../img/products/cus_end.gif) no-repeat left bottom;
width:546px;
}
.customer_end{
background:url(../../img/products/cus_st.gif) no-repeat left top;
padding:15px 15px 15px 33px;
line-height:180%;
}




.koudou{
width:665px;
margin-left:auto;
margin-right:auto;
background:url(../../img/products/koudou_re.gif) repeat-y 0 0;
border-bottom:1px solid #B0CEDD;
}

.koudou_in{
padding:8px 20px;
line-height:180%;
}


.order_area{
background:url(../../img/products/order_bg.gif) repeat-y 0 0;
width:645px;
padding:20px;
border-bottom:2px solid #E7E7E7;
border-top:2px solid #E7E7E7;
margin-top:10px;
}



.order_tab{
border-top:1px solid #B3BEC6;
border-left:1px solid #B3BEC6;
}
.order_tab th{
border-bottom:1px solid #B3BEC6;
border-right:1px solid #B3BEC6;
background:#DEEFFB;
padding:6px 0px;
text-align:center;
vertical-align:middle;
color:#325066;
font-weight:normal;
}
.order_tab td{
border-bottom:1px solid #B3BEC6;
border-right:1px solid #B3BEC6;
background:#FFFFFF;
padding:6px 6px;
text-align:center;
vertical-align:middle;
font-weight:normal;
}
.order_tab td.price{
color:#ee0000;
font-weight:bold;
text-align:right;
}


.order_tab td img{
vertical-align:middle;
}






table.table04{
border-top:1px solid #D7D7D7;
border-left:1px solid #D7D7D7;
}
table.table04 th{
border-bottom:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:5px 6px;
text-align:center;
background:#ECF4F8;
line-height:160%;
font-size:12px;
}
table.table04 td{
border-bottom:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;
text-align:left;
vertical-align:top;
padding:5px 6px;
font-size:12px;
line-height:160%;
}
table.table04 td.td_name{
background:#f8f8f8;
}

.td_ttl{
background:url(../../img/point02.gif) no-repeat left 5px;
padding:0px 0px 0px 10px;
font-size:12px;
font-weight:normal;
line-height:160%;
}

.table05 th{
border-bottom:1px solid #a8a8a8;
border-left:1px solid #a8a8a8;
text-align:left;
text-align:center;
padding:5px 0px 5px 10px;
background:#f4f54f;

}
.table05 td{
border-bottom:1px solid #a8a8a8;
border-left:1px solid #a8a8a8;
}





.item_count{
font-size:14px;
color:#ee0000;
padding:0px 4px;
font-weight:bold;
}


.cart_tab01{
}
.cart_tab01 td{
padding-right:20px;
}


.cart_tab02{
border-bottom:1px solid #c0c0c0;
border-left:1px solid #c0c0c0;
}
.cart_tab02 td{
border-right:1px solid #c0c0c0;
border-top:1px solid #c0c0c0;
padding:4px 8px;
line-height:150%;
}

.box0001{
background:#f0f0f0;
}
.box0002{
text-align:center;
background:#f0f0f0;
font-weight:bold;
}
.box0003{
text-align:center;
background:#f0f0f0;
font-weight:bold;
}

.box0101{
text-align:center;
background-color:#43688C;
color:#ffffff;
font-weight:bold;
vertical-align:middle;
width:15px;
}
.box0103{
background:#D4E2F0;
}

.box0105{
text-align:center;
}
.box0106{
text-align:right;
}

.box0108{
text-align:center;
}
.box0109{
text-align:center;
}


.box0201{
background:#f0f0f0;
}
.box0202{
background:#f0f0f0;
text-align:right;
font-size:14px;
font-weight:bold;
}
.box0301{
}
.box0302{
text-align:right;
}
.box0401{
background:#FFEFEF;
}
.box0402{
background:#FFEFEF;
text-align:right;
font-size:14px;
font-weight:bold;
color:#ee0000;
}


.prvs{
width:300px;
text-align:center;
margin:0px auto;
padding:20px 0px;
}
.prvs td{
text-align:center;
}


.cart_tab03{
}
.cart_tab03 th{
padding:5px 10px 5px 0px;
text-align:right;
vertical-align:top;
width:100px;
}
.cart_tab03 td{
text-align:left;
padding:5px 0px 5px 0px;
}


.catch{
font-size:16px;
color:#ee0000;
font-weight:bold;
padding-bottom:15px;
}




.base_tab{
border-bottom:1px solid #c0c0c0;
border-left:1px solid #c0c0c0;
}
.base_tab th{
border-right:1px solid #c0c0c0;
border-top:1px solid #c0c0c0;
text-align:center;
font-weight:normal;
padding:2px 0px;
vertical-align:middle;
background:#E8E2D1;
}
.base_tab td{
border-right:1px solid #c0c0c0;
border-top:1px solid #c0c0c0;
text-align:center;
font-weight:normal;
padding:2px 5px;
vertical-align:middle;
}







.glay{
background:#f4f4f4;
width:610px;
padding:15px 25px;
margin:0px auto;
}





.hito_tab{
border-bottom:1px solid #c0c0c0;
border-left:1px solid #c0c0c0;
}
.hito_tab th{
border-right:1px solid #c0c0c0;
border-top:1px solid #c0c0c0;
text-align:center;
font-weight:normal;
padding:2px 0px;
vertical-align:middle;
background:#FFF4F8;
}
.hito_tab td{
border-right:1px solid #c0c0c0;
border-top:1px solid #c0c0c0;
text-align:center;
font-weight:normal;
padding:2px 5px;
vertical-align:middle;
}


#moco{
background:url(../../img/products/mokei/moco04.jpg) no-repeat left top;
padding:10px 0px 0px 310px;
}




.jigyo_list{
list-style:circle;
padding-left:25px;
}
.jigyo_list li{
font-size:14px;
line-height:170%;
}










.cp01{
background:#FFF7F0;
padding:10px 25px;
}



.case_td01{
border:2px solid #D0E0EC;
background:#F0F6FA;
padding:10px 15px;
line-height:180%;
}


.flow_box{
line-height:180%;
padding:8px 18px;
background:#F9F9F9;
border:1px solid #ECECEC;
}



.comp_tab{
background:#FAEFF1;
border:2px solid #EECED4;
}



.faq{
padding:10px 10px 0px 10px;
margin-bottom:20px;
}
.question{
background:url(../../img/products/q.gif) no-repeat left top;
padding:3px 0px 3px 30px;
border-bottom:1px dotted #A7A7A7;
font-size:14px;
color:#00008D;
}
.answer{
background:url(../../img/products/a.gif) no-repeat left 7px;
padding:10px 0px 3px 30px;
line-height:180%;
}



.name_list{
list-style:none;
padding:0px 10px;
}
.name_list li{
background:url(../../img/point01.gif) no-repeat left 6px;
padding:2px 0px 2px 15px;
width:300px;
float:left;
height:20px;
}



#num_left{
width:320px;
float:left;
}
#num_right{
width:320px;
float:right;
}


.num_tab{
border-bottom:1px solid #d8d8d8;
background:#f8f8f8;
}
.num_tab th{
border-top:1px solid #d8d8d8;
padding:3px 0px 3px 8px;
text-align:left;
vertical-align:top;
font-size:12px;
font-weight:normal;
line-height:130%;
}
.num_tab td{
border-top:1px solid #d8d8d8;
padding:3px 8px 3px 0px;
text-align:right;
vertical-align:middle;
font-size:12px;
font-weight:normal;
line-height:130%;
}





.alpha{
margin-bottom:10px;
}
.alpha TD{
padding:5px;
font-size:14px;
color:#999999;
}







.ico01{
background:url(../../img/point01.gif) no-repeat left center;
padding-left:13px;
}

.akalist{
list-style:none;
padding-left:10px;
}
.akalist li{
background:url(../../img/point03.gif) no-repeat left center;
padding:3px 0px 3px 15px;
font-size:14px;
}




#guide{
background:url(../../img/guide/guide_bg.jpg) no-repeat right top;
}

.borbox{
border-bottom:1px dotted #d5d5d5;
padding-bottom:10px;
}


.guide_tab{
}
.guide_tab td{
vertical-align:top;
}
.guide_tab td.bor_right{
border-right:1px solid #DADADA;
}




.guidebox02{
background:#F4F4F4;
border-top:4px solid #DADADA;
padding:8px 15px;
}



