@charset "utf-8";

/* 目次 ==============================================================

　1-01：HTML初期化
　1-02：全ページ共通要素
　1-03：ヘッダー構成要素
　1-04：フッダー構成要素
　1-05：ナビ構成要素
　1-06：TOPページ構成要素
　1-07：フォームページ構成要素
　1-08：下層ページ構成要素

=================================================================== */

/* 
　1-01：HTML初期化
------------------------------------------------------------------- */
html *, body, h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, table, caption, th, td, img, form { 
	margin:0;
	padding:0; 
	font-style:normal; 
	font-weight:normal; 
	list-style-type: none; 
	border:none;
}

/* サイト内の文字のブラウザ間での差異をなくす */
body {
	font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
}

table {
	font-size:inherit;
	font:100%;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; } 

img{vertical-align:bottom;}
 
/*----- clearfixハック -----*/

/* IE以外のモダンブラウザ向け */
.clearfix:after{
	width: 0;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	clear: both;
	visibility: hidden;
}

/* IE7および、Mac：IE5向け */
.clearfix {
	display: inline-block;
}

/* IE6以前向け */
/* Hides from IE-mac \*/
* html.clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}



/* 
　1-02：中身
------------------------------------------------------------------- */
/* アイテム別ランキング-------------------------------------- */

#rankingtab{
	widows:950x;
	background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back01.gif);
	background-repeat:repeat-y;
	height:100%;
	display:block;}

#rankingtab #leftbox {
	width:175px;
	float:left;
	margin-right:15px;
	height: 100%;
	}
	
#rankingtab #rightbox {
	width:755px;
	float:left;
	}

#rankingtab #leftbox #nav {
	background-color: #FFF;
	padding-bottom: 15px;
}
	
#rankingtab #leftbox #nav li a{
	width:175px;
	height:31px;
	margin-bottom:5px;
	display:block;
	}


#rankingtab #leftbox #nav li a:hover img {
	width: 0;
	height: 0;
	}
	
#rankingtab #leftbox #nav li.tit01{	background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/side_on_002.gif);	background-repeat:no-repeat;}
#rankingtab #leftbox #nav li.tit02{	background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/side_on_003.gif);	background-repeat:no-repeat;}
#rankingtab #leftbox #nav li.tit03{	background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/side_on_004.gif);	background-repeat:no-repeat;}
#rankingtab #leftbox #nav li.tit04{	background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/side_on_005.gif);	background-repeat:no-repeat;}
#rankingtab #leftbox #nav li.tit05{	background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/side_on_006.gif);	background-repeat:no-repeat;}
#rankingtab #leftbox #nav li.tit06{	background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/side_on_007.gif);	background-repeat:no-repeat;}
#rankingtab #leftbox #nav li.tit07{	background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/side_on_008.gif);	background-repeat:no-repeat;}
#rankingtab #leftbox #nav li.tit08{	background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/side_on_009.gif);	background-repeat:no-repeat;}
#rankingtab #leftbox #nav li.tit09{	background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/side_on_010.gif);	background-repeat:no-repeat;}
#rankingtab #leftbox #nav li.tit10{	background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/side_on_011.gif);	background-repeat:no-repeat;}


#rankingtab #leftbox .leftboxcontent{
	border:1px solid #F6C;
	background-color: #FFF;
}

#rankingtab #leftbox .leftboxcontent li{ margin-bottom:5px;}

#rankingtab #leftbox .leftboxcontent li.bana{margin:0 4px 5px 4px;}
/* メインタイトル部分-------------------------------------- */
#rightbox #rankingtitle{
	background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/title_02.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	width:755px;
	height:240px;
}

#rightbox #rankingtitle #pagetitle{float:left;}

#rightbox #rankingtitle #date{
	float:left;
	margin:32px 0 0 42px;}



/* メインランキング部分-------------------------------------- */
/* メインランキング共通部分--- */

#rightbox .spec .spectxt{
	font-size:14px;
	line-height:16px;
	color:#093;
	font-weight:bold;
	display:block;
	padding-top:16px;
}

#rightbox .spec .itemtxt a{
	font-size:12px;
	line-height:14px;
	color:#333333;
	display:block;
}

#rightbox .rank0103 .spec .itemtxt a{padding-top:25px;}
#rightbox .rank0407 .spec .itemtxt a{
	padding-top:10px;
	height:54px;
}
#rightbox .rank0810 .spec .itemtxt a{
	padding-top:5px;
	height:30px;
}

#rightbox .spec .itemtxt a:hover{text-decoration:none;}


#rightbox .spec .pricetxt{
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	color:#ff0000;
	display:block;
}

#rightbox .spec .button01{
	margin-top:10px;
}

#rightbox .item img{border:1px solid #999999;}
	
	
/* メインランキング01-03部分--- */
#rightbox .maincontent01 .rank0103 .rankbox{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back01_1.gif); background-repeat:no-repeat;}
#rightbox .maincontent02 .rank0103 .rankbox{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back01_2.gif); background-repeat:no-repeat;}
#rightbox .maincontent03 .rank0103 .rankbox{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back01_3.gif); background-repeat:no-repeat;}
#rightbox .maincontent04 .rank0103 .rankbox{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back01_4.gif); background-repeat:no-repeat;}
#rightbox .maincontent05 .rank0103 .rankbox{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back01_5.gif); background-repeat:no-repeat;}
#rightbox .maincontent06 .rank0103 .rankbox{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back01_6.gif); background-repeat:no-repeat;}
#rightbox .maincontent07 .rank0103 .rankbox{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back01_7.gif); background-repeat:no-repeat;}
#rightbox .maincontent08 .rank0103 .rankbox{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back01_8.gif); background-repeat:no-repeat;}
#rightbox .maincontent09 .rank0103 .rankbox{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back01_9.gif); background-repeat:no-repeat;}
#rightbox .maincontent10 .rank0103 .rankbox{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back01_10.gif); background-repeat:no-repeat;}

#rightbox .maincontent01 {
	background-color:#fbd7db;
	padding-bottom:10px;
	clear:left;
	}

#rightbox .maincontent02 {
	background-color:#ffcbe8;
	padding-bottom:10px;
	clear:left;
	}
	
#rightbox .maincontent03 {
	background-color:#ffd5fd;
	padding-bottom:10px;
	clear:left;
	}

#rightbox .maincontent04 {
	background-color:#d7dafe;
	padding-bottom:10px;
	clear:left;
	}
#rightbox .maincontent05 {
	background-color:#bde1fa;
	padding-bottom:10px;
	clear:left;
	}
	
#rightbox .maincontent06 {
	background-color:#adfdcb;
	padding-bottom:10px;
	clear:left;
	}
	
#rightbox .maincontent07 {
	background-color:#c9f8b1;
	padding-bottom:10px;
	clear:left;
	}
	
#rightbox .maincontent08 {
	background-color:#faebb1;
	padding-bottom:10px;
	clear:left;
	}
#rightbox .maincontent09 {
	background-color:#ffd1a9;
	padding-bottom:10px;
	clear:left;
	}
#rightbox .maincontent10{
	background-color:#c5c3c3;
	padding-bottom:10px;
	clear:left;
	}
	
	

#rightbox .rank0103{margin-top:10px;}

#rightbox .rank0103 .rankbox{
	width:738px;
	height:180px;
	margin:0 0 10px 10px;
}

#rightbox .rank0103 .rankbox .rankno{
	margin:4px 0 0 5px;
	float:left;
}

#rightbox .rank0103 .rankbox .item{
	width:160px;
	height:160px;
	float:left;
	margin:10px 0 0 10px;
}

#rightbox .rank0103 .rankbox .spec{
	width:430px;
	height:160px;
	float:left;
	margin:10px 0 0 10px;
}


	
	
/* メインランキング04-07部分--- */
#rightbox .rank0407{
	height:177px;
	display:block;
	margin-bottom:10px;
	clear:left;
	width: 755px;
}
	
#rightbox .rank0407 .rankbox01, #rightbox .rank0407 .rankbox02{
	height:177px;
	width:360px;
    float:left;
}

#rightbox .maincontent01 .rank0407 .rankbox01, 
#rightbox .maincontent01 .rank0407 .rankbox02{
	background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back02_1.gif);
	float: left;
	background-repeat:no-repeat;
}
#rightbox .maincontent02 .rank0407 .rankbox01,
#rightbox .maincontent02 .rank0407 .rankbox02{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back02_2.gif); background-repeat:no-repeat;}
#rightbox .maincontent03 .rank0407 .rankbox01, 
#rightbox .maincontent03 .rank0407 .rankbox02{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back02_3.gif); background-repeat:no-repeat;}
#rightbox .maincontent04 .rank0407 .rankbox01, 
#rightbox .maincontent04 .rank0407 .rankbox02{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back02_4.gif); background-repeat:no-repeat;}
#rightbox .maincontent05 .rank0407 .rankbox01, 
#rightbox .maincontent05 .rank0407 .rankbox02{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back02_5.gif); background-repeat:no-repeat;}
#rightbox .maincontent06 .rank0407 .rankbox01, 
#rightbox .maincontent06 .rank0407 .rankbox02{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back02_6.gif); background-repeat:no-repeat;}
#rightbox .maincontent07 .rank0407 .rankbox01, 
#rightbox .maincontent07 .rank0407 .rankbox02{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back02_7.gif); background-repeat:no-repeat;}
#rightbox .maincontent08 .rank0407 .rankbox01, 
#rightbox .maincontent08 .rank0407 .rankbox02{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back02_8.gif); background-repeat:no-repeat;}
#rightbox .maincontent09 .rank0407 .rankbox01, 
#rightbox .maincontent09 .rank0407 .rankbox02{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back02_9.gif); background-repeat:no-repeat;}
#rightbox .maincontent10 .rank0407 .rankbox01, 
#rightbox .maincontent10 .rank0407 .rankbox02{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back02_10.gif); background-repeat:no-repeat;}

#rightbox .rank0407 .rankbox01 {
	margin-left:10px;
	_margin-left:5px;	
	}
#rightbox .rank0407 .rankbox02 {
	margin-left:18px;
	_margin-left:15px;
	}

#rightbox .rank0407 .rankno{
	margin:2px 8px 0 8px;
	width: 346px;
}

#rightbox .rank0407 .item{
	float:left;
	padding: 10px 0 0 8px;
}

#rightbox .rank0407 .spec{
	float:left;
	width: 214px;
	padding: 10px 0 0 8px;
}

/* メインランキング08-10部分--- */
#rightbox .rank0810{
	clear:left;
	height:257px;
	}

#rightbox .rank0810 .rankbox03, #rightbox .rank0810 .rankbox04{
	height:257px;
	width:237px;
    float:left;
}

#rightbox .rank0810 .rankbox03 {
	margin-left:10px;
	_margin-left:5px;}
#rightbox .rank0810 .rankbox04 {
	margin-left:13px;
	_margin-left:8px;}

#rightbox .maincontent01 .rank0810 .rankbox03, 
#rightbox .maincontent01 .rank0810 .rankbox04{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back03_1.gif); background-repeat:no-repeat;}
#rightbox .maincontent02 .rank0810 .rankbox03,
#rightbox .maincontent02 .rank0810 .rankbox04{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back03_2.gif); background-repeat:no-repeat;}
#rightbox .maincontent03 .rank0810 .rankbox03, 
#rightbox .maincontent03 .rank0810 .rankbox04{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back03_3.gif); background-repeat:no-repeat;}
#rightbox .maincontent04 .rank0810 .rankbox03, 
#rightbox .maincontent04 .rank0810 .rankbox04{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back03_4.gif); background-repeat:no-repeat;}
#rightbox .maincontent05 .rank0810 .rankbox03, 
#rightbox .maincontent05 .rank0810 .rankbox04{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back03_5.gif); background-repeat:no-repeat;}
#rightbox .maincontent06 .rank0810 .rankbox03, 
#rightbox .maincontent06 .rank0810 .rankbox04{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back03_6.gif); background-repeat:no-repeat;}
#rightbox .maincontent07 .rank0810 .rankbox03, 
#rightbox .maincontent07 .rank0810 .rankbox04{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back03_7.gif); background-repeat:no-repeat;}
#rightbox .maincontent08 .rank0810 .rankbox03, 
#rightbox .maincontent08 .rank0810 .rankbox04{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back03_8.gif); background-repeat:no-repeat;}
#rightbox .maincontent09 .rank0810 .rankbox03, 
#rightbox .maincontent09 .rank0810 .rankbox04{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back03_9.gif); background-repeat:no-repeat;}
#rightbox .maincontent10 .rank0810 .rankbox03, 
#rightbox .maincontent10 .rank0810 .rankbox04{background-image:url(http://im.belluna.jp/belluna/02/010101/other/ranking/img/100615/back03_10.gif); background-repeat:no-repeat;}

#rightbox .rank0810 .rankno{margin:2px 8px 0 8px;}

#rightbox .rank0810 .item{margin:10px 59px 0 59px;}

#rightbox .rank0810 .spec{
	margin:0 8px 0 8px;
	display:block;}
	
#rightbox .button03 {margin:10px 0 15px 0;}

