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

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* common/ */

body {
	margin:0;
	padding:0;
	background-color:#D2C29D;
	background-image: url(/img/s_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	font-size:10px;
	color:#333333;
	line-height:16px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img {
margin:0;
padding:0;
}

#main {
width:850px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
}

p {
margin:0px;
padding:0px;
}
sup {
	font-size:8px;
	line-height:8px;
}

.clear {
clear:both;
height:1px;
}

h6 p {
margin:0px;
padding:0px;
background-image:none;
}

.in_left {
float:left;
}

.in_right {
float:right;
}

.t_red {
color:#E60000;
}

.t_green {
color:#22A082;
}

.t_blue {
color:#1F3AFF;
}

.t_12 {
font-size:12px;
}
.t_14 {
font-size:14px;
}
.t_16 {
font-size:16px;
}
.cl {
height:1px;
line-height:1px;
}

.style1 {
color: #FFFFFF;
}
/* /common */

/* news/ */
#news {
width:430px;
height:180px;
margin-left:auto;
margin-right:auto;
margin-top:7px;
}

#news h4 {
	width:430px;
	display:block;
	background-image: url(/img/icon_news.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-indent:10px;
	margin:0px;
	padding:0px;
	color:#31110D;
	font-weight: normal;
	font-size:10px;
	letter-spacing: 1px;
}
#news_box {
margin-top:20px;
}
#news_box h4 {
	width:772px;
	display:block;
	background-image: url(/img/icon_news.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-indent:10px;
	margin:0px;
	padding:0px;
	color:#31110D;
	font-weight: normal;
	font-size:12px;
	letter-spacing: 1px;
}
#news_box h5 {
font-size: 16px;
	font-style: normal;
	background-image: url(/img/hai_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	margin-top: 10px;
	margin-bottom:10px;
	font-weight: normal;
	height: 20px;
}
#news_box h6 {
font-size: 12px;
margin-left:15px;
	width:742px;
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	font-style: normal;
	font-weight: normal;
}

#news p {
	width:430px;
	display:block;
	text-indent:10px;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:20px;
}
#news a {
text-decoration:none;
color:#57342E;
}
#news a:hover {
text-decoration:underline;
color:#FF6600;
}
/* /news */

/* con/ */
#con_box {
margin-top:20px;
}
#con_box h4 {
	width:772px;
	display:block;
	background-image: url(/img/icon_news.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-indent:10px;
	margin:0px;
	padding:0px;
	color:#31110D;
	font-weight: normal;
	font-size:12px;
	letter-spacing: 1px;
}
#con_box h5 {
font-size: 16px;
	font-style: normal;
	background-image: url(/img/hai_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	margin-top: 0px;
	margin-bottom:0px;
	font-weight: normal;
	height: 20px;
}
#con_box h6 {
	font-size: 16px;
	margin-left:15px;
	width:742px;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	font-weight: bold;
	color: #865733;
}
#con_box p {
font-size: 12px;
margin-left:15px;
	width:742px;
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	font-style: normal;
	font-weight: normal;
}
#con_box img {
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
}
/* /con */

/* hed/ */

#hed h1 {
height:50px;
width:850px;
background-image:url(/img/head.jpg);
background-repeat:no-repeat;
background-position:center center;
margin:0px;
padding:0px;
}

#hed h1 a {
height:47px;
width:285px;
}

#hed ul {
margin:0px;
padding:0px;
float:left;
width:178px;
display:block;
list-style:none;
}

#hed li {
margin:0px;
padding:0px;
width:178px;
display:block;
height:33px;
}

.m_fla {
float:right;
width:672px;
margin:0px;
padding:0px;
}

/* /hed */

/* menu/ */
#menu #big_b a {
margin:0px;
padding:0px;
float:left;
}

#menu p {
	font-size:10px;
	width:520px;
	height:20px;
	margin-left:15px;
	margin-top:5px;
	margin-bottom:0px;
	display:block;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	float:left;
	padding:0;
}

#menu #menu_btn {
float:right;
width:260px;
	margin-top:5px;
	margin-bottom:10px;
	margin-right:10px;
}

#menu p a {
color:#57342E;
text-decoration:none;
}
#menu p a:hover {
color:#57342E;
text-decoration:underline;
}

/* /menu */

/* contents/ */

#contents {
	width:820px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	position:relative;
}

/* /contents */

/* box_left/ */

#box_left {
	width:480px;
	float:left;
	background-image: url(/img/line.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:auto;
	margin-bottom:220px;
}

#left_box01 {
width:470px;
}

#left_box02 .in_left {
margin-left:15px;
}

#left_box02 p {
width:218px;
}

#left_box02 p img {
margin-top:5px;
}

#left_box02 {
width:470px;
margin-top:10px;
}

#left_box03 {
width:470px;
}

#left_box03 p {
width:289px;
}

#left_box03 .in_left {
margin-left:18px;
}

#left_box03 p img {
margin-bottom:5px;
}

#left_box03 div {
margin-top:15px;
margin-bottom:15px;
height:89px;
}

#left_box04 {
width:470px;
}

#left_box04 p {
width:210px;
}

#left_box04 .in_left {
margin-left:18px;
}

#left_box04 p img {
margin-bottom:5px;
}

#left_box04 div {
margin-top:15px;
margin-bottom:15px;
height:89px;
}
#left_box04 strong {
font-size:14px;
}

.sub_t {
margin-bottom:15px;
}

.sub_t2 {
margin-top:15px;
}


/* /box_right */


#box_right {
width:331px;
float:right;
margin-right:0px;
padding:0px;
position:absolute;
top:0px;
left:489px;
}

#right_box01{
	width:331px;
	height:350px;
	background-image: url(/img/top_box01_bg.gif);
	background-repeat: no-repeat;
	margin:0px;
	padding:0px;
}

#right_box01 img{
margin-top:9px;
margin-left:186px;
}

#right_box01 p{
margin-top:5px;
width:100px;
float:left;
}

#right_box01 strong {
	margin-top:22px;
	width:300px;
	display:block;
	color:#F00;
	font-size: 10px;
	font-weight: normal;
}

#right_box01 div{
width:300px;
margin-left:auto;
margin-right:auto;
}

#right_box01 .table{
margin-top:22px;
width:190px;
display:block;
float:right;
color:#251515;
padding:0px;
}

#right_box01 .table2{
margin-top:8px;
width:190px;
display:block;
float:right;
color:#251515;
padding:0px;
}

#right_box01 .r_t{
background-color:#DD0806;
color:#FFFFFF;
}



/* カレンダー */
#setCalendar{
	width:190px;
	float:right;
	display:block;
	padding:0px;
	margin:5px 0px 0px 0px;
}
#setCalendar p{float:none; width:auto; margin:0px;}
#setCalendar div{width:190px; margin:0px 0px 10px 0px;}

#setCalendar2{
	width:190px;
	float:right;
	display:block;
	padding:0px;
	margin:5px 0px 0px 0px;
}
#setCalendar2 p{float:none; width:auto; margin:0px;}
#setCalendar2 div{width:190px; margin:0px 0px 10px 0px;}








#right_box02{
	width:331px;
	height:173px;
	background-image: url(/img/top_box02_bg.gif);
	background-repeat: no-repeat;
	margin-top:5px;
}

#right_box02 div{
width:300px;
margin-left:auto;
margin-right:auto;
}

#right_box02 .btn{
margin-top:11px;
margin-left:228px;
}

#right_box02 .img{
float:right;
margin-top:22px;
}

#right_box02 p{
margin-top:22px;
width:132px;
display:block;
float:left;
}

#right_box03{
	width:331px;
	margin-top:8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	background-image: url(/img/sub_title04.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
#right_box032{
	width:331px;
	margin-top:8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	background-image: url(/img/kt_iso_t.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}

#right_box03 .btn{
	margin-top:19px;
	margin-left:207px;
}

#right_box03 .map{
	margin-top:10px;
	width:276px;
	margin-left:auto;
	margin-right:auto;
}

#right_box03 .map img{
	margin-bottom:5px;
}

#right_box032 .map{
	margin-top:30px;
	width:276px;
	margin-left:auto;
	margin-right:auto;
}

#right_box032 .map img{
	margin-bottom:5px;
}

#right_box04 {
	margin-top:5px;
}
#right_box04 img {
border:none;
border-bottom-style:none;
}

#right_box04 a {
text-decoration:none
}
#right_box04 a:hover{
text-decoration:none
}
#right_box04 a:link{
text-decoration:none
}


#right_box05{
	width:331px;
	margin-top:8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	background-image: url(/img/sub_title06.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}

#right_box05 .ttt{
	margin-top:50px;
	text-align:center;
    font-size:12px;
	width:276px;
	margin-left:auto;
	margin-right:auto;
}

#right_box05 .ttt img{
	margin-bottom:5px;
}


/* /box_right */

/* footer */

#bana {
	width:820px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-left:auto;
	margin-right:auto;
padding-bottom:7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
#bana img {
margin-left:15px;
margin-top:10px;
}

#link {
	width:780px;
	margin-top:18px;
	margin-left:auto;
	margin-right:auto;
}

#link p {
	margin-top:5px;
	margin-left:5px;
}

#link p a {
color:#666666;
text-decoration:none;
}

#link p a:hover {
color:#666666;
text-decoration:underline;
}

#link div {
color:#57342E;
text-align:right;
}

#link div a {
color:#57342E;
text-decoration:none;
}

#link div a:hover {
color:#57342E;
text-decoration:underline;
}

#footer {
width:850px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
text-align:center;
}

#footer_in {
	width:850px;
	text-align:right;
	background-image:url(/img/under_logo.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height:30px;
	position:relative;
}

#footer_in a {
	width:242px;
	background-image:url(/img/under_logo.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height:30px;
	position:absolute;
	top:0px;
	left:304px;
	text-decoration:none;
}

#footer_in p {
display:block;
margin-top:5px;
margin-right:10px;
}


#footer_under {
	width:850px;
	text-align:center;
	background-image: url(/img/footer.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height:58px;
	padding-top:18px;
	margin-bottom:0px;
}
#footer_under #cont {
width:830px;
text-align:right;
}
/* footer */

/* ichi */

#ichi {
margin-top:20px;
}

#ichi a {
 display:block;
 width:179px;
 height:135px;
 margin-left:20px;
 float:left;
 text-decoration:none;
color:#666666;
}

#ichi a:hover {
text-decoration:underline;
}

#ichi a p {
color:#666666;
width:165px;
margin-left:auto;
margin-right:auto;
margin-top:81px;
text-decoration:none;
}

#ichi_text01{
	font-size:12px;
	text-align:left;
	height:20px;
	margin-top:20px;
	margin-left:20px;
	float:left;
}




#ichi_text02{
font-size:12px;
text-align:left;
height:20px;
margin-top:20px;
margin-bottom:20px;
float:left;
}


.ichi_box00 {
	background-color:#EEEEEE;
	display:block;
 width:179px;
 height:135px;
 margin-left:20px;
 float:left;
}

.ichi_box01 {
	background-image: url(/img/ichi_box01.jpg);
}

.ichi_box02 {
	background-image: url(/img/ichi_box02.jpg);
}

.ichi_box03 {
	background-image: url(/img/ichi_box03.jpg);
}

.ichi_box04 {
	background-image: url(/img/ichi_box04.jpg);
}

.ichi_box05 {
	background-image: url(/img/ichi_box05.jpg);
}

.ichi_box06 {
	background-image: url(/img/ichi_box06.jpg);
}

.ichi_box07 {
	background-image: url(/img/ichi_box07.jpg);
}

.ichi_box08 {
	background-image: url(/img/ichi_box08.jpg);
}

.ichi_box09 {
	background-image: url(/img/ichi_box09.jpg);
}

.ichi_box10 {
	background-image: url(/img/ichi_box10.jpg);
}

.ichi_box11 {
	background-image: url(/img/ichi_box11.jpg);
}

.ichi_box12 {
	background-image: url(/img/ichi_box12.jpg);
}

.ichi_box13 {
	background-image: url(/img/ichi_box13.jpg);
}

.ichi_box14 {
	background-image: url(/img/ichi_box14.jpg);
}

.ichi_box15 {
	background-image: url(/img/ichi_box15.jpg);
}

.ichi_box16 {
	background-image: url(/img/ichi_box16.jpg);
}

.cross {
	background-image: url(/img/cross.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width:198px;
	height:19px;
	float:left;
}
#cross {
width:800px;
margin-left:20px;
}

/* ichi */


#link_page {
width:820px;
margin-left:auto;
margin-right:auto;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom:14px;
	padding-bottom:10px;
}

#link_page p {
margin-left:10px;
display:block;
}

#link_page a {
color:#57342E;
text-decoration:none;
margin-right:15px;
}

#link_page a:hover {
color:#57342E;
text-decoration:underline;
}

#institution_box {
margin-bottom:30px;
}

#institution_inbox {
width:770px;
margin-left:auto;
margin-right:auto;
}

#institution_inbox h2 {
margin:0px;
padding:0px;
height:27px;
	margin-top:20px;
	margin-bottom:15px;
}

#institution_inbox span {
width:150px;
font-size:12px;
float:right;
}

#institution_inbox h3 {
	font-size:15px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	padding:0px;
	margin:0px;
}

#institution_inbox p {
	font-size:12px;
	margin-bottom:15px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	display:block;
	padding-bottom:10px;
	margin-top:20px;
	width:400px;
}

#institution img {
width:345px;
height:153px;
}

#institution_left {
float:left;
width:345px;
}


#institution_right {
float:right;
width:400px;
text-align:left;
margin-left:0px;
}



#new_box {
margin-bottom:25px;
}

#new_inbox {
width:770px;
margin-left:auto;
margin-right:auto;
}

#new_inbox h2 {
	font-size: 16px;
	font-style: normal;
	margin:0px;
	padding:0px;
	height:17px;
	background-image:url(/img/new_st.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-top:20px;
	margin-bottom:15px;
	text-indent: 15px;
	width:550px;
}


#new_inbox h3 {
	margin:0px;
	padding:0px;
	height:30px;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top:20px;
	margin-bottom:15px;
}

#new_inbox h4 {
	font-size:16px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	padding:0px;
	margin:0px;
}

#new_inbox .text {
	font-size:12px;
	font-weight: normal;
	color: #333333;
	float:right;
	margin-right:200px;
}
#new_inbox p {
	font-size:12px;
	margin-bottom:15px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	display:block;
	padding-bottom:10px;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top:20px;
	width:530px;
}

#new_inbox p a {
color:#57342E;
text-decoration:none;
display:block;
margin-top:15px;
}

#new_inbox p a:hover {
color:#57342E;
text-decoration:underline;
}

#new_left {
float:left;
width:547px;
}

#new_right {
float:right;
width:223px;
text-align:right;
}

#new_right a {
font-size:12px;
color:#57342E;
text-decoration:none;
margin-top:10px;
display:block;
}

#new_right a:hover {
font-size:12px;
color:#57342E;
text-decoration:underline;
}

#new_btn img {
margin-right:10px;
}

#trip_box{
background-image:url(/img/trip_spimg01.jpg);
background-repeat:no-repeat;
width:820px;
height:210px;
}
#trip_btn{
width:128px;
height:21px;
margin-top:27px;
margin-right:21px;
float:right;
display: inline;
}

#trip_btn img{
border:none;
border-bottom-style:none;
}

#trip_btn a{
text-decoration:none;
}

#trip_btn a:hover{
text-decoration:none;
}
#trip_btn a:link{
text-decoration:none;
}


#cha_box {
width:772px;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}
#cha_box img {
margin-top:20px;
}

#cha_box a {
text-decoration:none;
color:#57342E;
}

#cha_box a:hover {
text-decoration:underline;
color:#ff6600;
}
#cha_box table {
margin-top:20px;
margin-left:15px;
}

#cha_u {
width:772px;
margin-left:auto;
margin-right:auto;
margin-top:13px;
}

#cha_box td {
font-size:12px;
}

#cha_u #cha_left {
float:left;
}

#cha_u #cha_left img {
margin-right:5px;
}

#cha_u #cha_right {
float:right;
text-align:right;
font-size:12px;
}

#cha_u #cha_right span {
color:#AC0000;
}

#cha_box03 {
width:772px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}

#cha_box03 p {
	font-size:12px;
	padding-top:10px;
	padding-left:20px;
}

#cha_box03 p span{
	color:#AC0000;
}

#cha_box03 table {
margin-top:20px;
margin-left:20px;
}

#cha_box03 td {
font-size:12px;
}

#cha_box03 tr span {
color:#AC0000;
}

#cha_box04 {
width:772px;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}


#cha_box04 p {
	font-size:14px;
	padding-left:20px;
}

#cha_box04 tr span {
color:#AC0000;
}

#cha_box04 table {
margin-left:20px;
}

#cha_box04 td {
font-size:12px;
}


/* self */

.hai_box {
	height: auto;
	background-image: url(img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:15px;
}
#hai h3 {
	font-size: 16px;
	font-style: normal;
	background-image: url(img/hai_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	margin-top: 20px;
	font-weight: normal;
	height: 20px;
}
#hai p {
	font-size: 12px;
	line-height: 16px;
}
#hai p strong {
	color: #990000;
	font-weight: normal;
}
#hai img {
	float: right;
	margin-left: 10px;
}




.faq_box {
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 20px;
}

#faq h3 {
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	margin-top: 18px;
	color: #0A50A1;
	background-image: url(/img/faq_q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 32px;
	padding-top: 7px;
	padding-bottom: 7px;
}
#faq p {
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #A5503E;
	background-image: url(/img/faq_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 32px;
	padding-top: 7px;
	padding-bottom: 7px;
}




.access_box {
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 20px;
}

#access h3 {
	font-size: 16px;
	font-style: normal;
	background-image: url(/img/hai_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	margin-top: 20px;
	margin-bottom:0px;
	font-weight: normal;
	height: 20px;
	display:block;
	width:700px;
	
}

#access .text01 {
	font-size: 12px;
	font-style: normal;
	text-indent: 15px;
	margin-left:20px;
	font-weight: normal;
	height: 16px;
	display:block;
	width:500px;
	float:right;
}
#access .text01 p {
	font-size: 12px;
	font-style: normal;
	text-indent: 15px;
}
#access h4{
font-size:12px;
font-style:normal;
color:#CDB38B;
	margin-top: 20px;
	margin-bottom:5px;
	margin-left:15px;
	height: 12px;
}
#access h4 img{
margin-left:15px;
margin-bottom:10px;
	height: 12px;
}
#access .map_left{
	margin-bottom:20px;
	width:300px;
	float:left;
	display:block;
}

#access .map_right{
	margin-bottom:20px;
	width:400px;
	float:right;
	display:block;
}


#access .map_info{
	margin-top: 20px;
	margin-bottom:20px;
	border: thin solid #666666;
}

#access_text{
font-size:12px;
text-align:left;
height:60px;
padding-top:10px;
}

#print a {
	margin-top: 18px;
	background-image: url(/img/print.gif);
	background-repeat: no-repeat;
	height: 24px;
	display:block;
	width:155px;
	float:right;
	margin-right:40px;
	text-decoration:none;
}
#print a:hover {
	text-decoration:none;
}
#access table {
	margin-bottom: 5px;
}
#access span {
	font-size: 12px;
	line-height: 16px;
	margin-left: 15px;
	text-align:left;
}

#access img {
	margin-left: 40px;
	padding: 0px;
	margin-top: 0px;
}

#access p {
	font-size: 12px;
	line-height: 16px;
	margin-top: 15px;
	margin-left: 50px;
	margin-bottom: 15px;
}



.koubelink_box {
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 20px;
}
#koubelink h3 {
	font-size: 16px;
	font-style: normal;
	background-image: url(/img/hai_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	margin-top: 20px;
	font-weight: normal;
	height: 20px;
}
#koubelink p {
	font-size: 12px;
	line-height: 16px;
	background-image: url(/img/ya_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 10px;
	margin-left: 15px;
}
#koubelink a {
	color: #993300;
}
#koubelink span {
	font-size: 12px;
	line-height: 16px;
	margin-left: 15px;
	margin-top:20px;
	display:block;
}


/* c_box */

#c01_box a {
	width:194px;
	height:33px;
	background-image: url(/img/chi_btn.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: 0px 0px;
	display:block;
	margin-left:624px;
	margin-top:10px;
}

#c01_box a:hover {
	background-position: 0px -33px;
}

#c02_box span {
	width:721px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}

#c02_box h4 {
	width:770px;
	height:28px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	margin-bottom:0px;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#c02_box h4 span {
	width:770px;
	height:28px;
	display:block;
	background-image: url(/img/c01_st02.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: 0px 0px;
	margin-top:0px;
}
#c02_box a {
	width:194px;
	height:33px;
	background-image: url(../img/chi_btn.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: 0px 0px;
	display:block;
	margin-left:624px;
	margin-top:10px;
}

#c02_box a:hover {
	background-position: 0px -33px;
}

#option_box {
	margin-top: 20px;
	margin-left: 10px;
	padding-bottom:auto;
}

#contents #form {
margin-top:30px;
font-size:12px;
}

#contents #form a {
color:#666666;
text-decoration:none;
}

#contents #form a:hover {
color:#666666;
text-decoration:underline;
}

#contents #form p {
display:block;
width:600px;
text-align:left;
margin-bottom:10px;
}

#cal {width:772px;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}

#cal a {
text-decoration:none;
color:#57342E;
}
#cal a:hover {
text-decoration:underline;
color:#FF6600;
}

#cal h3 {
	font-size: 16px;
	font-style: normal;
	background-image: url(/img/hai_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	margin-top: 20px;
	margin-bottom:15px;
	font-weight: normal;
	height: 20px;
	display:block;
	width:200px;
}


#cal h4 {
	font-size: 16px;
	font-style: normal;
	background-image: url(/img/hai_ico.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: 15px;
	margin-top: 0px;
	padding-top:20px;
	margin-bottom:0px;
	font-weight: normal;
	height: 20px;
	display:block;
	width:200px;
}

#cal span {
	font-size: 12px;
	line-height: 16px;
	margin-top:5px;
	display:block;
}

#cal .cal_t{
width:240px;
display:block;
float:left;
color:#251515;
padding:0px;
margin-top:20px;
}

#cal .r_t{
background-color:#DD0806;
color:#FFFFFF;
}
#cal td {
font-size:10px;
}
#cal .line {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-left-color: #666666;
}
#cal #sed {
margin-left:18px;
}
#cal #sed_b {
margin-left:10px;
}


.kouberec_box {
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 20px;
}

#kouberec h3 {
	font-size: 16px;
	font-style: normal;
	background-image: url(/img/hai_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	margin-top: 20px;
	font-weight: normal;
	height: 20px;
}

#kouberec h4 {
	font-size: 16px;
	font-style: normal;
	margin-top: 20px;
	font-weight: normal;
	height: 20px;
}

#kouberec h5 {
	font-size: 16px;
	font-style: normal;
	text-indent: 15px;
	margin-top: 20px;
	font-weight: normal;
	height: 20px;
	text-decoration: underline;
	line-height:20px;
}

#kouberec p {
	font-size: 12px;
	line-height: 16px;
	background-image: url(/img/ya_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 10px;
	margin-left: 15px;
}

#kouberec p.none {
	font-size: 12px;
	line-height: 16px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 0px;
	padding-left: 10px;
	margin-left: 15px;
}

#kouberec a {
	color: #993300;
}

#kouberec span {
	color: #E60000;
}

#kouberec ul {
    font-size: 12px;
	line-height: 16px;
	padding-left: 10px;
	margin-top: 5px;
	margin-left: 35px;
}

#kouberec span li {
    list-style-type: none;
}

#ipp_box {
width:772px;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	padding-top:20px;
	text-align:center;
}

#ipp_box p {
	width:772px;
	height:230px;
	background-image: url(/img/kobe.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:block;
	font-size:12px;
}

#c03_sp h3 {
	font-size: 16px;
	font-style: normal;
	text-indent: 15px;
	margin-top: 15px;
	margin-bottom:15px;
	font-weight: normal;
	height: 20px;
	display:block;
	width:740px;
}

#c03_sp h4 {
	width:770px;
	height:28px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	margin-bottom:0px;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#c03_sp h4 .comm {
	width:770px;
	height:28px;
	display:block;
	background-image: url(/img/c01_st04.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: 0px 0px;
	margin-top:0px;
}
#c03_sp h4 span {
	width:770px;
	height:28px;
	display:block;
	background-image: url(/img/c01_st02.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: 0px 0px;
	margin-top:0px;
}

#c03_sp h4 strong {
	width:770px;
	height:28px;
	display:block;
	background-image: url(/img/c01_st03.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: 0px 0px;
	margin-top:0px;
}
#c03_sp1 h3 {
	font-size: 16px;
	font-style: normal;
	background-image: url(/img/hai_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	margin-top: 20px;
	margin-bottom:0px;
	font-weight: normal;
	height: 20px;
	display:block;
	width:350px;
}
#c03_sp1 img {
	margin-left:15px;
}
#c03_sp2 {
	width:385px;
	float:left;
}
#c03_sp2 h3 {
	font-size: 16px;
	font-style: normal;
	background-image: url(/img/hai_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	margin-top: 20px;
	margin-bottom:0px;
	font-weight: normal;
	height: 20px;
	display:block;
	width:350px;
}

#c03_sp2 img {
	margin-left:15px;
}
#c03_sp2 p {
	width:175px;
	display:block;
	margin-left:16px;
	float:left;
}


#cha_box .hotel_st {
	margin-left:15px;
	width:756px;
	height:151px;
	background-image: url(/img/co_stbg.jpg);
	background-repeat: no-repeat;
}
#cha_box .hotel_sta {
	margin-left:15px;
	width:756px;
	border: 3px solid #d7cab2;
	background-color:#f2f2f2;
	padding-top:20px;
	padding-bottom:20px;
}
#cha_box .hotel_st01 {
	margin-top:23px;
	margin-left:23px;
	width:105px;
	height:105px;
	float:left;
}
#cha_box .hotel_st01 img {
	margin: 0px;
	padding:0px;
}
#cha_box .hotel_st02 {
	width:550px;
	margin-top:22px;
	margin-left:34px;
	float:left;
	font-size: 16px;
	color: #422000;
}
#cha_box .hotel_st03 {
	width:550px;
	margin-top:20px;
	margin-left:34px;
	float:left;
}

#cha_box .hotel_st04 {
	width:700px;
	margin-left:auto;
	margin-right:auto;
	font-size: 12px;
	line-height:18px;
}

#c03_sp .hotel_info dl {
	display:block;
	height:20px;
	padding:5px 0px  5px 0px;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size:12px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.hotel_info dt {
	display:block;
	width:150px;
	margin-left:25px;
	float:left;
}
.hotel_info dd {
	display:block;
	width:450px;
	margin-left:20px;
	float:left;
}



#c03_sp .hotel {
	margin-top:20px;
	margin-right:20px;
	float: left;
}

#c03_sp .hotel img {
	margin:0px;
	padding:0px;
}
#c03_sp .hotel a img {
	border: 2px solid #CCCCCC;
}
#c03_sp .hotel a:hover img {
	border: 2px solid #CC6600;
}


.osirase_box1 {
	margin-top:10px;
	margin-right:20px;
	float: left;
}
.osirase_box2 {
	margin-right:20px;
	float: right;
}
.osirase_box2 img {
	margin-left: 10px;
	padding: 0px;
}

.nintei_img {
	width: 303px;
	float: right;
}
.nintei_img img {
	margin-left:15px;
	margin-right:24px;
}
.nintei_box {
	width: 465px;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top:17px;
	padding-bottom:12px;
	font-size:12px;
}
.nintei_db {
	margin-top:10px;
	margin-left:20px;
}

#kp_box01 {
	background-image: url(/img/kp_img03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:391px;
	margin:0;
	padding:0;
}

#kp_box01 #boxin {
	width:441px;
	margin-left:330px;
	padding:0;
}

#kp_box01 #boxin img {
	margin-top:0px;
	margin-bottom:13px;
	padding:0;
}

#kp_box01 #boxin dl {
	margin:0px;
	padding:0px;
	display:block;
}

#kp_box01 #boxin dl dt {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	width:14px;
	height:24px;
}

#kp_box01 #boxin dl dt img {
	margin-top:4px;
}

#kp_box01 #boxin dl dd {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	width:420px;
	margin-left:7px;
	color:#000000;
	font-size:14px;
	line-height:24px;
}

#kp_box01 #boxin dl dd span {
	color:#DD0806;
}

#kp_box01 #boxin #linkbtn {
	text-align:right;
	margin-top:15px;
}

#kp_box01 #boxin #linkbtn img {
	margin:0px;
}

#kp_box02 {
	margin-top:34px;
	padding:0;
}

#kp_box02 img {
	margin:0;
	padding:0;
}

#kp_box02 #kp_left {
	width:403px;
	float:left;
}

#kp_box02 #kp_left #linkbtn {
	text-align:center;
}

#kp_box02 #kp_right {
	width:342px;
	float:right;
}

#kp_box02 #txt_box {
	font-size:14px;
	line-height:20px;
	color:#008319;
	padding-top:40px;
	padding-bottom:5px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

#kp_box02 #txt_box strong {
	font-size:16px;
	line-height:20px;
	color:#008319;
	font-weight: normal;
}

#kp_box02 #txt_box strong a {
	color:#008319;
}

.kose_a {
	background-image: url(/img/kose_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:170px;	
}
.kose_a span {
	display:block;
	padding:60px 0 0 15px;
	font-size:12px;
	line-height:18px;
}

.kose_box01 {
	font-size:12px;
	line-height:18px;
	background-color:#f2faed;	
}
.kose_box01 img {
	margin:0;
	padding:0;
}

.kose_box01 .kose_box_side {
	width:380px;
	display:block;
	float:left;
}

.kose_box01 ul li {
	list-style-type: decimal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom:15px;
}
.kose_box02 {}

.c02 {
	font-size:16px;
}

.right_img {
float:right;
padding-top:19px;
padding-right:40px;
}

#access .right_img img {
margin-left:0px;
}

.acc_left {
float:left;
width:400px;
}

#fu_box{
}

#fu_box img{
	margin:0px;
	padding:0px;
}

#fu_box h5{
	width:752px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}

#fu_box .ate_box{
	width:755px;
	height:82px;
	background-image:url(/img/fujinka_box.gif);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

#fu_box .ate_box .ate_left {
	width:450px;
	float:left;
	padding-top:15px;
	padding-left:20px;
}

#fu_box .ate_box .ate_left p{
	font-size:20px;
	font-weight:bold;
}

#fu_box .ate_box .ate_left .fu_red{
	font-size:12px;
	color:#EA0000;
	font-weight:normal;
	margin-top:10px;
}

#fu_box .ate_box .ate_right {
	width:273px;
	float:left;
	padding-top:18px;
}

#fu_box #fu_main {
	width:753px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

#fu_box #boxin{
	width:753px;
	height:860px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/img/fujinka_bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#fu_box #boxin #boxin_left{
	width:358px;
	float:left;
}

#fu_box #boxin #boxin_left dl{
	margin-top:10px;
}

#fu_box #boxin #boxin_left dt{
	margin-bottom:5px;
}

#fu_box #boxin #boxin_left dd{
	font-size:12px;
	color:#403F41;
	line-height:20px;
	margin:0 0 5px 0;
	padding:0 0 0 0;
}

#fu_box #boxin #boxin_right{
	width:333px;
	height:337px;
	margin-top:10px;
	padding-top:250px;
	padding-left:10px;
	float:right;
	background-image:url(/img/fujinka_map.jpg);
	background-repeat:no-repeat;
}

#fu_box #boxin #boxin_right p{
	font-size:12px;
}

#fu_box #boxin #boxin_right #fu_access{
	margin-bottom:10px;
}

#kobetv_img {
	float: left;
}

#kobetv_fla {
	background: url(/img/kobetvd.jpg) no-repeat;
	width: 344px;
	height: 270px;
	position: relative;
	
}

#kovetv_flamain {
	left: 24px;
	position: absolute;
	top: 9px;
}

#kovetv_right {
	float: left;
	width: 344px;
}

#kovetv_text {
	background: url(/img/kobetvm.jpg) no-repeat;
	width: 344px;
	height: 27px;
}

#kovetv_text #test {
	color: #90470C;
	margin-left: 40px;
	font-size: 11px;
	top: 3px;
}
.test,
.test img {
	border:none;
}

#dental {
	width:777px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
}

#dental_box {
	width:772px;
	margin-top:20px;
}

#dental_box h3{
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom:15px;
	padding-bottom:8px;
}

#dental_box02 h3{
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom:15px;
	padding-bottom:8px;
}

#dental_box03 h3{
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom:15px;
	padding-bottom:8px;
}

#dental_box04 h3{
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom:15px;
	padding-bottom:8px;
}

#dental_box05 h3{
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom:15px;
	padding-bottom:8px;
}

#dental_box02 {
	width:772px;
}

.dental_box02_left {
	width:361px;
	float:left;
	padding-right:20px;
	margin-bottom:20px;
}


.dental_box02_right {
	float:left;
	width:349px;
}

.dental_box02_right .dental_title{
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

.dental_box02_right p{
	font-size:12px;
	color:#303030;
	line-height:24px;
}

.dental_box02_right p span{
	font-size:14px;
	color:#FF5F93;
}

.dental_box02_right #dental_risk{
	margin-top:20px;
}

#dental_box03{
	width:772px;
}

#dental_box03 table{
	background-color:#333333;
}

#dental_box03 td{
	background-color:#FFFFFF;
	font-size:12px;
	padding:10px 0 10px 20px;
}

#dental_box03 .dental_list{
	background-color:#B18157;
	color:#FFFFFF;
	font-size:16px;
}

#dental_box03 dl{
	display:block;
	width:142px;
	float:left;
	margin-top:20px;
	margin-right:15px;
}

#dental_box03 dt{
}

#dental_box03 dd{
	font-size:12px;
	margin-top:13px;
	margin-left:0px;
}

#dental_box03 #dental_last{
	margin-right:0px;
}

#dental_box04 {
	width:777px;
}

#dental_box05{
	width:772px;
}

#dental_box05 h4 {
	font-size:16px;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom:15px;
	padding-bottom:8px;
}

#dental_box05_left {
	width:361px;
	float:left;
	font-size:14px;
	line-height:24px;
	padding-right:20px;
	margin-bottom:20px;
}

#dental_box05_left #title_logo{
	margin-bottom:20px;
}


#dental_box05_right {
	float:left;
	width:377px;
}

#dental_box05_right p{
	font-size:12px;
}

#bloodmenu{
	width:780px;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
}

#blood_box{
	width:777px;
}

#blood_box02{
	width:754px;
	background-color:#FFEBCC;
	padding:0px 13px 15px 13px;
}

#blood_box02 dl{
	margin:0;
	display:block;
	padding-top:15px;
	padding-bottom:15px;
}

#blood_box02 dt{
	display:block;
	width:187px;
	float:left;
	margin-right:20px;
}

#blood_box02 dd{
	display:block;
	float:left;
	font-size:12px;
	line-height:22px;
	color:#303030;
	width:517px;
	margin:0;
	padding:0;
}


#blood_box02 dd img{
	margin-bottom:10px;
}


#blood_box02 #blood_contact{
	background-image:url(../img/blood_img03.gif);
	width:754px;
	height:124px;
}

#blood_box02 #blood_contact p{
	width:410px;
	font-size:12px;
	line-height:22px;
	padding-top:20px;
	padding-left:25px;
}

#blood_box03{
	margin-top:30px;
}

#blood_box03 h3 {
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom:15px;
	padding-bottom:8px;
}


#blood_box03 p {
	font-size:12px;
	margin-top:10px;
}

#blood_box04{
	margin-top:30px;
	margin-bottom:30px;
}

#blood_box04 h3{
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom:15px;
	padding-bottom:8px;
}

#blood_box04 #cha_box{
	background-image:none;
	border:none;
	margin:0;
	padding:0;
}

#blood_box04 #cha_box table{
	margin:0;
	padding:0;
}

#blood_box05{
	background-color:#ECECEC;
	padding:15px 15px 0px 15px;
}

#blood_box05 p{
	font-size:12px;
	line-height:22px;
	padding-bottom:15px;
}

#blood_box06{
	margin-top:10px;
}

#blood_box06 p{
	font-size:12px;
	line-height:22px;
}

#option_menu{
	margin-left:15px;
}

#option_menu p{
	font-size:12px;
	padding-top:10px;
	margin-bottom:10px;
}

#white {
	width:684px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
}

#white  #left{
	float:left;
	width:325px;
	margin-right:8px;
}

#white  #left dl{
	width:325px;
}

#white  #left dl dt{
	height:57px;
	background-image:url(/img/st_white.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#white  #left dl dd{
	margin:0;
	padding:0;
	width:325px;
}

#white  #left dl #chart{
	height:93px;
	background-image:url(/img/white_img01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#white  #left dl #rate{
	height:52px;
	background-image:url(/img/whiet_rate.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#white  #left p{
	font-size:12px;
	color:#333333;
}

#white  #right{
	float:left;
	width:350px;
}
#white  #right #midashi{
	width:350px;
	height:37px;
	background-image:url(/img/white_title.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:20px;
}

#white #right p{
	font-size:12px;
	line-height:22px;
}

#c06_box .left {
	float:left;
	width:363px;
}

#c06_box .right {
	float:right;
}

#c06_box {
	background-image: url(../img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:25px;
}

#c06_box span {
	width:710px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}
