@charset "Shift_JIS";

@import "/bicbic/jsp/inc/liquor_menu.css";


/*******************************文字サイズ *******************************/


body,th,td { font-size:80%; word-break: break-all;}

/*
body { font-size:80%;}
table { font-size:1em;}
*/

/******************************* リンクテキスト *******************************/
A:link	  { color: #0000FF; text-decoration:underline; }
A:visited { color: #800080; text-decoration:underline; }
A:active  { text-decoration:underline; }
A:hover	  { color: #FF3333; text-decoration:underline; }


/*******************************レイアウト *******************************/
body   { text-align: center; margin: 0; padding: 0; }
#common{ width:950px;}
#titlejsp { display:none; } /* 2010.5.19〜非表示*/

/* 旧タイプ
#titlejsp { width:950px; margin:10px auto; } 
title.jsp インクルード用*/

#index{ width:950px; text-align:center; margin:0px auto;}
#pan { text-align:left; margin:1em 0; border-bottom:1px solid #ccc;}
#pan span { font-weight:bold; }
#head780,
.head780{ width:780px; }

#mainfull { margin:0; }
#main{ float:right; width:75%; border-left:#696969 1px solid; padding-left:2%;_width:76%;}
#menu { margin-right:78%; padding:0;}
#CmnFooter { clear:both;}




dl,dt,dd { margin:0;}

/* margin 0px */
.margin0 { margin:0;}

/* margin 横auto */
.marginauto { margin:0 auto;}

/* margin縦 */
.margin10 { margin:10px 0;}
.margin20 { margin:20px 0;}
.margin30 { margin:30px 0;}

/* padding */

.padding5 { padding:5px;}
.padding10 { padding:10px;}
.padding20 { padding:20px;}
.padding30 { padding:30px;}

/*幅*/
.width90per { width:90%; margin:auto;}
.width80per { width:80%; margin:auto;}


/************************* 酒販titlejsp　インクルード対応  *************************/

#liquor_sectitle { 	padding: 1px 0px; margin: 0 0 1px 0;border-bottom: 3px solid #666666; font-size:10pt; zoom:100%; }
#liquor_sectitle:after{ content: " "; clear: both; height: 0; display: block; visibility: hidden;}

#liquor_sectitle .liquor_title { width:330px; float:left; margin:10px 0 0 0;}
#liquor_sectitle .caution { text-align:left; margin:0 2px 0 400px; padding:3px; background:#FFFFCC; border:#ff0000 1px solid; }
#liquor_sectitle .caution ul { margin:0 0 0 1em; padding:0 0 0 1em;}
#liquor_sectitle .caution p { margin:0; font-weight:bold; color:#990000;}

/*******************************見出し*******************************/

#index h1,#index #main h1,#index #mainfull h1{ font-size:100%; margin:5px 0px 0px 0px; padding:0;}
#index h1.title,#index #main h1.title,#index #mainfull h1.title,
#index h1.title780 { font-size:150%; background: url(/images/images/2008/bg.gif) left bottom repeat-x; padding:1em; color:#000000; text-align:left; font-weight:bold;}
#index h1.title780 { width:780px; text-align:center; margin:0 auto;}


#index h1.h2,#index #main h1.h2,#index #mainfull h1.h2,
#index h2,#index #main h2,#index #mainfull h2,#index #mainfull h2
 { 
 font-weight:bold; 
 padding:10px 4px 10px 10px; 
 text-align: left; 
 margin:30px 0px 20px 0px; 
 border-width: 2px 2px 2px 10px; 
 border-style:solid;
 border-color:#696969;}

#index h1.h2,#index #main h1.h2,#index #mainfull h1.h2,
#index h2,
#index #main h2 { font-size:160%;}
#index #mainfull h2 { font-size:170%;}

#index h1.h2,#index #main h1.h2,#index #mainfull h1.h2,
#index #main h2,
#index #mainfull h2 { background:url(/images/images/2008/bg.gif) left bottom repeat-x; font-family: "sans-serif";}

#index h1.h2,#index #main h1.h2,#index #mainfull h1.h2,
#index h2.top,
#index #main h2.top,
#index #mainfull h2.top,
#index h3.top,
#index #main h3.top,
#index #mainfull h3.top  { margin:0px 0px 20px 0px;}

#index h2#p01,
#index #main h2#p01,
#index #mainfull h2#p01{ margin:0px 0px 20px 0px;}

#index h2#01,
#index #main h2#01,
#index #mainfull h2#01,
#index #mainfull h2#01 { margin:0px 0px 20px 0px;}

/*小見出し*/
#index h3,#index #main h3,#index #mainfull h3,#index #mainfull h3 { font-weight:bold; padding:5px 3px 5px 10px; text-align: left; margin:20px 0px; background:#EFEFEF;  border-left: solid #696969 10px; }

#index #main h3 { font-size:130%; }
#index #mainfull h3 { font-size:150%;}



#index h4,#index #main h4,#index #mainfull h4 { font-weight:bold; padding:0 0 0 5px; text-align: left;  border-left: solid #000000 7px;}
#index h4,#index #main h4 {font-size:130%; margin:2px 0px 2px 0px;}
#index #mainfull h4 { font-size:140%; margin:1em 0 0.2em 0;}


#index h5,#index #main h5 { font-size:100%; text-align:left; margin-top:10px; margin-bottom:0px; }
#index #mainfull h5 { font-size:120%; }
#index h6,#index #main h6,#index #mainfull h6 { font-size:100%; text-align:left; margin-top:10px; margin-bottom:0px; }

/*******************************テキスト関連*******************************/

.fontS	{ FONT-SIZE:  80%; }
.fontSS	{ FONT-SIZE:  70%; }
/* 太字 */
.b {font-weight:bold;}
.boldL { font-weight:bold;font-size:130%;}
.boldLL { font-weight:bold;font-size:150%;}
.boldLLL { font-weight:bold;font-size:180%;}
.boldLLLL {font-weight:bold;font-size:200%;}
.boldLLLLL { font-weight:bold;font-size:250%;}
.boldLLLLLL {font-weight:bold; font-size:300%;}


/* 太赤字 */
.redb { font-weight:bold; color:#ff0000; }

/******************************* 特集リード文*******************************/

/*特集リード文スタイル*/
.lead {	line-height : 1.3; padding:0 3px; border-left: 10px #696969 solid; text-align:left; margin:20px 0px; font-size:110%; zoom:100%; clear:both;}

.lead:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}


/*特集リード文内箇条書き*/
.lead ul { margin:0 0 0 0.5em; padding:0 0 0 1em; }

/**特集リード文内リンク*/
.lead span.tolink { font-weight:bold; background-image: url(/images/images/btn_link_small.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px; margin:0px; text-align: left; height:1px; line-height:1.5; }


/**特集リード文内キャンペーン情報、特集リード文内見出し*/
#index .headcampaign { width: 98%; background:#FFFFDD; padding:3px; text-align:left; border:#DEDEDE 1px solid; }
#index .headcampaign h2,
#index div.lead h2 { font-size:100%; margin:1px 0px; border-width:0 0 0 0; background:none; color:#FF0000;}
#index .headcampaign h3,
#index div.lead h3  { font-size:90%; padding:0 0 0 3px; margin:2px 0px; background:none;}
#index div.lead p { margin:0;}
#index .headcampaign p.comment { margin:0px;}

/******************************* ページヘッダー部分リンクメニュー *****************************/
/* headermenufull：幅100％、headermenu：幅780px */


#index ul#headermenu2, 
#index ul#headermenu3,
#index ul#headermenu4,
#index ul#headermenu5,
#index ul#headermenu2l, 
#index ul#headermenu3l,
#index ul#headermenu4l,
#index ul#headermenu5l,
#index ul#headermenufull2, 
#index ul#headermenufull3,
#index ul#headermenufull4,
#index ul#headermenufull5,
#index ul#headermenufull2l, 
#index ul#headermenufull3l,
#index ul#headermenufull4l,
#index ul#headermenufull5l {  /*background:url(/images/images/ulbg.gif) left bottom repeat-x; */ margin:0px auto; padding:0px; zoom:100%; text-align:center; list-style-type:none; /*border-left:1px solid #f6f6f6;*/ }

#index ul#headermenufull2, 
#index ul#headermenufull3,
#index ul#headermenufull4,
#index ul#headermenufull5,
#index ul#headermenufull2l, 
#index ul#headermenufull3l,
#index ul#headermenufull4l,
#index ul#headermenufull5l	{ width:100%; _width:100%; _margin:0;}


#index ul#headermenu2, 
#index ul#headermenu3,
#index ul#headermenu4,
#index ul#headermenu5,
#index ul#headermenu2l, 
#index ul#headermenu3l,
#index ul#headermenu4l,
#index ul#headermenu5l  { width:780px;  _width:780px; _margin:0;}

/* 項目文字サイズ大 */

#index ul#headermenufull2l, 
#index ul#headermenufull3l,
#index ul#headermenufull4l,
#index ul#headermenufull5l,
#index ul#headermenu2l, 
#index ul#headermenu3l,
#index ul#headermenu4l,
#index ul#headermenu5l { font-size:130%; font-weight:bold;}


#index ul#headermenufull2:after, 
#index ul#headermenufull3:after,
#index ul#headermenufull4:after,
#index ul#headermenufull5:after,
#index ul#headermenufull2l:after, 
#index ul#headermenufull3l:after,
#index ul#headermenufull4l:after,
#index ul#headermenufull5l:after,
#index ul#headermenu2:after, 
#index ul#headermenu3:after,
#index ul#headermenu4:after,
#index ul#headermenu5:after,
#index ul#headermenu2l:after, 
#index ul#headermenu3l:after,
#index ul#headermenu4l:after,
#index ul#headermenu5l:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}

#index ul#headermenufull2 li, 
#index ul#headermenufull3 li,
#index ul#headermenufull4 li,
#index ul#headermenufull5 li,
#index ul#headermenufull2l li, 
#index ul#headermenufull3l li,
#index ul#headermenufull4l li,
#index ul#headermenufull5l li,
#index ul#headermenu2 li, 
#index ul#headermenu3 li,
#index ul#headermenu4 li,
#index ul#headermenu5 li,
#index ul#headermenu2l li, 
#index ul#headermenu3l li,
#index ul#headermenu4l li,
#index ul#headermenu5l li {display:inline; border-bottom:1px solid #f6f6f6; margin:0 ; padding:0px; float:left; }


/* headermenufull サイズ調整 */

#index ul#headermenufull2 li,
#index ul#headermenufull2l li { width: 50%;}
#index ul#headermenufull3 li,
#index ul#headermenufull3l li { width: 33.3%; }
#index ul#headermenufull4 li,
#index ul#headermenufull4l li { width: 25%; _width:24.99999%;}
#index ul#headermenufull5 li,
#index ul#headermenufull5l li { width: 20%; }

/* headermenu サイズ調整 */
#index ul#headermenu2 li,
#index ul#headermenu2l li { width: 390px;  }
#index ul#headermenu3 li,
#index ul#headermenu3l li { width: 260px;  }
#index ul#headermenu4 li,
#index ul#headermenu4l li { width: 195px; }
#index ul#headermenu5 li,
#index ul#headermenu5l li { width: 156px; }



#index ul#headermenufull2 li a, 
#index ul#headermenufull3 li a,
#index ul#headermenufull4 li a,
#index ul#headermenufull5 li a,
#index ul#headermenufull2l li a, 
#index ul#headermenufull3l li a,
#index ul#headermenufull4l li a,
#index ul#headermenufull5l li a,
#index ul#headermenu2 li a, 
#index ul#headermenu3 li a,
#index ul#headermenu4 li a,
#index ul#headermenu5 li a,
#index ul#headermenu2l li a, 
#index ul#headermenu3l li a,
#index ul#headermenu4l li a,
#index ul#headermenu5l li a { background:#909090; display: block; color:#fff; text-decoration:none; text-align:center; padding: 6px; border-right:1px solid #f6f6f6; max-height:3em; overflow:hidden; _height:2em; _width:100%;}


#index ul#headermenufull2 li a.linkhere, 
#index ul#headermenufull3 li a.linkhere,
#index ul#headermenufull4 li a.linkhere,
#index ul#headermenufull5 li a.linkhere,
#index ul#headermenufull2l li a.linkhere, 
#index ul#headermenufull3l li a.linkhere,
#index ul#headermenufull4l li a.linkhere,
#index ul#headermenufull5l li a.linkhere,
#index ul#headermenu2 li a.linkhere,
#index ul#headermenu3 li a.linkhere,
#index ul#headermenu4 li a.linkhere,
#index ul#headermenu5 li a.linkhere,
#index ul#headermenu2l li a.linkhere,
#index ul#headermenu3l li a.linkhere,
#index ul#headermenu4l li a.linkhere,
#index ul#headermenu5l li a.linkhere { border:0px; background:#000000; color:#ffffff;font-weight:bold;}

#index ul#headermenufull2 li.end a.linkhere, 
#index ul#headermenufull3 li.end a.linkhere,
#index ul#headermenufull4 li.end a.linkhere,
#index ul#headermenufull5 li.end a.linkhere,
#index ul#headermenufull2l li.end a.linkhere, 
#index ul#headermenufull3l li.end a.linkhere,
#index ul#headermenufull4l li.end a.linkhere,
#index ul#headermenufull5l li.end a.linkhere,
#index ul#headermenufull2 li.end a.linkother, 
#index ul#headermenufull3 li.end a.linkother,
#index ul#headermenufull4 li.end a.linkother,
#index ul#headermenufull5 li.end a.linkother,
#index ul#headermenufull2l li.end a.linkother, 
#index ul#headermenufull3l li.end a.linkother,
#index ul#headermenufull4l li.end a.linkother,
#index ul#headermenufull5l li.end a.linkother,
#index ul#headermenu2 li.end a.linkhere,
#index ul#headermenu3 li.end a.linkhere,
#index ul#headermenu4 li.end a.linkhere,
#index ul#headermenu5 li.end a.linkhere,
#index ul#headermenu2 li.end a.linkother,
#index ul#headermenu3 li.end a.linkother,
#index ul#headermenu4 li.end a.linkother,
#index ul#headermenu5 li.end a.linkother,
#index ul#headermenu2l li.end a.linkhere,
#index ul#headermenu3l li.end a.linkhere,
#index ul#headermenu4l li.end a.linkhere,
#index ul#headermenu5l li.end a.linkhere,
#index ul#headermenu2l li.end a.linkother,
#index ul#headermenu3l li.end a.linkother,
#index ul#headermenu4l li.end a.linkother,
#index ul#headermenu5l li.end a.linkother { border-right:0px;}


#index ul#headermenufull2 li a.linkother:hover, 
#index ul#headermenufull3 li a.linkother:hover,
#index ul#headermenufull4 li a.linkother:hover,
#index ul#headermenufull5 li a.linkother:hover,
#index ul#headermenufull2l li a.linkother:hover, 
#index ul#headermenufull3l li a.linkother:hover,
#index ul#headermenufull4l li a.linkother:hover,
#index ul#headermenufull5l li a.linkother:hover,
#index ul#headermenu2 li a.linkother:hover,
#index ul#headermenu3 li a.linkother:hover,
#index ul#headermenu4 li a.linkother:hover,
#index ul#headermenu5 li a.linkother:hover,
#index ul#headermenu2l li a.linkother:hover,
#index ul#headermenu3l li a.linkother:hover,
#index ul#headermenu4l li a.linkother:hover,
#index ul#headermenu5l li a.linkother:hover { text-decoration:underline ; background:#f2f2b1; color: #ff0000;}


/******************************* ページヘッダー及びフッター部分リンクメニュー（テキスト） *****************************/

/*
#index .pagemenutext { border:1px solid #cccccc; background:#f6f6f6; padding:5px;}]
*/
#index .pagemenutext { border-top:2px dotted #cccccc; border-bottom: 2px dotted #cccccc;background:#f6f6f6; padding:5px;}

#index .pagemenutext p { margin:0;}
#index .pagemenutext ul { margin:5px 0;}
#index .pagemenutext li { text-align:left; list-style:none; background:url(/images/images/btn_link.gif) left center no-repeat; margin:0.2em; padding:3px 0 3px 20px;}
#index .pagemenutext li a.linkhere { color:#ff0000; font-weight:bold; text-decoration:none;}

/*******************************リストボタン*******************************/

ul.listbtn3 { margin: 0px; padding: 0px; text-align:center; zoom:100%;}
ul.listbtn3:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}

/*** 3列 ***/

ul.listbtn3 li { float:left; border:1px solid #cccccc; width:32%; margin:0px; padding: 0; list-style-type: none;}
ul.listbtn3 li a { display:block; padding: 5px; background:url(/images/images/2008/bluegrade.gif) left top;}
ul.listbtn3 li a:hover { background:url(/images/images/2008/pinkgrade.gif) left top ;}



/*******************************箱型番号用*******************************/


ul#pagelinks{ float:right; margin:0px 0px 3px 0px;}
ul#pagelinks li {  width: 1.5em;line-height: 1.5em; list-style-type: none; border: 1px solid #696969; float: left; margin: 0.1em;  padding: 0px; font-size:1.5em; font-weight: bold;text-align: center; }
ul#pagelinks li a {  display: block;  text-decoration: none;  width: 1.5em;}
ul#pagelinks li a:hover {  background-color: #999999;  color: #FFFFFF; text-decoration: none;}
ul#pagelinks li a:visited { display: block;   text-decoration: none;  width: 1.5em;}
ul#pagelinks li.here { background-color: #696969; color: #ffff80; border-color: #696969;}

ul#pagelinks li.here a:visited,
ul#pagelinks li.here a:hover { color: #ffff80;}

ul.pagelinks{ float:right; margin:0px 0px 3px 0px;}
ul.pagelinks li {  width: 1.5em;line-height: 1.5em; list-style-type: none; border: 1px solid #696969; float: left; margin: 0.1em;  padding: 0px; font-size:1.5em; font-weight: bold;text-align: center; }
ul.pagelinks li a {  display: block;  text-decoration: none;  width: 1.5em;}
ul.pagelinks li a:hover {  background-color: #999999;  color: #FFFFFF; text-decoration: none;}
ul.pagelinks li a:visited { display: block;   text-decoration: none;  width: 1.5em;}
ul.pagelinks li.here { background-color: #696969; color: #ffff80; border-color: #696969;}
ul.pagelinks li.here a:visited,
ul.pagelinks li.here a:hover { color: #ffff80;}


/*******************************箱型番号用2*******************************/


ul#pagelinks2{ float:right; margin:0px 0px 3px 0px;}
ul#pagelinks2 li {  width: 8em;line-height: 1.5em; list-style-type: none; border: 1px solid #696969; float: left; margin: 0.1em;  padding: 0px; font-size:1.5em; font-weight: bold;text-align: center; }
ul#pagelinks2 li a {  display: block;  text-decoration: none;  width: 8em;}
ul#pagelinks2 li a:hover {  background-color: #999999;  color: #FFFFFF; text-decoration: none;}
ul#pagelinks2 li a:visited { display: block;   text-decoration: none;  width: 8em;}
ul#pagelinks2 li.here { background-color: #696969; color: #ffff80; border-color: #696969;}

ul#pagelinks2 li.here a:visited,
ul#pagelinks2 li.here a:hover { color: #ffff80;}

ul.pagelinks2{ float:right; margin:0px 0px 3px 0px;}
ul.pagelinks2 li {  width: 8em;line-height: 1.5em; list-style-type: none; border: 1px solid #696969; float: left; margin: 0.1em;  padding: 0px; font-size:1.5em; font-weight: bold;text-align: center; }
ul.pagelinks2 li a {  display: block;  text-decoration: none;  width: 8em;}
ul.pagelinks2 li a:hover {  background-color: #999999;  color: #FFFFFF; text-decoration: none;}
ul.pagelinks2 li a:visited { display: block;   text-decoration: none;  width: 8em;}
ul.pagelinks2 li.here { background-color: #696969; color: #ffff80; border-color: #696969;}
ul.pagelinks2 li.here a:visited,
ul.pagelinks2 li.here a:hover { color: #ffff80;}



/*******************************見出し追加コメント*******************************/

/* 見出し下部コメント */
.comment { text-align:left; line-height : 1.3; margin:0.3em 0;}
.commentinfo { text-align:left; font-size:80%; line-height : 1.8; margin:0.3em 0;}
.commentinfos { text-align:left; font-size:80%; line-height : 1.8; margin:0.3em 0;}
.commentinfo2l { text-align:left; font-size:100%; font-weight:bold; line-height : 1.8; margin:0.3em 0;}
/* 見出し下部コメント内リンク */
.comment span.tolink { font-weight:bold; background-image: url(/images/images/btn_link_small.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px; margin:0px; text-align: left; height:1px; line-height:1.5; }

/* 見出し下部コメント大サイズ */
.commentl { text-align:left; line-height : 1.3; font-size:120%; margin:0.3em 0;}
.commentll { text-align:left; line-height : 1.6; font-size:140%; margin:0.3em 0;}

ul.comment,ul.commentl,
ol.comment,ol.commentl { margin:0.3em 0 0.3em 1em; padding:0 0 0 1em; }



/*******************************このページの掲載期間は終了致しました。*******************************/
.keisaiend { font-size:130%; padding:50px; margin:10% auto; background:#ffcc00; }

/*******************************このページのTOPへ*******************************/

/*
.totop{ text-align: right; margin:20px 0px; clear:both;}
*/

.totop { text-align:right; margin:20px 0px; clear:both; }
/*
.totop a { display:block;  background:url(/images/images/totop.gif) no-repeat right center; text-indent:-9999px; width:200px; height:20px; padding:0; }
*/

/*******************************ページメニュー*******************************/


/*
.pagemenu { border-top:#999999 2px dotted; border-bottom:#999999 2px dotted; font-weight:bold; margin:10px 0px; padding:5px 0; line-height:1.2; text-align:center; zoom:100%;}
*/
.pagemenu { border:2px solid #d6d6d6; background:#f0f0f0; font-weight:bold; margin:10px 0px; padding:10px; line-height:1.2; text-align:center; zoom:100%;}
.pagemenu:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.pagemenu a { white-space:nowrap; text-decoration:none; }
.pagemenu a:visited { color:#880088; text-decoration:none;}
.pagemenu a:hover { color:#ff6600; text-decoration:none;}
.pagemenu a.linkhere,
.pagemenu a.linkhere:visited { color: #000000; } 

.on { color:#696969; font-weight:bold;}

#index .pagemenu h2 { font-size:130%; font-weight:bold; text-align:center; border-width:0 0 0 0; margin:0 0 0 0; color:#ff0000; }
#index .pagemenu h3 { display:none;}
#index .pagemenu .menuspecial,
#index .pagemenu .sougolink { display:inline; padding:0 0.5em; }
#index .pagemenu .menuspecial a.sougo span,
#index .pagemenu .sougolink a.sougo span { display:inline; white-space:nowrap; margin:0 0.5em;}
#index .pagemenu .menuspecial a.sougo p,
#index .pagemenu .sougolink a.sougo p,
#index .pagemenu .sougolink a.sougo img{ display:none;}


#index .pagemenu .bn205 { float:left; width:235px; height:180px; text-align:center; }
#index .pagemenu .bn205 .bncomment { text-align:center; }
#index .pagemenu ul li { display:inline; list-style:none; margin:0 0.5em; padding:0 0 0 25px; background:url(/images/images/btn_link_small.gif) left center no-repeat; min-height:25px; _height:100%;}
#index .pagemenu ul li.end {border-right:0px solid #000000;}
#index .pagemenu a span.linkhere { color:#ff0000; text-decoration:none; /* for ie */ }


/*ページメニュー左寄せ*/
.pagemenuleft { text-align:left; border:#ccccff 1px solid; font-weight:bold; margin:10px 0px; padding:10px; line-height:1.3; background:url(/images/images/2008/bluegrade.gif) left bottom repeat-x #ffffff;}

/*
.pagemenuleft { text-align:left; border:#999999 2px dotted; font-weight:bold; margin:10px 0px; padding:10px; line-height:1.3; background:url(/images/images/2008/bg.gif) left bottom repeat-x;}
*/
/*
.pagemenuleft a { white-space:nowrap; }
*/

.on { color:#696969; font-weight:bold;}

#index .pagemenuleft h2 { color:#ff0000; font-size:130%; font-weight:bold; text-align:left; border-width:0; margin:0; background:url(/images/images/i_crown.gif) left center no-repeat; padding:0 0 0 15px; margin:0.4em 0 0 0; _height:15px;}
#index .pagemenuleft h3 { display:none; }
#index .pagemenuleft .menuspecial,
#index .pagemenuleft .sougolink { display:inline; padding:0.5em; }

/* IE no
#index .pagemenuleft .menuspecial a.sougo,
#index .pagemenuleft .sougolink a.sougo { background:url(/images/images/btn_link_small.gif) no-repeat left center; padding:0 0 0 10px; }
 IE no */

#index .pagemenuleft .menuspecial a.sougo span,
#index .pagemenuleft .sougolink a.sougo span {  margin:0 0.5em; white-space:nowrap; }
#index .pagemenuleft .menuspecial a.sougo p,
#index .pagemenuleft .sougolink a.sougo p { display:none;}
#index .pagemenuleft .sougolink a.sougo img { display:none;}
#index .pagemenuleft ul li { display:inline; list-style:none; margin:0 0.5em;}

/*******************************ページ上部に他特集メニュー　205バナー　*******************************/


/* 3列 */
.pagemenu205x3 .bn205 { float:left; width:33%; _width:32%;}

/* 4列 */
.pagemenu205x4 .bn205 { float:left; width:25%; _width:24.5%;}

/*共通 */

.pagemenu205x3,
.pagemenu205x4 { margin:10px 0; padding:5px; } 

.pagemenu205x3 .bn205in,
.pagemenu205x4 .bn205in { padding:5px;}

.pagemenu205x3 .bn205 .bn205in p.bncomment,
.pagemenu205x4 .bn205 .bn205in p.bncomment { margin:2px 0 0 0; height:2.5em;}




/*******************************リンクスタイル*******************************/

/*リンクスタイル大文字*/
.tolinkl,
.tolinkl2  { font-size:150%;}

/*リンクスタイル右寄せ*/
.tolink,
.tolinkl{ font-weight:bold; background: url(/images/images/btn_link.gif) no-repeat right top; padding-right: 24px; margin:3px 0px; text-align: right;  min-height:19px; _height:19px;}

span.tolink,
span.tolinkl  { font-weight:bold; background-image: url(/images/images/btn_link_small.gif); background-repeat: no-repeat; background-position: right top; padding-right: 24px; margin:3px 0px; text-align: right;  min-height:19px; _height:19px;}
span.tolinkl { font-size:150%;}

/*リンクスタイル左寄せ*/
.tolink2,
.tolinkl2{ font-weight:bold; background-image: url(/images/images/btn_link.gif); background-repeat: no-repeat; background-position: left 2px; padding:0px 0px 0px 24px; text-align:left; margin:3px 0px; min-height:22px; _height:22px;}

span.tolink2,
span.tolinkl2 { font-weight:bold; background-image: url(/images/images/btn_link_small.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px; margin:0px; text-align: left; height:1px; line-height:1.5; }

/*リンクスタイル、クエスチョン*/
.secpopup,
.quest{
		background-image: url(/images/images/i_question.gif);
		background-repeat: no-repeat;
		background-position: 0% 20%;
		padding: 0px 0px 0px 16px;
		min-height: 12px;
		margin: 8px 8px 4px 4px;
		text-align: left;	
		_height:12px;
}
.secpopup a,
.quest a { display:inline;}

/*リンクスタイルバナー状*/

.tolinkbn{ font-weight:bold; text-align:center; margin:3px 0px; border:1px solid #ffc0c0; font-size:130%;}
.tolinkbn a { display:block; background-color:#FFFFFF; padding:5px; text-decoration:none; background-color:#FFEEEE; }
.tolinkbn a:hover { display:block;  background-color:#FFFFCC; padding:5px; text-decoration:none; }

/*第2階層使用の横長バナー特集使用時用*/

.centbnwaku { border-bottom:2px dotted #999999; text-align:center; margin:5px 0; padding:5px 0;}

/*リンクスタイルバナー状*/
/*
.tolinkbn{ font-weight:bold; text-align:center; margin:3px 0px; border:2px solid #000099; font-size:130%;}
.tolinkbn a { display:block; padding:5px; text-decoration:none; background:url(/images/images/2008/bluegrade.gif) left top repeat-x; }
.tolinkbn a:hover { display:block; padding:5px; text-decoration:none; background:url(/images/images/2008/orangebg.gif) left bottom repeat-x; }
*/




/*前のページへ・次のページへ*/
.lastlink { float:left; width:48%; padding:10px 0; text-align: left; }
.nextlink { margin:0 0 0 52%; padding:10px 0; text-align:right;}

.lastlink a,
.nextlink a {display:block; font-size:110%; font-weight:bold; min-height:25px; _height:25px;}


.lastlink a {  text-align:left; background: url(/images/images/arw_previous.gif) no-repeat left top; padding:2px 0 0 70px; }

.nextlink a{  text-align:right; background: url(/images/images/arw_next.gif) no-repeat right top; padding:2px 70px 0 0; }




hr.line{ border-color:#999999;color:#999999; border-width:2px; height:2px; border-style:dotted none none none; }




/******************************* 枠組み *******************************/
.nagarewaku { border:#696969 6px solid; padding:10px; zoom:100%;} 
.nagarewaku:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}


/******************************* 背景一般(カラー別）、枠線一般 *******************************/

.background { background:#efefef; }
.colorborder { border:1px solid #999999;}
.colorborder2 { border:2px solid #999999;}
.colorborder3 { border:3px solid #999999;}


.border { border:1px solid #cccccc;}


/*******************************商品紹介テーブル関連*******************************/
.osusumetable{ border:#696969 1px solid; vertical-align:top; padding:2px;}
.tablemargin { margin:15px auto 20px auto; padding:2px; width:100%; table-layout:fixed;}
.tbline { border-bottom:#999999 solid 1px; vertical-align:top; padding:0px 5px;}
div.tbline { zoom:100%;}
div.tbline:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.tbline2 { border-bottom:#999999 solid 2px; vertical-align:top; padding:0px 5px;}
.img{ text-align:center; padding:5px 0px; border-bottom:#999999 dotted 1px;}
.maker	{  COLOR: #CC6600; }
.item  		{ FONT-WEIGHT:bold; }
.price 		{ COLOR : #FF0000; FONT-SIZE: 120%; FONT-WEIGHT:bold; white-space:nowrap; }
.pricel 		{ COLOR : #FF0000; FONT-SIZE: 150%; FONT-WEIGHT:bold; white-space:nowrap; }

.orgprice { FONT-WEIGHT:bold; margin:5px 0 0 0; color:#006600;}
.point 		{ COLOR : #FF0000; FONT-WEIGHT:bold; }
.pointl 		{ font-size:127%; COLOR : #FF0000; FONT-WEIGHT:bold; }
.pointblock{ font-size:85%; color:#FF0000;}
.pointblockl { font-size:100%; color:#FF0000;}
.pointblockll { font-size:120%; color:#FF0000;}

.extra	{ FONT-SIZE:  100%; font-weight:bold; line-height:1.3;}

/* ワンポイントコメント  */
.onepointcomment { min-height:3.5em; font-weight:bold; margin:2px 0px;}
* html .onepointcomment { height:3.2em;}
.onepointcommentred { min-height:3em; font-weight:bold; margin:2px 0px; color:#FF0000;}
* html .onepointcommentred { height:3em;}
.osusume{ color:#FFFFFF; font-weight:bold; padding:2px; background-color:#696969;}

/* 商品2列及び3列tableのメーカー・型番・売価ブロック */
div.detail { padding:5px; vertical-align:top; text-align:left;}

/*商品一列L画像 */
div.iteml { float:left; width:260px; text-align:center; padding:0 0 5px 0;}
div.iteml a { text-decoration:none; }
/*商品一列M画像 */
div.itemm { float:left; width:130px;  text-align:center; padding:0 0 5px 0;}

/*ショッピングローン*/
.shoppingloan { background:url(/images/images/mk_yen.gif) 3px 3px no-repeat #d9d9ff; padding:5px 5px 5px 35px; margin:5px 0 0 0;}
.shoppingloan_detail { background:#D7F5FF; padding:10px; border:1px solid #76C0FE;}
.courseblock{ color:#003399; font-weight:bold;}
.coursenumber {font-size:200%; }
.bunkatsu {  color:#ff0000; }
.bunkatsu_price { font-family:impact; font-size:200%;}

/* 商品画像 */
img.pic1 { margin:5px 0; float:left; }
 
/*商品一列画像Lの右側 */
.itempicl { margin-left:280px;} 
.itempicl table.seinou { width:100%; _width:auto;}

/*商品一列画像Mの右側  */
.itempicm { margin-left:140px;} 
.itempicm table.seinou { width:100%; _width:auto;}


/*セットプライス用 */
.DTMnSet    { background-color:#F3F3F3; border-style:solid; border-width:1px; border-color:#C6C6C6; padding:4px; }
.DTMnSet ul { margin-top:3px; margin-right:5px; margin-bottom:0px; list-style-type:square; color:#3366BB; }
.DTMnSet li { margin-left:-20px; }
.DTMnSet b { font-size:1.0em; color:#444444; }


td.detail { padding:5px; vertical-align:top;}

/* 商品紹介コメント用  */
div.itemdetail,
p.itemdetail,
dl.itemdetail { text-align:left; padding:5px; background:#EFEFEF; font-size:90%; min-height:5em; _height:5em;}
div.itemdetail ul{ text-align:left; margin:0 0 0 1em; padding:0px; list-style-type: square;}
div.itemdetail ul li { margin:0 0 0 1em; padding:2px; }
ul.itemdetail { text-align:left;}

/* dl.itemdetail:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;} */

dl.itemdetail { background:#f9f9f9; margin:0 0 2px 0;}
dl.itemdetail dt { margin:0 0 0 0; padding: 6px 0 6px 0px; width:9em; font-weight:bold; text-align:left; }
dl.itemdetail dd { margin:-2em 0 -1px 0; padding: 6px 0 6px 10em; line-height: 1.4em;  border-bottom:1px solid #999999;}


/*** 定義一般 ***/
dl.itemdetail30,
dl.itemdetail50 { text-align:left; padding:5px 5px 1px 5px; margin:5px; background:#EFEFEF; font-size:90%; min-height:5em; _height:5em;}

dl.itemdetail30 dt,
dl.itemdetail50 dt{ margin:0 0 0 0; padding: 6px 0 6px 0px; font-weight:bold; text-align:left; }

dl.itemdetail30 dd,
dl.itemdetail50 dd{ margin:-2.5em 0 -1px 0; line-height: 1.4em;  border-bottom:1px solid #999999;}


/* 左30%の設定  */
dl.itemdetail30 dt { width:30%; }
dl.itemdetail30 dd { padding: 6px 0 6px 32%; }

/* 左50%の設定  */
dl.itemdetail50 dt { width:48%; }
dl.itemdetail50 dd { padding: 6px 0 6px 50%; }






/* 商品詳細使用画像を表記  */

.kinoumark { margin:0; text-align:left;}
.kinoumark img { margin:2px;}

/* 省エネポイント  */
.ecopoint { color:#006600; font-weight:bold; text-align:left; border:#006600 1px solid; padding:5px 5px 5px 18px; margin:0 0 5px 0; background:url(/images/images/mrk_ecomark.gif) 3px 8px no-repeat #EDFFED;}

.speedsyukka40 {background:url(/images/images/speersyukka40bk.gif) repeat-x; height:40; ppadding:0 margin:0; text-align:center;}
.speedsyukka { background:#e6e6ff; padding:5px; border:solid 2px #9f9fff; font-weight:bold; font-size:130%; text-align:center;}

/* 発売日・プレゼント */
.date{ COLOR : #FF0000; FONT-WEIGHT:bold; }
.present{ COLOR : #FF0000; FONT-WEIGHT:bold; }

/* 完売表記など */
div.end,p.end { COLOR : #FFFFFF; FONT-WEIGHT:bold; background:#FF0000; padding:2px; text-align:center;}

/* 商品紹介テーブルのチェックボックス */
.tbline input,
div.img input {  margin:0px; float:left;}

/* .tbline input {  margin:0px; float:left;} */


/* テレビCMでご紹介中の商品です！ */
.cm { font-weight:bold; background:#ffffcc; border:1px solid #ff6600; padding:2px; text-align:center; margin:0 0 2px 0;}


/* 別色（色違い） */
div.coloritem { padding:2px; border-top:1px dotted #999999; zoom:100%;}
div.coloritem:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.coloritem2 { float:left; width:50%;}
.coloritem3 { float:left; width:33%;}
.coloritem4 { float:left; width:25%;}

div.coloritem table.coloritem { padding:2px; text-align:center;}
div.coloritem table.coloritem img { border:1px solid #999999; margin-top:0.1em;}
div.coloritem table.coloritem input { margin:0; float:left;}


/*オプション*/
div.option { padding:2px; border-top:1px dotted #999999;  font-size:80%;}
div.option div.optionitem { padding:2px; clear:left; min-height:65px; _height:65px;}
div.option div.optionitem img { float:left; margin:0 2px 0 0; border:1px solid #999999;}
div.option div.optiondetail { margin-left:63px;}


td.detail ul{ margin-top:-1px; margin-bottom:-2px; list-style-type: square;}
td.detail ul li{ margin-left:-25px;}
div.detail ul{ margin-top:-1px; margin-bottom:-2px; list-style-type: square;}
.mrk { color:#696969;}
.nobr{ white-space:nowrap;}



/* 画像左寄せ・右寄せ */

.imgleft { float:left; margin:0 5px 2px 0;}
.imgright { float:right; margin:0 0 2px 5px;}

/******************************* コンテンツ左寄せ・右寄せ ********************************/

.left { text-align:left;}
.center { text-align:center;}
.right { text-align:right;}

/* float 内包 */
.commentblock { zoom:100%; margin:0; padding:0;}
.commentblock:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}

/* 2列用 */
.block2 { width:46%; padding:2%; marign:0; float:left; _width:49.5%;}


/* 3列用 */
.block3 { width:29%; padding:2%; marign:0; float:left; _width:33%;}
.block32 { width:58%; padding:2%; marign:0; float:left; _width:66%;}


/* 4列用 */
.block4 { width:21%; padding:2%; marign:0; float:left; _width:24.5%;}

/* 5列用 */
.block5 { width:16%; padding:2%; marign:0; float:left; _width:19.5%;}

.contentleft50 { float:left; width:50%; }
.contentright50 { margin-left:50%; }

.contentleft33 { float:left; width:33%; }
.contentright33 { margin-left:67%;}




/******************************* メニュー用 *******************************/
#index #menu div.menutitle,#index #menu h2 { background-color:#696969; padding:2px; color:#FFFFFF; font-weight:bold; text-align:left; font-size:1em; margin:0;border-width:0 0 0 0; }


#index #menu h3 { padding:8px 1px 8px 0.5em;  margin:0; text-align:left; background:url(/images/images/2008/bg.gif) repeat-x left 80%; font-size:1em; border-width:1px 1px 0 5px; border-style:solid; border-color:#696969; }

/*
#index #menu h3 a { color:#0000FF; text-decoration:none;}
#index #menu h3 a:hover { background:#FFFFCC; color:#FF0000;}
*/
#index #menu div.menutitle a,#index #menu h2 a { color:#FFFFFF;text-decoration:underline;}
#index #menu div.menutitle a:hover,#index #menu h2 a:hover{ color:#FFFFFF; text-decoration:underline;}
#index #menu div.menutitle a:visited,#index #menu h2 a:visited{ color:#FFFFFF; text-decoration:underline;}
#index #menu div.menuitem { text-align:left; border:solid 1px #696969; padding:2px; }
#index #menu ul{ text-align:left; margin:0px ; padding:0px; }
#index #menu ul li{ list-style-type:none; border:solid 1px #696969; margin-left:0px;  padding:2px;}
#index #menu  div.pointblock{ color:#FF0000;}
#index #menu ul li img{ border:none;}

#index #menu ul li a.linkhere { display:block; background:#efefef; padding:3px;}
#index #menu ul li a.linkhere:hover { display:block;  background-color:#FFFFCC; padding:3px;}
#index #menu ul li a.linkother { display:block; padding:3px;}
#index #menu ul li a.linkother:hover { display:block;  background-color:#FFFFCC; padding:3px;}
#index #menu.onepointcomment { font-weight:bold; margin:0px; min-height:1em; _height:1em;}


/* サブメニュー*/

#index #menu ul li ul { margin:2px 0 2px 2px; padding:0;}
#index #menu ul li ul li { list-style-type:square; border-width:0 0 1px 0; border-style:solid; border-color:#d6d6d6;  margin:0 0 0 10px; padding:0 0 0 -20px;}

/*酒販特集ページカテゴリーインクルードメニュー用*/

#index #menu ul.liquorlist li { padding:5px; margin:0 0 5px 0; min-height:60px; _height:60px;}



#index #menu ul.liquorlist li a img.menuimg { float:right;}
#index #menu ul.liquorlist span.menuselect { display:block; margin:0.5em 0 0 -1em; padding:0; } 
#index #menu ul.liquorlist span.menuselect img { margin:0 4px 0 15px;}
#index #menu ul.liquorlist li ul li { list-style:square; color:#996600; margin:2px 2px 2px 25px;  min-height:1.3em; border:0px; _height:1.3em;}


/* 酒販特集ページ左側注意事項  *************************/

#index #menu .caution_left { text-align:left; margin:0 0 10px 0; padding:3px; background:#FFFFCC; border:#ff0000 1px solid; }
#index #menu .caution_left ul { margin:0 0 0 1em; padding:0 0 0 1em;}
#index #menu .caution_left ul li { border:0; list-style:square;}
#index #menu .caution_left p { margin:0; font-weight:bold; color:#990000;}



/*メニュー用関連商品紹介テーブルのチェックボックス*/
div.menuitem input {  float:left;}

#index #menu div.tolink{ font-weight:bold; background-image: url(/images/images/btn_link.gif); background-repeat: no-repeat; background-position: left top; padding:0px 0px 0px 24px; min-height:22px; margin:3px 0px; text-align:left;}

#index #menu .quest{ font-size:100%;}


/*相互リンク用バナーなし*/
#index #menu div.menuspecial {text-align:left; border:solid 1px #696969; }
#index #menu div.menuspecial a.sougo {  padding:2px; display:block; font-weight:normal; text-decoration:none;  color:#000000;}
#index #menu div.menuspecial a.sougo span { font-weight:bold; color:#0000FF; text-decoration:underline;}
#index #menu div.menuspecial a.sougo p { margin:0;}

/*相互リンク用小サイズ*/
#index #menu div.sougolink { text-align:left; border:solid 1px #696969; text-decoration:none; padding:0px; margin-bottom:10px; min-height:85px; }
#index #menu div.sougolink img { margin:2px; float:left;}
#index #menu div.sougolink a.sougo {  display:block; color:#000000; font-weight:normal; text-decoration:none; height:auto; min-height:85px; padding:2px; }
#index #menu div.sougolink a.sougo p { margin:0;}
* html #index #menu div.sougolink a.sougo { height:85px; }
#index #menu div.sougolink a.sougo span { font-weight:bold;  color:#0000FF; text-decoration:underline;}
#index #menu  hr.clearline { border-color:#999999;color:#999999; border-width:2px; height:2px; border-style:dotted none none none; }


/*相互リンク用 205バナー*/
#index #menu .bn205 { margin:5px 0 10px 0; border-bottom:1px solid #e6e6e6;}
#index #menu .bn205 .bncomment { margin:0; text-align:left; }


/***相互リンク用 180バナー***/
/* 枠の設定 */
#menu .bn180waku { border:#f0f0f0 1px solid; background:#f6f6f6; margin:0 0 10px 0;}

/* バナーのリンク */
#menu .bn180waku a:link { color:#000099; text-decoration:none; }
#menu .bn180waku a:hover { color:#ff0000;}

/* バナーのコメント */
#menu .bn180waku .bncomment180 { display:block; font-size:90%; text-align:left; width:180px; margin:0 auto 5px auto; }

/* バナーの縦マージンを設定 特集ページ */
#menu .bn180waku img.bn180 { margin:10px 0;}



/*相互リンク用マウスオーバー指定*/
#index #menu a.sougo:hover { color:#FF0000; background-color:#FFFFCC;}

/*
#index #menu div.sougolink a.sougo:hover { color:#FF0000; display:block; background-color:#FFFFCC;text-decoration:none; min-height:85px; _height:85px; } 
*/

* html #index #menu div.sougolink a:hover { height:85px; width:100%;}




/**** common/menu_mainインクルード用 ****/

div#menu div.title { clear:none;}
div#menu div#mlnews ul li { border-width:0px; }
div#menu div#saleinfo ul li { border-width:0px; }
div#menu div#indexmenuleft div#indexmenuleft div.title { clear:none;}
div#menu div#indexmenuleft ul li { border-width:0px; }
div#menu div#indexmenuleft div#mlnews { margin:5px 0 0 0; }


/* 旧相互リンク用 */
div.each{ text-align:left; border:solid 2px #696969; font-weight:bold; padding:3px; background-color:#EFEFEF; display:block; margin-bottom:10px; }
div.each a:hover { color:#FF0000; display:block;  background-color:#FFFFCC;}



/*******************************ページ下部関連特集*******************************/
#index #main #kanren,
#index #mainfull #kanren { text-align:left; padding:10px; background-color:#EFEFEF; zoom:100%; _width:95%;}
#index #main #kanren:after,
#index #mainfull #kanren:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
#index #main #kanren div.tolink,
#index #mainfull #kanren div.tolink { font-weight:normal ; background-image: url(/images/images/btn_link.gif); background-repeat: no-repeat; background-position: left top; padding:0px 0px 0px 24px; min-height:22px; margin:3px 0px; text-align:left; line-height:1.5;}
#index #main #kanren div.tolink span,
#index #mainfull #kanren div.tolink span  { font-weight:bold;}
#index #main #kanren span.tolink,
#index #mainfull #kanren span.tolink { font-weight:normal ; background-image: url(/images/images/btn_link_small.gif); background-repeat: no-repeat; background-position: left center; padding:0px 0px 0px 15px; margin:0px 3px 0px 0px; text-align:left; line-height:1.5; white-space:nowrap; height:1px;}




#index #main #kanren div.menutitle,
#index #main #kanren h2,
#index #mainfull #kanren div.menutitle,
#index #mainfull #kanren h2  { color:#000000; background:none; border-width:0 0 2px 0; border-style:solid; border-color:#999999; font-weight:bold; font-size:130%; margin:0; padding:10px 0 0 0; clear:left;}


#index #main #kanren h3,
#index #mainfull #kanren h3 { margin:0.5em 0; background:none; font-size:100%; clear:left; padding:0 0 0 3px;}
#index #main #kanren div.menutitle a,
#index #main #kanren h2 a, 
#index #mainfull #kanren div.menutitle a,
#index #mainfull #kanren h2 a,{ color:#0000FF; text-decoration:none; }
#index #main #kanren div.menutitle a:visited,
#index #main #kanren h2 a:visted,
#index #mainfull #kanren div.menutitle a:visited,
#index #mainfull #kanren h2 a:visted  { color:#800080;  text-decoration:none; }

#index #main #kanren div.menutitle a:hover,
#index #main #kanren h2 a:hover,
#index #mainfull #kanren div.menutitle a:hover,
#index #mainfull #kanren h2 a:hover { color:#FF0000;  text-decoration:none; }
#index #main #kanren div.menuspecial,
#index #main #kanren div.sougolink,
#index #mainfull #kanren div.menuspecial,
#index #mainfull #kanren div.sougolink  { text-align:left; border-bottom:2px dotted #999999; clear:left;}
#index #main #kanren div.sougolink,
#index #mainfull #kanren div.sougolink { border-width:0 0 2px 0; margin:0;}
#index #main #kanren div.sougolink img,
#index #mainfull #kanren div.sougolink img  { display:none;}

#index #main #kanren div.menuspecial a.sougo,
#index #main #kanren div.sougolink a.sougo,
#index #mainfull #kanren div.menuspecial a.sougo,
#index #mainfull #kanren div.sougolink a.sougo {  color:#000000; font-weight:normal; text-decoration:none; display:block; padding:2px; _width:100%;}
#index #main #kanren ul,
#index #mainfull #kanren ul  { margin:2px 0; padding:0;}


#index #main #kanren ul li,
#index #mainfull #kanren ul li { float:left; list-style-type:none; margin:0.5em 1em; background: url(/images/images/btn_link_small.gif) no-repeat left center; padding:0 0 0 15px; white-space:nowrap; }



#index #main #kanren ul:after,
#index #mainfull #kanren ul:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}

#index #main #kanren ul li ul,
#index #mainfull #kanren ul li ul { display:none; }

#index #main #kanren .tolinkbn,
#index #mainfull #kanren .tolinkbn { clear:left; }
#index #main #kanren div.menuspecial a.sougo span,
#index #main #kanren div.sougolink a.sougo span,
#index #mainfull #kanren div.menuspecial a.sougo span,
#index #mainfull #kanren div.sougolink a.sougo span  { font-weight:bold;  color:#0000FF; text-decoration:underline;}
#index #main #kanren div.menuspecial a.sougo p,
#index #main #kanren div.sougolink a.sougo p, 
#index #mainfull #kanren div.menuspecial a.sougo p,
#index #mainfull #kanren div.sougolink a.sougo p { margin:0;} 
#index #main #kanren div.menuspecial a.sougo:hover,
#index #main #kanren div.menuspecial a.sougo span:hover,
#index #main #kanren div.sougolink a.sougo:hover,
#index #main #kanren div.sougolink a.sougo span:hover,
#index #mainfull #kanren div.menuspecial a.sougo:hover,
#index #mainfull #kanren div.menuspecial a.sougo span:hover,
#index #mainfull #kanren div.sougolink a.sougo:hover,
#index #mainfull #kanren div.sougolink a.sougo span:hover { background:#FFFFCC; color:#FF0000;}
/*
#index #main #kanren div.sougolink { width:49%; float:left; border-width:0 0 1px 0; margin:0;}
*/

#index #main #kanren hr.clearline,
#index #mainfull #kanren hr.clearline { border-color:#999999;color:#999999; border-width:2px; height:2px; border-style:dotted none none none; clear:left;}



/* 205x130バナー 3列で展開 */
#index #main #kanren .bn205,
#index #mainfull #kanren .bn205 { float:left; width:33%; margin:0; padding:0;}
#index #main #kanren .bn205 .bn205in,
#index #mainfull #kanren .bn205 .bn205in { padding:10px 0; border-bottom:1px solid #cccccc;}
#index #main #kanren .bn205 .bn205in p.bncomment,
#index #mainfull #kanren .bn205 .bn205in p.bncomment { margin:5px 0 0 0; height:3em; overflow:hidden;}

/******************************* 商品機能紹介テーブル用 *******************************/
table.seinou{ background-color:#696969; border:1px solid #696969;  border-collapse: collapse;margin:3px 0px; }
table.seinou th{ background:#EFEFEF; text-align:center; font-weight:normal; padding:4px; border:1px solid #696969; }
table.seinou th{ background:#999999; text-align:center; color:#FFFFFF; font-weight:bold; padding:4px; border:1px solid #696969; }
table.seinou tbody th { background-color:#DFDFDF; color:#000000; }
table.seinou td{ background:#EFEFEF; text-align:center; padding:4px; border:1px solid #696969; }
table.seinou td.left,
table.seinou th.left { text-align:left;}
table.seinou td.right,
table.seinou th.right{ text-align:right;}

/******************************* 商品機能紹介テーブル用2 *******************************/
table.seinou2{ background-color:#EFEFEF; border:1px solid #696969;  border-collapse: collapse;margin:3px 0px; }
table.seinou2 th{ background:#EFEFEF; text-align:center; font-weight:normal; padding:4px; border:1px solid #696969; }
table.seinou2 th{ background:#999999; text-align:center; color:#FFFFFF; font-weight:bold; padding:4px; border:1px solid #696969; }
table.seinou2 tbody th { background-color:#DFDFDF; color:#000000; }
table.seinou2 td{ text-align:center; padding:4px; border:1px solid #696969; }
table.seinou2 td.left,
table.seinou2 th.left { text-align:left;}
table.seinou2 td.right,
table.seinou2 th.right{ text-align:right;}

/******************************* メーカー連絡先テーブル用 *******************************/
table.renraku{ background-color:#EFEFEF; border:1px solid #696969;  border-collapse: collapse;margin:3px 0px; }
table.renraku th{ background:#EFEFEF; text-align:center; font-weight:normal; padding:4px; border:1px solid #696969; }
table.renraku th{ background:#999999; text-align:center; color:#FFFFFF; font-weight:bold; padding:4px; border:1px solid #696969; }
table.renraku tbody th { background-color:#DFDFDF; color:#000000; }
table.renraku td{ text-align:left; padding:4px; border:1px solid #696969; }
table.renraku td.left,
table.renraku th.left { text-align:left;}
table.renraku td.right,
table.renraku th.right{ text-align:right;}



/******************************* 対応表など *******************************/
table.taiou { background:#EFEFEF; border:1px solid #696969;  border-collapse: collapse;margin:3px 0px; }

table.taiou caption { text-align:left; background:#696969; color:#ffffff; font-weight:bold; padding:5px; margin:0; font-size:100%;}
table.taiou thead th{ background:#999999; text-align:center; font-weight:bold; padding:4px; border:1px solid #696969; color:#FFFFFF;}
table.taiou th{ background-color:#EFEFEF; text-align:center; font-weight:normal; padding:4px; border:1px solid #696969; }
table.taiou td{ background-color:#FFFFFF; text-align:center; padding:4px; border:1px solid #696969; }
table.taiou td.left,
table.taiou th.left { text-align:left;}
table.taiou td.right,
table.taiou th.right { text-align:right;}


/******************************* カレンダー *******************************/
table.calender { background:#EFEFEF; border:1px solid #696969;  border-collapse: collapse;margin:0px; table-layout:fixed;font-size:80%;}
table.calender caption { text-align:center; background:#696969; color:#ffffff; font-weight:bold; padding:5px; margin:10px 0 0 0; }
table.calender thead th{ background:#999999; text-align:center; font-weight:bold; padding:4px; border:1px solid #696969; color:#FFFFFF;}
table.calender th{ background-color:#EFEFEF; text-align:center; font-weight:normal; padding:4px; border:1px solid #696969; }
table.calender td { font-size:9pt; color:#999999; font-family: Georgia, "Times New Roman", Times, serif; }
table.calender td.act { background:#ffffcc; color:#000000; font-weight:bold; }
table.calender td{ background-color:#FFFFFF; text-align:center; padding:4px; border:1px solid #696969; }
table.calender td.left,
table.calender th.left { text-align:left;}
table.calender td.right,
table.calender th.right { text-align:right;}
table.calender td.sunday { color:#ff0000;}
table.calender td.saturday { color:#000099;}
table.calender td.old { color:#FFFFFF; background-color:D4D4D4}


/******************************* 対応表スクロールテーブル高さ400px *******************************/

div.scrolltable {  overflow: auto;  margin: 0 auto;  }  
* html div.scrolltable { height: 400px; }

div.scrolltable table { table-layout:fixed; }

div.scrolltable  thead th {  padding:5px;  background: #e6e6e6; }  
div.scrolltable th {  font-weight:normal; }  
div.scrolltable td:last-child {   padding-right: 20px;   }  

div.scrolltable table tbody {  overflow: auto; height: 400px;  overflow-x: hidden; }  
div.scrolltable th,
div.scrolltable td {  padding:5px; text-align:center; border:#999999 1px solid ; border-collapse:collapse;}  
/*
* html div.scrolltable table tbody tr { height: 120px; }
*/


/******************************* 対応表スクロールテーブル高さ950px *******************************/

div.scrolltable950 {  overflow: auto;  margin: 0 auto;  }  
* html div.scrolltable950 { height: 950px; }

div.scrolltable950 table { table-layout:fixed; }

div.scrolltable950  thead th {  padding:5px;  background: #e6e6e6; }  
div.scrolltable950 th {  font-weight:normal; }  
div.scrolltable950 td:last-child {   padding-right: 20px;   }  

div.scrolltable950 table tbody {  overflow: auto; height: 950px;  overflow-x: hidden; }  
div.scrolltable950 th,
div.scrolltable950 td {  padding:5px; text-align:center; border:#999999 1px solid ; border-collapse:collapse;}  
/*
* html div.scrolltable950 table tbody tr { height: 120px; }
*/


/******************************* 対応表スクロールテーブル高さ950px *******************************/

div.scrolltable2 {  overflow: auto;  margin: 0 auto;  }  
* html div.scrolltable2 { height: 950px; }

div.scrolltable2 table { table-layout:fixed;  }

div.scrolltable2  thead th {  padding:5px;  background: #e6e6e6; }  
div.scrolltable2 th {  font-weight:normal; }  
div.scrolltable2 td:last-child {   padding-right: 20px;   }  

div.scrolltable2 table tbody {  overflow: auto; height: 950px;  overflow-x: hidden; }  
div.scrolltable2 th,
div.scrolltable2 td {  padding:5px; text-align:center; border:#999999 1px solid ; border-collapse:collapse; font-size:90%}  
/*
* html div.scrolltable2 table tbody tr { height: 120px; }
*/



/*******************************回りこみ解除*******************************/
.clear{ clear:both;}
.clearfix { zoom:100%;;}
.clearfix:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}


/*******************************dvd/detail.jspインクルードトピックス用CSS再定義*/

.secdvdmntt{
		text-align:left;
		color: #ffffff;
		font-weight: bold;
		margin-top: 4px;
		padding: 3px;
		vertical-align: middle;
		background-color: #696969;
}
#secdvdtpdb{
		text-align:left;
		padding: 2px;
		line-height: 1.4;
		border-style: solid;
		border-width: 1px;
		border-color: #696969;
		background-color: #ffffff;
}

DIV#menu DIV#secdvdtpdb ul.secdvdtpli{
		list-style-image: url('/images/images/topics04.gif');
		margin-top: 2px;
		margin-bottom: 2px; 
		margin-left: 18px;
		margin-right: 0px;
		text-align:left;
		border-style:none none none none;
}

DIV#menu DIV#secdvdtpdb ul li{ list-style-type:none; border-style:none none none none; margin-left:0px;  padding:2px;}


/******************** おすすめポイント ここがすごい ******************************/
.sugoi { background:url(/images/images/sugoi.gif) 5px 5px no-repeat #ffffdd; padding:5px 5px 5px 85px; text-align:left; min-height:80px; _height:80px;}

/*******************************注意事項******************************/

div.caution,p.caution { background:url(/images/images/mk_follow.gif) 5px 5px no-repeat #ffeecc; padding:5px 5px 5px 40px; text-align:left; min-height:40px; _height:40px;}
div.caution p { margin:0;}
div.caution ul li { font-size:100%;}
.caution2 { padding:5px; text-align:left;}
.caution2 p { margin:0;}
.caution2 ul li { font-size:100%;}


/*******************************チェックボックス******************************/
div#checkbuy { margin:10px 0; padding:2px; border-top:#666666 1px solid; border-bottom:#666666 1px solid; }
div#checkbuy input { float:right; margin:0 0 0 3px;}
div#checkbuy p{ text-align:left; }



/*******************************買い替えなどの手順******************************/

ol.tejun  { text-align:left; margin:0; padding:5px 5px 5px 20px; background:#FFFFCC; }
ol.tejun li { margin:0.5em 0 0.5em 1em; padding:0 0 20px 0; background:url(/images/images/go_down.gif) center bottom no-repeat ;}
ol.tejun li.end { background:url(/images/images/spacer.gif) center bottom no-repeat;padding:0; }
ol.tejun li span { font-weight:bold;}
ol.tejun li p { margin:0;}


