body	{
	margine: 0;
	padding: 0;
	background-color: #ffffff;
	font-size: 14px;
	color: #666666;
}

.header {
	margine: 0;
	background-color: #663300;
	background-repeat: no-repeat;
	background-image: url(../img/head.jpg);	
	background-position: 100% 0;
}

.logo	{
	margine: 0;
	padding: 10px 250px 10px 10px;
}

.logo img	{
	width: 200px;
	height: 40px;
	border: none;
}

.main	{
	margin: 0 200px 0 0;
	padding: 0;
}

.menu	{
	width: 180px;
	right: 20px;
	top: 75px;
	position: absolute;
	background-color: #6699ff;
}

.menu div	{
	width: 180px;
	padding: 8px 10px;
	border-bottom: dashed 1px #ffffff;
	font-weight: bold;
	color: #0066ff;
}

.menu div.sub	{
	text-indent: 10px;
	border: none; 
}

.menu div.sub_top	{
	text-indent: 0;
	border: none;
}

.menu div.sub_end	{
	text-indent: 10px;
	border-bottom: dased 1px #ffffff;
}

.menu div.top	{
	border-top: dashed 1px #ffffff;
	border-bottom: dashed 1px #ffffff;
}

.menu a	{
	text-decoration: none;
	color: #99ccff;
}

.menu a:hover	{
	color: #0066ff;
}

.menu a.current	{
	color: #0066ff;
}

h1	{
	margin: 8px 0 0 0;
	padding-left: 50px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-image: url(../img/icon_july.gif);	
	background-position: 24px 0;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}

h2	{
	font-size: 14px;
	font-weight: bold;
}

h3	{
	margin: 0 0 7px 0;
	padding-top: 10px;
	padding-left: 150px;
	font-size: 14px;
	font-weight: bold;
}

h4	{
	margin: 0 0 7px 0;
	padding-top: 10px;
	font-size: 14px;
	font-weight: bold;
}

.lv1	{
	margin-left: 20px;
	background-image: url(../img/kado1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #f5f5f5;
}

.lv2	{
	background-image: url(../img/kado2.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
}

.lv3	{
	background-image: url(../img/kado3.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

.lv4_life	{
	padding: 20px;
	background-image: url(../img/kado4.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	height: 194px;
}

.lv4	{
	background-image: url(../img/kado4.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
.col_life	{
	margin-left: 20px;
	padding: 0;
	height: 194px;
	overflow: auto;
}

.col	{
	margin: 0;
	padding: 20px;
	height: 60px;
}

.col_double	{
	margin: 0;
	padding: 20px;
	height: 120px;
}

.col p	{
	margin: 0;
}

.col a	{
	white-space: nowrap;
}

.contents	{
	margin: 0;
}

.contents div	{
	margin: 20px 0 0 20px;
	padding: 0;
	height: 210px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.contents div.contents_index	{
	padding: 10px;
	height: 300px;
	border-bottom: dashed 2px #999999;
}

.contents div.left	{
	padding: 10px;
	width: 200px;
	height: 300px;
	float: left;
}

.contents div.right	{
	padding: 10px;
	width: 200px;
	height: 300px;
	float: left;
}

.contents div.h_auto	{
	height: auto;
}

.contents p	{
	margin: 0;
	padding-bottom: 7px;
}

.contents p.life	{
	padding-left: 150px;
}

#pas	{
	background-image: url(../img/bg_pas.jpg);
}
#pol	{
	background-image: url(../img/bg_pol.jpg);
}

#uri	{
	background-image: url(../img/bg_uri.jpg);
}

#aud	{
	background-image: url(../img/bg_aud.jpg);
}

.contents img	{
	margin-right: 10px;
	width: 150px;
	height: 200px;
	border: none;
	float: left;
}

.contents img.land	{
	margin-right: 10px;
	width: 200px;
	height: 150px;
	border: none;
	float: left;
}

.contents img.thum	{
	width: 75px;
	height: 53px;
	float: left;
}

.contents ul.decimal	{
	line-height: 20px;
	list-style-type: decimal;
}

.clearleft	{
	clear: left;
}

.new	{
	margin-left: 10px;
	color: #cc0000;
	font-size: 10px;
}