html,body {
	min-height: 100%;
	min-width:100%;
	height: auto !important;
	width: auto !important;
	height: 100%;
	width: 100%;
background: #083a53;
}

body {
	line-height: 20px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	height: 100%;
	color: #314044;
	font-size: 13px;
}

img { behavior: url(../js/iepngfix/iepngfix.htc); }


/*------------ リンク設定 ------------*/
A:link {
	color: #689604;
	text-decoration: none
}
A:visited {
	color: #689604;
	text-decoration: none
}
A:hover {
	outline-style: none;
	outline-color: invert;
	outline-width: medium;
	color: #689604;
	text-decoration: underline
}
A:focus {
	outline-style: none;
	outline-color: invert;
	outline-width: medium;
	color: #689604;
	text-decoration: underline
}
A:active {
	outline-style: none;
	outline-color: invert;
	outline-width: medium;
	color: #689604;
	text-decoration: underline
}

A img {
	border-bottom: medium none;
	border-left: medium none;
	border-top: medium none;
	border-right: medium none
}

/*------------ ロゴ設定 ------------*/
div#logo{
	float:left;
	width:401px;
	height:112px;
	background: url(../images/logo.png) no-repeat -15px -22px;
}



/*------------  メニュー設定　----------*/
div#menu{
	list-style: none;
	position: relative;
	margin-left: 430px;
	padding: 0;
	width:580px;
}

div#menu li{
	width: 100px;
	height: 60px;
	display: block;
	overflow: hidden;
	padding: 0;
	border-left:1px solid #fff;
}

div#menu li {
	margin-right: 5px;
	float: left;
}

div.fadehover {
	position: relative;
}
 
.menu_1a,.menu_2a,.menu_3a,.menu_4a,.menu_5a {
	position: absolute;
	left: 0;
	top: 10px;
	z-index: 10;
        }
 
.menu_1b{
	position: absolute;
	left: 120px;
	top: 0;
	width:0;
	display: none;
	}
.menu_2b{
	position: absolute;
	left: 110px;
	top: 0;
	width:0;
	display: none;
	}
.menu_3b{
	position: absolute;
	left: 115px;
	top: 0;
	width:0;
	display: none;
	}
.menu_4b{
	position: absolute;
	left: 105px;
	top: 0;
	width:0;
	display: none;
	}
.menu_5b{
	position: absolute;
	left: 115px;
	top: 0;
	width:0;
	display: none;
	}


/*------------　レイアウト ------------*/
div#wrapper {
	margin: 0px;
	width: 100%;
	height: 100%

}

div#header {
	Z-index: 40;
	position: absolute;
	width: 100%;
	background: none transparent scroll repeat 0% 0%;
}
div#content {
	clear:both;
	Z-index: 9;
	position: absolute;
	width: 100%;
	background: none transparent scroll repeat 0% 0%;
	height: 100%;
	overflow: hidden;
}

div#footer {
	Z-index: 50;
	position: absolute;
	width: 100%;
	bottom: 0px;
	height:150px;

}

/*------------　Footer設定 ------------*/


div#footer_info{
	background: url(../images/bodywave.png) repeat-x left top;
	position:absolute;
	z-index:50;
	top: 0px;
	left: 0px;
	width: 100%;
	min-width:1010px;
	color:#fff;
}


/*------------　その他要素設定 ------------*/
img#PalmTree {
	Z-index: 2;
	position: absolute;
	top: -210px;
	left: 70px
}

#facebox .body {
	background: url(/assets/img/facebox/b.png) 0px 0px
}
#facebox .body H2 {
	font-size: 15px;
	font-weight: bold !important
}
#facebox .body A {
	color: #d9e021
}

.set_shadow{
	text-shadow:#53b7ea 5px 5px 5px;
	filter:shadow(color=#189de2,direction=135,strength=2);
}

div#content.midnight{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #243b49), color-stop(0.00, #000d15));
	background: -webkit-linear-gradient(top, #000d15 0%, #243b49 100%);
	background: -moz-linear-gradient(top, #000d15 0%, #243b49 100%);
	background: -o-linear-gradient(top, #000d15 0%, #243b49 100%);
	background: -ms-linear-gradient(top, #000d15 0%, #243b49 100%);
	background: linear-gradient(top, #000d15 0%, #243b49 100%);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ff000d15, EndColorStr=#ff243b49);/* IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ff000d15, EndColorStr=#ff243b49)";/* IE8 */
}

div#content.midnight #message{
	color:#fff;
}

div#content.dawn{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ff6600), color-stop(0.00, #296586));
	background: -webkit-linear-gradient(top, #296586 0%, #ff6600 100%);
	background: -moz-linear-gradient(top, #296586 0%, #ff6600 100%);
	background: -o-linear-gradient(top, #296586 0%, #ff6600 100%);
	background: -ms-linear-gradient(top, #296586 0%, #ff6600 100%);
	background: linear-gradient(top, #296586 0%, #ff6600 100%);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ff296586, EndColorStr=#ffff6600);/* IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ff296586, EndColorStr=#ffff6600)";/* IE8 */
}

div#content.dawn #message{
	color:#fff;
}

div#content.early_morning{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffcf71), color-stop(0.00, #0091e0));
	background: -webkit-linear-gradient(top, #00b3e0 0%, #ffcf71 100%);
	background: -moz-linear-gradient(top, #00b3e0 0%, #ffcf71 100%);
	background: -o-linear-gradient(top, #00b3e0 0%, #ffcf71 100%);
	background: -ms-linear-gradient(top, #00b3e0 0%, #ffcf71 100%);
	background: linear-gradient(top, #00b3e0 0%, #ffcf71 100%);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ff00b3e0, EndColorStr=#ffffcf71);/* IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ff00b3e0, EndColorStr=#ffffcf71)";/* IE8 */
}


div#content.morning{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #dbf3fd), color-stop(0.00, #0091e0));
	background: -webkit-linear-gradient(top, #0091e0 0%, #dbf3fd 100%);
	background: -moz-linear-gradient(top, #0091e0 0%, #dbf3fd 100%);
	background: -o-linear-gradient(top, #0091e0 0%, #dbf3fd 100%);
	background: -ms-linear-gradient(top, #0091e0 0%, #dbf3fd 100%);
	background: linear-gradient(top, #0091e0 0%, #dbf3fd 100%);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ff0091e0, EndColorStr=#ffdbf3fd);/* IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ff0091e0, EndColorStr=#ffdbf3fd)";/* IE8 */

}
div#content.noon{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #dbf3fd), color-stop(0.00, #0091e0));
	background: -webkit-linear-gradient(top, #0091e0 0%, #dbf3fd 100%);
	background: -moz-linear-gradient(top, #0091e0 0%, #dbf3fd 100%);
	background: -o-linear-gradient(top, #0091e0 0%, #dbf3fd 100%);
	background: -ms-linear-gradient(top, #0091e0 0%, #dbf3fd 100%);
	background: linear-gradient(top, #0091e0 0%, #dbf3fd 100%);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ff0091e0, EndColorStr=#ffdbf3fd);/* IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ff0091e0, EndColorStr=#ffdbf3fd)";/* IE8 */

}

div#content.afternoon{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #dbf3fd), color-stop(0.00, #0091e0));
	background: -webkit-linear-gradient(top, #0091e0 0%, #dbf3fd 100%);
	background: -moz-linear-gradient(top, #0091e0 0%, #dbf3fd 100%);
	background: -o-linear-gradient(top, #0091e0 0%, #dbf3fd 100%);
	background: -ms-linear-gradient(top, #0091e0 0%, #dbf3fd 100%);
	background: linear-gradient(top, #0091e0 0%, #dbf3fd 100%);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ff0091e0, EndColorStr=#ffdbf3fd);/* IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ff0091e0, EndColorStr=#ffdbf3fd)";/* IE8 */

}

div#content.dusk{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f5d1a1), color-stop(0.00, #e07e00));
	background: -webkit-linear-gradient(top, #e07e00 0%, #f5d1a1 100%);
	background: -moz-linear-gradient(top, #e07e00 0%, #f5d1a1 100%);
	background: -o-linear-gradient(top, #e07e00 0%, #f5d1a1 100%);
	background: -ms-linear-gradient(top, #e07e00 0%, #f5d1a1 100%);
	background: linear-gradient(top, #e07e00 0%, #f5d1a1 100%);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffe07e00, EndColorStr=#fff5d1a1);/* IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffe07e00, EndColorStr=#fff5d1a1)";/* IE8 */
}

div#content.dusk #message{
	color:#351d00;
}

div#content.evening{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #566c78), color-stop(0.00, #143257));
	background: -webkit-linear-gradient(top, #143257 0%, #566c78 100%);
	background: -moz-linear-gradient(top, #143257 0%, #566c78 100%);
	background: -o-linear-gradient(top, #143257 0%, #566c78 100%);
	background: -ms-linear-gradient(top, #143257 0%, #566c78 100%);
	background: linear-gradient(top, #143257 0%, #566c78 100%);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ff143257, EndColorStr=#ff566c78);/* IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ff143257, EndColorStr=#ff566c78)";/* IE8 */

}

div#content.evening #message{
	color:#fff;
}

