body {
	width: 750px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif,Osaka;
	font-size: 80%;
	background-image: url(../img/common/bg.gif); 
	color: #444444;
	margin:0px auto 0px auto; 

}
/* 全体用枠
	---------------------------------------------*/

#wrapper  {
	position:  relative;
	width: 750px;
	min-height: 900px; 
	margin: 0px;
	padding:0px;
	text-align: center;

	background-color: #FFFFFF; 
	border-right: #cccccc 1px solid; 

	border-left: #cccccc 1px solid; 
	border-bottom: #FF8BA9 5px solid; 
}
#wrapper_eco  {
	position:  relative;
	width: 750px;

	margin: 0px;
	padding:0px;
	text-align: center;

	background-color: #FFFFFF; 
	border-right: #cccccc 1px solid; 

	border-left: #cccccc 1px solid; 
	border-bottom: #FF8BA9 5px solid; 
}
/* index用
	---------------------------------------------*/
.index_content {
	text-align: left;
	width: 210px;
	min-height: 80px; 
	margin-top: 8px;
	padding-top:0px;
	padding-bottom:16px;
	line-height:140%;
	}

.index_thumbnail {
	padding-left:8px;

	}

/* ライン
	---------------------------------------------*/
.line_pink  {
	width: 750px;
	background-color: #FF8BA9; 
	height:5px;
}
.line_gray{
	background-image: url(../img/common/line_gray.gif); 
	height:1px;
}
	
.line_gray02{
	background-image: url(../img/common/line_gray02.gif); 
	height:2px;
}
.line_gray03{
	background-image: url(../img/common/line_gray03.gif); 
	height:2px;
}

/* テキストリンクの指定
	---------------------------------------------*/
A:link {
	color: #444444;
	text-decoration:none;

}
A:visited {
	color: #444444;
	text-decoration:none;

}
A:active {
	color: #FF9933; 
	text-decoration:underline;

}
A:hover {
	color: #444444;	
	text-decoration: underline;

}

/* INDEXテキストリンクの指定
	---------------------------------------------*/
A.link_height:link {
	color: #444444;
	text-decoration:underline;
	line-height: 140%; 
}
A.link_height:visited {
	color: #444444;
	text-decoration:underline;
	line-height: 140%; 
}
A.link_height:active {
	color: #FF9933; 
	text-decoration:underline;
	line-height: 140%; 
}
A.link_height:hover {
	color: #444444;	
	text-decoration: none;
	line-height: 140%; 
}
	
	
/* naviテキストリンクの指定
	---------------------------------------------*/
A.nonline_link:link {
	color: #444444;
	text-decoration: none;

}
A.nonline_link:visited {
	color: #444444;
	text-decoration: none;


}
A.nonline_link:active {
	color: #FF9933;
	text-decoration: none;

}
A.nonline_link:hover {
	color: #444444;	
	text-decoration:underline;


}

/* 目次テキストリンクの指定：オレンジ
	---------------------------------------------*/
A.sub_link:link {
	line-height: 140%; 
	text-decoration:underline;
	display: block; 
}
A.sub_link:visited {
	line-height: 140%; 
	display: block; 
	text-decoration:underline;


}
A.sub_link:active {
	line-height: 140%; 
	display: block; 
	text-decoration: none;

}
A.sub_link:hover {
	line-height: 140%; 
	color: #444444;	
	background-color: #FEEAAD;
	text-decoration: none;
	display: block; 

}
/* 目次テキストリンクの指定：ブラウン
	---------------------------------------------*/
A.sub02_link:link {
	line-height: 140%; 
	text-decoration:underline;
	display: block; 
}
A.sub02_link:visited {
	line-height: 140%; 
	display: block; 
	text-decoration:underline;


}
A.sub02_link:active {
	line-height: 140%; 
	display: block; 
	text-decoration: none;

}
A.sub02_link:hover {
	line-height: 140%; 
	color: #FFFFFF;	
	background-color: #996666;
	text-decoration: none;
	display: block; 

}


/* 目次テキストリンクの指定：ピンク
	---------------------------------------------*/
A.sub03_link:link {
	line-height: 140%; 
	text-decoration:underline;
	display: block; 
}
A.sub03_link:visited {
	line-height: 140%; 
	display: block; 
	text-decoration:underline;


}
A.sub03_link:active {
	line-height: 140%; 
	display: block; 
	text-decoration: none;

}
A.sub03_link:hover {
	line-height: 140%; 
	color: #FFFFFF;	
	background-color: #FF98B2;
	text-decoration: none;
	display: block; 

}



/* ブルーテキストリンクの指定
	---------------------------------------------*/
A.blue_link:link {
	color: #6699CC;	
	text-decoration:underline;

}
A.blue_link:visited {
	color: #6699CC;	
	text-decoration:underline;


}
A.blue_link:active {
	color: #6699CC;	
	text-decoration: none;

}
A.blue_link:hover {
	color: #6699CC;	
	text-decoration: none;


}

/* 小さめテキスト
	---------------------------------------------*/

.text_mini {
	color: #666666;
	font-size: 11px;

}

.text_footer {
	position: absolute; 
	font-family: "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif,Osaka;
	line-height: 130%;
	color: #666666;
	font-size: 10px;
	text-align:left;
	margin-top:14px;
	margin-left:18px;

	bottom:14px

}


.text_footer_bottom {
	position: absolute; 
	bottom:14px;
	font-family: "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif,Osaka;
	color: #666666;
	font-size: 10px;
	text-align:left;
	line-height: 130%;
	margin-top:36px; 
	
	padding-bottom:4px;
	padding-left:18px;
	left:0;

}

.text_footer02 {

	padding:14px;
	font-family: "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif,Osaka;
	color: #666666;
	font-size: 10px;
	text-align:left;
	line-height: 130%;

}
.eco_img{

	bottom:0;
	float:right;
}

/* テキスト
	---------------------------------------------*/
p{
	line-height: 130%; 
	margin-top:6px;
}
.text_ore {
	color: #FF9900;

}
.text_ore_bold {
	color: #FF9900;
	font-weight:normal;

}


.text_bron {
	color: #996666;

}
.text_pink {
	color: #CC3366;
	}

.text_white {
	color: #FFFFFF;

}

.text_main {
	line-height: 130%; 
	margin-left:auto; 
		margin-right:auto; 
}

.text_big {
	font-size: 110%;
	text-align:left;
}

.text_bold {

	text-align:left;
	font-weight: normal ;
	color:#000000;
}

.text_strong_ore {
	font-size: 110%;
	text-align:left;
	font-weight: normal ; 
	color: #CC6600;
}

.text_lightgray {
	font-size: 80%;
	line-height: 120%; 
	color: #999999;
	font-weight: normal ; 
}

/*タイトル
	---------------------------------------------*/
.title {
	background-image: url(../img/common/title_bg.gif); 
	background-repeat: no-repeat; 
	color:#FFFFFF;
	font-weight:normal;
	font-size: 110%; 
	text-align: left;

	height:24px;
	padding-left:8px;
	padding-top:4px;
}

.title_bron {
	background-image: url(../img/common/title_bg_bron.gif); 
	background-repeat: no-repeat; 
	color:#FFFFFF;
	font-weight:normal;
	font-size: 110%; 
	text-align: left;
	height:24px;
	padding-left:8px;
	padding-top:4px;
}
.title_pink {
	background-image: url(../img/common/title_bg_pink.gif); 
	background-repeat: no-repeat; 
	color:#FFFFFF;
	font-weight:normal;
	font-size: 110%; 
	text-align: left;
	height:24px;
	padding-left:8px;
	padding-top:4px;
}


.title_gray {
	background-image: url(../img/common/title_bg_gray.gif); 
	background-repeat: no-repeat; 
	color:#FFFFFF;
	font-weight:normal;
	font-size: 110%; 
	text-align: left;
	height:24px;
	padding-left:8px;
	padding-top:4px;
}



/* 点線
	---------------------------------------------*/
.bar_dots {
	width: 100%;
	height: 1px; 
	background-image: url(../img/common/dots.gif); 
	margin: 2px 0px 2px 0px;
}

/* 新製品
	---------------------------------------------*/
.new_left {
	float:left;
	line-height: 130%;
	padding-top:8px;
	padding-bottom:8px;
	width: 260px;
	background-color: #FFFFFF;
	text-align:center;
}
.new_right {
	line-height: 130%;
	float:right;
	padding-top:8px;
	padding-bottom:8px;
	width: 238px;
	background-color: #FFFFFF;
	text-align:left
}
/* indexのボタンコーナー
	---------------------------------------------*/

#bn {
	background-color: #FFFFFF; 
	width: 214px; 
	text-align: left;
	padding-top: 0px; 	padding-right:0px; 	padding-bottom: 0px; padding-left: 0px;
	margin:0px;
}


/* 他ページのボタンコーナー
	---------------------------------------------*/

#bn_other {
	width: 184px; 
	text-align: left;
	padding-top: 0px; 	padding-right:0px; 	padding-bottom: 0px; padding-left: 0px;
	margin: 10px 0px 0px 0px;
}

.bn_bg {
	font-size: 12px;
	width: 160px; 
	text-align: left;
	padding-top: 4px; 	padding-right:0px; 	padding-bottom: 4px; padding-left: 24px;

}


.bn_here {
	font-size: 12px;
	width: 160px; 
	display: block; 
	text-align: left;
	padding-top: 4px; 	padding-right:0px; 	padding-bottom: 4px; padding-left: 24px;
	background-color: #FFF2EE; 
}

.bn_here_img {
	padding: 0px;
	background-color: #FFF2EE; 
}

	/* 枠
---------------------------------------------*/
.waku_white{
	width: 508px; 
	padding: 0px;
	margin:0;
	text-align:left;

	line-height: 130%;  
}

.waku_white_sub{
	width: 495px; 
	padding: 0;
	margin:0;
	text-align:left;

	line-height: 130%;  
}
.waku_padding{
	padding: 8px;
	text-align:left;
	line-height: 130%;  
}

.waku_padding_left{
	padding: 2px 8px;
	text-align:left;
	line-height: 130%;  
}

.waku_cream{
	width: 100%; 
	
	padding: 2px 0px 2px 8px;

	text-align:left;
	background-color: #FEEAAD;
	line-height: 130%;  
}

.waku_cream_lineup{

	
	padding: 2px 0px 2px 8px;
	margin:4px 0px 4px 0px;
	text-align:left;
	background-color: #FEEAAD;
	line-height: 130%;  
}
.waku_pink{
	width: 100%; 
	
	padding: 2px 0px 2px 8px;

	text-align:left;
	background-color: #F8D8D6;
	line-height: 130%;  
}


.waku_item{
	background-color: #FFFFFF;
	border: 1px #666666;
	border-style: dotted; 
	padding:4px;
}

.waku_dots01{
	background-color: #FFFFFF;
	border: 1px #666666;
	border-style: dotted; 
	padding:0px;
}
.waku_dots_pink{
	background-color: #F8D8D6;
	border: 1px #666666;
	border-style: dotted; 
	padding:4px;
}
.waku_dots_ore{
	color:#FFFFFF;
	background-color: #FF9900;
	border: 1px #666666;
	border-style: dotted; 
	padding:0px;
}

.waku_dots_cream{
	background-color: #FEF3D1;
	border: 1px #666666;
	border-style: dotted; 

	text-align:center;
}
.waku_dots_bron{
	color:#FFFFFF;
	background-color: #996666;
	border: 1px #666666;
	border-style: dotted; 
	padding:0px;
}
	/* item.html(最新情報)
---------------------------------------------*/
.item_white_dots{
	background-color: #FFFFFF;
	border: 1px #666666;
	border-style: dotted; 
	padding-left:8px;
	padding-right:8px;
}
.item_img01{
margin-top:0;
margin-left:0;
margin-right:3px;

}
.item_img02{
margin-top:0;
margin-left:6px;
margin-right:3px;

}
	/* 背景カラー
---------------------------------------------*/
.bg_pink{

	line-height: 130%; 
	text-align: left;
	padding: 4px; 
	background-color: #FFF2EE; 
}
.bg_d_pink{
	line-height: 130%; 
	text-align: left;
	padding: 4px; 
	background-color: #F8D8D6; 
}

.bg_ore{
	font-size: 12px;
	line-height: 130%; 
	text-align: left;
	padding: 4px; 
	background-color: #FF9900;
}

.bg_cream{

	line-height: 130%; 
	text-align: left;
	padding: 4px; 
	background-color: #FEEAAD;
}

/* 商品写真用
	---------------------------------------------*/

.item_img {
padding-top: 8px; 
padding-left: 8px; 
}
/* NEWSページ
---------------------------------------------*/
#news-main {
  padding: 10px;
	margin:0 10px;
	background-image: url(../img/news/bg.gif); 
	background-repeat: repeat-y; 
	width:488px;
	border-top: #DDDDDD 1px solid; 
	text-align:left;
}

#news-main_bottom {/*一番下のライン*/
	width:508px;
	border-top: #DDDDDD 1px solid; 
	text-align:left;
}

#news-main .news_right{
  padding-left: 10px;
	width:86px;
	border-left: #cccccc 1px dotted; 
	text-align:right;
  background: #FFFFFF;
}



/* ラインナップページ2段組
---------------------------------------------*/

.waku_white_lineup{
	margin:auto;
	text-align:left;
	clear:both;
	width: 508px; 
	line-height:130%;
}

.lineup_left {
	float:left;
	width: 200px;
	background-color: #FFFFFF;
	text-align:center;
}
.lineup_right {

	float:right;
	width: 300px;
	background-color: #FFFFFF;
	text-align:left
}


.lineup_img{
padding-top:8px;
padding-bottom:8px;
}

.cost_padding_right{
	padding-right: 8px;

	text-align:right;
	line-height: 130%;  
}

.hr_lineup{
margin-top:20px;
margin-bottom:10px;
padding-bottom:0;
border-style: dashed none none none;
border-top-width: 1px;
border-top-color: #c0c0c0;
height: 1px;
width: 100%;
float:left
}


	/* インプットボタン
---------------------------------------------*/


input.btn {
	padding: 0; 
	margin:8px 0px 8px 8px;
	width: 100px; 
	height: 24px;
	float:right;
}

	/* アイコン
---------------------------------------------*/
.icon{


	padding-top: -2px;
	padding-left: 4px;

	background: url(../img/common/circle_ore.gif) no-repeat;

	}
	
	/*リスト
---------------------------------------------*/		

ol {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
 	padding-left:30px;
}
ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
 	padding-left:20px;
}

li {
	margin-left: 0px;
	text-align:left;
	color:#333333;
	font-weight: normal; 
}


	/*バナー
---------------------------------------------*/		
.banner_index{
	margin-bottom: 0;
	padding-top: 0;
	padding-right:17px;
	float: right;
	text-align:right;
	width:730px;
	height:40px;

}

	/* このページのトップへ
---------------------------------------------*/
#pagetop{
position:relative;
float:right;
width:500px;
text-align:right;
padding-right:12px;
margin-top:8px;
margin-bottom:14px;
}