body {
background: url(../img/bg.gif) center top repeat;
background-color: #37302a;
font-family:MS UI Gothic,Tahoma,Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#333;
padding:0px;
margin:0px;
text-align: center;
}
a {color: #a40000;}
a:visited {color:#5d0000;}
a:hover {color: #f00;}
img {border:0px; text-decoration:none;}
.p20 {padding: 20px;}
.p9 {padding: 9px;}
.p9 img {padding-bottom: 5px;}

h1 {
font-size:20px;
color: #a40000;
font-weight: bold;
padding:0px 0px 20px 0px;
margin:0px; }

h2 {
border-left: 5px solid #a40000;
font-size:14px;
color: #a40000;
font-weight: bold;
padding: 5px;
margin: 10px 0px;}

p {
margin: 0px 0px 1.5em 0px;
font-size:90%;
line-height:160%;
}

.f90 {
font-size:90%;
line-height:160%;
}

ul {
	margin: 0px;
	padding: 0px;
}

ul.side_menu li{
	padding: 3px;
	list-style: none;
}

ul.side_menu li a{
	text-align: left;
	color: #000;
	font-size: 70%;
	line-height: 150%;
	padding: 0px 0px 0px 20px;
	list-style: none;
	display:block;
	background: url(../img/icon.gif) left top no-repeat;
}
ul.side_menu li a:hover{color: #F00;}

.yaji {
	text-align: left;
	font-size: 70%;
	line-height: 150%;
	padding: 0px 0px 0px 20px;
	background: url(../img/icon.gif) left top no-repeat;
}

.news {
margin: 0px 0px 0.5em 0px;
font-size:80%;
line-height:160%;}
.news a {color: #666;}
.news a:hover {color: #f00;}

#btn {
width: 760px;
padding: 10px 10px 3px 10px;
margin: 0px;
margin-left: auto;
margin-right: auto;
text-align: right;
}
#btn img {margin-left:20px;}

#container, #container2 {
background-color: #fff;
width: 760px;
padding: 0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
}

.side {
background: url(../img/bg2.gif) center bottom repeat-x;
background-color: #eee;}
#footer {
width: 760px;
clear: both;
text-align: right;
margin: 5px;
margin-bottom: 50px;
padding: 0px;
margin-left: auto;
margin-right: auto;}

.days {
width: 68px;
margin-right:10px;
border:1px solid #ff8f00;}

.u_line {
margin: 5px 0px;
border-bottom:1px dashed #ccc;}

.navi {
margin: 0px 0px 1.5em 0px;
font-size:70%;
line-height:160%;}

.first {
font-size: 9pt;
line-height: 160%;
background-color: #eee;
border: 1px solid #ccc;
padding: 10px;}

div.ct a img {
margin-bottom: 5px;
}

/* add_start 140827 */
#container2 .p20 input[name=search],
#container2 .p20 input[type=image]{
    display:none;
}
/* add_end 140827 */

