@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      contents.css
 Style Info:     コンテンツのスタイル
-----------------------------------------------------------
Style Index


----------------------------------------------------------*/

/*----------------------------------------------------
	#top page
----------------------------------------------------*/
/*img, div, li { behavior: url(js/iepngfix.htc) }*/

div#spr_gtop_all p {
    text-align:left;
	font:1em/1.231 "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;color:#666666;
		/* for IE6/7 */ 
		*font-size:small; 
		/* for IE Quirks Mode */
		*font:x-small;
	line-height: 100%;
	vertical-align: top;
	letter-spacing: 0.1em;
	}
	
div#spr_gtop_all {
	width:930px;
	padding:16px 0px 35px 0px;
	margin:0px auto 0px auto;
	font-size:inherit;
	}

div#spr_gtop_main {
	width:930px;
	height:680px;
	position:relative;
	margin:0px;
	padding:0px;
	background-image:url(../img/gtop_main.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}

div#spr_gtop_main h2,
div#spr_gtop_main h3 {
	display:none;
	}

/*---TOP メニュー---*/
div#spr_gtop_main ul {
	width:510px;
	height:110px;
	padding:0px;
	margin:0px;
	position:absolute;
	top:0px;
	left:15px;
	list-style:none;
	}

div#spr_gtop_main ul li {
	width:170px;
	height:110px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
	}

div#spr_gtop_main ul li {
	line-height:0px;/*--firefox--*/
	}
		
div#spr_gtop_main ul li img {/*---IE-------*/
	vertical-align:top;
	}

/*---TOP プレゼント---*/
div#spr_gtop_camp ul {
	width:248px;
	height:131px;
	padding:0px;
	margin:0px;
	position:absolute;
	top:0px;
	left:525px;
	list-style:none;
	}

div#spr_gtop_camp ul li {
	width:248px;
	height:131px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
	}

div#spr_gtop_camp ul li {
	line-height:0px;/*--firefox--*/
	}
	
div#spr_gtop_camp ul li img {/*---IE-------*/
	vertical-align:top;
	}

/*---TOP パーティ---*/
div#spr_gtop_party ul {
	width:153px;
	height:231px;
	padding:0px;
	margin:0px;
	position:absolute;
	top:0px;
	left:773px;
	list-style:none;
	}

div#spr_gtop_party ul li {
	width:153px;
	height:231px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
	}

div#spr_gtop_party ul li {
	line-height:0px;/*--firefox--*/
	}
	
div#spr_gtop_party ul li img {/*---IE-------*/
	vertical-align:top;
	}

/*---TOP レビュー---*/
div#spr_gtop_main h4 {
	text-indent:-9999px;
}
div#top_review {
	width:294px;
	height:276px;
	padding:0px;
	margin:0px;
	position:absolute;
	bottom:257px;
	left:499px;
	}

div#top_review_box {
    width:240px;
	padding:0;
	margin:60px 0 0 29px;
	}
		
div#top_review_box .image_wine {
    width:53px;
	height:53px;
	margin:0;
	padding:0;
	float:left;
	clear:both;
	}
	
div#top_review_box .info_box_01 {
    width:175px;
	height:53px;
	margin:0 0 0 60px;
	padding:0;
	}
	
div#top_review_box .info_box_01 .wine_com_s {
    font-size:x-small;
	font-weight:bold;
	margin:0;
	padding:10px 0 0 0;
	}

div#top_review_box .info_box_01 .info_title {
    font-size:90%;
	margin:5px 0 0 0;
	padding:0;
	}

div#top_review_box .info_box_01 .info_title a {
	color:#AA005B;
	text-decoration:underline;
	}
	
div#top_review_box .info_box_01 .info_title a:link {
    color:#AA005B;
	}
	
div#top_review_box .info_box_02 {
    width:240px;
	margin:0;
	padding:0;
	}
	
div#top_review_box .info_box_02 p {
    font-size:90%;
	line-height:1.2;
	}
	
div#top_review_box .info_box_02 .yymmdd {
	margin:5px 0 2px 0;
	padding:0;
	}
	
div#top_review_box .info_box_02 p {
	margin:0;
	padding:0;
	}
	
div#top_review .info_box_02 a {
	color:#666666;
	}
	
div#top_review .info_box_02 a:hover {
    color:#666666;
	text-decoration:underline;
	}
	
/*---TOP コミュニティ---*/
div#spr_gtop_main h5 {
	text-indent:-9999px;
}

div#top_comyunity {
	width:420px;
	height:280px;
	padding:0px;
	margin:0px;
	position:absolute;
	bottom:15px;
	left:14px;
	}

div#top_comyunity_box {
    width:340px;
	padding:80px 0 0 50px;
	margin:0;
	}
	
div#top_comyunity_box .image_wine {
    width:43px;
	height:43px;
	margin:0;
	padding:0;
	float:left;
	clear:both;
	}
	
div#top_comyunity_box .info_box_01 {
    width:210px;
	height:43px;
	margin:0 0 0 50px;
	padding:0;
	}
	
div#top_comyunity_box .info_box_01 .wine_com_s {
    font-size:x-small;
	font-weight:bold;
	margin:0 0 0 0;
	padding:2px 0 3px 0;
	}

div#top_comyunity_box .info_box_01 .info_title {
    font-size:90%;
	line-height:1.2;
	margin:0;
	padding:0;
	}

div#top_comyunity_box .info_box_01 .info_title a {
	color:#AA005B;
	text-decoration:underline;
	}
	
div#top_comyunity_box .info_box_01 .info_title a:link {
    color:#AA005B;
	}
	
div#top_comyunity_box .info_box_02 {
    width:340px;
	margin:0;
	padding:0;
	}

div#top_comyunity_box .info_box_02 p {
    font-size:90%;
	line-height:1.2;
	}
	
div#top_comyunity .info_box_02 .name {
    width:170px;
	margin:0;
	padding:0;
	float:left;
	clear:both;
	}
			
div#top_comyunity .info_box_02 .yymmdd {
    width:340px;
	margin:0;
	padding:10px 0 3px 0;
	}
	
div#top_comyunity .info_box_02 p {
	margin:0;
	padding:0;
	}

div#top_comyunity .info_box_02 a {
    color:#666666;
	}
	
div#top_comyunity .info_box_02 a:hover {
    color:#666666;
	text-decoration:underline;
	}
	
div#top_comyunity .info_box_03 {
    width:236px;
    height:25px;
    margin:10px 5px 0 0;
	padding:0;
	float:right;
	}
	
/*----------------------------------------------------
	#contents
----------------------------------------------------*/
div#spr_allwrapper {
	width:930px;
	padding:16px 0px 16px 0px;
	margin:0px auto 0px auto;
	}
	
div#spr_allwrapper p {
    text-align:left;
	font:1em/1.231 "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;color:#666666;
		/* for IE6/7 */ 
		*font-size:small; 
		/* for IE Quirks Mode */
		*font:x-small;
	line-height: 100%;
	vertical-align: top;
	letter-spacing: 0.09em;
	}
	
h2,h3,h4,h5,h6 {
	text-indent:-9999px;
}

div#spr_header p {
    text-indent:-9999px;
	}
	
div#spr_header_party p {
    font-size: 95%;
	line-height:1.2em;
	}
	
div#spr_allwrapper {
	width:930px;
	padding:0px;
	margin:0px auto 0px auto;
	text-align:left;
}

div#spr_contents {
	width:930px;
	padding:0px;
	margin:0px;
	background-image:url(../common/img/main_bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}


div#spr_contents:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

div#spr_contents_in01 {
	width:930px;
	height:102px;
	padding:0px 0px 10px 0px;
	margin:0px 0 0 -44px;
	background-image:url(../common/img/main_bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}




/*----------------------------------------------------
	#contents enjoyment フッター
----------------------------------------------------*/
div#spr_contents_e {
	width:841px;
	padding:0 0 0 0;
	margin:0 0 0 44px;
	background-image:url(../enjoyment/img/enjoyment_bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

div#spr_contents_e:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

*html div#spr_contents_e {/*IE6*/
	width:841px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background-image:url(../enjoyment/img/enjoyment_bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

div#spr_contents_in_e {
	width:841px;
	height:46px;
	padding:0px 0px 0px 0;
	margin:0 0 0 44px;
	background-image:url(../enjoyment/img/enjoyment_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

*html div#spr_contents_e {/*IE6*/
	width:841px;
	padding:0 0 0 0;
	margin:0 0 0 44px;
	background-image:url(../enjoyment/img/enjoyment_bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

*html div#spr_contents_in_e {/*IE6*/
	width:841px;
	height:46px;
	padding:0px 0px 0px 0;
	margin:0 0 0 0px;
	background-image:url(../enjoyment/img/enjoyment_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

*html div#spr_contents_in01 {/*IE6*/
	width:930px;
	height:102px;
	padding:0px 0px 10px 0px;
	margin:0px 0 0 0px;
	background-image:url(../common/img/main_bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}


/*----------------------------------------------------
	#contents recipe フッター
----------------------------------------------------*/
div#spr_contents_r {
	width:841px;
	padding:0 0 0 0;
	margin:0 0 0 44px;
	background-image:url(../recipe/img/recipetop_bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

div#spr_contents_r:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

div#spr_contents_in_r {
	width:841px;
	height:46px;
	padding:0px 0px 0 0;
	margin:0 0 0 44px;
	background-image:url(../recipe/img/recipe_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

div#spr_contents_r_top02 {
	width:841px;
	padding:0 0 0 0;
	margin:0 0 0 44px;
	height:500px;
	background-image:url(../recipe/img/recipetop_bg.jpg);
	background-position:top left;
}

div#spr_contents_r_top02:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

div#spr_contents_in_r_top {
	width:841px;
	height:46px;
	padding:0px 0px 0 0;
	margin:-93px 0 0 0;
	background-image:url(../recipe/img/recipe_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

div#spr_contents_r_top {
	width:841px;
	padding:20px 0 0 0;
	margin:0 0 0 44px;
}

div#spr_contents_in01_r_top {
	width:930px;
	height:80px;
	padding:0px 0px 0 0px;
	margin:0px 0 0 0;
	background-image:url(../common/img/main_bottom_recipe.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

div#spr_contents_r_top:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

div#spr_contents_r_02 {
	width:841px;
	padding:0 0 0 0;
	margin:0 0 0 44px;
	background-image:url(../recipe/img/recipe_bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

div#spr_contents_r_02:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

div#spr_contents_in_r_02 {
	width:841px;
	height:46px;
	padding:0px 0px 0 0;
	margin:0 0 0 0;
	background-image:url(../recipe/img/recipe_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

div#spr_contents_in01_ap {
	width:930px;
	height:60px;
	padding:0px 0px 10px 0px;
	margin:0px 0 0 0px;
	background-image:url(../common/img/main_bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

/*----------------------------------------------------
	#contents shop フッター
----------------------------------------------------*/
div#spr_contents_s {
	width:841px;
	padding:0 0 0 0;
	margin:-80px 0 0 44px;
	background-image:url(../shop/img/shop_bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

div#spr_contents_s:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

div#spr_contents_in_s {
	width:841px;
	height:46px;
	padding:0px 0px 0 0;
	margin:0 0 0 44px;
	background-image:url(../shop/img/shop_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

div#spr_contents_s_02 {
	width:841px;
	padding:0 0 0 0;
	margin:-250px 0 0 44px;
	background-image:url(../shop/img/shop_bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

div#spr_contents_s_02:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

/*----------------------------------------------------
	#contents present フッター
----------------------------------------------------*/
div#spr_contents_p {
	width:841px;
	padding:0 0 0 0;
	margin:0 0 0 45px;
	background-image:url(../present/img/present_bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

div#spr_contents_p:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

div#spr_contents_in_p {
	width:841px;
	height:46px;
	padding:0px 0px 0px 0;
	margin:0 0 0 45px;
	background-image:url(../present/img/present_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
/*----------------------------------------------------
	#sub
----------------------------------------------------*/
div#spr_allwrapper {
    margin:0 0 16px 0;
}

div#spr_allwrapper a {
	color:#FF66CC;
}

div#spr_top {
    width:90px;
	height:15px;
    float:right;
	margin:10px 50px 0 0;
	padding:0;
	}
	
div#spr_top_02 {
    width:90px;
	height:15px;
    float:right;
	margin:10px 5px 0 0;
	padding:0;
	}

div#spr_top_shop {
    width:90px;
	height:15px;
    float:right;
	margin:0;
	padding:10px 20px 0px 0;
	}
	

