@charset "Shift_JIS";

/*=========================================================================
種別 ：
適用 ：
全体
=========================================================================*/

/*
 構造
-------------------------------------------------------------------------*/

@media all {

body {
	margin:0px;
	padding:0px;
	background-color:#E0EEFE;
	background-image:url(images/bg.jpg);
	background-position:center;
	background-repeat:repeat-y;
}

#ID_Header {
	height: 122px;
	width: 998px;
	margin:0px auto 0px auto;
	background-color:#569b53;
	border-bottom:#cee4ff 2px solid;
}


h1 {
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	padding:5px 0px 0px 10px;
	margin:0px;
	letter-spacing:1px;
	float:left;
}

a.h1_top:link,a.h1_top:visited,a.h1_top:hover,a.h1_top:active {
	color:#FFFFFF;
}


.breadclumb {
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	padding:3px 0px 0px 3px;
	margin:0px;
	letter-spacing:1px;
	float:left;
}


#ID_Mainarea {
	width: 1000px;
	margin:0px auto 0px auto;
	background-color:#FFFFFF;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
}

#ID_Mainarea_Top {
	width: 1000px;
	margin:0px auto 0px auto;
	background-color:#FFFFFF;
	background-image:url(images/bg_top.jpg);
	background-repeat:repeat-y;
	background-position:center;
}



div#ID_Mainarea:after { /*clearfix */
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}



#ID_SidemenuLEFT {
	width:200px;
	float:left;
	border-top:20px solid #f0f0f0;
	border-bottom:20px solid #f0f0f0;
	background-color:#f0f0f0;
}

#ID_SidemenuRIGHT {
	width:180px;
	float:left;
	border-top:20px solid #f0f0f0;
	border-bottom:20px solid #f0f0f0;
	background-color:#f0f0f0;
}


#ID_SidemenuRIGHT_Top {
	width:180px;
	float:right;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#f0f0f0;
}


#ID_Contents {
	width:600px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

#ID_Contents_Top {
	width:800px;
	float:left;
	margin-left:5px;
}



#ID_Footer {
	clear:both;
	width: 1000px;
	margin:25px auto 0px auto;
	padding-top:10px;
	padding-bottom:15px;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	color:#fff;
	background-color:#569b53;
	letter-spacing:1px;
}










ol.sidemenu {
	margin:0px;
	padding:0px;
	list-style:none;
	letter-spacing:1px;
}


li.top  {
	font-size:14px;
	background-color:#569b53;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px;
	text-align:center;
}

a.to_top:link, a.to_top:visited, a.to_top:hover, a.to_top:active  {
	color:#FFFFFF;
}


li.category {
	background-color:#CCCC66;
	margin-top:5px;
}


li.group {
	background-color:#569b53;
	color:#FFFFFF;
	width:186px;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:5px 0px 4px 14px;
	line-height:16px;
	margin-top:3px;
}


a.group_link {
	color:#FFFFFF;
	text-decoration:none;
}

li.contents {
	background-color:#F9F7D7;
	margin-top:1px;
}



a.Lmenucate:link, a.Lmenucate:visited, a.Lmenucate:active  {
	display:block;
	font-size:14px;
	padding:15px 10px 12px 10px;
	width:180px;
	height:20px;
	color:#fff;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
	text-align:center;
	background-image:url(images/menu_btn_bg2.jpg);
	background-position: right bottom;
}


a.Lmenucate:hover  {
	display:block;
	font-size:14px;
	padding:15px 10px 12px 10px;
	width:180px;
	height:20px;
	color:#fff;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
	text-align:center;
	background-image:url(images/menu_btn_bg2.jpg);
	background-position: left bottom;
}


a.Lmenu:link, a.Lmenu:visited, a.Lmenu:active  {
	width:186px;
	display:block;
	font-size:12px;
	color:#569b53;
	font-weight:bold;
	padding:7px 0px 7px 14px;
	line-height:16px;
	background-image:url(images/submenu_btn_bg2.jpg);
	background-position:right bottom;
	text-decoration:none;
}


a.Lmenu:hover  {
	width:186px;
	display:block;
	font-size:12px;
	color:#276c24;
	font-weight:bold;
	padding:7px 0px 7px 14px;
	line-height:16px;
	background-image:url(images/submenu_btn_bg2.jpg);
	background-position: left bottom;
	text-decoration:none;
}




a.Rmenucate:link, a.Rmenucate:visited, a.Rmenucate:active  {
	display:block;
	font-size:14px;
	padding:15px 10px 12px 10px;
	width:160px;
	height:20px;
	color:#FFF;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
	text-align:center;
	background-image:url(images/menu_btn_bg2.jpg);
	background-position: right bottom;
}


a.Rmenucate:hover  {
	display:block;
	font-size:14px;
	padding:15px 10px 12px 10px;
	width:160px;
	height:20px;
	color:#FFF;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
	text-align:center;
	background-image:url(images/menu_btn_bg2.jpg);
	background-position: left bottom;
}


a.Rmenucate2:link, a.Rmenucate2:visited, a.Rmenucate2:active  {
	display:block;
	font-size:14px;
	padding:15px 10px 12px 10px;
	width:160px;
	height:30px;
	color:#FFF;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
	text-align:center;
	background-image:url(images/menu_btn_bg2.jpg);
	background-position: right bottom;
}


a.Rmenucate2:hover  {
	display:block;
	font-size:14px;
	padding:15px 10px 12px 10px;
	width:160px;
	height:30px;
	color:#FFF;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
	text-align:center;
	background-image:url(images/menu_btn_bg2.jpg);
	background-position: left bottom;
}




a.Rmenu:link, a.Rmenu:visited, a.Rmenu:active {
	width:166px;
	display:block;
	font-size:12px;
	color:#569b53;
	font-weight:bold;
	padding:7px 0px 7px 14px;
	line-height:16px;
	background-image:url(images/submenu_btn_bg2.jpg);
	background-position:right bottom;
	text-decoration:none;
}


a.Rmenu:hover  {
	width:166px;
	display:block;
	font-size:12px;
	color:#276c24;
	font-weight:bold;
	padding:7px 0px 7px 14px;
	line-height:16px;
	background-image:url(images/submenu_btn_bg2.jpg);
	background-position: left bottom;
	text-decoration:none;
}


h2 {
	padding:10px 20px 10px 20px;
	margin:20px 0px 20px 0px;
	text-align:center;
	font-size:24px;
	color:#447ec4;
	background-color:#FCFBEB;
	border-bottom:double #FCFBEB;
	border-top:double #FCFBEB;
	letter-spacing:1px
}


h2.title {
	padding:10px 20px 10px 20px;
	margin:20px 0px 20px 0px;
	text-align:center;
	font-size:24px;
	color:#FFF;
	background-color:#336600;
	border-bottom:double #FCFBEB;
	border-top:double #FCFBEB;
	letter-spacing:1px
}



h3 {
	padding:5px 20px 5px 20px;
	margin:2em 10px 20px 10px;
	font-size:16px;
	color:#336600;
	background-color:#F0F4E8;
	border-bottom:solid 1px #336600;
	border-left:solid 5px #336600;
	letter-spacing:1px
}

h4 {
	margin:20px 10px 10px 20px;
	padding:5px 0px 3px 10px;
	border-left:solid #666666 medium;
	border-left:solid #666666 3px;
	border-bottom:dashed #666666 thin;
	border-bottom:dashed #666666 1px;
	font-size:85%;
	color:#333333;
	font-weight:bold;
	letter-spacing:1px;
}


.faq_ans {
	background-image:url(img/faq_image.gif);
	background-repeat:no-repeat;
	margin:10px 10px 25px 20px;
	padding:5px 0px 3px 70px;
	font-size:85%;
	color:#333333;
	letter-spacing:1px;
	height:80px;
}

.faq_ans_2 {
	background-image:url(img/faq_image2.gif);
	background-repeat:no-repeat;
	margin:10px 10px 25px 20px;
	padding:5px 0px 3px 80px;
	font-size:85%;
	color:#333333;
	letter-spacing:1px;
	height:80px;
}

.faq_ans_3 {
	background-image:url(img/faq_image.gif);
	background-repeat:no-repeat;
	margin:10px 10px 25px 20px;
	padding:5px 0px 3px 70px;
	font-size:85%;
	color:#333333;
	letter-spacing:1px;
	height:100px;
}

p {
	margin:0px 15px 20px 15px;
	font-size:12px;
	color:#333;
	line-height:18px;
	letter-spacing:1px
}


.top_tour_imager_area {
	float:left;
}

.top_tour_area {
	float:left;
	padding-left:10px;
}


a.top_tour_title:link, a.top_tour_title:visited, a.top_tour_title:active {
	color:#336600;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	padding:7px 0px 3px 5px;
	border-bottom:#336600 solid 2px;
	width:245px;
	display:block;
	text-decoration:none;
}


a.top_tour_title:hover {
	color:#336600;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	padding:7px 0px 3px 5px;
	border-bottom:#336600 solid 2px;
	width:245px;
	display:block;
	text-decoration:none;
	background-color:#EBF5EB;
}


.top_tour_text {
	color:#666;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
	padding:10px 5px 0px 5px;
	width:240px;
}




.top_plan_title_a {
	border:medium double #EFF2B0;
	border:3px double #EFF2B0;
	padding:2px;
	background-color:#FDFEF1;
	width:96%;
	text-align:center;
	margin-bottom:5px;
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
}

.top_plan_title_c {
	border:medium double #BDD0BD;
	border:3px double #BDD0BD;
	padding:2px;
	background-color:#EBF5EB;
	width:96%;
	text-align:center;
	margin-bottom:5px;
	font-size:12px;
}

a.plan_title:link, a.plan_title:visited, a.plan_title:active {
	display:block;
	color:#359ed5;
	font-size:18px;
	font-weight:bold;
	padding-top:5px;
	text-decoration:none;
}

a.plan_title:hover {
	display:block;
	color:#359ed5;
	font-size:18px;
	font-weight:bold;
	padding-top:5px;
	text-decoration:underline;
}


p {
	margin:0px 10px 0px 30px;
	padding:0px;
	font-size:85%;
	color:#333333;
	line-height:160%;
	letter-spacing:1px;
}


p.list {
	margin:1em 10px 0px 30px;
	padding:0px;
	padding-left:1em;
	text-indent:-1em;
	font-size:85%;
	color:#333333;
	line-height:160%;
	letter-spacing:1px;
}


.font10 {
	font-size:10px;
	padding:2px;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


.tour_text_table {	
	font-size:75%;
}


.tour_attention_text {
	color:#aa3333;
	text-indent:-1em;
	padding-left:1em;
}


}	
/*
 印刷設定
-------------------------------------------------------------------------*/

@media print {



}