/*全体////////////////////////////////////////////////////////////////*/
* {
margin:0;
padding:0;
}

body {
font-size:90%;
background:url(../img/design/bac.jpg) repeat #f8d8bf;
text-align:left;
color:#630000;
background-attachment:fixed;
background-position:center top;
}

/*画像系//////////////////////////////////////////////////////////////*/
img {
border:0;
vertical-align:bottom;
}

img.side-menu {margin:10px 0;}
img.foot_p {margin:0; vertical-align:top;}
img.logo {float:left; margin:10px 0 0 20px;}
img.tel{margin:0.5em 0 0;}

a {
color:#9c0000;
}

a:hover {
text-decoration:none;
}

a img {
border:none;
}

.clear {
clear:both;
}
/*ヘッダー////////////////////////////////////////////////////////////*/
#header {
width:1010px;
text-align:right;
color: #fff;
margin:0 auto;
}

#header h1 {
font-size:75%;
color:#660000;
text-align:right;
margin:5px;
}

#header h2 {
font-size:75%;
color:#660000;
text-align:right;
margin:0 5px 0 0;
}

#header ul{
padding: 0px; 	
margin: 35px 10px 1em;
font-weight: bold;
} 

#header ul li {
display: inline; 	
margin: 0 1em 0;
font-size:80%;
} 

#header ul li a { 
text-decoration: none;
color: #660000; 	 
} 

#header ul li a:hover{ 
border-bottom:
dotted 1px #660000;	 
}
/*コンテナー//////////////////////////////////////////////////////////*/
#container {
background:url(../img/design/main_h.png) no-repeat;
width:1010px;
margin:0 auto;
padding:7px 0 0;
}
/*メインコンテナー////////////////////////////////////////////////////*/
#maincontainer {
background:url(../img/design/main_c.png) repeat-y;
width:1000px;
_width:1010px;
text-align:left;
padding:0 5px;
margin:0 auto;
}
/*メイン（右）////////////////////////////////////////////////////////*/
#main {
width:600px;
margin:10px 40px 10px 10px;
float:right;
}

#main ul{
margin:10px 20px 0;
}

#main ul li{
list-style-type: disc;
padding:1em 0 0;
}

/*サイド（左）////////////////////////////////////////////////////////*/
#side {
width:275px;
_width:340px;
margin:10px 0;
padding:0 0 0 65px;
float:left;
}

#side ul{
font-size:80%;
}

#side ul li{
list-style-type:none;
padding:0.5em 0 0;
}

#adress{
width:190px;
_width:200px;
height:170px;
padding:60px 5px 0;
background:url(../img/design/info.jpg) no-repeat;
margin:0 0 10px 0;
}

#adress ul li{
list-style-type:none;
padding:0.3em 0 0;
}

.eigyo{
color:#ff6633;
font-size:110%;
text-align:left;
}

.time{
margin:0 0 0 5px;
color:#cc3300;
}

.off{
line-height:1.5em;
font-size:70%;
}

/*フッター////////////////////////////////////////////////////////////*/
#footer {
width:1010px;
margin:0 auto 20px;
padding:7px 0 0;
color:#630000;
background:url(../img/design/main_h.png) no-repeat;
}

#sitemap {
width:1010px;
background:url(../img/design/main_c.png) repeat-y;
padding:15px 0;
}


#footer ul {
margin-left:30px;
}

#footer ul li {
list-style-type:none;
margin:5px 0 10px 15px;
text-align:left;
color:#630000;
}

#footer ul li a { 
text-decoration: none;
color: #630000; 	 
} 

#footer ul li a:hover{ 
border-bottom:dotted 1px #630000;	 
}

.map_set {
width:250px;
margin:1.5em 0;	
padding:0;
float:left;
}

.f_txt {
text-align:right;
margin:0 30px;
}
/*パンくずリスト//////////////////////////////////////////////////////*/
.topic {
margin: 0 0 0 20px;
padding: 0;
list-style-type: none;
font-size: 90%;
color:#FFFFCC;
}

.topic li {
display: inline;
}

.topic li a {
margin-right: 6px;
color:#ff6600;
}

#eigyoujikan{
width:190px;
margin:20px 0 0 30px;
}