@charset "UTF-8";

#index .error,#item .error{
    margin : 30px 50px;
    border : 1px solid #ee5c8d;
    background : #ffeef4;
    padding : 10px;
}
/*index+item---------------------------*/
#index,#item,#contact{
    text-align : left;
    }
#index h2,#item h2,#contact h2{
    font-size : 12px;
    font-weight : normal;
    padding-left : 5px;
    padding-top : 2px;
    padding-bottom : 2px;
    line-height : 1.5em;
    color : #fff;
    margin-top : 0px;
    margin-bottom : 15px;
    background : url('../../css/images/common/h_green.png') no-repeat;
    margin-bottom : 20px;
    }
#item h2{
	margin-bottom : 5px;
}
/*-------------index only-------------*/
#index .ones{
    padding : 20px 10px 0px 10px;
    margin : 0 10px;
}
#index .ones .leftbox{
    float : left;
    text-align : left;
}
#index .ones .itemimg{
    
    width : 180px;
    padding : 5px 0;
    text-align : center;
    border : 1px solid #c0c0c0;
}
#index .ones .itemimg img{
    vertical-align : middle;
}
#index .ones .data{
    margin-left : 190px;
    line-height : 1.3em;
}
#index .ones .read{
    font-size : 12px;
    border : solid #c0c0c0;
    border-width : 1px 0;
    background : #f5ffee;
    padding : 3px 5px;
}
#index .ones h3{
    font-size : 14px;
    color : #4a8645;
    margin : 0px 0 5px 0;
    background : #f3fdd9;
    padding-top : 1px;
}
#index .ones h3 a{
    color : #4a8645;
}
#index .ones table{
    border-collapse : collapse;
    font-size : 12px;
    width : 180px;
    margin-top : 10px;
}
#index .ones th{
    background : #d7e7d6;
    border : 1px solid #c0c0c0;
    font-weight : normal;
    width : 40%;
}
#index .ones th.title{
    background : #b8aca6;
    color : #fff;
    width : 100%;
}
#index .ones td{
    background : #fff;
    border : 1px solid #c0c0c0;
    text-align : right;
}
#index hr{
    clear : both;
    border : dotted #c0c0c0;
    border-width: 1px 0px 0px 0px;
    height : 1px;
    margin : 0 10px;
}
#index .ones .iconback{
    background : #e8f8bc;
    margin-bottom : 5px;
}
#index .ones .iconback span{
    color : #ef1e80;
}

#index .ones .button{
    clear : both;
    text-align : right;
    font-size : 12px;
    font-weight : bold;
}
#index .ones .button a{
    line-height : 16px;
    color : #4a6c26;
}
#index .ones .button a:hover{
    color : #583415;
}

#index .ones .scj{
	margin-top : 10px;
	margin-bottom : 0;
}
#index .ones .sc{
    background : #ff3f00;
	color : #fff;
	border : 2px solid #ff3f00;
}

#index .ones .daylist{
	margin-left : 15px;
	
}
#index .ones .daylist li{
	float : left;
	margin-right : 25px;
	list-style : disc;
	line-height : 1.8em;
}

/*itemonly---------------------------*/
#item{
}
#item .allbox{
    margin : 0 10px 0 5px;
}
#item .mainimg{
    width : 290px;
    float : left;
    padding : 5px 0;
    text-align : center;
    border : 1px solid #c0c0c0;
}
#item .data{
    margin-left : 305px;
    line-height : 1.3em;
    border-top : 1px solid #c0c0c0;
}
#item .iconback{
    background : #e8f8bc;
    margin-bottom : 5px;
}
#item .iconback span{
    color : #ef1e80;
}
#item .category{
    font-size : 12px;
    color : #4a8645;
}
#item .read{
    font-size : 12px;
    border : solid #c0c0c0;
    border-width : 1px 0;
    background : #f5ffee;
    padding : 3px 5px;
    min-height : 200px;
    _height : 158px;
}

#item h3{
    font-size : 14px;
    color : #4a8645;
    margin : 0px 0 5px 0;
    background : #f3fdd9;
    padding-top : 1px;
}
#item .pricelist{
    clear : both;
    margin : 20px 0;
    width : 686px;
}
#item .pricelist table{
    border-collapse : collapse;
    width : 100%;
    margin-bottom : 5px;
}
#item .pricelist th{
    background : #d7e7d6;
    border : 1px solid #c0c0c0;
    font-weight : normal;
    width : 25%;
}

#item .pricelist th.title{
    background : #b8aca6;
    color : #fff;
    width : auto;
}
#item .pricelist td{
    background : #fff;
    border : 1px solid #c0c0c0;
    text-align : right;
    width : 25%;
}
#item .pricelist td.hos{
    text-align : center;
}
#item .pricelist .info{
}
#item .pricelist .info a{
	display : block;
	background : #fff;
	border : 1px solid #ff0000;
	margin : 10px auto;
	padding : 5px;
	text-align : center;
	color : #ff0000;
	background : #fbebef;
}



#item .detail{
    margin : 30px auto;
    width : 686px;
}
#item .detail table.specs{
    width : 100%;
    border-collapse : collapse;
}
#item .detail table.specs th{
    width : 20%;
    border : 1px solid #c0c0c0;
    padding : 3px;
    font-size : 12px;
    background : #f5f5f5;
}
#item .detail table.specs td{
    width : 80%;
    border : 1px solid #c0c0c0;
    padding : 3px;
    font-size : 12px;
}
#item .detail div.spec{
    border-bottom : 1px dotted #c0c0c0;
    padding-bottom : 10px;
    margin-top : 10px;
}
#item .detail h4{
    border-left : 3px solid #4a8645;
    color : #4a8645;
    padding-left : 5px;
}
#item .detail .select_box{
	margin-bottom : 15px;
	padding-bottom : 15px;
	border-bottom : 1px dotted #c0c0c0;
	min-height : 350px;
	_height : 350px;
}
#item .detail .select_box .image_box p{
	margin : 5px 10px;
	font-size : 80%;
}
#item .detail .select_box .image_box p.title{
	font-weight : bold;
	color : #e12a5e;
}
#item .detail .image_box{
	float : left;
	width : 290px;
	border : 1px solid #c0c0c0;
	text-align : center;
	padding : 5px 0;
}
#item .detail ul.textlist{
	display : none;
}
#item .detail .data_box{
	float : right;
	width : 380px;
}
#item .detail .data_box li{
	float : left;
	width : 66px;
	border : 1px solid #c0c0c0;
	margin-right : 5px;
	margin-bottom : 5px;
	text-align : center;
	padding : 5px 0;
}
#item .detail .data_box li.last{
	margin-right : 0;
}
#item .detail .data_box .selects .stitle{
	color : #de5162;
}
#item .detail .data_box .selects{
	border : 1px dotted #de5162;
	padding : 5px;
	margin : 15px auto;
	background : #fdf1f6;
}
#item .detail .data_box h4{
    border-left : 3px solid #4a8645;
    color : #4a8645;
    padding-left : 5px;
	margin-top : 0px;
}

#item .scjlist{
    clear : both;
    margin : 20px 0;
    width : 686px;
}
#item .scjlist .sc{
    background : #ff3f00;
	color : #fff;
	border : 2px solid #ff3f00;
}
#item .scjlist .daylist{
	margin-bottom : 15px;
	margin-top : 10px;
	margin-left : 70px;
}
#item .scjlist .daylist li{
	float : left;
	margin-right : 50px;
	list-style : disc;
	line-height : 1.8em;
}


#item h3.consents{
	border-left : 3px solid #357a2e;
	padding-left : 10px;
	background : none;
	font-size : 20px;
}
#item .consent{
	margin : 20px;
	border : 1px dotted #c0c0c0;
	padding : 15px;
}
#item .consent p{
	margin : 15px;
}
#item .consent table{
	margin : 15px;
	border-collapse : collapse;
}
#item .consent th{
	padding : 5px;
	background : #f5f5f5;
	border : 1px solid #c0c0c0;
	font-weight : normal;
}
#item .consent td{
	padding : 5px;
	border : 1px solid #c0c0c0;
}
#item .forms{
	width : 300px;
	margin : 0 auto;
}
#contact{}

#contact .contact{
	text-align : center;
	margin : 20px;
}

#contact .contact table{
	margin : 0 auto;
	text-align : left;
	border-collapse : collapse;
	width : 630px;
	margin-bottom : 30px;
}
#contact .contact h3{
	text-align : left;
}
#contact .contact th{
	background : #f5f5f5;
	padding : 5px;
	border : 1px solid #c0c0c0;
	font-weight : normal;
	width : 30%;
}
#contact .contact td{
	padding : 5px;
	border : 1px solid #c0c0c0;
	font-weight : normal;
	width : 70%;
}
#contact .error{
    margin : 10px;
    border : 1px solid #ee5c8d;
    background : #ffeef4;
    padding : 10px;
}
#contact h3{
	color : #ff3f00;
}
#contact .detail{
	background : #f5f5f5;
	border : 1px dotted #c0c0c0;
	padding : 10px;
	margin-bottom : 30px;
}
#contact .detail h2{
	color : #336b2e;
	font-size : 14px;
	background : none;
	border-bottom : 1px solid #c0c0c0;
	margin-bottom : 5px;
}
#contact .detail .cs{
	color : #336b2e;
}
#contact .detail .text{
	margin : 10px;
	text-align : left;
}
