@charset "UTF-8";
/* CSS Document */

body, h1, h2, h3, h4, p, table, tr, th, td, ol, ul, li, dl, dt, dd {
	margin:0;
	padding:0;
}
h1, h2, h3, h4{
	font-weight:normal;
	font-size:14px;
}
body {
	font-size:14px;
	line-height:18px;
	color:#801842;
	font-family: Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
img {
	border:0;
}
li {
	list-style:none;
}
table {
	border-collapse:collapse;
}
#index strong {
	font-weight:normal;
}
a {
	text-decoration:none;
	color:#801842;
}
a:hover {
	text-decoration:underline;
}
p {
	
}
.cll {
	clear:left;
}
.clr {
	clear:right;
}
.cla {
	clear:both;
}
.cln {
}
.cll br, .clr br, .cla br {
	display:none!important;
}
.f8 {
	font-size: 8px;
}
.f9 {
	font-size: 9px;
}
.f10 {
	font-size: 10px;
}
.f11 {
	font-size: 11px;
}
.f12 {
	font-size: 12px;
}
.f13 {
	font-size: 13px;
}
.f14 {
	font-size: 14px;
}
.f15 {
	font-size: 15px;
}
.f16 {
	font-size: 16px!important;
}
.col0 {
	color: #000;
}
.col4 {
	color: #444;
}
.col6 {
	color: #666;
}
.pt0 {
	padding-top:0px!important;
}
.pt10 {
	padding-top:10px!important;
}
.pt15 {
	padding-top:15px!important;
}
.pb5 {
	padding-bottom:5px!important;
}
.mt0 {
	margin-top:0px!important;
}
.mt5 {
	margin-top:5px!important;
}
.mt10 {
	margin-top:10px!important;
}
.mt15 {
	margin-top:15px!important;
}
.mt20 {
	margin-top:20px!important;
}
.mt25 {
	margin-top:25px!important;
}
.mt30 {
	margin-top:30px!important;
}
.mt35 {
	margin-top:35px!important;
}
.mt40 {
	margin-top:40px!important;
}
.mt45 {
	margin-top:45px!important;
}
.mt50 {
	margin-top:50px!important;
}
.mt55 {
	margin-top:55px!important;
}
.mt60 {
	margin-top:60px!important;
}
.mt70 {
	margin-top: 70px!important;
}
.mt80 {
	margin-top: 80px!important;
}
.mt90 {
	margin-top: 90px!important;
}
.mt100 {
	margin-top: 100px!important;
}
.mb0 {
	margin-bottom:0px;
}
.mb5 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}
.mb25 {
	margin-bottom:25px;
}
.mb30 {
	margin-bottom:30px;
}
.mb35 {
	margin-bottom:35px;
}
.mb40 {
	margin-bottom:40px;
}
.mb45 {
	margin-bottom:45px;
}
.mb50 {
	margin-bottom:50px;
}
.mb55 {
	margin-bottom:55px;
}
.mr0 {
	margin-right:0px!important;
}
.mr5 {
	margin-right:5px;
}
.mr10 {
	margin-right:10px;
}
.mr15 {
	margin-right:15px;
}
.mr20 {
	margin-right:20px;
}
.mr25 {
	margin-right:25px;
}
.mr30 {
	margin-right:30px;
}
.mr35 {
	margin-right:35px;
}
.mr40 {
	margin-right:40px;
}
.mr45 {
	margin-right:45px;
}
.mr50 {
	margin-right:50px;
}
.mr55 {
	margin-right:55px;
}
.mr60 {
	margin-right:60px;
}
.mr65 {
	margin-right:65px;
}
.ml0 {
	margin-left:0px!important;
}
.ml5 {
	margin-left:5px;
}
.ml10 {
	margin-left:10px;
}
.ml15 {
	margin-left:15px;
}
.ml20 {
	margin-left:20px;
}
.ml25 {
	margin-left:25px;
}
.ml30 {
	margin-left:30px;
}
.ml35 {
	margin-left:35px;
}
.ml40 {
	margin-left:40px;
}
.ml45 {
	margin-left:45px;
}
.ml50 {
	margin-left:50px!important;
}
.ml55 {
	margin-left:55px;
}
.ml60 {
	margin-left:60px;
}
.ml65 {
	margin-left:65px;
}
.ml70 {
	margin-left:70px;
}
.pr0 {
	padding-right:0px!important;
}
.pt20 {
	padding-top:20px!important;
}
.pt25 {
	padding-top:25px!important;
}
.pt30 {
	padding-top:30px!important;
}
.center {
	text-align: center;
}
.bold {
	font-weight: bold;
}
.normal {
	font-weight: normal;
}
.pb0 {
	padding-bottom: 0px!important;
}
.pl0{padding-left:0!important;}
.end_line {	border-style: none!important;}
.block{display:block;}
.right_txt{ text-align:right!important;}
.red_txt{color:#e00}
/* -------------------- #container -------------------- */
body{ background-color:#801842;}

#container{
	background-color:#FFF;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	width:850px;
	padding:5px;
}
#container_inner{
	border:3px #801842 solid;
	width:844px;
}
#logo{
	background:url(../img/logo.jpg) no-repeat top center;
	width:428px;
	height:129px;
	margin-left:220px;
	margin-top:134px;
	text-indent:-9999px;
}
#main{
	margin-top:88px;
	text-align:center;
}
.address{
	font-size:11px;
	margin-top:17px;
}
.ad2{	margin-top:11px;}
.ad3{	margin-top:6px;}

#map{
	margin-top:63px;
}

#footer{
	margin-top:90px;
	margin-bottom:35px;
}
.footer_title{margin-bottom:22px;}
.footer_left{
	float:left;
	font-size:10px;
	line-height:16px;
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left:70px;
	text-align:left;
}
.footer_right{
	float:left;
	font-size:10px;
	line-height:16px;
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left:45px;
	text-align:left;
}
span.indent_txt{
	display:block;
	padding-left:6px;
	_padding-left:0;
}
#copy_right{
	margin-top:27px;
	margin-bottom:135px;
	color:#fff;
	text-align:center;
	font-size:10px;
}
#fb{margin-top:40px;}

.news {width:500px; height:40px; line-height:40px; margin:0 auto 40px; font-size:12px; white-space:nowrap; border:1px solid #801842;}
.news a {text-decoration:underline;}
.moved{font-size:11px;width:500px;border:1px solid #ccc;margin:0 auto;padding:30px 0;background:#fefefe;}
.moved_title{font-size:14px;}
.moved p{font-size:11px;margin:1em 0;}
.moved p span{font-weight:bold;}
.ruby{font-size:10px;}
.cal a{display:block;width:160px;height:20px;line-height:20px;background:#fefefe;border:1px solid #ccc;margin:0 auto;font-size:12px;}