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

/* temp_set Ver.1 -- -- 


-- -- -- -- -- -- -- -- */
#dammy {
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0 0;
	width: 216px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */c
}

.soon {
	margin: 0 0 160px 0;
	padding-top: 120px;
	text-align:center;
	font-size: 1.2em;
	}

.bo {
	font-weight: bold;
	}
	
.mag_mes {
	margin: 0 0 160px 0;
	padding-top: 120px;
	text-align:center;
	font-size: 1.2em;
	}

.m_area {
	margin:0 0 10px 0;
	}

.m_text {
	margin:0 0 20px 15px;
	font-size:1.4em;
	}
	
.m_cap {
	text-indent: -1em;
	padding:0 0 0 1em;
	}

.m_co {
	color:#249A10;
	font-weight: normal;
	}

.dot_line610 {
	margin:0;
	padding:0;
	background:url(../images/common/line_dot610.gif) no-repeat;
	}
	
.box_g {
	width:303px;
	height:82px;
	position: relative;
	background:url(../images/about/green_box2.jpg) no-repeat;
	font-size:1.2em;
	}
	
.f_left {
	float:left;
	}

.f_right {
	float:right;
	}
	
.b_title {
	position:absolute;
	top:10px;
	left:20px;
	color:#FFF;
	font-size:1.15em;
	font-weight:bold;
	}
	
.b_body {
	position:absolute;
	top:40px;
	left:20px;
	line-height:1.4;
	}
	
	

/* all
------------------------------------------------------------------------- */
#wrap {
	margin:0 auto 0 auto;
	padding:0;
	width:800px;
	text-align: left;
	}
	
h1 {
	margin:0;
	padding:0;
	height:15px;
	font-size:1.0em;
	}
#header {
	margin:0;
	padding:0;
	height:99px;
	background: url(../images/common/header_back.jpg) no-repeat;
	position: relative;
	}

#woman #header {
	margin:0;
	padding:0;
	height:99px;
	background: url(../images/common/w_header_back.jpg) no-repeat;
	position: relative;
	}

#shop #header {
	margin:0;
	padding:0;
	height:99px;
	background: url(../images/common/sh_header_back.jpg) no-repeat;
	position: relative;
	}

#header #logo {
	position: absolute;
	top:4px;
	left:5px;
	width:320px;
	height:65px;
	}

#header #logo a {
	background: url(../images/common/logo.jpg) no-repeat;
	margin: 0;
	padding: 65px 0 0 0;
	width: 320px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:65px;/* for ie5.x */
	}
	

#woman #header #logo a {
	background: url(../images/common/w_logo.jpg) no-repeat;
	margin: 0;
	padding: 65px 0 0 0;
	width: 320px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:65px;/* for ie5.x */
	}

#shop #header #logo a {
	background: url(../images/common/sh_logo.jpg) no-repeat;
	margin: 0;
	padding: 65px 0 0 0;
	width: 320px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:65px;/* for ie5.x */
	}
	
#header .header_banner {
	position: absolute;
	top:9px;
	right:10px;
	width:468px;
	height:60px;
	}
	
#header .sm_header_banner {
	position: absolute;
	top:9px;
	right:35px;
	width:300px;
	height:60px;
}	

#header .header_lead {
	position: absolute;
	top:70px;
	left:10px;
	background: url(../images/common/header_lead.jpg) no-repeat;
	margin: 0;
	padding: 21px 0 0 0;
	width: 690px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:21px;/* for ie5.x */
	}	
	
#woman #header .header_lead {
	position: absolute;
	top:70px;
	left:10px;
	background: url(../images/common/w_header_lead.jpg) no-repeat;
	margin: 0;
	padding: 21px 0 0 0;
	width: 690px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:21px;/* for ie5.x */
	}	

#shop #header .header_lead {
	position: absolute;
	top:70px;
	left:10px;
	background: url(../images/common/sh_header_lead.jpg) no-repeat;
	margin: 0;
	padding: 21px 0 0 0;
	width: 690px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:21px;/* for ie5.x */
	}
	
#top_navi {
	margin:0;
	padding:0;
	height:60px;
	}


/* contents
------------------------------------------------------------------------- */
#contents {
	margin:0;
	padding:0;
	}

#top_main {
	margin:0;
	padding:0;
	float:left;
	width:561px;
	}

#top_side {
	margin:0;
	padding:0;
	float:right;
	width:224px;
	}

.other {
	margin:0;
	padding: 0;
	background:url(../images/common/contents_back.gif) repeat-y;
	}

.other2 {
	margin:0;
	padding: 0;
	}

#other_main {
	margin:0;
	padding:0;
	float:right;
	width:610px;
	}
	
.shother {
	margin:0;
	padding: 0;
	}

#shother_main {
	margin:0;
	padding:0;
	float:right;
	width:610px;
	}



#other_mainarea {
	margin:0;
	padding:0;
	float:right;
	width:620px;
	}

#other_side {
	margin:0;
	padding:0;
	float:left;
	width:176px;
	background-color:#F1F1F1;
	}

#other_side2 {
	margin:0;
	padding:0;
	float:left;
	width:176px;
	}


#other_main2 {
	margin:0;
	padding:0;
	float:right;
	width:610px;
	text-align: center;
	}
	

	
.yahoo_book{
	float:right;
}

.pr {
	font-size:1.1em;
	margin:3px 0 2px 5px;
	width:570px;
	float:left;
	}
	
.pr span {
	font-size:1.1em;
	}

.bread {
	margin:2px 0 1px 0;
	}


.bread a {
	margin:2px 0 1px 0;
	color:#333;
	text-decoration: none;
	}
	
.bread a:hover {
	color:#FF6E01;
	}

.to_top {
	margin:0 0 10px 0;
	padding:0;
	}
	
.to_top_right {
	clear:both;
	margin:0 0 10px 0;
	padding:0;
	text-align: right;
	}
	
.to_top_right_610_l {
	margin:0;
	padding:10px 0 0 0;
	text-align: right;
	background:url(../images/common/line_dot690.gif) no-repeat;
	background-position: 0 top;
	}

#contents #main2 {
	margin:20px 0 20px 45px;
	padding: 0;
	}
	
#contents #main3 {
	margin:20px 0 20px 45px;
	padding: 0;
	width:690px;
	}

#contents2 {
	margin:0;
	padding:0;
	background: url(../images/common/contents2_back.gif) repeat;
	}

#contents2 #main1 {
	margin:20px 0 15px 45px;
	padding:0 0 0 0;
	width:690px;
	}

#contents2 #main2 {
	margin:20px 0 15px 55px;
	padding:0 0 0 0;
	width:690px;
	}

#contents2 #main3 {
	margin:20px 0 20px 45px;
	padding: 0;
	width:690px;
	}

/* blink
------------------------------------------------------------------------- */
.blink {
	
	}

.blink_title {
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	}
		
.blink_title b {
	background: url(../images/top/pr_link_title.jpg) no-repeat;
	margin: 0;
	padding: 13px 0 0 0;
	width: 800px;
	overflow: hidden;
	display: block;
	border:none;
	text-decoration: none;
	height: 0px!important;
	height /**/:13px;/* for ie5.x */
	}

.blink_area {
	margin:0;
	}

.blink_area a {
	color:#666;
	}
	
.blink_area a:hover {
	color:#EE6E01;
	}

/* footer
------------------------------------------------------------------------- */
	
#footer {
	margin:10px 0 0 0;
	padding:2px 0 2px 5px;
	background-color:#6CA700;
	color:#FFF;
	font-size:1.0em;
	}
	
#footer .copy {
	margin:0;
	padding:0;
	float:left;
	width: 200px;
	font-size:11px;
	}
	
#footer .footer_navi {
	margin:0;
	padding:0 5px 0 0;
	float:right;
	width: 590px;
	font-size:11px;
	text-align: right;
	}

#footer .footer_navi a{
	color:#FFF;
	text-decoration: none;
	}

#footer .footer_navi a:hover {
	color:#FD6F03;
	}

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

.r_info_body {
	margin: 0 0 25px 15px;
	padding: 0;
	font-size:1.4em;
	}

.r_info_body a {
	text-decoration: underline;
	}







/* top
------------------------------------------------------------------------- */
.top_flash {
	margin: 0 0 10px 0;
	padding: 0;
	width:561px;
	height:198px;
	}

.top_flash a {
	background: url(../images/top/index_flash.jpg) no-repeat;
	background-position:0 0;
	margin: 0;
	padding: 198px 0 0 0;
	width: 561px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:198px;/* for ie5.x */
	}
	
.top_flash a:hover {
	background-position: 0 -198px;
	}

.top_about {
	margin: 0 0 25px 0;
	padding: 0;
	height: 61px;
	}

.top_about a {
	background: url(../images/top/index_area1.jpg) no-repeat;
	background-position:0 0;
	margin: 0;
	padding: 61px 0 0 0;
	width: 561px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:61px;/* for ie5.x */
	}
	
.top_about a:hover {
	background-position: 0 -61px;
	}

.top_area2 {
	margin: 20px 0 3px 0;
	padding: 0;
	height: 61px;
	}

.top_area2 a {
	background: url(../images/top/index_area1-1.jpg) no-repeat;
	background-position:0 0;
	margin: 0;
	padding: 61px 0 0 0;
	width: 561px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:61px;/* for ie5.x */
	}
	
.top_area2 a:hover {
	background-position: 0 -61px;
	}

.top_area_pual a {
	background: url(../images/top/index_area1_pual.jpg) no-repeat;
	background-position:0 0;
	margin: 0;
	padding: 60px 0 0 0;
	width: 561px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:61px;/* for ie5.x */
	}

.top_area_pual a:hover {
	background-position: 0 -60px;
	}


.top_area2_ex {
	margin: 0 0 25px 0;
	padding: 0;
	text-align: right;
	}

.top_care {
	margin: 0 0 10px 0;
	padding: 0;
	height: 121px;
	}

.top_care a {
	background: url(../images/top/index_area2.jpg) no-repeat;
	background-position:0 0;
	margin: 0;
	padding: 120px 0 0 0;
	width: 561px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:120px;/* for ie5.x */
	}

.top_care a:hover {
	background-position: 0 -120px;
	}

.index_care {
	margin: 0 0 10px 0;
	padding: 0;
	height: 160px;
	}

.eat_area, .exer_area {
	margin:0 4px 0 0;
	padding:0;
	width:184px;
	height:160px;
	float:left;
	}
	
.beauty_area {
	margin:0 0 0 0;
	padding:0;
	width:184px;
	height:160px;
	float:left;
	}

.eat_area a, .exer_area a, .beauty_area a {
	margin: 0;
	padding: 160px 0 0 0;
	width: 184px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:160px;/* for ie5.x */
	}

.eat_area a {
	background: url(../images/top/top_area3-1.jpg) no-repeat;
	}
	
.exer_area a {
	background: url(../images/top/top_area3-2.jpg) no-repeat;
	}
	
.beauty_area a {
	background: url(../images/top/top_area3-3.jpg) no-repeat;
	}
	
.eat_area a:hover,
.exer_area a:hover,
.beauty_area a:hover {
	background-position: 0 -160px;
	}

.top_h2 {
	margin: 30px 0 3px 0;
	padding: 17px 0 0 0;
	width: 561px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:16px;/* for ie5.x */
	}
	
.top_h2.title1 {
	background: url(../images/top/index_area2_title.jpg) no-repeat;
	}
	
.top_h2.title2 {
	background: url(../images/top/index_area3_title.jpg) no-repeat;
	}
	
.top_h2.title3 {
	background: url(../images/top/index_area4_title.jpg) no-repeat;
	}
	
.top_h2.title4 {
	background: url(../images/top/index_area5_title.jpg) no-repeat;
	}
	
.change_title{
	margin-top:15px;
}
	
.change_title a{
	background: url(../images/top/change_title.gif) no-repeat;
	margin:0 0 10px 0;
	padding: 0px 0 0 0;
	width: 266px;
	height:22px;
	display: block;
	border: none;
	text-decoration: none;
	text-indent:-9999px;
	}
	
.change_body {
	margin:0 0 15px 0;
	font-size: 1.3em;
	>font-size: 1.4em;
	line-height:1.3;
	}

.what_title {
	background: url(../images/top/index_area3_title.jpg) no-repeat;
	height:17px;
	width: 561px;
	}
	
.rss {
	margin:0;
	padding:0;
	width:37px;
	height:15px;
	float:right;
	}
	
.rss a {
	background: url(../images/top/rss.jpg) no-repeat;
	background-position:0 0;
	margin: 0;
	padding: 15px 0 0 0;
	width: 37px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:15px;/* for ie5.x */
	}

.new {
	margin:0 0 10px 0;
	padding:0;
	}
	
.new ul {
	margin:0 0 5px 0;
	padding:5px 0 0 0;
	list-style-type: none;
	background: url(../images/common/dot2_line.gif) no-repeat;
	background-position: top;
	line-height: 1.3;
	}
	
.new li {
	margin:0;
	padding:0;
	font-size:1.2em;
	>font-size:1.1em;
	line-height: 1.3;
	}

.new li.new_top {
	>margin:0 0 3px 0;
	}


.new .new_date {
	margin:0;
	padding:0;
	float:left;
	width:70px;
	color:#34C000;
	}
	
.new .new_title {
	margin:0;
	padding:0;
	float:left;
	}

.new .new_more {
	margin:0;
	padding:0;
	float:right;
	width:100px;
	font-size: 0.95em;
	}
	
.new .new_more a {
	color:#CC0000;
	text-decoration: underline;
	}	

.new .info {
	margin:0;
	padding:5px 0 0 0;
	background: url(../images/common/dot2_line.gif) no-repeat;
	background-position: top;
	}

.new .info a{
	float:right;
	background: url(../images/top/top_info.jpg) no-repeat;
	margin: 0;
	padding: 13px 0 0 0;
	width: 118px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:13px;/* for ie5.x */
	}




.top_know {
	margin:0 0 10px 0;
	padding:0;
	height:70px;
	position: relative;
	}

.top_know .know_link {
	width: 420px;
	background-color:yellow;
	display:block;
	}

.top_know_title {
	position: absolute;
	top:8px;
	left:110px;
	margin: 0;
	padding: 20px 0 0 0;
	width: 160px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:20px;/* for ie5.x */
	}

.top_know_title.ktitle1 {
	background: url(../images/top/index_area4-1_subtitle.jpg) no-repeat;
	}

.top_know_title.ktitle2 {
	background: url(../images/top/index_area4-2_subtitle.jpg) no-repeat;
	}
	
.top_know_title.ktitle3 {
	background: url(../images/top/index_area5_subtitle.jpg) no-repeat;
	}

.top_know_ex {
	position: absolute;
	top:35px;
	left:120px;
	width:430px;
	font-size: 1.1em;
	line-height:1.3;
	}
	
.top_know_more {
	position: absolute;
	top:8px;
	right:10px;
	width:100px;
	height:14px;
	}

.top_know_more a {
	background: url(../images/top/top_more.jpg) no-repeat;
	margin: 0;
	padding: 15px 0 0 0;
	width: 100px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:15px;/* for ie5.x */
	}
	
.top_know.know1 {
	background: url(../images/top/index_area4-1_back.jpg) no-repeat;
	}

.top_know.know2 {
	background: url(../images/top/index_area4-2_back.jpg) no-repeat;
	}
	
.top_know.know3 {
	background: url(../images/top/index_area5_back.jpg) no-repeat;
	}

/* 2007-11-16 */

.top_know2 {
	margin:0 0 10px 0;
	padding:0;
	height:70px;
	position: relative;
	}
	
.top_know2 a {
	width: 465px;
	height:70px;
	display:block;
	position:absolute;
	top:0;
	left:95px;
	text-decoration:none;
	}

.top_know_title2 {
	position: absolute;
	top:8px;
	left:15px;
	margin: 0;
	padding: 20px 0 0 0;
	width: 160px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:20px;/* for ie5.x */
	}

.top_know_title2.ktitle1 {
	background: url(../images/top/index_area4-1_subtitle.jpg) no-repeat;
	}

.top_know_title2.ktitle2 {
	background: url(../images/top/index_area4-2_subtitle.jpg) no-repeat;
	}
	
.top_know_title2.ktitle3 {
	background: url(../images/top/index_area5_subtitle.jpg) no-repeat;
	}

.top_know_ex2 {
	position: absolute;
	top:35px;
	left:25px;
	width:430px;
	font-size: 1.1em;
	line-height:1.3;
	}
	
.top_know_more2 {
	position: absolute;
	top:8px;
	right:10px;
	width:100px;
	height:14px;
	}

.top_know_more2 a {
	background: url(../images/top/top_more.jpg) no-repeat;
	margin: 0;
	padding: 15px 0 0 0;
	width: 100px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:15px;/* for ie5.x */
	}
	
.top_know2.know1 {
	background: url(../images/top/index_area4-1s_back.jpg) no-repeat;
	}

.top_know2.know2 {
	background: url(../images/top/index_area4-2s_back.jpg) no-repeat;
	}
	
.top_know2.know3 {
	background: url(../images/top/index_area4-3s_back.jpg) no-repeat;
	}

/* 2007-11-16 */


.top_side_banner1 {
	margin:0 0 10px 0;
	}

.top_side_banner2 {
	margin:0 0 10px 0;
	}

.top_side_box1 {
	margin:0 0 10px 0;
	padding:0;
	border:1px solid #696969;
	}
	
.top_side_box2 {
	margin:0 0 10px 0;
	padding:0;
	border:1px solid #696969;
	background: url(../images/top/side_back1.jpg);
	}
	
.top_side_box3 {
	margin:0 0 10px 0;
	padding:0;
	background-color: #F1F1F1;
	}
	
.side_pr_title {
	margin:0;
	padding:2px 0 2px 0;
	}
	
.side_pr_title span {
	margin:5px 0 0 5px;
	padding:0 0 0 9px;
	background: url(../images/top/icon_arrow1.jpg) no-repeat;
	background-position: 0 center;
	color:#C00;
	font-weight: bold;
	font-size: 1.1em;
	}
	
.side_pr_ex {
	margin:0 5px 5px 5px;
	}

.side_pr_ex a{
	color:#333;
	line-height:1.3;
	font-size:1.0em;
	}

.side_news_title {
	margin:0;
	padding:2px 0 2px 0;
	border-bottom:1px solid #696969;
	background-color: #DFE8A7;
	color:#239712;
	}
	
.side_news_title span.title{
	margin:3px 0 0 5px;
	padding:0 0 0 9px;
	float:left;
	background: url(../images/top/icon_arrow2.jpg) no-repeat;
	background-position: 0 center;
	font-weight: bold;
	font-size:1.1em;
	}
	
.side_news_title span.date{
	margin:3px 0 0 5px;
	padding:0 9px 0 0;
	float:right;
	font-size:1.1em;
	}

.side_news_list {
	margin:5px 5px 2px 5px;
	padding:0;
	list-style-type: none;
	}

.side_news_list li {
	margin:2px 0 4px 0;
	padding:2px 0 4px 5px;
	background: url(../images/common/dot2_line.gif) no-repeat;
	background-position: bottom;
	}

.side_news_list li.less {
	background: none;
	}

.side_news_list li a {
	text-decoration:none;
	font-size:1.1em;
	}

.side_mag_title {
	margin:0 0 10px 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #696969;
	background-color: #4D4D4D;
	}

.side_mag_title span.title {
	margin:4px 0 0 5px;
	padding:0 0 0 9px;
	float:left;
	background: url(../images/top/icon_arrow3.jpg) no-repeat;
	background-position: 0 center;
	font-size:1.1em;
	color:#FFF;
	font-weight: bold;
	}
	
.side_mag_title span.bn{
	margin:2px 5px 0 5px;
	padding:1px 3px 0 9px;
	background: url(../images/top/icon_arrow1.jpg) no-repeat;
	background-position: 3px center;
	float:right;
	font-size:1.1em;
	width:85px;
	height:17px;
	background-color:#FFF;
	border:1px solid #CCC;
	}

.side_mag_title span.bn a{
	color:#333;
	text-decoration:none;
	font-weight: bold;
	}

.side_mag_ex {
	margin:0 5px 0 5px;
	padding:0;
	line-height:1.4;
	font-size: 1.1em;
	}

.side_mag_ex a {
	color:#34C000;
	padding:0 8px 0 0;
	background: url(../images/top/icon_arrow1_t.gif) no-repeat;
	background-position: right center;
	text-decoration:none;
	}

.side_mag_ex span {
	color:#C00;
	font-size:1.1em;
	}

.side_mag_input {
	margin:5px 10px 5px 10px;
	padding: 0;
	}

.side_mag_input .input_l {
	margin: 0;
	padding: 0;
	float:left;
	width:150px;
	height:20px;
	}
	
.side_mag_input .input_l input {
	margin:1px 0 0 0;
	padding:0;
	}

.side_mag_input .input_r {
	margin: 0;
	padding: 0;
	float:right;
	width:50px;
	height:20px;
	}

.side_mag_mail {
	width:145px;
	margin:5px 0 4px 12px;
	}

.side_present_title {
	margin:0;
	padding:2px 0 2px 0;
	border-bottom:1px solid #696969;
	background-color: #4D4D4D;
	}

.side_present_title span {
	margin:5px 0 0 5px;
	padding:0 0 0 9px;
	background: url(../images/top/icon_arrow3.jpg) no-repeat;
	background-position: 0 center;
	color:#FFF;
	font-weight: bold;
	font-size: 1.1em;
	}

.side_present_box {
	margin:5px;
	position: relative;
	}

.side_present_thumb {
	margin:5px;
	}
	
.side_present_ex {
	position: absolute;
	top:5px;
	left:95px;
	width:115px;
	font-size:1.1em;
	}
	
	
.side_present_link {
	position: absolute;
	bottom:5px;
	right:5px;
	width:100px;
	height:15px;
	text-align: right;
	}
	
.side_present_link a{
	padding:0 15px 0 0;
	text-decoration:none;
	background:url(../images/top/icon_arrow_w.gif) no-repeat;
	background-position: right center;
	}
	
.side_read_title {
	margin:0;
	padding:2px 0 2px 0;
	}

.side_read_title span {
	margin:5px 0 0 5px;
	padding:0 0 0 9px;
	background: url(../images/top/icon_arrow4.jpg) no-repeat;
	background-position: 0 center;
	color:#444;
	font-size: 1.1em;
	}
	
.side_read_list {
	margin:5px 5px 5px 5px;
	padding-bottom:5px;
	list-style-type: none;
	}

.side_read_list li {
	margin:2px 0 4px 0;
	padding:2px 0 4px 1px;
	}
	
.side_read_list a {
	border-bottom:1px solid #666;
	font-size:1.0em;
	text-decoration:none;
	color:#333;
	}


.page_shopbana{
	margin-left:7px;
	margin-top:30px;
}

/*  ============== cms ==================
----------------------------------------------- */

.ctype1 .cms_stitle {
	margin: 0 0 20px 15px;
	font-size:1.6em;
	color:#229B0E;
	font-weight: bold;
	}

.ctype2 .cms_stitle {
	margin: 0 0 20px 15px;
	font-size:1.6em;
	color:#EA7D00;
	font-weight: bold;
	}
	
.ctype3 .cms_stitle {
	margin: 0 0 20px 15px;
	font-size:1.6em;
	color:#01A0C7;
	font-weight: bold;
	}
	
.ctype4 .cms_stitle {
	margin: 0 0 20px 15px;
	font-size:1.6em;
	color:#D7779C;
	font-weight: bold;
	}

.cms_mainimage {
	float:right;
	margin:0 0 10px 10px;
	}

.cms_ex {
	margin: 0 0 10px 15px;
	padding: 0;
	font-size:1.4em;
	}

.cms_ex a {
	text-decoration: underline;
	}

.ctype1 .co {
	color:#229B0E;
	display: block;
	background-image:none;
	margin:0;
	padding:0;
	}
	
.ctype2 .co {
	color:#EA7D00;
	display: block;
	background-image:none;
	margin:0;
	padding:0;
	}
	
.ctype3 .co {
	color:#01A0C7;
	display: block;
	background-image:none;
	margin:0;
	padding:0;
	}

.ctype4 .co {
	color:#D7779C;
	display: block;
	background-image:none;
	margin:0;
	padding:0;
	}

.cms_image_r {
	float:right;
	margin:0 0 10pxã€?0;
	}
	
.cms_image_l {
	float:left;
	margin:0 10px 10px 0;
	}	
	
.cms_image_c {
	clear:both;
	text-align:center;
	margin:0 0 15px 0;
	}
	
.cms_image_c img {
	float:none;
	}
	
.cms_type2, .cms_type3, .cms_type4 {
	margin:0 0 10px 0;
	clear:both;
	}

.cms_type1 {
	margin:0 0 10px 10px;
	clear:both;
	}
	
.ctype2 .ctext, .ctype3 .ctext, .ctype4 .ctext {
	font-size:1.4em;	
	}
	
.ctype1 .ctext {
	font-size:1.4em;	
	}

.cms_type1 .image {
	margin:0 0 10px 10px;
	float:right;
	}
	
.cms_type2 .image {
	margin:0 10px 10px 0;
	float:left;
	}

.cms_type3 .image {
	margin:0 0 10px 10px;
	float:right;
	}

.cms_type4 .image {
	margin:0 10px 10px 0;
	float:left;
	}
	
.cms_type1 img.cms_image_l {
	float:left;
	margin:0 10px 10px 0;
	}
	
.cms_type2 img.cms_image_r {
	float:right;
	margin:0 10px 0 10px;
	}
	
.cms_type3 img.cms_image_l {
	float:left;
	margin:0 10px 10px 0;
	}
	
.cms_type4 img.cms_image_r {
	float:right;
	margin:0 10px 0 10px;
	}

.ctype1 .cms_type1 .ctitle {
	font-weight: bold;
	color:#229B0E;
	font-size:1.4em;	
	}

.ctype1 .cms_type2 .ctitle {
	font-weight: bold;
	color:#229B0E;
	font-size:1.4em;	
	}
		
.ctype1 .cms_type3 .ctitle {
	font-weight: bold;
	color:#229B0E;
	font-size:1.4em;
	float:left;
	}
	
.ctype1 .cms_type4 .ctitle {
	font-weight: bold;
	color:#229B0E;
	font-size:1.4em;
	float:left;
	}

.ctype2 .cms_type1 .ctitle {
	font-weight: bold;
	color:#EA7D00;
	font-size:1.4em;	
	}

.ctype2 .cms_type2 .ctitle {
	font-weight: bold;
	color:#EA7D00;
	font-size:1.4em;	
	}
		
.ctype2 .cms_type3 .ctitle {
	font-weight: bold;
	color:#EA7D00;
	font-size:1.4em;
	float:left;
	}
	
.ctype2 .cms_type4 .ctitle {
	font-weight: bold;
	color:#EA7D00;
	font-size:1.4em;
	float:left;
	}

.ctype3 .cms_type1 .ctitle {
	font-weight: bold;
	color:#01A0C7;
	font-size:1.4em;	
	}

.ctype3 .cms_type2 .ctitle {
	font-weight: bold;
	color:#01A0C7;
	font-size:1.4em;	
	}
		
.ctype3 .cms_type3 .ctitle {
	font-weight: bold;
	color:#01A0C7;
	font-size:1.4em;
	float:left;
	}
	
.ctype3 .cms_type4 .ctitle {
	font-weight: bold;
	color:#01A0C7;
	font-size:1.4em;
	float:left;
	}

.ctype4 .cms_type1 .ctitle {
	font-weight: bold;
	color:#D7779C;
	font-size:1.4em;	
	}

.ctype4 .cms_type2 .ctitle {
	font-weight: bold;
	color:#D7779C;
	font-size:1.4em;	
	}
		
.ctype4 .cms_type3 .ctitle {
	font-weight: bold;
	color:#D7779C;
	font-size:1.4em;
	float:left;
	}
	
.ctype4 .cms_type4 .ctitle {
	font-weight: bold;
	color:#D7779C;
	font-size:1.4em;
	float:left;
	}




#tab{
	position:absolute;
	top:160px;
	left:50%;
	margin-left:-406px;
	_margin-left:-405px;
	width:811px;
	height:40px;
	background: url(../images/tab/bg.gif) no-repeat bottom;
	z-index:999999;
}
#tab a.man {
	width:83px;
	height:30px;
	margin-left:7px;
	_margin-left:3px;
	display:block;
	background: url(../images/tab/man.gif) no-repeat;
	float:left;
	text-indent:-9999px;
	margin-top:10px;
}
#tab div.man {
	width:83px;
	height:30px;
	margin-left:7px;
	_margin-left:3px;
	display:block;
	background: url(../images/tab/man.gif) no-repeat;
	float:left;
	text-indent:-9999px;
	margin-top:10px;
}
#tab a:hover.man {
	width:83px;
	height:30px;
	margin-left:7px;
	_margin-left:3px;
	display:block;
	background: url(../images/tab/man.gif) no-repeat 0 -30px;
	float:left;
	text-indent:-9999px;
	margin-top:10px;
}


#tab a.to_woman {
	width:162px;
	height:30px;
	display:block;
	background: url(../images/tab/to_woman.gif) no-repeat;
	float:left;
	text-indent:-9999px;
	margin-top:10px;
}
#tab a:hover.to_woman {
	width:162px;
	height:30px;
	display:block;
	background: url(../images/tab/to_woman.gif) no-repeat 0 -30px ;
	float:left;
	text-indent:-9999px;
	margin-top:10px;
}

#tab a.to_shop {
	width:491px;
	height:36px;
	display:block;
	margin-left:5px;
	background: url(../images/tab/to_shop.gif) no-repeat;
	float:left;
	text-indent:-9999px;
	z-index:999999;
}

#tab a.to_shop2 {
	width:306px;
	height:36px;
	display:block;
	margin-right:5px;
	background: url(../images/tab/to_shop2.gif) no-repeat;
	float:right;
	text-indent:-9999px;
	z-index:999999;
}



#tab2{
	position:absolute;
	top:160px;
	left:50%;
	margin-left:-406px;
	_margin-left:-405px;
	width:811px;
	height:40px;
	background: url(../images/tab/bg.gif) no-repeat bottom;
	z-index:9999;
}
#tab2 a.to_man {
	width:162px;
	height:30px;
	display:block;
	background: url(../images/tab/to_man.gif) no-repeat;
	float:left;
	text-indent:-9999px;
	margin-top:10px;
}
#tab2 a:hover.to_man {
	width:162px;
	height:30px;
	display:block;
	background: url(../images/tab/to_man.gif) no-repeat 0 -30px;
	float:left;
	text-indent:-9999px;
	margin-top:10px;
}


#tab2 a.woman {
	width:83px;
	height:30px;
	margin-left:7px;
	_margin-left:3px;
	display:block;
	background: url(../images/tab/woman.gif) no-repeat;
	float:left;
	text-indent:-9999px;
	margin-top:10px;
}
#tab2 div.woman {
	width:83px;
	height:30px;
	margin-left:7px;
	_margin-left:3px;
	display:block;
	background: url(../images/tab/woman.gif) no-repeat;
	float:left;
	text-indent:-9999px;
	margin-top:10px;
}
#tab2 a:hover.woman {
	width:83px;
	height:30px;
	margin-left:7px;
	_margin-left:3px;
	display:block;
	background: url(../images/tab/woman.gif) no-repeat 0 -30px ;
	float:left;
	text-indent:-9999px;
	margin-top:10px;
}


#tab2 a.to_shop {
	width:491px;
	height:36px;
	display:block;
	/*margin-top:-11px;*/
	margin-right:5px;
	background: url(../images/tab/to_shop.gif) no-repeat;
	float:right;
	text-indent:-9999px;
	z-index:999999;
}


.top_pr_mail a {
	background: url(../images/top/maga_camp_bana.gif) no-repeat;
	background-position:0 0;
	margin: 0;
	padding: 68px 0 0 0;
	width: 561px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:68px;/* for ie5.x */
	}

.top_pr_mail a:hover {
	background-position: 0 -68px;
	}



#contents,
#contents2{
	margin-top:15px;
}


a { outline: none; }