@charset "utf-8";

/*
--------------------------------------------------------
Since: 2011-01-01
Modified: none
Guideline: Ver1.0
Editor: DW8
-------------------------------------------------------- */
/*
--
HTML ELEMENTS RESET
-----------------------------------------------------------------------------*/
/*
* html {filter:expression(document.execCommand("BackgroundImageCache", false, true));}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,table,th,td{margin:0;padding:0;}
table{border-collapse:collapse;font-size:100%;width:100%;}
img,abbr,acronym,fieldset{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th,td {text-align:left;}
h1,h2,h3,h4,h5,h6,textarea{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
object,embed {vertical-align:top;}
*/


body {
margin:0;
padding:0;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
line-height: 1.5;
font-size: 12px;
*font-size: 73%; /*for IE6,IE7*/
color:#333;
background-color:#F3F4F3;
line-height:1;
text-align:center;
}
p,dl,dt,dd,div,ol,ul,li{ 
margin:0px;padding:0px;
}
ul,li {
list-style:none;
}
a img { border:0; }
img { vertical-align: middle; }

article, aside, dialog, figure, footer, header, 
hgroup, nav, section { 
display:block;
}

input, select {
vertical-align:middle;
}

hr {
display:block;
height:1px;
border:0;
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}

header{
width:970px;
height:110px;
text-align:center;
margin-bottom:5px;
border-bottom:1px solid #ccc;
position:relative;
background-image:url(images/head_shadow.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.mast{
position:absolute;
top:12px;
left:5px;
}
.logo{
position:absolute;
bottom:8px;
left:5px;
}
.logo02{
position:absolute;
bottom:20px;
left:350px;
}

.tel{
position:absolute;
bottom:5px;
right:5px;
}

.main{
width:960px;
height:auto;
margin:0 auto 5px auto ;
overflow:hidden;
}
.main_l{
background:url(img/main_image01.jpg) no-repeat;
width:475px;
height:250px;
float:left;
}
.main_r{
background:url(img/main_image02.jpg) no-repeat;
width:485px;
height:250px;
float:right;
position:relative;
}
.main_l02{
background:url(img/minami_urawa_main_image01.jpg) no-repeat;
width:475px;
height:250px;
float:left;
}
.main_r02{
background:url(img/minami_urawa_main_image02.jpg) no-repeat;
width:485px;
height:250px;
float:right;
position:relative;
}
.main_l03{
background:url(img/kawaguchi_main_image01.jpg) no-repeat;
width:475px;
height:250px;
float:left;
}
.main_r03{
background:url(img/kawaguchi_main_image02.jpg) no-repeat;
width:485px;
height:250px;
float:right;
position:relative;
}
#main_img01{
position:absolute;
right:50px;
bottom:45px;
}
#main_img02{
position:absolute;
right:50px;
bottom:15px;
}

.topics{
width:400px;
height:230px;
}
.topics dl{
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px dotted #A2A2A2;
width:400px;
overflow:hidden;
}
.topics dt{
float:left;
margin:0;
padding-left:10px;
width:50px;
text-align:left;
background-repeat:no-repeat;
background-position:left;
}
.topics dd{
float:right;
margin:0 0 0 10px;
width:320px;
line-height:1.25em;
}


.con_wrap{
width:960px;
margin:auto;
overflow:hidden;
background-image:url(images/main_bg.gif);
background-repeat:repeat-y;
}

nav{
width:195px;
height:auto;
float:left;
background-color:#F4F6FF;
margin-right:2.5px;
}

nav img{
vertical-align:bottom;
}

.bukken{
margin:0 auto;
width:725px;
}

.menu001{
background:#FFFFFF;
padding:5px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
width:178px;
line-height:1.5;
margin:0 0 10px 0;
}
.menu001 li{
border-bottom:1px dotted #ccc;
padding:5px 0;
}
.menu001 p{
font-weight:bold;
border-left:5px solid #003366;
font-size:14px;
text-indent:7px;
margin:0 0 5px 0;
padding:2px 0;
color:#003366;
}


.menu01{
background-color:#F4F6FF;
text-align:left;
}

.menu02{
width:195px;
height:72px;
background-image:url(img/right_btn01.gif);
text-align:left;
font-size: 10px;
font-weight: normal;
padding-bottom:3px;
background-color:#FFFFFF;
background-repeat:no-repeat;
position:relative;
}

.menu03{
width:195px;
height:72px;
background-image:url(img/right_btn02.gif);
text-align:left;
font-size: 10px;
font-weight: normal;
padding-bottom:3px;
background-color:#FFFFFF;
background-repeat:no-repeat;
position:relative;
}

.menu04{
width:195px;
height:72px;
background-image:url(img/right_btn03.gif);
text-align:left;
font-size: 10px;
font-weight: normal;
padding-bottom:3px;
background-color:#FFFFFF;
background-repeat:no-repeat;
position:relative;
}

.menu05{
width:195px;
height:72px;
background-image:url(img/right_btn04.gif);
text-align:left;
font-size: 10px;
font-weight: normal;
padding-bottom:3px;
background-color:#FFFFFF;
background-repeat:no-repeat;
position:relative;
}

.menu06{
width:195px;
height:72px;
background-image:url(img/right_btn05.gif);
text-align:left;
font-size: 10px;
font-weight: normal;
padding-bottom:3px;
background-color:#FFFFFF;
background-repeat:no-repeat;
position:relative;
}

.menu07{
width:195px;
height:72px;
background-image:url(img/right_btn06.gif);
text-align:left;
font-size: 10px;
font-weight: normal;
padding-bottom:3px;
background-color:#FFFFFF;
background-repeat:no-repeat;
position:relative;
}

.menu_p{
margin:0px;
padding:0px;
position:absolute;
left:24px;
bottom:21px;
}

.menu_s{
width:190px;
height:40px;
background-image:url(images/menu_bg.gif);
line-height:40px;
vertical-align:middle;
text-align:left;
}

.menu_l{
width:190px;
height:40px;
background-image:url(images/menu_bg.gif);
position:relative;
}

.menu_l01{
position:absolute;
top:7px;
left:33px;
text-align:left;
font-size:12px;
}

.menu_l02{
position:absolute;
top:24px;
left:33px;
font-size:10px;
text-align:left;
}


.menu_s03{
width:190px;
height:41px;
background-image:url(images/menu_bg03.gif);
line-height:41px;
vertical-align:middle;
text-align:left;
}

.mb20{
margin-bottom:20px;
}

article{
width:760px;
height:auto;
float:right;
}

article01{
width:760px;
height:auto;
float:right;
}

aside{
width:195px;
height:auto;
float:right;
}

aside img{
vertical-align:bottom;
}

/*　TOP　*/
.top_01{
overflow:hidden;
}
.top_01 li{
float:left;
margin:0 10px 0 0;
}
.top_01-2{
margin:0 !important;
}

.top_02{
width:760px;
height:auto;
overflow:hidden;
margin:15px 0 0 0;
}
.top_02_l{
float:left;
width:415px;
height:auto;
}
.top_02_r{
float:right;
width:320px;
height:auto;
}
.top_02 p{
margin:0 0 5px 0;
}

h2{  
height:35px !important;  
line-height:35px !important; 
background: url(img/h2.gif) no-repeat !important;
font-size:14px !important;
font-weight:bold !important;
color:#FFFFFF !important;
margin:20px 0 10px 0 !important;
padding:0 !important;
text-indent:15px;
} 

.top_03{
margin:0 0 50px 0;
overflow:hidden;
background:#F4F6FF;
padding:5px;
}
.top_03 li{
margin:0 2px 0 0;
float:left;
}



/* footer */
footer{
width:950px;
height:auto;
margin-top:1px;
border-top:1px solid #ccc;
color: #333333;
font-size: 10px;
font-weight: normal;
line-height: 14px;
padding:5px 10px;
overflow:hidden;
text-align:left;
}
.article_f01{
width:130px;
float:left;
height:auto;
}
.article_f02{
width:230px;
float:left;
height:auto;
}
.article_f03{
width:230px;
float:left;
height:auto;
}

h1 {
color: #666666;
font-size: 10px;
font-weight: norma !important;
text-align: left;
margin: 0px 0px 0px 0px !important;
padding: 1px 0px 1px 10px !important;
}

h2 {
font-size: 12px;
font-weight: normal;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 33px;
}

h3 {
font-size: 12px;
font-weight: normal;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 33px;
}

h4 {
font-size: 12px;
font-weight: normal;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 33px;
}

h5 {
font-size: 12px;
font-weight: normal;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 33px;
}

h6 {
font-size: 12px;
font-weight: normal;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 33px;
}

.base {
font-size: 12px;
font-weight: normal;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.menu_txt {
font-size: 12px;
font-weight: normal;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 33px;
}

.menu_txt02 {
font-size: 12px;
height:111px;
font-weight: normal;
text-align: left;
line-height: 18px;
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 33px;
}

.menu_txt03 {
font-size: 10px;
font-weight: normal;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 33px;
}

.menu_txt04 {
font-size: 12px;
font-weight: normal;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 33px;
}

.right_btn {
font-size: 10px;
font-weight: normal;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 24px 0px 0px 24px;
}

.right_staff {
color: #333333;
font-size: 10px;
font-weight: normal;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 2px 13px 0px 0px;
}

.tenpo {
color: #333333;
font-size: 10px;
font-weight: normal;
margin: 0px 0px 0px 0px;
padding: 10px 20px 15px 20px;
}

.footlink {
color: #333333;
font-size: 10px;
font-weight: normal;
line-height: 14px;
margin: 0px 0px 0px 0px;
padding: 3px 0px 5px 0px;
}

.copyright {
color: #FFFFFF;
font-size: 10px;
font-weight: normal;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 1px 0px 0px 0px;
}

.area_link {
color: #3A76AB;
font-size: 10px;
font-weight: normal;
text-align: left;
line-height:12px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 14px;
}

.area_link02 {
color: #3A76AB;
font-size: 10px;
font-weight: normal;
text-align: left;
line-height:12px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 2px;
}

.table_txt {
color: #333333;
font-size: 12px;
font-weight: normal;
text-align: left;
line-height:18px;
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 10px;
}

.cap10 {
color: #333333;
font-size: 10px;
font-weight: normal;
text-align: right;
line-height:18px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 0px;
}

.privacy {
color: #333333;
font-size: 12px;
font-weight: normal;
text-align: left;
line-height:18px;
margin: 0px 0px 0px 0px;
padding: 0px 20px 0px 20px;
}

/*101119*/

/*top*/
.request{
width:auto;
padding:0 0 0 5px;
margin:0px;
overflow:hidden;
}

.request li{
width:265px;
padding:0px;
margin:0px;
float:left;
list-style:none;
}

.request span{
font-size:10px;
}

.toku{
width:auto;
padding:0px 5px 0 5px;
margin:0 0 10px 0;
overflow:hidden;
height:100%;
}

.toku img{
vertical-align:text-bottom;
}

.toku li{
width:180px;
height:75px;
padding:0px;
margin:0px;
float:left;
list-style:none;
text-align:left;
}

.toku p{
font-size:10px;
margin:3px 0 0 0;
padding:0px;
}


.toku a:link{
text-decoration:underline !important;
}

.toku a:hover{
text-decoration:underline !important;
}

.toku a:visited{
text-decoration:underline !important;
}

.toku a:active{
text-decoration:underline !important;
}

.shop{
width:auto;
height:100%;
font-size:12px;
line-height:1.6em;
padding:5px;
overflow:hidden;
text-align:left;
}

.shop_photo{
width:320px;
float:left;
margin-top:15px;
}

.shop_photo p{
width:160px;
float:left;
margin:0px;
padding:0px;
}


.shop_info{
float:right;
width:230px;
height:170px;
position:relative;
margin-top:15px;
}

.shop_info p{
position:absolute;
top:0px;
left:0px;
margin:0px;
padding:0px;
}

.shop_info_btn01{
position:absolute;
bottom:0px;
left:0px;
}

.shop_info_btn02{
position:absolute;
bottom:0px;
right:0px;
}

/*---------------------------------
南浦和店
---------------------------------*/
.minami_h2{
background:url(minami_urawa/img/toku_title03.gif) no-repeat;
font-weight:bold;
width:565px;
height:35px;
font-size:14px;
color:#fff;
margin:15px 0 5px 0;
padding:0;
line-height:35px;
text-indent:15px;
}

.minami_h3{
background:url(minami_urawa/img/minami_infobar.gif) no-repeat;
font-weight:bold;
width:565px;
height:42px;
font-size:14px;
color:#fff;
margin:15px 0 5px 0;
padding:0;
line-height:42px;
text-indent:15px;
}

/*---------------------------------
川口店
---------------------------------*/
.kawa_h2{
background:url(kawaguchi/img/toku_title02.gif) no-repeat;
font-weight:bold;
width:565px;
height:35px;
font-size:14px;
color:#fff;
margin:15px 0 5px 0;
padding:0;
line-height:35px;
text-indent:15px;
}

.kawa_h3{
background:url(kawaguchi/img/kawaguti_infobar.gif) no-repeat;
font-weight:bold;
width:565px;
height:42px;
font-size:14px;
color:#fff;
margin:15px 0 5px 0;
padding:0;
line-height:42px;
text-indent:15px;
}
