@charset "Shift_JIS";

body {
width:800px;
margin:0px auto;
padding:0px;
font-size:12px;
background: #E6E6E6 url(./img/body_h.gif) repeat-y center top ; 
text-align:center;
_padding:0px 0px 0px 1px;
 }
img{border:0;margin:0;padding:0;}
tr,td{text-align:left;font-size:12px;}

A:link { color : #000000 ; text-decoration : none ; }
A:visited { color : #000000 ; text-decoration : none  ; }
A:active { color : #666666 ; text-decoration : underline ; }
A:hover { color : #666666; text-decoration : underline ; }
#topmenu A:link { color : #000000 ; text-decoration : none  ; }
#topmenu  A:visited { color : #000000; text-decoration : none ; }
#topmenu  A:hover { color : #009999; text-decoration : none ; }
.cataloglink A:link { color : #666666; text-decoration : underline ; }
.cataloglink A:visited { color : #666666 ; text-decoration : underline ; }
.cataloglink A:active { color : #999999 ; text-decoration : none ; }
.cataloglink A:hover { color : #999999; text-decoration :  none ; }
h2  A:link { color : #333333 ; text-decoration : none ; }
h2 A:visited { color : #333333 ; text-decoration : none  ; }
h2 A:active { color : #666666 ; text-decoration : underline ; }
h2 A:hover { color : #666666; text-decoration : underline ; }

/*トップページ*/

 
em{font-style:normal;font-weight:bold;} 
big{font-style:normal;font-size:14px;}
small{font-size:10px;line-height:16px;}
h1,h3,h4{margin:0;padding:0;clear:both;}
h2{font-size:10px;margin:0 0 8px 10px;padding:0 0 0 8px;font-weight:normal;
background: url(./img/right_menu_p.gif) no-repeat left 3px ;}

p {
margin:0; padding:0;
font:12px "ＭＳ Ｐゴシック", "Osaka";
line-height:20px;
color:#000000; 
 }
 

/*header*/
#header{margin:0;padding:5px 10px 10px 10px;border-top:5px solid #EF0041;}
#header h1{font-size:10px;font-weight:normal;line-height:24px;}
.head-img{margin-right:5px;}

#footer{margin-top:25px;line-height:16px;}

#right-mitumori{margin:5px 10px 10px 10px;}
#right-mitumori div{margin:4px 10px;line-height:18px;}
#right-link{margin:5px 10px ;}
#right-link img{margin:0 0 10px  0;}
#right-link p{color:#333333;line-height:24px;
padding:0 0 0 10px;margin:0;
background:url(./img/top_p.gif) no-repeat left 8px ; }

#right-link A:link { color:#333333; text-decoration : none  ; }
#right-link  A:visited { color:#333333; text-decoration : none ; }
#right-link A:hover { color:#666666; text-decoration : underline ; }

/*トップページ*/
#topmain{margin:5px 20px 10px 20px;}
#topmain h3{margin:5px 0 0 0;}
#topmain h4{margin:20px 0 5px 0;}
#topics{margin:0 0 20px 0;color:#EF0041;}
#topics p{color:#EF0041;line-height:16px;
margin-bottom:7px;padding:0 0 0 8px;
background:url(./img/top_topics_p.gif) no-repeat left 5px ; }
#topics div{margin-bottom:7px;line-height:18px;}

#topics A:link { color:#EF0041; text-decoration : none  ; }
#topics  A:visited { color:#EF0041; text-decoration : none ; }
#topics A:hover { color:#EF0041; text-decoration : underline ; }
.toplink{line-height:16px;}
.toplink A:link { color:#EF0041; text-decoration : none  ; }
.toplink  A:visited { color:#EF0041; text-decoration : none ; }
.toplink A:hover { color:#EF0041; text-decoration : underline ; }

#top-lineup{font-size:10px;border-bottom:1px solid #cccccc;padding:0 0 10px 0;margin:5px 0 0 0;}
#top-lineup div{padding:1px 3px;}
#top-lineup img{margin:8px 0 ;}
#top-lineup-txt{margin:10px 0 0 0;}
#top-lineup-txt p{font-size:10px;line-height:15px;margin:0 0 3px 0;}
#top-lineup-txt strong{font-size:12px;font-weight:normal;color:#669999;}

#top-cclist {
	background-color:#FFFFFF;
	padding:5px 19px 10px 19px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

#top-mentenance{background-color:#EDEAD7;padding:5px 10px 10px 10px}
#top-mentenance p{margin:2px 0 5px 0;}

/*店鋪案内*/
#shopmain{margin:15px 20px 10px 20px;}
#shopmain h3{margin:0;}
#shopmain h4{margin: 0;}
#shopmain A:link { color : #666666; text-decoration : underline ; }
#shopmain A:visited { color : #666666 ; text-decoration : underline ; }
#shopmain A:active { color : #999999 ; text-decoration : none ; }
#shopmain A:hover { color : #999999; text-decoration :  none ; }
#shopmain02 A:link { color : #000000; text-decoration : underline ; }
#shopmain02 A:visited { color : #000000 ; text-decoration : underline ; }
#shopmain02 A:active { color : #999999 ; text-decoration : none ; }
#shopmain02 A:hover { color : #999999; text-decoration :  none ; }



.eria{margin-right:2px;padding:3px 5px;background-color:#E6E6E6;line-height:16px;
border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;border-left:2px solid #EF0041;}


.name{color:#333333;line-height:20px;padding:0 0 0 20px;margin:0;background:url(./img/shop_p.gif) no-repeat 10px 8px ; }
.name_l{margin-right:2px;padding:8px 10px;background-color:#E6E6E6;border:1px solid #cccccc;line-height:16px;}
.name02{margin-right:2px;padding:16px 10px;background-color:#E6E6E6;font-size:14px;
border-left:3px solid #EF0041;line-height:16px;
border-top:1px solid #cccccc;line-height:16px;border-right:1px solid #cccccc;line-height:16px;border-bottom:1px solid #cccccc;line-height:16px;}
.name02_l{margin-right:2px;padding:8px 10px;background-color:#E6E6E6;font-size:14px;
border-left:3px solid #EF0041;line-height:16px;
border-top:1px solid #cccccc;line-height:16px;border-right:1px solid #cccccc;line-height:16px;border-bottom:1px solid #cccccc;line-height:16px;}
.myshop{border-left:3px solid #999999;font-weight:bold;padding:2px 0 2px 5px;margin:20px 0 10px 0;color:#333333;}


.adress{padding:8px 10px;background-color:#F0F0F0;border:1px solid #cccccc;color:#666666;line-height:16px;}

.shop-shousai{margin-left:2px;padding:9px 0;background-color:#E6E6E6;border:1px solid #cccccc;}
.shop01{margin-top:10px;}
.shop02{margin-top:10px;}

#shopmain02{margin:15px 20px 10px 20px;}
#shopmain h3{margin:5px 0 0 0;}
#shopmain h4{margin:20px 0 5px 0;}
.shop-link{text-align:right;margin-bottom:15px;}
#shop02_2{margin:30px 0 0 0;}
#shop02_2 div{margin:0 0 10px 0;padding:0 0 0 7px;border-left:3px solid #EF0041;line-height:18px;}
#shop02_2 big{margin:0;font-size:14px;font-weight:normal;}
.map-ph{border:1px solid #cccccc;}
#shop02_3{margin:30px 0 30px 0;padding:10px;background-color:#F0F0F0;border:1px solid #cccccc;}

#shop02_4{margin:10px 0 0 0;padding:0 0 20px 0;background:url(./chukosha/img/border.gif) no-repeat left bottom;}
#shop02_4 div{margin:0 0 10px 0;padding:0 0 0 7px;border-left:3px solid #EF0041;line-height:18px;}
#shop02_4 strong{margin:0;font-size:14px;}
#shop02_4 p{margin-top:25px;}
#shop02_4 .shop_link{margin:5px 0;}

#catalog {margin:20px 0 40px 0;text-align:center;}
#catalog img{margin:0 0 10px 0;}
#chukosha {margin:20px 0 40px 0;text-align:center;}

/*リクルート*/
#recruit {margin:40px 0;text-align:center;}
#recruit img{margin:0 0 20px 0;}
#saiyou {margin:0 0 20px 0;}
#saiyou div{padding:5px 10px;line-height:18px;}
#saiyou p{padding:3px 10px;}
.bo{border-bottom:1px dotted #999999;padding-bottom:3px;}
#saiyou A:link { color : #666666 ; text-decoration : underline ; }
#saiyou A:visited { color : #666666 ; text-decoration : underline  ; }
#saiyou A:active { color : #999999 ; text-decoration : underline ; }
.adress02{padding:8px 10px;background-color:#F0F0F0;border:1px solid #cccccc;line-height:16px;}
#saiyou A:hover { color : #999999; text-decoration : underline ; }

/*キャンペーン*/
#cp01main{margin:20px 20px 10px 20px;}
#cp01main h3{margin:0 0 20px 0;}
#cp01main h4{margin: 0;}
#cp01-present{background-color:#F0F0F0;border:1px solid #cccccc;color:#666666;padding:9px 0 9px 10px;margin:20px 0 30px 0;}
#cp01-present p{margin-top:5px;}
#cp02main{margin:20px 20px 10px 20px;}
#cp02main h3{margin:0 0 20px 0;}
#cp02main h4{margin:40px 0 20px 0;}
#cp06main{margin:20px 20px 10px 20px;}
#cp06main h3{margin:0 0 5px 0;}
#cp06main h4{margin:15px 0 5px 0;}
#cp06 {margin:20px 0 0px 0;}
#cp06 p{margin:0 0 20px 0;}

/*cp03-アウトドアスペシャルパック*/
#cp03main{margin:20px 20px 10px 20px;}
#cp03main .pac table{border:1px solid #003300;}
#cp03main .pac th{background:#003300;color:#ffffff;padding:3px 6px;}
#cp03main .pac td{background:#ffffff;font-size:10px;padding:2px 6px;}
#cp03main .pac .end td{border-top:1px dotted #003300;padding:4px 6px;}

/*cp04-i*/
#cp04main{margin:20px 20px 10px 20px;}

/*cp05-シーズン点検*/
#cp05main{margin:20px 20px 10px 20px;}
#cp05main .icon {width:253px;margin:0px 0px 10px 0px;padding:8px 10px;background:#ffffcc;border:1px solid #667799;}



/*ラインナップ*/
#lineupmain{margin:15px 20px 10px 20px;}
#lineupmain h3{margin:0;}
#lineupmain h4{margin:10px 0 10px 0;font-size:12px;font-weight:normal; padding:5px 0 20px 10px;
background: url(./img/h3_t.gif) no-repeat left top ;}
.leftph{margin:10px 0 0 0 ;}
.rightph{margin:10px 0 0 10px ;}
.rightbt{margin:0 0 0 10px ;}
.bt{margin:5px 0 0 0 ;}

#lineup{margin:0 0 15px 0;padding:0 0 10px 0;border-bottom:1px dotted #999999;}
#lineup strong{font-size:14px;}
#lineup p{margin:15px 0 0 0;color:#666666;}
.cp{font-size:10px;margin-top:5px;}
#lineup02{margin:0 0 20px 0;}
#lineup02 em{font-size:12px;}
#lineup02 p{margin:0px 0 0 0;color:#666666;font-size:10px;line-height:16px;}

/*メンテナンス*/
#maintenancemain{margin:15px 20px 10px 20px;}
#maintenancemain h3{margin:0;}
#maintenancemain h4{margin:0;}
.maintenance{margin:20px 0 0px 0;font-size:12px;font-weight:normal; padding:5px 0 20px 10px;
background: url(./img/h3_t.gif) no-repeat left top ;}
.maintenance strong{font-size:12px;}
#an{margin-top:20px;}
#an div{margin:5px 0 5px 5px;color:#666666;}
#an  em{font-weight:normal;color:#336666;}
.an-txt{text-align:right;color:#336666;margin-top:5px;}
#advice{background-color:#ECF2F2;border:1px solid #cccccc;padding:10px;margin:20px 0;}
#advice strong{color:#336666;}
#advice p{margin:10px 0 0 0;}


/*カレンダー*/
#calendermain{margin:20px 20px 10px 20px;}
#calendermain h3{margin:0 0 30px 0;}
#calendermain h4{margin: 0 0 5px 0;font-size:16px;}
#calendermain strong{font-size:14px;font-weight:bold;}
.cal{border-top:1px solid #999999;border-bottom:1px solid #999999;}
.day01{margin:5px;color:#333333;text-align:center;}
.day02{margin:5px;color:#ffffff;text-align:center;}
.day03{margin:10px 5px;text-align:center;}
.day04{margin:10px 5px;text-align:center;color:#003399;}
.day05{margin:10px 5px;text-align:center;color:#CC0000;}
.c01{float:left;border-left:12px solid #DEF7E6;margin-top:10px;padding-left:2px;}
.c02{float:left;border-left:12px solid #DEF7E6;margin:10px 0 40px 10px;padding-left:2px;}
.c03{float:left;border-left:12px solid #FFD2DC;margin:10px 0 40px 10px;padding-left:2px;}
#tenji01{margin:0px 0 0 0 ;clear:both;}
#tenji01 p{margin:5px 0 0 0 ;}
#tenji02{margin:20px 0 0 0 ;clear:both;}
.tenji_t{margin: 10px 0 15px 0 ;}
.tenji{margin: 15px 0 0px 0 ;}

/*サイトマップ*/
#sitemapmain{margin:15px 20px 10px 20px;}
#sitemapmain h3{margin: 0;}

.sitemap01{padding:3px 5px 3px 10px;margin-bottom:10px;font-weight:bold;border-left:3px solid #B4B4B4;background-color:#F5F5F5;}
.sitemap01b{padding:3px 5px 3px 10px;margin-bottom:10px;font-weight:bold;border-left:3px solid #B4B4B4;background-color:#F5F5F5;}
.sitemap02{padding:0px 0 0px 20px;margin:0 0 8px 0 ;background: url(./img/shop_p.gif) no-repeat 10px 5px ;}
#sitemapmain A:link { color:#444444; text-decoration : none ; }
#sitemapmain A:visited { color:#444444; text-decoration : none; }
#sitemapmain A:hover { color:#777777; text-decoration : underline  ; }


/*バックナンバー*/
#backnumber{margin:15px 20px 10px 20px;}
#lbacknumber h3{margin:0;}
#backnumber h4{
margin:20px 0 0px 0;font-size:12px;
font-weight:bold;color:#333333;
 padding:7px 0 18px 10px;
background: url(./img/h3_t.gif) no-repeat left top ;
}
#topics-backnumber{margin:0 0 20px 0;}
#topics-backnumber p{
color:#EF0041;line-height:16px;
margin-bottom:7px;padding:0 0 0 8px;
}
#topics-backnumber div{margin-bottom:7px;line-height:18px;}

/*店舗情報フェア情報*/
#shop_topics{margin:20px 0 0 0 ;}
#shop_topics p{line-height:16px;
margin-bottom:7px;padding:0 0 0 8px;margin:10px 0 0 0;
background:url(./img/top_topics_p.gif) no-repeat left 5px ; }
#shop_topics  A:link { color : #333333 ; text-decoration :underline ; }
#shop_topics A:visited { color : #333333 ; text-decoration : underline  ; }
#shop_topics A:active { color : #666666 ; text-decoration : none  ; }
#shop_topics A:hover { color : #666666; text-decoration : none ; }

#shop_event {
	margin:20px 0 0 0;
	border:1px solid #9A0700;
	background-color:#E6E6E6;
}
#shop_event h4 {
	font-size:100%;
	text-align: center;
	padding-top: 3px;
}
#shop_event p {
	text-align:center;
}

/*問合せフォーム*/
.inquiry{
border-top:1px solid #cccccc;
}
.inquiry th,.inquiry td{
padding:10px 0;
border-bottom:1px solid #cccccc;
}
.inquiry td{
padding-left:15px;
}
.inquiry th{
text-align:left;
font-weight:normal;
padding-left: 10px;
padding-right: 10px;
margin-top:2px;
background-color:#f0f0f0;
}
.inquiry_box{
border:1px dotted #999999;
padding:10px;
margin:20px 0;
text-align:center;
background-color:#F8F8F8;
}
.inquiry_box p{
text-align:left;
margin-bottom:10px;
}
.inquiry_box td{
background-color:#ffffff;
}
.inquiry_box th{
background-color:#EBEBEB;
}
#top-link{margin:0px 0px ;}
#top-link img{margin:0 0 10px  0;}
#top-link p{color:#333333;line-height:27px;
padding:0 0 0 20px;margin:0;
background:url(./img/top_camera.gif) no-repeat left 8px ; }
#top-link a{color:#1365B7; text-decoration: none;
 }
#top-link  A:visited { color : #1365B7; text-decoration : none ; }
#top-link  A:hover { color : #1365B7; text-decoration : underline ; }

.fp_i{
	background-image: url(img/flashpaper.gif);
	padding-left: 18px;
	background-position: left;
	background-repeat: no-repeat;
	height: 18px;
}.staffname {  font-size: 12px; margin-bottom: 3px; padding-bottom: 3px; padding-right: 2px; margin-right: 5px; margin-left: 3px; padding-left: 3px}
.staffname2 { font-size: 11px; margin-bottom: 3px; padding-bottom: 3px; margin-left: 3px; padding-left: 3px}
.staffname3 { font-size: 12px; margin-bottom: 3px; padding-bottom: 3px; padding-right: 2px; margin-right: 5px}
.nrml {  line-height: 150%}
.name02Copy {
	padding:25px 10px;
	background-color:#E6E6E6;
	font-size:14px;
	border-left:3px solid #EF0041;
	line-height:100%;
	border-top:1px solid #cccccc;
	line-height:16px;
	border-right:1px solid #cccccc;
	line-height:16px;
	border-bottom:1px solid #cccccc;
	line-height:16px;
	;
	margin: 2px 2px;
}
.setumeikai { margin-right:2px;padding:8px 10px;background-color:#FF0000;font-size:14px; border-left:3px solid #EF0041;line-height:16px; border-top:1px solid #cccccc;line-height:16px;border-right:1px solid #cccccc;line-height:16px;border-bottom:1px solid #cccccc;line-height:16px; ; color: #FFFFFF}
.recmenu {
	margin: 0px;
	padding: 0px;
}
#ck-cclist {
	background-color:#FFFFFF;
	padding:5px 49px 10px 49px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	width: 660px;
}
.setumeikai2 {
	margin-right:2px;
	padding:8px 10px;
	background-color:#FF0000;
	font-size:14px;
	line-height:16px;
	line-height:16px;
	line-height:16px;
	line-height:16px;
	;
	color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #EF0041;
}
.nrml2 {
	line-height: 150%;
	font-size: 120%;
	color: #F00;
}
.adress03 {
	line-height: 150%;
	font-size: 80%;
}
.rvr {
	padding-left:3px;
}