@charset "utf-8";
 @import url("add.css");
@import url("customer.css");

/* Table Of Contents
----------------------------------------

# top
# clearfix

----------------------------------------*/

/* # top
---------------------------------------------------------------------------- */
div#social_bn_area {
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 14px 0;
}

div.btn_social_bn_l,
div.btn_social_bn_r {
	width: 192px;
	height: 66px;
	float: left;
}

div.btn_social_bn_r {
	margin: 0 0 0 10px;
}

div.btn_social_bn_l a,
div.btn_social_bn_r a {
	display: block;
}

div.content_main_top {
	width: 740px;
	float: left;
}

div.side_nav_top {
	width: 240px;
	float: right;
}

div.snav_top_title {
	width: 230px;
	height: 31px;
	background: url(../img/common/bg_title_sml.jpg) no-repeat left top;
	background-size: 240px 31px;
	padding: 0 10px 0 0;
	margin: 0 0 10px 0;
}

div.snav_top_title_txt {
	font-size: 14px;
	line-height: 31px;
	font-weight: bold;
	color: #3f2d13;
	padding: 0 0 0 15px;
	float: left;
}

div.snav_top_title_txt span {
	font-size: 12px;
	line-height: 31px;
	font-weight: bold;
	color: #105353;
}

a.link_itiran {
	display: block;
	width: 38px;
	height: 18px;
	background: url(../img/common/bg_itiran.jpg) no-repeat left top;
	background-size: 60px 18px;
	padding: 0 0 0 22px;
	color: #ffffff;
	float: right;
	margin: 7px 0 6px 0;
	text-decoration:none;
}

a.link_itiran span {
	font-size: 12px;
	line-height: 18px;
}

a.link_itiran:hover {
	opacity: 0.4;
	filter: alpha( opacity=40 );
	-ms-filter: "alpha( opacity=40 )";
}

div.snav_top_bn_body1 {
	width: 240px;
	height: 95px;
	margin: 0 0 10px 0;
}

div.snav_top_bn_body1 a {
	display: block;
}

div.snav_top_bn_body2 {
	width: 240px;
	height: 95px;
	margin: 0 0 20px 0;
}

div.snav_top_bn_body2 a {
	display: block;
}

div.top_content_large {
	margin: 0 0 15px 0;
}

h2.content_title_large {
	width: 730px;
	height: 31px;
	background: url(../img/common/bg_title_long.jpg) no-repeat left top;
	background-size: 740px 31px;
	padding: 0 10px 0 0;
	margin: 0 0 10px 0;
}

div.content_large_body {
	padding: 0 0px 10px 10px;
}

div.content_box01 {
	width: 223px;
	height: 313px;
	border: 1px solid #cccccc;
	padding: 3px 3px 8px 3px;
	margin: 0 10px 10px 0;
	float: left;
}

div.content_box1_title {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #c05353;
	background: #ededed;
	padding: 0 0 0 5px;
}

div.content_box1_title a {
	color: #c05353;
}

div.content_box1_txt {
	font-size: 10px;
	line-height: 18px;
	color: #494949;
	padding: 8px 8px 8px 8px;
	height:72px;
}

div.content_box1_txt02 {
	font-size: 10px;
	line-height: 18px;
	color: #494949;
	padding: 8px 8px 8px 8px;
	height:52px;
}

div.content_box1_txt03 {
	font-size: 10px;
	line-height: 18px;
	color: #494949;
	padding: 8px 8px 8px 8px;
	height:90px;
}

div.content_box1_txt ul li {
	list-style-type: disc;
	margin: 0 0 0 12px;
}

div.content_box1_shousai {
	padding: 0 8px;
}

a.link_shousai {
	background: url(../img/common/icon_arrow01.gif) no-repeat left 55%;
	background-size: 9px 9px;
	padding: 0 0 0 15px;
	margin: 7px 0 6px 0;
	color: #0e3b8e;
}

a.link_shousai span {
	font-size: 12px;
	line-height: 18px;
}

a.link_outlet {
	display: block;
	width: 175px;
	height: 38px;
	background: url(../img/common/bg_btn01.jpg) no-repeat left top;
	background-size: 210px 38px;
	padding: 0 0 0 35px;
	color: #ffffff;
	margin: 7px 0 6px 0;
	text-decoration: none;
	font-weight: bold;
}

a.link_outlet span {
	font-size: 12px;
	line-height: 38px;
}

a.link_outlet:hover {
	opacity: 0.4;
	filter: alpha( opacity=40 );
	-ms-filter: "alpha( opacity=40 )";
}

h2.content_title_middle {
	width: 355px;
	height: 31px;
	background: url(../img/common/bg_title_mid.jpg) no-repeat left top;
	background-size: 365px 31px;
	padding: 0 10px 0 0;
	margin: 0 0 10px 0;
}

div.content_box02_l {
	width: 365px;
	margin: 0 0 10px 0;
	float: left;
}

div.content_box02_r {
	width: 365px;
	margin: 0 0 10px 0;
	float: right;
}

div.content_middle_body {
	padding: 0 10px 10px 10px;
}

p.news_txt1 {
	font-size: 12px;
	line-height: 20px;
	color: #3f3f3f;
	border-bottom: 1px dashed #cccccc;
	padding: 0px 0 3px 0;
}

p.news_txt1 {
	font-size: 12px;
	line-height: 20px;
	color: #3f3f3f;
	border-bottom: 1px dashed #cccccc;
	padding: 5px 0 3px 0;
}

span.news_check {
	display: table-cell;
	font-size: 10px;
	line-height: 16px;
	color: #b34747;
	width: 50px;
	border: 1px solid #b34747;
	padding: 0 3px 0 3px;
	text-align: center;
	vertical-align: bottom;
	float: left;
	margin: 0 0 0 10px;
}

div.content_box2_img {
	width: 176px;
	height: 134px;
	float: left;
}

div.content_box2_txt_area {
	width: 160px;
	height: 133px;
	float: right;
}

div.content_box2_title {
	font-size: 12px;
	line-height: 16px;
	color: #525252;
	font-weight: bold;
	margin: 0 0 5px 0;
}

div.content_box2_txt {
	font-size: 10px;
	line-height: 13px;
	color: #494949;
	height:60px;
	padding-top:2px;
}

/* #style top
---------------------------------------------------------------------------- */
div.lnav_style_title {
	background: url(../img/common/bg_lnav01.jpg) no-repeat left top;
	width:182px;
	height:24px;
	font-size:13px;
	font-weight:bold;
	color:#675336;
	padding:7px 0 0 18px;
}

ul.lnav_style_body {
	border:1px solid #dfdfdf;
	border-top:none;
	margin:-1px 0 20px 0;
}

li.lnav_style_btn a {
	display:block;
	margin:1px;
	width:169px;
	border:1px solid #e7f2d1;
	background:#fdfbef url(../img/common/icon_arrow_lnav01.gif) no-repeat 10px center;
	font-size:12px;
	color:#675336;
	padding:5px 0 5px 25px;
	text-decoration:none;
}

li.lnav_style_btn a:hover {
	display:block;
	margin:1px;
	width:169px;
	border:1px solid #e7f2d1;
	background:#fdfbef url(../img/common/icon_arrow_lnav01.gif) no-repeat 10px center;
	font-size:12px;
	color:#675336;
	padding:5px 0 5px 25px;
	text-decoration:none;
	opacity: 0.5;
	filter: alpha( opacity=50 );
	-ms-filter: "alpha( opacity=50 )";
}

li.lnav_style_line {
	border-bottom:1px solid #dfdfdf;
	margin:0 2px;
}

li.lnav_bn {
	margin-bottom:10px;
}

li.lnav_bn a {
	display:block;
}

li.lnav_bn a img {
	width:100%;
 height:100&;
}

div.content_under_inner {
	padding:0 10px;
}

div.style_content_body {
	width:247px;
	float:left;
	margin:0 9px 20px 0;
}

div.style_content_bodyend {
	width:247px;
	float:left;
	margin:0 0 20px 0;
}

div.styletop_titlearea {
	background-color:#ededed;
	font-size:14px;
	font-weight:bold;
	color:#c05353;
	padding:3px;
	margin:1px 0 5px 0;
}

div.styletop_txtarea {
	font-size:12px;
	color:#525252;
	line-height:20px;
	margin-bottom:7px;
}

a.style_linkarea {
	background: url(../img/common/icon_arrow01.gif) no-repeat 3px center;
	font-size:12px;
	padding:5px 0 5px 20px;
}

div.apr_body_l {
	width:370px;
	float:left;
	margin-right:20px;
}

div.apr_body_r {
	width:370px;
	float:right;
}

div.apr_l {
	width:164px;
	float:left;
	margin-right:10px;
}

div.apr_r {
	width:196px;
	float:left;
}

div.apr_r img {
	margin-top:40px;
}

a.style_linkarea_blank {
	background: url(../img/common/icon_arrow01.gif) no-repeat 3px center, url(../img/common/icon_blank.gif) no-repeat right center;
	font-size:12px;
	padding:5px 25px 5px 20px;
}

div.apr_r_txt {
	font-size:12px;
	color:#525252;
	line-height:18px;
	padding-top:5px;
	border-top:1px dashed #bfbfbf;
	margin-top:5px;
}

div.gototop_body {
	width:1000px;
	margin:0 auto;
}

div.gototop {
	text-align:right;
	margin:40px 10px 10px 0;
}

/* #event top
---------------------------------------------------------------------------- */

li.lnav_event_btn {
	display:block;
	margin:1px;
	width:169px;
	border:1px solid #e7f2d1;
	background:#fdfbef url(../img/common/icon_arrow_lnav02.gif) no-repeat 10px 8px;
	font-size:12px;
	color:#675336;
	padding:5px 0 5px 25px;
	text-decoration:none;
}

ul.lnav_event_s {
	display:block;
	background-color:#fff;
	margin:4px 4px 0 -21px;
	padding:5px;
}

ul.lnav_event_s li a {
	display:block;
	background: url(../img/common/icon_arrow_event02.gif) no-repeat left center;
	padding:0 0 2px 25px;
}

div.lnav_event_bn {
	margin:20px 0px;
}

div.event_calendar_title {
	margin-top:17px;
}

ul.event_calendar_body {
	display:block;
	margin:4px;
}

li.event_calendar_li {
	display:block;
	background: url(../img/common/icon_arrow_event.gif) no-repeat left 5px;
	font-size:10px;
	color:#535353;
	padding:0px 0 8px 18px;
	font-weight:bold;
}

li.event_calendar_li a,
li.event_calendar_li span {
	font-size:10px;
	font-weight:normal;
}

a.link_itiran02 {
	display: block;
	width: 38px;
	height: 18px;
	background: url(../img/common/bg_itiran.jpg) no-repeat left top;
	background-size: 60px 18px;
	padding: 0 0 0 22px;
	color: #ffffff;
	float: right;
	margin: 0 7px 6px 0;
	text-decoration:none;
}

a.link_itiran02 span {
	font-size: 12px;
	line-height: 18px;
}

a.link_itiran02:hover {
	opacity: 0.4;
	filter: alpha( opacity=40 );
	-ms-filter: "alpha( opacity=40 )";
}

div.event_news_body {
	margin:10px 0;
}

div.event_news {
	border-bottom:1px dashed #ccc;
	padding:5px 0;
}

div.event_news_l {
	float:left;
	margin-right:20px;
	font-size:12px;
	color:#3f3f3f;
	line-height:18px;
	width:100px;
}

div.event_news_r {
	float:left;
	font-size:12px;
}

div.eventinfo_body {
	width:760px;
	padding-bottom:15px;
	border-bottom:1px dashed #ccc;
	margin-bottom:15px;
}

div.event_info_l {
	width:247px;
	float:left;
	margin-right:10px;
}

div.event_info_r {
	width:503px;
	float:left;
}

div.event_info_detail {
	width:503px;
}

div.event_info_txt01 {
	width:85px;
	float:left;
	margin:0 10px 5px 0;
	background-color:#ededed;
	border:1px solid #afafaf;
	font-size:12px;
	color:#3f3f3f;
	padding:3px 0;
	text-align:center;
}

div.event_info_txt02 {
	width:400px;
	float:left;
	font-size:12px;
	color:#2a4c30;
	font-weight:bold;
	padding:3px 0;
	margin:0 0 5px 0;
}

div.event_info_txt02 a {
	display:block;
	float:left;
}

div.event_info_txt03 {
	font-size:12px;
	color:#525252;
	padding:3px 0;
	margin:0 0 5px 0;
}

div.event_gotoitiran {
	width:330px;
	margin:20px 0 30px 0;
}

div.event_cam {
	border:1px solid #d1d1d1;
	width:736px;
	height:130px;
	margin:20px auto;
	padding:7px 10px;
	line-height:18px;
	font-size:12px;
	overflow:auto;
}

span.event_cam_txt {
	font-size:12px;
	line-height:20px;
	color:#525252;
}

span.event_cam_txt02 {
	font-size:12px;
	line-height:20px;
	color:#c05353;
}

div.event_report_btn {
	width:330px;
	margin:10px 0 20px 0;
}

div.event_report_btn a {
	display:block;
	margin-bottom:10px;
}

div.event_master_l {
	width:327px;
	height:362px;
	float:left;
	margin-right:27px;
}

div.event_master_r {
	width:760px;
	float:left;
}

div.event_report_title {
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	color: #2a4c30;
	background: url(../img/common/bg_line_h2.gif) repeat-x left bottom;
	background-size: 3px 3px;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
}

h3.event_master_title {
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	color: #2a4c30;
	background: url(../img/common/bg_line_h2.gif) repeat-x left bottom;
	background-size: 3px 3px;
	padding: 0 0 4px 0;
}

div.event_master_txt {
	font-size:12px;
	color:#525252;
	line-height:20px;
	margin-bottom:20px;
	padding-top:20px;
}

div.event_master_img img {
	display:block;
	float:left;
	margin-right:13px;
	height:162px;
}

span.event_entry {
	display: table-cell;
	font-size: 10px;
	line-height: 16px;
	color: #b34747;
	width: 60px;
	border: 1px solid #b34747;
	padding: 0 3px 0 3px;
	text-align: center;
	vertical-align: bottom;
	float: left;
	margin: 0 0 0 10px;
}

/* # company
---------------------------------------------------------------------------- */
div#main_area02 {
	width:1000px;
	margin:10px auto;
}

h1.underpage_h1 {
	background: url(../img/common/bg_h1_title.jpg) no-repeat left center;
	width:762px;
	height:27px;
	font-size:15px;
	color:#505050;
	font-weight:bold;
	padding: 9px 0 0 18px;
	margin: 0 0 10px 0;
}

h3.underline_h3 {
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	color: #2a4c30;
	background: url(../img/common/bg_line_h2.gif) repeat-x left bottom;
	background-size: 3px 3px;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
}

div.company_content_body {
	padding: 0 5px 0 5px;
}

div.company_info_table {
	font-size: 12px;
	line-height: 20px;
	color: #3f3f3f3;
	margin: 0 0 20px 0;
}

div.company_info_table td {
	padding: 9px 14px;
}

td.td_title_top,
td.td_txt_top,
td.td_title_bottom,
td.td_txt_bottom {
	border: 1px solid #d1d1d1;
}

td.td_title_top,
td.td_title_bottom {
	width: 189px;
	background: #f4f4f4;
}

td.td_txt_top,
td.td_txt_bottom {
	width: 512px;
}

td.td_title_top {
	font-weight: bold;
}

td.td_txt_top {
	border-left: none;
}

td.td_title_bottom {
	font-weight: bold;
	border-top: none;
}

td.td_txt_bottom {
	border-top: none;
	border-left: none;
}

a.company_link_blank {
	background: url(../img/common/icon_blank.gif) no-repeat right center;
	font-size:12px;
	padding:5px 25px 5px 0;
}

/* # COC
---------------------------------------------------------------------------- */
div#topicpath_body2 {
	background-color:#f7f5f5;
	border:1px solid #d2d2d2;
	width:1000px;
	margin: 15px auto;
}

div#content_bs_outdoor {
	width: 960px;
	padding: 20px;
	margin: 0 auto;
	background: #ffffff;
}

div#outdoor_nav_body {
	width: 191px;
	float: left;
}

div#content_main_outdoor {
	width:749px;
	float:right;
}

div.outdoor_gotop {
	width: 980px;
	margin: 0 auto;
}

div.outdoor_gotop div.gototop {
	text-align:right;
	margin: 20px 0 10px 0;
}

div.outdoor_nav_inner01 {
	padding: 1px;
	border: 1px solid #d1d1d1;
	background: #f2f2f2;
	margin: 0 0 10px 0;
}

ul.outdoor_list_body {
	padding:  0 3px 0 3px;
}

li.outdoor_nav_btn {
	border-bottom: 1px solid #d1d1d1;
}

li.outdoor_nav_btn a {
	display:block;
	background: url(../img/coc/bg_snav_arrow.gif) no-repeat 5px center;
	font-size:12px;
	color:#675336;
	padding:18px 0 12px 20px;
	text-decoration:none;
}

li.outdoor_nav_btn_b a {
	display:block;
	background: url(../img/coc/bg_snav_arrow.gif) no-repeat 5px center;
	font-size:12px;
	color:#675336;
	padding:15px 0 15px 20px;
	text-decoration:none;
}

li.outdoor_navline {
	border-top: 1px solid #ffffff;
}

div.outdoor_nav_inner02 {
	margin: 0 0 10px 0;
}

div.snav_login_info {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #494949;
	border: 1px solid #d1d1d1;
	padding: 10px;
}

div.snav_login_body {
	font-size: 10px;
	border: 1px solid #d1d1d1;
	border-top: none;
	border-bottom: none;
	background: #ededed;
	padding:5px;
}

div.snav_login_body table td {
	height: 15px;
}

td.snav_mypage_point_t {
	width: 54px;
	border: 1px solid #ff0000;
	background: #ffffff;
	color: #ff0000;
	text-align: center;
}

td.snav_mypage_point_m,
td.snav_mypage_point_b {
	padding: 3px 0 3px 5px;
	font-weight: bold;
}

div.snav_login_bottom {
	height: 4px;
	background: url(../img/coc/line_snav_bottom.gif) no-repeat left center;
}

div.outdoor_nav_inner03 {
	padding: 1px;
	border: 1px solid #d1d1d1;
	background: #f2f2f2;
	margin: 0 0 10px 0;
	text-align: center;
}

div.outdoor_snav_info_01 {
	padding: 0 4px 4px 4px;
	margin: 0 4px 0 4px;
	border-bottom: 1px solid #d1d1d1;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #b59e79;
}

div.outdoor_snav_info_02 {
	padding: 4px;
	margin: 0 4px 0 4px;
	border-bottom: 1px dashed #d1d1d1;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: #515151;
}

div.outdoor_snav_info_02 span {
	font-weight: normal;
}

div.outdoor_snav_info_03 {
	padding: 4px;
	margin: 0 4px 0 4px;
	font-size: 11px;
	line-height: 18px;
	color: #515151;
}

div.outdoor_snav_info_03 span.txt_bold {
	font-size: 14px;
	font-weight: bold;
}

div.outdoor_snav_info_03 span.txt_label {
	font-size: 10px;
	line-height: 18px;
	color: #3f3f3f;
	border: 1px solid #afafaf;
	background: #ffffff;
	padding: 2px 10px;
}

div.outdoor_content_body {
}

div.outdoor_news_table {
	font-size: 12px;
	line-height: 20px;
	color: #3f3f3f3;
	margin: 0 0 20px 0;
}

div.outdoor_news_table table {
	width: 709px;
}

div.outdoor_news_table td {
	padding: 9px 15px 9px 0;
	border-bottom: 1px dashed #d1d1d1;
}

td.td_outdoor_news {
	vertical-align: top;
	width: 65px;
}

div.outdoor_content_inner {
	padding: 5px 0px 0px 0px;
}

div.outdoor_box01 {
	width: 223px;
	height: 313px;
	border: 1px solid #cccccc;
	padding: 3px 3px 8px 3px;
	margin: 0 10px 10px 0;
	float: left;
}

div.outdoor_box1_title {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #c05353;
	background: #ededed;
	padding: 0 0 0 5px;
}

div.outdoor_box1_txt {
	height: 76px;
	font-size: 10px;
	line-height: 18px;
	color: #494949;
	padding: 8px 8px 8px 8px;
}

div.outdoor_box1_txt ul li {
	list-style-type: disc;
	margin: 0 0 0 12px;
}

div.outdoor_box1_shousai {
	padding: 0 8px;
}

div.outdoor_box02 {
	width: 464px;
	height: 313px;
	border: 1px solid #cccccc;
	padding: 3px 3px 8px 3px;
	margin: 0 10px 10px 0;
	float: left;
}

div.outdoor_box02_table table {
	width: 462px;
	height: 315px;
}

div.outdoor_box02_table table td {
	height: 76px;
	vertical-align: top;
}

td.td_box02_tl {
	width: 228px;
	border-right: 1px dashed #cccccc;
	border-bottom: 1px dashed #cccccc;
	padding: 3px 4px 3px 1px;
}

td.td_box02_tr {
	width: 226px;
	border-bottom: 1px dashed #cccccc;
	padding: 3px 1px 3px 4px;
}

td.td_box02_bl {
	width: 228px;
	border-right: 1px dashed #cccccc;
	padding: 3px 4px 3px 1px;
}

td.td_box02_br {
	width: 229px;
	padding: 3px 1px 3px 4px;
}

div.td_box02_link {
	font-size: 12px;
	line-height: 20px;
	background: #ededed url(../img/coc/bg_arrow_title.gif) no-repeat 8px 50%;
	padding: 0 0 0 22px;
}

div.td_box02_txt {
	font-size: 10px;
	line-height: 20px;
	padding: 2px;
}

/* #shop_search
---------------------------------------------------------------------------- */

div.shop_search_main {
	background: url(../img/shop/bg_shopmap.jpg) no-repeat left top;
}

div.camp_search_main {
	background: url(../img/search/map.gif) no-repeat left top;
}

div.shop_search_top {
	width:780px;
}

div.search_area01 {
	margin:20px 0 0 23px;
	float:left;
}

div.search_area02 {
	margin:20px 0 0 -20px;
	float:left;
}

div.search_area03 {
	margin:212px 0 0 0;
	float:right;
}

div.shop_search_bottom {
	width:780px;
	margin:48px 0 20px 0;
}

div.search_area04 {
	margin-right:40px;
	float:right;
}

div.search_area05 {
	width:181px;
	float:right;
}

a.shop_area01,
a.shop_area02,
a.shop_area03,
a.shop_area04,
a.shop_area05,
a.shop_area06,
a.shop_area07,
a.shop_area08,
a.shop_area09,
a.shop_area10,
a.shop_area11,
a.shop_area12,
a.shop_area13,
a.shop_area14,
a.shop_area15,
a.shop_area16,
a.shop_area17,
a.shop_area18,
a.shop_area19,
a.shop_area20,
a.shop_area21,
a.shop_area22,
a.shop_area23,
a.shop_area24,
a.shop_area25,
a.shop_area26,
a.shop_area27,
a.shop_area28,
a.shop_area29,
a.shop_area30,
a.shop_area31,
a.shop_area32,
a.shop_area33,
a.shop_area34,
a.shop_area35,
a.shop_area36,
a.shop_area37,
a.shop_area38,
a.shop_area39,
a.shop_area40,
a.shop_area41,
a.shop_area42,
a.shop_area43,
a.shop_area44,
a.shop_area45,
a.shop_area46,
a.shop_area47 {
	display:block;
	padding:2px 0 2px 25px;
	line-height:18px;
	margin-bottom:5px;
}

a.shop_area99 {
	display:block;
	padding:0 0 2px 25px;
	line-height:5px;
	margin-bottom:10px;
}

a.shop_area01 {
	background: url(../img/shop/icon_search01.gif) no-repeat left top;
}

a.shop_area02 {
	background: url(../img/shop/icon_search02.gif) no-repeat left top;
}

a.shop_area03 {
	background: url(../img/shop/icon_search03.gif) no-repeat left top;
}

a.shop_area04 {
	background: url(../img/shop/icon_search04.gif) no-repeat left top;
}

a.shop_area05 {
	background: url(../img/shop/icon_search05.gif) no-repeat left top;
}

a.shop_area06 {
	background: url(../img/shop/icon_search06.gif) no-repeat left top;
}

a.shop_area07 {
	background: url(../img/shop/icon_search07.gif) no-repeat left top;
}

a.shop_area08 {
	background: url(../img/shop/icon_search08.gif) no-repeat left top;
}

a.shop_area09 {
	background: url(../img/shop/icon_search09.gif) no-repeat left top;
}

a.shop_area10 {
	background: url(../img/shop/icon_search10.gif) no-repeat left top;
}

a.shop_area11 {
	background: url(../img/shop/icon_search11.gif) no-repeat left top;
}

a.shop_area12 {
	background: url(../img/shop/icon_search12.gif) no-repeat left top;
}

a.shop_area13 {
	background: url(../img/shop/icon_search13.gif) no-repeat left top;
}

a.shop_area14 {
	background: url(../img/shop/icon_search14.gif) no-repeat left top;
}

a.shop_area15 {
	background: url(../img/shop/icon_search15.gif) no-repeat left top;
}

a.shop_area16 {
	background: url(../img/shop/icon_search16.gif) no-repeat left top;
}

a.shop_area17 {
	background: url(../img/shop/icon_search17.gif) no-repeat left top;
}

a.shop_area18 {
	background: url(../img/shop/icon_search18.gif) no-repeat left top;
}

a.shop_area19 {
	background: url(../img/shop/icon_search19.gif) no-repeat left top;
}

a.shop_area20 {
	background: url(../img/shop/icon_search20.gif) no-repeat left top;
}

a.shop_area21 {
	background: url(../img/shop/icon_search21.gif) no-repeat left top;
}

a.shop_area22 {
	background: url(../img/shop/icon_search22.gif) no-repeat left top;
}

a.shop_area23 {
	background: url(../img/shop/icon_search23.gif) no-repeat left top;
}

a.shop_area24 {
	background: url(../img/shop/icon_search24.gif) no-repeat left top;
}

a.shop_area25 {
	background: url(../img/shop/icon_search25.gif) no-repeat left top;
}

a.shop_area26 {
	background: url(../img/shop/icon_search26.gif) no-repeat left top;
}

a.shop_area27 {
	background: url(../img/shop/icon_search27.gif) no-repeat left top;
}

a.shop_area28 {
	background: url(../img/shop/icon_search28.gif) no-repeat left top;
}

a.shop_area29 {
	background: url(../img/shop/icon_search29.gif) no-repeat left top;
}

a.shop_area30 {
	background: url(../img/shop/icon_search30.gif) no-repeat left top;
}

a.shop_area31 {
	background: url(../img/shop/icon_search31.gif) no-repeat left top;
}

a.shop_area32 {
	background: url(../img/shop/icon_search32.gif) no-repeat left top;
}

a.shop_area33 {
	background: url(../img/shop/icon_search33.gif) no-repeat left top;
}

a.shop_area34 {
	background: url(../img/shop/icon_search34.gif) no-repeat left top;
}

a.shop_area35 {
	background: url(../img/shop/icon_search35.gif) no-repeat left top;
}

a.shop_area36 {
	background: url(../img/shop/icon_search36.gif) no-repeat left top;
}

a.shop_area37 {
	background: url(../img/shop/icon_search37.gif) no-repeat left top;
}

a.shop_area38 {
	background: url(../img/shop/icon_search38.gif) no-repeat left top;
}

a.shop_area39 {
	background: url(../img/shop/icon_search39.gif) no-repeat left top;
}

a.shop_area40 {
	background: url(../img/shop/icon_search40.gif) no-repeat left top;
}

a.shop_area41 {
	background: url(../img/shop/icon_search41.gif) no-repeat left top;
}

a.shop_area42 {
	background: url(../img/shop/icon_search42.gif) no-repeat left top;
}

a.shop_area43 {
	background: url(../img/shop/icon_search43.gif) no-repeat left top;
}

a.shop_area44 {
	background: url(../img/shop/icon_search44.gif) no-repeat left top;
}

a.shop_area45 {
	background: url(../img/shop/icon_search45.gif) no-repeat left top;
}

a.shop_area46 {
	background: url(../img/shop/icon_search46.gif) no-repeat left top;
}

a.shop_area47 {
	background: url(../img/shop/icon_search47.gif) no-repeat left top;
}

/* # Coleman Cafe	
---------------------------------------------------------------------------- */
input.search_btn:hover {
	cursor:pointer;
	opacity: 0.4;
	filter: alpha( opacity=40 );
	-ms-filter: "alpha( opacity=40 )";
}

input.search {
	border:none;
	outline:0;
 *border:0;
	background-image:url(../img/common/bg_search.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display:block;
	padding:6px 0px 6px 10px;
	width:119px;
	height:14px;
	float:left;
	overflow:hidden;
}

div.snav_search_body {
	border: 1px solid #d1d1d1;
	background: #f2f2f2;
	padding: 10px 5px 5px 5px;
}

div.snav_search_title {
	margin: 0 0 5px 0;
}

div#content_bs_colemancafe {
	width: 980px;
	padding: 10px;
	margin: 0 auto;
	background: #ffffff;
}

div#content_main_colemancafe {
	width: 779px;
	float:right;
}

div.colemancafe_body {
	margin: 0 0 10px 0;
}

h2.colemancafe_h2 {
	margin: 0 0 10px 0;
}

div.recent_photo_area {
	width: 465px;
	float: left;
}

div.blog_ently_area {
	width: 305px;
	float: right;
}

div.recent_area_body {
	padding: 4px 10px 10px 0;
}

div.recent_photo {
	width: 100px;
	height: 100px;
	margin: 0 0 15px 13px;
	float: left;
}

div.blog_area_body {
	border: 1px solid #d1d1d1;
	padding: 4px 5px;
	margin: 0 0 10px 0;
}

div.blog_data_erea {
	width: 193px;
	float: left;
}

div.blog_photo_erea {
	width: 90px;
	float: right;
}

div.blog_data_erea {
	margin: 0 0 0 0;
}

div.blog_data_erea table {
	font-size: 10px;
	line-height: 17px;
}

td.blog_category_title {
	width: px;
	color: #797979;
	border: 1px solid #ffa939;
	background: #ffe7c7;
	text-align: center;
}

td.blog_info_title {
	width: 70px;
	color: #797979;
	border: 1px solid #dedede;
	background: #f3f3f3;
	text-align: center;
}

td.blog_info_data {
	padding: 0 0 0 6px;
}

div.link_blog {
	font-size: 12px;
	line-height: 20px;
	padding: 0 0 0 15px;
	background: url(../img/style/img_arrow_blog.gif) no-repeat left 60%;
	margin: 0 0 0 5px;
}

div.link_blog a {
	display: block;
}

div.ranking_box1 {
	width: 372px;
	border: 1px solid #d1d1d1;
	background: #f9f9f9;
	float: left;
	padding: 7px 4px 7px 4px;
}

div.ranking_box2 {
	width: 372px;
	border: 1px solid #d1d1d1;
	background: #f9f9f9;
	float: right;
	padding: 7px 4px 7px 4px;
}

div.rankin_title {
	text-align: center;
	border-bottom: 1px solid #d1d1d1;
	padding: 0 0 5px 0;
	margin: 0 10px 0 10px;
}

div.ranking_box1 div.rankin_list01 {
	background: url(../img/style/icon_ranking01_01.gif) no-repeat;
}

div.ranking_box1 div.rankin_list02 {
	background: url(../img/style/icon_ranking01_02.gif) no-repeat;
}

div.ranking_box1 div.rankin_list03 {
	background: url(../img/style/icon_ranking01_03.gif) no-repeat;
}

div.ranking_box1 div.rankin_list04 {
	background: url(../img/style/icon_ranking01_04.gif) no-repeat;
}

div.ranking_box1 div.rankin_list05 {
	background: url(../img/style/icon_ranking01_05.gif) no-repeat;
	border-bottom: none;
}

div.ranking_box2 div.rankin_list01 {
	background: url(../img/style/icon_ranking02_01.gif) no-repeat;
}

div.ranking_box2 div.rankin_list02 {
	background: url(../img/style/icon_ranking02_02.gif) no-repeat;
}

div.ranking_box2 div.rankin_list03 {
	background: url(../img/style/icon_ranking02_03.gif) no-repeat;
}

div.ranking_box2 div.rankin_list04 {
	background: url(../img/style/icon_ranking02_04.gif) no-repeat;
}

div.ranking_box2 div.rankin_list05 {
	background: url(../img/style/icon_ranking02_05.gif) no-repeat;
	border-bottom: none;
}

div.rankin_list01,
div.rankin_list02,
div.rankin_list03,
div.rankin_list04,
div.rankin_list05 {
	height: 40px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d1d1d1;
	padding: 5px 0 8px 47px;
	margin: 0 10px 0 10px;
	background-position: 3px 45% !important;
}

div.rankin_list01 a,
div.rankin_list02 a,
div.rankin_list03 a,
div.rankin_list04 a,
div.rankin_list05 a {
	font-size: 12px;
	line-height: 20px;
	vertical-align: center;
}

div#cafe_main_area {
	width:1000px;
	height: 276px;
	margin:10px auto 0;
}

div.btn_kanri_area {
	width: 1000px;
	margin: 0 auto;
}

div.btn_kanri_area ul li {
	float: right;
}

li.waht_colemancafe {
	margin: 0 10px 0 0;
}

li.login_blog {
	margin: 0 5px 0 0;
}

body.bg_chenge {
	background: url(../img/style/bg.jpg) left top;
	background-repeat: repeat;
}

/* # recipe
---------------------------------------------------------------------------- */

div#content_bs_recipe {
	width: 1000px;
	margin: 20px auto;
	background: #ffffff;
}

div.recipe_top_body {
	width:1000px;
}

div.recipe_top_l {
	width:555px;
	float:left;
}

div.recipe_tl_img {
	width:555px;
}

div.recipe_search_body {
	width:555px;
}

div.recipe_search_l {
	width:269px;
	float:left;
}

div.recipe_search_r {
	width:285px;
	float:left;
}

div.recipe_search_img01 {
	width:170px;
	float:left;
}

div.recipe_search_img02 {
	width:143px;
	float:left;
}

div.recipe_search_txt01 {
	width:98px;
	float:left;
}

div.recipe_search_txt02 {
	width:125px;
	float:left;
}

a.recipe_search_a,
span.recipe_search_a {
	display:block;
	padding:0 0 2px 20px;
	line-height:16px;
	margin:0 0 3px 10px;
	background: url(../img/style/icon_arrow_recipe.gif) no-repeat left 3px;
	font-size:12px;
	font-weight:bold;
	color:#a18940;
	letter-spacing:-1px;
}

div.recipe_search_abody01 {
	margin-top:38px;
}

div.recipe_search_abody02 {
	margin-top:5px;
}

div.recipe_search_abody03 {
	margin-top:43px;
}

div.recipe_top_r {
	width:444px;
	float:left;
	line-height:0px;
}

a.recent_recipe_main {
	display:block;
	width:414px;
	height:393px;
	padding:12px 15px;
	background: url(../img/style/bg_recent_recipe.jpg) no-repeat left top;
	text-decoration:none;
}

div.recent_recipe_txt01 {
	font-size:14px;
	font-weight:bold;
	color:#844838;
	line-height:20px;
	margin:5px 0 0 5px;
}

div.recent_recipe_txt02 {
	font-size:12px;
	color:#4d4c4c;
	line-height:20px;
	margin:5px 0 0 5px;
}

div.recent_recipe_more {
	margin:26px 0 0 318px;
}

div.recipe_top_body {
	width:1000px;
}

div.recent5_title {
	background: url(../img/style/bg_recent5_title.jpg) no-repeat left top;
	width:268px;
	height:70px;
}

div.recent5_body {
	width:1000px;
	margin:-33px 0 0 18px;
}

a.recent_main {
	display:block;
	background: url(../img/style/bg_recent5_recent.png) no-repeat left top;
	width:177px;
	height:257px;
	padding:35px 0 0 6px;
	margin:0 12px 30px 0;
	float:left;
	text-decoration:none;
}

span.recent5_txt01 {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#844838;
	line-height:16px;
	height:36px;
	margin:3px 0 0 5px;
	text-decoration:none;
}

span.recent5_txt02 {
	display:block;
	font-size:11px;
	color:#4d4c4c;
	line-height:16px;
	margin:3px 0 0 5px;
	text-decoration:none;
}

a.recent_main:hover span.recent5_txt01,
a.recent_main:hover span.recent5_txt02 {
	text-decoration:none;
}

/* # Shop search top	
---------------------------------------------------------------------------- */
div.shopsearch_body {
	padding: 0 10px 20px 0;
}

div.shopsearch_box {
	width: 374px;
	margin: 0 0 20px 10px;
	float: left;
}

div.shopsearch_box_title {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #c05353;
	background: #ededed;
	padding: 0 0 0 5px;
	margin: -2px 0 0 0;
}

div.shopsearch_box_title a {
	color: #c05353;
}

div.shopsearch_box_txt {
	font-size: 10px;
	line-height: 18px;
	color: #494949;
	padding: 8px 8px 8px 8px;
}

div.coc_entry_box {
	width: 760px;
	margin: 0 0 0 10px;
}

div.coc_entry_box_inner {
	padding: 10px 0 0 0;
}

div.coc_entry_box_img {
	width: 328px;
	height: 140px;
	float: left;
}

div.coc_entry_box_txt_area {
	width: 400px;
	float: right;
}

div.content_box2_title {
	height: 45px;
	margin: 0 0 10px 0;
}

div.coc_entry_box_txt {
	font-size: 12px;
	line-height: 18px;
	color: #3f3f3f;
}

div.btn_entry_coc {
	width: 173px;
	height: 36px;
	margin: 15px 0 0 0;
	float: right;
}

div.btn_entry_coc a {
	display: block;
}

/* # CSR	
---------------------------------------------------------------------------- */
li.lnav_csr_btn {
	display:block;
	margin:1px;
	width:169px;
	border:1px solid #e7f2d1;
	background:#fdfbef url(../img/common/icon_arrow_lnav02.gif) no-repeat 10px 8px;
	font-size:12px;
	color:#675336;
	padding:5px 0 5px 25px;
	text-decoration:none;
}

ul.lnav_csr_s {
	display:block;
	background-color:#fff;
	margin:4px 4px 0 -21px;
	padding:5px;
}

ul.lnav_csr_s li a {
	display:block;
	background: url(../img/common/icon_arrow_event02.gif) no-repeat left center;
	padding:0 0 2px 25px;
}

div.content_csr_inner {
	padding: 0 10px;
}

div.csr_txt_area1 span.txt_bold {
	font-weight: bold;
}

div.csr_txt_area1,
div.csr_txt_area2 {
	font-size: 12px;
	line-height: 18px;
	color: #525252;
	float: left;
}

div.csr_img_area {
	width: 321px;
	float: right;
	margin: 38px 0 0 0;
}

div.content_csr_inner {
	padding:0 10px;
	margin: 0 0 20px 0;
}

div.csr_img_txt {
	display: block;
	width: 222px;
	height: 85px;
	float: left;
	margin: 65px 0 0 0;
}

div.csr_img_photo {
	width: 99px;
	height: 150px;
	float: left;
}

div.csr_txt_area2 {
	width: 283px;
}

div.line_dashed1,
div.line_dashed2 {
	border-top: 1px dashed #d1d1d1;
	padding: 10px 0 10px 0;
}

div.line_dashed1 {
	margin: 25px 0 0 0;
}

div.line_dashed1 span.news_check,
div.line_dashed2 span.news_check {
	width: 20px;
	margin: 0 0 0 5px;
	float: right;
}

div.csr_img_area2 {
	width: 462px;
	float: right;
}

div.csr_img_product1 {
	width: 203px;
	height: 162px;
	float: left;
}

div.csr_img_product2 {
	width: 239px;
	height: 162px;
	float: left;
}

div.csr_img_product3 {
	width: 183px;
	height: 229px;
	float: left;
}

div.csr_img_product4 {
	width: 259px;
	height: 229px;
	float: left;
}

div.csr_img_product1,
div.csr_img_product2,
div.csr_img_product3,
div.csr_img_product4 {
	margin: 0 0 0 10px;
}

div.csr_img_area3 {
	width: 429px;
	float: right;
}

div.line_dashed1 a.style_linkarea,
div.line_dashed2 a.style_linkarea {
	padding: 0 0 0 18px;
}

li.icon_tuki a {
	padding:0 0 2px 13px !important;
	float: left;
}

li.icon_tuki span {
	width: 22px;
	line-height: normal;
	padding: 0;
	float: right;
	margin: 0 0 0 0;
}

/* # outlet
---------------------------------------------------------------------------- */

div.outlet_under_inner {
	padding:0 10px;
	margin:0 0 20px 0;
}

div.outlet_box {
	width: 246px;
	margin: 20px 10px 0 0;
	float: left;
}

div.outlet_boxend {
	width: 246px;
	margin: 20px 0 0 0;
	float: left;
}

div.outlet_box_title {
	font-size: 14px;
	line-height: 22px;
	background: #ededed;
	padding: 0;
	margin: -2px 0 8px 0;
}

div.outlet_box_title a {
	font-weight: bold;
	background: url(../img/shop/icon_arrow_outlet01.gif) no-repeat 7px 4px;
	padding:1px 0 3px 20px;
}

div.outlet_box_txt {
	font-size: 10px;
	line-height: 18px;
	color: #494949;
	padding: 8px 8px 8px 8px;
}

img.outletshop_img {
	margin-left:-10px;
}

div.outlet_box_body div.event_info_detail div.event_info_txt01 {
	font-size:10px;
	width:58px;
}

div.outlet_box_body div.event_info_detail div.event_info_txt02 {
	font-size:12px;
	color:#525252;
	font-weight:normal;
	line-height:18px;
}

/* # CSR	saigai_sonae	2012/3/12
---------------------------------------------------------------------------- */
div.csr_txt {
	font-size: 12px;
	line-height: 18px;
	color: #525252;
	margin: 0 0 20px 0;
}

h3.underpage_h3 {
	font-size: 13px;
	line-height: 21px;
	color: #c05353;
	font-weight:bold;
	margin: 0 0 10px 0;
}

div.sienn_table table td {
	font-size: 12px;
	line-height: 20px;
	color: #525252;
	vertical-align: top;
	text-align: left;
	padding: 5px 0;
}

td.tabel_border {
	border-bottom: 1px dashed #d1d1d1;
	padding: 0 !important;
}

div.preparedness_body {
	margin: 0 0 20px 0;
}

div.preparedness_l {
	width: 370px;
	float: left;
}

div.preparedness_r {
	width: 370px;
	float: right;
}

div.img_preparedness {
	width: 122px;
	float: left;
}

div.txt_preparedness {
	width: 240px;
	font-size: 12px;
	line-height: 18px;
	color: #525252;
	float: right;
}

div.link_preparedness {
	margin: 0 0 20px 0;
}

div.link_preparedness img {
	vertical-align: middle;
}

div.link_fieldlife {
	margin: 0 0 20px 0;
}

div.child_nature_body {
	margin: 0 0 10px 0;
}

div.child_nature_l {
	width: 370px;
	float: left;
}

div.child_nature_r {
	width: 370px;
	float: right;
}

div.child_img {
	float: right;
	margin: 0 0 10px 5px;
}

div.child_txt {
	font-size: 12px;
	line-height: 18px;
	color: #525252;
	margin: 0 0 20px 0;
}

/* # press_room	saigai_sonae	2012/3/12
---------------------------------------------------------------------------- */
div.press_inner {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

div.press_content_body {
}

div.press_nav_body {
}

/* # sitemap	2012/3/12
---------------------------------------------------------------------------- */
div.sitemap_inner {
	margin: 0 0 20px 0;
}

div.link_sitemap {
	padding: 0 0 5px 0;
	margin: 0 0 0 25px;
}

/* # recruit	2012/3/12
---------------------------------------------------------------------------- */
div.recruit_txt {
	font-size: 12px;
	line-height: 20px;
	color: #525252;
	margin: 0 0 20px 0;
}

span.font_red {
	color: #c05353;
}

/* # privecy	2012/3/12
---------------------------------------------------------------------------- */
div.privecy_txt {
	font-size: 12px;
	line-height: 20px;
	color: #525252;
	margin: 0 0 20px 0;
}

div.privecy_list_01 ol {
	list-style-type: decimal;
	font-size: 12px;
	line-height: 20px;
	color: #525252;
	margin: 0 0 0 30px;
}

div.privecy_list_01 ol li {
	margin: 0 0 20px 0;
}

div.privecy_list_01 ol li ol li {
	list-style-type: lower-alpha;
	margin: 0 0 0 -10px !important;
}

div.privecy_list_01 ul {
	list-style-type: circle;
	margin: 0 0 0 35px;
}

div.privecy_list_01 ul li {
	margin: 0 0 0 0 !important;
}

/* # terms_of_use	2012/3/12
---------------------------------------------------------------------------- */
div.terms_list_01 ul {
	list-style-type: disc;
	font-size: 12px;
	line-height: 20px;
	color: #525252;
	margin: 0 0 20px 30px;
}

/* # top2	2012/3/12
---------------------------------------------------------------------------- */
div.newest_info_table table {
	margin: 0 0 20px 0;
}

div.newest_info_table table td {
	font-size: 12px;
	line-height: 20px;
	color: #525252;
	vertical-align: top;
	text-align: left;
	padding: 5px 0;
}

div.top_news {
	margin: 0 0 10px 0;
	border-bottom: 1px dashed #cccccc;
}

p.top_news_txt1 {
	font-size: 12px;
	line-height: 16px;
	color: #3f3f3f;
	padding: 2px 0 3px 0;
	float: left;
}

p.top_news_txt2 {
	font-size: 12px;
	line-height: 16px;
	color: #3f3f3f;
	padding: 2px 0 3px 0;
	clear: left;
}

/* #products top
---------------------------------------------------------------------------- */

ul.products_nav_body {
	width:200px;
}

li.products_nav {
	display:block;
	width:200px;
	height:47px;
	margin:0;
	padding:0;
	line-height:0px;
}

div.products_top_body {
	padding: 0 9px 20px 10px;
}

div.products_box {
	width: 247px;
	margin: 0 10px 0 0;
	float: left;
}

div.products_boxend {
	width: 247px;
	margin: 0;
	float: left;
}

div.shopsearch_box_title {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #c05353;
	background: #ededed;
	padding: 0 0 0 5px;
	margin: -2px 0 0 0;
}

div.shopsearch_box_title a {
	color: #c05353;
}

div.shopsearch_box_txt {
	font-size: 12px;
	line-height: 18px;
	color: #494949;
	padding: 8px 8px 8px 8px;
	height:55px;
}

ul.products_cate_body {
	width:761px;
	margin-bottom:20px;
}

li.products_cate {
	float:left
}

li.products_cate a {
	display:block;
	width:247px;
	height:132px;
	margin:0 10px 10px 0;
}

li.products_cateend a {
	display:block;
	width:247px;
	height:132px;
	margin:0 0 10px 0;
	float:left;
}

/* #products lighting
---------------------------------------------------------------------------- */

div.cate_body {
	width:760px;
	padding-bottom:15px;
	margin-bottom:15px;
}

div.cate_l {
	width:387px;
	height:252px;
	float:left;
	margin-right:27px;
}

div.cate_r {
	width:345px;
	float:left;
}

div.event_master_title {
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	color: #2a4c30;
	background: url(../img/common/bg_line_h2.gif) repeat-x left bottom;
	background-size: 3px 3px;
	padding: 0 0 4px 0;
}

div.cate_txt {
	font-size:12px;
	color:#525252;
	line-height:20px;
	height:150px;
	padding-top:20px;
}

div.cate_img {
	margin-left:65px;
	width:280px;
}

li.scate_box a {
	display:block;
	width:243px;
	height:128px;
	border:1px solid #d1d1d1;
	padding:1px;
	float:left;
	margin:0 10px 10px 0;
	text-decoration:none;
}

li.scate_boxend a {
	display:block;
	width:243px;
	height:128px;
	border:1px solid #d1d1d1;
	padding:1px;
	float:left;
	margin-right:0 0 10px 0;
	text-decoration:none;
}

li.scate_box a:hover,
li.scate_boxend a:hover {
	opacity: 0.5;
	filter: alpha( opacity=50 );
	-ms-filter: "alpha( opacity=50 )";
}

span.scate02_01 {
	display:block;
	background: url(../img/products/img_lighting_scate01.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #eb9620;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate02_02 {
	display:block;
	background: url(../img/products/img_lighting_scate02.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #eb9620;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate02_03 {
	display:block;
	background: url(../img/products/img_lighting_scate03.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #eb9620;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate02_04 {
	display:block;
	background: url(../img/products/img_lighting_scate04.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #eb9620;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate02_05 {
	display:block;
	background: url(../img/products/img_lighting_scate05.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #eb9620;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate02_06 {
	display:block;
	background: url(../img/products/img_lighting_scate06.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #eb9620;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate02_07 {
	display:block;
	background: url(../img/products/img_lighting_scate07.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #eb9620;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

/* #products master series products concept
---------------------------------------------------------------------------- */

div.master_concept_txt {
	font-size:12px;
	color:#525252;
	line-height:20px;
	padding-top:20px;
	margin-bottom:10px;
}

div.master_concept_img {
	width:625px;
	margin:-20px auto 20px auto;
}

div.master_concept_img02 {
	width:625px;
	margin:35px auto 20px auto;
}

div.master_concept_r {
	width:345px;
	height:252px;
	float:left;
	margin-right:27px;
}

div.master_concept_l {
	width:387px;
	height:252px;
	float:left;
}

h3.master_concept_title {
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	color: #2a4c30;
	background: url(../img/common/bg_line_h2.gif) repeat-x left bottom;
	background-size: 3px 3px;
	padding: 0 0 4px 0;
	margin-bottom:10px;
}

div.pickup_body {
	width:182px;
	margin:0 10px 40px 0;
	float:left;
}

div.pickup_bodyend {
	width:182px;
	margin-bottom:40px;
	float:left;
}

div.pickup_body a,
div.pickup_bodyend a {
	display:block;
	font-weight:bold;
	font-size:10px;
}

div.pickup_kakaku_body {
	width:182px;
	margin-top:10px;
}

div.pickup_kakaku {
	width:64px;
	border:1px solid #d1d1d1;
	background-color:#ededed;
	font-size:10px;
	color:#2a4c30;
	padding:2px 0;
	text-align:center;
	float:left;
	margin-right:10px;
}

div.pickup_txt01 {
	float:left;
	font-size:10px;
	color:#2a4c30;
	padding:2px 0;
}

span.pickup_txt02,
div.pickup_txt02 {
	float:left;
	font-weight:bold;
	font-size:10px;
	color:#2a4c30;
}

/* # Coleman Cafe	2012/3/13
---------------------------------------------------------------------------- */
li.outdoor_nav_btn a,
li.outdoor_nav_btn_b a {
	padding: 12px 0 12px 20px;
	text-decoration:none;
}

li.outdoor_nav_btn a:hover,
li.outdoor_nav_btn_b a:hover {
	opacity: 0.5;
	filter: alpha( opacity=50 );
	-ms-filter: "alpha( opacity=50 )";
}

div.ranking_box1 {
	width: 352px;
	padding: 7px 14px 7px 14px;
}

div.ranking_box2 {
	width: 352px;
	padding: 7px 14px 7px 14px;
}

div.blog_ranking_table table td {
	border-top: 1px solid #d1d1d1;
}

td.ranking_td_t {
	text-align: center;
	padding: 0 0 8px 0;
	border: none !important;
}

td.td_rank {
	padding: 10px 3px 10px 3px;
}

td.td_kiji_title {
	padding: 10px 0 10px 10px;
}

/* #products master
---------------------------------------------------------------------------- */
div.master_caution {
	font-size:12px;
	line-height:18px;
	color:#ca0404;
	margin:10px 0 10px 0;
}

table.master_table {
	border-collapse:collapse;
}

.master_table_title {
	border:1px solid #aca9a9;
	background-color:#e7e7e7;
	font-size:12px;
	font-weight:bold;
	color:#3f3f3f;
	padding:5px 0;
	text-align:center;
}

.master_table_sub {
	border:1px solid #d1d1d1;
	background-color:#f4f4f4;
	font-size:12px;
	font-weight:bold;
	color:3f3f3f;
	padding-left:5px;
	text-align:left;
}

.master_td_bgcolor {
	border:1px solid #d1d1d1;
	background-color:#f8f8f3;
	font-size:12px;
	color:#3f3f3f;
	padding:5px 0 5px 5px;
}

.master_td_bgcolor02 {
	border:1px solid #d1d1d1;
	background-color:#fff;
	font-size:12px;
	color:#3f3f3f;
	padding:5px 0 5px 5px;
}

.master_table_center {
	text-align:center;
}

/* #products 03
---------------------------------------------------------------------------- */

span.scate03_01 {
	display:block;
	background: url(../img/products/img_03_scate01.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #b6002e;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate03_02 {
	display:block;
	background: url(../img/products/img_03_scate02.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #b6002e;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate03_03 {
	display:block;
	background: url(../img/products/img_03_scate03.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #b6002e;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate03_04 {
	display:block;
	background: url(../img/products/img_03_scate04.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #b6002e;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate03_05 {
	display:block;
	background: url(../img/products/img_03_scate05.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #b6002e;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate03_06 {
	display:block;
	background: url(../img/products/img_03_scate06.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #b6002e;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate03_07 {
	display:block;
	background: url(../img/products/img_03_scate07.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #b6002e;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate03_08 {
	display:block;
	background: url(../img/products/img_03_scate08.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #b6002e;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate03_09 {
	display:block;
	background: url(../img/products/img_03_scate09.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #b6002e;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate03_10 {
	display:block;
	background: url(../img/products/img_13_scate01.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #b6002e;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

/* #products 04
---------------------------------------------------------------------------- */

span.scate04_01 {
	display:block;
	background: url(../img/products/img_04_scate01.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #006c3a;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate04_02 {
	display:block;
	background: url(../img/products/img_04_scate02.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #006c3a;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate04_03 {
	display:block;
	background: url(../img/products/img_04_scate03.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #006c3a;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate04_04 {
	display:block;
	background: url(../img/products/img_04_scate04.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #006c3a;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate04_05 {
	display:block;
	background: url(../img/products/img_04_scate05.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #006c3a;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate04_06 {
	display:block;
	background: url(../img/products/img_04_scate06.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #006c3a;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate04_07 {
	display:block;
	background: url(../img/products/img_04_scate07.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #006c3a;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

/* #products 05
---------------------------------------------------------------------------- */

span.scate05_01 {
	display:block;
	background: url(../img/products/img_05_scate01.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #003e7f;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate05_02 {
	display:block;
	background: url(../img/products/img_05_scate02.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #003e7f;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate05_03 {
	display:block;
	background: url(../img/products/img_05_scate03.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #003e7f;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate05_04 {
	display:block;
	background: url(../img/products/img_05_scate04.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #003e7f;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

/* #products 06
---------------------------------------------------------------------------- */

span.scate06_01 {
	display:block;
	background: url(../img/products/img_06_scate01.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #8a6d49;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate06_02 {
	display:block;
	background: url(../img/products/img_06_scate02.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #8a6d49;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate06_03 {
	display:block;
	background: url(../img/products/img_06_scate03.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #8a6d49;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate06_04 {
	display:block;
	background: url(../img/products/img_06_scate04.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #8a6d49;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate06_05 {
	display:block;
	background: url(../img/products/img_06_scate05.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #8a6d49;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate06_06 {
	display:block;
	background: url(../img/products/img_06_scate06.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #8a6d49;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

/* #products 08
---------------------------------------------------------------------------- */

span.scate08_01 {
	display:block;
	background: url(../img/products/img_08_scate01.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #78bfa8;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate08_02 {
	display:block;
	background: url(../img/products/img_08_scate02.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #78bfa8;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate08_03 {
	display:block;
	background: url(../img/products/img_08_scate03.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #78bfa8;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate08_04 {
	display:block;
	background: url(../img/products/img_08_scate04.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #78bfa8;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

/* #products 10
---------------------------------------------------------------------------- */

span.scate10_01 {
	display:block;
	background: url(../img/products/img_10_scate01.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #e67879;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate10_02 {
	display:block;
	background: url(../img/products/img_10_scate02.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #e67879;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate10_03 {
	display:block;
	background: url(../img/products/img_10_scate03.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #e67879;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate10_04 {
	display:block;
	background: url(../img/products/img_10_scate04.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #e67879;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

/* #products 11
---------------------------------------------------------------------------- */

span.scate11_01 {
	display:block;
	background: url(../img/products/img_11_scate01.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #00a4c5;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate11_02 {
	display:block;
	background: url(../img/products/img_11_scate02.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #00a4c5;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate11_03 {
	display:block;
	background: url(../img/products/img_11_scate03.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #00a4c5;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

/* #products 13
---------------------------------------------------------------------------- */

span.scate13_01 {
	display:block;
	background: url(../img/products/img_13_scate01.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #5a7893;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate13_02 {
	display:block;
	background: url(../img/products/img_13_scate01.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #5a7893;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate13_03 {
	display:block;
	background: url(../img/products/img_13_scate01.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #5a7893;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate13_04 {
	display:block;
	background: url(../img/products/img_13_scate01.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #5a7893;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate13_05 {
	display:block;
	background: url(../img/products/img_13_scate01.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #5a7893;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate13_06 {
	display:block;
	background: url(../img/products/img_13_scate06.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #5a7893;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

span.scate13_07 {
	display:block;
	background: url(../img/products/img_13_scate01.jpg) no-repeat right center;
	font-size:15px;
	font-weight:bold;
	color:#292929;
	border-left:5px solid #5a7893;
	padding:5px 0 0 10px;
	text-decoration:none;
	height:123px;
}

/* # cpx
---------------------------------------------------------------------------- */

div.cpx_img {
	margin:20px auto;
	width:761px;
}

div.cpx_list_txt {
	font-size:12px;
	color:#525252;
	line-height:18px;
	margin-bottom:10px;
}

div.cpx_cartridge_l {
	float:left;
	width:171px;
	font-size:12px;
	color:#525252;
	line-height:20px;
	margin-right:28px;
}

div.cpx_cartridge_r {
	float:left;
	width:144px;
	margin-top:15px;
}

span.cpx_cartridge_01 {
	display:block;
	background: url(../img/products/icon_cpx01.gif) no-repeat left 1px;
	font-size:10px;
	color:#525252;
	padding:0 0 0 15px;
	line-height:16px;
}

span.cpx_cartridge_02 {
	display:block;
	background: url(../img/products/icon_cpx02.gif) no-repeat left 1px;
	font-size:10px;
	color:#525252;
	padding:0 0 0 15px;
	line-height:16px;
}

span.cpx_cartridge_03 {
	display:block;
	background: url(../img/products/icon_cpx03.gif) no-repeat left 1px;
	font-size:10px;
	color:#525252;
	padding:0 0 0 15px;
	line-height:16px;
}

span.cpx_cartridge_04 {
	display:block;
	background: url(../img/products/icon_cpx04.gif) no-repeat left 1px;
	font-size:10px;
	color:#525252;
	padding:0 0 0 15px;
	line-height:16px;
}

div.cpx_box01 {
	float:left;
	width:304px;
	margin:0 10px 20px 0;
}

div.cpx_box01_txt {
	margin-top:5px;
	width:304px;
}

div.cpx_box01_txt_l {
	float:left;
	font-size:12px;
	color:#525252;
	line-height:18px;
	text-align:center;
	width:180px;
}

div.cpx_box01_txt_r {
	float:left;
	font-size:12px;
	color:#525252;
	line-height:18px;
	text-align:center;
	width:124px;
}

div.cpx_box02 {
	float:left;
	width:142px;
	margin:0 10px 20px 0;
}

div.cpx_box02_txt {
	margin-top:5px;
	width:142px;
	font-size:12px;
	color:#525252;
	line-height:18px;
}

div.cpx_box03 {
	float:left;
	width:142px;
	margin:0 0 20px 0;
}

div.cpx_box03_txt {
	margin-top:5px;
	width:142px;
	font-size:12px;
	color:#525252;
	line-height:18px;
}

/* # colors
---------------------------------------------------------------------------- */

div.colors_title {
	float:left;
}

div.colors_title_r {
	float:right;
	font-weight:normal;
}

div.colors_box01_01 {
	width:222px;
	margin-right:15px;
	float:left;
}

div.colors_box01_02 {
	width:291px;
	margin-right:15px;
	float:left;
	font-size:12px;
	color:#c05353;
}

span.colors_box01_02txt {
	font-weight:bold;
}

div.colors_box01_03 {
	width:214px;
	float:left;
}

div.colors_box01_03b {
	width:102px;
	font-size:10px;
	color:#525252;
	line-height:16px;
	margin:0 10px 10px 0;
	float:left;
}

div.colors_box01_03bend {
	width:102px;
	font-size:10px;
	color:#525252;
	line-height:16px;
	margin:0 0 10px 0;
	float:left;
}

div.colors_box02_01 {
	width:202px;
	margin-right:4px;
	float:left;
}

div.colors_box02_02 {
	width:164px;
	float:left;
	font-size:12px;
	color:#c05353;
}

div.colors_box02_03 {
	width:202px;
	float:left;
}

div.colors_box02_03b {
	width:97px;
	font-size:10px;
	color:#525252;
	line-height:16px;
	margin:0 6px 10px 0;
	float:left;
}

div.colors_box02_03bend {
	width:97px;
	font-size:10px;
	color:#525252;
	line-height:16px;
	margin:0 0 10px 0;
	float:left;
}

div.colors_box_l {
	width:370px;
	float:left;
}

div.colors_box_l {
	width:370px;
	float:left;
	margin-right:20px;
}

div.colors_box_r {
	width:370px;
	float:left;
}

div.colors_kakaku_body {
	width:182px;
	margin-top:10px;
}

div.colors_kakaku {
	width:64px;
	border:1px solid #d1d1d1;
	background-color:#ededed;
	font-size:10px;
	color:#2a4c30;
	padding:2px 0;
	text-align:center;
	margin-right:10px;
}

div.colors_txt01 {
	font-size:10px;
	color:#2a4c30;
	padding:2px 0;
	margin-top:5px;
}

span.colors_txt02,
div.colors_txt02 {
	font-weight:bold;
	font-size:10px;
	color:#2a4c30;
	margin-top:5px;
}

div.colors_box03_02 {
	width:246px;
	float:left;
	margin:0 10px 20px 0;
	font-size:12px;
	color:#c05353;
}

div.colors_box03_02end {
	width:246px;
	float:left;
	margin:0 0 20px 0;
	font-size:12px;
	color:#c05353;
}

div.colors_box03_03 {
	width:120px;
	float:left;
	font-size:12px;
	color:#c05353;
	font-weight:bold;
	margin-top:20px;
}

div.colors_box03_04 {
	width:152px;
	float:left;
	font-size:10px;
	color:#525252;
	margin:0 10px 20px 0;
}

div.colors_box03_04end {
	width:152px;
	float:left;
	font-size:10px;
	color:#525252;
	margin:0 0 20px 0;
}

div.colors_box04_03 {
	width:97px;
	float:left;
	font-size:12px;
	color:#c05353;
	font-weight:bold;
	margin-top:20px;
}

div.colors_box04_04 {
	width:102px;
	float:left;
	font-size:10px;
	color:#525252;
	margin:0 10px 20px 0;
}

div.colors_box04_04end {
	width:102px;
	float:left;
	font-size:10px;
	color:#525252;
	margin:0 0 20px 0;
}

span.event_boshuend {
	color:#ca0404;
}

/* # lantern_art		2012/3/13
---------------------------------------------------------------------------- */
div.art_txt {
	font-size: 12px;
	line-height: 18px;
	color: #525252;
	margin: 0 0 20px 0;
}

div.art_txt span.font_red {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #C05353;
}

div.child_img {
	float: right;
	margin: 0 0 10px 5px;
}

div.lantern_art_inner {
	height: 450px;
	margin: 0 0 10px 0;
}

div.work_photo {
	width: 161px;
	margin: 0 0 0 0;
	float: left;
}

div.artist_area {
	width: 189px;
	margin: 0 0 0 0;
	float: right;
}

div.artist_photo {
	width: 97px;
	margin: 0 0 0 0;
	float: right;
}

div.artist_txt {
	font-size: 10px;
	line-height: 16px;
	color: #525252;
	margin: 0 0 20px 0;
}

/* # pressroom		2012/3/13
---------------------------------------------------------------------------- */
div.pressroom_inner {
}

div.pressroom_body {
	width: 550px;
	padding: 0 10px;
	float: left;
}

div.press_nav_body {
	float: right;
}

div.rnav_press_title {
	background: url(../img/common/bg_lnav01.jpg) no-repeat left top;
	width:182px;
	height:24px;
	font-size:13px;
	font-weight:bold;
	color:#675336;
	padding:7px 0 0 18px;
}

ul.rnav_press_body {
	border:1px solid #dfdfdf;
	border-top:none;
	margin:-1px 0 20px 0;
}

li.rnav_press_btn a {
	display:block;
	margin:1px;
	width:164px;
	border:1px solid #e7f2d1;
	background:#fdfbef url(../img/common/icon_arrow_lnav01.gif) no-repeat 10px center;
	font-size:12px;
	color:#675336;
	padding:5px 5px 5px 25px;
	text-decoration:none;
}

li.rnav_press_btn a:hover {
	display:block;
	margin:1px;
	width:164px;
	border:1px solid #e7f2d1;
	background:#fdfbef url(../img/common/icon_arrow_lnav01.gif) no-repeat 10px center;
	font-size:12px;
	color:#675336;
	padding:5px 5px 5px 25px;
	text-decoration:none;
	opacity: 0.5;
	filter: alpha( opacity=50 );
	-ms-filter: "alpha( opacity=50 )";
}

li.rnav_press_line {
	border-bottom:1px solid #dfdfdf;
	margin:0 2px;
}

div.rnav_press_btn {
	width: 180px;
	text-align: center;
	padding: 10px;
	font-size: 10px;
	line-height: 150%;
}

li.rnav_press_icon {
	margin: 10px;
}

h2.pressroom_h2 {
	width: 550px;
	height: 25px;
	font-size:13px;
	color:#675336;
	font-weight:bold;
	padding: 6px 10px 0 15px;
	margin: 0 0 10px 0;
	background: url(../img/company/bg_h1_550.jpg) no-repeat left top;
	background-size: 550px 31px;
}

div.pressroom_txt {
	font-size: 12px;
	line-height: 18px;
	color: #525252;
	margin: 0 0 20px 0;
}

/* # c1-1
---------------------------------------------------------------------------- */
div.c1_step_body {
	width: 749px;
	margin-bottom:20px;
}

img.step_img {
	float:left;
	display:block;
	vertical-align:text-bottom;
	line-height:0px;
	font-size:0px; /*-- for IE's Bug? --*/
}

img.step_imgoff {
	float:left;
	opacity: 0.5;
	filter: alpha( opacity=50 );
	-ms-filter: "alpha( opacity=50 )";
	display:block;
	vertical-align:text-bottom;
	line-height:0px;
	font-size:0px; /*-- for IE's Bug? --*/
}

h1.content_title {
	background: url(../img/coc/icon_h1.gif) no-repeat left;
	padding-left:10px;
	font-size:15px;
	font-weight:bold;
	color:#2b2b2b;
}

div#content_main_outdoor img {
	display: block;
	font-size: 0;
	line-height: 0;
	vertical-align: text-bottom;
}

img.line_h1 {
	margin-bottom: 20px;
}

div.content_inner {
	margin: 0;
	padding-left:10px;
}

div.c1_touroku {
	padding: 0 10px 0 0;
}

.notice_r {
	color: #C05353;
	font-size: 12px;
	font-weight: normal;
}

div.c1_touroku p {
	color: #3F3F3F;
	font-size: 12px;
	line-height: 20px;
	margin: 10px 0;
}

table.e6_touroku {
	margin:0px 0px 30px 0px;
}

td.e6_touroku_tl {
	border: 1px solid #d1d1d1;
	background-color: #f4f4f4;
	font-size: 12px;
	color: #3f3f3f;
	font-weight:bold;
	padding:10px 0px 10px 10px;
	text-align:left;
	vertical-align:middle;
}

.bt_n {
	border-top:none !important;
}

td.e6_touroku_tc {
	border: 1px solid #d1d1d1;
	background-color: #ffffff;
	border-left:none;
	border-right:none;
	font-size: 12px;
	color: #3f3f3f;
	padding:0px 0px 0px 10px;
	text-align:left;
	vertical-align:middle;
}

td.e6_touroku_tr {
	border: 1px solid #d1d1d1;
	background-color: #ffffff;
	border-left:none;
	font-size: 12px;
	color: #3f3f3f;
	padding:0px 0px 0px 10px;
	text-align:left;
	vertical-align:middle;
}

td.e6_touroku_l {
	border: 1px solid #d1d1d1;
	background-color: #f4f4f4;
	border-top:none;
	font-size: 12px;
	color: #3f3f3f;
	font-weight:bold;
	padding:10px 0px 10px 10px;
	text-align:left;
	vertical-align:middle;
}

td.e6_touroku_c {
	border: 1px solid #d1d1d1;
	background-color: #ffffff;
	border-top:none;
	border-left:none;
	border-right:none;
	font-size: 12px;
	color: #3f3f3f;
	padding:3px 0px 3px 10px;
	text-align:left;
	vertical-align:middle;
}

td.e6_touroku_r {
	border: 1px solid #d1d1d1;
	background-color: #ffffff;
	border-top:none;
	border-left:none;
	font-size: 12px;
	color: #3f3f3f;
	padding:3px 0px 3px 10px;
	text-align:left;
	vertical-align:middle;
}

td.e6_touroku_r a {
	font-size: 10px;
}

span.touroku_txt01 {
	color: #c05353;
	font-weight:normal;
}

textarea.kiyaku_area {
	font-size: 12px;
	color: #3f3f3f;
	line-height:20px;
	height: 80px;
	width: 700px;
	text-align: left;
}

div.kiyaku_area {
	height: 190px;
	width: 700px;
	font-size: 12px;
	color: #3f3f3f;
	line-height:20px;
	border:1px solid #c4c4c4;
	padding:10px 15px;
	margin:5px 0px 2px 0px;
	overflow: auto;
}

div.touroku_btn_body {
	width:749px;
	padding: 20px 10px 30px 0;
}

a.touroku_btn_l {
	display:block;
	width:182px;
	float:left;
	margin:0px 0px 0px 145px;
}

a.touroku_btn_r {
	display:block;
	width:182px;
	float:left;
	margin:0px 0px 0px 30px;
}

div.login_body {
	width: 709px;
	margin-bottom: 30px;
}

div.login_main {
	width: 340px;
	float: left;
	margin-right:10px;
}

table.e7_login {
	margin:0px 0px 30px 0px;
}

td.e7_login_tl {
	border: 1px solid #d1d1d1;
	background-color: #f4f4f4;
	font-size: 12px;
	color: #3f3f3f;
	padding:10px 0px 10px 10px;
	text-align:left;
	vertical-align:middle;
}

td.e7_login_tr {
	border: 1px solid #d1d1d1;
	background-color: #ffffff;
	border-left:none;
	font-size: 12px;
	color: #3f3f3f;
	padding:0px 0px 0px 10px;
	text-align:left;
	vertical-align:middle;
}

td.e7_login_l {
	border: 1px solid #d1d1d1;
	background-color: #f4f4f4;
	border-top:none;
	font-size: 12px;
	color: #3f3f3f;
	padding:10px 0px 10px 10px;
	text-align:left;
	vertical-align:middle;
}

td.e7_login_r {
	border: 1px solid #d1d1d1;
	background-color: #ffffff;
	border-top:none;
	border-left:none;
	font-size: 12px;
	color: #3f3f3f;
	padding:3px 0px 3px 10px;
	text-align:left;
	vertical-align:middle;
}

div.c1_login a {
	display:block;
	width:292px;
	margin-left: 196px;
}

.c1-5_card img {
	margin: 0 0 0 25px;
}

.credit_radiobox {
	margin: 0 0 0 46px;
}

ul.review_ul {
	margin:0px 0px 15px 20px;
	line-height:20px;
	font-size:12px;
	list-style-type:disc;
	color:#3f3f3f;
}

/* # pressroom		2012/3/13
---------------------------------------------------------------------------- */
div.press_pdf {
	font-size: 12px;
	line-height: 18px;
	color: #525252;
	margin: 0 0 10px 0;
}

div.press_pdf span.news_check2 {
	width: 20px;
	font-size: 10px;
	line-height: 16px;
	color: #ffffff;
	background: #ff0000;
	border: 1px solid #611c15;
	padding: 0 3px 0 3px;
	text-align: center;
	vertical-align: bottom;
	margin: 0 0 0 5px;
}

div.pressroom_box {
	margin: 0 0 30px 0;
}

/* # history		2012/3/14
---------------------------------------------------------------------------- */
div#flashcontent {
	width: 970px;
	margin: 0 auto;
}

/* # coc_login_form		2012/3/14
---------------------------------------------------------------------------- */
div.coc_login_body {
	width: 729px;
}

div.coc_login_inner {
	margin: 0 0 20px 0;
}

div.login_table {
	width: 364px;
	float: left;
}

div.goto_login {
	width: 335px;
	float: right;
	padding:15px 10px 10px 20px;
}

table.coc_login {
	margin:15px 0px 15px 0px;
}

table.coc_login td {
	border: 1px solid #d1d1d1;
	font-size: 12px;
	color: #3f3f3f;
}

td.coc_login_tl {
	background-color: #f4f4f4;
	padding:10px 0px 10px 10px;
	text-align:left;
	vertical-align:middle;
}

td.coc_login_tr {
	background-color: #ffffff;
	border-left: none !important;
	padding:0px 0px 0px 10px;
	text-align:left;
	vertical-align:middle;
}

td.coc_login_r input,
td.coc_login_tr input {
	width:245px;
}

td.coc_login_l {
	background-color: #f4f4f4;
	border-top: none !important;
	padding:10px 0px 10px 10px;
	text-align:left;
	vertical-align:middle;
}

td.coc_login_r {
	background-color: #ffffff;
	border-top: none !important;
	border-left: none !important;
	padding:3px 0px 3px 10px;
	text-align:left;
	vertical-align:middle;
}

div.lost_pass {
	margin: 20px 0 0 0;
}

div.coc_login_txt {
	font-size: 12px;
	line-height: 18px;
	color: #525252;
	margin: 0 0 20px 0;
}

div.tokuten_area {
	width: 670px;
	padding: 10px 10px 10px 10px;
	margin: 0 auto 20px auto;
}

table.kaihi_table {
	border-collapse:collapse;
	margin: 10px 0 20px 0;
}

.kaihi_table_title {
	border:1px solid #aca9a9;
	background-color:#e7e7e7;
	font-size:12px;
	font-weight:bold;
	color:#3f3f3f;
	padding:5px 0;
	text-align:center;
}

.kaihi_table_sub {
	border:1px solid #d1d1d1;
	background-color:#f4f4f4;
	font-size:12px;
	font-weight:bold;
	color:3f3f3f;
	padding-left:5px;
	text-align:left;
}

.kaihi_td_bgcolor {
	border:1px solid #d1d1d1;
	background-color:#f8f8f3;
	font-size:12px;
	color:#3f3f3f;
	padding:5px 5px 5px 0px;
}

.kaihi_td_bgcolor02 {
	border:1px solid #d1d1d1;
	background-color:#fff;
	font-size:12px;
	color:#3f3f3f;
	padding:5px 5px 5px 0px;
}

div.coc_shousai {
	margin: 0 0 10px 0;
}

div.top_bottom_caution {
	margin:10px auto;
}

div.dutchrecipe_bn {
	margin:10px auto;
	width:960px;
}

/* # coc_login_form		2012/3/15
---------------------------------------------------------------------------- */
h1.coc_h1 {
	background: url(../img/coc/bg_coc_h1.gif) no-repeat left center;
	background-size: 749px 26px;
	width: 749px;
	height: 22px;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	padding: 4px 0 0 10px;
	margin: 0 0 10px 0;
}

h2.coc_h2 {
	background: url(../img/coc/bg_coc_h2.jpg) no-repeat left center;
 background-size: 749px 31px:
 width: 724px;
	height: 25px;
	font-weight:bold;
	font-size:13px;
	color:#675336;
	padding: 6px 10px 0 15px;
	margin: 0 0 10px 0;
}

/* # c1_5		2012/3/15
---------------------------------------------------------------------------- */

.btn_credit_next {
	margin: 0 auto;
	text-align: center;
	width: 182px;
}

/* # event report		2012/3/15
---------------------------------------------------------------------------- */
ul.lnav_event_s2 {
	display:block;
	background-color:#fff;
	margin:4px 4px 0 -21px;
	padding:5px 5px 5px 0;
}

ul.lnav_event_s2 li a {
	display:block;
	background: url(../img/common/icon_arrow_event02.gif) no-repeat left center;
	padding:0 0 2px 12px;
	letter-spacing: -0.2pt;
}

/* # lantern_art		2012/3/15
---------------------------------------------------------------------------- */
div.artist_txt a.style_linkarea_blank {
	background: url(../img/common/icon_arrow01.gif) no-repeat 3px center, url(../img/common/icon_blank.gif) no-repeat right center;
	font-size:12px;
	padding:5px 21px 5px 15px;
	letter-spacing: -1px;
}

.search_table_shop_even {
	background-color:#f8f8f3;
}

/* # coc_release		2012/3/16
---------------------------------------------------------------------------- */
div.release_maintxt {
	font-size:14px;
	color:#525252;
	line-height:20px;
	margin:10px 0 20px 0;
}

div.release_date {
	font-size:12px;
	color:#525252;
	font-weight:bold;
	padding:5px 0px;
}

/* # clearfix
---------------------------------------------------------------------------- */

div.header_info_bs,
div.header_info_bs_body,
div.hinfo_bs_top,
div.hinfo_bs_bottom,
div.footer_info_bs,
div.finfo_bs_top,
div#social_bn_area,
div#content_bs,
div#content_inner_bs,
div.snav_top_title,
div.content_large_body,
div.content_middle_body,
h2.content_title_middle,
h2.content_title_large,
div.top_content_middle,
div#topicpath_body,
div.content_under_inner,
div#content_bs_underpage,
h2.underpage_h2,
div.event_news,
div.eventinfo_body,
div.event_info_detail,
div.event_master_img,
div#topicpath_body2,
div#content_bs_outdoor,
div.outdoor_gotop,
div.outdoor_content_inner,
div.shop_search_top,
div.shop_search_bottom,
div#content_bs_colemancafe,
div.colemancafe_body,
div.recent_area_body,
div.blog_area_body,
div.colemancafe_inner,
div.btn_kanri_area,
div.recipe_top_body,
div.recipe_search_body,
div.recipe_search_l,
div.shopsearch_body,
div.coc_entry_box,
div.coc_entry_box_inner,
div.coc_entry_box_txt_area,
div.content_csr_inner,
div.csr_img_area2,
div.line_dashed1,
div.line_dashed2,
li.icon_tuki,
div.preparedness_body,
div.preparedness_inner,
div.child_nature_body,
div.child_nature_inner,
div.press_inner,
div.top_news,
div.newest_info_table,
div.products_top_body,
ul.products_cate_body,
div.cate_body,
div.pickup_kakaku_body,
div.outlet_under_inner,
div.master_concept_txt,
div.cpx_box01_txt,
h3.master_concept_title,
div.colors_box01_03,
div.colors_box02_03,
div.lantern_art_inner,
div.pressroom_inner,
div.q_link_body,
div.c1_step_body,
div.touroku_btn_body,
div.press_pdf,
div.coc_login_inner,
div.tokuten_area {
	zoom:1;
}

div.header_info_bs:after,
div.header_info_bs_body:after,
div.hinfo_bs_top:after,
div.hinfo_bs_bottom:after,
div.footer_info_bs:after,
div.finfo_bs_top:after,
div#social_bn_area:after,
div#content_bs:after,
div#content_inner_bs:after,
div.snav_top_title:after,
div.content_large_body:after,
div.content_middle_body:after,
h2.content_title_middle:after,
h2.content_title_large:after,
div.top_content_middle:after,
div#topicpath_body:after,
div.content_under_inner:after,
div#content_bs_underpage:after,
h2.underpage_h2:after,
div.event_news:after,
div.eventinfo_body:after,
div.event_info_detail:after,
div.event_master_img:after,
div#topicpath_body2:after,
div#content_bs_outdoor:after,
div.outdoor_gotop:after,
div.outdoor_content_inner:after,
div.shop_search_top:after,
div.shop_search_bottom:after,
div#content_bs_colemancafe:after,
div.colemancafe_body:after,
div.recent_area_body:after,
div.blog_area_body:after,
div.colemancafe_inner:after,
div.btn_kanri_area:after,
div.recipe_top_body:after,
div.recipe_search_body:after,
div.recipe_search_l:after,
div.shopsearch_body:after,
div.coc_entry_box:after,
div.coc_entry_box_inner:after,
div.coc_entry_box_txt_area:after,
div.content_csr_inner:after,
div.csr_img_area2:after,
div.line_dashed1:after,
div.line_dashed2:after,
li.icon_tuki:after,
div.preparedness_body:after,
div.preparedness_inner:after,
div.child_nature_body:after,
div.child_nature_inner:after,
div.press_inner:after,
div.top_news:after,
div.newest_info_table:after,
div.products_top_body:after,
ul.products_cate_body:after,
div.cate_body:after,
div.pickup_kakaku_body:after,
div.outlet_under_inner:after,
div.master_concept_txt:after,
div.cpx_box01_txt:after,
h3.master_concept_title:after,
div.colors_box01_03:after,
div.colors_box02_03:after,
div.lantern_art_inner:after,
div.pressroom_inner:after,
div.q_link_body:after,
div.c1_step_body:after,
div.touroku_btn_body:after,
div.press_pdf:after,
div.coc_login_inner:after,
div.tokuten_area:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
	font-size: 0;
}
