﻿@charset "UTF-8";

/* -----------------------------------------------------------------------------

リンク

-------------------------------------------------------------------------------- */

a:link {font-size:14px; color:#666666; text-decoration:underline;}
a:visited {font-size:14px; color:#666666; text-decoration:underline;}
a:active {font-size:14px; color:#666666; text-decoration:underline;}
a:hover {font-size:14px; color:#666666; text-decoration:underline;}


/* -----------------------------------------------------------------------------

ヘッダ

-------------------------------------------------------------------------------- */

#hdr{
	width:950px;
	height:103px;
	_height:118px;
	margin:0px auto 15px auto;
	padding:0px;
	text-indent:-9999px;
	text-align:left;
}

*+html #hdr{
	height:118px;
	text-indent:-9999px;
}

#hdr h1{
	text-indent:-9999px;
}

#hdr a{
	display:block;
	width:360px;
	height:52px;
	margin:17px 0px 0px 0px;
	padding:0px;
	background:url(../images/common/wine_cave_logo.jpg) no-repeat left top;
}

#hdr p{
	width:940px;
	_width:950px;
	height:26px;
	_height:46px;
	margin:0px auto;
	padding:20px 0px 0px 10px;
	text-align:left;
	text-indent:0px;
	background:url(../images/common/h_comment.gif) no-repeat left top;
}


/* -----------------------------------------------------------------------------

グローバルナビ

-------------------------------------------------------------------------------- */

#gnavi{
	width:950px;
	margin:0px auto 0px auto;
	padding:5px 0px;
	text-align:center;
	background:url(../images/common/g_navi_bg.gif) no-repeat left top;
}

#gnavi ul{
	clear:both;
	height:37px;
	margin:0px 0px 0px 3px;
	padding:0px;
	list-style-position:outside;
	list-style-type:none;
}
* html #gnavi ul{
	margin:0px;
	padding:0px 0px 0px 0px;
}


#gnavi ul li{
	display:block;
	height:37px;
	float:left;
	margin-left:5px;
	background-color:#FFFFFF;
}

#gnavi ul li a{
	float:left;
	display:block;
	height:27px;
	_height:37px;
	margin:0px;
	padding:8px 15px 0px 27px;
	background:url(../images/common/arrow_gnavi.gif) no-repeat left center;
	background-color:#FFFFFF;
	border:1px #FFFFFF solid;
	font-size:16px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}

#gnavi ul li a:hover{
	border:1px #CD2B50 solid;
	font-size:16px;
	font-weight:normal;
	color:#666666;
	text-decoration:underline;
}

#gnavi ul #page_now a{
	border:1px #CD2B50 solid;
	font-size:16px;
	font-weight:normal;
	color:#666666;
	text-decoration:underline;
}


/* -----------------------------------------------------------------------------

パンクズ

-------------------------------------------------------------------------------- */

#bread{
	clear:both;
	width:940px;
	_width:950px;
	height:12px;
	margin:10px auto 28px auto;
	padding-left:10px;
	font-size:12px;
	text-align:left;
	color:#CD2B50;
}

#bread a{
	font-size:12px;
	color:#666666;
	text-decoration:none;
}

#bread a:hover{
	font-size:12px;
	color:#666666;
	text-decoration:underline;
	font-weight
}

#bread strong{
	display:inline;
	font-weight:normal;
}

/* -----------------------------------------------------------------------------

メインコンテナ

-------------------------------------------------------------------------------- */

#main_container{
	clear:both;
	width:950px;
	margin:0px auto 18px auto;
	padding:0px;
	text-align:left;
}

#left_block{
	float:left;
	width:630px;
}

#right_block{
	float:right;
	width:300px;
}

/* -----------------------------------------------------------------------------

このページのTOPへ

-------------------------------------------------------------------------------- */
#wine_top{
	clear:both;
	width:630px;
	height:34px;
	margin:18px 0px 18px 0px;
	padding:0px;
}

#wine_top a{
	float:right;
	display:block;
	text-indent:-9999px;
	width:152px;
	height:34px;
	margin:18px 0px 18px 0px;
	padding:0px;
	background:url(../images/common/btn_totop.gif) no-repeat left top;
}

#wine_top a:hover{
	background:url(../images/common/btn_totop.gif) no-repeat left bottom;
}

/* -----------------------------------------------------------------------------

ads表示部

-------------------------------------------------------------------------------- */
#wine_google{
	clear:both;
	width:300px;
	height:250px;
	margin:0px 0px 18px 0px;
	padding:0px;
	text-align:left;
}

#wine_rakuten{
	clear:both;
	width:300px;
	margin:0px 0px 18px 0px;
	padding-top:10px;
	padding-bottom:5px;
	text-align:center;
	background-color:#EEEEEE;
}

/* -----------------------------------------------------------------------------

フッター

-------------------------------------------------------------------------------- */

#footer_top{
	clear:both;
	width:950px;
	height:39px;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:left;
}

#Footenavi1{
	float:left;
	width:273px;
	height:40px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#footerlink{
	float:right;
	height:20px;
	margin-top:20px;
	padding:0px;
	text-align:right;
}

#footerlink a{
	margin-left:10px;
	padding-left:15px;
	background:url(../images/common/arrow_sub_navi.gif) no-repeat left center;
	font-size:12px;
	text-decoration:none;
}

#footerlink a:hover{
	text-decoration:underline;
}

#footer{
	width:100%;
	border-top:3px #CCCCCC solid;
	background-color:#666666;
	font-size:12px;
	padding-bottom:20px;
}

#footer a{
	color:#FFFFFF;
}

#footer a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#footer_link{
	clear:both;
	width:950px;
	margin:0px auto 0px auto;
	padding-bottom:10px;
	text-align:left;
	border-bottom:1px #333333 solid;
}

#footer_link p{
	clear:both;
	width:300px;
	margin-top:10px;
	padding:0px;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}

#footer_link ul{
	clear:both;
	margin:0px;
	padding:0px;
	list-style-position:outside;
	list-style-type:none;
}

#footer_link ul li{
	float:left;
	margin:0px 15px 5px 0px;
}

#footer_link ul li a{
	font-size:12px;
	padding-left:15px;
	background:url(../images/common/arrow_w.gif) no-repeat left center;
	text-decoration:none;
}

#footer_link ul li a:hover{
	text-decoration:underline;
}

#wine_footer{
	clear:both;
	width:950px;
	margin:10px auto 10px auto;
	padding:0px;
}

#footer_logo{
	float:left;
}

#footer_logo a{
	display:block;
	width:214px;
	height:32px;
	margin-top:10px;
	background:url(../images/common/win_cave_logob.gif) no-repeat left center;
	text-indent:-9999px;
}

#w3c{
	float:left;
	margin-left:15px;
	margin-top:10px;
}

#footer_copyrights{
	float:right;
	font-size:10px;
	color:#CCCCCC;
	text-align:left;
}

#footer_copyrights a{
	font-size:10px;
	color:#CCCCCC;
	text-decoration:none;
}


/* -----------------------------------------------------------------------------

フッターナビゲーション

-------------------------------------------------------------------------------- */

#fnavispace_top{
	clear:both;
	width:950px;
	margin:18px auto 0px auto;
	padding-top:15px;
	background:url(../images/common/btm_contents_top.gif) no-repeat left top;
	text-align:left;
}

#fnavispace_top{
	list-style-position:outside;
	list-style-type:none;
	background:url(../images/common/btm_contents_top.gif) no-repeat left top;
}

#fnavispace_top a{
	text-decoration:none;
}

.fnavispace_sec{
	clear:both;
	width:900px;
	_width:930px;
	padding-bottom:15px;
	margin-bottom:15px;
	margin-left:15px;
	_margin-left:7px;
	background:url(../images/common/btm_contents_line.gif) no-repeat left bottom;
}

.fnavispace_sec a{
	padding-left:15px;
	background:url(../images/common/arrow_w.gif) no-repeat left center;
}

.fnavispace_thi{
	_width:867px;
	width:882px;
	margin:5px auto 0px auto;
	padding-top:10px;
	padding-left:15px;
	list-style-position:outside;
	list-style-type:none;
	background:url(../images/common/btm_contents_sec.gif) no-repeat left top;
}

.fnavispace_thi a{
	padding-left:15px;
	background:url(../images/common/arrow_b.gif) no-repeat left center;
}

.fnavispace_thib{
	clear:both;
	_width:867px;
	width:882px;
	margin:5px auto 0px auto;
	padding-top:10px;
	padding-left:15px;
	list-style-position:outside;
	list-style-type:none;
	background:url(../images/common/btm_contents_sec.gif) no-repeat left top;
}

.fnavispace_thib li{
	float:left;
	display:block;
	margin-right:15px;
}

.fnavispace_thib a{
	padding-left:15px;
	background:url(../images/common/arrow_b.gif) no-repeat left center;
}

.fnavispace_thic{
	clear:both;
	_width:867px;
	width:882px;
	margin:0px auto 0px auto;
	padding-top:10px;
	padding-left:15px;
	list-style-position:outside;
	list-style-type:none;
}

.fnavispace_thic li{
	float:left;
	display:block;
	margin-right:15px;
}

.fnavispace_thic a{
	padding-left:15px;
	background:url(../images/common/arrow_b.gif) no-repeat left center;
}


/* -----------------------------------------------------------------------------

ブックマーク

-------------------------------------------------------------------------------- */

#bookmark {
	position:absolute; top:0px; left:47%;
	clear:both;
	width:500px;
	margin:0px auto;
	padding:0px auto;
	margin:0px;
	padding:0px;
}

* html #bookmark {
	position:absolute; top:0px; left:48%;
}

#bookmark ul{
	float:right;
	width:350px;
	height:68px;
	list-style-position:inside;
	list-style-type:none;
	padding-left:0px;
}

#bookmark ul li{
	float:right;
	list-style-position:inside;
	list-style-type:none;
	margin-top:5px;
	padding:0px;
}

#bookmark ul li#book_tit{ width:109px;}
#bookmark ul li#book_ya{ width:26px;}
#bookmark ul li#book_go{ width:27px;}
#bookmark ul li#book_ha{ width:28px;}
#bookmark ul li#book_favorite{ width:30px;}

#bookmark p{
	clear:both;
	margin-top:62px;
	text-align:right;

}

#bookmark p a{
	margin-left:10px;
	padding-left:15px;
	background:url(../images/common/arrow_sub_navi.gif) no-repeat left center;
	font-size:12px;
	text-decoration:none;
}

#bookmark p a:hover{
	text-decoration:underline;
}


*+html #bookmark p{
	margin-top:32px;
}

* html #bookmark p{
	margin-top:0px;
}


#bookmark form{
	display:inline;
	float:right;
	margin-right:0px;
	margin-top:3px;
}



/* -----------------------------------------------------------------------------

google

-------------------------------------------------------------------------------- */

#google_ad {
	position:absolute; top:122px; left:9%;
	clear:both;
	width:950px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}

* html #google_ad {
	width:950px;
	position:absolute; top:117px; left:9%;
}

*+html #google_ad {
	width:950px;
	position:absolute; top:120px; left:7%;
}

#google_ad form{
	float:right;
}


/* -----------------------------------------------------------------------------

NEWS表示部

-------------------------------------------------------------------------------- */
#wine_news{
	clear:both;
	width:300px;
	margin:0px 0px 18px 0px;
	padding-bottom:1px;
	text-align:left;
	background-color:#EEEEEE;
}

#wine_news p{
	clear:both;
	width:300px;
	height:45px;
	margin:0px;
	padding:0px;
	text-align:left;
	background:url(../images/common/right_news.gif) no-repeat left top;
	text-indent:-9999px;
}

#wine_news ul{
	clear:both;
	width:290px;
	margin:5px;
	padding:0px;
	list-style-position:outside;
	list-style-type:none;
}

#wine_news ul li{
	clear:both;
	display:block;
	width:270px;
	_width:290px;
	margin-bottom:5px;
	padding:10px;
	background-color:#FFFFFF;
}

#wine_news ul li span{
	font-size:12px;
	display:block;
}


/* -----------------------------------------------------------------------------

ranking表示部

-------------------------------------------------------------------------------- */
#wine_ranking{
	clear:both;
	width:300px;
	margin:0px 0px 18px 0px;
	padding-bottom:1px;
	text-align:left;
	background-color:#EEEEEE;
}

#wine_ranking p{
	clear:both;
	width:300px;
	height:45px;
	margin:0px;
	padding:0px;
	text-align:left;
	background:url(../images/common/right_ranking.gif) no-repeat left top;
	text-indent:-9999px;
}

#wine_ranking ul{
	clear:both;
	width:290px;
	margin:5px;
	padding:0px;
	list-style-position:outside;
	list-style-type:none;
}

#wine_ranking ul li{
	clear:both;
	display:block;
	width:270px;
	_width:290px;
	margin-bottom:5px;
	padding:10px;
	background-color:#FFFFFF;
}

#wine_ranking ul li span{
	font-size:12px;
	display:block;
}



/* -----------------------------------------------------------------------------

topics表示部

-------------------------------------------------------------------------------- */
#wine_topics{
	clear:both;
	width:300px;
	margin:0px 0px 18px 0px;
	padding-bottom:1px;
	text-align:left;
	background-color:#EEEEEE;
}

#wine_topics p{
	clear:both;
	width:300px;
	height:45px;
	margin:0px;
	padding:0px;
	text-align:left;
	background:url(../images/common/right_topics.gif) no-repeat left top;
	text-indent:-9999px;
}

#wine_topics ul{
	clear:both;
	width:290px;
	margin:5px;
	padding:0px;
	list-style-position:outside;
	list-style-type:none;
}

#wine_topics ul li{
	clear:both;
	display:block;
	width:270px;
	_width:290px;
	margin-bottom:5px;
	padding:10px;
	background-color:#FFFFFF;
}

#wine_topics ul li span{
	font-size:12px;
	display:block;
}

#wine_topics ul li img{
	float:left;
	margin-right:10px;
}


/* -----------------------------------------------------------------------------

右コンテンツ表示部

-------------------------------------------------------------------------------- */
#wine_contents{
	clear:both;
	width:300px;
	margin:0px 0px 18px 0px;
	padding-bottom:1px;
	text-align:left;
	background-color:#EEEEEE;
}

#wine_contents p{
	clear:both;
	width:275px;
	_width:300px;
	height:39px;
	_height:45px;
	margin:0px;
	padding:6px 0px 0px 25px;
	text-align:left;
	background:url(../images/common/right_contentslist.gif) no-repeat left top;
}

#wine_contents p a{
	font-size:14px;
	font-weight:bold;
	color:#CD2B50;
	text-decoration:none;
}

#wine_contents p a:hover{
	text-decoration:underline;
}

#wine_contents ul{
	clear:both;
	width:290px;
	margin:5px;
	padding:0px;
	list-style-position:outside;
	list-style-type:none;
}

#wine_contents ul li{
	clear:both;
	display:block;
	width:270px;
	_width:290px;
	margin-bottom:5px;
	padding:10px;
	background-color:#FFFFFF;
}

#wine_contents ul li span{
	font-size:12px;
	display:block;
}


/* -----------------------------------------------------------------------------

ワイン紹介

-------------------------------------------------------------------------------- */

#info_wine{
	clear:both;
	width:630px;
	padding-top:18px;
	_padding-top:0px;
	margin-bottom:18px;
	padding:0px auto;
	text-align:center;
}

#info_wine h2{
	width:615px;
	_width:630px;
	height:24px;
	_height:28px;
	_margin-top:18px;
	margin-bottom:10px;
	padding:4px 0px 0px 15px;
	background-color:#CD2B50;
	text-align:left;
	color:#FFFFFF;
	font-size:14px;
}
#info_wine h3{
	width:615px;
	_width:630px;
	height:24px;
	_height:28px;
	_margin-top:18px;
	margin-bottom:10px;
	padding:4px 0px 0px 15px;
	background-color:#CD2B50;
	text-align:left;
	color:#FFFFFF;
	font-size:14px;
}

#info_wine h4{
	width:615px;
	_width:630px;
	height:24px;
	_height:28px;
	margin-bottom:10px;
	padding:4px 0px 0px 15px;
	background-color:#CD2B50;
	text-align:left;
	color:#FFFFFF;
	font-size:14px;
}

#info_wine div{
	float:left;
	width:130px;
	margin:0px 15px 18px 12px;
	_margin:0px 10px 18px 10px;
	padding:0px auto;
}

#info_wine div p{
　	position:relative;
	display:table-cell;
	vertical-align:middle;
	clear:both;
	width:130px;
	height:128px;
	margin:0px;
	padding:auto 0px;
	text-align:center;
	background:url(../images/common/bnr_bg.gif) no-repeat left top;
}

#info_wine div span{
	clear:both;
	display:block;
	width:130px;
	margin:0px;
	padding:0px;
}

#info_wine div span a{
	font-size:12px;
}


.item_list{
	clear:both;
	width:630px;
	padding-top:18px;
	_padding-top:0px;
	margin-bottom:18px;
	padding:0px auto;
	text-align:center;
}

.item_list h2{
	width:615px;
	_width:630px;
	height:24px;
	_height:28px;
	_margin-top:18px;
	margin-bottom:10px;
	padding:4px 0px 0px 15px;
	background-color:#CD2B50;
	text-align:left;
	color:#FFFFFF;
	font-size:14px;
}

.item_list div{
	float:left;
	width:130px;
	margin:0px 15px 18px 12px;
	_margin:0px 10px 18px 10px;
	padding:0px auto;
}

.item_list div p{
　	position:relative;
	display:table-cell;
	vertical-align:middle;
	clear:both;
	width:130px;
	height:128px;
	margin:0px;
	padding:auto 0px;
	text-align:center;
	background:url(../images/common/bnr_bg.gif) no-repeat left top;
}

.item_list div span{
	clear:both;
	display:block;
	width:130px;
	margin:0px;
	padding:0px;
}

.item_list div span a{
	font-size:12px;
}

.text_l{
	clear:both;
	width:615px;
	_width:630px;
	padding:0px 0px 0px 15px;
	margin-bottom:5px;
	text-align:left;
	font-size:12px;
}


/* -----------------------------------------------------------------------------

書籍紹介

-------------------------------------------------------------------------------- */

.wine_booklist{
	width:630px;
	padding:0px;
	margin:0px auto;
}

.wine_booklist dt{
	position:relative;
	display:table-cell;
	vertical-align:middle;
    float:left;
    clear:left;
	width:130px;
	height:128px;
	margin:10px 0px 10px 10px;
	text-align:center;
	background:url(../images/common/bnr_bg.gif) no-repeat left top;
}

.wine_booklist dd{
	float:left;
	display:block;
	width:470px;
	_width:460px;
	min-height:128px;
	_height:158px;
	margin-left:20px;
	padding-top:5px;
	text-align:left;
}

.wine_booklist dd a{
	display:block;
}


/* -----------------------------------------------------------------------------

その他部品など

-------------------------------------------------------------------------------- */

.fb{
	font-weight:bold;
}

#top_sommelier{
	clear:both;
	width:630px;
	padding:0px 0px 0px 0px;
	margin-bottom:15px;
	text-align:left;
}

#top_sommelier h2{
	float:left;
	width:170px;
	padding-left:15px;
	background:url(../images/common/ico_title.gif) no-repeat left center;
	font-size:18px;
	color:#CD2B50;
	margin-bottom:10px;
}

#ct_sommelier_supplement{
	float:left;
	font-size:12px;
}

#top_sommelier dl{
	clear:both;
	width:615px;
	_width:630px;
	padding:0px 0px 0px 15px;
	margin-bottom:10px;
	text-align:left;
	font-size:12px;
}

#top_sommelier p a{
	padding-left:15px;
	background:url(../images/common/ico_arrow_r.gif) no-repeat left center;
}

#bdr1{
	width:100%;
	margin:0px;
	padding:0px;
	border:1px solid #1C1C1C;
}

#bdr1 tr th{
	margin:0px;
	padding:2px 5px;
	border:1px solid #1C1C1C;
	background-color:#EFEFEF;
	text-align:right;
}

#bdr1 tr td{
	margin:0px;
	padding:2px 5px;
	border:1px solid #1C1C1C;
	text-align:center;
}




