/*=====================================================
	template：pink
	range:all page
=====================================================*/

/*BASE--------------------------------------------*/
body{
	background-color:#aad577;
}

a { text-decoration: underline; }
a:link { color: #63912c; }
a:visited { color: #6c5d53; }
a:hover { color: #947700; }

h2 {
	color: #003f4f;
}

/*HEADER-----------------------------------------*/

/*HEADER NAVI------------------------------------*/
.lavaLampWithImage {
	position: relative;
	height: 40px;
	background: url("../img/header_bg.jpg") no-repeat top;
	padding-top: 6px;
	overflow: hidden;
	margin: 0 auto;
	width: 850px;
	background-color: #ffffff;
}
.lavaLampWithImage li {
	float: left;
	list-style: none;
}

.lavaLampWithImage li.start {
	padding-left: 40px;
}
.lavaLampWithImage li.back {
	background: url("../img/header_over.gif") repeat;
	width: 9px; height: 30px;
	z-index: 8;
	position: absolute;
}
.lavaLampWithImage li.back .left {
	background: url("../img/header_over.gif") no-repeat top left;
	height: 30px;
	margin-right: 9px; /* 7px is the width of the rounded shape */
}
.lavaLampWithImage li a {
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	outline: none;
	text-align: center;
	top: 2px;
	text-transform: uppercase;
	letter-spacing: 0;
	z-index: 10;
	display: list-item;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	margin: auto 20px;
}
.lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {
	
}

.lavaLampNoImage {
	position: relative;
	height: 29px;
	width: 421px;
	background-color: white;
	padding: 15px;
	margin: 10px 0;
	overflow: hidden;
	border: 1px solid gray;
}
.lavaLampNoImage li {
	float: left;
	list-style: none;
}
.lavaLampNoImage li.back {
	border: 1px solid #000;
	background-color: #e6e8ea;
	width: 9px;
	height: 30px;
	z-index: 8;
	position: absolute;
}
.lavaLampNoImage li a {
	font: bold 14px arial;
	text-decoration: none;
	color: #000;
	outline: none;
	text-align: center;
	top: 7px;
	text-transform: uppercase;
	letter-spacing: 0;
	z-index: 10;
	display: list-item;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	margin: auto 10px;
}
.lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited {
	border: none;
}

.lavaLampBottomStyle {
	position: relative;
	height: 29px;
	width: 421px;
	background-color: white;
	padding: 15px;
	margin: 10px 0;
	overflow: hidden;
	border: 1px solid gray;
}
.lavaLampBottomStyle li {
	float: left;
	list-style: none;
}
.lavaLampBottomStyle li.back {
	border-bottom: 5px solid blue;
	width: 9px;
	height: 30px;
	z-index: 8;
	position: absolute;
}
.lavaLampBottomStyle li a {
	font: bold 14px arial;
	text-decoration: none;
	color: #000;
	outline: none;
	text-align: center;
	top: 7px;
	text-transform: uppercase;
	letter-spacing: 0;
	z-index: 10;
	display: list-item;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	margin: auto 10px;
}   
.lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
	
} 

/*MAIN-------------------------------------------*/
div#one_maincolumn h2{
	background-image: url(../img/h2long_bg.jpg);
	background-repeat: no-repeat;
}

div#one_maincolumn strong{
	color: #63912c;
}

div#one_maincolumn em{
	font-weight: bold;
}

div#one_maincolumn h3{
	background-image:url(../img/mark.jpg);
	background-position:0 3px;
	background-repeat:no-repeat;
	border-bottom:3px solid #63912c;
	color:#6c5d53;
}

div#completetext {
	border-color: #aad577;
}


/*MAIN LEFT--------------------------------------*/
div#leftcolumn h2{
	background-image: url(../img/sidel_h2_bg.jpg);
	background-repeat: no-repeat;
}

div#leftcolumn h2 span{
	color: #6c5d53;
}

/*MAIN RIGHT-------------------------------------*/

div#two_maincolumn h2{
	background-image: url(../img/h2_bg.jpg);
	background-repeat: no-repeat;
	height: 49px;
}

div#two_maincolumn h3{
	background-image:url(../img/mark.jpg);
	background-position:0 3px;
	background-repeat:no-repeat;
	border-bottom:3px solid #63912c;
	color:#6c5d53;
}

div#newsarea h2{
	font-size: 14px;
}

table th {
	background-color: #ece9e6;
}

div#two_maincolumn table th {
	background-color: #ece9e6;
}

div#one_maincolumn table th {
	background-color: #ece9e6;
}

/*FOOTERNAVI-------------------------------------*/
#footer_navi .navi{
	background-color: #aad577;
}

#footer_navi .navi{
	background-image: url(../img/footer_bg_top.jpg);
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: left top;
}

#footer_navi .navi .navi_body{
	background-color: #aad577;
}

#footer_navi .navi .navi_body ul li.title1{
	background-image: url(../img/footer_navi_title1.jpg);
	height: 40px;
}

#footer_navi .navi .navi_body ul li.title2{
	background-image: url(../img/footer_navi_title2.jpg);
	height: 40px;
}

#footer_navi .navi .navi_body ul.shopinfo{
	border: 2px solid #ece9e6;
}

#footer_navi .navi .navi_body ul.shopinfo li span{
	color: #63912c;
	display: inline;
	padding-right: 5px;
	font-weight: bold;
}

#footer_navi .navi .navi_body ul li a:link{
	color: #63912c;
	font-weight: bold;
}

#footer_navi .navi .navi_body ul li a:visited{
	color: #63912c;
	font-weight: bold;
}

#footer_navi .navi .navi_body ul li a:hover{
	color: #947700;
	font-weight: bold;
}


#footer_navi .navi .navi_end{
	background-image: url(../img/footer_bg_under.jpg);
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: left bottom;
}


/*FOOTER-----------------------------------------*/
#footer {
	background-color: #63912c;
}

/*COPYRIGHT--------------------------------------*/

/*=====================================================
	template：pink
	range:block
=====================================================*/

/*LOGIN------------------------------------------*/
div#loginarea {
	background-color:#ece9e6;
}

/*CART-------------------------------------------*/

div#cartarea {
	background-color:#ece9e6;
}

/*CATEGORY---------------------------------------*/

div#categoryarea li{
	background: url(../img/mark.jpg);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

div#categoryarea li.onmark {
	background-image: url(../img/mark_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

a.onlink {
	color: #947700;
}

a.onlink:visited{
	color: #947700;
}

a.onlink:hover{
	color: #6c5d53;
}

/*SEARCH-----------------------------------------*/
div#searcharea {
	background-color:#ece9e6;
}

/*GUIDEAREA-----------------------------------------*/
#guidearea li{
	background-image: url(../img/sidel_h2_bg.jpg);
	background-repeat: no-repeat;
}

#guidearea li span{
	color: #6c5d53;
}

#guidearea li a:hover span{
	color: #947700;
}

/*CALENDAR--------------------------------------*/
#block-calendar th {
	background-color: #63912c;
}

#block-calendar .off {
	background-color: #ece9e6;
	color: #63912c;
}

#block-calendar caption {
	color: #6c5d53;
}

div#leftcolumn h2.noimage {
	background-color: #63912c;
}

/*RECOMEND--------------------------------------*/
div#recomendarea .recomend_img{
	border: 1px solid #ece9e6;
}

/*=====================================================
	template：all
	range:login/mypage
=====================================================*/
div#under02column_login .loginarea {
	border-color: #aad577;
}

div#under02column_login .loginarea .inputbox {
	background-color: #ece9e6;
}

div#under02column_login .loginarea .inputbox02 {
	background-color: #ece9e6;
}

div#mypagecolumn #mynavarea h3{
	background-image: url(../img/sidel_h2_bg.jpg);
	background-repeat: no-repeat;
}

div#mycontentsarea #completetext {
	border-color: #aad577;
}

div#mycontentsarea p.myconditionarea {
	border:3px solid #CCCCCC;
}


/*=====================================================
	template：all
	range:cart~shopping
=====================================================*/

/*=====================================================
	template：all
	range:guide
=====================================================*/

/*=====================================================
	template：all
	range:about
=====================================================*/

/*=====================================================
	template：all
	range:order
=====================================================*/
div#undercolumn_order p{
	background-color: #ece9e6;
}

/*=====================================================
	template：all
	range:item-list
=====================================================*/
div#two_maincolumn div.listarea h3{
	background-color:#63912c;
}

div.listarea {
	border-bottom:3px solid #63912c;
}

div#two_maincolumn div.listarea h3 a:link{
	color: #fff;
}

div#two_maincolumn div.listarea h3 a:visited{
	color: #fff;
}

div#two_maincolumn div.listarea h3 a:hover{
	color: #947700;
}

div.in_cart {
	border-top: 1px dashed #63912c;
}

div.listphoto {
	border: 1px solid #ece9e6;
}

div.in_cart dl dt {
	color: #63912c;
	font-weight: bold;
}

.pagenumberarea, .pagecondarea {
	background-color:#ece9e6;
}

/*=====================================================
	template：all
	range:item-detail
=====================================================*/
div#detailphotoblock .border{
	border:1px solid #ece9e6;
}

div#two_maincolumn div#detailrightblock h2{
	color: #63912c;
}

div#two_maincolumn div.whoboughtleft .recomend_img{
	border: 1px solid #ece9e6;
}

div.subphotoimg {
	border:1px solid #ece9e6;
	height: 75px;
}

div#customervoicearea ul{
	color: #777;
}

div#customervoicearea .voicetitle{
	color: #63912c;
}

div#customervoicearea .voicedate span.price{
	color: darkorange;
}

div#customervoicearea li {
	border-bottom: 1px dashed #63912c;
}

/*=====================================================
	template：all
	range:contact
=====================================================*/

/*=====================================================
	template：all
	range:entry
=====================================================*/
div#undercolumn_entry div#completetext {
	border-color: #aad577;
}


/*=====================================================
	template：popup
	range:shopping add_data
=====================================================*/
div#windowcolumn {
	border-color: #63912c;
}

div#windowcolumn h2{
	background-image:url(../img/mark.jpg);
	background-position:0 3px;
	background-repeat:no-repeat;
	border-bottom:3px solid #63912c;
	color:#6c5d53;
}

div#windowarea #completebox {
	border-color: #aad577;
}

div#zipsearchcolumn{
	border-color: #63912c;
}

div#zipsearchcolumn h2{
	background-image:url(../img/mark.jpg);
	background-position:0 3px;
	background-repeat:no-repeat;
	border-bottom:3px solid #63912c;
	color:#6c5d53;
}

/*=====================================================
	template：all
	range:privacypolicy
=====================================================*/
#privacypolicy ul li{
	color:#555555;
}

#privacypolicy .ssl{
	background-color: #ece9e6;
	border: 2px solid #63912c;
}

#privacypolicy .ssl p{
	width: auto;
}

#privacypolicy .ssl h4{
	color: #6c5d53;
}


/*=====================================================
	template：all
	range:guide
=====================================================*/
#guide li{
	color:#555555;
}

#guide img{
	border: 1px solid #ccc;
}

#guide .tel{
	background-color: #ece9e6;
	border: 2px solid #63912c;
	color: #63912c;
}

#guide h4{
	color: #63912c;
}