@charset "UTF-8";

/*
============================================================
	PlatinumEgg General CSS
	ver 3.00	2006.5.7
============================================================

	[index]
	1.	html elements
	2.	general structure
		- header block
		- main block
		- footer block
	3.	miscellaneous class
*/

	body {
		margin:0;
		padding:0;
		text-align:center;
		background:#002554 url("../img/share_body_bg01.gif") repeat-x fixed;
	}
	h1{
		margin:0;
	}
	h2{
		margin:2px 0 0.8ex;
		color:#f0f0ff;
		font-family: Arial, Helvetica, sans-serif;
		font-size:150%;
		font-weight:normal;
		padding:2px 4px 0;
		border-left:solid 6px #336699;
	}
	h3{
		font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
		font-size:120%;
		margin:1.5em 0 0.8ex;
		color:#e8e8ff;
		background:#101828;
		padding:0.5ex 1em;
		border-bottom:1px solid #102060;
	}
	h4{
		margin:1.2ex 0 0.5ex;
	}
	p{
		margin:0 0 1.2em;
		font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
		font-style:normal;
	}
	ul,
	ol{
		margin:0;
		padding:0 2em 0;
	}
	
	dl{}
	dt{}
	dd{
		margin-left:2em;
		margin-bottom:1.5ex;
	}
	img {
		border:0;
		margin:0;
		padding:0;
	}
	
	a			{text-decoration:none;}
	a:link		{color:#ff6633;}
	a:visited	{color:#ff6633;}
	a:hover		{
		color:#ff0000;
		text-decoration:underline;
	}
	a:active	{color:#ff0000;}

	#root {
		text-align:left;
		padding:0 8px;
		margin:0 auto;
		width:784px;
		background-color:#000913;
	}
	#title{
		width:784px;
		height:60px;
		background:#0a1625 url("../img/share_title01.jpg") repeat-x;
		font-size:1px;
	}
	#title a{
		width:300px;
		height:60px;
		display:block;
	}
	#title a:hover{
		text-decoration:none;
	}
	#index #title{
		width:784px;
		height:280px;
		background:#0a1625 url("../img/index_title01.jpg") repeat-x;
	}

	#navi {
		font-family: Arial, Helvetica, sans-serif;
		font-size:80%;
		font-weight:bold;
		margin:3px 0;
		padding:10px 16px;
		border:#141c24 solid;
		border-width:1px 0;
	}
	#navi a {
		padding-left:12px;
		background:url("../img/share_arrow01.gif") no-repeat 0 50%;
	}
	#navi a:link {
		color:#eeeeee;
		text-decoration:none;
	}
	#navi a:visited {
		color:#eeeeee;
		text-decoration:none;
	}
	#navi a:hover {
		color:#a4e9ff;
		text-decoration:none;
	}
	#navi a:active {
		color:#a4e9ff;
		text-decoration:none;
	}
	
	#navi li{
		display:inline;
		margin:0 40px 0 0;
		padding:0;
	}
	
	#main {
		background:#000d1b url("../img/share_main_bg01.gif") no-repeat top left;
		width:760px;
		padding:8px 12px;
		color:#cccccc;
		font-size:75%;
		font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
		line-height:160%;
		font-style:normal;
	}
	
	#content {
		min-height:520px
	}
	#index #content {
		min-height:300px
	}
	
	#footer {
		margin:8em 0 0;
		padding:1.5em 0;
		text-align:center;
		border-top:#141c24 solid 1px;
	}
	
	.copyright{
		
	}
	.banners{
		margin:1em 0;
	}
	
	
	#counter {
		font-weight:bold;
	}
	.general-text {
		font-size:75%;
		font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
		line-height:150%;
	}
	.hide{
		visibility:hidden;
	}
	.anchor-navi{
		margin:0 10px 3em;
		padding:0 0 1em;
		border-bottom:#141c24 solid 1px;
	}
		.anchor-navi li{
			margin:0 3em 0 0;
			padding:0;
			list-style-type:none;
			display:inline;
		}
		.anchor-navi li a{
			padding-left:15px;
		}
		.anchor-navi a:link,
		.anchor-navi a:visited{
			background:url("../img/share_arrow02.gif") no-repeat 0 50%;
		}
		.anchor-navi a:hover,
		.anchor-navi a:active{
			background:url("../img/share_arrow02_on.gif") no-repeat 0 50%;
		}

	.mailform td{
		vertical-align:top;
	}
	.mailform textarea{
		width:400px;
		background:#141b22;
		color:#cccccc;
		border:solid 1px #4b4f53;
		display:block;
		margin:0.2ex 0 0;
		padding:0.5ex;
		font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
		font-size:100%;
	}
	
	.mailform input{
		background:#141b22;
		color:#cccccc;
		border:solid 1px #4b4f53;
		width:200px;
		display:block;
		margin:0 0 0;
	}
	.mailform p input{
		width:auto;
		display:inline;
		margin:0 0.5ex;
		cursor:pointer;
		padding:0.4ex 2ex;
	}
	.mailform p input:hover{
		background:#445566;
	}



.news-table{
	
}

.news-table th{
	text-align:left;
	vertical-align:top;
}
.news-table td{
	text-align:left;
	vertical-align:top;
}





