@charset "euc-jp";

/* memorial */

.header-product{
	width: 1000px;
	height: 500px;
	margin: 0 auto;
	text-align: left;
	background:url(/dol/topics/10th_anniversary/img/product_info/header.png) top center no-repeat;
}

h1{
	width: 840px;
	height: 157px;
	margin: 40px auto 0 auto;
	text-align: center;
}

h2{
	width: 826px;
	height: auto;
	min-height: 100px;
	margin: 20px auto 0 auto;
	padding: 60px 0 0 10px;
	color: #fff;
	
}

.h2_title1{background:url(/dol/topics/10th_anniversary/img/product_info/h2_title1.png) top center no-repeat; text-align: left;}
.h2_title2{background:url(/dol/topics/10th_anniversary/img/product_info/h2_title2.png) top center no-repeat; text-align: right;}

h3{
	width: 775px;
	height: 48px;
	margin: 20px auto 5px auto;
	padding: 20px 0 0 50px;
	text-align: left;
	font-size:20px;
	color: #fff;
	background:url(/dol/topics/10th_anniversary/img/product_info/h3.png) top center no-repeat;
	text-shadow: 0 -1px 1px #000, -1px 0 1px #fff, 1px 0 1px #000;
}

h3.h3_long{
	width: 805px;
	height: 48px;
	margin: 20px auto 5px auto;
	padding: 20px 0 0 20px;
	text-align: left;
	font-size:20px;
	color: #fff;
	background:url(/dol/topics/10th_anniversary/img/product_info/h3.png) top center no-repeat;
	text-shadow: 0 -1px 1px #000, -1px 0 1px #fff, 1px 0 1px #000;
}




.h3_in_title{
	width: 775px;
	height: 48px;
	margin: 20px 0 5px -5px;
	padding: 20px 0 0 50px;
	text-align: left;
	font-size:20px;
	color: #fff;
	background:url(/dol/topics/10th_anniversary/img/product_info/h3.png) top center no-repeat;
	text-shadow: 0 -1px 1px #000, -1px 0 1px #fff, 1px 0 1px #000;
}


.lead_box{
	width: 800px;
	margin: 0 auto 5px auto;
	text-align: left;
}

.text_box{
	width: 800px;
	margin: 0 auto 20px auto;
	text-align: left;
}

.memorial-box{
	width: 836px;
	height: auto;
	margin: 0 auto;
	padding-bottom: 20px;
	text-align: left;
	border: solid 2px #022664;
	background: #fff;
}


.ss_box{
	width: 800px;
	margin: 0 auto;
	text-align: center;
}


table.data_box{min-width: 740px;}
table.data_box td, table.data_box th{ border: solid 1px #000; padding: 5px; font-size: 12px; text-align: center;}
table.data_box td{text-align: left;}
table.data_box th{ background: #8e7453; color: #fff; width: 150px;}

table.data_box tr:nth-child(even) { background:#fff;}
table.data_box tr:nth-child(odd) {background:#d8cbbc;}

.at{font-size: 11px; padding: 4px 0;}



.left_box{ width: 590px; height: auto; margin: 0 auto; text-align: left; float: left;}
.right_box{ width: 200px; height: auto; margin: -90px auto 0 auto; text-align: left; float: right;}

.left_box2{ width: 490px; height: auto; margin: 0 auto; text-align: left; float: left;}
.right_box2{ width: 300px; height: auto; margin: 0px auto 0 auto; text-align: left; float: right;}


table.product_data{
	width: 840px;
	margin: 20px auto 0 auto;
	text-align: center;
}

table.product_data td, table.product_data th{border: solid 1px #000; background:#fff; text-align: left; padding: 5px; font-size: 12px;}
table.product_data td{vertical-align: top;}
table.product_data th{background:#8e7453; text-align: center; color: #fff; width: 70px;}

table.product_data td.nomal{ background:#d9d6bb;}
table.product_data td.dx{background:#d8cbbc;}

.btn_shop1{ width: 568px; height: 30px; margin: 0 auto; text-align: left;}
.btn_shop2{ width: 568px; padding: 66px 0 0 0;}



.btn_pk{width: 568px; padding: 292px 0 0 355px;}

.btn_pk a:hover{
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity:0.65;
	opacity:0.65;
}





























