*{
margin:0;
padding:0;
}

strong{font-weight:normal;}
em{font-style:normal}

#container{
background:#fff;
width:780px;
margin-left:auto;
margin-right:auto;
text-align:left;
margin-top:16px;
}

body{
background:#e6e6e6;
text-align:center;
}

.midashi{
font-size:110%;
font-weight:bold;
}

#banner {
height:170px;
background:url(image/banner2.gif) no-repeat;
}

h1{
font-size:14px;
text-align:right;
margin-right:10px;
padding-top:10px;
}

#top{
margin-left:8px;
height:30px;
background:url(image/h22.gif) no-repeat;
color:#672d01;
font-size:18px;
font-weight:bold;
text-align:center;
padding-top:6px;
}

#content{
float:right;
width:550px;
}

#sidemenu{
margin-top:3px;
float:left;
width:220px;
}

#sidemenu h3{
margin-top:2px;
margin-left:10px;
padding-left:4px;
padding-top:2px;
color:#2d2d2d;
font-size:14px;
background:url(image/side2.gif) no-repeat;
height:44px;
}

#sidemenu li{
padding-top:2px;
font-size:14px;
}

#sidemenu li{
list-style-type:none;
}

#sidemenu li a{
margin-left:10px;
background:url(image/menu.gif) no-repeat left center;
padding-left:22px;
text-decoration:none;
}

#sidemenu li a:hover{
background:#c6e272;
background:url(image/menu2.gif) no-repeat left center;
text-decoration:underline;
}

#side #tyumoku dd a {
	background-image: url(img/tyumoku_dd.jpg);
	color:#CC3333;
	text-decoration:none;
	width:182px;
	height:30px;
	text-indent: 0px;
	display: block;
	font-size: 12px;
	background-color: #4488EE;
	letter-spacing: 0.1em;
	line-height: 30px;
	margin-right: 4px;
	margin-left: 4px;
}

#side #tyumoku dd a:hover {
	color: #FF6600;
	background-image: url(img/tyumoku_dd_ov.jpg);
}

h2{
margin-top:10px;
font-size:110%;
font-weight:bold;
padding-left:20px;
padding-top:4px;
color:#2d2d2d;
background:url(image/midashi.gif) no-repeat;
height:30px;
}

.midashi{
margin-top:20px;
padding-left:20px;
padding-top:4px;
color:#2d2d2d;
background:url(image/midashi.gif) no-repeat;
height:30px;
}

#content li{
font-size:98%;
padding-top:8px;
list-style-type:none;
}

#content ul{
margin-right:20px;
border-left:2px solid #757f89;
border-right:2px solid #757f89;
border-bottom:2px solid #757f89;
padding-bottom:8px;
}

#content .waka{
font-weight:bold;
color:#333333;
margin-left:10px;
background:url(image/enpitu.gif) no-repeat left center;
padding-left:22px;
}

#content li a{
color:#4d4d4d;
margin-left:10px;
background:url(image/main.gif) no-repeat left center;
padding-left:22px;
}

#content li a:hover{
background:#c6e272;
color:#ff0000;
background:url(image/main2.gif) no-repeat left center;
text-decoration:none;
}

#foot{
clear:both;
text-align:center;
background:url(image/foot.gif) no-repeat;
height:30px;
line-height:30px;
}


.komidasi{
font-weight:bold;
border-left: 10px solid#3100ce;
border-bottom: 1px solid#000000;
padding: 2px 5px;
font-size: 14px;
margin-top: 10px;
margin-right: 22px;
margin-bottom: 10px;
}

.setumei p{
letter-spacing:2px;
font-size:95%;
margin-left:15px;
margin-right:26px;
}

.main p{
font-size:90%;
margin-left:20px;
margin-right:40px;
letter-spacing:1px;
line-height:1.5em;
}

.danraku{
margin-top:10px;
}

.yoko {
margin-top:10px;
margin-right:20px;
background: #006890;
color: #e8e8e8;
border-left: 5px solid #00a0dd;
border-bottom: 2px solid #00a0dd;
padding: 2px 5px;
font-size: 16px;
font-weight:bold;
}

.matu{
margin-top:20px;
}

.pitu{
margin-top:10px;
font-weight:bold;
color:#c40026;
background:url(image/enpitu.gif) no-repeat left center;
padding-left:22px;
}

#panku a{
margin-left:10px;
padding-left:22px;
font-weight:bold;
background:url(image/panku.gif) no-repeat left center;
}

#panku a:hover{
font-weight:bold;
background:url(image/panku2.gif) no-repeat left center;
}

.waku {
height:293px;
background:url(image/waku1.gif) no-repeat;
}

.waku p{
font-weight:bold;
padding-left:12px;
padding-right:20px;
padding-top:16px;
padding-bottom:36px;
}

#ads{
margin-left:26px;
margin-top:10px;
}

#ads p{
font-size:90%;
}

#adstop{
margin-left:26px;
margin-top:10px;
}

#adstop p{
font-size:90%;
}aku p{
font-weight:bold;
padding-left:12px;
padding-right:20px;
padding-top:16px;
padding-bottom:36px;
}

#ads{
margin-left:26px;
margin-top:10px;
}

#ads p{
font-size:90%;
}

#adstop{
margin-left:26px;
margin-top:10px;
}

#adstop p{
font-size:90%;
}op p{
font-size:90%;
}

.topp{
float:right;
margin-right:50px;
}

.ue{
font-weight:bold;
margin-left:220px;
margin-top:102px;
}


#top1{
font-size:26px;
margin-bottom:14px;
font-weight:bold;
background:url(image/top2.gif) no-repeat center;
height:200px;
}

#top1 p{
margin-left:42px;
}

.t1{
padding-top:14px;
}

.t2{
padding-top:54px;
}


table.hikaku {
border-width: 0 1px 1px 0;
border-style: solid;
border-color: #C2C2C2;
margin:10px 0;
}

table.hikaku th {
font-weight:bold;
text-align: left;
vertical-align: middle;
border-width: 1px 0 0 1px;
border-style: solid;
border-color: #C2C2C2;
background-color: #C5D5EF;
}

table.hikaku td {
border-width: 1px 0 0 1px;
border-style: solid;
border-color: #C2C2C2;
}

table.hikaku td.gray {
background-color: #E6E7E1;
}

table.hikaku td.blue1 {
background-color: #F3F8FF;
}

.teb p{
margin:0;
padding-left:10px;
font-size:12px;
}

.hiue{
width:80px;
}

.teb span.deka{
font-weight:bold;
}

.hutoaka{
font-weight:bold;
color:red;
}

.otoku{
margin-top:10px;
padding-left:30px;
background:url(image/otoku.gif) no-repeat;
height:22px
}