@charset "shift_jis";
* {
font-size:12px;
font-style:normal;
margin:0;
padding:0;
}

body {
height:100%;
text-align: left;
color:#666;
font-size:12px;
background-color:#FFF;
margin:0;
padding:0;
}

html {
overflow-y:scroll;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,p,blockquote,table,th,td,address {
margin:0;
padding:0;
}

address,caption,cite,code,dfn,em,th,var {
font-style:normal;
font-weight:400;
}

ol,ul, {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
}

q:before,q:after {
content:"";
}

a {
overflow:hidden;
outline:none;
}

.clear {
float:none;
clear:both;
}

.left {
float:left;
}

.right {
float:right;
}

fieldset,img,abbr,acronym {
border:0;
}

#wrapper {
background:url(../img/bg_01.jpg) repeat-y;
height:auto;
width:830px;
margin:0 auto;
padding:0;
}

#container {
height:auto;
width:798px;
border-right:thin solid #CCC;
border-bottom:thin solid #CCC;
border-left:thin solid #CCC;
margin:0 auto;
padding:0;
}

#header {
background:url(../img/h_bg.jpg) repeat-x;
height:50px;
width:798px;
}

#header .logo a {
background:url(../img/logo.jpg) no-repeat;
display:block;
width:238px;
height:37px;
text-indent:-9999px;
float:left;
margin:0;
padding:0;
}

#h_right {
float:right;
width:240px;
height:20px;
margin-top:25px;
text-indent:-9999px;
background:url(../img/submenu.jpg) no-repeat;
}

#h_right h2 a {
text-decoration:none;
display:block;
margin:0;
padding:0;
}

#h_right span {
text-indent:-9999px;
}

.bo1 a,.bo2 a,.bo3 a {
float:left;
width:80px;
height:20px;
display:block;
}

#mainnavi {
width:798px;
height:35px;
left:0;
float:left;
clear:both;
margin:0;
padding:0;
}

#mainnavi h2 {
font-size:9px;
float:left;
margin:0;
padding:0;
}

#mainnavi h2 a {
text-decoration:none;
display:block;
height:35px;
width:133px;
margin:0;
padding:0;
}

#mainnavi h2#bo1 a {
background:url(../img/menu_01.jpg) no-repeat;
}

#mainnavi h2#bo1 a:hover,#mainnavi h2#bo1 a:active {
background:url(../img/menu_01_02.jpg) no-repeat;
}

#mainnavi h2#bo2 a {
background:url(../img/menu_02.jpg) no-repeat;
}

#mainnavi h2#bo2 a:hover,#mainnavi h2#bo2 a:active {
background:url(../img/menu_02_02.jpg) no-repeat;
}

#mainnavi h2#bo3 a {
background:url(../img/menu_03.jpg) no-repeat;
}

#mainnavi h2#bo3 a:hover,#mainnavi h2#bo3 a:active {
background:url(../img/menu_03_02.jpg) no-repeat;
}

#mainnavi h2#bo4 a {
background:url(../img/menu_04.jpg) no-repeat;
}

#mainnavi h2#bo4 a:hover,#mainnavi h2#bo4 a:active {
background:url(../img/menu_04_02.jpg) no-repeat;
}

#mainnavi h2#bo5 a {
background:url(../img/menu_05.jpg) no-repeat;
}

#mainnavi h2#bo5 a:hover,#mainnavi h2#bo5 a:active {
background:url(../img/menu_05_02.jpg) no-repeat;
}

#mainnavi h2#bo6 a {
background:url(../img/menu_06.jpg) no-repeat;
}

#mainnavi h2#bo6 a:hover,#mainnavi h2#bo6 a:active {
background:url(../img/menu_06_02.jpg) no-repeat;
}

#flash {
height:250px;
width:798px;
clear:both;
margin:0;
}

.navi {
font:9px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#C00;
margin:0;
padding:10px;
}

#naviarea {
background:url(../img/bg_02.jpg) no-repeat;
height:25px;
float:left;
width:798px;
text-align:left;
margin:0;
padding:0;
}

#leftnavi {
height:auto;
width:480px;
float:left;
margin:0 0 0 3px;
}

h3 {
margin:0;
padding:2px 0 6px;
}

#koushin {
background:url(../img/saishin.jpg) no-repeat;
height:30px;
width:480px;
float:left;
margin:6px 0 0;
padding:0;
}

#koushinarea {
background:url(../img/left_bg01.jpg) repeat-y;
width:470px;
float:left;
overflow-y: hidden;
text-decoration:none;
text-align:left;
margin:0;
padding:10px 0 0 15px;
}

/* 店舗移転につき使用したCSS
-----------------------------------------------	*/
#koushinarea2 {
background:url(../img/left_bg01.jpg) repeat-y;
width:470px;
float:left;
overflow-y: hidden;
text-decoration:none;
text-align:left;
margin:0;
padding:10px 0 0 15px;
}

#koushinarea2 ul{
margin-top:8px;
}

#koushinarea2 ul li{
line-height:18px;
margin-bottom:5px;
}

#oshirase {
background:url(../img/oshirase.jpg) no-repeat;
height:30px;
width:480px;
float:left;
margin:4px 0 0;
padding:0;
}

li.tel{
text-align:center!important;
font-size:18px;
color:#CC3300;
font-weight:bold;
padding-bottom:5px;
}

li.tel span{
font-size:12px;
color:#666666;
font-weight:normal;
padding-bottom:5px;
}

li.fax{
text-align:center!important;
font-size:18px;
color:#CC3300;
font-weight:bold;
}

#koushinarea2 p{
line-height:2.3;
text-align:center;
}

/* 店舗移転につき使用したCSSここまで
-----------------------------------------------	*/

#koushinarea p{
line-height:2.3;
text-align:left;
}

#sintyaku {
background:url(../img/pick1.jpg) no-repeat;
width:480px;
float:left;
margin-left:4px;
padding-top:30px;
}

#osusume {
background:url(../img/area_map.jpg) no-repeat;
height:30px;
width:480px;
float:left;
margin:4px 0 0;
padding:0;
}

#osusumearea {
background:url(../img/left_bg01.jpg) repeat-y;
height:auto;
width:460px;
float:left;
margin:0;
padding:10px 10px 0;
}

.boxarea {
width:460px;
height:160px;
float:left;
margin:0;
padding:0 10px 2px;
}

.box {
height:140px;
width:134px;
border:1px solid #999;
float:left;
margin:0 5px;
padding:2px;
}

.areatext {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
color:#666;
text-indent:4px;
}

.areatext02 {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
color:#666;
line-height:16px;
padding-left:14px;
}

.leftboxfooter {
background:url(../img/left_bg02.jpg) no-repeat;
height:20px;
width:480px;
float:left;
margin:0;
padding:0;
}

#rightnavi {
width:301px;
float:left;
list-style:none;
}

#blog {
background:url(../img/special.jpg) no-repeat;
height:30px;
width:300px;
float:left;
margin:5px 0 0;
padding:0;
}

#blogarea {
background:url(../img/right_bg01.jpg) repeat-y;
height:auto;
width:294px;
float:left;
margin:0;
padding:2px 0 0 7px;
}

#rightboxfooter {
background:url(../img/right_bg02.jpg) no-repeat;
height:18px;
width:300px;
float:left;
margin:0;
padding:0;
}

#footerarea {
width:798px;
clear:both;
margin:0;
padding:0;
}

#f_link {
background:url(../img/f_link.jpg) no-repeat;
height:20px;
width:450px;
float:right;
margin:0;
padding:5px 0 0;
}

#f01 a {
display:block;
width:88px;
height:25px;
text-indent:-9999px;
margin-right:5px;
}

#f02 a {
display:block;
width:101px;
height:25px;
text-indent:-9999px;
margin-right:5px;
}

#f03 a {
display:block;
width:120px;
height:25px;
text-indent:-9999px;
margin-right:5px;
}

#f04 a {
display:block;
width:100px;
height:25px;
text-indent:-9999px;
margin-right:5px;
}

#footerbg {
height:50px;
width:798px;
float:left;
margin:0;
padding:0;
}

.top {
margin-right:5px;
margin-left:700px;
margin-bottom:0;
padding:0;
}

#footernavi {
background:url(../img/f_bg.jpg) repeat-x;
height:25px;
width:798px;
clear:both;
margin:0;
padding:0;
}

#footernavi li {
display:block;
height:18px;
float:left;
}

#address {
background:url(../img/bg_01_02.jpg) no-repeat;
height:79px;
width:798px;
float:left;
margin:0;
padding:0;
}

.newstable {
height:110px;
width:460px;
}

.tekeitable {
height:150px;
width:450px;
font-size:14px;
}

.back {
font-size:12px;
line-height:14px;
width:450px;
background-position:right;
text-decoration:none;
padding:0;
}

.back1 {
font-size:12px;
line-height:14px;
width:270px;
background-position:right;
padding:0;
}

.add {
font:12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#666;
text-align:right;
margin:0 0 0 390px;
padding:0 8px 2px;
}

.ichiran {
height:auto;
margin:10px 3px 3px 420px;
padding:0;
}

#wrapper #container #sidecontents #con2 {
float:left;
height:200px;
width:300px;
}

.blue {
color:#009;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.fl {
float:left;
width:143px;
height:160px;
margin-left:5px;
margin-top:5px;
border:#CCC solid 1px;
}

.fl1 {
float:left;
width:143px;
height:160px;
margin-left:20px;
margin-top:5px;
border:#CCC solid 1px;
}

.pick1 {
margin-top:5px;
margin-left:4px;
margin-bottom:0;
}

.pickbg {
background:url(../img/pick_bg.jpg);
background-repeat:repeat-y;
height:510px;
margin:0;
}

.pickbg2 {
background:url(../img/pick_bg.jpg);
background-repeat:repeat-y;
height:auto;
margin:0;
}

.fl_img {
margin:6px;
}

.pickbtm {
background-image:url(../img/pick_botm.jpg);
height:15px;
width:477px;
margin-top:1px;
}

.fl_tex {
margin-left:5px;
font-size:12px;
line-height:12px;
}

* html .fl1 {
float:left;
width:143px;
height:160px;
margin-left:10px;
margin-top:5px;
}

#pickimg {
line-height:1.5em;
background-color:#eee;
border:#999 solid 1px;
margin:2px;
}

#pickimg img {
float:left;
margin-right:0;
line-height:1.5em;
border:none;
}

.fl_tex2 {
margin-left:5px;
font-size:10px;
}

#pickimg a {

font-size:11px;
color:#000;
font-weight:100;
text-decoration:underline;
}

#headernavi01 span,#headernavi02 span,#mainnavi span,#footernavi span {
display:none;
}

.clear2{
clear:both;
float: none;
margin-bottom:10px;
}

.submenu_h1{
margin-left:30px;
}

.submenu_h2{
margin-left:40px;
}

/* 081117追加CSS
-----------------------------------------------	*/
/*	sidebar	*/
li{
list-style:none;
}

#rightnavi span{
display:none;
}

.s_bana ul li{
list-style:none;
width:300px;
}

.s_bana01 a {
background-image: url(../img/site_bana01.jpg);
background-repeat:no-repeat;
text-decoration:none;
display:block;
width:300px;
height:120px;
}

.s_bana01 a:hover {
background-image:url(../img/site_bana01a.jpg);
background-repeat:no-repeat;
text-decoration:none;
}

.s_banaback{
margin-top:30px;
margin-bottom:40px;
}
.s_bana02 a {
background-image: url(../img/site_bana02.jpg);
background-repeat:no-repeat;
text-decoration:none;
display:block;
width:301px;
height:30px;
}
.s_bana03 a {
background-image: url(../img/site_bana03.jpg);
background-repeat:no-repeat;
text-decoration:none;
display:block;
width:301px;
height:30px;
}
.s_bana04 a {
background-image: url(../img/site_bana04.jpg);
background-repeat:no-repeat;
text-decoration:none;
display:block;
width:301px;
height:30px;
}
.s_bana05 a {
background-image: url(../img/site_bana05.jpg);
background-repeat:no-repeat;
text-decoration:none;
display:block;
width:301px;
height:30px;
}
.s_bana06 a {
background-image: url(../img/site_bana06.jpg);
background-repeat:no-repeat;
text-decoration:none;
display:block;
width:301px;
height:30px;
}
.s_bana07 a {
background-image: url(../img/site_bana07.jpg);
background-repeat:no-repeat;
text-decoration:none;
display:block;
width:301px;
height:30px;
}
.s_bana08 {
background-image: url(../img/site_contact01.jpg);
background-repeat:no-repeat;
text-decoration:none;
display:block;
width:300px;
height:165px;
text-indent:-99999px;
}

.s_bana09 a{
background-image: url(../img/site_contact02.jpg);
background-repeat:no-repeat;
text-decoration:none;
display:block;
width:300px;
height:34px;
text-indent:-99999px;
}

.s_bana09 a:hover{
background-image: url(../img/site_contact02a.jpg);
background-repeat:no-repeat;
}

.s_bana10 {
background-image: url(../img/site_contact03.jpg);
background-repeat:no-repeat;
text-decoration:none;
display:block;
width:300px;
height:221px;
text-indent:-99999px;
}

