/******************************************************/
/*									         base     */
/******************************************************/

@charset "utf-8";

a, a:hover, a:visited, a:active{
	text-decoration:none;}

*{
	margin:0;
	padding:0;
	font-family: 'Noto Sans JP', YuGothic, "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "メイリオ", sans-serif;}

body{
	text-shadow:none;
	margin:0;
	padding:0;
	background:#030102;
	font-family: 'Noto Sans JP', YuGothic, "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium", "メイリオ", sans-serif;}

img{
	max-width:100%;}

.clear{
	clear:both;}

.al-center{
	text-align:center;}

.al-right{
	text-align:right;}

.al-left{
	text-align:left;}

/******************************************************/
/*									         common   */
/******************************************************/

.header_img{
	text-align:center;
	margin:0 0 -5px 0;}

.header_img img{
	width:100%;}

.menu_header{
	background-color:#F7EED0;
	text-align: center;
	padding:20px 0 0 0;}

.menu_header2{
	text-align: center;
	margin:-26px -15px 15px -15px;}

.menu_fix{
	margin:-35px -15px 0 -15px;
	padding:15px;}

.menu_h2{
	font-weight:normal;
	letter-spacing:2px;}

.copyright{
	padding:6px 0;
	font-size:12px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background-color:#607F46;
	letter-spacing:1px;}

.footer_bg{
	margin-bottom:-6px;}

.menu_logo{
	margin-bottom:-15px;
	margin-top:15px;}

.header_img2{
	margin-bottom:-5px;}

.bnr_yoyaku img{
	margin:10px 0;
	border-radius:10px;}

.kakudai{
	text-align:center;
	font-size:14px;
	padding:5px 0;
	color:#333;}

.kome{
	margin:10px 0 10px 20px;}

.kome li {
  list-style-type: none;
  text-indent: -1em;
  line-height:28px;}

.kome li:before {
  display: inline;
  content: "※";}

.footer_text{
	background-image:url(../img/common/bg_footer.png);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
	padding:20px 0;
	font-size:14px;
	font-weight:normal;
	line-height:26px;}

.footer_p span{
	font-weight:bold;
	font-size:18px;}

.footer_btn{
	padding:5px 20px;
	font-size:18px;
	letter-spacing:2px;}

.menu_p{
	text-align:center;}

.menu_p img{
	width:90%;}

.ui-content{
	background-image:url(../img/common/incontents_bg.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color: #FDF7EA;}

/******************************************************/
/*									         page     */
/******************************************************/

.bg_top{
	background-image:url(../img/top/bg.png);
	background-position:top;
	background-repeat:no-repeat;
	background-size:100% auto;
	margin:0 -15px;
	padding:30px 15px 20px 15px;}

.bg_top img{
	opacity:0.8;}

.page_title{
	padding-bottom:10px;}

.welcome_title{
	padding:10px 0 0 0;}

.welcome_p1{
	font-size:16px;
	text-align:left;
	line-height:23px;
	padding:5px 100px 0 0;
	margin-bottom:30px;
	background-image:url(../img/welcome/1-3.png);
	background-position:right bottom;
	background-repeat:no-repeat;}  

.welcome_p2{
	font-size:16px;
	text-align:left;
	line-height:23px;
	padding:5px 0 40px 0;
	margin-bottom:30px;
	background-image:url(../img/welcome/2-3.png);
	background-position:right bottom;
	background-repeat:no-repeat;}  

.welcome_p3{
	font-size:16px;
	text-align:left;
	line-height:23px;
	padding:5px 0 60px 0;
	margin-bottom:30px;
	background-image:url(../img/welcome/3-3.png);
	background-position:right bottom;
	background-repeat:no-repeat;}  

.welcome_p4{
	font-size:16px;
	text-align:left;
	line-height:23px;
	padding:5px 0 60px 0;
	margin-bottom:30px;
	background-image:url(../img/welcome/4-3.png);
	background-position:center bottom;
	background-repeat:no-repeat;}  

.welcome_p5{
	font-size:16px;
	text-align:left;
	line-height:23px;
	padding:5px 0 45px 0;
	margin-bottom:30px;
	background-image:url(../img/welcome/5-3.png);
	background-position:center bottom;
	background-repeat:no-repeat;}  

.facility_p1{
	font-size:16px;
	text-align:left;
	line-height:23px;
	padding:5px 140px 0 0;
	margin-bottom:30px;
	background-image:url(../img/facility/1-3.png);
	background-position:right bottom;
	background-repeat:no-repeat;}  

.facility_p2{
	font-size:16px;
	text-align:left;
	line-height:23px;
	padding:5px 0 50px 0;
	margin-bottom:30px;
	background-image:url(../img/facility/2-3.png);
	background-position:center bottom;
	background-repeat:no-repeat;}  

.facility_p3{
	font-size:16px;
	text-align:left;
	line-height:23px;
	padding:5px 0 50px 0;
	margin-bottom:30px;
	background-image:url(../img/facility/3-3.png);
	background-position:right bottom;
	background-repeat:no-repeat;}  

.facility_p4{
	font-size:16px;
	text-align:left;
	line-height:23px;
	padding:5px 0 65px 0;
	margin-bottom:30px;
	background-image:url(../img/facility/4-3.png);
	background-position:center bottom;
	background-repeat:no-repeat;}  

.facility_p5{
	font-size:16px;
	text-align:left;
	line-height:23px;
	padding:5px 0 25px 0;
	margin-bottom:30px;
	background-image:url(../img/facility/5-3.png);
	background-position:right bottom;
	background-repeat:no-repeat;}  

.yakushima_p1{
	padding:30px 0 10px 0;
	font-size:26px;
	font-weight:bold;
	color:#3A962C;
	text-align:center;
	text-shadow:1px 1px 3px #999;}

.yakushima_tb{
	border-collapse: collapse;}

.yakushima_tb td{
	padding:10px 10px;}

.yakushima_td1{
	background:#FBEDD7;
	color:#333;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #FFf;}

.yakushima_td2{
	background:#FFF;
	color:#333;
	text-align:center;
	border-bottom:1px solid #FFD9C6;}

.bg_white{
	background:#FFF;
	margin:0 -15px;
	padding:20px;}

.sight_box{
	text-align:center;
	margin-bottom:30px;}

.sight_p1{
	text-align:left;
	background-image:url(../img/yakushima/h3_bg.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	font-size:18px;
	font-weight:bold;
	color:#725643;
	padding:30px 0 30px 60px;
	margin-bottom:10px;}

.sight_p2{
	text-align:left;
	color:#333;
	font-size:15px;
	line-height:23px;
	padding:0 10px 0 10px;}

.map{
	width:100%;
	height:250px;}

.map_p1{
	font-size:15px;
	font-weight:bold;
	color:#000;
	text-align:center;
	padding:10px 0;}

.map_p2{
	font-size:16px;
	padding:5px 10px;}

.map_kanban{
	padding:10px 0 0 0;}

.map_p3{
	font-size:22px;
	padding:10px 0 0 10px;}

.map_p4{
	padding:10px;
	font-size:16px;
	line-height:26px;}

.map_p4 span{
	font-weight:bold;}








