<html>
<style type="text/css">
<!--
html		{
		}
body		{
			font-size:14px;
			line-height:1.7em;
			font-family:arial,sans-serif,'メイリオ','Meiryo','ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka';
/*			letter-spacing: 1px;*/
			}
h1			{
			font-size:10px;
			line-height:1.7em;
			margin:0px;
			}
img			{max-width:100%;height:auto}
video			{max-width:100%;height:auto}
table			{max-width:100%;}
div			{max-width:100%;}
input 			{max-width:50%}
textarea 			{max-width:50%}

h1.hide			{
			display:none;
			}
td			{
			font-size:14px;
			line-height:1.7em;
			}
td.vertical	{
//		white-space:nowrap;
//		display:block;
//			writing-mode: tb-rl; 
//			writing-mode: vertical-rl; 
//			-ms-writing-mode:tb-rl;
//			-moz-writing-mode:vertical-rl;
//			-webkit-writing-mode:vertical-rl; 
//			word-break:break-all;
			width:16px;
			font-size:12px;
			line-height:1.7em;
			letter-spacing:0px;
			}
p.vertical	{
	writing-mode: vertical-rl;
	writing-mode: tb-rl;
	white-space:nowrap;
	display:block;
	height:170px;
	width:16px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	text-align:start;
	}
a			{
			font-weight:bold;
			text-decoration:none;
			}
a			{
			font-weight:bold;
			text-decoration:none;
			}
a:hover		{
			text-decoration:underline;
			}
a.button	{
			color: #fff;
			font-weight:normal;
			font-size:11px;
			background-color:#aaf;
			border: solid 1px #eee;
			padding: 0px 7px;
			margin: 0px;
			line-height: 2em;
			min-width:1em;
			text-align: center;
			text-decoration: none;
			display: inline-block;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius:1em;
			white-space:nowrap;
			box-sizing: unset;
			}
a.button:hover	{
			color:#fff;
			background-color:#66f;
			transition:all 0.2s linear;
			}
a.button.current	{
			color:#fff;
			background-color:#e44;
			transition:all 0.2s linear;
			}
a.button img	{
		margin-right:2px; 
		width:13px; 
		height:13px; 
		border:0px; 
		vertical-align:text-bottom
		}
div.container	{
			width:1000px;
			text-align:left;
			margin:0px auto;
			padding:0px;
			padding-bottom:35px;
			}
div.header	{
			width:1000px;
			max-width:100%;
			height:80px;
			display:block;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px;
			background-image:url("../images/background_header.jpg");
			background-repeat: no-repeat;
			}
div.headertitle		{
			position:absolute; top:0; left:0;
			max-width:90%;
			height:80px;
			display:table;
			margin-left:15px;
			color:#ffffff;
			font-size:18px;
			font-weight:bold;
			text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
			}
div.headertitle p	{
			display:table-cell;
			vertical-align:middle;
			}
div.headerlogo		{
			position:absolute; top:0; right:0;
			max-width:30%;
			height:80px;
			display:table;
			}
div.headerlogo p	{
			display:table-cell;
			vertical-align:bottom;
			}
div.contents	{
			text-align:left;
			margin:0px;
			padding:0px 5px;
			}
div.top_leftcolumn	{
			display:block;
			width:62%;
			float:left;
			margin-right:4%;
			}
div.top_rightcolumn	{
			display:block;
			float:left;
			width:33%;
			}
div.top_columnitem	{
			margin-bottom:20px;
			}
div.contents_plan	{
			width:780px;
			max-width:calc(100% - 200px);
			float:right;
			text-align:left;
			margin:0px;
			padding:0px 5px;
			}
div.footer	{
			font-size:11px;
			line-height:1.2em;
			padding: 0px;
			position: fixed;
			bottom: 0;
			width:100%;
			height:35px;
			background-color:#000080;
			opacity: 0.35;
			z-index: 999;
			}
div.subtitle	{
			font-size:21px;
			font-weight:bold;
			line-height:2em;
			color:#000080;
			margin:15px 0px 15px 0px;
			padding:0px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			}
div.planheader	{
			border-style:groove;
			border-width:2px;
			border-color:#ffffff;
			background-color:#ffffee;
			margin-bottom:10px;
			padding:10px;
			}
div.guidemain	{
		width:100%; 
		height:600px; 
		position:relative; 
		background-image:url('../images/guide_main_back.jpg');
		background-repeat:no-repeat;
		background-position:center;
		}
div.guidemain_image	{
		width:240px; 
		height:240px; 
		margin:15px; 
		background-image:url('../images/guide_main_women.jpg'); 
		background-repeat:no-repeat;
		background-position: center center; 
		position:absolute; 
		right:0; 
		bottom:0; 
		border-radius:50%;
		}
div.guidemain_text	{
		position:absolute;
		top:0;
		left:0;
		margin:45px 0 0 45px;
		font-size:21px; 
		line-height:2em; 
		font-weight:bold; 
		font-style:italic; 
		color:#ffffff; 
		text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
		}

div.radius15	{
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			border-radius: 15px;
			}
div.moviewrapper	{
		width:850px; 
		max-width:100%;
		margin:30px auto 10px auto;
		text-align:center;
		}
div.movie	{
		display: block;
		text-align:center; 
		width:80%; 
		float:left
		}
div.movielist	{
		display: block;
		width:20%; 
		float:right; 
		}
div.movielist p	{
		text-align:center;
		width:180px; 
		display: inline-block;
		float:left; 
		}
table.aroundtop 	{
			width:100%;
			overflow-x:auto;
			 -webkit-overflow-scrolling: touch;
			}
table.aroundtop img	{
			display:block;
			margin:0 auto;
			}
table.aroundtop td	{
			width:calc(100% / 3);
			padding:0px 5px;
			vertical-align:top;
			}
table.aroundtop td p.title	{
			font-weight:bold;
			text-align:center;
			margin:7px; 0px;
			}
table.aroundtop td p.description	{
			font-weight:normal;
			margin:7px; 0px;
			text-align:left;
			}
div.contents_around	{
			text-align:left;
			margin:0px 0px 0px 5px;
			padding:0px;
			float:right;
			width:calc(100% - 250px);
			max-width:100%;
			}
table.aroundlist td	{
			padding: 5px 3px;
			vertical-align:top;
			line-height:1.6em;
			}
.bold	{font-weight:bold}
.text11	{
		font-size:11px;
		line-height:1.7em;
		}
.text12	{
		font-size:12px;
		line-height:1.7em;
		}
.text13	{
		font-size:13px;
		line-height:1.7em;
		}
.text14	{
		font-size:14px;
		line-height:1.7em;
		}
.text15	{
		font-size:15px;
		line-height:1.7em;
		}
.text17	{
		font-size:17px;
		line-height:1.7em;
		}
.text21	{
		font-size:21px;
		line-height:1.7em;
		}
.text24	{
		font-size:24px;
		line-height:1.7em;
		}
.subtitle	{
		font-size:20px;
		line-height:1.7em;
		font-weight:bold;
		color:#000080;
		}
.sisetsuname	{
		font-size:20px;
		font-weight:bold;
		font-style:normal;
		line-height:24px;
		color:#000060;
		}
div.plantitlebox	{
		display:table;
		text-align:center;
		width:100%;
		max-width:100%;
		padding: 20px 20px;
		margin-bottom:20px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px;
		background: rgb(228,239,192);
		background: -moz-linear-gradient(top,  rgb(228,239,192) 0%, rgb(171,189,115) 100%);
		background: -webkit-linear-gradient(top,  rgb(228,239,192) 0%,rgb(171,189,115) 100%);
		background: linear-gradient(to bottom,  rgb(228,239,192) 0%,rgb(171,189,115) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4efc0', endColorstr='#abbd73',GradientType=0 );
		}
div.plantitle	{
		display:table-cell;
		text-align:center;
		margin:0 auto;
		vertical-align:middle;
		}
.plan_title	{
		font-size:20px;
		line-height:1.7em;
		font-weight:bold;
		color:#000080;
		}
.plan_subtitle	{
		font-size:15px;
		line-height:1.7em;
		font-weight:bold;
		color:#909090;
		}
table.standards {
		border-collapse:separate; 
		border-spacing: 1px;
		display:inline-block;
		overflow-x:auto;
		 -webkit-overflow-scrolling: touch;
		}
table.standards td {
		font-size:14px;
		line-height:1.7em;
		padding: 0 5px;
		vertical-align:middle;
		}
table.border {
		border-collapse:collapse; 
		border-spacing: 0px;
		border:1px; 
		}
table.border td {
		font-size:14px;
		line-height:1.7em;
		padding: 0 5px;
		vertical-align:middle;
		border:1px silver inset; 
		}
div.tariff	{
		margin:20px auto 10px auto;
		display: block;
		}
table.tariff {
		margin:0 auto;
		border-collapse:separate; 
		border-spacing: 1px;
		display:inline-block;
		overflow-x:auto;
		 -webkit-overflow-scrolling: touch;
		}
table.tariff td {
		padding:8px;
		}
table.forecast {
		font:12px;
/*		border:1px outset; */
		border-collapse:separate;
		border-spacing: 1px;
		display:inline-block;
		overflow-x:auto;
		 -webkit-overflow-scrolling: touch;
		}
table.forecast td {
		padding:2px;
		}
.footertext	{
		font-face:arial;
		font-size:13px;
		font-weight:bold;
		font-style:normal;
		line-height:1.7em;
		color:#ffff80;
		filter: progid:DXImageTransform.Microsoft.dropshadow(color=gray,offY=1,offX=1);
		}
form		{
		font-size: 15px;
		}
.formcommon 	{
		margin:5px 0px 5px 0px;
		padding: 0.4em;
		outline: none;
		border: 1px solid #DDD;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-size: 15px;
		}
select {
	width:auto;
	max-width:100%;
	}
input[type="submit"], input[type="reset"], input[type="button"]	{
		cursor:pointer;
		}

input[type="checkbox"],input[type="radio"] {
		cursor:pointer;	
		margin: 10px 0px;
		}
label		{
		cursor:pointer;
		}
input.textl {
		width: 400px;
		max-width: 100%;
		}
input.texts {
		width: 100px;
		max-width: 50%;
		}
textarea {
		width: 600px;
		max-width: 100%;
		}
input.text3 {
		width: 3em;
		}
input.nomargin {
		margin: 0;
		}
input.required, select.required {
		background-color:#ffffc0;
		}
table.form	{
		margin: 5px 0px;
		}
table.form td	{font-size:15px;
		}
		

td.formtitle {
		background-color:#eeeee0;
		font-size:13px;
		font-weight:bold;
		text-align:center;
		}
tr.form		{
			background-color:#f5f5ff;
			font-size:13px;
			}
input.imeon	{
			ime-mode:active;
			}
input.imedis	{
			ime-mode:disabled;
			}
input.zip	{
			ime-mode:disabled;
			width:70px;
			}
input.phone	{
			ime-mode:disabled;
			width:100px;
			}

#navicontainer {
		margin:0px 0px 10px 0px;
		padding:0px;
		float:left;
		width:100%;
		max-width:100%;
		background-color:#f0f0ff;
		}
.mainnavi {
		margin:0px;
		padding:0px;
		display:block;
		background-color:#f0f0ff;
		z-index:999;
		}
.mainnavi.open {
		display:block;
		}
.mainnavi ul	{
		list-style-type:none; 
		width:100%;
		max-width:100%;
		margin:0;
		padding:0px;
		}
.mainnavi li	{
		display:block;
		float:left;
		width: calc(100% / 7);
		height:2em;
		margin:0px;
		list-style-position:outside;
		overflow:hidden;
		}
.mainnavi a	{
		display:block; 
		font-size:12px;
		font-weight:bold;
		line-height:35px;
		font-color:#e0e0eff;
		background-color:#f0f0f0;
		text-align:center;
		text-decoration:none;
/*		width:114.28px; */
		background-image:url("../images/back_menu_normal.gif");
		-moz-background-size:100% 100%;
		background-size:100% 100%;
		}
.mainnavi a:link	{
		text-decoration:none;color:#f0f0ff
		}
.mainnavi a:visited	{
		text-decoration:none;color:#f0f0ff
		}
.mainnavi a:active	{
		text-decoration:none;color:#f0f0ff;
		}
.mainnavi a:hover	{
		text-decoration:none;color:#ffff00;background-color:#ffffff;
		background-image:url("../images/back_menu_hover.gif");
		}
.mainnavi a.current	{
		text-decoration:none;color:#ffffff;background-color:#ffa0a0;
		background-image:url("../images/back_menu_current.gif");
		}
.mainnavi a.current:visited	{
		text-decoration:none;color:#ffffff;background-color:#ffa0a0;
		background-image:url("../images/back_menu_current.gif");
		}

/* ============================================================
  NAVIGATION TOGGLE
============================================================ */
a.nav-toggle {
	width:100%;
	display: none;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	color: #ffffff;
	background-color: #144b6d;
	text-align: left;
	text-decoration: none;
	padding-left:5px;
	text-shadow: -1px 1px rgba(0, 0, 0, 0.3);
	background-image:url("../images/back_menu_normal.gif");
	-moz-background-size:100% 100%;
	background-size:100% 100%;
	z-index:999;
}
a:link.nav-toggle, a:visited.nav-toggle {
  color: #ffffff;
}
a.nav-toggle:hover {
  color: #ffffff;
  background-color: #bfcfd9;
}

#navicontainer_plan {
		margin:0px 0px 10px 0px;
		padding:0px;
		float:left;
		width:180px;
		}
#navi_plan {
		margin:0px;
		padding:0px;
		}
#navi_plan	ul	{
		list-style-type:none; 
		margin:0px;
		padding:0px;
		}
#navi_plan	li	{
		display:inline;
		float:none;
		margin:0px;
		list-style-position:outside;
		}
#navi_plan a	{
		margin-bottom:0px;
		display:block;
		font-size:12px;
		font-weight:bold;
		line-height:16px;
		color:#ffffff;
		text-align:left;
		text-decoration:none;
/*		width:180px;*/
		padding:8px 8px 8px 8px;
		border:1px white outset;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
/*		background-image:url("../images/back_menu_plan_normal.gif");
		background:100% auto;*/
		background: rgb(124,158,107);
		background: -moz-linear-gradient(left,  rgb(124,158,107) 0%, rgb(105,158,93) 43%, rgb(105,158,93) 43%, rgb(57,130,53) 100%);
		background: -webkit-linear-gradient(left,  rgb(124,158,107) 0%,rgb(105,158,93) 43%,rgb(105,158,93) 43%,rgb(57,130,53) 100%);
		background: linear-gradient(to right,  rgb(124,158,107) 0%,rgb(105,158,93) 43%,rgb(105,158,93) 43%,rgb(57,130,53) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c9e6b', endColorstr='#398235',GradientType=1 );
		}
#navi_plan a:link	{
		text-decoration:none;color:#ffffff
		}
#navi_plan a:visited	{
		text-decoration:none;color:#ffffff
		}
#navi_plan a:active	{
		text-decoration:none;color:#ffffff;
		}
#navi_plan a:hover	{
		text-decoration:none;color:#ffffff;
		background: rgb(107,142,97);
		background: -moz-linear-gradient(left,  rgb(107,142,97) 0%, rgb(105,158,93) 38%, rgb(40,91,37) 100%);
		background: -webkit-linear-gradient(left,  rgb(107,142,97) 0%,rgb(105,158,93) 38%,rgb(40,91,37) 100%);
		background: linear-gradient(to right,  rgb(107,142,97) 0%,rgb(105,158,93) 38%,rgb(40,91,37) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b8e61', endColorstr='#285b25',GradientType=1 );
		}
#navi_plan a.current	{
		color:#000080;
		text-decoration:none;background-color:#ffa0a0;
		/*
		background: rgb(242,130,91);
		background: -moz-linear-gradient(left,  rgb(242,130,91) 0%, rgb(229,91,43) 50%, rgb(240,113,70) 100%);
		background: -webkit-linear-gradient(left,  rgb(242,130,91) 0%,rgb(229,91,43) 50%,rgb(240,113,70) 100%);
		background: linear-gradient(to right,  rgb(242,130,91) 0%,rgb(229,91,43) 50%,rgb(240,113,70) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2825b', endColorstr='#f07146',GradientType=1 );
		*/
		background: rgb(228,239,192);
		background: -moz-linear-gradient(top,  rgb(228,239,192) 0%, rgb(171,189,115) 100%);
		background: -webkit-linear-gradient(top,  rgb(228,239,192) 0%,rgb(171,189,115) 100%);
		background: linear-gradient(to bottom,  rgb(228,239,192) 0%,rgb(171,189,115) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4efc0', endColorstr='#abbd73',GradientType=0 );
		}
#navi_plan a.current:visited	{
		color:#000080;
		text-decoration:none;;background-color:#ffa0a0;
		background-image:url("../images/back_menu_plan_current.gif");
		background:100% auto;
		}

#navicontainer_around {
		margin:0px;
		padding:0px;
		float:left;
		width:230px;
		}
#navi_around {
		margin:0px;
		padding:3px;
		height:540px;
		overflow:auto;
		background-color:#f0f0ff;
		border:2px ridge;
		}
#navi_around	ul	{
		list-style-type:none; 
		margin:0;
		padding:0px;
		}
#navi_around	li	{
		width:100%;
		font-size:13px;
		text-align:left;
		vertical-align:baseline;
		margin:0px 0px 0px 0px;
		list-style-position:outside;
		}
#navi_around	li.group	{
		font-weight:bold;
		color:#008000;
		}
#navi_around a	{
		display:block; 
		font-color:#505050;
		font-weight:normal;
		text-decoration:none;
		white-space:nowrap;
		max-width:100%;
		line-height:1.7em;
		}
#navi_around a:link	{
		text-decoration:none;color:#505050
		}
#navi_around a:visited	{
		text-decoration:none;color:#505050
		}
#navi_around a:active	{
		text-decoration:none;color:#505050;
		}
#navi_around a:hover	{
		text-decoration:none;color:#ff0000;background-color:#ffffff;
		}
#navi_around a.current	{
		text-decoration:none;color:#006000;background-color:#ffe0e0;
		}
#navi_around a.current:visited	{
		text-decoration:none;color:#006000;background-color:#ffe0e0;
		}
img.news	{
		display:block;
		float:left;
		max-width:100%;
		}
img.fade	{
		animation-name: fade;
		animation-duration: 3s;
		animation-timing-function: ease;
		animation-delay:0;
		animation-iteration-count: infinite;
		animation-direction:alternate;
		}
@keyframes fade	{
		30%{opacity:1;}
		100%{opacity:0.3;}
		}

@media all and (min-width: 1024px) {
	div.container	{
			max-width:100%;
			}
}

@media all and (max-width: 1024px) {
	div.container	{
			max-width:100%;
			}

}


@media all and (max-width: 768px) {
	div.container	{
			max-width:100%;
			}
	a.nav-toggle {
			display: block;
			position:static;
			}
	a.nav-toggle.fixed {
			position:fixed;
			top:0;
			}

	.mainnavi	{
			display: none;
			}

	.mainnavi.fixed	{
			position:fixed;
			top: 0;
			}

	.mainnavi li	{
			width: 25%;
			}
	.mainnavi a	{
			font-size: 11px;
			}
	div.top_leftcolumn	{
				width:100%;
				margin-right:0%;
				}
	div.top_rightcolumn	{
				width:100%;
				}
	div.top_columnitem	{
				width:100%;
				}
	#navicontainer_plan	{
			width:100%;
			}
	div.contents_plan	{
			width:100%;
			max-width:100%;
			}
	#navicontainer_around {
			width:100%;
			margin-bottom:10px;
			}
	#navi_around {
			height:240px;
			}
	#navi_around a	{
			width:100%;
			}
	div.contents_around	{
				width:100%;
				}
	div.guidemain	{
			height:400px; 
			}
	div.guidemain_text	{
			margin:20px 0 0 20px;
			font-size:16px; 
			}
	div.guidemain_image	{
			width:180px; 
			height:180px; 
			}
	div.movie	{
			width:100%
			}
	div.movielist	{
			width:100%; 
			}
	div.movielist p	{
			max-width:50%; 
			}
	img.news	{
			display:block;float:none;
			width:90%;
			}
}


</style>
-->
</html>
