@charset "UTF-8";

*{margin:0; padding:0;}
ul,li{list-style-type:none;}

.clear{clear:both;}

.clearfix:after,
div#wrapper:after,
{
	content: ".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.clearfix,
div#wrapper,
{
	display:inline-block;
}

img{border:none;}

body
{
	background:#fddbdc;
}

div#header
{
	background:#fdf2f0;
}

div#header-inner
{
	width:800px;
	margin:0 auto;
}

div#header-inner h1
{
	padding-top:25px;
	color:#f67c95;
	font-size:small;
	font-weight:normal;
}

div#header2
{
	width:100%;
	height:202px;
	background:url("../img/bg_header2.gif") repeat-x;
}
div#header2-inner
{
	width:900px;
	height:202px;
	margin:0 auto;
	background:url("../img/bg_header_inner.jpg") no-repeat;
}

div#wrapper
{
	width:900px;
	margin:0 auto;
	background:url("../img/bg_wrapper.gif") repeat-y;
}

div#wrapper-inner
{
	width:760px;
	margin:0 auto;
}

ul.gMenu
{
	margin:0 auto;
}

ul.gMenu li
{
	float:left;
}

h2
{
	clear:both;
	margin:20px 0 10px 0;
	width:760px;
	height:37px;
	text-indent:-9999em;
	overflow:hidden;
}

h2.lMenu01{background:url("../img/h2_01.jpg") no-repeat;}
h2.lMenu02{background:url("../img/h2_02.jpg") no-repeat;}
h2.lMenu03{background:url("../img/h2_03.jpg") no-repeat;}
h2.lMenu04{background:url("../img/h2_04.jpg") no-repeat;}

h3
{
	margin-bottom:5px;
	margin-right:5px;
	text-align:right;
	color:#666;
	font-size:1em;
}

div.contentLeftBox
{
	float:left;
	width:430px;
}

div.contentRightBox
{
	float:left;
	width:330px;
	color:#999;
}

div.contentFootBox
{
	margin-top:10px;
	padding:10px;
	border:1px dashed #e499a0;
	color:#dd7782;
	font-size:small;
}

div.contentFootBox table
{
	width:100%;
}

div.contentFootBox table tr th
{
	padding-bottom:5px;
	text-align:left;
	font-weight:bold;
}

div.contentFootBox table tr td
{
	width:33%;
}

div.contentFootBox table.col4 tr td
{
	width:25%;
}

div.contentFootBox table tr td span.present
{
	font-size:middle;
	font-weight:bold;
}

div#footer
{
	margin-top:70px;
	background:url("../img/bg_footer.jpg") no-repeat 0 bottom;
}

div#footer-inner
{
	width:760px;
	margin:0 auto;
	padding:20px 0 90px 0;
	text-align:center;
	border-top:1px solid #e7afba;
	color:#dd7782;
	font-size:small;
}

div#footer-inner a:link{color:#dd7782; text-decoration:none;}
div#footer-inner a:visited{color:#dd7782; text-decoration:none;}
div#footer-inner a:hover{color:#dd7782; text-decoration:underline;}
div#footer-inner a:active{color:#dd7782; text-decoration:underline;}

div#footer-inner img
{
	padding:10px 0 15px 0;
}

div#footer-inner address
{
	font-style:normal;
}