@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 25px;
list-style:circle;
}
.list02 li{
padding:1px 0px;
line-height:180%;
}


.w740{
width:740px;
margin-left:auto;
margin-right:auto;
}


.redtxt{
color:#ee0000;
}

.ttl01{
background:url(../../img/inner/ttl_bg01.gif) no-repeat left top;
width:733px;
padding:9px 10px 0px 20px;
font-size:16px;
height:31px;
line-height:150%;
}


.ttl_area01{
background:url(../../img/inner/ttl_bg02_st.gif) no-repeat left top;
width:763px;
margin-bottom:8px;
}
.ttl_area01 h4{
background:url(../../img/inner/ttl_bg02_end.gif) no-repeat left bottom;
padding:4px 10px 4px 25px;
font-size:14px;
line-height:150%;
}

.ttl03{
background:url(../../img/inner/point03.gif) no-repeat left center;
font-size:14px;
padding:3px 0px 3px 15px;
}



.table01{
border-top:1px solid #BDBDBD;
border-left:1px solid #BDBDBD;
line-height:160%;
margin-top:10px;
}

.table01 th{
border-bottom:1px solid #BDBDBD;
border-right:1px solid #BDBDBD;
background:#F4E7CF;
padding:9px 14px;
text-align:left;
vertical-align:top;
font-size:14px;
}
.table01 td{
border-bottom:1px solid #BDBDBD;
border-right:1px solid #BDBDBD;
padding:9px 14px;
background:#ffffff;
text-align:left;
vertical-align:top;
line-height:180%;
}


.for{
text-align:right;
padding-top:20px;
padding-bottom:10px;
}





.table02{
border-top:1px solid #B9CE99;
border-left:1px solid #B9CE99;
line-height:160%;
margin-top:10px;
}

.table02 th{
border-bottom:1px solid #B9CE99;
border-right:1px solid #B9CE99;
background:#CFE6AD;
padding:7px 12px;
text-align:left;
vertical-align:top;
}
.table02 td{
border-bottom:1px solid #B9CE99;
border-right:1px solid #B9CE99;
padding:7px 12px;
background:#ffffff;
text-align:left;
vertical-align:top;
line-height:160%;
}








table.table02 th.must{
width:200px;
background:url(../../img/inner/must.gif) no-repeat 175px 6px #CFE6AD;
}

.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;
}

.f450{
width:450px;
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;
font-weight:normal;
}








.thanks{
padding:40px 0px;
text-align:center;
line-height:200%;
font-size:14px;
}


.message{
padding:20px 0px;
min-height:300px;
}






.table03{
border-top:1px solid #bfbfbf;
border-left:1px solid #bfbfbf;
line-height:160%;
margin-top:10px;
}

.table03 th{
border-bottom:1px solid #bfbfbf;
border-right:1px solid #bfbfbf;
background:#f0f0f0;
padding:7px 12px;
text-align:left;
vertical-align:top;
}
.table03 td{
border-bottom:1px solid #bfbfbf;
border-right:1px solid #bfbfbf;
padding:7px 12px;
background:#ffffff;
text-align:left;
vertical-align:top;
line-height:160%;
}


.booth_txt01{
width:350px;
float:left;
padding-top:40px;
}
.booth_img01{
width:370px;
float:right;
}

.booth_txt02{
width:400px;
float:left;
padding-top:40px;
}
.booth_img02{
width:315px;
float:right;
}


.table04{
}
.table04 th{
line-height:160%;
text-align:left;
vertical-align:top;
padding-bottom:10px;
}
.table04 td{
line-height:160%;
text-align:left;
vertical-align:top;
padding-bottom:10px;
}









.non_table{
border:none !important;
}
.non_table th{
border:none !important;
padding:0px 0px 5px 0px !important;
width:110px !important;
background:none; !important;
}

.non_table td{
border:none !important;
padding:0px 0px 5px 0px !important;
}



hr {
border:solid #c5c5c5;
border-width:1px 0px 0px 0px;
height:1px;
overflow:hidden;
margin:5px 0 10px 0px;
clear:both;
} 


.theme{
color:#2B6D0A;
font-weight:bold;
line-height:180%;
}

.w720{
width:720px;
margin-left:auto;
margin-right:auto;
}














/***************************************************
owabi
****************************************************/
.owabi{
background:#FFFFFF;
padding:15px 30px;
line-height:180%;
margin-bottom:25px;
margin-top:5px;
}
.owabi_txt{
color: #CC0000;
font-weight:bold;
font-size:16px;
text-align:center;
padding-bottom:20px;
}
.owabi_txt02{
text-align:right;
padding-top:20px;
}








