@charset "shift_jis";
/* ========================================================== 
	 import css
========================================================== */ 

@import "base.css";
@import "base_layout.css";
@import "base_setup.css";
@import "base_setup_mt.css";
@import "base_clear.css";


/* ========================================================== 
	 contents css
========================================================== */ 

#topKey {
	padding: 6px 0px 0px 0px;
	margin: 0px auto;
	background-color:#fff;
	border-right: solid 1px #e0e0e0;
	border-left: solid 1px #e0e0e0;
	width:980px;
	text-align:center;
}

body.body_faq .path,
body.body_news .path {
	padding-top:7px;
}

.rsswrap {
	background:#fff;
	padding:10px 0;
	}


.rss {
	float:right;
	margin: 8px 0px;
	padding: 0px;
}
.rss a {
	display:block;
	text-align:left;
	height:14px;
	width:159px;
	text-indent:-5000px;
	background: url(../img/rss.gif) no-repeat 0px 0px;
}

/* ========================================================== 
	 news entry css
========================================================== */ 

.entry-asset {
	background: url(../img/news_bg.gif) repeat-y left top;
	margin: 0px 0px 30px 0px;
}
.entry {
	margin: 30px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	background: url(../img/news_head.gif) no-repeat left top;
}
.entry_date {
	font-size:1.17em;
	font-weight:bold;
	color:#805b33;
	padding: 0px 0px 0px 0px;
	width:115px;
	float:left;
}
.entry_cat a {
	display:none;
	text-indent:-5000px;
	text-align:left;
}
.entry_head {
	margin: 0px 20px;
	padding: 6px 0px 8px 0px;
	background-position: right 95%;
	background-repeat:no-repeat;
	border-bottom: solid 4px #8d8072;
}
.entryCat1 .entry_head {	background-image:url(../img/category_sale.gif);}
.entryCat2 .entry_head {	background-image:url(../img/category_event.gif);}
.entryCat3 .entry_head {	background-image:url(../img/category_items.gif);}
.entryCat4 .entry_head {	background-image:url(../img/category_info.gif);}

.entry_title,
.entry_title a:link,
.entry_title a:visited {
	color: #333;
	text-decoration:none;
}
.entry_title {
	font-size: 1.45em;
	padding: 4px 170px 8px 0px;
	margin: 0px;
	_height:1%;
	clear:both;
	background-image:none;
}
.entry-content {
	font-size: 1.17em;
	line-height: 1.8;
	margin: 0px;
	padding: 10px 20px 20px 20px;
	background: url(../img/news_foot.gif) no-repeat left bottom;
}
.entry-content .entry-content {
	font-size: 1em;
	background-image:none;
	padding:0px;
}
.entry-content strong {
	font-weight:bolder;
}
.entry_body,
.entry_more,
.entry-content p {
	line-height: 1.8;
}
.entry_body img {
	margin:3px;
}
.entry_author {
	font-family:verdana;
	font-weight:normal;
	padding-left:18px;
	margin-top:5px;
}
.entry_state {
	margin: 5px 8px;
	padding: 5px 7px;
	clear: both;
	font-size:10px;
	display:none;
}
.entry_state h4 {
	font-size:1em;
	float:left;
	font-weight:bold;
	padding:6px 5px 5px 0px;
}
.entry_state ul {
	margin: 0px 3px;
}
.entry_state li {
	display:inline;
}

.entry-categories-list {
	padding: 6px 0px;
	text-align:left;
}
.entry-categories-list li {
	display:inline;
}
.entry-tags-list {
	padding: 6px 0px;
	text-align:left;
}
.entry-tags-list li {
	display:inline;
}

.entry_comment {}



/* ========================================================== 
	 news sidemenu css
========================================================== */ 


.entrycategoryid {
}
.entrycategoryid ul {
	line-height:1.5;
	padding: 8px 0px;
}
.entrycategoryid li {
	background:url(../img/arrow_footerlink.gif) no-repeat 5px 5px;
    padding:0 5px 5px 15px; 
	margin-bottom:5px;
	_height:1%;
}
.entrycategoryid .date {
	padding-bottom:2px;
}

div.topNews ul li p .new2,
div.topNews ul li p .new,
.entrycategoryid .new {
	display:none;
}

/* newicon */

.entrycategoryid .new span {
	display:block;
	margin-top:-15px;
	margin-bottom:-15px;
	padding-right:29px;
	padding-top:11px;
	background:url(../img/i_new.gif) no-repeat 7.8em 0;
}

div.topNews ul li p .new2 span,
div.topNews ul li p .new span {
	/* 
	display:block;
	float:left;
	width:24px;
	height:9px;
	 */
	 color:#fff;
	display: inline-block;
	vertical-align:baseline;
	margin:0px;
	padding: 9px 0 2px 27px;
	_padding:2px 0 0px 27px;
	text-decoration:none;
	background:url(../img/i_new.gif) no-repeat 3px 2px;
	_background:url(../img/i_new.gif) no-repeat 3px 2px;	
	}



*+html body div.topNews ul li p .new2 span,
*+html body div.topNews ul li p .new span {
	background:url(../img/i_new.gif) no-repeat 3px 1px;
	padding:0 0 0 27px;
	}

/* newicon */

.entrycategoryid .detail {
	background-image:none;
	clear:both;
	float:none;
	padding: 0px 0px 30px 0px;

}
.entrycategoryid .detail a {
	background: url(../img/arrow.gif) no-repeat 0px 3px;
	padding-bottom:3px;
	padding-left:14px;
	float:right;
	display:block;
}


.widget-header {
}
.widget-header a {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent:-5000px;
	height:46px;
	width:225px;
	padding: 0px;
	margin: 0px;
	display:block;
}
.widget-header a:hover{
	background-position: -225px 0px;
}

.entrylist_cat1 .widget-header a { background-image: url(../img/side_news_cat_sale.gif)}
.entrylist_cat2 .widget-header a { background-image: url(../img/side_news_cat_event.gif)}
.entrylist_cat3 .widget-header a { background-image: url(../img/side_news_cat_items.gif)}
.entrylist_cat4 .widget-header a { background-image: url(../img/side_news_cat_info.gif)}

.widget-archive-monthly {
	border-top: solid 1px #c0c5cc;
}
.widget-archive-monthly ul {
	line-height:1.5;
	padding: 8px 0px;
}
.widget-archive-monthly li {
	background:url(../img/arrow_footerlink.gif) no-repeat 5px 5px;
    padding:0 5px 5px 15px; 
	margin:0 0px 5px 0px;
	_height:1%;
}




/* ========================================================== 
	 page css
========================================================== */ 

.content-nav {
	margin: 10px auto;
	letter-spacing: 1px;
	padding: 5px 0px;
	text-align: center;
}
.page {
	margin: 20px auto;
	letter-spacing: 1px;
	padding: 10px 0px;
	text-align: center;
	line-height:1.5;
}
.page a:link,
.page a:visited {
    font-weight: bold;
}
.page a:hover {
    color: #333;
}
.page .current {
    font-weight: normal;
}
.page .prev a {
	background:url(../img/arrow_footerlink2.gif) no-repeat 0px 4px;
    padding:0 0px 5px 15px; 
}
.page .next a {
	background:url(../img/arrow_footerlink.gif) no-repeat 100% 4px;
    padding:0 15px 5px 0px; 
}



/* ========================================================== 
	 top css
========================================================== */ 
.topContent {
	margin-bottom:20px;
}
.topContent h2 {
	background-image:none;
	padding: 0px;
	margin: 0px;
	position:relative;
}
.topContent h2 span {
	font-weight:normal;
	font-size:0.95em;
	line-height:1.2em;
	color:#666;
	position:absolute;
	top:65px;
	left:13px;
	z-index:10;
}
.topNews {
	width:578px;
}

#mt-community-blog .topNews {
	width:675px;
	}

#topNews li {
	/*width:578px;*/
	}

.topNews ul {
	margin: 0px 0px 0px 14px;
	padding: 0px;
}
.topNews li {
	padding: 8px 0px;
	_height:1%;
}
*:first-child+html .topNews li {
	min-height:2.5%;
}
.topNews p {
	line-height:1.7;
	/*width: 370px;*/
	margin: 0px 0 -4px 9.0em;
	padding: 0px;
	/*float:left;*/
	_margin-left: 4.5em;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"; !important
}

.topNews p a {
	float:left;
}

.topNews .date {
	width:8.6em;
	_width:8.8em;
	display:block;
	float:left;
	background: url(../img/arrow_footerlink.gif) no-repeat 0px 5px;
	padding-left:9px;
}

div#TopNews ul li p span.new,
div.tabs-container ul li p span.new {
	display:none;
	}
div#TopNews ul li p span.new span img,
div.tabs-container ul li p span.new span img {
	/*margin-bottom:-15px;
	margin-top:-15px;
	padding-right:29px;
	padding-top:11px;*/
	vertical-align:middle;
	padding-left:10px;
	}


.topNews .cat {
	display:block;
	width:53px;
	height:17px;
	padding: 0px;
	margin: 0px;
	float:left;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.cat_info{	background-image:url(../img/i_cat_info.gif)}
.cat_sale{	background-image:url(../img/i_cat_sale.gif)}
.cat_items{	background-image:url(../img/i_cat_items.gif)}
.cat_event{	background-image:url(../img/i_cat_event.gif)}



#TopNews p {
	margin-left:14.3em;
	_margin-left:14.0em;
}



#TopNews p a {
	float:left;
}


.mt-archive-index .topNews p {
	margin-left:14.3em;
/*	width:480px;*/
}

.mt-archive-index .topNews p a{
	display:block;
	float:left;
}

.topNews dl {
	margin: 0px;
	padding: 15px 0px;
}
.topNews dl dt {
	float:left;
	width:73px;
	display:block;
}
.topNews dl dd {
	margin: 0px 0px 0px 73px;
}
.topNews dl h3 {
	margin: 0px 0px 8px 7px;
	padding: 0px;
}
.topNews dl p,
#TopNews dl p {
	margin: 0px 0px 15px 7px;
	padding: 0px;
	line-height:1.3;
}


.topNews dl ul {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.topNews dl li {
	margin:0px;
	padding: 0px 0px 0px 7px;
	_height:1%;
	float:left;
}
*:first-child+html .topNews dl li {
	min-height:auto;
}

.topService {
	width:576px;
	margin:0px auto;
}
.topService li {
	width:182px;
	padding: 10px 5px 15px 5px;
	margin: 0px;
	float:left;
	_height:187px;
	min-height:187px;
}
.topService p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.topService .caption {
	color:#e64d00;
	font-weight:bold;
}
.topService .text {

}
.topService .detail {
	padding-left:16px;
	float:none;

}


/* ========================================================== 
	 top side banner
========================================================== */ 

.banners {
	background:#ebe5df;
	margin: 24px 0px 0px 0px;
	padding: 10px 10px 3px 10px;
}

.banners a {
	background:#fff;
	margin: 0px 0px 10px 0px;
	border:solid 3px #ffffff;
	display: block;
}
.banners a:hover img {
	filter:alpha(opacity=90);
	opacity:0.9;
}


.banners ul {
	padding: 10px 10px 3px 10px;
}

/* ========================================================== 
	 top side lists
========================================================== */ 

.sideLists {
}
.sideLists li {
	margin: 0px 0px 10px 0px;
}
.sideLists a:hover img {
	filter:alpha(opacity=90);
	opacity:0.9;
}

div.sideList {
	position:relative;
	width:343px;
}
div.sideList a {
}
div.sideList span.text {
	position:absolute;
	margin: 0px;
	display:block;
}

#sideList_news span.text {
	top:39px;
	left:0px;
	display:block;
	padding:0 136px 11px 15px;
}
#sideList_water span.text {
	top:37px;
	left:71px;
	padding-right:0px;
}

div.sideList a:link span.text,
div.sideList a:visited span.text  {
	text-decoration:none;
	color:#444;
}
div.sideList a:link span.detail,
div.sideList a:visited span.detail  {
	text-decoration:underline;
	color:#004080;
}
div.sideList a:hover span.detail  {
	text-decoration:none;
}

div.sideList span.detail {
	margin: 0px;
	padding: 0px 0px 0px 16px;
	display:block;
	float:none;
}
.sideContent {
	margin: 0 0 20px;
	text-align:left;
}

.sideContent p {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 143px;
	min-height: 45px;
	height: auto !important;
	height: 45px;
	font-size:0.83em;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	}



#side .sideContent h3 {
	font-size:1.07em;
	font-weight: normal;
	position: relative;
	margin-bottom: 0px;
	padding-top: 18px;
	padding-left: 140px;
	display:inline;
}

#side .sideContent h3.firstChild,
#side .sideContent h3:first-child {
	border-top: 0;
	padding-top: 0;
}

#side .sideContent h3 a {
	padding-left: 14px;
	display:inline;
	background: url(../img/arrow.gif) no-repeat left center;
}

#side .sideContent h3 img {
	position: absolute;
	top: 15px;
	left: 0;
	padding: 1px;
	border: 1px solid #b7bec7;
}

#side .sideContent h3 a:hover img {
	border-color: #666;
}
#side .sideContent h3.firstChild img,
#side .sideContent h3:first-child img {
	top: 0;
}


.brand {
}
.brand ul {
}
.brand li {
	display:inline;
	margin: 0px;
	padding: 0px;
}
.brand li a {
	background-image:none;
	padding: 0px;
}

/* ========================================================== 
	top thickbox
========================================================== */ 
body.box {
	background:none;
	}

.imgbox {
	vertical-align:middle;
	padding-top:7px;
	}

*+html body .imgbox {
	margin-top:7px;
	padding-bottom:2px;
	}

* html body .imgbox {
	padding:10px 0 0 0;
	}
/*
#TB_closeAjaxWindow {
	text-indent:-5000px;
	}


#TB_closeAjaxWindow a {
	margin-top:1px;
	text-decoration:none;
	text-indent:-5000px;
	display:block;
	padding:0;
	width:53px;
	height:13px;
	background:url(../../img/thichbox/close.gif) left top no-repeat;
	}

*/

/* ========================================================== 
	 shop detail
========================================================== */ 
.body_shopTop {}
.body_shopIntro {}
.body_shopMap {}
.body_shopChoka {}


/* ========================================================== 
	 shop sidebar
========================================================== */ 
#sideBannerJob {
	margin: 0px;
	padding:0;
}
#sideBannerJob a {
	background-image: url(../img/side_job.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent:-5000px;
	height:52px;
	width:225px;
	padding: 0px;
	margin: 0px;
	border-bottom: solid 4px #fff;
	display:block;
}
#sideBannerJob a:hover{
	background-position: -225px 0px;
}
#sideEntries {
	display:block;
	text-indent:-5000px;
	margin: 0px auto;
	padding:0;
	width:205px;
	height:7px;
	background: url(../img/side_inner_bg_head.gif) no-repeat 0px 0px;
}
div.side_entries_box {
	background: url(../img/side_bg_head.gif) no-repeat 0px 0px;
	padding:0px;
}
div.side_entries_inner {
	background: url(../img/side_bg.gif) repeat-y 0px 0px;
	padding: 0px 0px 10px 0px;
	_margin-top:-4px;
}
dl.side_entries {
	width:208px;
	margin: 0px auto;
	text-align:center;
	padding: 0px;
	background: url(../img/side_inner_bg.gif) repeat-y 0px 0px;
}
dl.side_entries dt {
	background: url(../img/side_inner_bg_head.gif) no-repeat left top;
}
dl.side_entries dd {
	width:208px;
	background: url(../img/side_inner_bg_foot.gif) no-repeat left bottom;
}
dl.side_entries ul {
	line-height:1.5;
	padding: 8px 0px;
	margin: 0px 10px;
}
dl.side_entries li {
	background:url(../img/arrow_footerlink.gif) no-repeat 5px 5px;
    padding:0 5px 5px 15px; 
	margin-bottom:5px;
	_height:1%;
}
dl.side_entries .date {
	padding-bottom:2px;
}
dl.side_entries .new {
	display:none;
}
dl.side_entries .new span {
	display:block;
	margin-top:-15px;
	margin-bottom:-15px;
	padding-right:29px;
	padding-top:11px;
	background:url(../img/i_new.gif) no-repeat 7.8em 0;
}
dl.side_entries .detail {
	background-image:none;
	clear:both;
	float:none;
	padding: 0px 18px 30px 0px;

}
dl.side_entries .detail a {
	background: url(../img/arrow.gif) no-repeat 0px 3px;
	padding-bottom:3px;
	padding-left:14px;
	float:right;
	display:block;
}

dt.side_entries_title {
	margin: 0px auto;
	padding: 8px 0px 0px 0px;
}
dt.side_entries_title a,
dt.side_entries_title span {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent:-5000px;
	height:33px;
	width:191px;
	padding: 0px;
	margin: 0px auto;
	display:block;
}
dt.side_entries_title a:hover{
	background-position: -191px 0px;
}

/* ========================================================== 
	 shop contents
========================================================== */

.body_shopDetail .key {
	border: solid 2px #1c599f;
	padding: 2px;
	background-repeat:no-repeat;
	background-position: right bottom;
}
.body_shopDetail .key h1 {
	backgroun:none;
	font-size:2.0em;
	color:#092d5f;
	border:none;
	padding: 0px;
	margin: 0px;
}

span.logo {
	width:88px;
	height:77px;
	display:block;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	margin: 0 0 0.8em 0;
}

/* ========================================================== 
	 shop contents [ johshuya ]
========================================================== */

body.body_johshuya #side a:link,
body.body_johshuya #side a:visited {}

body.body_johshuya .logo { 	background-image: url(../../img/logo_johshuya.jpg);}
body.body_johshuya .key {	background-image: url(../../img/key_logo_johshuya.jpg);}
body.body_johshuya .key { 	border-color:#1c599f;}
body.body_johshuya #sideEntriesEvent
	dt.side_entries_title a { 		background-image: url(../img/side_shop_event.gif)}
body.body_johshuya #sideEntriesTopics
	dt.side_entries_title a { 		background-image: url(../img/side_shop_topics.gif)}
body.body_johshuya #sideEntriesItem
	dt.side_entries_title a { 		background-image: url(../img/side_shop_item.gif)}
body.body_johshuya #sideEntriesFishing
	dt.side_entries_title a { 		background-image: url(../img/side_shop_fishing.gif)}
body.body_johshuya #sideEntriesMonthly
	dt.side_entries_title span { 	background-image: url(../img/side_monthly.gif)}
body.body_johshuya dl.side_entries .detail a {	background-image: url(../img/arrow.gif);}

body.body_johshuya .tabs-nav-shop .current a span,
body.body_johshuya .tabs-nav-shop .current a:hover span{    background-position: 0 -72px;}

body.body_johshuya .articleCat1 .article_head {	background-image:url(../img/cat_shop_event.gif);}
body.body_johshuya .articleCat2 .article_head {	background-image:url(../img/cat_shop_item.gif);}
body.body_johshuya .articleCat3 .article_head {	background-image:url(../img/cat_shop_topics.gif);}
body.body_johshuya .articleCat4 .article_head {	background-image:url(../img/cat_shop_recruit.gif);}




/* ========================================================== 
	 shop contents [ outdoor ]
========================================================== */

body.body_outdoor #side a:link,
body.body_outdoor #side a:visited {	color:#004ea2;}


body.body_outdoor .logo { 	background-image: url(../../img/logo_outdoor.jpg);}
body.body_outdoor .key {	background-image: url(../../img/key_logo_outdoor.jpg);}
body.body_outdoor .key { 	border-color:#0a6e4b;}
body.body_outdoor #sideEntriesEvent
	dt.side_entries_title a { 		background-image: url(../img/side_shop_event_gr.gif)}
body.body_outdoor #sideEntriesTopics
	dt.side_entries_title a { 		background-image: url(../img/side_shop_topics_gr.gif)}
body.body_outdoor #sideEntriesItem
	dt.side_entries_title a { 		background-image: url(../img/side_shop_item_gr.gif)}
body.body_outdoor #sideEntriesFishing
	dt.side_entries_title a { 		background-image: url(../img/side_shop_fishing_gr.gif)}
body.body_outdoor #sideEntriesMonthly
	dt.side_entries_title span { 	background-image: url(../img/side_monthly.gif)}
body.body_outdoor dl.side_entries .detail a {	background-image: url(../img/arrow_gr.gif);}

body.body_outdoor .tabs-nav-shop .current a span,
body.body_outdoor .tabs-nav-shop .current a:hover span{    background-position: 0 -108px;}

body.body_outdoor .articleCat1 .article_head {	background-image:url(../img/cat_shop_event_gr.gif);}
body.body_outdoor .articleCat2 .article_head {	background-image:url(../img/cat_shop_item_gr.gif);}
body.body_outdoor .articleCat3 .article_head {	background-image:url(../img/cat_shop_topics_gr.gif);}
body.body_outdoor .articleCat4 .article_head {	background-image:url(../img/cat_shop_recruit_gr.gif);}



/* ========================================================== 
	 shop contents [ campbell ]
========================================================== */

body.body_campbell #side a:link,
body.body_campbell #side a:visited {	color:#005355;}

body.body_campbell .logo { 	background-image: url(../../img/logo_campbell.jpg);}
body.body_campbell .key {	background-image: url(../../img/key_logo_campbell.jpg);}
body.body_campbell .key { 	border-color:#a68d16;}
body.body_campbell #sideEntriesEvent
	dt.side_entries_title a { 		background-image: url(../img/side_shop_event_ye.gif)}
body.body_campbell #sideEntriesTopics
	dt.side_entries_title a { 		background-image: url(../img/side_shop_topics_ye.gif)}
body.body_campbell #sideEntriesItem
	dt.side_entries_title a { 		background-image: url(../img/side_shop_item_ye.gif)}
body.body_campbell #sideEntriesFishing
	dt.side_entries_title a { 		background-image: url(../img/side_shop_fishing_ye.gif)}
body.body_campbell #sideEntriesMonthly
	dt.side_entries_title span { 	background-image: url(../img/side_monthly.gif)}
body.body_campbell dl.side_entries .detail a {	background-image: url(../img/arrow_ye.gif);}

body.body_campbell .tabs-nav-shop .current a span,
body.body_campbell .tabs-nav-shop .current a:hover span{    background-position: 0 -144px;}

body.body_campbell .articleCat1 .article_head {	background-image:url(../img/cat_shop_event_ye.gif);}
body.body_campbell .articleCat2 .article_head {	background-image:url(../img/cat_shop_item_ye.gif);}
body.body_campbell .articleCat3 .article_head {	background-image:url(../img/cat_shop_topics_ye.gif);}
body.body_campbell .articleCat4 .article_head {	background-image:url(../img/cat_shop_recruit_ye.gif);}




/* ========================================================== 
	 shop contents layout
========================================================== */


.key_main_pict {
	width:468px;
	float:left;
}
.key_side_data {
	margin: 0px;
	width:190px;
	float:right;
}


.key_side_data dl {
	line-height:1.5;
	margin: 0.3em 0 0 0;
}
.key_side_data dt {
	margin: 1em 0 0 0;
}
.key_side_data dd {
}
.data_add {
}
.data_tel {
	font-size:1.33em;
}

.shopData {
	padding: 20px 0 30px 0;
	background-color:#fff;
}
.shopData .red {
	color:#b32d00;
	padding-left:1em;
}


dl.table {
	margin: 0px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

dl.table dt {
	margin: 0;
	margin-right: -13em;
	padding: 0.2em 0;
	border-top: 1px solid #ccc;
	float: left;
	clear: both;
	display: inline;
	width: 7em;
	text-indent: 10px;
}

dl.table dd {
	margin-left:7em;
	padding: 0.2em 10px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color: #fff; 
}

dl.table {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

dl.table::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/* ========================================================== 
	 tab navigation shop
========================================================== */ 

.tabs-nav-shop {
    list-style: none;
    margin: 0 0 0 0px;
    padding: 0 0 0 0px;
	_height:1%;
	background-color:#fff;
}
.tabs-nav-shop:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav-shop li {
    float: left;
	padding: 0px;
    margin: 0 10px 0 0;
    min-width: 144px; /* be nice to Opera */
}
.tabs-nav-shop li.li01,
.tabs-nav-shop li.li01 a span {
    width:149px;
}
.tabs-nav-shop a,
.tabs-nav-shop a span {
    display: block;
    padding: 0;
	background-repeat:no-repeat;
	background-position:0px 0px;
}


.tabs-nav-shop .li00 a span { background-image: url(../img/tab_shop_01.gif)}
.tabs-nav-shop .li01 a span { background-image: url(../img/tab_shop_02.gif)}
.tabs-nav-shop .li02 a span { background-image: url(../img/tab_shop_03.gif)}
.tabs-nav-shop .li03 a span { background-image: url(../img/tab_shop_04.gif)}

.tabs-nav-shop li.li03 {
	float:right;
	margin-right:0px;
	padding-right:10px;
}

.tabs-nav-shop a {
    position: relative;
    top: 0px;
    z-index: 2;
    padding-left: 0;
    line-height: 1;
    text-align: left;
	text-indent:-5000px;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav-shop a:link,.tabs-nav-shop a:visited {

}
.tabs-nav-shop .current a {
}
.tabs-nav-shop .current a,
.tabs-nav-shop a:hover,
.tabs-nav-shop a:focus,
.tabs-nav-shop a:active {
    background-position: 0px -36px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav-shop .current a:link,.tabs-nav-shop .current a:visited,.tabs-nav-shop .current a:hover,.tabs-nav-shop .current a:focus {
    color: #fff;
}
.tabs-nav-shop a span {
    width: 144px; /* IE 6 treats width as min-width */
    min-width: 144px;
    height: 36px; /* IE 6 treats height as min-height */
    min-height: 36px;
    padding-top: 0px;
    padding-right: 0;
}
*>.tabs-nav-shop a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav-shop .current a span {
    padding-top: 0px;
}

.tabs-nav-shop a:hover span {
    background-position: 0px -36px;
}
.tabs-nav-shop a span{
    background-position: 0 0;
}
.tabs-nav-shop .current a:link,
.tabs-nav-shop .current a:visited,
.tabs-nav-shop .tabs-disabled a:link,
.tabs-nav-shop .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: default;
}
.tabs-nav-shop a:hover,
.tabs-nav-shop a:focus,
.tabs-nav-shop a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav-shop .tabs-disabled {
    opacity: .4;
}

*:first-child+html .tabs-nav-shop { /* auto clear */
    display: inline-block;
}
*:first-child+html .tabs-nav-shop .tabs-disabled {
    position: relative; /* fixes opacity */
    filter: alpha(opacity=40);
}
*:first-child+html .tabs-nav-shop .tabs-disabled a span {
    _height: 36px; /* for some reason the height is 1px to less with opacity... */
    min-height: 36px; /* ...in both IE 6 and 7 */
}

.tabs-nav-container {
	border-top: solid 1px #c0c5cc;
	border-left: solid 1px #c0c5cc;
	border-right: solid 1px #c0c5cc;
	margin-top:-1px;
	padding: 1px 0px 0px 0px;
	/* 
	position:relative;
	 */
}

/* ========================================================== 
	 news articles css
========================================================== */ 
.articles {
	padding: 16px 0px 0px 0px;
	/* 
	position:absolute;
	top:0px;
	left:0px;
	 */
}
.article-asset {
	margin: 0px 24px 30px 24px;
	border-bottom: solid 1px #c0c5cc;
}
.article {
	margin: 0px 0px;
	padding: 10px 0px 0px 0px;
}
.article_date {
	font-size:1.17em;
	font-weight:bold;
	color:#333333;
	padding: 0px 0px 0px 0px;
	width:115px;
	float:left;
}
.article_cat a {
	display:none;
	text-indent:-5000px;
	text-align:left;
}
.article_head {
	margin: 0px 24px;
	padding: 6px 0px 12px 0px;
	background-position: 100% 4px;
	background-repeat:no-repeat;
}
.article_header h1,
.article_header h2 {
	font-size:1.17em;
	font-weight:normal;
	color:#444;
	border-bottom:solid 1px #c0c5cc;
	margin: 0px 20px;
	padding: 15px 0px;
	background-image:none;
}
.article_header h1 {
	border-bottom:none;
	margin: 0px 0px;
}
.article_header h1 img,
.article_header h2 img {
	vertical-align:middle;
	padding-right:8px;
}
.article_head {
	padding: 0px;
	margin:0px;
}
.article_title,
.article_title a:link,
.article_title a:visited {
	color: #e64d00;
	text-decoration:none;
}
.article_title {
	font-size: 1.45em;
	padding: 4px 170px 8px 0px;
	margin: 0px;
	_height:1%;
	clear:both;
	background-image:none;
}
.article-content {
	font-size: 1.17em;
	line-height: 1.8;
	margin: 0px;
	padding: 10px 0px 17px 0px;
}
.article-content strong {
	font-weight:bold;
}
.article_body {
	background: url(../../shop/img/article_back.jpg) right bottom no-repeat;
	margin-bottom:15px;
}

.article_body,
.article-content p {
	line-height: 1.8;
}
.article_author {
	font-family:verdana;
	font-weight:normal;
	padding-left:18px;
	margin-top:5px;
}
.article_information {
	clear:both;
	margin:6px 0 12px;
	/* border-top:1px dotted #bbb; */
	border: 1px solid #ccc;
	padding:20px;
}

.article_pict {
}
.article_pict ul {
}
.article_pict li {
}
.article_pict li.article_lf {
}
.article_pict li a img {
	padding:1px;
	border: solid 1px #999;
	margin: 5px;
}
.article_pict li a:hover img {
	border-color: #444;
}
p.caption_shop {
	font-size:0.75em;
	margin-top:-3px;
	color:#333;
}

.layout1 .article_body {
	float:left;
	width:350px;
}
.layout1 .article_pict {
	float:right;
	width:250px;
}
.layout1 .article_pict li {
}
.layout2 .article_body {
	float:right;
	width:350px;
}
.layout2 .article_pict {
	float:left;
	width:250px;
}
.layout2 .article_pict li {
}
.layout3 .article_body {
	clear:both;
}
.layout3 .article_pict {
}
.layout3 .article_pict li {
	float:left;
	width:315px;
	text-align:left;
	display:block;
}
.layout4 .article_body {
	clear:both;
}
.layout4 .article_pict {
}
.layout4 .article_pict li {
	float:left;
	width:315px;
	text-align:left;
	display:block;
}

.layout5 .article_body {
}
.layout5 #article_pict_head {
	width:630px;
	margin-bottom:10px;
	text-align:center;
}

.layout5 #article_pict_head table {
	margin:0px auto;
	text-align:left;
}


#article_pict_head a img {
	padding:1px;
	border: solid 1px #999;
	margin: 5px;
}

.layout5 .article_pict {
}
.layout5 .article_pict li {
	float:left;
	width:315px;
}
.layout3 .article_pict li table,
.layout4 .article_pict li table,
.layout5 .article_pict li table {
	margin:0px auto;
}


/* ========================================================== 
	 intro[shop/staff]
========================================================== */ 

.introlist {
	position:relative;
}
.intro {
	width:630px;
	margin:15px auto 25px;
}
.shop {
}
.shop .intro_body {
	width:388px;
	float:right;
}
.shop .intro_pict {
	width:234px;
	float:left;
}
.shop .intro_body h3 {
	font-size:1.33em;
	color:#e54d01;
	font-weight:bold;
	padding-left:15px;
	margin-bottom:0.3em;
	margin-left:0px;
	background-image:none;
}

.shop .intro_body p {
	font-size:1.1em;
	line-height:1.6;
	padding-left:15px;
	margin-left:0px;
}

.staff {
}
.staff {
	width:295px;
	padding-left:20px;

	float:left;
}
.staff .intro_body {
	width:160px;
	float:right;
}
.staff .intro_pict {
	width:124px;
	float:left;
}
.staff .intro_body h3 {
	font-size:1.17em;
	line-height:1.5;
	color:#212121;
	font-weight:bold;
	padding:1px 0 0 10px;
	margin-bottom:0.3em;
	margin-left:0px;
	border-left: solid 5px #ccc;
	background-image:none;
}

.staff .intro_body p {
	font-size:1.1em;
	line-height:1.6;
	padding-left:0px;
	margin-left:0px;
}


/* ========================================================== 
	 map [googlemap]
========================================================== */ 

.map {
	margin: 15px auto;
	width:614px;
	position:relative;
}
#googlemap {
}
#accessmap {
}
.map table {
	margin: 12px auto;
	height:378px;
	width:610px;
	border: solid 1px #ccc;
}
.map td {
	vertical-align:middle;
	text-align:center;
}

.map dl {
	border-left: solid 5px #ccc;
	margin: 0px auto;
	padding: 0px 12px;
}
.map dt {
	margin-bottom:0.2em;
}
.map dd {
	line-height:1.5;
	margin-bottom:0.8em;
}



/* ========================================================== 
	 map [Á´¹ñÃÏ¿Þ]
========================================================== */
#scrollmap {
	position:relative;
	margin-bottom:10px;
}

#scrollmap img {
	z-index: 1;
	border: solid 1px #bbb;
	display:block;
}
#scrollmap h2,
#scrollmap h2 img {
	display:none;
	padding:0;
	margin:0;
	height:0;
	background:none;
}
#scrollmap ul {}
#scrollmap li {}

#scrollmap li,
#scrollmap li a {
	position:absolute;
	margin:0;
	padding:0;
	width:32px;
	height:19px;
	display:block;
}
#scrollmap li a {
	text-indent:-5000px;
	text-decoration:none;
	background-repeat:no-repeat;
	overflow: visible;
}
#scrollmap li a:hover {
	z-index: 99;
	background-image:url(../../img/map_o.jpg)
}

/* ========================================================== 
	FAQ
========================================================== */

.FaqHead {
	width:646px;
	padding-bottom:8px;
    background: url(../img/faq_index_foot.gif) no-repeat left bottom;
	margin:0 0 15px 10px;
}
.FaqHead h2 {
	margin: 0px;
	padding: 0px;
}
.FaqHead h2 img {
	padding-bottom:0px;
}
.FaqIndex {
    background: url(../img/faq_index_bg.gif) repeat-y left top;
}
.FaqIndex ul {
	padding: 8px 20px;
	line-height:1.5;
}
.FaqIndex li {
	width:265px;
	padding: 5px 0px 9px 0px;
	margin: 0px 0px 0px 15px;
	float:left;
	display:inline;
    background: url(../img/dotline.gif) repeat-x left bottom;
}
.FaqIndex li span {
	padding-left: 16px;
    background: url(../img/arrow.gif) no-repeat 0px 2px;
}
.FaqKeyimg {
	float:left;
	width:251px;
}
.FaqBody {
	margin: 0px;
}
.FaqBody ul {
	margin: 0px;
	padding: 0px;
}
.FaqBody li {
    background: url(../img/faq_q.gif) no-repeat 0px 0px;
	padding-top:0px;
	margin-bottom:40px;
	_height:215px;
	min-height:215px;
}
.FaqBody h3 {
	padding:0;
	margin:0;
	background-image:none;
}
.FaqBody h3 ,
.FaqBody h3 span,
.FaqBody h3 a:link,
.FaqBody h3 a:visited {
	color:#004080;
}
.FaqBody h3 span {
	display:block;
	font-weight:bold;
	font-size:1.33em;
	line-height:1.5;
	padding: 30px 15px 24px 180px;
}

.FaqBody .entry_body {
    background: url(../img/faq_a.gif) no-repeat right bottom;
	padding: 5px 22px 5px 135px;
	color:#333;
	margin-bottom:1em;
	line-height:1.7;
	_height:102px;
	min-height:102px;
}

.FaqBody dl {
}
.FaqBody dl dt {
	font-size:1.33em;
	color:#333;
	font-weight:bold;
	display:block;
	border-bottom: solid 3px #8d8072;
	padding:8px 0px 8px 0px;
	background-image:none;
	margin: 0px 0px 12px 0px;
}
.FaqBody dl dd {
}


/* ========================================================== 
	 company
========================================================== */ 
body.body_company p.section {
	line-height:1.8em;
	}

.company_copy {
	padding:10px 0 15px;
	display:block;
	}

.sign {
	text-align:right;
	}

.company_logoarea {
	margin-top:10px;
	}

.company_logoarea li {
	float:left;
	width:124px;
	}

.company_logoarea li.btn {
	width:293px;
	text-align:center;
	padding:20px 0 0 10px;
	}

.company_logoarea li dl dt {
	text-align:center;
	margin-bottom:5px;
	}

.company_logoarea li dl dt img {
	display:block;
	margin:0 auto 5px;
	}
	
.company_logoarea li dl dt a.blank {
	background:none;
	padding:0;
	}
	
.company_logoarea li dl dd {
	text-align:center;
	}

/* ========================================================== 
	 recruit
========================================================== */ 

.recruitinfo {
	background:url(../../recruit/img/recruit_bg.jpg) right top no-repeat;
	padding:0 211px 0 0;
	}

.recruit_copy {
	padding:10px 0 20px;
	}

.recruit_info_btn li {
	float:left;
	margin:20px 0 0 0;
	}

.recruit_infoarea {
	background:url(../img/infolist_body.gif) left top repeat-y;
	
	}

.recruit_info_title {
	background:url(../img/infolist_head.gif) left top no-repeat transparent;
	padding:20px 0 0 0;
	}


.recruit_info_title h2 {
	background:url(../img/h2_short.gif) left top no-repeat;
	padding:8px 0 8px 16px;
	color:#fff;
	margin:0 18px 5px;
	}

.recruit_info_body {
	background:url(../img/infolist_foot.gif) left bottom no-repeat;
	margin:0 0px;
	padding:0 18px 30px;
	min-height:162px;
	_height:162px;
	}

.recruit_info_body li {
	background:url(../img/dot.gif) left bottom repeat-x;
	padding:1px 0;
	height:1%;
	margin-bottom:4px;
	}

.recruit_info_body p.date {
	float:left;
	width:9em;
	padding:8px 0 8px 16px;
	margin:0;
	background:url(../img/arrow_footerlink.gif) left 13px no-repeat;
	}

.recruit_info_body p.title {
	padding:8px 0 8px 0;
	margin:0 0 0 11em;
	}



/* ========================================================== 
	inquiry
========================================================== */ 


.step {
	border:3px solid #E7E7E7;
	color:#898989;
	margin:0px 8px 15px;
	padding:10px 6px;
	text-align:center;
	}

.step li.current {
	color:#1D4D8E;
	font-weight:bold;
	padding-bottom:8px;
	}

.step li {
	display:inline;
	line-height:1;
	padding:2px 6px 7px;
	text-align:center;
	}
	
table.table td.cell_submit, table.commenttable td.cell_submit {
	text-align:center;
	padding:10px 0;
	}

.policy_note {
	border:1px solid #CCCCCC;
	margin:0 auto 20px;
	padding:15px 15px 10px;
	}


.policy_note ul{
	margin:10px;
	}

.policy_note2 {
	padding:15px 15px 10px 15px;
	margin:0 auto 20px;
	border:#ccc solid 1px;
	}



/* ========================================================== 
	sitemap
========================================================== */ 
.sitemaplist {
	margin:0 100px 0 20px;
	line-height:1.5;
	}

.sitemaplist li {
	/* background:url(../img/dot.gif) left bottom repeat-x; */
	padding:0 0 5px 16px;
	margin-bottom:5px;
	}
	
.sitemaplist li.sitemap_righttop {
	margin-top:2.8em;
	}
	
.sitemaplist li a {
	background:url(../img/arrow.gif) left 2px no-repeat;
	padding:0 0 0 20px;
	}
.sitemaplist li ul {
	margin-top:5px;
	margin-left:15px;
}
.sitemaplist li ul li {
	margin-bottom:0px;
}
.sitemaplist li ul li a {
	background:url(../img/kagi.gif) left 3px no-repeat;
	padding:0 0 0 14px;
	}
.sitemaplist li.top {
	font-size:1.17em;
	font-weight:bold;
	border-left: solid 6px #1d4173;
	padding: 0px 0px 0px 8px;
	margin-left:0px;
}

.sitemaplist li.top a {
	background-image:none;
	padding: 0px 0px 0px 0px;
}

.johsyuya_bnr {
	width:540px;
	margin:0 auto 10px;
	}

.johsyuya_bnr li {
	float:left;
	padding:30px 0 0 0;
	margin-left:10px;
	}

.johsyuya_bnr li.end {
	padding:0;
	}

.linksample {
	margin:20px 5px 0;
	}



.linksample dt {
	margin-bottom:5px;
	font-weight:bold;
	}


.bnrcode {
	font-size:0.83em;
	background:#efefef;
	padding:5px 8px;
	margin-bottom:10px;
	}



/* ========================================================== 
	magazine
========================================================== */ 


.mag_head {
	background:url(../../magazine/img/mag_pict_001.jpg) left top no-repeat;
	padding:0 0 0 204px;
	margin:0 2px 20px;
	height:167px;
	}

.mag_head dd {
	line-height:1.8em;
	}

.txtorange {
	display:block;
	font-size:1.3em;
	color:#e64d01;
	font-weight:bold;
	margin:25px 0 6px;
	}

.mag_step {
	margin:0 10px 0;
	padding-bottom:21px;
	background:url(../../magazine/img/mag_arrow.gif) center bottom no-repeat;
	}


.mag_step_detail {
	border:5px solid #ddd;
	padding:10px;
	margin-bottom:0;
	}

.mag_step_detail dt {
	width:140px;
	float:left;
	padding:5px 20px 0  0;
	}


.mag_step_detail dd {
	line-height:1.6;
	margin:0 0 0 160px;
	border-left:1px #ddd solid;
	overflow:auto;
	}

.mag_step01 dd { 
	padding:15px 0 15px 20px;
	}

.mag_step01 dt {
	padding-top:40px;
	} 

.mag_step02 dd { 
	background:url(../../magazine/img/mag_numpict_002.jpg) right center no-repeat;
	padding:15px 0 30px 20px;
	}


.mag_step02 dt {
	padding-top:0;
	} 


.mag_step03 dd { 
	background:url(../../magazine/img/mag_numpict_003.jpg) right center no-repeat;
	padding:15px 0 20px 20px;
	}

.mag_step04 dd {
	background:url(../../magazine/img/mag_numpict_004.jpg) right center no-repeat;
	padding:15px 0 30px 20px;	
	}


.mag_step_attention {
	font-size:0.83em;
	margin-top:10px;
	}

.mag_detail {
	width:214px;
	float:left;
	margin-left:16px;
	_margin-left:16px;
	}

.mag_detail dt {
	border-bottom:1px solid #ddd;
	}

.mag_detail dd {
	line-height:1.8;
	}


.detail01 dt {
	padding:0 0 5px 60px;
	background:url(../../magazine/img/mag_icon_001.jpg) left top no-repeat;
	}

.detail02 dt {
	padding:0 0 5px 60px;
	background:url(../../magazine/img/mag_icon_002.jpg) left top no-repeat;
	}

.detail03 dt {
	padding:0 0 5px 60px;
	background:url(../../magazine/img/mag_icon_003.jpg) left top no-repeat;
	}




/* ========================================================== 
	shopinfo
========================================================== */ 

.head_section {
	background:url(../../img/key_shopinfo.jpg) right top no-repeat;
	padding:10px 0 0 0;
	margin:0;
	min-height:146px;
	_padding:0 0 40px 0;
	}


.head_section h1 {
	width:500px;
	height:30px;
	text-indent:-5000px;
	border-bottom:0;
	margin:0;
	background-position:left top;
	background-repeat:no-repeat;
	}


.head_section h1#h1_kanto {
	background-image:url(../../shop/img/shopinfo_h1_kanto.gif);
	}
	
.head_section h1#h1_tohoku {
	background-image:url(../../shop/img/shopinfo_h1_tohoku.gif);
	}

.head_section h1#h1_hokuriku {
	background-image:url(../../shop/img/shopinfo_h1_hokuriku.gif);
	}

.head_section h1#h1_tokai {
	background-image:url(../../shop/img/shopinfo_h1_tokai.gif);
	}

.head_section h1#h1_kansai {
	background-image:url(../../shop/img/shopinfo_h1_kansai.gif);
	}


.head_section p {
	margin:0;
	padding:0;
	line-height:1.8;
	width:370px;
	font-size:1.17em;
	}


.shopinfo_anchor {
	margin:10px 0 0;
	height:1%;
	overflow: hidden;
	}


.shopinfo_anchor li {
	margin:5px 0 0 5px;
	float:left;
	}

.shopinfo_anchor li a {
	font-size:1.07em;
	display:block;
	width:87px;
	height:30px;
	font-weight:bold;
	padding:6px 0 0 0;
	text-align:center;
	background:url(../../shop/img/shopinfo_bg.gif) left top no-repeat;
	overflow:hidden;
	}

.shopinfo_anchor h2 {
	background-image:none;
	padding:0px;
	margin:0px;
}

.shopinfo_title {
	background:url(../img/infolist_head.gif) left top no-repeat transparent;
	padding:20px 18px 0;
	margin-top:10px;
	}


.shopinfo_h2area {
	background:url(../img/h2_short.gif) left top no-repeat;
	padding:0;
	margin:0 0 10px;
	width:639px;
	height:30px;
	}

.shopinfo_h2area h2 {
	color:#fff;
	background:none;
	width:300px;
	float:left;
	padding:8px 0 1px 10px;
	}

.shopinfo_h2area ul {
	float:right;
	padding:5px 0px 0 0;
	}

.shopinfo_h2area ul li {
	display:inline;
	padding:0 12px 0 12px;
	color:#e5dfd8;
	border-left:1px solid #fff;
	}

.shopinfo_h2area ul li a {
	color:#e5dfd8;
	text-decoration:none;
	}

.shopinfo_h2area ul li.select a {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}


.shopinfo_body {
	background:url(../img/infolist_foot.gif) left bottom no-repeat;
	margin:20px 0 0 0;
	padding:0 18px;
	}

.shopinfo_area {
	background:url(../img/infolist_body.gif) left top repeat-y;
	}

.shopinfo_list li {
	background:url(../img/arrow_footerlink.gif) left 5px no-repeat;
	padding:0 0 0 10px;
	margin-bottom:10px;
	}


.shopinfo_block {
	width:310px;
	margin:0 0 20px 0;
	}

.shopinfo_block h3 {
	padding: 6px 0pt 6px 32px;
	font-size:1.17em;
	background-potision:left top;
	background-image:no-repeat;
	}
	

.shopinfo_block h3.title_sale {
	background-image:url(../../shop/img/i_sale.gif);
	}

.shopinfo_block h3.title_recommend {
	background-image:url(../../shop/img/i_recommend.gif);
	}
	
.shopinfo_block h3.title_info {
	background-image:url(../../shop/img/i_info.gif);
	}

.shopinfo_block h3.title_fishing {
	background-image:url(../../shop/img/i_fishing.gif);
	}


.infonew img {
	vertical-align:middle;
	padding:0 0 0 4px;
	}

.info_entry_title {
	padding:0;
	margin:0;
	}

.shopinfo {
	margin:0;
	}


#example {
		position:relative;
		padding-bottom:160px;
		}

/* shopinfo¡¦E@pagetop */


#contents .shopinfo {
	margin-top:10px;
	}

#contents .shopinfo a {
	background-position:center center;
	height:16px;
	width:84px;
	}
	
	
body.body_shopinfo .key {
	display:none;
	}



/* ========================================================== 
	shop choka / site choka
========================================================== */ 
.tabs-nav-container div.page {
	margin-top:0px;
	margin-bottom:0px;
	padding-right:20px;
}

.nochoka {
	margin-top:20px;
	}

.chokaContainer {
	margin: 0 auto;
}

.body_shopChoka
	.chokaContainer {width:630px;}
.body_siteChoka
	.chokaContainer {width:930px;
	padding: 0px;
	}

.chokaWrap {
	background: url(../img/choka_side_bg_repeat.gif) repeat-y left top;
	margin-top:10px;
	width:885px;
}
.chokaMainContents {width:675px; float:right;}
.chokaSideContents {width:197px; float:left;}


.chokaSideContents {
	text-align:center;
}
.chokaSideContents h2.shop_name {
	font-size:1.8em;
	color:#fff;
	background-image:none;
	margin:0px;
	padding: 35px 0px;
	line-height:1.3;
}
.chokaSideContents h2.shop_name .shop_pref {
	font-size:0.75em;
	display:block;
}
.chokaSideContents h3.shop_detail_go {
	background-image:none;
	padding: 0px;
	margin: 9px 0px 0px 0px;
}

.choka_side_inner {
	text-align:center;
	margin: 0 auto;
	padding: 0;
	background: url(../img/choka_side_bg.gif) no-repeat left top;
}

.body_siteChoka
	.chokaContainer {
	padding-top:0px;
	}

.body_siteChoka #wrapper {}
.body_siteChoka #wrap {	padding-bottom:0px;
	background: url(../img/largebox_bg.gif) repeat-y 0 0;
}
.body_siteChoka #contents {
	background-color:transparent;
}
.body_siteChoka #contentsFoot {
}
.body_siteChoka .article_header,
.body_siteChoka .page {
	background-color:#fff;
	margin: 0px;
}
.body_shopChoka .page {
	text-align:right;
}
.body_siteChoka .page {
	text-align:right;
	padding-bottom:25px;
}
.body_shopChoka .page .red,
.body_siteChoka .page .red {
	font-weight:bold;
}
.chokaSection {
	padding-top:15px;
}
.body_shopChoka
	.chokaSection {
	border-bottom: solid 1px #c0c5cb;
	background: url(../img/choka_data_bg.gif) no-repeat 98px 0;
	}
.body_siteChoka
	.chokaSection {
	background: url(../img/largebox_head.gif) no-repeat left top;
	border-bottom: solid 25px #fff;
	padding: 25px 0px 0px 0px;
	margin:0px;
	}
.body_siteChoka
	.chokaInner {
	background: url(../img/largebox_foot.gif) no-repeat left bottom;
	padding: 0px 20px 10px 20px;
	margin:0px;
}

.chokaBoxRight {
	margin:0;
	padding:0 0 0 5px;
}
.body_shopChoka
	.chokaBoxRight {
	width:407px;
	float:right;
}
.body_siteChoka
	.chokaBoxRight {
	padding:0 0 0 0px;
}


.chokaBoxRight ul {
}
.chokaBoxRight ul li {
}

.body_shopChoka .chokaBoxRight ul li .thickbox img  {width:120px;	height:90px;}
.body_siteChoka .chokaBoxRight ul li .thickbox img  {width:158px;	height:118px;}


.chokaBoxRight p.note {
	font-size:0.83em;
	font-family:verdana;
	line-height:1.3;
	margin: 0px;
	padding: 5px 0px 15px 2px;
}
.chokaHead {
	background: url(../img/choka_head_right.gif) no-repeat top right;
	height:25px;
	padding: 0 9px 0 0;
}
.chokaHead h2,
.chokaHead .date_fishing {
	font-size:1.33em;
	font-weight:bold;
	line-height:1.2;
	float:left;
	padding:0;
	margin:0;
	min-width:350px;
}
.chokaHead h2{
	color:#e54e00;
	background-image:none;
}
.chokaHead .date_fishing {
	color:#222;
	background:url(../img/fish_mark.gif) no-repeat 0 0;
	padding-left:30px;
	padding-bottom:10px;
}
.chokaHead .date_fishing {
}
.chokaHead h2 .date,
.chokaHead .date_fishing .date {
	font-size:0.83em;
	padding-left:5px;
}
.chokaHead h3,
.chokaHead .date_input {
	font-size:1em;
	font-weight:bold;
	line-height:1.9;
	float:right;
	max-width:200px;
	color:#fff;
	background: #c7b6b1 url(../img/choka_head_left.gif) no-repeat top left;
	padding: 0 0 0px 9px;
	height:25px;
	margin:0;
}

.chokaHead .date {
	padding-left:5px;
}


.chokaBody {
	width:630px;
	padding: 12px 0 30px;
}
.body_siteChoka .chokaBody {
	padding-top:0px;
}
.chokaDataCondition {
	width:210px;
	line-height:1.3;
}
.chokaDataCondition th {
	width:26%;
	padding: 0px 6px 6px 0px;
	text-align:left;
	vertical-align:top;
}
.chokaDataCondition td {
	padding: 2px 0px 6px 0px;
	text-align:left;
	vertical-align:top;
}
.chokaText {
	font-size:1.13em;
	line-height:1.7;
	padding: 0 10px 0 0;
	margin:0;
}
.chokaItem {
	line-height:1.7;
	padding: 7px 0;
	margin: 0;
}
.chokaItem span {
}
.chokaDataFish {
	width:370px;
	margin:0px;
	color:#4c4c4c;
	border-left: solid 1px #c0c5cc;
	border-top: solid 1px #c0c5cc;
	line-height:1.2;
	text-align:left;
}
.body_siteChoka .chokaDataFish {
	float:left;
}

.body_siteChoka .chokaDataCondition {
	float:right;
	width:240px;
}
.body_siteChoka .chokaText {
	clear:both;
	padding-top:8px;
}

.chokaDataFish th,
.chokaDataFish td {
	border-right: solid 1px #c0c5cc;
	border-bottom: solid 1px #c0c5cc;
}
.chokaDataFish th {
	font-weight:normal;
	background:#f2efe9 url(../img/fish.gif) no-repeat 4px 6px;
	vertical-align:top;
	padding: 5px 0px 5px 25px;
	width:30%;
}
.chokaDataFish td {
	background-color:#fff;
	padding: 5px 8px 5px 8px;
	vertical-align:top;
}


/* ========================================================== 
	shop index
========================================================== */ 



.shopIndex {
	width:675px;
	margin: 15px auto 0px auto;
	background: url(../img/shop_index_bg.gif) repeat-y left top;
}
.shopIndex h2 {
	background: url(../img/shop_index_head.gif) no-repeat left top;
	margin:0px;
	height:58px;
	line-height:1;
	padding:0px;
}
.shopIndex h2 img {
	padding-top:17px;
	padding-left:20px;
}
.shopIndexBody {
	background: url(../img/shop_index_foot.gif) no-repeat left bottom;
	padding-bottom:19px;
	margin-bottom:0px;

}
.shopIndexBody ul {
	margin-left:3px;
}
.shopIndexBody li {
	float:left;
}
.shopIndexBody li img {
	margin-right:3px;
	margin-left:20px;
}

.shopIndex2 {
	margin: 30px auto;
}
.shopIndexTitle {
/* 
	float:left;
 */
	vertical-align:middle;
	margin-right:10px;
}
.shopIndexTitle img {
}
.shopIndex2 ul {
/* 
	width:460px;
	float:right;
	text-align:right;
 */
	padding-top:8px;
	clear:both;
}
.shopIndex2 li {
	font-family:verdana;
	display:inline;
	/* 
	font-size:0.83em;
	padding-left:8px;
	 */
	padding-right:8px;
}
.shopIndex2 li img {
	vertical-align:middle;
	padding-right:3px;
}

.shopIndex2 p {
	font-size:1.17em;
	margin-left:0;
}

.area_container {
	background: url(../img/shoplist_bg.gif) repeat-y left top;
	margin: 0px 0px 25px 0px;
}
.area_container h3 {
	font-size:1.17em;
	background-image:url(../img/head_brown_s.gif);
}
.area_container h3,
.area_container h3 a:link,
.area_container h3 a:visited {
	color:#fff;
}

.area_container .shopinfo_anchor {
	margin-top:0px;
	background: url(../img/shoplist_head.gif) no-repeat left top;
	padding-top:17px;
	padding-bottom:0px;
}
.area_container .shopinfo_anchor h2 {
	margin: 0 0 5px 16px;
	padding:0px;
}

.area_container .shopinfo_anchor ul {
	margin: 0 0 0 12px;

}
.area {
	background: url(../img/shoplist_foot.gif) no-repeat left bottom;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 25px #fff;
}
.pref {
	margin: 0px;
	padding: 19px 0px 0px 18px;

}
table.shoplist {
	color:#333;
	width:638px;
	margin: 10px auto;
	line-height:1.3;
}
table.shoplist td {
	text-align:left;
	vertical-align:top;
	padding: 7px 0px;
	border-bottom:none;
}
table.shoplist tr.shoplist_data td {
}
table.shoplist tr.shoplist_cat_list td {
	border-bottom: dotted 1px #737579;
	padding-bottom:20px;
}

table.shoplist td.cell_name {width:31%;}
table.shoplist td.cell_addr {width:50%;}
table.shoplist td.cell_call {}

table.shoplist td.cell_name {font-size:1.17em;}
table.shoplist td.cell_addr {}
table.shoplist td.cell_call {font-size:1.17em;}

/* other */
table.shoplist td.cell_name {
	background: url(../img/arrow_mini.gif) no-repeat 8px 12px;
	padding-left:18px;
}
table.shoplist td.cell_addr {
}
table.shoplist td.cell_call {
	padding-left:5px;
}



table.shoplist .shop_cat {
	padding-left:30px;
	padding-bottom:3px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
table.shoplist .shop_cat_johshuya {	background-image:url(../img/i_shop_johshuya.gif)}
table.shoplist .shop_cat_outdoor  {	background-image:url(../img/i_shop_outdoor.gif)}
table.shoplist .shop_cat_campbell {	background-image:url(../img/i_shop_campbell.gif)}


/* ========================================================== 
	link list
========================================================== */ 

.link_container {
	background: url(../img/shoplist_bg.gif) repeat-y left top;
	margin: 0px 0px 25px 0px;
}

.link_container h2 {
	font-size:2.2em;
	line-height:1.1;
	color:#333;
	margin-top:0px;
	margin-bottom:0px;
	background:#fff url(../img/shoplist_head.gif) no-repeat left bottom;
	padding:0.5em 0 1.5em 0px;
}

.link_container h3 {
	font-size:1.17em;
	background-image:url(../img/head_brown_s.gif);
}
.link_container h3,
.link_container h3 a:link,
.link_container h3 a:visited {
	color:#fff;
}
.link_main_categories {
	background: url(../img/shoplist_foot.gif) no-repeat left bottom;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 25px #fff;
	height:1%;
}
.link_sub_categories {
	margin: 0px;
	padding: 0px 0px 0px 18px;

}
table.linklist {
	color:#333;
	width:638px;
	margin: 0px auto;
	line-height:1.3;
}
table.linklist td {
	text-align:left;
	vertical-align:top;
	padding: 7px 0px;
	border-bottom: dotted 1px #737579;
}
table.linklist td.cell_name {width:31%;}
table.linklist td.cell_text {}

table.linklist td.cell_name {font-size:1.17em;}
table.linklist td.cell_text {}


/* other */
table.linklist td.cell_name {
	background: url(../img/arrow_mini.gif) no-repeat 8px 12px;
	padding-left:18px;
}


.main_category_list {
	width:684px;
	margin: 0 -9px 0 0px;
}
.main_category_list ul {
	font-size:1.33em;
	font-weight:bold;
	line-height:1.2;
}
.main_category_list li {
	width:228px;
	float:left;
	margin-bottom:10px;
	background: url(../img/cat_list_bg.gif) repeat-y left top;
}
.main_category_list span {
	display:block;
	width:221px;
	padding: 0 0 8px 0;
	background: url(../img/cat_list_bg2.gif) no-repeat left bottom;
}
.main_category_list a {
	display:block;
	padding: 25px 0 28px 45px;
	background: url(../img/cat_list_bg1.gif) no-repeat left top;
}



/* ========================================================== 
	
========================================================== */ 

.header {
	width:930px;
	margin: 0px auto;
	background-color:#fff;

}
.header_key {
	position:relative;
	width:659px;
	float:left;
	margin:0px;
}

.header_key p {
	position:absolute;
	top:307px;
	left:139px;
	margin:0px;
	padding: 0px;
}
.search {
	font-family:verdana;
	background-color:#c0b4a4;
	width:243px;
	padding:1px;
	float:right;
}
.search_inner {
	background:#e8e3dc url(../img/search_bg.gif) no-repeat top right;
	border: solid 1px #f4f1ee;
	padding: 0 9px;
}
.search_head {
	margin:10px 0 0 0;
}
.search_body {
	text-align:left;
	width:100%;
}
.search_body th {
	padding: 10px 0 0px 4px;
}
.search_body th img {
	padding-top:1px;
	padding-bottom:3px;
}
.search_body td {
	padding: 5px 0 5px 4px;
}
.search_body .note {
	font-size:0.83em;
	color:#333;
	line-height:1.4;
	padding-top:2px;
	display:block;
}
.search select {
	min-width:12em;
	_width:212px;
	padding:1px;
	border: solid 1px #80776c;
}
.search input {
	background-position: 1px 1px;
	background-repeat:no-repeat;
	border: solid 1px #80776c;
}
.search input.search_fish {
	background-image: url(../../img/search_fish.gif);
	width:10em;
}
.search_submit {
	margin: 10px auto 0;
	text-align:center;
	padding-bottom:13px;
}


/* ========================================================== 
	
========================================================== */ 

.past_container {
	background-color:#fff;
	width:930px;
	padding: 25px 0;
}
.past {
	margin: 0px auto;
	width:925px;
	background:#e6e6e6  url(../img/past_foot.gif) no-repeat left bottom;
	padding: 0 0 4px 0;
	_height:54px;
	min-height:54px;
	position:relative;
}
.past_title {
	width:208px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px;
	position:absolute;
	top:-16px;
}
.past_body {
	width:717px;
	float:right;
	background:url(../img/past_head.gif) no-repeat right top;
	margin: 0px;
}
.past_search {
	width:100%;
}
.past_search td {
	padding-top:7px;
}
.past_search td.cell_past_search {
	white-space:nowrap;
	vertical-align:middle;
	padding-left:10px;
	padding-bottom:7px;
	width:34%;
}
.past_search td.cell_past_submit {
	vertical-align:middle;
	padding-left:4px;
	padding-right:12px;
	text-align:right;
}

.past select {
	font-size:12px;
}
.past_search img {
	vertical-align:middle;
}
.past_search .i_calendar {
	vertical-align:middle;
	padding: 0px 3px;
}



#calID {
	top:40px;
	margin-left:0px;
}
#calID2 {
	top:40px;
	margin-left:0px;
}



/* ========================================================== 
	jcard
========================================================== */ 
body.body_param .key,
body.body_service .key {
	display:none;
	}

#service_key {
	position:relative;
	margin-bottom:10px;
	}

.service_txt {
	position:absolute;
	left:16px;
	top:106px;
	width:378px;
	}


.amenitylist {
	margin-left:16px;
	_margin-left:6px;
	float:left;
	width:204px;
}

.amenitylist dt {
	position: relative;
	width: 148px;
	margin-bottom: 8px;
	padding:0 0 0 58px;
	font-weight: bold;
}

.amenitylist dt.firstChild,
.amenitylist dt:first-child {
	border-top: 0;
	padding-top: 0;
}

.amenitylist dt a {
	padding-left: 15px;
	background: url(../img/item/mark_01.gif) no-repeat left center;
}

.amenitylist dt img.amenitypict {
	position: absolute;
	top: 0px;
	left: 0;
}

.amenitylist dt.firstChild img,
.amenitylist dt:first-child img {
	top: 0;
}

.amenitylist dd {
	margin-bottom: 15px;
	padding-left: 58px;
}

.cardsection {
	margin-right:10px;
	margin-left:10px;
	}


.cardsection p {
	margin-left:10px;
	margin-right:10px;
	line-height:1.6;
	}


.cardsection table.table {
	margin:0 0 8px 0;
	}
.cardsection .table thead th {
	text-align:center;
	background:#FAF6F3;
	color:#6F5E4C;
	}


.cardattention {
	margin:30px 10px 10px;
	padding:12px;
	border:1px solid #eee;
	background:#f5f5f5;
	height:1%;
	overflow:hidden;
	}




/* ========================================================== 
	parameter_serach
========================================================== */ 


body.body_param select option {
	padding-right:15px;
	}

.param_head {
	background:url(../../shop/img/param_pict_001.jpg) left top no-repeat;
	height:120px;
	padding:10px 0 0 194px;
	margin:0 0 20px 0;
	}
	
.param_head_link {
	padding:0 0 0 16px;
	margin:0;
	background:url(../img/arrow.gif) left 3px no-repeat;
	}

.param_inputbox {
	border:1px solid #608ebf;
	padding:8px;
	width:657px;
	margin:0 0 40px 0;
	background:#3261a5 url(../../shop/img/param_inputbox_bg.jpg) left top repeat-x;
	}

.param_input_innerbox {
	border:1px solid #608ebf;
	padding:10px;
	width:635px;
	background:url(../../shop/img/param_pict_002.jpg) right top no-repeat #fff;
	margin:0 0 10px 0;
	}

table.paramtable {
	width:635px;
	}

table.paramtable tr td {
	border-bottom:1px dotted #666;
	padding:8px 10px;
	text-align:left;
	}


table.paramtable tr th {
	padding:8px 10px;
	text-align:left;
	border-bottom:1px dotted #666;
	}
	

td.param_select_cat img {
	vertical-align:middle;
	margin-right:3px;
	}
td.param_select_cat label {
	margin-right:15px;
	}


h2.search_result_title {
	margin:0;
	padding:0;
	background:none;
	}


.search_shoplist_head {
	background:url(../img/shoplist_head.gif) left top no-repeat; 
	padding:20px 18px 0px;
	}
	
.search_shoplist_body {
	margin:10px 0 0 0;
	background:url(../img/shoplist_bg.gif) left top repeat-y; 
	}

.search_shoplist_foot {
	background:url(../img/shoplist_foot.gif) left bottom no-repeat;
	padding-bottom:20px;
	min-height:49px;
	_height:49px;
	}

.result_detail {
	border-bottom:1px dotted #666;
	margin:0 0px 0;
	padding:0 0 5px 0;
	text-align:right;
	}

.noresult_detail {
	margin:0 0px 0;
	padding:0 0 5px 0;
}

.noresult {
	margin:0;
	padding:20px 0 5px 20px;
}
	

/* ========================================================== 
	about [jsy]
========================================================== */ 
.abouthead {
	margin:0;
	}

.aboutheadbox {
	width:675px;
	}


.aboutheadbox dt {
	position: relative;
	width: 390px;
	padding-left:285px;
	
	}

.aboutheadbox dt span.headbg {
	display:block;
	position:absolute;
	left:0;
	top:0;
	}

.aboutheadbox dt span.headcopy img {
	margin:16px 0 25px 0;
	}

.aboutheadbox dd {
	padding-left:275px;
	}

.jsy_section1 {
	background:url(../../about/img/jsy_bg_001.jpg) right top no-repeat;
	margin:0 0 10px 0;
	_margin:0 0 20px 0;
	overflow:hidden;
	padding-bottom:10px;
	}

.jsy_section2 {
	background:none;
	margin:0;
	padding:0;
	}

.jsy_section1 dt {
	padding:54px 0pt 12px;
	}

.jsy_section2 dt {
	padding:5px 0 0px;
	}

.photolist li {
	float:left;
	}


.jsy_btnbox {
	background:#f2f6fc;
	border:1px solid #e6ecf5;
	padding:8px;
	margin:50px 0 0 0;
	}
	
.jsy_btnbox dt {
	float:left;
	}

.jsy_btnbox dt img {
	margin-right:15px;
	}
	

.jsy_btnbox dd 	{
	padding:14px 8px 0;
	text-align:right; 
	}



.odw_section1 {
	background:url(../../about/img/odw_bg_001.jpg) right top no-repeat;
	margin:0;
	padding:0;
	}

.odw_section1 dt {
	padding:54px 0 12px;
	}

.odw_section1 dd {
	margin:0 0 10px 0;
	_margin:0 0 20px 0;
	overflow:hidden;
	padding-bottom:20px;
	}

.odw_section2 {
	margin-bottom:50px;
	}

.odw_section2 dt {
	padding:14px 0 10px;
	}

.about_shoplist {
	padding:0;
	background:#fff;
	}






.cmb_section1 {
	background:url(../../about/img/cmb_bg_001.jpg) right top no-repeat;
	margin:0;
	padding:0;
	}

.cmb_section1 dt {
	padding:38px 0 12px;
	}

.cmb_section1 dd {
	margin:0 0 10px 0;
	_margin:0 0 20px 0;
	overflow:hidden;
	padding-bottom:10px;
	}

.cmb_section2 {
	margin-bottom:50px;
	}

.cmb_section2 dt {
	padding:14px 0 10px;
	}

.odw_shoplist {
	padding:0;
	background:none;
	}

/* content sample */

.body_content #wrapper {
	background-image:none;
	}

.body_content #contents {
	width:930px;
	margin-top:20px;
}
	
.body_content #contents_inner {
	width:700px;
	margin:0 auto;
	}



/* recruit table */

.entry_body p.detail_entry_title {
	width:600px;
	color:#8D8072;
	font-size:1.13em;
	margin:20px auto 10px;
	padding:3px 5px;
	font-weight:bold;
	border:1px solid #AFA499;
	}


.entry_body p.detail_entry_title2 {
	width:600px;
	border:1px solid #f5eae0;
	margin:20px auto 10px;
	padding:3px 5px;
	font-weight:bold;
	background-color:#EFEAE6;
	}


table.event_calendar {
	border-bottom:0;
	}
	

table.event_calendar {
	border:dotted #ddd 1px;
	}


table.event_calendar td {
	border-right:dotted #ddd 1px;
	}





/*--------------------------------------------------
	category
--------------------------------------------------*/

.cat_list .cat_group_01 {color:#026080;}
.cat_list .cat_group_02 {color:#046e26;}
.cat_list .cat_group_03 {color:#723d0a;}
.cat_list .cat_group_04 {color:#d30236;}
.cat_list .cat_group_05 {color:#880ea4;}

/* 
span.cat_group_01 {color:#71ace7;}
span.cat_group_02 {color:#a7e495;}
span.cat_group_03 {color:#b89650;}
span.cat_group_04 {color:#efaab6;}
span.cat_group_05 {color:#c9a9ee;}
 */

span.cat_group_01 ,
span.cat_group_02 ,
span.cat_group_03 ,
span.cat_group_04 ,
span.cat_group_05 {
	padding:3px 8px 10px 23px;
	background-repeat:no-repeat;
	background-position: 0 0;
	display:inline;
	font-size:12px;
	line-height:1.8;
}
span.cat_group_01 {background-image: url(../../img/category/cat_icon_01.gif)}
span.cat_group_02 {background-image: url(../../img/category/cat_icon_02.gif)}
span.cat_group_03 {background-image: url(../../img/category/cat_icon_03.gif)}
span.cat_group_04 {background-image: url(../../img/category/cat_icon_04.gif)}
span.cat_group_05 {background-image: url(../../img/category/cat_icon_05.gif)}




.cat_list2 {
} 
.cat_list2 ul{
    margin:0 0 0 0px;
	padding: 0 0 0px 47px;
} 
.cat_list2 ul li{
	display:inline;
}
.cat_list2 ul li img {
	margin: 0 3px 5px 0;
}
.shopData .cat_list2 ul {
	padding-top:5px;
	padding-left:0;
    margin:0 -5px 0 0px;
	/* 
	padding-bottom:34px;
	background: url(../../img/category/category_text.gif) no-repeat left bottom;
	 */
}
.shopData .cat_list2 p {
	padding:5px 0 0px 0;
	margin-bottom:0;
}
.shopData .cat_list2 p.handling_txt {
	font-weight:bold;
	padding:5px 0 8px 0;
	margin-bottom:0;
}
table.shoplist td .cat_list2 p {
	padding:5px 0 0px 47px;
	margin:0;
}
table.shoplist td .cat_list2 p.handling_txt {
	font-weight:bold;
	padding-bottom:8px;
}

.cat_list3 { 
    overflow:hidden; 
    _overflow:visible;
    _height:0; /* holly hack for ie6 */ 
    min-height:0; /* fix has layout bug for ie7 */ 
} 
.cat_list3 ul{ 
    margin:0 0 0 0px; 
    _height:0; /* clear float for ie6 */ 
    min-height:0; /* clear float for ie7 */ 
} 
.cat_list3 ul:after{ content:"."; display:block; height:0; clear: left; visibility:hidden;} /* clear float */  
.cat_list3 ul li{ 
    float:left; 
    height:1.1em; 
    white-space:nowrap; 
    padding:0 5px 4px 0px; 
    margin:0 0 0px; 
}
.cat_list3 ul li input {
	vertical-align:baseline;
	margin: 0 2px 0 0;
}















