@charset "utf-8";

/*-----------------------------------------------------
html
-------------------------------------------------------*/
html{
	overflow-y:scroll;
}

/*-----------------------------------------------------
body
-------------------------------------------------------*/
body{
	font-size:12px;
	color:#333;
	line-height:1.4;
	letter-spacing:0.1em;
	font-family:"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,Osaka,Sans-Serif;
}

/* for IE6 */
* html body{
	font-size:75%;
	font-family:"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,Osaka,Sans-Serif;
}

/* for IE7 */
*:first-child + html body{
	font-size:75%;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}


/*-----------------------------------------------------
nonvisual-menu
-------------------------------------------------------*/
div.nonvisual-menu{
	width:0;
	height:0;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	/* except MacIE \*/position: absolute;/* end */
	left:0;
	top:0;
	color:#fff;
}

div.nonvisual-menu a{
	text-decoration:none;
	font-size:1px;
	line-height:1px;
	color:#fff;
}
#main-Contents img{
	position:absolute;
	border:none!important;
	height:1px;
	top:0px;
	left:0px;
}


/*-----------------------------------------------------
Ccontainer
-------------------------------------------------------*/
#Container{
	width:100%;
}


/*-----------------------------------------------------
Content
-------------------------------------------------------*/
#Content{
	width:900px;
	margin:0 auto 0 auto;
}

/* pankuzu
---------------------*/
#Content dl.pankuzu{
	width:100%;
	padding:5px 0 10px 0;
}
#Content dl.pankuzu dt{
	font-size:1px;
	line-height:1px;
	display:none;
	overflow:hidden;
}
#Content dl.pankuzu ul{
	width:100%;
	overflow:hidden;
}
#Content dl.pankuzu ul li{
	float:left;
	display:inline;
	margin:0 3px 0 0;
	font-size:84%;
}
#Content dl.pankuzu ul li a{
	padding:0 5px 0 0;
}


/*-------------------------------------
Main
---------------------------------------*/
#Main{
	width:660px;
	float:right;
	display:inline;
}
h2.main-ttl{
	margin:0 0 20px 0;
}
h2.noimg{font-size:2em; font-weight:bold; text-align:center;}
.t_right{text-align:right;}

/* section
---------------------*/
#Main div.section{
	
}


/*-------------------------------------
Side
---------------------------------------*/
#Side{
	width:220px;
	float:left;
	display:inline;
}

/* localnavi
---------------------*/
#Side div.localnavi{
	width:220px;
	margin:0 0 10px 0;
	padding:3px 0 0 0;
	background:url("/cmn/images/common/side_localnavi_bg.jpg") no-repeat 0 0 #FFE7B3;
}
#Side div.localnavi div.localnavi-inline{
	width:220px;
	margin:0 0 0 0;
	padding:0 0 4px 0;
	background:url("/cmn/images/common/side_localnavi_bg_bottom.gif") no-repeat 0 100%
}
#Side div.localnavi div.localnavi-inline div.inside{
	width:218px;
	margin:0 auto 0 auto;
	background:url("/cmn/images/common/side_localnavi_inside.gif") repeat-y 0 0;
}
#Side div.localnavi div.localnavi-inline div.inside div.inside-inline{
	width:100%;
	background:url("/cmn/images/common/side_localnavi_inside_bottom.gif") no-repeat 0 100%;
}
#Side div.localnavi dl{
	width:214px;
	margin:0 auto 0 auto;
	padding:0 0 4px 0;
}
#Side div.localnavi dl dt{
	width:100%;
	margin:0 0 5px 0;
	text-align:center;
}
#Side div.localnavi dl dd{
	width:204px;
	margin:0 auto 0 auto;
	padding:1px 0 2px 0;
	background:url("/cmn/images/common/bg_border_dotted.gif") repeat-x 0 100%;
}
#Side div.localnavi dl dd.last{
	background:url("") no-repeat 0 0;
}
#Side div.localnavi dl dd a{
	display:block;
	padding:3px 0 3px 0;
	text-decoration:none;
	
}
#Side div.localnavi dl dd a:hover{
	color:#666666;
	background-color:#FEF0E1;
}
#Side div.localnavi dl.item dd a.active{
	font-weight:bold;
	padding-left:30px;
	color:#666666;
	background-color:#FEF0E1;
}


/* item */
#Side div.localnavi dl.item{
	margin-bottom:10px;
}
#Side div.localnavi dl.item dd a{
	padding:5px 0 4px 20px;
	background-image:url("../images/common/side_icon_arrow.gif");
	background-position:8px 9px;
	background-repeat:no-repeat;
}

/* 新商品一覧用 */
#Side div.localnavi dl.item dd p{
	padding:5px 0 4px 20px;
	background-image:url("../images/common/side_icon_arrow.gif");
	background-position:8px 9px;
	background-repeat:no-repeat;
}
#Side div.localnavi dl.item dd a.item-list{
	padding:5px 0 4px 20px;
	background-image:none;
}
/* brand */
#Side div.localnavi dl.brand dd a img{
	margin:0 6px 0 6px;
	vertical-align:middle;
}

/* bnr
---------------------*/
#Side div.bnr{
	width:220px;
	padding:10px 0 0 0;
	background:url("../images/common/side_bnr_top.gif") no-repeat 0 0 #F0F0F0;
}
#Side div.bnr ul{
	width:220px;
	padding:0 0 5px 0;
	background:url("../images/common/side_bnr_bottom.gif") no-repeat 0 100%;
}
#Side div.bnr ul li{
	width:200px;
	margin:0 auto 5px auto;
}
#Side div.bnr ul li a{
	display:block;
	padding:4px;
	border:1px solid #CCC;
	background:#FFF;
}
#Side div.bnr ul li a:hover{
	background:#FEF0E1;
}

/*-------------------------------------
Common
---------------------------------------*
/* pagetop
---------------------*/
#Main p.pagetop{
	padding:10px;
	text-align:right;
}

/* form
---------------------*/
input.input-usually,
textarea.input-usually{
	font-size:100%;
	padding:2px;
	border:1px solid #809DB9;
	background:#FFFFFF;
}
input.input-focus,
textarea.input-focus{
	border:1px solid #EF7A00;
	background:#FFFBD7;
}

/* .search-box */
form.search-box{
}
form.search-box p.keyword input.input-usually{
}
form.search-box p.keyword input.search-box-input{
	padding:2px;
	height:16px;
	background: url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) #fff no-repeat 50% 50%;
}