/* リンク */
a:link       { color: #2167AC; }
a:active     { color: #cc0000;}
a:visited    { color: #2167AC; }
a:hover      { text-decoration: none ; color: #000000;}

/* 背景 */
* html body {
margin:0px;
font-size:84%;
line-height:1.3;
background-image:url("../images_local/2009bg_local.gif");
background-position:0px 40px;
background-repeat:repeat-x;
font-family:"Times New Roman", Times, serif;
}
html > body {
margin:0px;
font-size:84%;
line-height:1.3;
background-image:url("../images_local/2009bg_local.gif");
background-position:0px 40px;
background-repeat:repeat-x;
}


/* ヘッダー */
#doc{
margin:0px auto 0px auto;
width:900px;
padding:0px;

}

#header{
margin:0px auto 0px auto;
width:820px;
padding:0px;
vertical-align:bottom;
float:none;
clear:both;
height:50px;

}
#header div{
margin:5px 0px 0px 0px;
padding:0px;
vertical-align:bottom;
float:right;
width:480px;
text-align:right;

}


* html body #header h1{
margin:10px 0px 0px 0px;
padding:0px;
float:left;
}
html > body #header h1{
margin:10px 0px 0px 0px;
padding:0px;
float:left;
}
#header ul{
list-style:none;
margin:0px;
padding:0px;
text-align:right;
float:right;
clear:right;
width:480px;
}
#header li{
margin:0px 0px 0px 5px;
padding:0px 0px 0px 14px;
display:inline;
background-image:url(../images_local/point.gif);
background-repeat:no-repeat;
background-position:0% 50%;
}
#header #title{
margin:10px 0px 0px 0px;
padding:0px;
float:left;
}

* html body #flash{
margin:0px auto 0px auto;
padding:0px;
float:none;
clear:both;
text-align:center;

}

html > body #flash{
margin:0px auto 0px auto;
padding:0px;
float:none;
clear:both;
text-align:center;

}

#flash h1{
margin:0px;
padding:0px;
}

* html body #doc #navi{
margin:12px 40px 20px 40px;
padding:0px;
width:820px;

	clear: none;
	float: none;
}
html > body #doc #navi{
margin:10px 40px 0px 40px;
padding:0px 0px 0px 0px;
width:820px;

	clear: none;
	float: none;

}




#navi ul{
list-style:none;
margin:0px 0px 0px 0px;
padding:0px;
text-align:center;
float:none;
clear:both;

}
#navi li{
margin:0px;
padding:0px 0px 0px 0px;
float:left;
}
* html body #doc #navi_local{
margin:0px 0px 3px 0px;
padding:0px;
width:900px;
}
html > body #doc #navi_local{
margin:0px 0px 5px 0px;
padding:0px;
width:900px;
}



#navi_local ul{
list-style:none;
margin:0px 0px 0px 0px;
padding:0px;
text-align:center;
float:none;
clear:both;

}
#navi_local li{
margin:0px;
padding:0px 0px 0px 0px;
float:left;
}


/* フッター */
* html body #footer{
margin:0px;
padding:20px 0px 0px 0px;
text-align:center;
font-size:75%;
float:none;
clear:both;
background-color:#000000;
color:#FFFFFF;
width:100%;
background-image:url("../images_local/bg_footer.gif");
background-position:top;
background-repeat:repeat-x;
}
html > body #footer{
margin:0px;
padding:20px 0px 0px 0px;
text-align:center;
font-size:85%;
float:none;
clear:both;
background-color:#000000;
color:#FFFFFF;
width:100%;
background-image:url("../images_local/bg_footer.gif");
background-position:top;
background-repeat:repeat-x;
}

#footer ul{
list-style:none;
margin:5px 0px 0px 0px;
padding:0px;
text-align:center;
}
#footer li{
margin:0px;
padding:0px 3px 0px 3px;
display:inline
}
* html body #doc #footer1{
margin:0px auto 0px auto;
padding:0px;
text-align:center;
width:900px;
font-size:85%;
float:none;
clear:both;
}
html > body #doc #footer1{
margin:10px auto 0px auto;
padding:0px;
text-align:center;
width:900px;
font-size:85%;
float:none;
clear:both;
}

#footer1 ul{
list-style:none;
margin:5px 0px 5px 0px;
padding:0px;
text-align:center;
}
#footer1 li{
margin:0px;
padding:0px 3px 0px 3px;
display:inline
}

#footer a:link       { color: #2167AC; }
#footer a:active     { color: #ff0000; font-weight: bold ;}
#footer a:visited    { color: #cccccc; }
#footer a:hover      { text-decoration: none ; color: #ffffff;}






#copy{
background-image:url(../images_local/kage00.gif);
background-repeat:no-repeat;
background-position:top;
margin:0px auto 0px auto;
padding:12px 10px 15px 10px;
width:760px;
text-align:center;
background-repeat:no-repeat;


}




/* 基本フォーマット */
#container{
margin:0px auto;
width:820px;
padding:0px 40px 10px 40px;
float:none;
clear:both;
border:0px solid #cccccc;
background-image:url("../images_local/bg0.gif");
background-position:top;
background-repeat:repeat-x;

}
#container #left h2{
background-image:url(../images_local/title_bg.jpg);
background-position:0% 0%;
background-repeat:no-repeat;
padding:5px 0px 5px 15px;
font-size:13px;
color:#000000;
margin:5px 0px 10px 0px;
}
#container #right h2{
margin:5px 0px 0px;
padding:0px;
text-align:left;
}
#container dl{
margin:0px 0px 10px 30px;
padding:0px;
}
#container dt{
	font-weight:bold;
	margin:15px 0px 0px 0px;
	color: #F26521;
	padding:0px 0px 0px 20px;
	background-image:url("../images_local/point2.gif");
	background-position:0% 50%;
	background-repeat:no-repeat;
	border-bottom:1px dotted #BDB9AA;

}
.right{
text-align:right;
margin:5px 0px 10px 0px;
padding:0px;
}


* html body #doc #container #left{
margin:0px 30px 0px 0px;
padding:0px;
width:555px;
float:left;
}
html > body #doc #container #left{
margin:0px 20px 0px 0px;
padding:0px;
width:555px;
float:left;
}

#left .div1{
margin:10px 0px 15px 45px;
padding:0px;
width:545px;
border:0px #cccccc solid;
background-image:url(../images_local/div_bg20.gif);
}
#left .div2{
margin:10px 0px 15px 45px;
padding:0px;
width:545px;
border:0px #cccccc solid;
background-image:url(../images_local/div_bg30.gif);
}
#left div dl{
margin:0px 0px 0px 0px;
padding:10px;
}
#left div dt{
margin:0px 0px 0px 0px;
padding:0px;
font-weight:bold;
}
#left div dd{
margin:0px 0px 3px 0px;
padding:0px;
}
#left h1{
margin:0px 0px 10px 0px;
padding:3px 3px 3px 10px;
font-size:100%;
border-bottom:1px solid #cccccc;
border-left:5px solid #66B821;

}

#left div ul{
margin:0px 0px 0px 0px;
padding:10px;
list-style-type:none;
}
#left div li{
margin:0px 0px 0px 0px;
padding:0px;
}

#left ul{
margin:0px;
padding:5px;
list-style-type:none;
}
#left li{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 14px;
}
#left .ul_kariru li{
background-image:url(../images_local/point_red.gif);
background-repeat:no-repeat;
background-position:0% 50%;
}
#left .ul_kaitai li{
background-image:url(../images_local/point_orange.gif);
background-repeat:no-repeat;
background-position:0% 50%;
}
#left .ul_uritai li{
background-image:url(../images_local/point_gray.gif);
background-repeat:no-repeat;
background-position:0% 50%;
}
#left .ul_kashitai li{
background-image:url(../images_local/point_blue.gif);
background-repeat:no-repeat;
background-position:0% 50%;
}
#left .ul_kanri li{
background-image:url(../images_local/point_brown.gif);
background-repeat:no-repeat;
background-position:0% 50%;
}

#left p{
margin:10px 0px 15px 0px;
padding:0px;

}


/*ローカル基本 */

* html body #doc #container #left_contents{
margin:0px 20px 0px 0px;
padding:0px;
width:300px;
float:right;
}
html > body #doc #container #left_contents{
margin:0px 20px 0px 0px;
padding:0px;
width:300px;
float:right;
}


#left_contents p{
margin:0px 0px 20px 0px;
padding:0px;
}


#left_contents #pan{
font-size:75%;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
text-align:left;
background-color:#FFFFFF;
width:590px;
}






/* サイトマップ */

* html body #doc #container #left_navi{
margin:0px 15px 0px 10px;
padding:0px;
width:210px;
float:left;
}
html > body #doc #container #left_navi{
margin:0px 15px 0px 20px;
padding:0px;
width:210px;
float:left;
}

#left_navi div{
margin:0px 0px 10px 0px;
padding:5px;
width:198px;
background-color:#ffffff;
border:1px #cccccc solid;
}
#left_navi h1{
margin:0px 0px 5px 0px;
padding:5px;
font-size:100%;
background-image:url(../corporate/images/h1_bg.gif);
background-repeat:no-repeat;
background-position:50% 50%;
}
#left_navi div ul{
margin:0px 0px 0px 0px;
padding:5px;
list-style-type:none;
}
#left_navi div li{
margin:0px 5px 0px 0px;
padding:0px 0px 0px 14px;
background-image:url(../images_local/point.gif);
background-repeat:no-repeat;
background-position:0% 50%;
}
#left_navi h1 a:link       { color: #ffffff; text-decoration: none;}
#left_navi h1 a:active     { color: #ffffff; text-decoration: none;}
#left_navi h1 a:visited    { color: #ffffff; text-decoration: none;}
#left_navi h1 a:hover      { color: #ffffff;font-weight: bold ;}

#left_navi div dl{
margin:0px 0px 0px 0px;
padding:5px;
}
#left_navi div dt{
margin:0px 0px 0px 0px;
padding:0px;
font-weight:bold;
}
#left_navi div dd{
margin:0px 0px 3px 0px;
padding:0px;
}

#left table{
margin:0px auto 15px;

}
#left .td1{
padding:0px;
border:1px #cccccc solid;
width:248px;
vertical-align:top;
}

#left .td2{
padding:0px;
border:1px #cccccc solid;
width:163px;
vertical-align:top;
}
#left h3{
padding:0px;
margin:15px 0px 0px 0px;
}



* html body #doc #container #right{
margin:0px;
padding:0px;
width:225px;
float:right;
}

html > body #doc #container #right{
margin:0px 0px 0px 0px;
padding:0px;
width:225px;
float:left;
}
#right div{
margin:0px 0px 10px 0px;
padding:35px 10px 10px 10px;
width:200px;
border:0px #cccccc solid;
background-image:url(../images_local/side_bg.jpg);
background-position:top;
background-repeat:no-repeat;
}

#right div dl{
margin:0px 0px 0px 0px;
padding:0px 10px 10px 10px;
}
#right div dt{
	background-image:url(../images_local/point.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
	padding:0px 0px 0px 14px;
}
#right div dd{
margin:0px 0px 0px 0px;
padding:0px;
}
#right ul{
margin:0px 10px 15px;
list-style:none;
padding:0px;
float:none;
clear:both;

}

#right li{
margin:0px 0px 0px 0px;
padding:2px 0px 2px 14px;
border-bottom:1px #7F2801 dotted;
	background-image:url(../images_local/point.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;

}

#right a:link       { color: #000000; text-decoration: none ;}
#right a:active     { color: #cc0000; font-weight: bold ;}
#right a:visited    { color: #333333; text-decoration: none ;}
#right a:hover      { text-decoration: none ; color: #F26521;}
/* ローカルコンテンツ */

#contents{
margin:0px 0px 0px 0px;
padding:0px;
width:505px;
float:left;
}
#contents div{
margin:0px 0px 10px 0px;
padding:10px;
width:463px;
float:left;
background-color:#ffffff;
border:1px #cccccc solid;
float:none;
clear:both;

}
#contents h2{
margin:0px 0px 20px 0px;
padding:2px 0px 2px 7px;
font-size:100%;
border-left:#0080C5 3px solid;
}


h1{
margin:0px 0px 0px 0px;
padding:0px;
}
h2{
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
font-size:100%;
}
h3{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-size:100%;
}
h4{
margin:0px;
padding:0px 0px 2px 0px;
font-size:100%;
color:#000000;
}



.small{
margin:10px 0px 0px 0px;
padding:0px;
font-size:85%;
}
.small1{
margin:5px 0px 0px 0px;
padding:0px;
font-size:85%;
text-align:center;
}
.small2{
margin:10px 0px 0px 0px;
padding:0px;
font-size:80%;
text-align:right;
}
.small3{
margin:10px 0px 0px 0px;
padding:5px 0px 0px 0px;
font-size:100%;
text-align:right;
width:720px;
border-top:#666666 1px solid;
}
.small4{
margin:10px 0px 0px 0px;
padding:10px 0px 0px 0px;
border-top:#000000 1px solid;
font-size:100%;
width:720px;
}

.moji1{
color:#cc0000;
font-weight:bold;
}





img{
border:0;
}

.space{
width:20px;
}
.space1{
width:10px;
}

.space2{
width:5px;
}
.space3{
width:15px;
}
.space4{
width:30px;
}
.page{
width:770px;
text-align:right;
padding:5px 15px 5px 15px;
margin:0px auto 0px auto;
float:none;
clear:both;
background-color:#FFFFFF;
}


/* 会社概要 */
.td_info1{
padding:2px;
width:175px;
border-bottom:1px dotted #cccccc;

}
.td_info2{
padding:2px;
border-bottom:1px dotted #cccccc;

}

/* ページトップ */
.pagetop{
margin:0px 0px 5px 0px;
padding:0px;
text-align:right;
float:none;
clear:both;
}
.pagetop1{
margin:0px;
padding:0px 0px 10px 0px;
text-align:right;
float:none;
clear:both;
}
.tdform5{
padding:10px 0px 0px 0px;
text-align:right;
}
.form1{
width:402px;
}
.form2{
width:150px;
}
.kome{
color:#cc0000;
font-weight:bold;
}
form{
margin:0px;
padding:0px 0px 0px 0px;
}


/* サイトマップ */
* html body #doc #container #left_contents1{
margin:0px 20px 0px 0px;
padding:0px;
width:590px;
float:left;
}
html > body #doc #container #left_contents1{
margin:0px 20px 0px 0px;
padding:0px;
width:560px;
float:left;
}

#left_contents1 .ul_site{
margin:0px 0px 20px 50px;
padding:0px;
width:390px;
list-style-type:none;
line-height:120%;
}
#left_contents1 .li_site1{
margin:0px 0px 0px 0px;
padding:2px 0px 2px 12px;
background-image: url("../sitemap/images/point.gif");
background-repeat: no-repeat;
background-position: left center;
}
#left_contents1 .li_site1_1{
margin:0px 0px 0px 0px;
padding:2px 0px 2px 12px;
background-image: url("../sitemap/images/point2.gif");
background-repeat: no-repeat;
background-position: left center;
}

#left_contents1 .li_site2{
margin:0px 0px 0px 50px;
padding:2px 0px 2px 12px;
background-image: url("../sitemap/images/point.gif");
background-repeat: no-repeat;
background-position: left center;
}
#left_contents1 .li_site3{
margin:0px 0px 0px 100px;
padding:2px 0px 2px 12px;
background-image: url("../sitemap/images/point.gif");
background-repeat: no-repeat;
background-position: left center;
}
#left_contents1 .li_site4{
margin:0px 0px 10px 100px;
padding:2px 0px 2px 12px;
background-image: url("../sitemap/images/point2.gif");
background-repeat: no-repeat;
background-position: left center;
}
#left_contents1 .li_site5{
margin:0px 0px 0px 50px;
padding:2px 0px 2px 12px;
background-image: url("../sitemap/images/point2.gif");
background-repeat: no-repeat;
background-position: left center;
}
#left_contents1 .li_site6{
margin:0px 0px 10px 150px;
padding:2px 0px 2px 12px;
background-image: url("../sitemap/images/point2.gif");
background-repeat: no-repeat;
background-position: left center;
}
#left_contents1 .li_site7{
margin:0px 0px 0px 150px;
padding:2px 0px 2px 12px;
background-image: url("../sitemap/images/point.gif");
background-repeat: no-repeat;
background-position: left center;
}
#left_contents1 h1{
margin:0px 0px 10px 0px;
padding:20px 0px 20px 0px;
font-size:100%;
color:#000000;
border-bottom:2px #BDB9AA solid;
border-top:2px #BDB9AA solid;

}
#left_contents1 h2{
margin:0px 0px 0px 10px;
padding:2px 0px 2px 12px;
}

#left_contents1 h3{
margin:0px 0px 0px 40px;
padding:2px 0px 2px 12px;
}
#left_contents1 #pan{
font-size:75%;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
text-align:left;
background-color:#FFFFFF;
width:590px;
}

#shop_table{
margin:20px 0px 0px 0px;
padding:0px;
}
#shop_table td{
padding:3px 0px 0px 0px;
text-align:center;
vertical-align:top;
}
#new {
margin:0px;
padding:0px;

}
#new ul{
margin:0px;
padding:0px;
list-style-type:none;
}
#new li{
margin:0px;
padding:0px;
}
#new td{
vertical-align:top;
padding:0px 10px 0px 10px;
width:275px;
}
#new {
margin:0px;
padding:0px;

}
#new1 ul{
margin:0px;
padding:0px;
list-style-type:none;
}
#new1 li{
margin:0px 0px 10px 0px;
padding:0px;
}
#new1 td{
vertical-align:top;
padding:0px 10px 0px 10px;
width:275px;
}
#kaitori .td{
padding:0px;
width:190px;
vertical-align:top;
}
#kaitori{
margin:10px 0px 0px 0px;
}
* html body #doc .pan{
margin:0px 40px 5px 40px;
padding:0px 0px 0px 0px;
width:820px;
float:none;
clear:both;
font-size:75%;
}
html > body #doc .pan{
margin:0px 40px 0px 40px;
padding:20px 0px 0px 0px;
width:820px;
float:none;
clear:both;
font-size:80%;

}
.td_s{
vertical-align:top;
padding:5px 0px 0px 0px;
width:160px;
}

.td_s1{
vertical-align:top;
padding:0px 0px 0px 0px;
width:395px;
}
.img3{
	margin:10px 0px 0px 0px;
}
.img4{
	margin:0px 0px 20px 0px;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
table img{
vertical-align:bottom;
}