@charset "euc-jp";
/* CSS Document */

body {
	margin:0;
	background-color:#E7E7E7;
	font-size: 18px;
	color: #444;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
}

img {
	border:0;
}

h1 {
	margin:0;
}

.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	margin-top:-1px;
}




/* CSS Document */

.shadow {
	background:url(images/line/shadow.jpg);
	width:928px;
	margin:0 auto;
}

.back {
	margin:0 auto;
	width:840px;
	padding:20px 10px 0;
	background-color:#FFF;
}


.bace {
	width:780px;
	margin:0 auto;
	background-color:#FFF;
}

.bace p {
	text-indent:0.6em;
	line-height:140%;
	margin:30px 0;
}




/* CSS Document */

.logo {
	padding:10px 0 0;
}

.sub_title {
	font-size:80%;
	font-weight:bold;
	margin:10px 0 10px 3px;
}

.top {
	height:280px;
	background:url(_images/top_bg.jpg) no-repeat;
}

.top .title {
	font-size:300%;
	line-height:110%;
	margin:10px 0 0;
	font-family:"HGSÁÏ±Ñ³ÑŽºŽÞŽ¼Ž¯Ž¸UB","¥Ò¥é¥®¥Î³Ñ¥´ Pro W6";
}
.top p {
	margin:10px 0;
	font-size:125%;
	line-height:140%;
	font-weight:bold;
}

.box {
	padding:0 30px;
	font-size:90%;
	line-height:150%;
}
.box p {
	text-indent:0.5em;
	margin:30px 0;
}

.title_box {
	font-size: 145%;
	text-align: center;
	line-height: 130%;
	font-family:"HGSÁÏ±Ñ³ÑŽºŽÞŽ¼Ž¯Ž¸UB","¥Ò¥é¥®¥Î³Ñ¥´ Pro W6";
	color: #F30;
}




/* CSS Document */

.comment_right {
	width:250px;
	float:right;
	background-color:#CFCFCF;
	margin-left:15px;
	margin-top: 0px;
}
.comment_right .head {
	background:url(images/line/comment_01.jpg) no-repeat;
	height:8px;
	font-size:1px;
	line-height:1px;
}
.comment_right .foot {
	background:url(images/line/comment_02.jpg) no-repeat;
	height:7px;
	font-size:1px;
	line-height:1px;
}
.comment_right .headbox {
	background:url(images/line/comment_03.jpg) no-repeat;
	height:3px;
	font-size:1px;
	line-height:1px;
}
.comment_right .footbox {
	background:url(images/line/comment_04.jpg) no-repeat;
	height:3px;
	font-size:1px;
	line-height:1px;
}
.comment_right .text_box {
	width:230px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:1px 5px;
	font-size:80%;
	line-height:150%;
}
.comment_right .text_box .img {
	margin-right:5px;
}
.comment_right .text_box p {
	margin:10px 0;
	text-indent:0;
}
.comment_right .text_box .name {
	font-weight:bold;
	margin-bottom:3px;
}

.comment_right .text_box .line {
	border-bottom:dotted 1px #CCCCCC;
	font-size:1px;
	line-height:1px;
	margin:15px 0;
}

.comment_right .text_box ul {
	margin:0 0 0 12px;
	padding:0 0 0 12px;
}
.comment_right .text_box ul li {
	margin:8px 0;
}
.comment_right .text_box .small {
	font-size:90%;
	line-height:130%;
	margin-top:-10px;
}




/* CSS Document */

.comment_left {
	width:250px;
	float:left;
	background-color:#CFCFCF;
	margin:30px 15px 0 0;
}
.comment_left .head {
	background:url(images/line/comment_01.jpg) no-repeat;
	height:8px;
	font-size:1px;
	line-height:1px;
}
.comment_left .foot {
	background:url(images/line/comment_02.jpg) no-repeat;
	height:7px;
	font-size:1px;
	line-height:1px;
}
.comment_left .headbox {
	background:url(images/line/comment_03.jpg) no-repeat;
	height:3px;
	font-size:1px;
	line-height:1px;
}
.comment_left .footbox {
	background:url(images/line/comment_04.jpg) no-repeat;
	height:3px;
	font-size:1px;
	line-height:1px;
}
.comment_left .text_box {
	width:230px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:1px 5px;
	font-size:80%;
	line-height:150%;
}
.comment_left .text_box .img {
	margin-right:5px;
}
.comment_left .text_box p {
	margin:10px 0;
	text-indent:0;
}
.comment_left .text_box .name {
	font-weight:bold;
	margin-bottom:3px;
}

.comment_left .text_box .line {
	border-bottom:dotted 1px #CCCCCC;
	font-size:1px;
	line-height:1px;
	margin:15px 0;
}

.comment_left .text_box ul {
	margin:0 0 0 12px;
	padding:0 0 0 12px;
}
.comment_left .text_box ul li {
	margin:8px 0;
}
.comment_left .text_box .small {
	font-size:90%;
	line-height:130%;
	margin-top:-10px;
}




/* CSS Document */

.title_icon {
	font-family:"HGSÁÏ±Ñ³ÑŽºŽÞŽ¼Ž¯Ž¸UB","¥Ò¥é¥®¥Î³Ñ¥´ Pro W6";
	font-size:200%;
	line-height:45px;
	margin:0 0 -15px 0;
}


ul {
	margin:0 0 0 8px;
	padding:0 0 0 8px;
}

.check_01 li {
	margin:20px 0;
	list-style:none;
	background:url(images/icon/check_green.gif) no-repeat;
	padding:0 0 0 35px;
}

.check_02 li {
	margin:10px 0;
	list-style:none;
	background:url(images/icon/check_orange.gif) no-repeat;
	padding:0 0 0 35px;
	line-height:33px;
}

.check_03 li {
	margin:20px 0;
	list-style:none;
	background:url(images/icon/check_small.jpg) no-repeat;
	padding:0 0 0 40px;
	line-height:33px;
}
.check_03 .small {
	line-height:120%;
}
.small_tag {
	line-height:130%;
}


.title_01 {
	font-size:250%;
	line-height:110%;
	text-align:center;
	font-family:"HGSÁÏ±Ñ³ÑŽºŽÞŽ¼Ž¯Ž¸UB","¥Ò¥é¥®¥Î³Ñ¥´ Pro W6";
	margin:50px 0 30px;
}




.button {
	width:423px;
	height:70px;
	margin:30px auto;
}
.button a {
	display:block;
	width:423px;
	height:70px;
	background:url(images/button/button.png) no-repeat;
	text-decoration:none;
}
.button a:hover {
	background:url(images/button/button_02.png) no-repeat;
}



.button2 {
	width:750px;
	height:119px;
	margin:30px auto;
}
.button2 a {
	display:block;
	width:750px;
	height:119px;
	background:url(images/sale_off.jpg) no-repeat;
	text-decoration:none;
}
.button2 a:hover {
	background:url(images/sale_on.jpg) no-repeat;
}



/* CSS Document */

.back_y {
	background-color:#FFFF00;
}



/* CSS Document */

	#footer {
		clear: both;
		background-color: #0b0b0b;
		background: #0b0b0b url(images/foot_back.jpg) top left repeat-x;
		font-size: 10px;
		color: #FFFFFF;
		padding: 0;
		margin: -30px 0px 0px 0px;
		line-height: 110%;
	}

	#direct_navi a {
		color: #FFF;
	}

.tasty {
	background-color:#EEE;
	border:5px solid #999;
	font-size:12px;
	color:CCC;
}
.voice_title {
	font-family:"£Í£Ó £ÐÌÀÄ«", "MS PMincho", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3", "Hiragino Mincho Pro", serif;
	color:#C00;
	font-size:3em;
	font-weight:bold;
	text-align:center;
}
.voice {
	background-image:url(images/voice1_01.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
}
.text {
	margin:20px 40px 0 55px;
}
.bottom {
	background-image:url(images/voice1_02.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
	height:50px;
}