@charset "utf-8";

/*--------------------------------------------------------

	*01 reset

----------------------------------------------------------*/

body,h1,h2,h3,h4,h5,h6,p,ol,ul,li,dl,dt,dd,form,address,form,blockquote{
	margin:0px;
	padding:0px;
}


td,th{
	margin : 0px;
	padding: 0px;
	color:#333;
	font-size:12px;
	font-family:sans-serif;
}

img{
	border:none;
	vertical-align:top;
}

ul{
	list-style:none;
}
ol{
	padding-left:30px;
	margin-left:15px;
	margin-bottom:50px;
	margin-right:15px;
}

input,textarea,select{
	font-size:12px;
	color:#444;
	font-family:sans-serif;
}

/*--------------------------------------------------------
	*02 link
----------------------------------------------------------*/

a:link,
a:visited{
	color: #5676c9;
	text-decoration:none;
}

a:hover,
a:active{
	color: #000099;
}

/*--------------------------------------------------------
	*03 base
----------------------------------------------------------*/

body {
	margin: 0px;
	padding: 0px 0px 25px 0px;
	text-align:center;
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	background: #f3f3f3;
	color:#333;
	font-size: 12px;
	line-height:1.7;
}

div#container {
	width:760px;
	margin:0px auto;
	padding: 0px;
	text-align:left;
	background: #fff;
}

div#header {
	margin: 0;
	height:80px;
	border-bottom:3px solid #000c60;

}
div#header h1{
margin-top:10px;
float:left;
margin-left:5px;
}
div#header ul{
float:right;
margin-top:55px;
}
#header li{
	display:inline;
}
#header li img{
margin-right:15px;
}
div#wrap{
	width:758px;
	margin:0px 1px;
	background: #9DB9D7 url(../img/bg.gif) repeat-x left top;
}


/*--------------------------------------------------------
	*04 menu
----------------------------------------------------------*/

dl#menu {
	margin:0;
	padding: 0px;
	width:188px;
	float:left;
	display: inline;
}
dl#menu dt,dl#menu dd{
	margin-bottom:2px;
}
/*for ie6*/
*html dl#menu{
	width:187px;

}
/*--------------------------------------------------------
	*05 contents
----------------------------------------------------------*/

div#contents {
	width:570px;
	margin:0px;	
	float:right;
	display: inline;
	background:#fff;
}
/*for ie6*/
*html div#main {
	width:550px;
	padding:0;
	margin:13px 5px 30px -5px;	
	background:#fff;
	float:right;
}
*html #container div.enjoy{
	margin:13px -7px 30px 7px;	
}

/*--------------------------------------------------------
	*06 contents
----------------------------------------------------------*/
div#main {
	width:546px;
	margin:13px 12px 30px 12px;	
	background:#fff;
}

/*--------------------------------------------------------
	*06 footer
----------------------------------------------------------*/

div#footer {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	height:19px;
	text-align:left;
	background:#000c60;
	color:#c8e2ff;
	text-align:center;
}

/*--------------------------------------------------------
	*00 font
----------------------------------------------------------*/
.small {
	font-size:96%;
}
*:first-child+html .small{
	font-size:94%;
}
*:first-child+html #container #main .brn{
	font-size:94%;
	color:#663333;
}
*:first-child+html #container #main span.brn{
	font-size:84%;
	color:#663333;
}
.brn{
	color:#663333;
}
/*--------------------------------------------------------
	*00 float
----------------------------------------------------------*/
.f_r{
	float:right;
}
.f_l{
	float:left;
}
/*--------------------------------------------------------
	*00 clearfix
----------------------------------------------------------*/

div#container,
div#wrap,
div.cf,
body#top ul.topic{
	min-height:1px; /* IE 7*/
}

div#container:after,
div#wrap:after,
div.cf:after,
body#top ul.topic:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div#container,
div#wrap,
div.cf,
body#top ul.topic{ display:inline-table; }

/* Mac IE  \*/

* html div#container,
* html div#wrap,
* html div.cf,
* html body#top ul.topic{ height:1px; }

div#container,
div#wrap,
div.cf,
body#top ul.topic{ display:block; }

/* */


