@charset	"shift_jis";


body {
	height:100%;
	width:100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-color:#EEEEEE;
}


.px12bk 		{margin: 0px;font-size: 12px;	color: #333333;		line-height: 120%; }
.px12bk a:visited 	{margin: 0px;font-size: 12px;	color: #333333;		line-height: 120%; }
.px12bk a:link 		{margin: 0px;font-size: 12px;	color: #333333;		line-height: 120%; }
.px12bk a:hover 	{margin: 0px;font-size: 12px;	color: #333333;		line-height: 120%;	text-decoration: underline; }
.px12bk a:active 	{margin: 0px;font-size: 12px;	color: #333333;		line-height: 120%;	text-decoration: underline; }

/*-------------------------------------------
base
---------------------------------------------*/
.all_base{
	height:auto;
	width:800px;
	_width:800px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-image:url("../img/bg_001.gif");
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	border-left:1px solid #B7B7B7;
	border-right:1px solid #B7B7B7;
	overflow:hidden;
}

/*-------------------------------------------
header
---------------------------------------------*/
.header{
	width:800px;
	height:277px;
	padding: 0px;
	position:relative;
	background-image:url("../img/header_img_006.gif");
	background-repeat:no-repeat;
	background-position: 0px 147px;
}

.header p.img1{
	height:115px;width:115px;
	top:28px; left:13px;
	background-image:url("../img/header_img_001.gif");
	position:absolute;
	font-size: 0px; color: #ffffff; padding:0; margin:0;
	display:block; text-indent:-7000px; overflow:hidden;
}

.header h1.img2{
	height:137px;width:566px;
	top:8px; left:135px;
	background-image:url("../img/header_img_002.gif");
	position:absolute;
	font-size: 0px; color: #ffffff; padding:0; margin:0;
	display:block; text-indent:-7000px; overflow:hidden;
}

.header p.img3{
	height:22px;width:78px;
	top:14px; left:702px;
	background-image:url("../img/header_img_003.gif");
	position:absolute;
	font-size: 0px; color: #ffffff; padding:0; margin:0;
	display:block; text-indent:-7000px; overflow:hidden;
}

.header p.img4{
	height:12px;width:13px;
	top:38px; left:740px;
	background-image:url("../img/header_img_004.gif");
	position:absolute;
	font-size: 0px; color: #ffffff; padding:0; margin:0;
	display:block; text-indent:-7000px; overflow:hidden;
}

.header p.img5{
	height:22px;width:78px;
	top:54px; left:702px;
	background-image:url("../img/header_img_005.gif");
	position:absolute;
	font-size: 0px; color: #ffffff; padding:0; margin:0;
	display:block; text-indent:-7000px; overflow:hidden;
}

/*-------------------------------------------
contentbox1
---------------------------------------------*/

.contentbox1{
	width:800px;
	height:auto;
	padding: 0px;
	margin: 0px;
}

.contentbox1 h2{
	width:800px;
	height:150px;
	background-image:url("../img/img_001.gif");
	background-repeat:no-repeat;
	background-position: 50px 14px;
	font-size: 0px; color: #ffffff; padding:0; margin:0;
	display:block; text-indent:-7000px; overflow:hidden;
}
.contentbox1 p.cap{
	height:586px;width:800px;
	background-image:url("../img/img_002.gif");
	background-repeat:no-repeat;
	background-position: 0px 10px;
	font-size: 0px; color: #ffffff; padding:0; margin:0px;
	display:block; text-indent:-7000px; overflow:hidden;
}

.contentbox1 p.price{
	height:126px;width:800px;
	background-image:url("../img/img_003.gif");
	background-repeat:no-repeat;
	background-position: 33px 0px;
	font-size: 0px; color: #ffffff; padding:0; margin:20px 0px 20px 0px;
	display:block; text-indent:-7000px; overflow:hidden;
}

/*-------------------------------------------
contentbox2
---------------------------------------------*/

.contentbox2{
	width:800px;
	height:auto;
	padding: 0px;
}

.contentbox2 div{
	width:734px;
	height:210px;
	padding: 0px;
	margin:0px 0px 20px 33px;
	position:relative;
}

.contentbox2 div.type_b{background-image:url("../img/img_012.gif");}
.contentbox2 div.type_a{background-image:url("../img/img_013.gif");}
.contentbox2 div.type_ab{background-image:url("../img/img_014.gif");}
.contentbox2 div.type_o{background-image:url("../img/img_015.gif");}

.contentbox2 div img{
	width:153px;
	height:188px;
	position:absolute;
	top:11px; left:12px;
}

.contentbox2 div h3{
	width:245px;
	height:31px;
	position:absolute;
	top:11px; left:177px;
	font-size: 0px; color: #ffffff; padding:0; margin:0;
	display:block; text-indent:-7000px; overflow:hidden;
}

.contentbox2 div h3.type_b{background-image:url("../img/img_008.gif");}
.contentbox2 div h3.type_a{background-image:url("../img/img_009.gif");}
.contentbox2 div h3.type_ab{background-image:url("../img/img_010.gif");}
.contentbox2 div h3.type_o{background-image:url("../img/img_011.gif");}

.contentbox2 div p{
	width:525px;
	height:136px;
	position:absolute;
	top:60px; left:188px;
	margin: 0px;font-size: 12px; color: #545454; line-height: 180%;
}


/*-------------------------------------------
contentbox3
---------------------------------------------*/


.contentbox3 {
	width:734px;
	height:256px;
	padding: 0px;
	background-image:url("../img/img_016.gif");
	margin-left:33px;
}

.contentbox3 ul li {
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	list-style:none;
}

.contentbox3 ul li a {
	height:100px;
	width:100px;
	font-size: 0px;
	color: #ffffff;
	padding:0;
	margin:0px 0px 0px 0px;
	display:block;
	text-indent:-7000px;
	overflow:hidden;
	position:absolute;
}

.contentbox3 ul li .ibtn_1{
	position:relative; top:92px; left:28px;
	background-image:url('../img/btn_icon_001.gif');
}

.contentbox3 ul li .ibtn_2{
	position:relative; top:92px; left:90px;
	background-image:url('../img/btn_icon_002.gif');
}

.contentbox3 ul li .ibtn_3{
	position:relative; top:92px; left:160px;
	background-image:url('../img/btn_icon_003.gif');
}

.contentbox3 ul li .ibtn_4{
	position:relative; top:92px; left:227px;
	background-image:url('../img/btn_icon_004.gif');
}

.contentbox3 ul li a:hover{
	background-position:	0px -100px;
}


/*-------------------------------------------
footer
---------------------------------------------*/

.footer{
	width:800px;
	height:138px;
	padding: 0px;
	position:relative;
	background-image:url("../img/footer_base.gif");
	background-repeat:no-repeat;
}

.footer a{
	width:144px;
	height:48px;
	position:absolute;
	font-size: 0px; color: #ffffff; padding:0; margin:0;
	display:block; text-indent:-7000px; overflow:hidden;
}

.footer a.banner001{top:30px; left:463px; background-image:url("../img/footer_banner_001.gif");}
.footer a.banner002{top:30px; left:622px; background-image:url("../img/footer_banner_002.gif");}

.footer p{
	width:800px;
	height:15px;
	position:absolute;
	top:123px; left:0px;
	text-align:center;
	font-size: 10px; color: #C3C3C3; padding:0; margin:0;
	display:block; overflow:hidden; letter-spacing:1px;
}
