@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");


.redtxt{
color:#ee0000;
}
.mintxt{
font-size:10px;
font-weight:normal;
text-decoration:none;
font-style:normal;
}

.bold{
font-weight:bold;
}

div.probox{
width:211px;
float:left;
padding-bottom:20px;
}
div.probox_in{
width:200px;
margin:0px auto;
background:url(img/inner/glad01.gif) repeat-x 0 0;
}

div.prottl_st{
background:url(img/inner/prottl_st.gif) no-repeat left bottom;
width:183px;
margin:5px auto;
}
div.prottl_end{
background:url(img/inner/prottltop.gif) no-repeat left top;
width:175px;
padding:4px 4px 4px 4px;
}

div.prottl_end h3{
font-size:12px;
color:#ffffff;
border-left:3px solid #079F87;
line-height:130%;
padding-left:3px;
}
div.prottl_end h3 span{
float:right;
display:block;
padding-left:5px;
}

p.pro_data{
font-size:10px;
line-height:150%;
color:#6E6E6E;
width:183px;
margin:2px auto;
}


p.pro_comm{
line-height:160%;
width:183px;
margin:5px auto;
}


div#combox{
background:url(img/inner/comimg.jpg) no-repeat right bottom;
padding:10px 0px 0px 0px;
}
div#combox table{
width:500px;
border-top:1px dotted #4C968B;
}
div#combox table th{
background:#E2ECDD;
padding:6px 8px;
text-align:left;
font-weight:normal;
vertical-align:top;
border-bottom:1px dotted #4C968B;
color:#0A5045;
}
div#combox table td{
padding:6px 8px;
text-align:left;
font-weight:normal;
vertical-align:top;
border-bottom:1px dotted #4C968B;
}


table.order_form{
border-bottom:1px solid #96ABA8;
border-left:1px solid #96ABA8;
width:590px;
margin:0px auto;
}
table.order_form th{
border-top:1px solid #96ABA8;
border-right:1px solid #96ABA8;
background:#EFEFEF;
text-align:left;
padding:7px 8px;
width:150px;
vertical-align:top;
font-weight:normal;
}
table.order_form td{
border-top:1px solid #96ABA8;
border-right:1px solid #96ABA8;
text-align:left;
padding:7px 8px;
vertical-align:top;
font-weight:normal;
}

.order_txt{
padding:10px 10px 20px 20px;
line-height:180%;
}

div.bt_area{
background:url(img/inner/bt_bg.gif) no-repeat left top;
width:634px;
height:104px;
padding-top:9px;
clear:both;
}
div.bt_area ul{
list-style:none;
}
div.bt_area ul li{
float:left;
padding-left:8px;
}
div.bt_area ul li img{
vertical-align:bottom;
}


div.ttlback{
width:614px;
background:url(img/inner/ttlbg_st.gif) no-repeat left top;
}
div.ttlback_end{
background:url(img/inner/ttlbg_end.gif) no-repeat left bottom;
padding:6px 10px 6px 8px;
width:596px;
}
div.ttlback_end h3{
border-left:3px solid #00947E;
font-size:12px;
line-height:130%;
padding-left:5px;
color:#007362;
}


.date{
font-size:10px;
text-align:right;
padding:4px 0px;

}

div.ent_body{
line-height:180%;
padding:5px 0px;
}

div.ent_body ul{
padding-left:30px;
}


.w614{
width:614px;
margin:0px auto;
}

div.dat01{
background:url(img/inner/point02.gif) no-repeat right center;
padding:3px 8px 3px 0px;
text-align:right;
}




div.entbox{
padding-bottom:25px;
}


ul.next-back{
padding:20px 0px 20px 0px;
list-style:none;
line-height:150%;
}
ul.next-back li.prev{
background:url(img/inner/p-prev.gif) no-repeat 0 6px;
padding:3px 0px 3px 20px;
}
ul.next-back li.next{
background:url(img/inner/p-next.gif) no-repeat 0 6px;
padding:3px 0px 3px 20px;
}
ul.next-back li.back{
background:url(img/inner/p-top.gif) no-repeat 0 6px;
padding:3px 0px 3px 20px;
}






.w600{
width:500px;
border:1px solid #a8a8a8;
padding:2px;
font-size:12px;
background:#FFF7ED;
}

.w400{
width:300px;
border:1px solid #a8a8a8;
padding:2px;
font-size:12px;
background:#FFF7ED;
}
.w200{
width:200px;
border:1px solid #a8a8a8;
padding:2px;
font-size:12px;
background:#FFF7ED;
}
.w100{
width:100px;
border:1px solid #a8a8a8;
padding:2px;
font-size:12px;
background:#FFF7ED;
}

.must{
font-size:10px;
padding-left:5px;
color:#ee0000;
}

.ex{
font-size:10px;
color:#6C5A58;
}

.kakunin{
background:#EDEDED;
text-align:center;
padding:5px;
margin:15px auto;
}

.form-txt{
line-height:180%;
padding:5px 0px 15px 0px;
}

.form-results{
width:420px;
padding:20px 0px;
margin:0px auto;
line-height:200%;
}

.form-thanks{
padding:20px 0px;
line-height:200%;
text-align:center;
}

input:focus,textarea:focus,input:focus{
background-color:#ffffff;
}





div.green_bg{
width:500px;
padding:8px 27px;
background:#E7F5E7;
margin:0px auto;
}

.txt01{
line-height:180%;
padding:5px 0px;
}


div.down_left{
width:200px;
float:left;
padding-top:30px;
padding-left:60px;
}
div.down_right{
width:277px;
float:right;
padding-top:50px;
padding-right:60px;
}

table.reader{
width:570px;
margin:30px auto;
}
table.reader td{
vertical-align:top;
padding-left:10px;
}



div.prottl_st2{
background:url(img/inner/prottl_st2.gif) no-repeat left bottom;
width:238px;
margin:5px auto;
}
div.prottl_end2{
background:url(img/inner/prottltop2.gif) no-repeat left top;
width:230px;
padding:4px 4px 4px 4px;
}

div.prottl_end2 h3{
font-size:12px;
color:#ffffff;
border-left:3px solid #079F87;
line-height:130%;
padding-left:3px;
}
div.prottl_end2 h3 span{
float:right;
display:block;
padding-left:5px;
}


div.item_box{
padding-bottom:25px;
border-bottom:1px dotted #a8a8a8;
}
div.item_box2{
padding-top:25px;
padding-bottom:25px;
border-bottom:1px dotted #a8a8a8;
}


.item_left{
width:240px;
float:left;
}
.item_right{
width:376px;
float:right;
padding-top:5px;
}

.txt_gray{
padding:5px 0px 3px 0px;
line-height:160%;
color:#585858;
font-size:10px;
}





table.care{
border-bottom:1px solid #96ABA8;
border-left:1px solid #96ABA8;
margin:0px auto;
}
table.care th{
border-top:1px solid #96ABA8;
border-right:1px solid #96ABA8;
background:#EFEFEF;
text-align:left;
padding:7px 8px;
vertical-align:middle;
font-weight:normal;
text-align:center;
}
table.care td{
border-top:1px solid #96ABA8;
border-right:1px solid #96ABA8;
padding:7px 8px;
vertical-align:middle;
font-weight:normal;
}















/************************************************************
formmail start
*************************************************************/

table.mess_table{
border-bottom:1px solid #96ABA8;
border-left:1px solid #96ABA8;
width:590px;
margin:0px auto;
}
table.mess_table th{
border-top:1px solid #96ABA8;
border-right:1px solid #96ABA8;
background:#EFEFEF;
text-align:left;
padding:7px 8px;
width:150px;
vertical-align:top;
font-weight:normal;
}
table.mess_table td{
border-top:1px solid #96ABA8;
border-right:1px solid #96ABA8;
text-align:left;
padding:7px 8px;
vertical-align:top;
font-weight:normal;
}

p.mess_txt{
line-height:200%;
padding:20px 0px;
text-align:center;
}
div.mess_button{
padding:20px 0px;
text-align:center;
}
div.mess_button input{
margin:10px;
}

.error_mail{
width:500px;
margin:0px auto;
line-height:180%;
padding:10px 0px;
font-weight:bold;
color:#ee0000;
}
.error_txt{
width:500px;
margin:0px auto;
line-height:200%;
}

#form_message{
padding-top:20px;
}


/************************************************************
formmail end
*************************************************************/





#y01{
background:url(img/y01.jpg) no-repeat left top;
padding-top:140px;
line-height:170%;
height:237px;
width:810px;
margin-left:auto;
margin-right:auto;
position:relative;
}

#y01 p{
padding-bottom:8px;
padding-left:23px;
}

#y01 div{
position:absolute;
top:298px;
left: 17px;
}








/************************************************************
privacy
*************************************************************/
.privacy {
padding-top:20px;
}
.privacy h4{
}
.privacy p{
padding: 15px 15px 30px 15px;
line-height:180%;
}
.privacy ol{
margin-top:-15px;
padding:0px 15px 30px 35px;
}
.privacy li{
line-height:180%;
}

.form_sample {
	background: url(img/form_bg02.jpg) no-repeat;
	width: 809px;
	padding-top: 120px;
	padding-left: 550px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 15px;
	margin-left: 29px;
}

