@charset "euc-jp";

div#info_container::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
 }


div#mainbox {
 width:806px;
	margin-left:7px;
	}
	

div#mv_block {
 display:block; padding:0; margin:0 0 10px 0; font-size:0; line-height:0;
	width:806px; height:140px;
	background-image:url(../images/bg_mv_01.jpg);
	background-repeat:no-repeat;
	}
	
div#mv_block div {
 display:block; padding:0; margin:0; font-size:0; line-height:0;
		width:806px; height:140px;
		position:relative;
}

div#mv_block div h1 {
 display:block; padding:0; margin:0; font-size:0; line-height:0;
	width:364px; height:59px;
	position:absolute; left:92px; top:17px;
}

div#mv_block div h1 img {}
div#mv_block div a.btn_otameshi {
 display:block; padding:0; margin:0; font-size:0; line-height:0;
	width:170px; height:103px;
	position:absolute; left:636px; top:0px;
}
div#mv_block div a.btn_whats {
 display:block; padding:0; margin:0; font-size:0; line-height:0;
	width:170px; height:37px;
	position:absolute; left:636px; top:103px;
}

div#mv_block div div.tabs_block {
 display:block; padding:0; margin:0; font-size:0; line-height:0;
	width:531px; height:49px;
	position:absolute; left:103px; top:91px;
}
div#mv_block div div.tabs_block ul {
 display:block; padding:0; margin:0; font-size:0; line-height:0;
	width:531px; height:49px;
 position:relative;
 }
	
div#mv_block div div.tabs_block ul li {
 display:block; padding:0; margin:0; font-size:0; line-height:0;
	list-style:none;
	height:49px;
	position:absolute; top:0px;
	}
div#mv_block div div.tabs_block ul li a {
 display:block; padding:0; margin:0; font-size:0; line-height:0;
	height:49px; cursor:default;
	background-position:left bottom; background-repeat:no-repeat;
	}
	
div#mv_block div div.tabs_block ul li a img {}

div#mv_block div div.tabs_block ul li.btn1 {	width:103px;	left:0px; }
div#mv_block div div.tabs_block ul li.btn2 {	width:113px;	left:103px; }
div#mv_block div div.tabs_block ul li.btn3 {	width:109px;	left:216px; }
div#mv_block div div.tabs_block ul li.btn4 {	width:106px;	left:325px; }
div#mv_block div div.tabs_block ul li.btn5 {	width:100px;	left:431px; }

div#mv_block div div.tabs_block ul li.btn1 a { width:103px; background-image:url(../images/tab_01.png);	}
div#mv_block div div.tabs_block ul li.btn2 a { width:113px; background-image:url(../images/tab_02.png);	}
div#mv_block div div.tabs_block ul li.btn3 a { width:109px; background-image:url(../images/tab_03.png);	}
div#mv_block div div.tabs_block ul li.btn4 a { width:106px; background-image:url(../images/tab_04.png);	}
div#mv_block div div.tabs_block ul li.btn5 a { width:100px; background-image:url(../images/tab_05.png);	}

div#mv_block div div.tabs_block ul li a.hover3 {
 filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

div#jump_link_block {
	padding:10px 10px 8px 10px; margin:0 0 10px 0;
	border:1px solid #c9caca;
	}
	
div#jump_link_block a {
	padding:0 0 0 12px; margin-right:15px;
	background-image:url(../images/icon_down_01.png);
	background-position:0 2px;
	background-repeat:no-repeat;
	}

div#heading_block {
 display:block; padding:0; margin:0 0 5px 0; font-size:0; line-height:0;
 }

div.point_block {
 display:block; padding:0; margin:0 0 25px 0; font-size:0; line-height:0;
}

div.related_block {
 display:block; padding:0; margin:0 0 25px 0; font-size:0; line-height:0;
	width:806px; height:27px;
}

div.related_block div {
 display:block; padding:0; margin:0; font-size:0; line-height:0;
	width:806px; height:27px;
	position:relative;
 }
	
div.related_block div a {
 display:block; padding:0; margin:0; font-size:0; line-height:0;
	width:334px; height:27px;
	background-repeat:no-repeat;
	cursor:pointer;
	position:absolute;  top:0;
 }
div.related_block div a.prev {
	left:0;
	background-position:left top;
}
div.related_block div a.next {
	right:0;
	background-position:right top;
}
div.related_block div a span {
display:none; visibility:hidden;
}

div.related_block div a.prev.page1 {	background-image:url(../images/btn_prev_1_01.png);	}
div.related_block div a.prev.page2 {	background-image:url(../images/btn_prev_2_01.png);	}
div.related_block div a.prev.page3 {	background-image:url(../images/btn_prev_3_01.png);	}
div.related_block div a.prev.page4 {	background-image:url(../images/btn_prev_4_01.png);	}

div.related_block div a.next.page2 { background-image:url(../images/btn_next_2_01.png); }
div.related_block div a.next.page3 { background-image:url(../images/btn_next_3_01.png); }
div.related_block div a.next.page4 { background-image:url(../images/btn_next_4_01.png); }
div.related_block div a.next.page5 { background-image:url(../images/btn_next_5_01.png); }

div.related_block div a.prev:hover {
	background-position:left bottom;
}
div.related_block div a.next:hover {
	background-position:right bottom;
}


div.provoice_block {
 width:806px;
 display:block; padding:0; margin:0 0 25px 0; font-size:0; line-height:0;
}

div.provoice_block::after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div.provoice_block h2 {
 width:806px;
 display:block; padding:0; margin:0; font-size:0; line-height:0;
}

div.provoice_block div.box {
 width:786px;
 display:block; padding:10px; margin:0; font-size:0; line-height:0;
 background-color:#e7eff5;
 }
	
div.provoice_block div.box::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div.provoice_block div.box div.photo {
 display:block; padding:0; margin:0 20px 0 15px; font-size:0; line-height:0;
	width:173px;
	float:left;
	}
	
	div.provoice_block div.box div.photo img {
		width:173px;
		overflow:hidden;
		}


div.provoice_block div.box div.box_right {
 display:block; padding:0; margin:0 0 0 0; font-size:0; line-height:0;
	width:566px;
	overflow:hidden;
	}

div.provoice_block div.box div.box_right h3 {
 display:block; padding:0 0 0 30px; margin:0 0 8px 0; font-size:14px; line-height:1.1;
	color:#06447d;
	background-image:url(../images/icon_voice_02.png);
	background-position:0 2px;
	background-repeat:no-repeat;
 }

div.provoice_block div.box div.box_right p {
 display:block; padding:0; margin:0 0 10px 0; font-size:12px; line-height:1.4;
	color:#06447d;
 }
	
div.provoice_block div.box div.box_right div.profile {
 display:block; padding:0; margin:0 0 0 0; font-size:0; line-height:0;
	width:566px;
	}
div.provoice_block div.box div.box_right div.profile div.head {
 display:block; padding:0; margin:0 0 0 0; font-size:0; line-height:0;
	width:566px; height:5px;
	background-image:url(../images/bg_voice_head_01.png);
	background-position:left bottom;
	background-repeat:no-repeat;
 }
div.provoice_block div.box div.box_right div.profile div.body {
 display:block; padding:0 10px 5px 10px; margin:0 0 0 0; font-size:0; line-height:0;
	width:546px;
	background-image:url(../images/bg_voice_body_01.png);
	background-repeat:repeat-y;
 }
div.provoice_block div.box div.box_right div.profile div.body p {
 padding:0; margin:0; }
div.provoice_block div.box div.box_right div.profile div.foot {
 display:block; padding:0; margin:0 0 0 0; font-size:0; line-height:0;
	width:566px; height:5px;
	background-image:url(../images/bg_voice_foot_01.png);
	background-position:left top;
	background-repeat:no-repeat;
}


div.voice_block {
 width:806px;
 display:block; padding:0; margin:0 0 25px 0; font-size:0; line-height:0;
}

div.voice_block::after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div.voice_block h2 {
 width:806px;
 display:block; padding:0; margin:0; font-size:0; line-height:0;
}
div.voice_block div.box {
 width:786px;
 display:block; padding:10px; margin:0; font-size:0; line-height:0;
 background-color:#fff6db;
 }
div.voice_block div.color1 {}
div.voice_block div.color2 {
 background-color:#fffaed;
 }
	
div.voice_block div.box h3 {
 width:786px;
 display:block; padding:0; margin:0 0 8px 0; font-size:14px; line-height:1.1;
/*	color:#7d5d06; */
	color:#554237;
 }

div.voice_block div.box p {
 width:786px;
 display:block; padding:0; margin:0; font-size:12px; line-height:1.4;
	color:#493A30;
 }
	
div.voice_block div.box	p.icon {
	width:760px;
	}

div.submit_block {
 clear:both;
 width:806px; height:95px;
 display:block; padding:0; margin:0; font-size:0; line-height:0;
	background-image:url(../images/bg_purchase_01.png);
	background-repeat:no-repeat;
 }
	
div.submit_block div {
 width:806px; height:95px;
 display:block; padding:0; margin:0; font-size:0; line-height:0;
	position:relative;
 }
div.submit_block div a.otameshi {
 width:289px; height:79px; cursor:pointer;
 display:block; padding:0; margin:0; font-size:0; line-height:0;
	position:absolute; left:99px; top:9px;
}
div.submit_block div a.buy {
 width:297px; height:79px; cursor:pointer;
 display:block; padding:0; margin:0; font-size:0; line-height:0;
	position:absolute; left:409px; top:9px;
}

a.cursor { cursor:pointer; }
h3.icon { 
padding-left:20px !important;
background-image:url(../images/icon_voice_01.png);
background-position:0 0;
background-repeat:no-repeat;
}
p.icon {
padding-left:22px !important;
padding-right:10px !important;
background-image:url(../images/icon_voice_01.png);
background-position:0 0;
background-repeat:no-repeat;
}

table.more_right,
table.more_left {
	padding:0; margin:0 0 5px 0;
	}

table.more_right td.btn {
 background-image:url(../images/bg_zoom_right_01.png);
	background-position:center;
	background-position:right;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
	padding:4px 14px 3px 5px;
	}

table.more_left td.btn {
 background-image:url(../images/bg_zoom_left_01.png);
	background-position:center;
	background-position:left;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
	padding:4px 5px 3px 14px;
	}

	
table.more_right td.btn.hover {
 background-image:url(../images/bg_zoom_right_02.png);
	}

table.more_left td.btn.hover {
 background-image:url(../images/bg_zoom_left_02.png);
	}


table.more_right th,
table.more_left th {
	width:100%;
	}

table.more_right td.caption,
table.more_left td.caption {
	text-align:center;
	vertical-align:middle;
	padding:4px 5px 3px 5px;
	color:#0056c9;
	font-size:12px; line-height:1.1;
	white-space:nowrap;
	}

table.more_right td.image,
table.more_left td.image {
	text-align:center;
	vertical-align:middle;
	padding:0;
	color:#0056c9;
	font-size:12px; line-height:1.1;
	white-space:nowrap;
	}

table.more_right td a,
table.more_right td a:hover,
table.more_left td a,
table.more_left td a:hover {
 display:block;
	padding:0 0 0 14px; margin:0;
	text-decoration:none;
	font-size:12px; line-height:1.1;
	color:#FFFFFF;
	white-space:nowrap;
	background-image:url(../images/icon_zoom_01.png);
	background-position:0 0;
	background-repeat:no-repeat;
	}
	

table.help {
	padding:0; margin:0 0;
	}

table.help td.btn {
	padding:2px 0 3px 20px;
	background-image:url(../images/icon_help_01.png);
	background-position:0 0;
	background-repeat:no-repeat;
	}

	
table.help td.btn.hover {
	}

table.help th {
	width:100%;
	}

table.help td.caption {
	}

table.help td.image {
	}

table.help td a,
table.help td a:hover {
 display:block;
	padding:0; margin:0;
	font-size:12px; line-height:1.1;
	white-space:nowrap;
	}


	
p.mb25 {	
	margin-bottom:25px !important;
	}

table.mb30 {	
	margin-bottom:30px !important;
	}


a.mb10 {
display:block; padding:0; margin:0;
font-size:0; line-height:0;
margin-bottom:10px !important;
}

a.mb5 {
display:block; padding:0; margin:0;
font-size:0; line-height:0;
margin-bottom:5px !important;
}