/*------------------------------------------------------------------*/
/* COMMON STYLE SECTION                                             */
/*------------------------------------------------------------------*/
html,body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-image: url("../img/bk_dot01.gif");
	background-color: #8FABBE;
	margin-top: 10px;
	margin-bottom: 10px;
}

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	text-decoration: none;
}

a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	text-decoration: none;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#66ccff;
	color:#FFFFFF;
	text-decoration: underline;
}

a.menu:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EEEEEE;
	text-decoration: none;
}

a.menu:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EEEEEE;
	text-decoration: none;
}

a.menu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none; 
}

.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EEEEEE;
}

td,p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

.account_menu {
	background-color: #f9f9f9;
	width: 145px;
	}

.button_ad {
	display:block;
	font-size:9pt;
	font-weight:bold;
	color:white;
	text-decoration:none;
	text-align:center;
	padding:2px;
	margin:2px;
	background-color:#ffffff;
	border:1px solid #808080;
}

.button_ad:hover {
	color:#ff0000;
	background-color:#f6b0d3;
}

h1 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

h2 {
	color: #FF0000;
	font-size: 12px;
}

/*-----------------------------------------------*/
/* LAYOUT SECTION                                */
/*===============================================*/
/*  CONTAINER --+-- BANNER                       */
/*              +-- BODY --+-- ALPHA             */
/*              |          +-- BETA              */
/*              +-- GAMMA                        */
/*-----------------------------------------------*/

#container {
	width: 900px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}

#banner {
	width:900px;
	height:80px;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	background-repeat:no-repeat;
}

#banner_left {
	width:200px;
	height:60px;
	margin:0px;
	padding:10px;
	float:left;
}

#banner_right {
	text-align:center;
	width:468px;
	height:60px;
	margin:8px;
	padding:2px;
	float:right;
	background-color:#ffffff;
}

#header {
	width:900px;
	height:50px;
	margin:0px;
	padding:0px;
	font-size:13px;
	background-color:#ffffff;
	background-repeat:no-repeat;
}

#body  { width: 900px; margin-right: auto; margin-left: auto; }
#alpha { width: 600px; float: right; margin: 5px; background: #FFFFFF; }
#beta  { width: 250px; float: left;  margin: 5px; background: #FFFFFF; }
#gamma { width: 900px; margin-right: auto; margin-left: auto; clear: both; background: #FFFFFF; }
#delta { width: 180px; float: left; background: #e6ecf2; }

/*-----------------------------------------------*/
/* HEADER STYLE SECTION                          */
/*-----------------------------------------------*/
/* グローバルナビゲーション */
#global_navi{
}
#global_navi a:link,
#global_navi a:visited,
#global_navi a:active{
	display: block;
	text-decoration: none;
	font-size:13px;
	height:12px;
	padding: 5px;
	border: 1px solid #FF0033;
	font-family:Comic Sans MS,Geneva;
	text-align: center;
	background: #FFD1E4;
	color: #FF0033;
}

#global_navi a:hover{
	background: #FFB533;
	color: #6565FF;
}

/*-----------------------------------------------*/
/* BANNER STYLE SECTION                          */
/*-----------------------------------------------*/
#banner h1 { font-size: 36px; }
#banner h2 { font-size: 12px; color: #FF0000; }
#banner h3 { font-size: 18px; color: #0000FF; }

#container-inner { position: static; }

#alpha-inner { padding: 3px; position: static; }
#alpha-inner h1 { font-size: 20px; }
#alpha-inner a:link { color: #000000; }

#beta-inner { padding: 3px; position: static; }

#beta-inner h1 { font-size: 20px; }
#beta-inner a  { font-size: 12px; color: #000000; }
#beta-inner td { text-align: left; }

#gamma-inner { font-size: 12px; }
#gamma-inner a { font-size: 12px; }
#gamma-inner p { font-size: 12px; }
#gamma-inner { padding: 15px; }

#delta-inner { position: static; }
#delta-inner {
	padding: 3px 3px 3px 3px;
	border-width: 2px 2px 2px 0;
	border-style: solid;
	border-color: #fff;
}

#pagebody { position: relative; width: 100%; line-height: 150%; }
#pagebody-inner { position: static; width: 100%; }

#pagetop { width:480px; padding: 0px; }
#pagetop ol { list-style-type: decimal; }
#pagetop-terms { padding: 20px; }
#pagetop-inner {
	font-size: 15px;
	line-height: 150%;
	text-align:left;
}

#pagetop-inner h2.header2 {
	text-align:left;
	color:#000080;
	background-color:#eef3f9;
	width:480px;
	margin-top:4px; margin-bottom:10px; padding:3px;
	font-size:120%;
	border-top:5px solid;
	border-bottom:5px solid;
}

#pagetop-inner ol { list-style-type: disc; }
#pagetop-inner b  { font-weight: bold; color:#FF0080; }
#pagetop-inner a:link { font-size:120%; font-weight: bold; color: #006699; }

#pagemenu { padding: 0px; }
#pagemenu table.pagemenu2 { border-collapse:collapse; }
#pagemenu th.pagemenu2 { border:1px #333333 solid; background-color:#ecf0e8; font-size:110%; }
#pagemenu td.content { padding: 0px; }
a.pagemenu2 {
	display:block;
	width:100%;
	color:#0000ff;
}

#pagemenu a.pagemenu2:link {
	display:block;
	color:#0000ff;
}

#pagemenu a.pagemenu2:visited {
	display:block;
	color:#0000ff;
}

#pagemenu a.pagemenu2:hover {
	display:block;
	width:100%;
	background-color:#66ccff;
	color:#000000;
}

#footer-ad2 { padding: 5px; }

table.pagemenu3			{border-collapse:collapse; font-size:85%;}
th.pagemenu3				{border:1px #333333 solid; background-color:#ecf0e8;}
a.pagemenu3					{display:block; width:100%; color:#0000ff; text-decoration:none;}
a.pagemenu3:link		{color:#0000ff;}
a.pagemenu3:visited	{color:#0000ff;}
a.pagemenu3:hover		{background-color:#66ccff; color:#000000;}

.story	{font-size:14pt; line-height:25px; color: #404040; font-weight: bold; font-style: italic;}

