@charset "utf-8";
/* CSS Document */

/* import 
----------------------------------*/

@import url(base.css);


#left_cnt h2{
margin-bottom: 10px;
}

#left_cnt .left_cnt_box .left_cnt_box_inner h3,
#left_cnt .left_cnt_box02 .left_cnt_box_inner02 h3{
display: block;
width: 497px;
height: 30px;
background: url(../images/common/h3_title.gif) top left no-repeat #ff9024;
color: #ff9024;
font-size: 140%;
font-weight: bold;
line-height: 30px;
padding-left: 29px;
margin-bottom: 15px;
}

#left_cnt .left_cnt_box .left_cnt_box_inner h3 a,
#left_cnt .left_cnt_box02 .left_cnt_box_inner02 h3 a{
color: #ff9024;
text-decoration: underline;
}

#left_cnt .left_cnt_box .left_cnt_box_inner h3 a:hover
#left_cnt .left_cnt_box02 .left_cnt_box_inner02 h3 a:hover{
text-decoration: none;
}

#left_cnt .left_cnt_box02 .left_cnt_box_inner02 h4{
display: block;
width: 489px;
height: 30px;
background: url(../images/common/h4_title.gif) top left no-repeat #92d560;
color: #6bc63d;
font-size: 130%;
font-weight: bold;
line-height: 30px;
padding-left: 37px;
}

/* left_cnt_box 
----------------------------------*/

#left_cnt .left_cnt_box{
width: 536px;
border: 1px solid #ccc;
padding: 1px;
background-color: #fff;
margin-bottom: 10px;
}

#left_cnt .left_cnt_box .left_cnt_box_inner{
background-color: #fff6e0;
padding: 5px;
padding-bottom: 10px;
}

#left_cnt .left_cnt_box .left_cnt_box_inner img{margin-bottom: 10px;}
#left_cnt .left_cnt_box .left_cnt_box_inner a img{border: 1px solid #ccc;}

#left_cnt .left_cnt_box .left_cnt_box_inner p{
font-size: 120%;
line-height: 1.5;
margin-bottom: 22px;
}

#under #left_cnt .left_cnt_box .left_cnt_box_inner p{
padding: 0 1em;
text-indent: 1em;
}


#left_cnt .left_cnt_box .left_cnt_box_inner .main-bnr,
#left_cnt .left_cnt_box .left_cnt_box_inner .info-bx {
	float:left;
	width:410px;
}
#left_cnt .left_cnt_box .left_cnt_box_inner .op-img {
	float:left;
	margin-left:10px;
}

#left_cnt .left_cnt_box .left_cnt_box_inner dl{
	font-size: 120%;
	line-height: 1.5;
}

#left_cnt .left_cnt_box .left_cnt_box_inner dl dt{
	width: 6em;
	float: left;
}

#left_cnt .left_cnt_box .left_cnt_box_inner dl dd{
float: left;
}

/* left_cnt_box02
----------------------------------*/

#left_cnt .left_cnt_box02{
width: 540px;
background-color: #fff;
margin-bottom: 10px;
}

#left_cnt .left_cnt_box02 .left_cnt_box_inner02{
padding: 5px;
padding-bottom: 10px;
}

#left_cnt .left_cnt_box02 .left_cnt_box_inner02 img{
display: block;
margin-bottom: 20px;
}


#left_cnt .left_cnt_box02 .left_cnt_box_inner02 .item_list_box{
width: 524px;
border: 1px solid #92d560;
border-top: 0;
clear: both;
margin-bottom: 15px;
}

#left_cnt .left_cnt_box02 .left_cnt_box_inner02 .item_list_box ul{
width: 489px;
padding: 10px 5px;
}

#left_cnt .left_cnt_box02 .left_cnt_box_inner02 .item_list_box ul li{
font-size: 120%;
display: inline;
line-height: 1.5;
white-space: nowrap;
float: left;
padding: 0 7px 0 5px;
background: url(../images/common/separater.gif) right center no-repeat;
}

#left_cnt .left_cnt_box02 .left_cnt_box_inner02 p{
font-size: 120%;
line-height: 1.5;
margin-bottom: 15px;
}

#left_cnt .left_cnt_box02 .left_cnt_box_inner02 ul.info{
margin-bottom: 15px;
}

#left_cnt .left_cnt_box02 .left_cnt_box_inner02 ul.info li{
font-size: 120%;
padding-left: 17px;
background: url(../images/common/list_circle.gif) left 3px no-repeat;
line-height: 1.5;
}

/* mailform
----------------------------------*/

#left_cnt .left_cnt_box .left_cnt_box_inner #mailform dl{
width: 524px;
border-bottom: 1px solid #ccc;
}

#left_cnt .left_cnt_box .left_cnt_box_inner #mailform dl dt{
width: 120px;
height: 21px;
float: left;
padding: 10px;
}

#left_cnt .left_cnt_box .left_cnt_box_inner #mailform dl dt span{
display: block;
width: 120px;
height: 21px;
line-height: 21px;
border-right: 1px solid #ccc;
}

#left_cnt .left_cnt_box .left_cnt_box_inner #mailform dl dd{
width: 352px;
height: 21px;
float: left;
padding: 10px;
vertical-align: bottom;
}

#left_cnt .left_cnt_box .left_cnt_box_inner #mailform dl dd input{
width: 200px;
vertical-align: middle;
}

#left_cnt .left_cnt_box .left_cnt_box_inner #mailform dl.oddn{
background-color: #fff;
}

#left_cnt .left_cnt_box .left_cnt_box_inner #mailform dl.textarea{
background-color: #fff;
}

#left_cnt .left_cnt_box .left_cnt_box_inner #mailform dl.textarea dt,
#left_cnt .left_cnt_box .left_cnt_box_inner #mailform dl.textarea dd{
height: 80px;
line-height: 80px;
}

#left_cnt .left_cnt_box .left_cnt_box_inner #mailform dl.textarea dt span{
height: 80px;
line-height: 80px;
}

#mailform dl dt span em,
dl.textarea dt span em{
color: #f00;
}


#left_cnt .left_cnt_box .left_cnt_box_inner #mailform dl.textarea dd textarea{
width: 350px;
height: 75px;
text-align: left;
}

#left_cnt .left_cnt_box .left_cnt_box_inner #mailform p{
width: 524px;
height: 10px;
display: block;
padding: 10px;
text-align: center;
}

#left_cnt .left_cnt_box .left_cnt_box_inner #mailform p input{
display: inline;
vertical-align: bottom;
margin: auto;
padding: 0 5px;
}

#left_cnt .left_cnt_box .left_cnt_box_inner #mailform p.notice{
display: inline;
padding: 5px 0;
text-align: left;
font-size: 100%;
color: #f00;
}

/* privacy_box
----------------------------------*/

#left_cnt .left_cnt_box02 .left_cnt_box_inner02 .privacy_box{
margin: 10px 0;
padding: 0 15px;
}

#left_cnt .left_cnt_box02 .left_cnt_box_inner02 .privacy_box ul{
margin-left: 2em;
list-style-type: decimal;
margin-bottom: 5px;
}

#left_cnt .left_cnt_box02 .left_cnt_box_inner02 .privacy_box ul li{
line-height: 1.5;
}

#left_cnt .left_cnt_box02 .left_cnt_box_inner02 .privacy_box ul li{
font-size: 120%;
}

#left_cnt .left_cnt_box02 .left_cnt_box_inner02 .privacy_box dl{
margin-bottom: 10px;
font-size: 120%;
}

#left_cnt .left_cnt_box02 .left_cnt_box_inner02 .privacy_box dl dt{
width: 30px;
float: left;
line-height: 1.5;
}

#left_cnt .left_cnt_box02 .left_cnt_box_inner02 .privacy_box dl dd{
width: 460px;
margin-bottom: 5px;
line-height: 1.5;
float: left;
}

/* aboutus_box
----------------------------------*/

.aboutus_box table{
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}

.aboutus_box table th,
.aboutus_box table td{
font-size: 120%;
padding: 10px;
line-height: 1.5;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.aboutus_box table th{
background-color: #fff6e0;
}
