/* style */
body,td,th {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0;
	font-size: 15px;
	color: #593F2F;
}
body {
	padding: 0px;
	margin: 0px;
	background:url(../img/bg.gif);
	background-position:center top;
}

html{
    -webkit-text-size-adjust: none;
}

h1,h2,h3,h4,h5,h6,form,ol,ul,li,hr,dl,dt,dd,address {
	margin: 0px;
	padding: 0px;
}
img {
	border:0px;
	vertical-align:bottom;
}
table {
	margin: 0px;
	padding: 0px;
	empty-cells: show;
	font-size: 100%;
	rules: all;
	border-collapse:collapse;
}
li {
	list-style-type: none;
}
p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
a {
	color:#333193;
	text-decoration:none;
}
a:link {
}
a:visited {
}
a:hover {
	text-decoration: underline;
	color:#FF9900;
}
a:active {
	text-decoration: underline;
}
address {
	font-style: normal;
	font-weight: normal;
}

.f_red_b {
	color:#990000;
	font-weight:bold;
	}

.mb10 {
	margin-bottom:10px;
	}

.mb15 {
	margin-bottom:15px;
	}

.mb20 {
	margin-bottom:20px;
	}

.mb30 {
	margin-bottom:30px;
	}

.mb50 {
	margin-bottom:50px;
	}

.mt10 {
	margin-top:10px;
	}
	
.mt15 {
	margin-top:15px;
	}

.mt20 {
	margin-top:30px;
	}

.mt30 {
	margin-top:30px;
	}

.fs12{
	font-size:12px;
	}

.flc {
	clear:left;
	}

.frc {
	clear:right;
	}

.fl {
float:left;
}

.ml10 {
	margin-left:10px;
	}
.ml15 {
	margin-left:15px;
	}
.ml20 {
	margin-left:20px;
	}

.ml30 {
	margin-left:30px;
	}

.mr10 {
	margin-right:10px;
	}
.mr15 {
	margin-right:15px;
	}
.mr20 {
	margin-right:20px;
	}

.mr30 {
	margin-right:30px;
	}

.ml5 {
	margin-left:5px;
	}

.mr5 {
	margin-right:5px;
	}

.fr {
	float:right;
	}
	
/* style */
#seo h1 {
	font-size:12px;
	color: #999999;
	text-decoration: none;
	height: 20px;
	font-weight:normal;
	width:976px;
	margin-left:auto;
	margin-right:auto;
	}

#seo h1 a {
	color:#999999;
	text-decoration: none;
}
#seo h1 a:link {
}
#seo h1 a:visited {
}
#seo h1 a:hover {
	text-decoration: none;
	color:#999999;
}
#seo h1 a:active {
	text-decoration: none;
}
#seo h1 address {
	font-style: normal;
	font-weight: normal;
}

#bg1 {
	background-image: url(../img/bg1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width:976px;
	margin-left:auto;
	margin-right:auto;
	margin-top:63px;
	padding-top:16px;
	}

#bg2 {
	background-image: url(../img/bg2.jpg);
	background-repeat:repeat-y;
	background-position: center top;
	width:950px;
	padding-left:8px;
	padding-right:18px;
	}

#side {
	float:left;
	width:308px;
	margin-bottom:25px;
	margin-right:25px;
	}

#side2 {
	float:left;
	padding-left:22px;
	}

#enkai {
width:228px;
height:268px;
background-image:url(../img/sid03.jpg);
padding-top:86px;
padding-left:37px;
padding-right:20px;
margin-top:20px;
margin-bottom:15px;
}

#contents {
	float:left;
	margin-bottom:25px;
	position:relative;
	width:617px;
	}
	
#head{
	width:623px;
	position:absolute;
	top:-74px;
	left:-9px;
	}

#head li {
float:left;
}

#container {
padding-top:120px;
	}

.hbg {
font-size:20px;
font-weight:bold;
width:539px;
height:41px;
padding-top:18px;
padding-left:65px;
background-image:url(../img/hbg.jpg);
background-repeat:no-repeat;
margin-bottom:10px;
clear:left;
}

.hako1 {
float:left;
width:295px;
margin-bottom:25px;
margin-left:10px;
margin-right:20px;
}

hr.style-three {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
}

.osusume2 {
float:left;
width:304px;
}

.osusume {
margin-bottom:10px;
}

.otbg {
color:#CA1225;
font-size:20px;
font-weight:bold;
width:264px;
height:34px;
padding-top:5px;
padding-left:40px;
background-image:url(../img/top04.jpg);
background-repeat:no-repeat;
margin-bottom:10px;
}

hr.style-two {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

#foot {
	width:906px;
	margin-left:22px;
	text-align:center;
	}
	
#foot a {
	color:#1E3933;
	text-decoration:none;
}
#foot a:link {
}
#foot a:visited {
}
#foot a:hover {
	text-decoration: none;
	color:#CA1225;
}
#foot a:active {
	text-decoration: none;
}
#foot address {
	font-style: normal;
	font-weight: normal;
}

.meny1 {
width:380px;
float:left;
margin-right:15px;
margin-left:5px;
margin-bottom:20px;
}

.meny2 {
width:281px;
float:left;
margin-right:25px;
margin-left:5px;
margin-bottom:20px;
}

.meny3 {
width:281px;
float:left;
margin-bottom:20px;
}


.snotabg {
font-size:20px;
color:#593F2F;
border-left:#593F2F 5px solid;
margin-left:5px;
padding-left:5px;
margin-bottom:15px;
clear:left;
}

table.table-01 {
border: 1px #E3E3E3 solid;
border-collapse: collapse;
border-spacing: 0;
}

table.table-01 th {
padding: 5px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: #F5F5F5;
font-weight:normal;
}
table.table-01 td {
padding: 5px;
border: 1px #E3E3E3 solid;
border-width: 0 0 1px 1px;
}

/* saiyou */





	
