@charset "UTF-8";


/*common
__________________________________________*/
.nontxt {text-indent: -9999px;}

.left {float: left !important;}

.bg_y{background-color: #fff0cf;}

body {
	overflow: hidden;
	width: 980px;
	margin: 0 auto;	
}

#price p {
	font-size: 14px;
	color: #4c4c4c;
	line-height: 1.8;
}

section strong {
	font-weight: bold;
	color: #ff0000;
}

.block {
	display: block !important;
	height: 100% !important;
}

/*header
__________________________________________*/

#header {
	overflow: hidden;
	height: 70px;
}
#line {
	position: relative;
	z-index: 10;
	height: 5px;
	background-color:#0060A9;
	box-shadow: 1px 1px 1px #c6c6c6;
}

#address_area {
	overflow: hidden;
	width: 670px;
	height: 66px;
	background: url("../../common/img/bg_address.png") no-repeat center -3px;
}

#logo {
	width: 298px;
	height: 66px;
	background: url("../../common/img/img_logo.png") no-repeat 6px bottom;
	margin-right: 12px;
}

#logo_02 {
	width: 173px;
	height: 60px;
	background: url("../../common/img/img_logo_02.png") no-repeat 3px bottom;
}

#address {
	width: 342px;
	height: 66px;
	background: url("../../common/img/txt_address.png") no-repeat center center;
}

#contact {
	width: 151px;
	height: 62px;
	background: url("../../common/img/btn_contact.png") no-repeat center center;
}

#catch {
	width: 100%;
	height: 90px;
	background: url("../../common/img/txt_catch.png") no-repeat center 25px;
}

/*price
__________________________________________*/

#pan {
	margin: 15px 0 10px 15px;
}

#pan a {
	text-decoration: underline;
}

#price > h2 {
	height: 50px;
	background: url("../../common/img/h2_price.png") no-repeat center top;
}

#price > p {
	margin: 20px 0 0 40px;
}

#price_10 h3 {	
	margin: 30px 0;
	height: 40px;
	background: url("../../common/img/h3_price_10.png") no-repeat center top;
}

.pagetop {
	position: relative;
	width: 140px;
	height: 22px;
	background: url("../../common/img/btn_pagetop_02.png") no-repeat center center;	
}

#pagetop_04 {
	top: 10px;
	left: 815px;
}
#pagetop_05 {
	bottom: 12px;
	left: 815px;
	margin: 0 !important;
}

#price_20 h3 {
	margin-top: 35px;
	height: 40px;
	background: url("../../common/img/h3_price_20.png") no-repeat center top;
}

#price_20 > p {
	margin: 15px 0 0 55px; 
}

#price_20 section {
	margin: 5px 0 15px 55px;
} 

#price_20 section h4 {
	height: 48px;
	background: url("../../common/img/h4_price_20.png") no-repeat -3px top;
}

#price_20 section p {
	margin-bottom: 25px;
}

#footer div {
	overflow: hidden;
	border-top: 1px dashed #4c4c4c;
}

#logo_03 {width: 346px; height: 78px; background: url("../../common/img/img_logo_03.png") no-repeat center center;margin-left: 10px;}
#address_02 {width: 408px; height: 78px; background: url("../../common/img/txt_address_02.png") no-repeat center center;}
#contact_02 {width: 215px; height: 70px; background: url("../../common/img/btn_contact_02.png") no-repeat center center;}

#copyright {
	height: 27px;
	background: url("../../common/img/bg_foorter.png") repeat-x center 1px;
}

#copyright span {
	display: block;
	width: 100%;
	height: 100%;
	background: url("../../common/img/txt_copyright.png") no-repeat 485px center;
}







