#wrapper{
width:743px;
margin:auto;
background-color:#FFFFFF;
border-left:#FFCCCC solid 1px;
border-right:#FFCCCC solid 1px;
padding:2px;
margin-top:0;
padding-top:0;
}
#head{
background-image: url(../images/title-image.jpg);
background-position:center;
background-repeat:no-repeat;
height:142px;
}
#link{
text-align:right;
margin-right:10px;
font-size:96%;
font-weight:bold;
}
#menu{
height:90px;
}
#content{
clear:both;
}
#menu ul{
	list-style:none;
	padding:0;
	margin:0;
	padding-left:5px;
}
#menu li{
	float:left;
	padding:0px;
	padding-left:1px;
	padding-top:0;
	margin:0px;
	height:10px;
	width:120px;
	text-align:center;
}
#menu li a{
	display:block;
	overflow:hidden;
	width:120px;
	height:25px;
	color: #000066;
	text-decoration:none;
	padding-top:58px;
}

#main{
float:right;
width:500px;
margin-right:4px;
}
.main-top{
float:left;
width:500px;
height:648px;
padding:0;
margin:0;
background-image:url(../images/back-main.gif);
background-repeat: no-repeat;
background-position:top;
}
.main-bottom{
clear:both;
width:500px;
padding:0;
margin:0;
margin-top:-4px;
background-image:url(../images/back-main.gif);
background-position:bottom;
height:15px;
}
.main-top p{
padding-left:28px;
padding-top:36px;
font-size:96%;
padding-bottom:0;
margin-bottom:0;
}
p.second{
padding-left:28px;
padding-top:3px;
font-size:96%;
padding-bottom:0;
margin-bottom:0;
}
#sub{
float:left;
width:230px;
padding:2px;
margin-left:0px;
background-position:bottom;
background-repeat:no-repeat;
}
.sub-top{
float:left;
width:230px;
height:615px;
padding:0;
margin:0;
padding-top:10px;
background-image:url(../images/back2.gif);
background-repeat: no-repeat;
background-position:top;
}
.sub-bottom{
clear:both;
width:230px;
padding:0;
margin:0;
margin-top:-4px;
background-image:url(../images/back2.gif);
background-position:bottom;
height:30px;
}
.sub-top p{
padding-left:8px;
padding-top:6px;
font-size:96%;
padding-bottom:0;
margin-bottom:0;
}
#banner{
clear:both;
float:left;
}
#foot{
clear:both;
background-image:url(../images/foot.jpg);
background-repeat:no-repeat;
background-position:bottom;
height:77px;
}
body{
background-color: #FFFFFF;
background-image:url(../images/back.gif);
background-repeat:repeat;
padding-top:0;
padding-bottom:0;
margin-top:0;
margin-bottom:0;
color:#990000;
}
h1.toph1{
font-size:92%;
color:#990033;
text-align:right;
margin-right:25px;
margin-top:0px;
padding-bottom:10px;
padding-top:10px;
margin-bottom:10px;
}
h2.con{
background-image:url(../images/h2back.jpg);
background-repeat:no-repeat;
height:43px;
margin:0;
margin-top:5px;
padding-top:12px;
padding-left:25px;
color:#990000;
font-size:110%;
font-weight:bold;
}
h2.top {
margin-top:38px;
margin-left:10px;
}

p{
line-height:140%;
color:#993300;
font-size:96%;
}
ul{
padding:0;
margin:0;
list-style:none;
}
li.new{
width:210px;
margin-left:5px;
margin-top:0;
padding-left:13px;
background-image:url(../images/btn-1.jpg);
background-repeat:no-repeat;
background-position:left top;
}
p.list{
padding-top:2px;
margin-top:2px;
}
.con2{
padding-left:5px;
margin-left:15px;
}
#gyozi{
	background-image: url(../images/menu1.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
}
#gyozi a:link{
	text-decoration: none;
	color: #000099;
	background-image: url(../images/menu1.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
}
#gyozi a:visited{
	text-decoration: none;
	color: #003366;
	background-image: url(../images/menu1.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
}
#gyozi a:hover{
	text-decoration:none;
	color:#990000;
	padding-top:1px;
	background-image: url(../images/menu1.jpg);
	background-position:0px 2px;
	padding-top:60px;
}
#syokai{
	background-image: url(../images/menu2.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
}
#syokai a:link{
	text-decoration: none;
	color: #000099;
	background-image: url(../images/menu2.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
}
#syokai a:visited{
	text-decoration: none;
	color: #003366;
	background-image: url(../images/menu2.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
}	
#syokai a:hover{
	text-decoration:none;
	color:#990000;
	padding-top:1px;
	background-image: url(../images/menu2.jpg);
	background-position:0px 2px;
	padding-top:60px;
}
#ayumi {
	background-image: url(../images/menu3.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
}
#ayumi a:link{
	text-decoration: none;
	color: #000099;
	background-image: url(../images/menu3.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
}
#ayumi a:visited{
	text-decoration: none;
	color: #003366;
	background-image: url(../images/menu3.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
}	
#ayumi a:hover{
	text-decoration:none;
	color:#990000;
	padding-top:1px;
	background-image: url(../images/menu3.jpg);
	background-position:0px 2px;
	padding-top:60px;
}
#sugata {
	background-image: url(../images/menu4.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
}
#sugata a:link{
	text-decoration: none;
	color: #000099;
	background-image: url(../images/menu4.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
}
#sugata a:visited{
	text-decoration: none;
	color: #003366;
	background-image: url(../images/menu4.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
}	
#sugata a:hover{
	text-decoration:none;
	color:#990000;
	padding-top:1px;
	background-image: url(../images/menu4.jpg);
	background-position:0px 2px;
	padding-top:60px;
}
#chizu {
	background-image: url(../images/menu5.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
}
#chizu a:link{
	text-decoration: none;
	color: #000099;
	background-image: url(../images/menu5.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
}
#chizu a:visited{
	text-decoration: none;
	color: #003366;
	background-image: url(../images/menu5.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
}	
#chizu a:hover{
	text-decoration:none;
	color:#990000;
	padding-top:1px;
	background-image: url(../images/menu5.jpg);
	background-position:0px 2px;
	padding-top:60px;
}
#encho {
	background-image: url(../images/menu6.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
}
#encho a:link{
	text-decoration: none;
	color: #000099;
	background-image: url(../images/menu6.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
}
#encho a:visited{
	text-decoration: none;
	color: #003366;
	background-image: url(../images/menu6.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
}	
#encho a:hover{
	text-decoration:none;
	color:#990000;
	padding-top:1px;
	background-image: url(../images/menu6.jpg);
	background-position:0px 2px;
	padding-top:60px;
}
.line-under{
border-bottom:#FF6699 dotted 1px;
padding:0;
margin:0;
margin-left:10px;
width:200px;
}
.line-under2{
border-bottom:#FF6699 dotted 1px;
padding:0;
margin:0;
}
#con1a table{
margin-left:7px;
margin-top:10px;
border-bottom:none;
border-left:none;
border-right:none;
font-size:100%;
width:95%;
}
#con1a td{
border-top:none;
border-bottom:1px dotted #CCCCCC;
border-left:none;
border-right:none;
padding:10px;
}
#con1a th{
border-top:none;
border-bottom:1px dotted #CCCCCC;
border-right:none;
background-color: #FFECF5;
padding:3px;
width:180px;
font-weight:normal;
border-left: #990000 6px solid;
}
table.form {
float: left;
margin-left:5px;
margin-top:10px;
border-bottom:none;
border-left:none;
border-right:none;
border-top:none;
font-size:100%;
width:95%;
}
td.form{
border-top:none;
border-bottom:1px dotted #CCCCCC;
border-left:none;
border-right:none;
padding:10px;
}
th.form{
border-top:none;
border-bottom:1px dotted #CCCCCC;
border-right:none;
background-color:#F3F3F3;
padding:10px;
width:170px;
font-weight:normal;
border-left: 6px solid #99CCCC;
}
.red{
color:#FF3300;
}
.banner1{
float:left;
background-image: url(../images/banner1.jpg);
background-repeat:no-repeat;
width:120px;
height:36px;
margin:1px;
margin-top:10px;
padding:1px;
padding-top:10px;
text-align:center;
}
.banner2{
float:left;
background-image: url(../images/banner2.jpg);
background-repeat:no-repeat;
width:120px;
height:36px;
margin:1px;
margin-top:10px;
padding:1px;
padding-top:10px;
text-align:center;
}
#photo{
padding-left:30px;
clear:both;
float: left;
}
.act{
width:140px;
float: left;
padding-bottom:15px;
}
.food{
float:left;
width:210px;
margin:0;
padding:8px 5px 8px 8px;
}
.2007{
clear:both;
}
.line-voice{
border-bottom:#FF6699 dotted 1px;
padding:0;
margin:0;
margin-left:10px;
}