
a,
a:link   	 { color:#0066ff;}
a:visited	 { color:#339999;}
a:active	 { color:#339999;}

/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow {
width: 580px;
background-color: #D8CFCF;
border: 0px solid #D8CFCF;}

#slideshow ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 1%; /* IE fix */}

#slideshow ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;}


/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {
overflow: hidden;
width: 580px;
}

#slideshow .slides ul {
width: 580px;}

#slideshow .slides li {
width: 580px;
float: center;
padding: 2px;}

#slideshow .slides h2 {
margin-top: 0;}

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slides-nav {
background-color: #D8CFCF;
border-top: 1px solid #D8CFCF;
background-color: #BBE5FF;}

#slideshow .slides-nav li {
float: left;
font-size:11px;
}

#slideshow .slides-nav li a {
display: block;
padding: 3px 10px;
outline: none;
background-color: #BBE5FF;}

.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {
background-color: #90D4FF;}

.js #slideshow .slides-nav li.on a {
position: relative;
top: -4px;}


#top_link-table { 	width:810px; padding:5px;margin:0px 0px 0px;
		text-align:left;
		font-size:12px;
		line-height:140%;
		color: #555;
	}

#main_table { 	width:610px; padding:5px;margin:0px 0px 0px;
		text-align:left;
		font-size:12px;
		line-height:140%;
		color: #555;
	}

#story_table { 	width:630px; padding:5px;margin:0px 0px 0px;
		text-align:center;
		font-size:13px;
		line-height:140%;
		color: #555;
	}

#cg_table { 	width:630px; padding:5px;margin:0px 0px 0px;
		text-align:center;
		font-size:13px;
		line-height:140%;
		color: #555;
	}

#supe_table01 { width:630px; padding:5px;margin:0px 0px 0px;
		text-align:center;
		font-size:13px;
		line-height:140%;
		color: #555;
	}

#seihin_table01 { width:630px; padding:5px;margin:0px 0px 0px;
		text-align:center;
		font-size:13px;
		line-height:140%;
		color: #555;
	}

#seihin_table02 {background:#FEECF5;
		width:580px; padding:5px;margin:0px 0px 0px;
		border-right:1px solid #ff6699;
		border-left:1px solid #ff6699;
		text-align:left;
		font-size:12px;
		line-height:140%;
		color: #555;
	}

#seihin_table03 {width:300px; padding:5px;margin:4px 0px 0px;
		text-align:left;
		font-size:12px;
		line-height:80%;
		color: #ff6699;
		border-bottom:1px solid #FFCFDF;
	}

#seihin_table04 {background:#FF759A;
		width:565px; padding:5px;margin:0px 0px 0px;
		text-align:left;
		font-size:12px;
		line-height:140%;
		color: #fff;
	}

#ouen_table01 {  background:#FEECF5;
		width:580px; padding:5px;margin:0px 0px 0px;
		text-align:left;
		font-size:13px;
		line-height:80%;
		color: #ff6699;
		border-bottom:1px solid #99ccff;
		border-right:1px solid #ff6699;
		border-left:1px solid #ff6699;
	}

#supe_table02 { background:#D1FF65;
		width:580px; padding:0px;margin:0px 0px 0px;
		text-align:left;
		font-size:13px;
		line-height:140%;
		color: #555;
	}

#supe_table03 {	background:#E8E4E3;
		width:570px; padding:10px;margin:0px 0px 0px;
		border-right:1px solid #ffffff;
		border-left:1px solid #ffffff;
		border-top:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
		text-align:left;
		font-size:12px;
		line-height:140%;
		color: #555;
	}

#supe_table04 {	background:#FFC4DD;
		border-right:1px solid #EA88B0;
		border-left:1px solid #EA88B0;
		width:290px; padding:5px;margin:0px 0px 0px;
		text-align:left;
		font-size:12px;
		line-height:140%;
		color: #ff3399;
	}

#supe_table05 {	background:#FF509C;
		border-right:1px solid #EA88B0;
		border-left:1px solid #EA88B0;
		border-bottom:1px solid #EA88B0;
		width:292px; padding:5px;margin:0px 0px 0px;
		text-align:left;
		font-size:12px;
		line-height:140%;
		color: #ffffff;
	}

#supe_table06 {	width:570px; padding:10px;margin:0px 0px 0px;
		text-align:left;
		font-size:12px;
		line-height:140%;
		color: #555;
	}

#dl_table02 {	background:#FF509C;
		width:570px; padding:0px;margin:0px 0px 0px;
		text-align:center;
		font-size:12px;
		line-height:140%;
		color: #fff;
	}

#dl_table01 {	background:#66cccc;
		width:570px; padding:0px;margin:0px 0px 0px;
		text-align:center;
		font-size:12px;
		line-height:140%;
		color: #fff;
	}


#t04_table01 {	background:#3B3F97;
	 	width:560px; padding:5px;margin:0px 0px 0px;
		border-right:2px solid #00056F;
		border-left:2px solid #00056F;
		border-bottom:2px solid #00056F;
		text-align:left;
		font-size:12px;
		line-height:140%;
		color: #fff;
	}

#t04_table02 {	background:#B6B9FF;
		width:570px; padding:5px;margin:0px 0px 0px;
		border-right:2px solid #6368CC;
		border-left:2px solid #6368CC;
		border-bottom:2px solid #6368CC;
		border-top:2px solid #6368CC;
		text-align:left;
		font-size:12px;
		line-height:140%;
		color: #fff;
	}

#t04_table03 {	width:540px; padding:5px;margin:0px 0px 0px;
		text-align:left;
		font-size:12px;
		line-height:140%;
		color: #555;
	}

#t04_table04 {	
		width:540px; padding:5px;margin:0px 0px 0px;
		text-align:left;
		font-size:10px;
		line-height:140%;
		color: #555;
	}

#t04_table05 {	background:#ffffcc;
		width:560px; padding:5px;margin:0px 0px 0px;
		border-right:2px solid #6BBE79;
		border-left:2px solid #6BBE79;
		border-bottom:2px solid #6BBE79;
		text-align:left;
		font-size:12px;
		line-height:140%;
		color: #555;
	}

#kyouryoku_table { 	background:#ff6699;
		border-right:2px solid #ffffff;
		border-left:2px solid #ffffff;
		border-bottom:2px solid #fffffff;
		width:280px;padding:0px 0px 0px 10px;
		text-align:left;
		font-size:12px;	
		line-height:140%;
		color: #fff;
	}

#rireki01 { 	background:#FFDCFD;
		border-left:2px solid #FEA6F9;
		width:310px; padding:8px;margin:0px 0px 0px;
		text-align:left;
		font-size:12px;
		line-height:140%;
		color: #cc66ff;
	}

#rireki02 { 	width:350px; padding:8px;margin:0px 0px 0px;
		text-align:left;
		font-size:12px;
		line-height:140%;
		color: #075194;
	}

#tuhan01 { 	width:580px; padding:8px;margin:0px 0px 0px;
		text-align:left;
		font-size:13px;
		line-height:140%;
		color: #808080;
	}

#t07_10-1 {	background:#7050F7;
		width:500px; padding:10px;margin:0px 0px 0px;
		border-right:2px solid #ffff00;
		border-left:2px solid #ffff00;
		border-top:2px solid #ffff00;
		border-bottom:2px solid #ffff00;
		text-align:left;
		font-size:15px;
		line-height:140%;
		color: #ffffff;
	}

#t07_10-2 {	width:500px; padding:10px;margin:0px 0px 0px;
		text-align:left;
		font-size:13px;
		line-height:140%;
		color: #ffffff;
	}

#t07_10waku {	background:#3E19DC;
		width:580px; padding:8px;margin:0px 0px 0px;
		text-align:center;
		font-size:12px;
		line-height:140%;
		color: #fff;
	}


.moji1 { font-weight: bold;font-size:10px;margin:0px 0px 0px;color:#6666ff; }


.top_table { 	background:#FEECF5;
		border-right:2px solid #ff99cc;
		border-left:2px solid #ff99cc;
		width:800px;padding:0px 10px 0px 10px;
		text-align:right;
		color:#FFF;
		
	}

.top_table td { 	color:#000000;font-size:12px;line-height:120%;}

.dl_table { 	background:#66cccc;
		border-right:2px solid #ffffff;
		border-left:2px solid #ffffff;
		border-top:2px solid #fffffff;
		border-bottom:2px solid #fffffff;
		width:530px;padding:0px 0px 0px 10px;
		text-align:left;
		color:#FFF;
		
	}
.dl_table td { 	color:#fff;
		padding:0px 0px 0px 10px;
		font-size:12px;
		border-bottom:1px solid #fffffff;border-left:1px solid #ffffff;}

.dl_table02 { 	background:#FF509C;
		border-right:2px solid #ffffff;
		border-left:2px solid #ffffff;
		border-top:2px solid #fffffff;
		border-bottom:2px solid #fffffff;
		width:530px;padding:0px 0px 0px 10px;
		text-align:left;
		color:#FFF;
		
	}
.dl_table02 td { 	color:#fff;
		padding:0px 0px 0px 10px;
		font-size:12px;
		border-bottom:1px solid #fffffff;border-left:1px solid #ffffff;}



.ouen_table td { 	color:#000000;font-size:12px;color:#FF0099;line-height:120%;}



