


/*
	1 : Header
	2ˇ§Side Navigation
	3ˇ§Footer
	0 : Information
 */


/* ***********************************************************************
	1 : Header
*********************************************************************** */







/* ***********************************************************************
	10000 : Header-width937px
*********************************************************************** */
#header-w937 a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#header-w937 {
    position: relative;
    width: 940px;
    margin-bottom: 15px;
}
.head-home #header-w937 h1 {
	margin-bottom: 0;
}
.head-home #header-w937 h1 a img{
	display: inline;
    margin-top: 15px;
    margin-bottom: 3px;
}

#header-w937 #top {
	margin-bottom: 10px;
	border-bottom: 10px solid #881d22;
}
#header-w937 #soa {
    position: absolute;
    top: 20px;
    left: 278px;
}
#header-w937 #pointinfo {
    position: absolute;
    top: 10px;
    right: 0;

} 
/* ******************** Sub List ******************** */
#header-w937 #sublist {
    list-style-type: none;
    width: 940px;
    height: 24px;
    margin-bottom: 0;
    padding: 0 0 0 14px;
}

#header-w937 #sublist li {
    float: left;
	margin: auto 13px;
}
#header-w937 #sublist li a {
	ext-decoration: none;
}

#cslCarouselArea{
	margin-bottom: 10px;	
}

/* ******************** Search ******************** */
#header-w937 #searchBox {
	background: #e5e2da;
	position: relative;
	width: 940px;
	height: 46px;
	padding: auto 0;
}
#header-w937 #searchBox #serch{
	background: url(https://image.rakuten.co.jp/kabegamiyahonpo/cabinet/goldimg/top/mushimegane.gif) no-repeat left;
	padding-left: 50px;
	margin-left: 20px;
}
input.searchBtn {
	position: relative;
	top: 8px;
	left: 5px;
}
#header-w937 #searchBox #keyward {
    position: absolute;
	top: 15px;
	right: 50px;
	font-size: 12px;
}
#header-w937 #searchBox #keyward a {
	margin-left: 5px;
}
#header-w937 #searchBox .serchinfo a{
	font-size: 10px;
	margin-top: 3px;
	color: #424034;
}



#header-w937 #topitem li{
	width: 230px;
	height: 63px;
	margin: 6px 6px 0 0;
	float: left;
}
#header-w937 #topitem li.end {
	margin-right: 0;
}






/* ******************** usu-header ******************** */

#header-w937-2 a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#header-w937-2 {
    position: relative;
    width: 940px;
    margin-bottom: 15px;
}
.head-home #header-w937-2 h1 {
	margin-bottom: 0;
}
.head-home #header-w937-2 h1 a img{
	display: inline;
    margin-top: 15px;
    margin-bottom: 5px;
}
#header-w937-2 #top {
	margin-bottom: 10px;
	border-bottom: 6px solid hsl(229, 39%, 22%);
}
#header-w937-2 #pointinfo {
    position: absolute;
    top: 8px;
    right: 0;
} 
/* ******************** Sub List ******************** */
#header-w937-2 #sublist {
    list-style-type: none;
    width: 400px;
    height: 30px;
    position: absolute;
    top: 28px;
    left: 255px;
}
#header-w937-2 #sublist li {
    float: left;
    width: 100px;
    height: 13px;
    margin: 2px 0;
}
#header-w937-2 #sublist li a {
	ext-decoration: none;
}
#cslCarouselArea{
	margin-bottom: 10px;	
}
#header-w937-2 #sublist .cart {
	margin-left: -6px;
}

#header-w937-2 #topitem li{
	width: 230px;
	height: 63px;
	margin: 6px 6px 0 0;
	float: left;
}
#header-w937-2 #topitem li.end {
	margin-right: 0;
}





/* ******************** Side-Search ******************** */


#sidenavi #serch {
    background: #e6e3dc;
    width: 167px;
    height: 120px;
    padding: 8px;
    font-size: 12px;
}
#sidenavi #serch h3 {marin-bottom: 5px;}
#sidenavi #serch form {margin-bottom: 10px;}




/* ***********************************************************************
	2 : Side Navigation
*********************************************************************** */

#sidenavi {
    width: 167px;
}
#sidenavi a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#sidenavi .box{
    margin-bottom: 15px;
}
#sidenavi .box2{
    margin-bottom: 5px;
}
#sidenavi h2{
	margin-bottom: 8px;
}
#sideCate .tit_h3 {
	margin-bottom: 10px;
}

/* ******************** Category ******************** */

#sidenavi #sideCate {
	margin-top: 30px;
}

#sidenavi #sideCate .menu_linehight {
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#sidenavi #sideCate .menu_linehight li {
    list-style: none;
}
#sidenavi #sideCate .menu_linehight li a {
	font-size: 11px;
    display: block;
    width: 157px;
    padding: 2px 0 2px 8px;
    color: #424034;
    text-decoration: none;
}
/* Hack ari*/

#sidenavi #sideCate .menu_linehight li a:hover {
    text-decoration: underline;
}
#sidenavi #sideCate .menu_linehight li.end {
    padding-bottom: 3px;
    border-bottom: none;
}

#sidenavi .rtop{
	border-top: 1px solid #424034 ;
	border-bottom:  1px solid #424034 ;
	padding-top: 10px;
}

#sidenavi .mail {
	position: relative;
    width: 167px;
    height: 118px;
    background: url(https://image.rakuten.co.jp/kabegamiyahonpo/cabinet/goldimg/top/melmaga-bn.gif) top left no-repeat;
}
#sidenavi .mail form {
    position: absolute;
    top: 60px;
    left: 7px;
}
#sidenavi .mail .btn {
    position: absolute;
    top: 30px;
    right: 0px;
}



/* ******************** Calender ******************** */
#sidenavi #calender {
    padding: 15px 0;
    border: 1px solid #999999;
    font-size: 80%;
    text-align: center;
}
#sidenavi #calender .wrap {
    width: 165px;
}
#sidenavi #calender .eigyo {
    margin: 5px 0 0 8px;
    text-align: left;
}
#sidenavi #calender  dl {
    margin-top: 3px;
}
#sidenavi #calender  dt {
    float: left;
    width: 7.5em;
    text-align: right;
}

#home .sut{
	margin-left: 6.6em;}



/* ******************** *** ******************** */
#sidenavi .bn {
    margin-top: 10px;
}
#sidenavi .bn a img {
    margin-bottom: 30px;
    border: 1px solid #A7ADA7;
}



/* ***********************************************************************
	3 : Footer
*********************************************************************** */
#footer {
    width: 937px;
    text-align: center;
}
#footer .footer {
    width: 937px;
    margin: 0 0 10px;
    border-top: 1px solid #696969;
    line-height: 1.7em;
}
#footer .links {
    margin: 15px 0 30px;
}
#footer .links a {
    margin-right: 10px;
    line-height: 1.8em;
}
#footer .links img {
    display: inline;
    vertical-align: text-top;
}




.footerlink {width: 750px; line-height: 140%; background: #f7f7f7; padding-bottom: 20px; margin:20px 0 20px 187px; text-align: left;}
.footerlink h2{
background: #666666;
color: #ffffff;
padding: 5px 10px;
font-size: 120%;
}
.listbox {
width: 170px;
margin-left: 10px;
float:left;
}
.howtobox {
width: 230px;
margin-left: 10px;
float:left;
}
.footerlink h3 a, .footerlink li a {color: #666666; text-decoration: none;}
.listbox a:hover ,.howtobox a:hover {color: #0066f1; text-decoration: underline;}
.listbox ul.menu,.howtobox ul.menu {font-size: 12px; list-style="none"}
.listbox li a,.howtobox li a{
margin-left: 10px;
padding-left: 10px;
background:url(https://image.rakuten.co.jp/kabegamiyahonpo/cabinet/goldimg/top/list-mark.gif) no-repeat left center; 
}
.listbox h3,.howtobox h3{
padding: 2px 5px;
background: #ffffff;
}
.listbox .midasi, .howtobox .midasi{
margin: 10px 0 5px 5px;
}
.sarchBox{
width: 178px;
background: #ffffff;
border: 1px solid #cccccc;
padding: 0 0 20px 0;
margin-top: 20px;
}
.sarchBox form{margin: 0 5px;}
.footerlink h3 {
font-size: 100%;
font-weight: bold;
color: #666666;
margin: 20px 0 10px 0;
}
h3#item {background:url(https://image.rakuten.co.jp/kabegamiyahonpo/cabinet/goldimg/top/search-icon.gif) no-repeat left center;
padding-left:18px;}
h3#price {background:url(https://image.rakuten.co.jp/kabegamiyahonpo/cabinet/goldimg/top/price-icon.gif) no-repeat left center;
padding-left:18px;}

.sarchBox p{
color: #565656;
font-size: 90%;
}
input[type="text"]{
color: #888888;
}




