@charset "Shift_JIS";

/* ページ構造 */
body {
margin:0;
padding:0;
color:#333333;
line-height:22px;
font-size:14px;
background-color:#fff;
}

/*背景画像　全体リピート
body {
background-image: url(../image/bg.gif);
background-repeat: repeat;
}
*/
/*背景画像　上部横のみリピート
body {
background-image: url(../image/bg.gif);
background-repeat: repeat-x;
}
*/


/*基本設定*/
h1,
h2,
h3,
h4,
h5,
h6 {
font-size: 100%;
font-weight: normal;
clear:both;
margin:0;
padding:0;
}

th,
td,
dl,
dt,
dd,
ul,
ol,
li,
p {
margin:0;
padding:0;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

img {
border:none;
}

a:link {
color: #0066CC;
text-decoration:none;
}

a:visited {
color: #0066CC;
text-decoration:none;
}

a:hover {
color: #0066CC;
text-decoration:underline;
}

a:active {
color: #0066CC;
text-decoration:underline;
}

#top {
width:780px;
margin:0 auto;
}

/*トップキービジュアル*/
#top_img {
position:relative;
background:url(../image/1.jpg) no-repeat;
height:778px;
}

	
	
.leftimg{
	float:left;
	margin:10px 20px 15px 40px;
	}

.inc_maca{
	position:absolute;
	top:328px;
	left:90px;
	width:600px;
	padding-bottom:10px;
	overflow:hidden;
	background:#FAECBF;
	border:#300 2px solid;
	}
.inc_maca .r_include{
	margin:10px 0;
	}
	
.inc_maca .r_img{
		display:none;
		}
.inc_maca .r_name1{
	display:none;
	}
.inc_maca .r_price_yen{
		font-size:20px;
		color:#F03;
		}
.inc_maca .r_price2 {
	font-size:30px;
	color:#F03;
	font-weight: bold;
	}
.inc_maca .r_txt{
	display:none;
	}	
.inc_maca .r_cart{
	display:none;
}
.macatex{
	margin:0px;
	padding:0;
	font-size:14px;
	line-height:16px;
	color:#351A00;
	}
.macaname{
	margin:0px;
	padding:10px 0 3px;
	font-size:28px;
	font-weight:bold;
	}	
.btn_maca{
	position:absolute;
	top:680px;
	left:180px;
}

#top_img h1{
position:absolute;
text-indent:-9999px;
}

/*ユーザーズボイス*/
#user_voice {
margin-bottom:20px;
}

#user_voice h4 {
}

#user_voice table {
width:90%;
margin:10px auto;
border:5px solid #ffd5a7;
}

#user_voice th.icon {
width:85px;
}

#user_voice th img {
margin:10px;
margin-left:20px;
}

#user_voice h5.user_title {
text-align:left;
}

.user_title {
font-size:18px;
color:#F60;
font-weight:bold;
padding:5px 10px;
border-left:5px solid #fdbe70;
}

#user_voice td {
font-size:16px;
line-height:24px;
}

#user_voice p {
padding:10px 20px;
}

#user_voice strong {
color:#eb0000;
font-size:120%;
}

#user_voice p.user {
border-top:1px dotted #ccc;
font-size:12px;
padding-top:5px;
}

/*マカ用追記*/
.maca{
	margin:10px 0 0 10px;
	padding:10px 0 0 10px;
	font-size:15px;
	line-height:20px;
	color:#301800;
}
	
.box{
	width:280px;
	padding:10px;
}	

.kutikomi{
	width:280px;
	margin:auto;
	padding:0px;
	font-size:14px;
	color:#3D1F00;
	background-image: url("../image/bg08.gif");
	line-height: 25px;
	margin: 0px;
}

.aiyou_ti{
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	}
	
.kutikomi2{
	width:280px;
	margin:auto;
	padding:0px;
	font-size:16px;
	color:#3D1F00;
	background-image: url("../image/bg08.gif");
	line-height: 25px;
	margin: 0px;
	border-left:#E95359 4px solid;
	padding-left:5px;
}


.namae{
	font-size:12px;
	margin:0;
	line-height:25px;
	padding:3px 0 0 0;
	text-align:right;
}

.kome{
	margin:0px;
	padding-left:85px;
	padding-top:0px;
	font-size:10px;
}
.ti{
	font-size:16px;
	line-height:35px;
	font-weight:bold;
	color:#600;
	border-left:#B02909 5px solid;
	padding-left:5px;
}

.Wrap { width: 900px;
	margin: 0 auto;
	padding-top:1px;
	background: url(../image/bg.jpg) no-repeat top center;
	}

.r_rayout {
border:1px solid #ccc;
background-color:#fff;
padding:10px;
text-align:left;
width:310px;
overflow:auto;
}


.r_rayout .r_image{
margin:0;
padding:0;
}

.r_rayout .r_img{
border:1px solid #ffffff;
margin:0px 10px 0px 0px;
}

.r_rayout .r_img {
float:left;
}

.r_rayout .r_new{
color:#FF0000;
margin:0px 3px 0px 0px;
line-height:135%;
text-decoration:underline;
}

.r_rayout .r_txt,
.jet_copy{
	display:block;
font-size:11px;
color:#333;
}

.r_rayout .r_name,
.jet_name{
text-align:left;
font-size:14px;
font-weight:bold;
}

.r_rayout .r_name{
height:40px;
overflow:hidden;
}
#top .r_price{
text-decoration:none;
text-align:left;
}

.r_rayout .r_price1,
.r_jet .r_price1{
color:#333333;
font-size:80%;
}

.r_rayout .r_price_arrow,
.r_jet .r_price_arrow{
width:10px;
height:15px;
color:#3d89bb;
}

.r_rayout .r_price_yen,
.r_jet .r_price_yen{
color:#FF0000;
font-size:100%;
}

.r_rayout .r_price2,
.r_jet .r_price2{
color:#FF0000;
font-weight:bold;
font-size:120%;
}

#top .r_price2_2,
.r_jet .r_price2_2{
color:#FF0000;
font-size:70%;
}

.r_rayout .r_discount1{
display:none;
}

.r_rayout .r_discount2{
display:none;
}

.r_rayout .r_limit{
display:none;
}

.r_rayout .r_cart {	
}

.r_rayout .r_image input{
margin:0;
padding:0;
}

.pagetop{
	text-align:right;
	margin:0;
	padding:5px 0 0 0;
}

.macatable.r_image a:link {
color: #0066CC;
text-decoration:none;
}
.macatable .r_image a:visited {
text-decoration:none;
color: #0066CC;
}
.macatable .r_image a:hover {
text-decoration:underline;
color: #0066CC;
}
.macatable .r_image a:active {
text-decoration:underline;
color: #0066CC;
}
.macatable .r_image{
margin:0;
padding:0;
text-align:left;
font-size:10px;
line-height:12px;
color:#666666;
}

.macatable .r_img{
	display:none;/*
border:1px solid #ffffff;
width:120px;
height:120px;
margin:0px 0px 3px 0px;*/
}

.macatable a:hover .r_img{
	display:none;/*
border:1px solid #999999;*/
}
.macatable .r_new{
color:#FF0000;
margin:0px 3px 0px 0px;
line-height:12px;
text-decoration:underline;
}
.macatable .r_txt{
display:none;

}
.macatable .r_name{
/*display:block;*/
font-size:14px;
line-height:20px;
padding-bottom:5px;
color:#06C;
}
.macatable .r_name1{
}
.macatable .r_price1{
	font-size:10px;
	color:#666;
}
.macatable .r_price_arrow{
	font-size:10px;
	color:#666;
}
.macatable .r_price_yen{
color:#FF0000;
}
.macatable .r_price2{
color:#FF0000;
font-weight:bold;
font-size:16px;
line-height:20px;
}
.macatable .r_price2_2{
color:#FF0000;
}
.macatable .r_discount1{
display:none;
}
.macatable .r_discount2{
display:none;
}

.macatable .r_limit{
display:none;
}
.macatable .r_cart{
/*display:block;*/
margin:0px;
padding:0;
}
.macatable .r_image input{
margin:0;
padding:0;
}

.macatable .souryou{
	background:#FFF;
	color:#FF0000;	
	font-size:10px;
	font-weight:bold;
	padding:2px;
	margin:2px;
	border:#F00 1px solid;
}

#top .r_discount{
	display:none;
}