/*--bellunaTop.css ---*/

/* ------------------
　　基本要素
---------------------*/


#bellunaTop {
	background-color: #FFFFFF;
	margin:0 auto;
	padding: 0px;
	width: 950px;
}

#bellunaTop img{
	border:none;
	margin:0px;
	padding:0px;
}

#bellunaTop li{
	list-style:none;
}

#bellunaTop h2,h3{
	margin:0px;
	padding:0px;
}

/*------------------------------------------
	clearfix
------------------------------------------*/

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
  /*\*//*/
   display: inline-table;
  /* */
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#bellunaTop .clearfix {
	display:block;
}

/*------------------------------------------
	bnr_box
------------------------------------------*/
#bellunaTop .bnr_box a{
	text-decoration:none;
	color:#333;
	display:block;
}
#bellunaTop .bnr_box a:hover span {
	text-decoration:underline;
}
 
#bellunaTop .bnr_box a span, div, p {
	display:block;
}

#bellunaTop .bnr_box a .tabcommon_f11{
	margin-top:2px;
}

#bellunaTop .bnr_box a .bnr70txt{
	color:#b40f47;
	font-weight:bold;
	padding-bottom:5px;

}

/*------------------------------------------
	bnr270
------------------------------------------*/
#bellunaTop .bnr270{
	width:270px;
	float:left;
	margin:0 20px 10px 0;
}
#bellunaTop .bnr270r{
	width:270px;
	float:right;
	margin:0 0 10px 0;
}

/*------------------------------------------
	bnr257
------------------------------------------*/
#bellunaTop .bnr257{
	width:257px;
	float:left;
	margin:0 20px 20px 0;
}
#bellunaTop .bnr257r{
	width:257px;
	float:right;
	margin:0 0 10px 0;
}

/*------------------------------------------
	 bnr165
------------------------------------------*/
#bellunaTop .bnr165l{
	width:165px;
	float:left;
	padding-left:5px;
	margin:0 27px 0 0;
	padding-bottom:10px;
}
#bellunaTop .bnr165{
	width:165px;
	float:left;
	margin:0 27px 0 0;
	padding-bottom:10px;
}
#bellunaTop .bnr165r{
	width:165px;
	float:left;
	margin:0 0 0 0;
	padding-bottom:10px;
}

/*------------------------------------------
	 bnr70
------------------------------------------*/

#bellunaTop .bnr70{
	width:170px;
	float:left;
	margin:0 13px 0 0;
}
#bellunaTop .bnr70r{
	width:172px;
	float:left;
	margin:0px;
}

/*------------------------------------------
	 bnr100
------------------------------------------*/

#bellunaTop .bnr100{
	width:257px;
	float:left;
	margin:0 0 15px 0;
}
#bellunaTop .bnr100r{
	width:257px;
	float:right;
	margin:0 0 15px 0;
}

/*------------------------------------------
	sidebnr165
------------------------------------------*/
#bellunaTop .sidebnr165{
	width:165px;
	margin:0 auto 10px auto;
}


/*------------------------------------------
	sidebnr175
------------------------------------------*/
#bellunaTop .sidebnr175{
	width:175px;
	margin:0 auto 10px auto;
	
	
}

/*------------------------------------------
	共通font
------------------------------------------*/

#bellunaTop .tabcommon_f11{
	color:#333333;
	font-size:11px;
	line-height:1.2;
	text-decoration:none;
}

#bellunaTop .tabcommon_f11 a{
	color:#333333;
	font-size:11px;
	line-height:1.2;
	text-decoration:none;
}

#bellunaTop .tabcommon_f11 a:hover{
	text-decoration:underline;
}

#bellunaTop .tabcommon_f11line a{
	color:#333333;
	font-size:11px;
	line-height:1.2;
	text-decoration:underline;
}

#bellunaTop .tabcommon_f11line a:hover{
	text-decoration:none;
}

#bellunaTop .tabcommon_f12{
	color:#333333;
	font-size:12px;
	line-height:1.2;
}

#bellunaTop .tabcommon_f12 a{
	color:#333333;
	font-size:12px;
	line-height:1.2;
	text-decoration:underline;
}

#bellunaTop .tabcommon_f12 a:hover{
	text-decoration:none;
}

#bellunaTop .tabcommon_f12none a{
	color:#333333;
	font-size:12px;
	line-height:1.2;
	text-decoration:none;
}

#bellunaTop .tabcommon_f12none a:hover{
	text-decoration:underline;
}


#bellunaTop .price{
	color:#FF0000;
	font-size:13px;
	font-weight:bold;
}


/*------------------------------------------
	.rs_content	
------------------------------------------*/

#bellunaTop .rs_content {
	margin-bottom:15px;
}

#bellunaTop .rs_content img {
	margin-bottom: 2px;
}

/*------------------------------------------
	.titleBar	
------------------------------------------*/

#bellunaTop .titleBar {
	height: 42px;
	clear: both;
	padding: 0px 0px 5px;
}

#bellunaTop .titleBar img {
	float:left;
}

#bellunaTop .titleBar .titleText{
	color:#333333;
	font-size:12px;
	margin:27px auto 10px 10px;
	font-weight: bold;
	float: left;
}

/*------------------------------------------
	.midbar2
------------------------------------------*/

#bellunaTop .midbar2 {
	margin: 0px;
	width:157px;
	height:24px;
	background-image:url(http://im.belluna.jp/belluna/01/010101/genre_top/img/common/10sp/mid175.gif);
	background-repeat:no-repeat;
	font-weight: bold;
	padding-top: 12px;
	padding-left: 18px;
}

/*------------------------------------------
	.longbar
------------------------------------------*/

#bellunaTop .longbar {
	margin: 0px 0px 0px 0px;
	width:366px;
	height:24px;
	background-image:url(http://im.belluna.jp/belluna/01/010101/genre_top/img/common/10sp/mid366.gif);
	background-repeat:no-repeat;
	font-weight: bold;
	padding-top: 12px;
	padding-left: 18px;
}

/* info */

#bellunaTop #info {
	width: 950px;
	margin-bottom: 5px;
	clear:both;
}

#bellunaTop #info ul {
	width: 950px;
}

#bellunaTop #info ul img {
	float: left;
}

#bellunaTop #info ul li {
	background-image: url(http://im.belluna.jp/ryuryu/01/010201/genre_top/img/091007/info_yaji.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	float: left;
	padding-left: 15px;
	margin-left: 20px;
}

#bellunaTop #info ul .tabcommon_f12 a {
	font-weight: bold;
	color: #fd6500;
}


/* contents01 */

#bellunaTop #contents01 {
	clear: both;
	width: 950px;
	margin-bottom:20px;
}


/* main */

#bellunaTop #contents01 #main {
	float: left;
	width: 755px;
}


/* main_flash */

#bellunaTop #contents01 #main #main_flash {
	width: 755px;
	margin-bottom: 25px;

}

/* leftBox */

#bellunaTop #contents01 #main #leftBox {
	float: left;
	width: 175px;
}


/* whatsNew */
#bellunaTop #contents01 #main #leftBox #whatsNew {
	background-image: url(http://im.belluna.jp/belluna/01/010101/genre_top/img/common/10sp/midbar01.gif);
	background-repeat: no-repeat;
	padding: 5px;
	width: 157px;
	border: 4px solid #ECECEC;
	margin-bottom: 15px;
	clear: both;
}

#bellunaTop #contents01 #main #leftBox #whatsNew .midtitle {
	text-align: right;
}

#bellunaTop #contents01 #main #leftBox #whatsNew ul {
	padding-top: 10px;
}

#bellunaTop #contents01 #main #leftBox #whatsNew ul li {
	background-image: url(http://im.belluna.jp/belluna/01/010101/genre_top/img/common/10su/yaji.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 147px;
	padding-left: 10px;

}

#bellunaTop #contents01 #main #leftBox #whatsNew ul .list {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4f4f4f;
}


/* mass */

#bellunaTop #contents01 #main #leftBox #mass {
	clear: both;
	width: 175px;
	margin-bottom: 15px;
}
#bellunaTop #contents01 #main #leftBox #mass .parts01  {
	background-image: url(http://im.belluna.jp/belluna/01/010101/genre_top/img/10aw/tv.gif);
	height: 20px;
	background-repeat: no-repeat;
	padding-top: 55px;
	margin-bottom:10px;
}

#bellunaTop #contents01 #main #leftBox #mass .parts02  {
	background-image: url(http://im.belluna.jp/belluna/01/010101/genre_top/img/10aw/ad.gif);
	height: 20px;
	background-repeat: no-repeat;
	padding-top: 55px;
}

#bellunaTop #contents01 #main #leftBox #mass .tabcommon_f11line {
	width: 158px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #a7a7a7;
	border-left-color: #a7a7a7;
	background-image: url(http://im.belluna.jp/belluna/01/010101/genre_top/img/common/10su/yaji_maru.gif);
	background-position: 5px 0px;
	background-repeat: no-repeat;
	padding-left: 15px;
}


/* category */

#bellunaTop #contents01 #main #leftBox #category {
	width:175px;
	clear:both;
	margin-bottom:20px;	
}

#bellunaTop #contents01 #main #leftBox #category #categoryWaku {
	border: 1px solid #cccccc;
	width: 173px;
	overflow: hidden;
}

#bellunaTop #contents01 #main #leftBox #category #categoryWaku .cateTitle {
	height: 19px;
	width: 150px;
	background-color: #ececec;
	font-weight: bold;
	padding-left: 23px;
	padding-top: 5px;
	font-size: 14px;
}

#bellunaTop #contents01 #main #leftBox #category #categoryWaku .image01 {
	background-image: url(http://im.belluna.jp/ryuryu/01/010201/genre_top/img/10sp/cate_icon01.gif);
	background-repeat: no-repeat;
}
#bellunaTop #contents01 #main #leftBox #category #categoryWaku .image02 {
	background-image: url(http://im.belluna.jp/ryuryu/01/010201/genre_top/img/10sp/cate_icon02.gif);
	background-repeat: no-repeat;
}
#bellunaTop #contents01 #main #leftBox #category #categoryWaku .image03 {
	background-image: url(http://im.belluna.jp/ryuryu/01/010201/genre_top/img/10sp/cate_icon03.gif);
	background-repeat: no-repeat;
}

#bellunaTop #contents01 #main #leftBox #category #categoryWaku ul {
	padding: 10px;
	overflow: hidden;
	width: 153px;
}

#bellunaTop #contents01 #main #leftBox #category #categoryWaku ul li {
	padding-bottom: 6px;
	background-image: url(http://im.belluna.jp/belluna/01/010101/genre_top/img/common/10su/yaji_maru.gif);
	list-style-type: none;
	background-repeat: no-repeat;
	padding-left: 15px;
}

#bellunaTop #contents01 #main #leftBox .other {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
}


/* shop */

#bellunaTop #contents01 #main #leftBox #shop {
	width:175px;
	clear:both;
	margin-bottom:20px;
}
#bellunaTop #contents01 #main #leftBox #shop .shopWaku {
	width: 165px;
	border: 1px solid #a9a9a9;
	padding: 4px;
}

#bellunaTop #contents01 #main #leftBox #shop .shopWaku .shopbnr {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}

#bellunaTop #contents01 #main #leftBox #shop .shopWaku .shopbnr .tabcommon_f11 {
	margin-bottom: 4px;
	margin-top: 4px;
}


/* rightBox */

#bellunaTop #contents01 #main #rightBox {
	float: right;
	width: 560px;
	margin-bottom:20px;
}


/* recommendContents */

#bellunaTop #contents01 #main #rightBox #recommendContents {
	clear: both;
	width: 560px;
	margin-bottom:25px;
}
#bellunaTop #contents01 #main #rightBox #recommendContents ul {
	clear: both;
}
#bellunaTop #contents01 #main #rightBox #recommendContents .recommendContents70 {
	height: 30px;
	width: 560px;
	margin-bottom: 5px;
}


#bellunaTop #contents01 #main #rightBox #recommendContents .bnr70Waku {
	clear:both;
	width: 542px;
	border: 1px solid #b6b6b6;
	padding-top: 10px;
	padding-bottom:10px;
	padding-right: 6px;
	padding-left: 10px;
}
#bellunaTop #contents01 #main #rightBox #recommendContents .bnr70Waku img {
	margin-right: 5px;
	float: left;
}


/* picupItem */

#bellunaTop #contents01 #main #rightBox #picupItem {
	width: 560px;
	clear: both;
	margin-bottom: 20px;
}

#bellunaTop #contents01 #main #rightBox #picupItem .pickupItemWaku {
	background-color: #E7E7E7;
	padding: 10px;
}

#bellunaTop #contents01 #main #rightBox #picupItem  ul {
	clear: both;
}

#bellunaTop #contents01 #main #rightBox #picupItem .pickupItemWaku .other {
	text-align: right;
}

#bellunaTop #contents01 #main #rightBox #picupItem .pickUpItemBar {
	background-image: url(http://im.belluna.jp/belluna/01/010101/genre_top/img/10aw/pickupbar.gif);
	height: 17px;
	width: 247px;
	padding-top:3px;
	padding-left: 10px;
	margin-bottom:10px;
	margin-top: 0px;
}

#bellunaTop #contents01 #main #rightBox #picupItem .f12 {
	color: #FFF;
	font-weight: bold;
}

#bellunaTop #contents01 #main #rightBox #picupItem .bnr100 {
	width: 257px;
}

#bellunaTop #contents01 #main #rightBox #picupItem .bnr100img {
	height: 100px;
	width: 100px;
	margin-right: 5px;
	float: left;
}


/* pickupShop */

#bellunaTop #contents01 #main #rightBox #pickupShop {
	clear: both;
	width: 560px;
	margin-bottom:15px;
}

#bellunaTop #contents01 #main #rightBox #pickupShop  ul {
	clear: both;
}


/* ranking */

#bellunaTop #contents01 #main #rightBox #ranking {
	clear: both;
	width: 560px;
	margin-bottom: 15px;
}


/* itemIndex */

#bellunaTop #contents01 #main #rightBox #itemIndex {
	clear: both;
	width: 560px;
	margin-bottom: 15px;
}


/* mainBottom */

#bellunaTop #contents01 #main #mainBottom {
	width: 755px;
	margin-bottom: 20px;
	clear: both;
}

#bellunaTop #contents01 #main #mainBottom .communitynaka{
	padding: 5px 4px;
	border: 1px solid #b6b6b6;
	height: 295px;
}

#bellunaTop #contents01 #main #mainBottom .shopbnr {
	margin-bottom: 10px;
}

#bellunaTop #contents01 #main #mainBottom a .txt {
	padding-bottom:2px;
	text-decoration: underline;
	font-weight:normal;
	display: block;
}

#bellunaTop #contents01 #main #mainBottom a:hover .txt {
	text-decoration: none;
}

#bellunaTop #contents01 #main #mainBottom .txtbold {
	font-weight: bold;
	display: block;
}


/* conceptsite */

#bellunaTop #contents01 #main #mainBottom #conceptsite {
	width: 175px;
	margin-right: 18px;
	float:left;
}

#bellunaTop #contents01 #main #mainBottom #conceptsite .shopbntxt2 {
	font-size: 11px;
	margin:8px 0px 0px 0px ;
	padding:5px;
	background-color:#ececec;
	COLOR:#CC0000;
}


/* group */

#bellunaTop #contents01 #main #mainBottom #group{
	float: left;
	width: 366px;
}

#bellunaTop #contents01 #main #mainBottom #group .groupnaka{
	border: 1px solid #b6b6b6;
	width: 364px;
	height:305px;
}

#bellunaTop #contents01 #main #mainBottom #group .groupnaka .box01{
	float:left;
	width:158px;
	border-bottom: 1px solid #b6b6b6;
	margin-right: 12px;
	margin-left: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline;
}


#bellunaTop #contents01 #main #mainBottom #group .groupnaka .grouppic{
	float:left;
	margin: 0px 8px 0px 0px;
}



/* community */

#bellunaTop #contents01 #main #mainBottom #community {
	float:right;
	width: 175px;
}


/* navi */

#bellunaTop #contents01 #navi {
	width: 175px;
	float: right;
	overflow: hidden;
}


/* contents01 navi　login */

#bellunaTop #contents01 #navi #login {
	width: 175px;
	margin: 0px 0px 10px 0;
	background-image:url(http://im.belluna.jp/ryuryu/01/010201/genre_top/img/10sp/login_bg.gif);
	background-repeat:repeat-y;	
}
#bellunaTop #contents01 #navi #login .loginbtn{
	width: 148px;
	margin:6px 0 6px 13px;
}

#bellunaTop #contents01 #navi #login .shinki{
	width: 175px;
	font-size:11px;
	color:#000000;
	margin:0 0 0 0;
	background-color:#a9a9a9;
	text-align:center;
	padding: 8px 0px 2px 0px;
}


/*------------------------------------------
	bottom guide
------------------------------------------*/


#bellunaTop #bottom {
	width:950px;
	margin:0px;
	padding:0px;
	clear:both;
}

#bellunaTop #bottom #guide{
	background-color:#e4e4e4;
	width: 890px;
	padding: 12px 12px 12px 50px;
	}
#bellunaTop #bottom #guide ul{
	clear: both;
	overflow: hidden;
	text-align: left;
}	

#bellunaTop #bottom #guide li{
	width: 150px;
	float: left;
	background-image: url(http://im.belluna.jp/belluna/01/010101/genre_top/img/common/10su/yaji_maru.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 0px 8px;
	padding-top: 7px;
	padding-left: 12px;
	margin-left: 90px;
}	

#bellunaTop #bottom .guidetitle{
	font-size:12px;
	color:#333333;
	font-weight: bold;
	text-align: left;
}


/*------------------------------------------
	bottom search
------------------------------------------*/


#bellunaTop #bottom #search {
	width:950px;
	height:45px;
	background-color:#ffffd7;
	border: 1px solid #CCCCCC;
	vertical-align: middle;
}

#bellunaTop #bottom #search .leftbtn{
float:left;
margin-left:6px;
	margin-top:13px;
}
#bellunaTop #bottom #search .leftbtn2{
float:left;
margin-left:9px;
margin-right:4px;
	margin-top:5px;
}
#bellunaTop #bottom #search .txtarea{
	float:left;
	margin-top:16px;
}
#bellunaTop #bottom #search .rightbtn{
float:right;
margin-left:6px;
	margin-top:12px;
}
#bellunaTop #bottom #search .rightbtn2{
float:right;
margin-top:10px;
margin-right:9px;
margin-left:12px;
clear:right;
}

/* christmas */

#bellunaTop .christmas .line {
	width: 560px;
	border-top-color: #999999;
	border-top-style: dotted;
	border-top-width: 1px;
}

