/*  ************************/
body, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul {
	margin		:0;
	padding		:0;
}
h1, h2, h3, h4, h5, h6 {
	font-size	:100%;
	font-weight	:normal;
}
p      { line-height : 100%; }
img    { border : 0;         }
ol, ul { list-style : none;  }

/* body   ************************/
body {
	width		: 800px;
	margin		: 0 auto;

	background-color: #fff;
	color		: #333;

	background-image 	: url("./body_back.png");
	background-position	: 50% 0;
	background-repeat	: repeat-y;

	font-family		: "MS UI Gothic", Osaka, sans-serif;
	font-size		: 10pt;
}
a {
	text-decoration		: none;
	background-color	: transparent;
	color			: #009;
}
a:hover {
	background-color	: transparent;
	color			: #900;
	text-decoration		: underline;
}

/* div.head **********************/
div#head{ /* W:742px */
	width			: 742px;
	height			: 226px; /* 192px */
	margin			: 0px 29px;

	background-image	: url("./title.png");
	background-position 	: 0 106px; /* 72+34 */
	background-repeat	: no-repeat;
}
div.links { /* H:30px + 34 */
	height			: 15px;
	padding			: 34px 10px 15px 0px;

	background-image	: url("./logo.png");
	background-position 	: 0 18px;
	background-repeat	: no-repeat;

	text-align		: right;
}


/* div.gmenu -------------------------------------*/
div#gmenu{ /* H:42px */
	width			: 742px;
	height			: 42px;
}
#gmenu ul {
	height			: 42px;
}
#gmenu li {
	float			: left;
}
#gmenu a {
	display			: block;
	width			: 106px;

	background-color	: transparent;
	background-image	: url("./gmenu00.png");
	color			: #666;

	text-align		: center;
	text-decoration		: none;
}
#gmenu a:hover {
	background-color	:transparent;
	background-image	:url("./gmenu01.png");
	color			: #900;
}
#gmenu a.cl1 {
	height			: 26px;
	padding-top		: 16px;
}
#gmenu a.cl2 {
	height			: 35px;
	padding-top		: 7px;
}
#gmenu .here {
	background-color	: transparent;
	color			: #900;
}
/* h1 ------------------------------------------*/
#head h1 { /* H:90px img:140px */
	height		: 90px;
	visibility	: hidden;
}

/* div.menu ------------------------------------*/
div#menu{ /* H:45px */
	width		: 742px;
	height		: 30px;
	background-image:url("./menu.png");
}
#menu ul {
	margin-left	: 424px;
	width		: 318px;
	height		: 30px;
	font-size	: 10pt;
}
#menu li {
	float		: left;
}
#menu a {
	display		: block;
	width		: 106px;
	height		: 22px;
	padding-top	: 8px;

	background-color:transparent;
	background-image:url("./menu00.png");
	color		: #666;

	text-align	: center;
}
#menu a:hover {
	background-color:transparent;
	background-image:url("./menu01.png");
	color		: #900;
	text-decoration	: none;
}
#menu a#here {
	background-color: transparent;
	color		: #900;
	font-weight	: bold;
}

/* div.cont **********************/
div#cont{ /* W:742px */
	width		: 742px;
	margin		: 0px 29px;
	overflow  	: hidden;
	background-color: #fff;
	color		: #333;
}
#cont:after{ /* clearfix */
	content   : "";
	display   : block;
	height    : 0px;
	overflow  : hidden;
	clear     : both;
}
#cont {      /* for IE7.0 */
	display   : inline-block;
}

/* div.left ***********************/
div#left {
	width		: 159px;
	float		: left;

	padding-top	: 30px;
}



div#left p {
	margin		: 30px 0;
	text-align	: center;
}
div#left div {
	text-align	: center;
	height		: 300px;
}

/* div.right **********************/
div#right { /* W:583px */
	width		: 563px;
	background-color: #fff;
	color		: #333;
	float		: right;

	padding-top	: 30px;
	padding-left	: 20px;
}


/* div.foot **********************/
div#foot{
	width		: 732px;
	height		: 32px;
	padding		: 10px 10px 0 0;
	margin		: 0px 29px;

	background-color: transparent;
	color		: #666;
	background-image: url("./foot.png");
	text-align	: right;
}