@charset "utf-8";
/* top */
#content_home{ padding:0 13px 0 13px; height:100%;}
#top_news_base{padding-bottom:20px;}
#top_news_base div{ padding:5px 0 10px 0; margin-bottom:8px; border-bottom:1px solid #999999;}
#top_news_base li{margin-bottom:8px; padding:0 0 8px 20px; border-bottom:1px dotted #999999;}
#top_news_base p.care {background:url(../cmn_img/cmn_bkmark.gif) no-repeat left 0.3em; padding-left:20px;}
#top_shortcat li{ display:inline; height:112px; padding-right:13px;}
#menu_home li{ padding-bottom:10px;}
#menu_home a{ display:block; width:195px; height:45px;background: left -45px url(../cmn_img/cmn_menu.gif) no-repeat; font-weight:bold; text-indent:20px;}
#menu_home a:hover{background-position:0px 0px; color:#FFFFFF; text-decoration:none;}
#menu_home span{ position:relative; top:13px; vertical-align:middle;}

#top_shortcat_01{padding:85px 0 0 8px;display:block; width:167px; height:50px; background:top left url(../img/banner_service.jpg) no-repeat;}
#top_shortcat_01 a{font-weight:bold; font-size:90%; padding-bottom:1px;}

#top_shortcat_02{padding:85px 0 0 8px;display:block; width:167px; height:50px; background:top left url(../img/banner_com.jpg) no-repeat;}
#top_shortcat_02 a{font-weight:bold; font-size:90%; padding-bottom:1px;}

#top_shortcat_03{padding:85px 0 0 8px;display:block; width:167px; height:50px; background:top left url(../img/banner_stay.jpg) no-repeat;}
#top_shortcat_03 a{font-weight:bold; font-size:90%; padding-bottom:1px;}

/* top(question_banner) */
#question {
	width:529px;
	background:url(../img/quest_banner_top_top.jpg) no-repeat left top;
	padding-top:11px;
}
#question .btm {
	width:529px;
	background:url(../img/quest_banner_top_btm.jpg) no-repeat left bottom;
	padding-bottom:11px;
}
#question .btm .mid {
	width:529px;
	background:url(../img/quest_banner_top_mid.jpg) repeat-y left top;
}
#question .txt {
	width:529px;
	background:url(../img/quest_banner_top_txt.jpg) no-repeat left top;
}
#question .txt ul.copy {
	width:507px;
	margin-left:11px;
	font-size:92.9%;
	line-height:1.3;
	color:#666666;	
}
#question .txt ul.copy li.image {
	width:95px;
	float:left;	
}
* html #question .txt ul.copy li.ttl {
	margin-bottom:3px;
}
#question .btn_area {
	margin:5px 11px 0 9px;
}
#question .btn_frame {
	width:354px;
	background:url(../img/quest_btn_top.jpg) no-repeat left top;
	padding-top:5px;
	font-size:92.9%;
	line-height:1.1;
	font-weight:bold;
	float:left;
}
#question .btn_frame .btn_btm {
	width:354px;
	background:url(../img/quest_btn_btm.jpg) no-repeat left bottom;
	padding-bottom:6px;
}
#question .btn_frame .btn_btm .btn_mid {
	width:354px;
	background:url(../img/quest_btn_mid.jpg) repeat-y left top;
}
#question .btn_frame .btn_btm .btn_mid .btn_txt {
	width:354px;
	background:url(../img/quest_btn_txt.jpg) no-repeat left top;
	min-height:19px;
	padding-top:2px;
}
* html #question .btn_frame .btn_btm .btn_mid .btn_txt {
	height:19px;
}
#question .btn_frame .btn_btm .btn_mid .btn_txt span {
	font-size:80%;
	font-weight:normal;
}
#question .btn_frame a {
	margin-left:32px;
}
#question .btn_area .dwnld {
	width:146px;
	float:right;
}
* html #question .btn_area .dwnld {
	margin-top:2px;
}
#question .btn_area .dwnld p {
	font-size:70%;
	color:#666666;
	line-height:1.4;
	margin-top:6px;
}
* html #question .btn_area .dwnld p {
	margin-top:4px;
}

#lifting {
	width:529px;
	background:url(../img/liftingframe_top.jpg) no-repeat left top;
	padding-top:19px;
	margin-bottom:10px;
}
#lifting .btm {
	width:529px;
	background:url(../img/liftingframe_btm.jpg) no-repeat left bottom;
	padding-bottom:9px;
}
#lifting .btm .mid {
	background:url(../img/liftingframe_mid.jpg) repeat-y left top;
}
#lifting .btm .mid .txt {
	background:url(../img/liftingframe_txt.jpg) no-repeat left top;
	padding:0 10px 0 145px;
	min-height:71px;
	font-size:92.9%;
	line-height:1.3;
	color:#666;
}
* html #lifting .btm .mid .txt {
	height:71px;
}
#lifting .dnload {
	width:244px;
	background:url(../img/lifting_pdf_mid.jpg) repeat-y left top;
	margin-top:3px;
}
#lifting .dnload .btm_dl {
	width:244px;
	background:url(../img/lifting_pdf_btm.jpg) no-repeat left bottom;
	padding-bottom:10px;
}
#lifting .dnload .btm_dl .top_dl {
	padding:7px 12px 0 35px;
	background:url(../img/lifting_pdf_top.jpg) no-repeat left top;
}
#lifting .dnload .btm_dl .top_dl a {
	font-size:90%;
	font-weight:bold;
}
#lifting .dnload .btm_dl .top_dl a span {
	font-size:90%;
	font-weight:normal;
}

/* guide */
.photo_center{width:312px;}

/* map_inside */
.map_inside_base{ text-align:center;}
.map_inside_base div{padding-bottom:60px;}

/* appli */
.appli_lead{ padding-bottom:20px; border-bottom:1px dotted #999999;}
.appli_under{padding:40px 0 0 10px;}

/* form */
#form_base{background-color:#FFF8F8; border:2px solid #FFE6E6;}
#form_inner{ padding:24px 20px 42px 20px;}
.form_pan{ text-align:right; font-size:90%; padding-bottom:10px;}
.form_pan span{ padding:2px 0 2px 0; vertical-align:middle;}
#form_pan_now{background-color:#FFCCCC;}

#error_box{ padding:10px; background-color:#FFF8F8; border:2px solid #FFE6E6;}
#error_box li{color:#ff0000; text-indent:10px;}
.error_text{ font-weight:bold; color:#ff0000; padding-bottom:5px;} 

/* policy */
.policy_list{list-style-type:decimal; list-style-position:outside; padding-left:25px;}
.policy_list li{}

/* short_stay */
.top_att{ border:2px solid #FFE6E6; background-color:#FFF8F8; margin-bottom:15px;}
.top_att p{padding:10px 0 10px 10px;}
.adminwrite {
	border-top:1px solid #ccc;
	padding:3px 7px 0 0;
	text-align:right;
	font-size:85.7%;
	margin-bottom:15px;
}
.mailbtn {
	border:1px solid #ccc;
	padding:5px 10px;
	font-size:92.7%;
	line-height:1.4;
}
.mailbtn p.btn {
	text-align:center;
	margin:10px 0;
}
table td.mini {
	font-size:85.7%;
}

/* side_banner */
.banner_box {
width:175px;
border:1px solid #CCCCCC;
background-color:#EBEBE6;
margin:3px 0 10px 0;
padding:9px;
}

/* festival */
.festival {
	margin:0 0 10px;
	background:#fff url(../img/fesframe_mid.jpg) repeat-y left top;
	font-size:90%;
	line-height:1.3;
}
.festival .btm {
	background:url(../img/fesframe_btm.jpg) no-repeat left bottom;
	padding-bottom:10px;
}
.festival .btm .top {
	background:url(../img/fesframe_top.jpg) no-repeat left top;
	padding:0 5px 0 10px;
	min-height:217px;
}
* html .festival .btm .top {
	height:217px;
}
.festival .download {
	width:222px;
	background-color:#ECECFF;
	padding:8px 0;
	margin-top:200px;
	float:left;
}
.festival .download p,
.festival .download ul {
	padding:0 8px;
	color:#666;
}
.festival .download p {
	margin-bottom:5px;
}
.festival .download ul {
	line-height:1.2;
}
.festival .download ul li {
	background:url(../img/pdf_mark.gif) no-repeat left 0.15em;
	font-weight:bold;
	padding-left:22px;
}
.festival .download ul li span {
	font-size:90%;
	font-weight:normal;
}
.festival .textarea {
	width:282px;
	padding:65px 0 0;
	float:right;
	line-height:1.4;
}
.festival .textarea ul.data {
	color:#333333;
	font-weight:bold;
	padding-bottom:8px;
}
.festival .textarea p.utiwa {
	color:#990000;
	padding-bottom:8px;
}
.festival .textarea p.demise {
	padding-bottom:8px;
	color:#666;
}
.festival .textarea p.kigyo{
	color:#666;
}
.festival .textarea p.demise span,
.festival .textarea p.kigyo span {
	color:#333;
}

/* fee */
.scd_title {
	padding:25px 0 35px;
}



