body {
	/*background: url(../images/new_telop_bg.jpg) repeat-x 0px 113px;*/
}
#main_container {
	position: relative;
	height:auto;
}

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:2px;
	display:none;
	color:#fff;
	}
.wrap {
	height: 29px;
	width: 800px;
	overflow: none;
	margin: 0 auto;
	padding-top: 2px;
    position: relative;
	overflow: hidden;
}
* html .wrap {
	margin-left: 15px;
}
ul.stockTicker {
	margin-top: 25px;
	width: 100%;
    font-family: Verdana, Arial, Helvetica, San-serif;
    font-size: x-small;
    list-style-type: none;
    padding: 0;
    margin: 0 10px 0;
    position: relative;
	float:left;
}
ul.stockTicker li {
	margin: 0 10px 0;
	float:left;
}
ul.stockTicker li a {
	color: #d3d3b1;
	text-decoration: none;
	font-size: 10px;
}
ul.stockTicker li a:hover {
	color: #d3d3b1;
	text-decoration: underline;
}


/*ホットニュース*/
#hot_news {
	padding: 16px 18px 0px 21px;
	position: relative;
	background: url(../images/hotnews_bg.jpg) no-repeat;
	height: 380px;
}
#slideshow .slides {
	padding: 10px 10px;
	width: 605px;
	border-top:2px solid;
	border-color: #4c0c0a;
	margin-top:52px;
	margin-left:10px;
}

#slideshow .slides-nav {
	position: absolute;
	left: 190px;
	top: 150px;
	width: 530px;

}
#slideshow .slides-nav li {
	float: left;
	display: block;
}
#slideshow .slides-nav li a {
	text-indent: 0px;
	outline: none;
}
#online_tab a {
	width: 68px;
	height: 45px;
	display: block;
	background: url(../images/tab_btn_01.jpg) no-repeat;
}
#ur_tab a {
	width: 65px;
	height: 45px;
	display: block;
	background: url(../images/tab_btn_02.jpg) no-repeat;
}
#id_tab a {
	width: 65px;
	height: 45px;
	display: block;
	background: url(../images/tab_btn_03.jpg) no-repeat;
	margin-left:5px;
}
#rosso_tab a {
	width: 65px;
	height: 45px;
	display: block;
	background: url(../images/tab_btn_04.jpg) no-repeat;
	margin-left:5px;
}
#doors_tab a {
	width: 65px;
	height: 45px;
	display: block;
	background: url(../images/tab_btn_05.jpg) no-repeat;
	margin-left:5px;
}
#kagure_tab a {
	width: 65px;
	height: 45px;
	display: block;
	background: url(../images/tab_btn_06.jpg) no-repeat;
	margin-left:5px;
}
#kbf_tab a {
	width: 65px;
	height: 45px;
	display: block;
	background: url(../images/tab_btn_07.jpg) no-repeat;
	margin-left:5px;
}
#warehouse_tab a {
	width: 65px;
	height: 45px;
	display: block;
	background: url(../images/tab_btn_08.jpg) no-repeat;
	margin-left:5px;
}
#slideshow .slides-nav li a {
	text-indent: -99999px;
	outline: none;
}
#online_tab a:hover {
	background-position: 0px -90px;
}
#ur_tab a:hover {
	background-position: 0px -90px;
}
#id_tab a:hover {
	background-position: 0px -90px;
}
#rosso_tab a:hover {
	background-position: 0px -90px;
}
#doors_tab a:hover {
	background-position: 0px -90px;
}
#kagure_tab a:hover {
	background-position: 0px -90px;
}
#kbf_tab a:hover {
	background-position: 0px -90px;
}
#warehouse_tab a:hover {
	background-position: 0px -90px;
}
.js #slideshow .slides-nav li.on, .js #slideshow .slides-nav li.on a  {
	background-position: 0px -45px;
}
#fragment-1 img,#fragment-2 img,#fragment-3 img,#fragment-4 img,#fragment-5 img,#fragment-6 img,#fragment-7 img,#fragment-8 img {
	padding: 5px;
}
/*ホットニュース終了*/
/*ブランドインフォ*/
#brand_info {
	float: left;
	width: 510px;
	height: 263px;
	padding: 20px 19px 0px 20px;
	background: url(../images/bg_brandinfo.jpg) no-repeat;
}
* html #brand_info {
	width: 559px;
	margin-top: -210px;
}
.brand_title {
	padding-bottom: 26px;
	*margin-bottom: 28px;
	*:first-child+html margin-bottom: 28px;
}
* html .brand_title {
	padding-bottom: 0px;
}
* html .barand_list {
	margin-top: -5px;
}
.barand_list li {
	width: 100px;
	height: 75px;
	display: block;
	float: left;
	margin-bottom: 8px;
	margin-left: 2px;
}
.barand_list li span {
	width: 91px;
	display: block;
	text-align: center;
	background: #333;
	color:#FFF;
	font-size: 10px;
	line-height: 14px;
}
/*ブランドインフォ終了*/
/*メンバーズ*/
#members {
	background: url(../images/members_bg.jpg) no-repeat top right;
	height: 266px;
	width: 254px;
	display: block;
	float: right;
	padding: 17px 0px 0px 27px;
}
* html #members {

	width: 281px;
	margin-top: -262px;
}
.urcs_banner {
	padding-top: 21px;
	*padding-top: 17px;
}
.mailmaga_banner {
	padding-top: 10px;
	*padding-top: 10px;
}
.online_banner {
	padding-top: 10px;
	*padding-top: 10px;
}
/*メンバーズ終了*/
/*スペシャルコンテンツ*/
#sp_contents {
	height: 176px;
	clear: both;
	background: url(../images/specialcontents_bg.jpg) no-repeat top;
	padding: 18px 0px 0px 21px;
}
#sp_contents h2 {
	padding-bottom: 7px;
}
#sp_contents p {
	width: 148px;
	float: left;
	margin: 23px 0px 0px 5px;
	*margin: 29px 0px 0px 4px;
}
*:first-child+html #sp_contents p {
	margin: 29px 0px 0px 5px;
}
* html #sp_contents p {
	margin: 22px 0px 0px 5px;
}
#sp_contents .sp_top {
	width: 148px;
	float: left;
	margin: 23px 0px 0px 11px;
	*margin: 29px 0px 0px 6px;
}
*:first-child+html #sp_contents .sp_top {
	margin: 29px 0px 0px 11px;
}
* html #sp_contents .sp_top {
	margin: 22px 0px 0px 6px;
}
#sp_contents p span {
	text-align: center;
	background: #333;
	color: #FFF;
	width: 148px;
	display: block;
	line-height: 100%;
}
#sp_contents p a img {
	text-align: center;
	margin: 0;
	padding: 0;
}
#sp_contents .download_bg {
	background: #450200;
}
/*スペシャルコンテンツ終了*/
/*ショップブログ*/
#shop_blog {
	margin-bottom: 15px;
	padding: 21px 0px 0px 21px;
	clear: left;
	background: url(../images/shopblog_bg.jpg) no-repeat;
	height: 324px;
}
#shop_blog .shopblog_title {
	margin-bottom: 30px;
}
#shop_blog .banner_area {
	width: 567px;
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
}
* html #shop_blog .banner_area {
	width: 830px;
	text-align: center;
}
#shop_blog .banner_area span img {
	margin-right: 15px;
}
#shop_blog .recententry_area {
	margin-left: 30px;
	width: 750px;
	height: 140px;
}
/*ショップブログ終了*/
/*モバイル*/
#for_mobile {
	height: 255px;
	margin-bottom: 24px;
	padding: 18px 21px 0px 21px;
	background: url(../images/mobile_bg.jpg) no-repeat;
}
#for_mobile .mobile_title {
	margin-bottom: 30px;
}
#for_mobile p  {
	margin: 0 auto;
	width: 725px;
	display: block;
	padding-left: 20px;
}
#for_mobile p span {
	margin-right: 28px;
}
/*モバイル終了*/
/**/
/**/
/**/
/**/
/**/







table.St_list{
	width: 610px;
	border-collapse: collapse;
	margin: 10px 0 20px 3px;
	padding: 0;
}

* html table.St_list{
	width: 600px;
	border-collapse: collapse;
	margin: 10px 0 20px 3px;
	padding: 0;
}

table.St_list caption{
	display: none;
}

table.St_list tr{
	width: 610px;
	margin: 0;
	padding: 0;
}

* html table.St_list tr{
	width: 600px;
	margin: 0;
	padding: 0;
}

table.St_list td{
	border-bottom: dotted 1px #996567;
	margin: 0;
	padding: 13px 0 10px 10px;
	font-size: 12px;
	line-height: 150%;
}

table.St_list h3{
	font-size: 14px;
	font-weight:bold;
	color: #666666;
	margin: 0;
	padding: 3px 0 5px 0;
}

#Right_635{
	width: 635px;
	padding: 0;
	min-height:600px;
}

* html #Right_635{
	width: 600px;
	padding: 0;
	float:left;
}


#foot_area{

	clear:left;

	
}

#link_area{
	margin-top:40px;
	margin-left:30px;
	
	
}
#link_area li{
	float:left;
	width:75px;
}

*html #link_area li{
	float:left;
	width:70px;
}

#store_data{
	float:left;
	margin-left:20px;
	
}

#Main2{
	width: 800px;
	margin: 0;
	padding: 0;
	min-height:500px;
	height: auto !important;   
    height: 500px;   

}

*html #Main2{
	width: 810px;
	margin: 0;
	padding: 0;
	min-height:500px;
	height: auto !important;   
    height: 500px;   

}

