@charset "Shift_JIS";

@import "../header.css";
@import "../productblock.css";
@import "../header.css";
@import "../general.css";

/******************************* font *******************************/
body,th,td { word-break: break-all;  }
h1,h2,h3,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,ol { font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important; }

/*******************************文字サイズ *******************************/


body,th,td { font-size:80%; word-break: break-all;}
body {/*  background:url(http://image.rakuten.co.jp/biccamera/cabinet/bg.jpg) fixed repeat-x #FFFFFF ; margin:0 auto;*/}

/*
table { font-size:1em;}
*/

/******************************* リンクテキスト *******************************/
A:link	  { color: #000099; text-decoration:none; }
A:visited { color: #800080; text-decoration:none; }
A:active  { text-decoration:underline; }
A:hover	  { color: #990000; text-decoration:underline; }

f
/*******************************レイアウト *******************************/
body   { text-align: center; margin: 0 auto; padding: 0; }
#common{ width:950px;}
#titlejsp { display:none; } /* 2010.5.19〜非表示*/

/* 旧タイプ
#titlejsp { width:950px; margin:10px auto; } 
title.jsp インクルード用*/
/*
#index { width: 1000px; text-align:center; margin:0px auto; padding:0px;  border-left:#000099 1px solid; border-right:#000099 1px solid;  background:#FFFFFF;}
#index_new { width: 950px; text-align:center; margin:0px auto; padding:0px; background:#FFFFFF; }
*/
#index { width: 1000px; text-align:center; margin:0px auto; padding:0px; }
#index_new { width: 950px; text-align:center; margin:0px auto; padding:0px; }
*

/*  pan  */
#pan { text-align:left; margin:5px 0; border-bottom:1px solid #ccc;}
#pan span { font-weight:bold; }
#pan h1 { font-weight:bold; font-size:120%; display:inline; }

/* ama プレビュー用 */
/*
body#ama { width: 792px; background:none;}
*/
#index_ama { width: 100%;}
#index_new_ama { width: 100%;}

#pan { text-align:left; margin:1em 0;}
#pan span { font-weight:bold; }
#head780,
.head780{ width:780px; }

#mainfull { margin:0; }
#mainfull680 { margin:0 auto; width:680px; }
#main{ float:right; width:75%; border-left:#696969 1px solid; padding-left:2%;_width:76%;}
#menu { margin-right:78%; padding:0;}
#CmnFooter { clear:both;}

/*  特集及び商品詳細ページ共用インラインフレーム*/
#index_frame,
.index_frame { width:680px; margin:0; }
.backwhite { backgrounjd:#fff; background-image:none;}
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;}

/* display:block 汎用 */
.display_block { display:block;}

/************************* 酒販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:10px 0 0 0; padding:0;}
h1.title,
#index h1.title,
#index #main h1.title,
#index #mainfull h1.title,
#index h1.title780 { font-size:150%; background: url(http://image.rakuten.co.jp/biccamera/cabinet/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;}

h2
 { 
/*
 font-size:150%;
 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;
 background:url(http://image.rakuten.co.jp/biccamera/cabinet/bg.gif) left bottom repeat-x #fff; 
 font-family: "sans-serif";
 color:#000!important ;
 
*/
 font-weight:normal; 
 font-size:25px;
 margin:30px 0 ; 
 padding:0px; 
 text-align: left; 
 border-bottom:5px double #555;
 background:#fff;
 color:#000;

 /*background: url(../images/common/h2back.png) left center;*/
}
 
h1.top,
h2.top,
h3.top  { margin:0px 0px 20px 0px;}


/*小見出し*/
h3 { font-size:20px; font-weight:normal; padding:5px 5px 5px 10px; text-align: left; margin:30px 0px 20px 0; background:#ffffff;  border-left:solid #000 10px; border-bottom:1px dotted #666; }
h4 { font-weight:bold; margin:10px 0 5px 0; padding:0 0 0 5px; text-align: left;  border-left: solid #000000 7px;}
h5 { font-size:100%; text-align:left; margin-top:10px; margin-bottom:0px; text-decoration:underline; }
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-size:130%; font-weight:bold;}
.boldLL { font-size:150%; font-weight:bold;}
/* 太赤字 */
.redb { font-weight:bold; color:#ff0000; }


/* ボタンを文中に挿入 */
.imgbtn { vertical-align:middle; margin:0 2px; }


/******************************* 特集リード文*******************************/

/*特集リード文スタイル*/
.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(http://image.rakuten.co.jp/biccamera/cabinet/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; }


/**特集リード文内キャンペーン情報、特集リード文内見出し*/
.headcampaign { width: 98%; background:#FFFFDD; padding:3px; text-align:left; border:#DEDEDE 1px solid; }
.headcampaign h2,
div.lead h2 { font-size:100%; margin:1px 0px; border-width:0 0 0 0; background:none; color:#FF0000;}
.headcampaign h3,
div.lead h3  { font-size:90%; padding:0 0 0 3px; margin:2px 0px; background:none;}
div.lead p { margin:0;}
.headcampaign p.comment { margin:0px;}

/******************************* ページヘッダー部分リンクメニュー *****************************/
#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; margin:0px auto; padding:0px; background:url(http://image.rakuten.co.jp/biccamera/cabinet/bg.gif) left bottom repeat-x; zoom:100%; text-align:center; list-style-type:none; _width:780px; _margin:0;}

/* 項目文字サイズ大 */

#index ul#headermenu2l, 
#index ul#headermenu3l,
#index ul#headermenu4l,
#index ul#headermenu5l { font-size:130%; font-weight:bold;}



#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#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 #999999; margin:0 ; padding:0px; float:left; }


#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#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 { display: block; text-decoration:none; text-align:center; padding: 6px; border-right:1px solid #999999; max-height:2em; overflow:hidden; _height:2em; _width:100%;}


#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:#696969; color:#ffffff;font-weight:bold;}

/*
#index ul#headermenu2 li a.linkother,
#index ul#headermenu3 li a.linkother,
#index ul#headermenu4 li a.linkother,
#index ul#headermenu5 li a.linkother { border-right:1px solid #999999;}
*/


#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#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:#ffffcc; color: #ff0000;}


/******************************* ページヘッダー部分リンクメニュー（楽天RMS共通説明部分大幅680） *****************************/
#mainfull680 ul#headermenu2, 
#mainfull680 ul#headermenu3,
#mainfull680 ul#headermenu4,
#mainfull680 ul#headermenu5,
#mainfull680 ul#headermenu2l, 
#mainfull680 ul#headermenu3l,
#mainfull680 ul#headermenu4l,
#mainfull680 ul#headermenu5l  { width:680px; margin:0px auto; padding:0px; background:url(http://image.rakuten.co.jp/biccamera/cabinet/bg.gif) left bottom repeat-x; zoom:100%; text-align:center; list-style-type:none; _width:680px; _margin:0;}

/* 項目文字サイズ大 */

#mainfull680 ul#headermenu2l, 
#mainfull680 ul#headermenu3l,
#mainfull680 ul#headermenu4l,
#mainfull680 ul#headermenu5l { font-size:130%; font-weight:bold;}



#mainfull680 ul#headermenu2:after, 
#mainfull680 ul#headermenu3:after,
#mainfull680 ul#headermenu4:after,
#mainfull680 ul#headermenu5:after,
#mainfull680 ul#headermenu2l:after, 
#mainfull680 ul#headermenu3l:after,
#mainfull680 ul#headermenu4l:after,
#mainfull680 ul#headermenu5l:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}

#mainfull680 ul#headermenu2 li, 
#mainfull680 ul#headermenu3 li,
#mainfull680 ul#headermenu4 li,
#mainfull680 ul#headermenu5 li,
#mainfull680 ul#headermenu2l li, 
#mainfull680 ul#headermenu3l li,
#mainfull680 ul#headermenu4l li,
#mainfull680 ul#headermenu5l li {display:inline; border-bottom:1px solid #999999; margin:0 ; padding:0px; float:left; }


#mainfull680 ul#headermenu2 li,
#mainfull680 ul#headermenu2l li { width: 340px; }
#mainfull680 ul#headermenu3 li,
#mainfull680 ul#headermenu3l li { width: 226px; }
#mainfull680 ul#headermenu4 li,
#mainfull680 ul#headermenu4l li { width: 170px; }
#mainfull680 ul#headermenu5 li,
#mainfull680 ul#headermenu5l li { width: 136px; }

#mainfull680 ul#headermenu2 li a, 
#mainfull680 ul#headermenu3 li a,
#mainfull680 ul#headermenu4 li a,
#mainfull680 ul#headermenu5 li a,
#mainfull680 ul#headermenu2l li a, 
#mainfull680 ul#headermenu3l li a,
#mainfull680 ul#headermenu4l li a,
#mainfull680 ul#headermenu5l li a { display: block; text-decoration:none; text-align:center; padding: 6px; border-right:1px solid #999999; max-height:2em; overflow:hidden; _height:2em; _width:100%;}


#mainfull680 ul#headermenu2 li a.linkhere,
#mainfull680 ul#headermenu3 li a.linkhere,
#mainfull680 ul#headermenu4 li a.linkhere,
#mainfull680 ul#headermenu5 li a.linkhere,
#mainfull680 ul#headermenu2l li a.linkhere,
#mainfull680 ul#headermenu3l li a.linkhere,
#mainfull680 ul#headermenu4l li a.linkhere,
#mainfull680 ul#headermenu5l li a.linkhere { border:0px; background:#696969; color:#ffffff;font-weight:bold;}

/*
#mainfull680 ul#headermenu2 li a.linkother,
#mainfull680 ul#headermenu3 li a.linkother,
#mainfull680 ul#headermenu4 li a.linkother,
#mainfull680 ul#headermenu5 li a.linkother { border-right:1px solid #999999;}
*/


#mainfull680 ul#headermenu2 li.end a.linkhere,
#mainfull680 ul#headermenu3 li.end a.linkhere,
#mainfull680 ul#headermenu4 li.end a.linkhere,
#mainfull680 ul#headermenu5 li.end a.linkhere,
#mainfull680 ul#headermenu2 li.end a.linkother,
#mainfull680 ul#headermenu3 li.end a.linkother,
#mainfull680 ul#headermenu4 li.end a.linkother,
#mainfull680 ul#headermenu5 li.end a.linkother,
#mainfull680 ul#headermenu2l li.end a.linkhere,
#mainfull680 ul#headermenu3l li.end a.linkhere,
#mainfull680 ul#headermenu4l li.end a.linkhere,
#mainfull680 ul#headermenu5l li.end a.linkhere,
#mainfull680 ul#headermenu2l li.end a.linkother,
#mainfull680 ul#headermenu3l li.end a.linkother,
#mainfull680 ul#headermenu4l li.end a.linkother,
#mainfull680 ul#headermenu5l li.end a.linkother { border-right:0px;}

#mainfull680 ul#headermenu2 li a.linkother:hover,
#mainfull680 ul#headermenu3 li a.linkother:hover,
#mainfull680 ul#headermenu4 li a.linkother:hover,
#mainfull680 ul#headermenu5 li a.linkother:hover,
#mainfull680 ul#headermenu2l li a.linkother:hover,
#mainfull680 ul#headermenu3l li a.linkother:hover,
#mainfull680 ul#headermenu4l li a.linkother:hover,
#mainfull680 ul#headermenu5l li a.linkother:hover { text-decoration:underline ; background:#ffffcc; color: #ff0000;}


/******************************* ページヘッダー及びフッター部分リンクメニュー（テキスト） *****************************/

/*
.pagemenutext { border:1px solid #cccccc; background:#f6f6f6; padding:5px;}]
*/
.pagemenutext { border-top:2px dotted #cccccc; border-bottom: 2px dotted #cccccc;background:#f6f6f6; padding:5px;}

.pagemenutext p { margin:0;}
.pagemenutext ul { margin:5px 0;}
.pagemenutext li { text-align:left; list-style:none; background:url(http://image.rakuten.co.jp/biccamera/cabinet/btn_link.gif) left center no-repeat; margin:0.2em; padding:3px 0 3px 20px;}
.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/2008/bluegrade.gif) left top;}
ul.listbtn3 li a:hover { background:url(../../images/2008/pinkgrade.gif) left top ;}



/*******************************見出し追加コメント*******************************/
/* 見出し下部コメント */
.comment { text-align:left; line-height : 1.3; margin:0.3em 0;}
.commentinfo { text-align:left; font-size:90%; 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(http://image.rakuten.co.jp/biccamera/cabinet/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/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:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.pagemenu a { color:#009; white-space:nowrap; text-decoration:none; cursor:pointer; font-size:130%;}
.pagemenu a:hover { color:#c00; text-decoration:underline;}

.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 { display:none;}
#index .pagemenu .sougolink a.sougo img { display:none;}
#index .pagemenu ul li { display:inline; list-style:none; margin:0 0.5em;}
#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/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(http://image.rakuten.co.jp/biccamera/cabinet/bg.gif) left bottom repeat-x;}
*/
/*
.pagemenuleft a { white-space:nowrap; }
*/

.on { color:#696969; font-weight:bold;}

.pagemenuleft h2 { color:#ff0000; font-size:130%; font-weight:bold; text-align:left; border-width:0; margin:0; background:url(../../images/i_crown.gif) left center no-repeat; padding:0 0 0 15px; margin:0.4em 0 0 0; _height:15px;}
.pagemenuleft h3 { display:none; }
.pagemenuleft .menuspecial,
.pagemenuleft .sougolink { display:inline; padding:0.5em; }

/* IE no
.pagemenuleft .menuspecial a.sougo,
.pagemenuleft .sougolink a.sougo { background:url(http://image.rakuten.co.jp/biccamera/cabinet/btn_link_small.gif) no-repeat left center; padding:0 0 0 10px; }
*/

.pagemenuleft .menuspecial a.sougo span,
.pagemenuleft .sougolink a.sougo span {  margin:0 0.5em; white-space:nowrap; }
.pagemenuleft .menuspecial a.sougo p,
.pagemenuleft .sougolink a.sougo p { display:none;}
.pagemenuleft .sougolink a.sougo img { display:none;}
.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(http://image.rakuten.co.jp/biccamera/cabinet/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(http://image.rakuten.co.jp/biccamera/cabinet/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(http://image.rakuten.co.jp/biccamera/cabinet/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(http://image.rakuten.co.jp/biccamera/cabinet/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(http://image.rakuten.co.jp/biccamera/cabinet/common/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;}

/*リンクスタイルバナー状*/

.tolinkbnl { font-size:200%;}
.tolinkbn { font-size:130%;}
.tolinkbnl,
.tolinkbn{ font-weight:bold; text-align:center; margin:3px 0px; 
	background:#004;
	background: -moz-linear-gradient(top, #000066 10%,#222288 50%,#333399); linear, left top, right bottom, from(#000066),color-stop(0.1, #222288),color-stop(0.5, #333399),;
	background:-webkit-gradient(linear, left top, left bottom, from(#000066), to(#333399));
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#000066, endcolorstr=#333399));
	/* IE8 IE9  */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#000066, endcolorstr=#333399))"; zoom: 1;
	/*  */
	background: linear-gradient(to bottom, #000066, #333399);  
	}
	
.tolinkbnl a,
.tolinkbn a { display:block; padding:5px; text-decoration:underline; color:#ff4; }
.tolinkbnl a:visited,
.tolinkbn a:visited { color:#ff0; }
.tolinkbnl a:hover,
.tolinkbn a:hover { color:#ffc;
	background:#444499;
	background: -moz-linear-gradient(top, #444499 10%,#5555aa 50%,#6666cc); linear, left top, right bottom, from(#444499),color-stop(0.1, #5555aa),color-stop(0.5, #6666cc),;
	background:-webkit-gradient(linear, left top, left bottom, from(#444499), to(#6666cc));
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#444499, endcolorstr=#6666cc));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#444499, endcolorstr=#6666cc))"; zoom: 1;
	_background:#009;
	/*  */
	background: linear-gradient(to bottom, #444499, #6666cc);  
	}

/*  IE で hover 時ちらつきが起きるときの対処  */
.tolinkbnl a:hover,
.tolinkbn a:hover { _background:#6666cc; }

/*第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(http://image.rakuten.co.jp/biccamera/cabinet/bluegrade.gif) left top repeat-x; }
.tolinkbn a:hover { display:block; padding:5px; text-decoration:none; background:url(http://image.rakuten.co.jp/biccamera/cabinet/orangebg.gif) left bottom repeat-x; }
*/



/*  「一覧へ」など aタグ内 商品画像併用 で使用 */
a.decoration_none { text-decoration:none;}
a .tolink_caption,
a .tolink_captionl { display:block; background:#d9d9d9; color:#000; text-align:center; text-decoration:none; margin:2px auto; padding:3px; cursor:pointer; }
a:hover .tolink_caption,
a:hover .tolink_captionl { background:#bbb; color:#c00;}
.tolink_captionl { font-size:130%; font-weight:bold; }

/*前のページへ・次のページへ*/
.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(http://image.rakuten.co.jp/biccamera/cabinet/images/arw_previous.gif) no-repeat left top; padding:2px 0 0 70px; }

.nextlink a{  text-align:right; background: url(http://image.rakuten.co.jp/biccamera/cabinet/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;}

/* 画像に枠線0px */
img {border-width:0px;}
/*******************************商品紹介テーブル関連*******************************/
.osusumetable{ border:#696969 1px solid; vertical-align:top; padding:2px;}
.tablemargin { margin:10px auto 20px auto; width:100%; border-collapse: collapse; border-spacing: 10px; table-layout:fixed;}
.tbline { border:#999999 solid 1px; vertical-align:top; padding:5px;}
.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; }

/*商品一列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;}

.nouki { display:none;}


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/mrk_ecomark.gif) 3px 8px no-repeat #EDFFED;}

.speedsyukka40 {background:url(../../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(http://image.rakuten.co.jp/biccamera/cabinet/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.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(http://image.rakuten.co.jp/biccamera/cabinet/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;}
.bncomment { margin:0; text-align:left; }



/*相互リンク用マウスオーバー指定*/
#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(http://image.rakuten.co.jp/biccamera/cabinet/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(http://image.rakuten.co.jp/biccamera/cabinet/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(http://image.rakuten.co.jp/biccamera/cabinet/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 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 { height:3.5em;}

/******************************* 商品機能紹介テーブル用 *******************************/
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;}
table.calender caption { text-align:left; background:#696969; color:#ffffff; font-weight:bold; padding:5px; margin:10px 0 0 0; font-size:100%;}
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:18pt; 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;}



/******************************* 対応表スクロールテーブル高さ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/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;}


/*******************************注意事項******************************/

div.caution,p.caution { background:url(http://image.rakuten.co.jp/biccamera/cabinet/mk_follow.gif) 5px 5px no-repeat #ffeecc; padding:5px 5px 5px 40px; text-align:left; min-height:30px; _height:30px}
div.caution p { margin:0;}
div.caution 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(http://image.rakuten.co.jp/biccamera/cabinet/go_down.gif) 50px bottom no-repeat ;}
ol.tejun li.end { background:url(http://image.rakuten.co.jp/biccamera/cabinet/spacer.gif) center bottom no-repeat;padding:0; }
ol.tejun li span { font-weight:bold;}
ol.tejun li p { margin:0;}

/*******************************FAQ*******************************/
.question { COLOR : #000099; FONT-SIZE: 130%; FONT-WEIGHT:bold; text-align:left; margin:10 0 10 10; }
.answer { FONT-SIZE: 100%; text-align:left; line-height:1.5em; border:1px solid #999999; margin:10 0 30 30; padding:15px; background:#F5F6F8;}
.answerplus { COLOR : #000099; FONT-SIZE: 90%; text-align:left; line-height:1.5em; margin:0 20; }


/*******************************商品詳細用*******************************/

.note{ margin:0px; padding:8px; font-size:90%; text-align:left; line-height:1.3; }
.cm  { margin:4px; padding:4px; font-size:80%; text-align:left; line-height:1.3; border:1px #CC0000 dashed; font-weight:bold; color:#CC0000; }
#DTbp000015 { width:660px; margin:10px auto;}
#DTbp000015 div.title    { font-size:1.2em; font-weight:bold; float:left; margin-top:20px; }
#DTbp000015 div.list_url { color:#FF3333; font-weight:normal; float:right; margin-top:20px; }
#DTbp000015 table      { width:100%; font-weight:normal; }
#DTbp000015 table td{ border-bottom:#cccccc 1px solid; }
#DTbp000015 td.subtitle{ font-size:80%; color:#FFFFFF; background-color:#666666; text-align:center; padding:4px 0 3px 0; }
#DTbp000015 td.sdtitle { width:30%; background-color:#9999DD; font-size:80%; color:#FFFFFF; padding:4px 4px 3px 5px; line-height:120%; }
#DTbp000015 td.sddata  { width:70%; background-color:#CCCCFF; font-size:80%; padding:4px 4px 3px 5px; line-height:120%; }
#DTbp000015 td.stitle  { width:31%; background-color:#EEEEEE; font-size:80%; padding:4px 4px 3px 5px; line-height:120%; }
#DTbp000015 td.sdata   { width:69%; font-size:80%; padding:4px 4px 3px 5px; line-height:120%; }
#DTbp000015 td.stline  { width:31%; height:1px; background-color:#999999; }
#DTbp000015 td.sdline  { width:69%; height:1px; background-color:#999999; }



/***************************** ランキング用 2012.3.13 カテゴリページ組み込み用 *****************************/

#ranking { width:680px; border:#d6d6d6 1px solid;  background:#f0f0f0; margin:0 auto; padding:0; text-align:left;  }
#ranking h1.title { margin:0; font-size:100%;}
.rankinggrade p {background:#fff;}
.rankingwaku { float:left; width:20%; text-align:center; padding:5px 0px; overflow:hidden; _width:19.5%;}
.rankingsubtitle { font-weight:bold; text-align:center; }
.ranknumber { background-attachment: scroll; background:url(http://image.rakuten.co.jp/biccamera/cabinet/i_rank.gif) 3px 0 no-repeat; color: #FF6666;text-align: left;font-size: 10pt;line-height:10pt;padding:5px 0 0 30px; margin:0;}
    
.rank {color: #FF6666;
    font-family: Impact,Charcoal;
    font-size: 20pt;
    font-weight: bold;
    margin:0;}

.rankingnumber { }
.rankingwaku a { display:block; padding:5px; }
.rankingitem { width:120px; height:120px; margin:5px 0; border:#d9d9d9 1px solid;}
.rankingitem_product { text-align:left; display:block; font-size:90%;}

ul.ranking_tab { margin:0 10px 0 10px; padding:0 10px 7px 10px; list-style-type: none; border-bottom:2px solid #c0c0c0; line-height:3;}
ul.ranking_tab li { display:inline; padding:10px 3px; margin:0 0 0 -8px; border-top:3px solid #d9d9d9;border-right:3px solid #c0c0c0; border-left:3px solid #c0c0c0; _margin:0 0 0 -4px;}


/****************************** 商品 div 並び ******************************/

.productblock1,
.productblock2,
.productblock3,
.productblock4,
.productblock5 {  margin:0; padding:0;  background:url(http://image.rakuten.co.jp/biccamera/cabinet/images/bg_gl.jpg) center bottom repeat-x;}

/* 1列用 */
.productblock1{ zoom:100%;}
.productblock1:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}

/* 2列用 */
.productblock2 { float:left; width:50%; _width:49.5%;}

/* 3列用 */
.productblock3 { float:left;width:33.3333%; _width:33.0%;}

/* 4列用 */
.productblock4 { float:left;width:25%;_width:33.0%; }

/* 5列用 */
.productblock5 { float:left;width:20%;_width:33.0%; }

/* 1列　指定   */
.productblock1 .product_img { float:left; width:280px;}
.productblock1 .detail { margin-left:280px;}

/* 2列〜5列　指定   */
.productblock2 .product_img,
.productblock3 .product_img,
.productblock4 .product_img,
.productblock5 .product_img { text-align:center; padding:5px 0px; border-bottom: #999999 dotted 1px; }



/******************************* 写真画像サンプル ******************************/
.sample {
    color: #6A6A6A;
    font-size: 130%;
    font-weight: bold;
    line-height: 150%;
}

/* 画像部分再定義 imgblock画像左寄せ・imgblockfull画像ワイド */
div.imgblock,div.imgblockfull { text-align:left; padding:5px; border-bottom: dotted 2px #CCCCCC; zoom:100%;}
div.imgblock:after,div.imgblockfull:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
div.imgblock div.imgblockimg { float: left; width: 255px; margin: 3px;	text-align:center;}
div.imgblockfull div.imgblockimg { text-align:center; margin:10px 0;}

/*  2列、3列、4列 */
div.imgblockfull div.imgblockimg2,
div.imgblockfull div.imgblockimg3,
div.imgblockfull div.imgblockimg4,
div.imgblockfull div.imgblockimg5,
div.imgblockfull div.imgblockimg6 { float:left; text-align:center;}


div.imgblockfull div.imgblockimg2 { width:50%; _width:49%;}
div.imgblockfull div.imgblockimg3 { width:33.33%; }
div.imgblockfull div.imgblockimg4 { width:25%; _width:24.99%;}
div.imgblockfull div.imgblockimg5 { width:20%; _width:19.99%;}
div.imgblockfull div.imgblockimg6 { width:16%;}


div.imgblock div.imgdata { margin-left:260px;}
div.imgblock div.imgdata p.sample,
div.imgblockfull div.imgdata p.sample { font-weight:bold; margin:0 0 0.5em 0;}
div.imgblock ul,
div.imgblockfull ul { text-align:left; margin:10px 0 10px 1em; padding:0 0 0 1em;}
div.imgblock p.imgcomment { clear:left;}
/* クリックすると・・ */
.samplecomment { color:#f00; font-size:90%; margin:2px 0;}
.with_recommend { text-align:center;}
.with_recommend_comment { font-weight:bold; display:block;text-align:left;}

.mmidashiwaku { text-align:left; line-height:1.5; margin:0 0 10px 0; padding:10px; font-size:100%; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important; }
.mmidashiwakucl { text-align:left; line-height:1.5; margin:0 0 10px 0; padding:10px; font-size:100%; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important; background:#f4eccd; }
.smidashiwaku { text-align:left; margin:0 0 10px 0; padding:20px; font-size:120%; background:#ffc; }
.lmidashi { padding:3px; color:#c90909; text-align:left; font-size:20px; font-weight:bold; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important; }
.mmidashi { text-align:left; font-size:120%; color:#e80707; font-weight:bold; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important; }
