@charset "Shift_JIS";

/* タグリセット
---------------------------------------------------- */

a:link{ color:#3300FF; text-decoration:underline; }
a:visited{ color:#660066; text-decoration:underline; }
a:active{ color: #FFFFFF; text-decoration: none; background-color:#3300FF; }
a:hover{ color: #FFFFFF; text-decoration: none; background-color:#3300FF; }

*{
	margin:0;
	padding:0;
	font-weight: normal;
	font-style:normal;
	}
	
h1,h2,h3,h4,h5,h6,p,address{
	font-size:medium;
	font-weight: normal;
	font-style:normal;
	}
	
li{
	list-style:none;
	margin:0px;
	padding:0px;
	}
	
	
.clear {
	clear: both;
	}
	
img{/* 画像のリンクのとき、色がつかないようにする */
	vertical-align:middle;
	}

a img{/* 画像のリンクのとき、色がつかないようにする */
	vertical-align:middle;
	}
	
hr{/* hrは表示しない。 */
	display:none;
	}
	
blockquote{
	margin:20px 0px 20px 50px;
	line-height:180%;
	font-style:italic;
	}
	
blockquote p{
	margin:20px 0px 20px 50px;
	line-height:180%;
	font-style:italic;
	}

	



/* 全体構造
---------------------------------------------------- */

body{
	font-size:medium;
	color:#666666;
	color:#333333;
	line-height:100%;
	background-color:#EAEAEA;
	background-image:url(../img/common_img/haikei.jpg);
	font: normal 1.4 'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;

	}
	
	
#container{
	background-color:#FFFFFF;
	width:90%;
	margin:auto;
	background-image:url(../img/common_img/haikei_200906.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:0px;
	}
	
/* コンテンツ部分
-------------------------------------------------------------------------------------------*/

#contents{
	background-color:#ffffff;
	clear: both;
	padding:0px;
	margin:0px 30px;
	}




/* キホンの文字
---------------------------------------------------- */
	
h4{
	color:#666666;
	font-weight:bold;
	
	
	}
	
h4 a{
	font-weight:bold;
	
	
	}
	
strong{
	font-weight:bold;
	}	
	
		
.miniminimini{	
	font-size:84%;
	}
	

/* 楽yaの設定
---------------------------------------------------- */	
		
.ya{
	margin:20px 0px;
	padding:15px;
	clear:both;
	font-size:94%;
	line-height:140%;
	border:1px solid #CCCCCC;
	}
	
	
/* 下のリンク
---------------------------------------------------- */
.jyoho{
	margin:10px 0px 20px 0px;
	border:1px dashed #D77991;
	padding:20px;
	clear:both;
	background-color:#EAEAEA;
	line-height:180%;
	}
	
.jyoho img{
	float:left;
	margin:0px;
	padding:0px;
	}
	
	
	
.nono_hyouji{
	display:none;

	}


/* リンク
---------------------------------------------------- */
a:link{

	}
a:visited{

	}
a:active{
	background-color:#D77991;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:0px;
	padding-bottom:0px;
	}
a:hover{
	background-color:#D77991;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:0px;
	padding-bottom:0px;
	}

	
a:link img{
	border:none;
	text-decoration:none;
	}
a:visited img{
	border:none;
	text-decoration:none;
	} 
a:active img{
	border:none;
	text-decoration:none;
	} 
a:hover img{
	border:none;
	text-decoration:none;
	} 

/* 基本行間
---------------------------------------------------- */
p,li{
	line-height:180%;
	}

	


/* ヘッダー
---------------------------------------------------- */

	
	
h1{
	display:block;
	


	}
	
h1 a{
	display:block;
	width:500px;
	height:300px;
	position: absolute;
	top: 0px;
	left:0px;
	
		}
h1 a span{	
	text-indent:-9999px;
	position: absolute;
	
	}
h1 a:hover{
	background-color:transparent;
	border:none;
	}
	
	
#top_bun{
	line-height:140%;
	padding:20px 0px 0px 0px;
	background-color:transparent;
	font-size:94%;
	margin:0px 30px 10px 0px;
	text-align:left;
	float:right;
	width:50%;
	}
	

#header{
	background-color:transparent;
	margin:0px;
	padding:0px 30px;
	text-align:right;
	float:right;
	height:200px;
	width:50%;
	}		
	
#header img{
	float:right;
	margin:10px 0px;
	}


	
#header ul{
	font-size:100%!important;
	font-size:94%;
	}
	
#header li{
	display:inline;

	
	}
	
#header li a{
	font-weight:bold;
	
	}
	
	
/* 左部分 
-------------------------------------------------------------------------------------------*/
#LEFT{
	font-size:94%;
	text-align:left;
	padding:0px;
	margin:0px;
	width:20%;
	float:left;
	margin-left:0px;
	margin-bottom:20px;
	background-color:#EAEAEA;
	background-image:url(../img/common_img/navi_haikei.jpg);
	background-repeat:repeat-y;
	}

	
#LEFT h3{
	font-weight:bold;
	line-height:100%;
	font-size:110%;
	background-color:#D77991;
	color:#FFFFFF;
	text-align:center;
	padding:5px;
	margin:0px;
	border-top:1px solid #D77991;
	border-bottom:1px solid #FFFFFF;
	}
	
	
	
#LEFT h3 a:link{
	color:#FFFFFF;
	font-weight:bold;

	}
#LEFT h3 a:visited{
	color:#FFFFFF;
	font-weight:bold;
	}
#LEFT h3 a:active{
	color:#FFFFFF;
	font-weight:bold;
	}
#LEFT h3 a:hover{
	color:#FFFFFF;
	font-weight:bold;
	}
	
#LEFT h4{
	clear:both;
	font-weight:bold;
	line-height:100%;
	font-size:94%;
	padding:0px;
	margin:10px 0px 5px 0px;
	text-align:left;
	}
	
.left_back{
	background-color:#FFFFFF;
	padding:0px 0px 10px 0px;
	}
	
#LEFT ul{
	border:none;
	}
	
#LEFT li{
	font-weight:bold;
	margin:0px;
	font-size:100%;
	line-height:120%;
	border-bottom:1px solid #D77991;
	padding:7px 0px;
	background-image: url(../img/common_img/sankaku.gif);
	background-repeat:no-repeat;
	background-position:0px 12px;
	text-indent:12px;
	}
	
.feed{
	font-weight:bold;
	margin:0px;
	font-size:100%;
	line-height:120%;
	border-bottom:1px solid #D77991;
	padding:7px 0px;
	background-image:none;
	text-indent:0px;
	}
	
.feed img{
	padding:0px;
	margin:0px 0px 0px 0px;
	clear:both;
	}

	
	
#LEFT li li{
	display:none;

	}
	
#LEFT li a{
	font-weight:bold;

	}


#LEFT img{
	padding:0px;
	margin:0px 10px 10px 0px;
	float:left;
	}
	
#LEFT table{
	margin:0px 10px;
	font-size:94%;
	}
	
#LEFT .none_picture img{
	display:none;
	}
	
#LEFT p{
	margin:0px;
	font-size:84%;
	}
	
#about_link{
	padding:5px 10px;
	padding-left:0px;
	text-align:center;
	}
	
#about_link p{
	font-size:84%;
	text-align:left;

	}
	
#about_link img{


	}
		
/* カテゴリ部分 
-------------------------------------------------------------------------------------------*/	
.CATEGOLI{
	clear:both;
	padding:0px;
	margin:10px 0px;
	line-height:160%;
	font-size:94%;
	text-align:left;
	background-color:#FFFFFF;
	}
.CATEGOLI h3{
	font-weight:bold;
	}

.CATEGOLI li,
.CATEGOLI li a{
	display:inline;
	margin-right:5px;
	font-weight:bold;
	text-align:left;
	}
	
.CATEGOLI ul ul li,
.CATEGOLI ul ul li a{
	font-weight:normal;
	text-align:left;
	}
	
.CATEGOLI img{
	display:none;
	}
	
/* フッター
---------------------------------------------------- */

#footer{
	clear:both;
	background-color:#ffffff;
	padding:0px;
	margin:0px 0px 30px 0px;
	}

#footer p{
	font-size:94%;
	margin:0px;
	padding:0px;
	line-height:180%;
	margin-bottom:20px;
	
	}
#sanks{
	margin:20px 0px;
	border:1px dashed #D77991;
	text-align:center;
	padding:10px;
	}	
#sanks p{
	margin-bottom:5px;
	font-weight:bold;	
	}
		
#footer ul{
	margin:0px;
	text-align:center;
	border:10px solid #D77991;
	border-left:none;
	border-right:none;
	padding:20px;
	clear:both;
	background-color:#EAEAEA;
	font-size:94%;
	}

#footer li{
	display:inline;
	font-weight:normal;
	}
address{
	text-align:center;
	clear:both;
	font-size:84%;
	padding:0px;
	background-color:FFFFFF;
	margin:30px 0px 50px 0px;

	}
	
#last_kado{
	clear:both;
	background-image:url(../img/common_img/hai_003.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	height:20px;
	width:auto;
	float:right;
	}
	
#last_kado002{
	clear:both;
	background-image:url(../img/common_img/hai_003.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	height:20px;
	width:auto;
	float:left;
	}




	
/* サイトカテゴリの中にさらにカテゴリ
---------------------------------------------------- */
.mini_categoli{
	margin-bottom:50px;
	border-bottom:1px dotted #D77991;
	border-top:1px dotted #D77991;
	padding:24px 0px;
	}
	
.mini_categoli p{
	}
.mini_categoli ul{
	}
.mini_categoli li{
	display:inline;	
	margin-right:10px;
	}
	
.mini_categoli a{
	font-weight:bold;
	}	
	
.mini_categoli span{
	display:none;
	}
	
.mini_categoli img{
	display:none;
	}

/* メイン部分 
-------------------------------------------------------------------------------------------*/
#Mein{
	float:right;
	width:77%;
	background-color:#ffffff;
	padding:15px 0px 0px 15px;
	margin:0px;
	margin-bottom:20px;
	border-left:5px solid #D77991;
	border-top:1px solid #D77991;
	}
	
#Mein h2{
	background-color:#D77991;
	background-repeat:no-repeat;
	background-position:center;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 0px 3px 0px;
	text-align:center;
	margin:10px 0px;
	font-size:110%;
	line-height:130%;
	}
	
	
#Mein h3{
	clear:both;
	font-size:124%;
	font-weight:bold;
	line-height:120%;
	margin:25px 0px 15px 0px;
	background-color:#EAEAEA;
	border:1px solid #D77991;
	padding:10px;
	}
	
#Mein h3 a{
	font-weight:bold;

	}
	

	
#Mein a strong{
	font-weight:bold;
	color:#0000FF;
	}
	
#Mein h4{
	font-size:124%;
	padding:0px;
	margin:20px 0px 15px 0px;
	clear:both;
	line-height:120%;
	border-left:14px solid #D77991;
	padding-left:10px;
	color:#D77991;
	}
	
#Mein h6{
	color:#666666;
	clear:both;
	text-align:right;
	margin-bottom:25px;
	font-size:94%;
	margin-top:25px;
	}
	
#Mein ul{
	}
	
#Mein li a{
	font-weight:bold;
	}

#Mein li li a{
	font-weight:normal;
	}
		
/* コラム、商品の物語等
---------------------------------------------------- */
	
#Mein .colam{
	background-color:#ffffff;
	text-align:left;
	}
	
#honbun{
	line-height:180%;
	}
	
#honbun img{
	clear:both;
	}
	
	
#Mein .colam li{
	margin-bottom:20px;
	}
	
#Mein .colam li img{

	}
	
#Mein .colam li img a{


	}
	
#Mein .colam li img a:hover{

	}
	
#Mein .colam h5{
	clear:both;
	font-weight:bold;
	margin-bottom:15px;
	text-align:right;
	line-height:120%;
	
	}
	
#Mein .colam h5 a{
	font-weight:bold;
	
	
	}
	
/* 箱はんぶん
---------------------------------------------------- */		
.hako_list{
	}
	
.hako_list span{
	font-weight:bold;
	}
	
.hako_list ul{
	
	}
	
.hako_list .hako003{
	background-color:transparent;
	border:1px solid #D77991;
	padding:10px;
	padding-top:15px;
	float:left;
	margin:10px 10px 10px 0px;
	width:42%;
	}

.hako_list .nami{
	margin:0px;
	padding:0px;
	line-height:100%;
	font-weight:bold;
	font-size:100%;
	}
	
.hako_list li li{
	font-weight:normal;
	background-image:none;
	margin:20px 0px 0px 0px;
	clear:both;
	line-height:180%!important;
	font-size:94%;
	line-height:160%;
	text-indent:0px;
	}
	
.hako_list li li img{
	float:left;
	margin:0px;
	padding:0px;
	
	}

	
	
	


	
/* コラム文ここより下は要整理ｃｓｓ
---------------------------------------------------- */	

	
#Mein .colam img{
	margin:5px;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:10px;
	
	}
	
#Mein p{
	text-align:left;
	margin-bottom:20px;
	
	}
	
#Mein p img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:0px;
	}
	
	
#Mein .shop dl{
	text-align:left;
	font-size:100%;
	line-height:200%;
	}
	
#Mein .shop img{
	float:left;

	}
	
#Mein .shop dt{
	clear:both;
	}
	
/* ギフトページの設定 
-------------------------------------------------------------------------------------------*/
#Mein #type li,
#Mein #gift li,
#Mein #home li{
	text-align:center;
	font-weight:bold;
	line-height:200%;
	border-top:1px dashed #D77991;
	margin-bottom:30px;
	padding-top:20px;
	}
	
#Mein #type ul,
#Mein #gift ul,
#Mein #home ul{

	}
	
#Mein #type ul ul,
#Mein #gift ul ul,
#Mein #home ul ul{
	margin-top:15px;
	}
	
#Mein #type li li,
#Mein #gift li li,
#Mein #home li li{
	text-align:center;
	line-height:160%;
	border-top:0px dashed #D77991;
	margin-bottom:0px;
	}
#Mein #gift img{
	}
		
#Mein #type img,
#Mein #home img{
	padding:10px;
	}
	

#Mein #gift span,
#Mein #type span{
	display:none;
	}
	
#Mein #type li li{
	border-top:1px dashed #D77991;
	}
	
#Mein #type li{
	border-top:0px dashed #D77991;
	padding:0px;
	margin:0px;
	}
	
#Mein #gift li,
#Mein #type li{
	border:0px;
	margin:0px;
	padding:0px;
	}

	
#Mein #gift li li,
#Mein #type li li{
	margin-bottom:20px;
	}
	
#Mein #type,
#Mein #gift,
#Mein #home{
	border-bottom:2px solid #D77991;
	padding-bottom:20px;
	margin-bottom:20px;
	
	}
	

	
/* shop各店のリンク集の設定 
-------------------------------------------------------------------------------------------*/
#Mein .shop dl{
	margin-bottom:20px;
	border-bottom:1px dashed #D77991;
	}
	
#Mein .shop dt{
	border-left:10px solid #D77991;
	padding-left:5px;
	font-weight:bold;
	line-height:100%;
	margin-bottom:10px;
	}	
#Mein .shop dt a{
	font-weight:bold;
	}
	
#Mein .shop dd{
	margin-bottom:35px;
	}




/* 商品リンクを沢山のせるページ
---------------------------------------------------- */
	
#Mein .etc{
	background-color:#ffffff;
	text-align:left;
	}
	
.etc h3{/* 商品名 */
	font-weight:bold;
	color:#D77991;
	margin-bottom:10px;
	}
.pri{/* 値段 */
	font-weight:bold;
	color:#D77991;
	margin-bottom:20px;
	border:0px;
	margin:0px;
	padding:0px;
	}
.kotira{/* 詳細はこちらへ */
	color:#D77991;
	margin:0px;
	text-align:right;
	float:right;
	}
	
.kotira a{/* 詳細はこちらへ */

	}

	
.etc img{/* 商品イメージ */
	float:left;
	margin-right:10px;
	}
	
.etcItem{
	border-bottom:1px dashed #D77991;
	padding:15px 0px 5px 0px;
	height:160px;
	clear:both;
	margin-bottom:20px;
	}
	
/* 個別商品詳細　1個づつの商品詳細
---------------------------------------------------- */

#Mein .one{
	background-color:#ffffff;
	text-align:center;
	}
	
	
#Mein .one h3{/* わかりやすい商品名 */
	font-size:110%;
	color:#D77991;
	font-weight:bold;
	margin-bottom:15px;
	line-height:180%;
	}
	
#Mein .one h4{/* 詳細とポイントの見出し */
	font-size:110%;
	color:#666666;
	font-weight:bold;
	margin-bottom:15px;
	line-height:180%;
	text-align:left;
	border-left:none;
	}
	
#Mein .one h5{
	color:#D77991;
	font-weight:bold;
	margin-bottom:15px;
	text-align:right;
	}
	
#Mein .one_honbun{
	line-height:180%;
	text-align:left;
	}
	
#Mein .imgMojituki{
	text-align:center;
	font-size:84%;
	margin-bottom:15px;
	clear:both;
	
	}
	
	
#Mein .imgMojituki img{
	margin-bottom:10px;
	}
	
#Mein .one #syousai{
	clear:both;
	width:510px;
	text-align:left;
	}
	
#Mein .one table{
	clear:both;
	width:498px;
	text-align:left;
	border:1px solid #D77991;
	border-bottom:0px;
	line-height:180%;
	}
	
#Mein .one td,
#Mein .one th{
	border-bottom:1px solid #D77991;
	padding:5px;
	}
	
#Mein .one td{
	border-left:1px solid #D77991;
	}
#Mein .one .pri{
	color:#FF3300;
	font-size:120%;
	font-weight:bold;
	}
#Mein .one th{
	width:100px;
	background-color:#ffffff;
	}
	
#Mein #kotira{
	text-align:left;
	}
	
#Mein #kotira img{
	float:left;
	margin:15px 15px 15px 0px;
	}
	
#Mein .text{
	font-size:94%;
	text-align:center;
	}
	
	
/* 人々等
---------------------------------------------------- */
.link_mini{
	font-size:74%;
	line-height:180%;
	margin-top:10px;
	}
	
/* リンク集等
---------------------------------------------------- */

.travel{
	font-size:94%;
	text-align:left;
	
	}
.travel table{
	}
.travel th,
.travel td{
	border-bottom:1px solid #D77991;
	height:150px;	
	}
	
.travel th{
	width:200px;
	}




	
		
	
/* 新着情報
---------------------------------------------------- */	
.newdl{
		
			}
.newdl dt{
	padding:2px;
	color:#FFFFFF;
	background-color:#D77991;
	margin-right:5px;
	text-align:center;
	margin:0px 5px 10px 0px;
	clear:both;
	
	}
	
.newdl dd{
	line-height:180%;
	margin:10px 0px;
	padding-bottom:5px;
	height:auto;
	}
	
.newdl img{
	float:left;
	margin:0px 5px 20px 0px;
	}
/* 会話
---------------------------------------------------- */	
#Mein .talk{
	margin-left:50px;
	margin-right:50px;
	}
	
	
/* 臨時の長い画像はめる、コラム
---------------------------------------------------- */	
#Mein .nagai{
	background-image:url(../img/yodan/nisiki.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:210px;
	height:700px;
	
	}


#sougolink{
	width:160px;
	height:20px;
	}


	

/* 相互リンクのサイトマップ
---------------------------------------------------- */	
#linksiteMAP{
	text-align:left;
	display:inline;
	}
	
#linksiteMAP img{
	display:none;
	}
	
	
.aiueo_link ul{
	border-bottom:0px dashed #D77991;

	}
	
.aiueo_link ul ul{
	border-bottom:0px dashed #D77991;

	}
	
.aiueo_link ul ul ul{
	border-bottom:1px dashed #;

	}
	
.aiueo_link li li{
	margin-bottom:20px;

	}
	
.nono{
	display:none;
	}
	
.va_20{
	background-image:url(../img/review/valentine/girl04.gif);
	}
	
.va_30{
	background-image:url(../img/review/valentine/ururu03.gif);
	}
	
.va_40{
	background-image:url(../img/review/valentine/girl01.gif);
	}
	
.va_60{
	background-image:url(../img/review/valentine/girl02.gif);
	}
	
.va_20,.va_30,.va_40,.va_60{
	background-repeat:no-repeat;
	text-indent:50px;
	clear:both;
	margin:20px 0px;
	}
	
/* 前ページに戻る
---------------------------------------------------- */	
#retern{
	clear:both;
	float:right;
	text-align:right;
	margin:20px 0px;
	}

.BIG_moji{
	font-size:150%;
	}
	
	
#shita{
	text-align:center;
	}
	
#shita p{
	font-size:78%;
	margin-bottom:10px;
	text-align:center;
	line-height:180%;
	}
	
#shita img{
	vertical-align:top;
	}
	
	
#shita li{
	display:inline;
	margin-right:20px;
	}
/* お中元など、時期によって、非表示にする
---------------------------------------------------- */		

.cc{
	clear:both;
	display:none;

	}
	
.cc img{
	float:left;

	}
	

	
	
/* 他
---------------------------------------------------- */			
	
.packing li{
	display:inline;
	}

#renraku{
	margin:50px;
	}
#connter{
	background-color:#FFFFFF;
	}
	
#connter img{
	margin:0px;
	padding:0px;
	clear:both;
	}
	
.sns{
	clear:both;
	}
.sns img{
	}

	



	
	

