<!--
* {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
	color: #77351A;
	font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
}

body {
	font-size: 78%;
	line-height: 18px;
	margin: 0px; padding: 0px;
	color: #77351A;
	background-color: #EAE1D5;
}
a:link {
	color: #77351A;
	text-decoration: none;
}
a:visited {
	color: #77351A;
	text-decoration: none;
}
a:hover {
	color: #C6181D;
	text-decoration: underline;
}
a:active {
	color: #77351A;
	text-decoration: none;
}
h1 {
	font-size: 100%;
	color: #77351A;
	font-weight:bold;
	width: 541px;
	height: 26px;
	background-image: url(../index_img/head02.jpg);
	padding-left: 15px;
	padding-top: 6px;
}
.base {
	width: 556px;
	background-color: #FFFFFF;
}
.menu_base {
	width: 224px;
	background-image: url(../index_img/m_bg.jpg);
}
.right_line01 {
	width: 51px;
	background-image: url(../index_img/right_line.jpg);
}
.right_line02 {
	width: 556px;
	background-image: url(../index_img/right_line02.jpg);
}
.right_line03 {
	width: 485px;
	background-image: url(../index_img/right_line02.jpg);
	padding-left: 20px;
	padding-right: 51px;
	padding-top: 20px;
}
.ti01 {
	width: 136px;
	height: 22px;
	background-image: url(../kanou/kanou_img/ti01.jpg);
	padding-left: 20px;
	padding-top: 5px;
	font-size: 100%;
	color: #3C1E17;
	font-weight:bold;
}
.ti02 {
	width: 466px;
	height: 22px;
	background-image: url(../kanou/kanou_img/ti02.jpg);
	padding-left: 20px;
	padding-top: 5px;
	font-size: 100%;
	color: #3C1E17;
	font-weight:bold;
}
.text_link {
	width: 485px;
	background-image: url(../index_img/right_line02.jpg);
	font-size: 78%;
	color: #77351A;
	padding-left: 20px;
}
.main_kanou {
	width: 536px;
	height: 36px;
	background-image: url(../kanou/kanou_img/main.jpg);
	font-size: 100%;
	color: #FFFFFF;
	padding-right: 20px;
	padding-top: 80px;
	
}
.kanou_p00 {
	width: 536px;
	height: 202px;
	background-image: url(../kanou/kanou_img/p00.jpg);
	padding-left: 20px;
	padding-top: 20px;
}
.main_kinu {
	width: 536px;
	height: 36px;
	background-image: url(../kinu/kinu_img/main.jpg);
	font-size: 100%;
	color: #FFFFFF;
	padding-right: 20px;
	padding-top: 80px;
	
}
.kinu_p00 {
	width: 536px;
	height: 202px;
	background-image: url(../kinu/kinu_img/p00.jpg);
	padding-left: 20px;
	padding-top: 20px;
}
.main_straight {
	width: 536px;
	height: 36px;
	background-image: url(../straight/straight_img/main.jpg);
	font-size: 100%;
	color: #FFFFFF;
	padding-right: 20px;
	padding-top: 80px;
	
}
.straight_p00 {
	width: 536px;
	height: 490px;
	background-image: url(../straight/straight_img/p00.jpg);
	padding-left: 20px;
	padding-top: 20px;
}
.main_kitsuke {
	width: 536px;
	height: 36px;
	background-image: url(../kitsuke/kitsuke_img/main.jpg);
	font-size: 100%;
	color: #FFFFFF;
	padding-right: 20px;
	padding-top: 80px;
	
}
.kitsuke_p00 {
	width: 536px;
	height: 142px;
	background-image: url(../kitsuke/kitsuke_img/p00.jpg);
	padding-left: 20px;
	padding-top: 20px;
}
.main_menu {
	width: 536px;
	height: 36px;
	background-image: url(../menu/menu_img/main.jpg);
	font-size: 100%;
	color: #FFFFFF;
	padding-right: 20px;
	padding-top: 80px;
	
}
.main_access {
	width: 536px;
	height: 36px;
	background-image: url(../access/access_img/main.jpg);
	font-size: 100%;
	color: #FFFFFF;
	padding-right: 20px;
	padding-top: 80px;
	
}
.access_p00 {
	width: 536px;
	height: 202px;
	background-image: url(../access/access_img/p00.jpg);
	font-size: 100%;
	color: #FFFFFF;
	padding-left: 20px;
	padding-top: 20px;
}
.main_after {
	width: 536px;
	height: 36px;
	background-image: url(../after/after_img/main.jpg);
	font-size: 100%;
	color: #FFFFFF;
	padding-right: 20px;
	padding-top: 80px;
	
}
.after_p00 {
	width: 536px;
	height: 109px;
	background-image: url(../after/after_img/p00.jpg);
	padding-left: 20px;
	padding-top: 20px;
}
.main_staff {
	width: 536px;
	height: 36px;
	background-image: url(../staff/staff_img/main.jpg);
	font-size: 100%;
	color: #FFFFFF;
	padding-right: 20px;
	padding-top: 80px;
	
}
.staff_p00 {
	width: 536px;
	height: 109px;
	background-image: url(../staff/staff_img/p00.jpg);
	padding-left: 20px;
	padding-top: 20px;
}
.main_inq {
	width: 536px;
	height: 36px;
	background-image: url(../inq/inq_img/main.jpg);
	font-size: 100%;
	color: #FFFFFF;
	padding-right: 20px;
	padding-top: 80px;
	
}
.parking {
	width: 180px;
	height: 176px;
	background-image: url(../access/access_img/par.gif);
	padding-left: 304px;
	padding-top: 120px;
	
}
.h10 {
	width: 556px;
	height: 10px;
}
.menu_bg {
	width: 185px;
	background-image: url(../index_img/menu_bg.jpg);
}
.indexmain01_base {
	width: 302px;
	padding-top: 15px;
	padding-left: 20px;
	background-color: #FFFFFF;
}
.indexmain02_base {
	width: 485px;
	padding-top: 15px;
	padding-left: 20px;
	background-color: #FFFFFF;
}
.index_banabg {
	width: 454px;
	width: 201px;
	padding: 16px;
	background-color: #F0EDE9;
}
.index_banabg01 {
	width: 111px;
	height: 74px;
	padding-left: 13px;
	padding-right: 13px;
	background-image: url(../index_img/banabg01.jpg);
	font-size: 78%;
	line-height: 16px;
	
}
.index_banabg02 {
	width: 111px;
	height: 106px;
	padding-left: 13px;
	padding-right: 13px;
	background-image: url(../index_img/banabg02.jpg);
	font-size: 78%;
	line-height: 16px;
	
}
.index_banabg03 {
	width: 111px;
	height: 85px;
	padding-left: 13px;
	padding-right: 13px;
	background-image: url(../index_img/banabg03.jpg);
	font-size: 78%;
	line-height: 16px;
	
}
.ad_bg {
	width: 155px;
	height: 170px;
	padding-left: 30px;
	padding-top: 35px;
	background-image: url(../index_img/ad_bg.jpg);
}
.osusume_ti {
	font-size: 100%;
	color: #1B4829;
	font-weight:bold;
	width: 370px;
	height: 70px;
	padding-left: 180px;
	padding-top: 17px;
	background-image: url(../index_img/osusume_ti.jpg);
}
.osusume_base {
	width: 515px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	background-color: #FFF3B2;
}
.under_link {
	width: 780px;
	font-size: 78%;
	color: #A4B6A9;
	padding-top: 15px;
}
.f10 {
	font-size: 78%;
	color: #77351A;
}
.f10_b {
	font-size: 78%;
	font-weight:bold;
	color: #77351A;
}
.f12 {
	font-size: 100%;
	color: #77351A;
}
.f12_b {
	font-size: 100%;
	font-weight:bold;
	color: #77351A;
}
.f12c_b {
	font-size: 100%;
	font-weight:bold;
	color: #3C1E17;
}
.f12w {
	font-size: 100%;
	color: #FFFFFF;
}
.f12r {
	font-size: 100%;
	color: #C6181D;
}
.f12r_b {
	font-size: 100%;
	color: #C6181D;
	font-weight:bold;
}
.f14r_b {
	font-size: 120%;
	color: #C6181D;
	font-weight:bold;
}
.f14_b {
	font-size: 120%;
	color: #77351A;
	font-weight:bold;
}
.f14r_b {
	font-size: 120%;
	color: #C6181D;
	font-weight:bold;
}
.f22r_b {
	font-size: 200%;
	color: #C6181D;
	font-weight:bold;
}
.t_base {
	padding: 3px;
}
.tw_base {
	padding: 3px;
	background-color: #FFFFFF;
}
.tg_base {
	padding: 3px;
	background-color: #D5D1D0;
}
.tgr_base {
	padding: 3px;
	background-color: #E7E7E7;
}

ul.hyou{
	margin:0 0 10px 25px;
	padding:0;
	list-style-type:decimal;
}
.huto{
	font-weight:bold;
	color:#C6181D;
}
.hoso{
	color:#C6181D;
}

td.underdot{
	width:520px;
	background:#ffffff;
	text-align:left;
}
.komidashi{
	margin:5px 0 20px 5px;
	padding:0 0 0 8px;
	font-size:13px;
	font-weight:bold;
	color:#77351A;
	border-left:solid 3px #77351A;
}
.boxt{
	width:490px;
	padding:0;
	margin:0 0 0 5px;
	text-align:left;
}
.boxt p{
	padding:0;
	margin:0 0 10px 0;
	line-height:18px;
}
.boxt p.answer{
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	line-height:18px;
	border-bottom:dotted 1px #77351A;
	color:#3333CC;
}
td.underdot2{
	width:150px;
	height:30px;
	background:#ffffff;
}
-->