@charset "utf-8";
@import url("main.css"); /* menu stylesheet */

.sidelist {
	margin:0 0 10px 0;
	font-size:1.2em;
	}
	
.sidelist_title {
	background: url(../images/care/care_icon1.gif) no-repeat;
	background-position: 0 4px;
	margin:0 0 0 10px;
	padding:0 0 0 13px;
	color:#239A10;
	}

.sidelist_stitle {
	background: url(../images/care/care_icon2.gif) no-repeat;
	background-position: 0 center;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	>padding:0 0 0 13px;
	}

.sidelist_stitle.now {
	background: url(../images/care/care_icon2_2.gif) no-repeat;
	background-position: 0 center;
	color:#239A10;
	}

.list_area {
	margin:0 0 20px 0;
	padding:0;
	list-style-type: none;
	line-height: 1.4;
	}
	
.list_area li{
	margin:0;
	padding:0 0 0 42px;
	background: url(../images/care/care_icon3.gif) no-repeat;
	background-position: 30px 4px;
	}
	
.list_area li a {
	text-decoration:none;
	}
	
.list_area li.now {
	background: url(../images/care/side_icon.gif) no-repeat;
	background-position: 30px 4px;
	background-color: #E9EEC8;
	}
	
.list_area li.now a {
	color:#239A10;
	}
	
.about_archives {
	margin:0;
	padding:0;
	list-style-type: none;
	}	
	
.about_archives_title {
	background: url(../images/care/care_icon2.gif) no-repeat;
	background-position: 0 3px;
	margin:0 0 0 10px;
	padding:0 0 0 13px;
	color:#B058AC;
	font-size:1.2em;
	}
	
.about_archives li {
	margin:0 0 5px 0;
	padding:3px 0 1px 0;
	}

.about_archives li.now {
	background:#E9EEC8;
	}

.about_archives li a {
	margin:0;
	padding:0 0 0 25px;
	color:#333;
	background: url(../images/care/care_icon2.gif) no-repeat;
	background-position: 15px 3px;
	>background-position: 15px 5px;
	display: block;
	text-decoration: none;
	line-height:1.4;
	}

.about_archives li p {
	margin:0;
	padding:0 0 0 25px;
	color:#239A10;
	background: url(../images/care/care_icon2.gif) no-repeat;
	background-position: 15px 3px;
	>background-position: 15px 5px;
	}
	
/*  ============== about ==================
----------------------------------------------- */
.about_stitle {
	background: url(../images/about/about_maintitle.jpg) no-repeat;
	margin: 0 0 17px 0;
	padding: 54px 0 0 0;
	width: 800px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:54px;/* for ie5.x */
}

.about_stitle2 {
	background: url(../images/about/about_maintitle.jpg) no-repeat;
	margin: 0;
	padding: 54px 0 0 0;
	width: 800px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:54px;/* for ie5.x */
}

.sp_text {
	margin:0;
	padding:2px 0 0 185px;
	height:15px;
	width:350px;
	}
	
.sp_text a {
	background: url(../images/about/metaboo0430.gif) no-repeat;
	margin: 0;
	padding: 15px 0 0 0;
	width: 350px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:15px;/* for ie5.x */
	}
	
.sp_text a:hover {
	background-position: 0 -15px;
	}

.about_title1 {
	background: url(../images/about/about_title1.jpg) no-repeat;
	margin: 8px 0 10px 0;
	padding: 31px 0 0 0;
	width: 610px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
}

.about_title2 {
	background: url(../images/about/about_title2.jpg) no-repeat;
	margin: 8px 0 10px 0;
	padding: 31px 0 0 0;
	width: 610px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
}

.about_title3 {
	background: url(../images/about/about_title3.jpg) no-repeat;
	margin: 8px 0 10px 0;
	padding: 31px 0 0 0;
	width: 610px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
}

.about_title4 {
	background: url(../images/about/about_title4.jpg) no-repeat;
	margin: 8px 0 10px 0;
	padding: 31px 0 0 0;
	width: 610px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
}

.about_title5 {
	background: url(../images/about/about_title5.jpg) no-repeat;
	margin: 8px 0 10px 0;
	padding: 31px 0 0 0;
	width: 610px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
}

.about_title6 {
	background: url(../images/about/about_title6.jpg) no-repeat;
	margin: 8px 0 10px 0;
	padding: 31px 0 0 0;
	width: 610px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
}

.about_title7 {
	background: url(../images/about/about_title7.jpg) no-repeat;
	margin: 8px 0 10px 0;
	padding: 31px 0 0 0;
	width: 610px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
}

.about_subtitle {
	margin:0 0 0 15px;
	padding:0 0 0 11px;
	background: url(../images/about/about_icon.gif) no-repeat;
	background-position: 0 center;
	font-size:1.4em;
	color:#249A10;
	}
	
.about_ex {
	margin:0 0 20px 15px;
	font-size:1.4em;
	}

.about_ex span {
	margin:0;
	font-size:0.9em;
	}
	
.about_ex b {
	color:#249A10;
	font-weight: normal;
	}
	
.about_ex b a {
	color:#249A10;
	}
	
.about_ex a {
	border-bottom:1px solid #249A10;
	font-weight:bold;
	}

.about_ex2 {
	margin:0 0 0 15px;
	font-size:1.4em;
	}

.dot_line610 {
	margin:0;
	padding:0;
	background:url(../images/common/line_dot610.gif) no-repeat;
	}
	
.dot_line610l {
	margin:10px 0 0 0;
	padding:0;
	background:url(../images/common/line_dot610.gif) no-repeat;
	}

.about_link_area {
	margin:0 3px 10px 0;
	}
	
.about_link {
	margin:0;
	padding:9px 0 0 16px;
	width:100px;
	background-color: red;
	display:block;
	float:right;
	font-size: 1.1em;
	text-decoration: none;
	color:#FFF;
	}

.about_link.type_s {
	width:135px;
	height:24px;
	background: url(../images/about/about_link_s.jpg) no-repeat;
	}

.about_link.type_m {
	width:154px;
	height:24px;
	background: url(../images/about/about_link_m.jpg) no-repeat;
	}
	
.about_link.type_l {
	width:180px;
	height:24px;
	background: url(../images/about/about_link_l.jpg) no-repeat;
	}
	
.about_link.type_w {
	padding:7px 0 0 20px;
	>padding:9px 0 0 20px;
	width:160px;
	height:33px;
	>height:31px;
	background: url(../images/about/about_link_w.jpg) no-repeat;
	font-size:1.6em;
	font-weight: bold;
	}
	
.about_link.type_wl {
	padding:7px 0 0 20px;
	>padding:9px 0 0 20px;
	width:190px;
	height:33px;
	>height:31px;
	background: url(../images/about/about_link_wl.jpg) no-repeat;
	font-size:1.6em;
	font-weight: bold;
	}
	
.about_metaboo_1 {
	margin:0 0 10px 0;
	background:url(../images/about/about_metaboo1.jpg) no-repeat;
	background-position: 0 0;
	width:610px;
	height:107px;
	display: block;
	text-decoration: none;
	font-size:1.2em;
	position: relative;
	}

.about_metaboo_1 span {
	position: absolute;
	top:7px;
	left:260px;
	width:335px;
	}

.about_metaboo_2 {
	margin:0 0 10px 0;
	background:url(../images/about/about_metaboo2.jpg) no-repeat;
	background-position: 0 0;
	width:610px;
	height:69px;
	display: block;
	text-decoration: none;
	font-size:1.2em;
	position: relative;
	}

.about_metaboo_2 span {
	position: absolute;
	top:15px;
	left:295px;
	width:195px;
	line-height: 1.5;
	}
	
.about_metaboo_3 {
	margin:0 0 10px 0;
	background:url(../images/about/about_metaboo3.jpg) no-repeat;
	background-position: 0 0;
	width:610px;
	height:69px;
	display: block;
	text-decoration: none;
	font-size:1.2em;
	position: relative;
	}

.about_metaboo_3 span {
	position: absolute;
	top:22px;
	left:210px;
	width:385px;
	}
	
.about_metaboo_4 {
	margin:0 0 10px 0;
	background:url(../images/about/about_metaboo4.jpg) no-repeat;
	background-position: 0 0;
	width:610px;
	height:69px;
	display: block;
	text-decoration: none;
	font-size:1.2em;
	position: relative;
	}

.about_metaboo_4 span {
	position: absolute;
	top:22px;
	left:285px;
	width:225px;
	}

.about_area1 {
	margin:0 0 15px 0;
	}
	
.about_area_l {
	margin:0 0 0 15px;
	background:url(../images/about/about_base_image1.jpg) no-repeat;
	float:left;
	width:286px;
	height:270px;
	display: inline;
	position: relative;
	}

.about_area_r {
	margin:0 5px 0 0;
	background:url(../images/about/about_base_image2.jpg) no-repeat;
	float:right;
	width:286px;
	height:270px;
	display: inline;
	position: relative;
	}

.about_area_ex {
	position: absolute;
	top:225px;
	left:5px;
	font-size:1.4em;
	}

.about_footnavi {

	}
	
.about_footnavi .foot_navi4 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
.about_footnavi .foot_navi4 li {
	margin: 0 3px 0 0;
	padding: 0;
	float:left;
	width:150px;
	height:84px;
	position: relative;
	}	
	
.about_footnavi .foot_navi4 li.foot_navi4-4 {
	margin: 0;
	}

.about_footnavi .foot_navi4 li a {
	background:url(../images/about/about_navi.jpg) no-repeat;
	background-position: 0 0;
	width:150px;
	height:84px;
	display: block;
	text-decoration: none;
	font-size:1.2em;
	}
	
.about_footnavi .foot_navi4 li a:hover {
	background-position: 0  -84px;
	}

.about_footnavi .foot_navi4 li span {
	background:url(../images/about/about_navi.jpg) no-repeat;
	background-position: 0 -84px;
	width:150px;
	height:84px;
	display: block;
	text-decoration: none;
	font-size:1.2em;
	}

.about_footnavi .foot_navi4_title {
	top:9px;
	left:15px;
	position: absolute;
	color:#FFF;
	font-size:0.9em; 
	}

.about_footnavi .foot_navi4_ex {
	top:30px;
	left:10px;
	position: absolute;
	line-height:1.4;
	}



/*  ============== about ==================
----------------------------------------------- */

.care_image {
	margin:0 0 20px 15px;
	display:inline;
	}
	
.what_area1_title {
	background: url(../images/about/what_image1.jpg) no-repeat;
	margin: 0 0 10px 15px;
	padding: 28px 0 0 0;
	width: 591px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:28px;/* for ie5.x */
	}
	
.what_area1 {
	margin:0 0 10px 15px;
	width:591px;
	border-left: 1px solid #606060;
	border-top: 1px solid #606060;
	}

.what_area1 th {
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	}

.what_area1 td {
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	padding:5px 10px 5px 10px;
	font-size:1.4em;
	line-height:1.5;
	}

.what_area {
	margin:0 0 0 15px;
	font-size:1.2em;
	line-height:1.3;
	}
	
.what_area .w_area1 {
	padding:52px 10px 10px 10px;
	background: url(/images/about/what_image2.jpg) no-repeat;
	width:171px;
	height:123px;
	float:left;
	}
	
.what_area .w_area2 {
	padding:52px 15px 10px 10px;
	background: url(/images/about/what_image3.jpg) no-repeat;
	width:164px;
	height:123px;
	float:left;
	}
	
.what_area .w_area3 {
	padding:52px 35px 10px 10px;
	background: url(/images/about/what_image4.jpg) no-repeat;
	width:165px;
	height:123px;
	float:left;
	}

.what_metaboo {
	margin:0 0 50px 0;
	padding:18px 30px 0 215px;
	font-size:1.4em;
	background: url(/images/about/what_image5.gif) no-repeat;
	background-position: 15px 0;
	width:345px;
	height:52px;
	}

.what_area span {
	font-weight:bold;
	color:#239A10;
	display: block;
	}

.what_table {
	margin:0 0 5px 15px;
	border-top:1px solid #606060;
	border-left:1px solid #606060;
	}
	
.what_table th {
	text-align: center;
	color:#FFF;
	background-color: #6BC5B9;
	padding:4px 0 3px 0;
	font-size:1.4em;
	border-right:1px solid #606060;
	border-bottom:1px solid #606060;
	}
	
.what_table td {
	border-right:1px solid #606060;
	border-bottom:1px solid #606060;
	padding:3px 5px 3px 8px;
	font-size:1.4em;
	}

.what_table td a {
	border-bottom:1px solid #239A10;
	}
	
.ce {
	text-align: center;
	}
	
.strong {
	margin:0;
	padding:0;
	font-weight:bold;
	display:block;
	}
	
.step {
	margin:0 0 0 15px;
	padding:20px 0 0 171px;
	width:418px;
	height:39px;
	font-size:1.4em;
	font-weight:normal;
	}
	
.step span {
	color:#C00;
	font-weight: bold;
	}
	
.step.step1 {
	background: url(/images/about/step1.jpg) no-repeat;
	}
	
.step.step2 {
	background: url(/images/about/step2.jpg) no-repeat;
	}
	
.step.step3 {
	background: url(/images/about/step3.jpg) no-repeat;
	}
	
.step.step4 {
	background: url(/images/about/step4.jpg) no-repeat;
	}
	
.step_area {
	margin:0 0 15px 15px;
	padding:10px 0 10px 10px;
	width:579px;
	background-color: #B5E3DB;
	font-size:1.4em;
	}
	
.step_area span {
	color:#C00;
	}
	
.step_area b {
	font-weight: bold;
	}
	
	
	
.care_navi {
	margin:0;
	width:612px;
	}
	
.care_navi a {
	width:204px;
	height:213px;
	display:block;
	float:left;
	position:relative;
	text-decoration: none;
	color:#333;
	}
	
.care_navi1 {
	background: url(../images/care/care_navi1on.jpg) no-repeat;
	background-position: 0 0;
	}
	
.care_navi2 {
	background: url(../images/care/care_navi2on.jpg) no-repeat;
	background-position: 0 0;
	}
	
.care_navi3 {
	background: url(../images/care/care_navi3on.jpg) no-repeat;
	background-position: 0 0;
	}
	
.care_navi a:hover {
	background-position: 0 -213px;
	}
	
.care_navi a .ntitle {
	position: absolute;
	top:10px;
	left:20px;
	color:#FFF;
	font-size: 1.2em;
	font-weight:bold;
	}
	
.care_navi a .n_ex {
	position: absolute;
	top:30px;
	left:10px;
	font-size:1.4em;
	}
	
.care_navi .or {
	color:#EA7C00;
	font-weight:bold;
	}
	
.care_navi .bl {
	color:#00A0C6;
	font-weight:bold;
	}
	
.care_navi .pk {
	color:#D7779B;
	font-weight:bold;
	}
	

.shop_titx01 {
	font-size:155%;
	color:#0000ff;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px #ff9900 dotted;
	border-bottom: 1px #ff9900 dotted;
	background-color:#ffffcc;
	margin-bottom:20px;
	margin-top:20px;
}


.shop_navi ul{
	margin-bottom:10px;
}
	
.shop_navi{
	margin:0px;
}
.shop_navi li{
	float:left;
	list-style:none;
}
.shop_navi .li01{
	float:right;
	margin-left:0;
}




.shop_bn01 ul{
	margin-bottom:10px;
}
	
.shop_bn01{
	margin:10px 0;
}
.shop_bn01 li{
	float:left;
	list-style:none;
}
.shop_bn01 .li01{
	float:right;
	margin-left:3px;
}


.shop_bn02{
	margin-top: 0px;
	margin-bottom: 30px;
}

.shop_bn02 ul{
	margin-bottom:0px;
}

.shop_bn02 li{
	float:left;
	margin-right:3px;
	list-style:none;
}
.shop_bn02 .li02{
	float:right;
}


.clearfix{
	clear:both;
}
.shop_hidden{
	display:none;
}


.shop_search01{
	text-align:left;
	clear:both;
	margin-bottom:10px;
}
.shop_search01 img{
	margin-top:4px;
} 
.search_form{
	float:right;
}

.shop_search02{
	margin:10px 0 20px 0;
	text-align:right;
	clear:both;
}
.shop_search02 img{
	float:right;
	margin-right:10px;
	margin-top:1px;
	_margin-top:4px;
} 
.search_form{
	float:right;
}


.shop_submenu{
margin-bottom:10px;
}

.shop_submenu .menu{
margin-top:5px;
float:left;
}
.shop_submenu .search{
float:right;
vertical-align: middle;

}

.shop_submenu ul{}
.shop_submenu li{
display: inline;
margin-right: 20px;
}

.shop_submenu a{
font-size:10px;
text-decoration: underline;
}



.shop_tit01{
	margin-top:15px;
}

.shop_box01{
	margin-top:-1px;
	border:1px solid #3E9F91;
	padding:10px 15px;
	width:577px;
	background:#f1f1f1;
}
.shop_box01 table{
	float:left;
	margin-left:14px;
	margin-right:14px;
	border:2px #693 dashed;
	background:#fff;
}
.shop_box01 p{
	margin-bottom:15px;
}




.shop_box02{
	margin-top:10px;
	padding:10px 15px;
	width:577px;
}
.shop_box02 table{
	float:left;
	margin-left:14px;
	margin-right:14px;
	margin-bottom:15px;
	border:2px dashed #693;
	background:#FDFEE2;
}
.shop_box02 p{
	margin-bottom:15px;
}

.shop_ranktit{
	font-size:145%;
	color:#fff;
	background:#ff9900;
	margin-top:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:bold;
	width:159px;
}

.shop_rankno{
color:#0A50FF;
font-weight:bold;
margin-top:10px;
}

.shop_rankbox{
	background:#fff;
	text-align:center;
	width:157px;
	border:1px #ff9900 solid;
}





.feature_comm{
margin-bottom:60px;
}

.feature_comm .title{
width:610px;
height:80px;
margin-bottom:10px;
}

.feature_comm .box{
width:610px;
margin:0 auto;
margin-bottom:10px;
}

.feature_comm .smbox{
width:610px;
margin:0 auto;
margin-bottom:10px;
}

.box .comm_left{
border:solid 1px #cccccc;
float:left;
width:193px;
margin-right:12px
}


.box .comm_right{
border:solid 1px #cccccc;
float:right;
width:193px;
}

.smbox .comm_left{

float:left;
width:295px;
margin-right:12px
}


.smbox .comm_right{

float:right;
width:295px;
}

.smbox .catetitle{
margin-bottom:10px;
font-size:14px;
font-weight:bold;
border-bottom:1px dotted #ccc;
}

.smbox .cateimage{
float:left;
width:95px;
}

.smbox .catelinktext{
float:right;
color:#0000ff;
width:190px;
text-decoration:underline;
line-height: 20px; 

}

.item_box{
margin-bottom:10px;
}

.item_box img{
margin:2px;
border:0;
}
.item_box .item_left{
	border:solid 1px #cccccc;
	float:left;
	width:295px;
	margin-right:12px
}

.item_box .item_right{
	border:solid 1px #cccccc;
	float:right;
	width:295px;
}

.item_box .promoword{
font-size:13px;
font-weight:900;
color:#FF1A00;
margin-top:10px; 
margin-bottom:10px; 
text-align:center;
line-height:15px;
}

.item_box .photo{
text-align:center;
}

.item_box .price{
font-size:13px;
width:120px;
float:left;
font-weight:bold;
color:#000000;
margin-bottom:5px;
margin-left:20px;
}

.item_box .size{
font-size:13px;
width:120px;
float:left;
color:#000099;
margin-bottom:3px;
margin-left:20px;
}

.item_box .size_button{
float:right;
margin-right:20px;
}

.item_box .button{}


p{font-size:125%;}






.top_img01{
	margin-bottom:10px;
}
	
.to_list{
	margin-top:20px;
}
.to_list a{
	width:272px;
	height:35px;
	float:right;
	display:block;
	background: url(../images/shop/to_list.jpg) no-repeat 0 0;
}	
.to_list a:hover{
	width:272px;
	height:35px;
	float:right;
	display:block;
	background: url(../images/shop/to_list.jpg) no-repeat 0 -40px;
}	
.to_list span{
	display:none;
}
	
	
	
.pagenation{
	font-size:145%;
	text-align:center;
	margin-top:10px;
	margin-right:10px;
	font-weight:bold;
}


.pagenation a{
	text-decoration:underline;
	color:blue;
}