@charset "Shift_JIS";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

/*.iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}*/


* body {
	line-height:130%;
}
*: body {
	line-height:130%;
}

body {
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*background:url(img/bg.jpg) repeat-x;*/
	color:#333;
}

a:link {
	color:#933;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color:#600;
}
a:hover {
	text-decoration: underline;
	color:#C03;
}
a:active {
	text-decoration: none;
	color:#C03;
}


p {
	margin:8px 0px 8px 0px;
}

#center {
	margin:auto;
	width:900px;
	padding:0px 10px 0px 10px;
}

#header {
	margin:20px 0px 15px 0px;
}

#head {
	height:40px;
	background:url(img/headbg.gif) no-repeat;
	/*behavior: expression(IEPNGFIX.fix(this));*/
	padding:0px 10px 0px 10px;
}

#head h1 {
	display:none;
}

#maintop {
	width:900px;
}

#main {
	width:880px;
	padding:15px 10px 15px 10px;
}

img{ border:0;}

/*-----------------------------------------------------------*/
.textarea,.grayBgMiddle,#copy {
	font-size:73%;
	line-height:100%;
}

.loginBgMiddle {
	font-size:72%;
}

.midashiBgMiddle {
	font-size:120%;
}


/*-----------------------------------------------------------*/


.list {
	margin-left:40px;
	line-height:120%;
}

.small {font-size:85%;}

.small1 {font-size:80%;}

.small2 {font-size:11px;}

.textarea {margin:10px 15px 10px 15px;}

.textareaChild {padding:10px 15px 10px 15px;}

.color1 {color:#200400;}

.color2 {color:#a57c01;}

.color3 {color:#0CF;}

.colorattention {color:#F00;}

.bgdeco1 {
	background:#FFF;
	padding:2px 5px 2px 5px;
	margin:0;
}

.bgdeco2 {
	background:#f6f6f6;
	padding:2px 5px 2px 5px;
	margin:0;
}

.txtlarge {
	font-size:large;
	text-decoration:underline;
}

.lineheight-s {
	line-height:110%;
}


.qalist {
}

.qalist dt {
	width:20px;
	float:left;
}

.qalist dd {
	margin-left:25px;
}




/*---------------------------------------------------------*/
.grayBg {
	margin:15px 15px 15px 15px;
}

.grayBgTop {
	background:url(img/graytop.gif) no-repeat;
	height:6px;
}

.grayBgMiddle {
	background-color:#ebebeb;
	margin:0px;
	padding:0px 10px 0px 10px;
}

.grayBgBottom {
	background:url(img/graybottom.gif) no-repeat;
	height:6px;
	margin:0px;
}

/*---------------------------------------------------------*/
.midashiBg {
	margin:10px 0px 10px 0px;
}

.midashiBgTop {
	background:url(img/midashitop.gif) no-repeat;
	height:6px;
}

.midashiBgMiddle {
	background:url(img/midashimiddle.gif)  repeat-y;
	color:#200400;
	padding:2px 25px 2px 25px;
}

.midashiBgBottom {
	background:url(img/midashibottom.gif) no-repeat;
	height:6px;
}

/*---------------------------------------------------------*/


.toprenew,.toprenew2 {
	text-align:right;
	clear:both;
	height:240px;
}

.toprenew a, .toprenew2 a {
	height:240px;
	text-decoration:none;
	display:block;
	margin:0 0 0 0;
	padding:0;
}

.toprenew h2,.toprenew2 h2 {
	display:none;
}

.toprenew a {background:url(img/toprenewal1_1.jpg) no-repeat;}

.toprenew a:hover {background:url(img/toprenewal1_2.jpg) no-repeat;}

.toprenew2 a {background:url(img/toprenewal2_1.jpg) no-repeat;}

.toprenew2 a:hover {background:url(img/toprenewal2_2.jpg) no-repeat;}


/*---------------------------------------------------------*/

#footer {
	background:url(img/footerbg.gif) repeat-x;
	height:41px;
}
#copy {
	margin:auto;
	width:800px;
	height:21px;
	background:url(img/copybg.gif) no-repeat;
	text-align:center;
	color:#FFF;
	padding-top:20px;
}

.totop {
	text-align:right;
	margin:20px 0px 20px 0px;
	clear:both;
}


.totop a {
	height:26px;
	text-decoration:none;
	background:url(img/totop.gif) no-repeat;
	display:block;
	margin:0 0 0 0;
	padding:0;
}

.totop a:hover {background-position:0px -25px;}


.dotline {
	height:1px;
	background:url(img/dot.gif) repeat-x;
	margin:5px 0px 10px 0px;
}

.borderwaku1 {
	border:#F00 solid 1px;
	margin:10px 10px 10px 10px;
	padding:5px;
}

.borderwaku2 {
	border:#999 solid 2px;
	margin:10px 10px 10
	px 10px;
	padding:5px;
}



/*new*/

#goods_title{
	background:url(img/goods.gif) no-repeat;
	height:26px;
	padding-bottom:21px;}
	
#goods_title h3{
	display:none;}

#item_all{
	width:724px;
	margin:0 auto;}

.item_box{
	height:265px;
	width:228px;
	border:1px solid #333333;
	float:left;
	margin-right:16px;
	margin-bottom:16px;}

.item_box_end{
	height:265px;
	width:228px;
	border:1px solid #333333;
	float:left;
	margin-bottom:16px;}

.item_name{
	height:83px;
	color:#330000;
	padding:10px 10px 0 10px ;
	font-size:14px;
	line-height:1.2em;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;}
	
.item_pict_top{
	width:150px;
	/*height:98px;*/
	height:150px;
	margin:0 auto;
	}
.item_more{
	height:21px;
	text-align:right;
	margin-right:8px;}
.clear{
	clear:both;}
	
#notice{}

#notice p{
	padding:10px;
	line-height:1.5em;}
	
	
#goods{
	margin:0 50px 0 50px;
	}
.thummargin {
	margin:5px;
}

.livetitlemargin {
	padding:3px;
}

#navi {
	width:180px;
	background:url(img/menu/navimiddle.gif) repeat-y;
}

#navitop {
	height:26px;
	background:url(img/menu/navitop.gif) no-repeat;
}
#navimiddle {
	padding:0px 1px 0px 1px;
	font-size:11px;
}
#navibottom {
	height:10px;
	background:url(img/menu/navibottom.gif) no-repeat;
}

.navitxt {
	padding:0px 10px 0px 10px;
}

#navimiddle dt {
	margin:0px 0px 5px 10px;
	width:15px;
	float:left;
}
#navimiddle dd {
	margin:0px 0px 5px 25px;
	height:100%;
}

#navimiddle dl {
	margin:0px;
}


.navi1 a {
	display:block;height:32px;text-decoration:none;text-indent:-9877em;margin:0;padding:0;
	background:url(img/menu/navi1-1.gif) no-repeat;
}
.navi1 a:hover {background:url(img/menu/navi1-2.gif) no-repeat;}

.navi2 a {
	display:block;height:32px;text-decoration:none;text-indent:-9877em;margin:0;padding:0;
	background:url(img/menu/navi2-1.gif) no-repeat;
}
.navi2 a:hover {background:url(img/menu/navi2-2.gif) no-repeat;}

.navi3 a {
	display:block;height:32px;text-decoration:none;text-indent:-9877em;margin:0;padding:0;
	background:url(img/menu/navi3-1.gif) no-repeat;
}
.navi3 a:hover {background:url(img/menu/navi3-2.gif) no-repeat;}

.navi4 a {
	display:block;height:32px;text-decoration:none;text-indent:-9877em;margin:0;padding:0;
	background:url(img/menu/navi4-1.gif) no-repeat;
}
.navi4 a:hover {background:url(img/menu/navi4-2.gif) no-repeat;}

.navi5 a {
	display:block;height:32px;text-decoration:none;text-indent:-9877em;margin:0;padding:0;
	background:url(img/menu/navi5-1.gif) no-repeat;
}
.navi5 a:hover {background:url(img/menu/navi5-2.gif) no-repeat;}

.navi6 a {
	display:block;height:32px;text-decoration:none;text-indent:-9877em;margin:0;padding:0;
	background:url(img/menu/navi6-1.gif) no-repeat;
}
.navi6 a:hover {background:url(img/menu/navi6-2.gif) no-repeat;}

.navi7 a {
	display:block;height:32px;text-decoration:none;text-indent:-9877em;margin:0;padding:0;
	background:url(img/menu/navi7-1.gif) no-repeat;
}
.navi7 a:hover {background:url(img/menu/navi7-2.gif) no-repeat;}

.navi8 a {
	display:block;height:32px;text-decoration:none;text-indent:-9877em;margin:0;padding:0;
	background:url(img/menu/navi8-1.gif) no-repeat;
}
.navi8 a:hover {background:url(img/menu/navi8-2.gif) no-repeat;}

.dotline {
	background:url(img/dotline.gif) repeat-x;
	height:1px;
	margin:0;
	padding:0;
}
.bgline {
	background:url(img/bgline.gif) repeat-x;
	height:1px;
	margin:0;
	padding:0;
}
.imgright {
	float:right;
	margin:5px;
	text-align:right;
}
#floating_menu_id{
 background:url(img/footerbg.gif) repeat-x;
 height:41px;
 width:100%;
 position:fixed;
 bottom:0;
 left:0;
}
 
#ie6 #floating_menu_id
{
 background:url(img/footerbg.gif) repeat-x;
 height:41px;
 width: 100%;
 position: absolute;
 top: expression(document.documentElement.scrollTop + document.documentElement.clientHeight - offsetHeight);
 left: expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);
}

.default li {
	margin-left:20px;
}