@charset "utf-8";

body{ 
background-color: #FFF; font-family: Arial, Helvetica, sans-serif; background-image:); background-size:50px 50px; background-repeat:repeat ;
color:#000;
margin:0px;
padding:0px;
}/* CSS Document */

#contents{
	width:1000px;
	margin:0 auto;
	font-size:1.1em;
	position:relative}

#header{ 
background-position:top right;  background-image:url(headerback.jpg); background-position:30% 40%; background-size: 1000px 300px; 
height:130px; text-align:center; padding:20px; font-size:32px; color:#FFF; font-weight:bold;}

#main{ float:right;
margin:18px;
    padding: 20px;
    border: solid 3px #FFFFFF;
    border-radius: 8px;
	width:70%; height:600px; font-size:18px; letter-spacing:0.15em; background-image:  }

#main .box-title{padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #7db4e6;/*左線*/
  font-family: Arial, Helvetica, sans-serif; 
  font-weight:bold; font-size:20px;
 
}

.profile{ width: 600px;
border-collapse: separate;
border-spacing: 0px;
border-top: px solid #ccc;
border-left: px solid #ccc; position:absolute; top:400px; left:270px;}
.profile th{
width:25%;
padding:4px;
text-align: left;
vertical-align: top;
color: #000;
background-color: #FFF;
border-left: px double #999;
border-top:px solid #fff;
border-right: px solid #ccc;
border-bottom: px solid #ccc;
}
.profile td{
width:50px;
padding:4px;
background-color: #FFF;
border-right: px solid #ccc;
border-bottom: px solid #ccc;
}


#side{
	width: 180px;
	height: 500px; float:left; margin-top:15px; margin-left:15px; border:solid 2px; line-height:25px; background-color: #36F; font-family: Arial, Helvetica, sans-serif; padding-top:20px; padding-left:8px; padding-right:8px;; border-color: #FFF; background-image: url(menuback.png)
}
	
#address{
	background-color:#039;
	color: #FFF;
	
	padding: 10px;
	border: none;
	 text-align:center; font-size:16px; 
	
}

#main2{ height:1050px; width:89.5%; clear:both; margin-top:30px; margin-left:20px; margin-right:20px; padding:30px; border: ; letter-spacing:0.15em; margin-bottom:30px; line-height:24px; font-family: Arial, Helvetica, sans-serif; background-image: url(accessback.jpg); background-size: 100% 100%; font-size:18px;} 

.name{ font-size:55px; font-weight:bold; letter-spacing:0.1em;
color: #FFF; font-family: Arial, Helvetica, sans-serif; padding:10px; font-size:66px; font-style:italic;}


.logo {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 48px;
}

.hashira{ text-align:left;}



.message{   color: #FFF ;
  background:;
  
  line-height: 1;
  margin:10px 0px;
  padding: 10px 5px 10px 5px;
   
    border-bottom:2px solid  #F93; border-radius:px; font-size:px;
 
  font-style:italic;
  margin-left:50px; font-size:18px; font-weight: bold; margin-right:50px; margin-top:10px; font-size:22px;
 
 }
  
 .hashira-title{ padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #7db4e6;/*左線*/
  font-weight:bold; font-size:20px; font-family: Arial, Helvetica, sans-serif;
 }

.menu{ border-bottom: thin solid;}

.aboutsui{ padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #7db4e6;/*左線*/
  font-weight:bold; 
  font-family: Arial, Helvetica, sans-serif; font-size:20px}
  
 .suipic{ position:absolute; top:950px; left:680px; width:200px; height:150px;}
 
 .anrilogo{ position: absolute; bottom:10px; left:120px;}
 
 p.citypic{position:absolute; top:600px; left:650px;  }
 
 p.citypic img{ border-radius:8px}
 
