@charset "utf-8";

/*-----------------------------------------------
 Reset
-----------------------------------------------*/

* {
	margin:						0;
	padding:					0;
}

body {
	background:					#ffe0e0;
	font-size:					9pt;
	color:						#333;
	text-align: 				center;
}

img {
	border: 					0px;
}

p,dt,dl {
	line-height:				1.4;
}

p {
	margin:						0 0 0.7em;
}

.clear {
	clear:						both;
}

object#swf {
	width:						936px;
	height:						252px;
	border:						0;
	line-height:				0;
}



/*-----------------------------------------------
 Link
-----------------------------------------------*/

a {
	color: 						#1d3994;
	text-decoration:			none;
}

a:link {
	color: 						#1d3994;
}

a:visited {
	text-decoration:			none;
}

a:hover {
	color: 						#1d3994;
	text-decoration:			underline;
}

a:active {
	color: 						#1d3994;
	text-decoration:			underline;
}



/*-----------------------------------------------
 Container
-----------------------------------------------*/

#wrapper {
	background:					#fff url(../images/bg1.jpg) repeat-x;
	width:						936px;
	margin:						0 auto;
	padding:					0 auto;
	text-align: 				left;
}

#top {
	width: 						936px;
	height:						252px;
	position:					absolute;
	top: 0;
	left: auto;
	z-index: 0;
}

#flash {
	background:					#fff url(../images/bg1.jpg) repeat-x;
	width: 						936px;
	height:						252px;
	position:					relative;
	top: 0;
	left: 0;
	z-index: 1;
}

#header {
	background:					#cc6699;
	width: 						936px;
	height:						50px;
	font-size:					7.5pt;
}

#header div#left {
	width:						595px;
	float: 						left;
	margin: 					11px 0 0;
	padding:					0 0 0 15px;
	color:						#fff;
}

#header div#right {
	width:						300px;
	float: 						right;
	margin: 					7px 0 0;
	color:						#ffff66;
}

#right p {
	margin:						0;
}

#ie6_1 {
	width: 						936px;
}

#banner {
	width: 						275px;
	float: 						right;
}

#banner h2 {
	float: 						left;
	line-height:				0;
	margin:						0 0 3px;
}

#banner h2.fl {
	float: 						left;
	line-height:				0;
	margin:						0 0 3px;
}

#banner h2.fr {
	float: 						right;
	line-height:				0;
	margin:						0 0 3px;
}

#contents {
	background:					#eaeaea;
	width: 						661px;
	float: 						left;
}

#ie6_2 {
	width: 						661px;
	padding:					0 12px 15px 10px;
}

.contents1 {
	background:					#eaeaea;
	width: 						316px;
	float: 						left;
}

.contents1 h2 {
	width: 						28px;
	float: 						left;
}

.contents2 {
	background:					#eaeaea;
	width: 						313px;
	float: 						left;
	margin:						0 0 0 10px;
}

.contents2 h2 {
	width: 						25px;
	float: 						left;
	text-align: 				right;
}

#ie6_3 {
	background:					#fff;
	width: 						661px;
	padding:					10px 0 15px;
}

#menu {
	background:					url(../images/bg.jpg) repeat-y;
	width: 						641px;
	margin:						0 0 0 8px;
}

#menu h2 {
	line-height:				0;
}

#menu p {
	font-size:					8pt;
	color:						#e17394;
	line-height:				1.6;
	margin:						4px 13px 2px 13px;
}



/*-----------------------------------------------
 Menu
-----------------------------------------------*/

ul#topmenu1 {
	overflow: hidden;
	width: 288px;
	height: 296px;
	list-style-type: none;
	position: relative;
	float:	right;
}

li#m1 a {
	background: url(../images/m1.jpg) no-repeat 0px 0px;
	height:	59px;
	overflow: hidden;
	width: 288px;
	position: absolute;
	padding: 60px 0 0;
	top: 0px
}
li#m2 a {
	background: url(../images/m2.jpg) no-repeat 0px 0px;
	height:	59px;
	overflow: hidden;
	width: 288px;
	position: absolute;
	padding: 0 0 0 300px;
	top	:	59px
}
li#m3 {
	overflow: hidden;
	width: 288px;
	position: absolute;
	padding: 11px 0;
	text-align:	center;
	height:	37px;
	top: 118px
}
li#m4 a {
	background: url(../images/m5.jpg) no-repeat 0px 0px;
	height:	47px;
	overflow: hidden;
	width: 288px;
	position: absolute;
	padding: 60px 0 0;
	top	:	155px
}
li#m5 a {
	background: url(../images/m6.jpg) no-repeat 0px 0px;
	height:	47px;
	overflow: hidden;
	width: 288px;
	position: absolute;
	padding: 60px 0 0;
	top	:	202px
}
li#m6 a {
	background: url(../images/m7.jpg) no-repeat 0px 0px;
	height:	47px;
	overflow: hidden;
	width: 288px;
	position: absolute;
	padding: 60px 0 0;
	top	:	249px
}

li#m1 a:hover, 
li#m2 a:hover {
	background-position: 0px -59px
}

li#m4 a:hover, 
li#m5 a:hover, 
li#m6 a:hover {
	background-position: 0px -50px
}

.hoshi {
	color:						#b40000;
}


ul#topmenu2 {
	overflow: hidden;
	width: 288px;
	height: 296px;
	list-style-type: none;
	position: relative;
	float:	right;
}

li#m7 a {
	background: url(../images/m3.jpg) no-repeat 0px 0px;
	height:	59px;
	overflow: hidden;
	width: 288px;
	position: absolute;
	padding: 60px 0 0;
	top: 0px
}
li#m8 a {
	background: url(../images/m4.jpg) no-repeat 0px 0px;
	height:	59px;
	overflow: hidden;
	width: 288px;
	position: absolute;
	padding: 0 0 0 300px;
	top	:	59px
}
li#m9 {
	overflow: hidden;
	width: 288px;
	position: absolute;
	padding: 11px 0;
	text-align:	center;
	height:	37px;
	top: 118px
}
li#m10 a {
	background: url(../images/m8.jpg) no-repeat 0px 0px;
	height:	47px;
	overflow: hidden;
	width: 288px;
	position: absolute;
	padding: 60px 0 0;
	top	:	155px
}
li#m11 a {
	background: url(../images/m9.jpg) no-repeat 0px 0px;
	height:	47px;
	overflow: hidden;
	width: 288px;
	position: absolute;
	padding: 60px 0 0;
	top	:	202px
}
li#m12 a {
	background: url(../images/m10.jpg) no-repeat 0px 0px;
	height:	47px;
	overflow: hidden;
	width: 288px;
	position: absolute;
	padding: 60px 0 0;
	top	:	249px
}

li#m7 a:hover, 
li#m8 a:hover {
	background-position: 0px -59px
}

li#m10 a:hover, 
li#m11 a:hover, 
li#m12 a:hover {
	background-position: 0px -50px
}


ul#menu_in{
	position:					relative;
	width:						650px;
	height:						15px;
	overflow:					hidden;
	margin:						0 0 8px 7px;
}
ul#menu_in li{
	background:					url(../images/point.jpg) no-repeat;
	position:					absolute;
	height:						15px;
	overflow:					hidden;
	padding:					0 0 0 15px;
	top:						0;
}

li#smenu_in1{ 
	width: 120px;
	left: 0px;
}
li#smenu_in2{ 
	width: 107px;
	left: 120px;
}
li#smenu_in3{ 
	width: 128px;
	left: 227px;
}
li#smenu_in4{ 
	width: 155px;
	left: 355px;
}
li#smenu_in5{ 
	width: 135px;
	left: 510px;
}
