﻿* 
{
	padding:0; margin:0;
}
html 
{ 
	font-size:100.01%;
}
body 
{ 
	font-size: 62.5%; 
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	line-height: 1.2;
	letter-spacing: 0.05em;
	background:#fff; 
	color:#000;
}
table, td, div, img 
{ 
	border:0; 
	border-collapse:collapse;
}
td 
{
	vertical-align:top;
}
ul 
{ 
	list-style: none;
}
p 
{ 
	padding:0px 0px 18px 0px;
}		
a 
{
	text-decoration: underline;
	color:#0070b2;
}
a:hover 
{
	text-decoration: none;
}

/*** Header ***/
#wrapper
{ 
	width:934px; 
	margin:0 auto;
}	
#header 
{
	/*height:519px;*/
	margin-top: 10px;
}
.rss 
{ 
	float:right; 
	padding:6px 0px 0px 0px;
}

/*** Main Menu ***/
#main-menu 
{
	clear:both; 
	background:url(images/menu-bg.gif) repeat-x 0 0; 
	float:left; 
	width:100%;
	margin-top: 7px;
}
#main-menu .corner-left
{ 
	background:url(images/menu-left.gif) no-repeat 0 0;
}
#main-menu .corner-right 
{ 
	background:url(images/menu-right.gif) no-repeat right 0; 
	height:100%; 
	overflow: hidden; 
	padding:10px 22px 9px 0px;
}
#menu 
{ 
	float:left; 
	padding:0px 0px 13px 13px;  
	overflow:hidden; 
}	
#menu ul 
{ 
	list-style:none; 
	width:100%; 
	overflow:hidden;
}
#menu ul li 
{ 
	float:left; 
	overflow:hidden; 
	background:url(images/ver.gif) no-repeat 0 0; 
	margin:0px 0px 0px -2px; 
	padding:7px 24px 5px 24px;
}
#menu ul li a 
{ 
	display:block; 
	float:left; 
	overflow:hidden; 
	cursor: pointer; 
	text-decoration:none;
}
#menu ul li a 
{ 
	font-size:1.3em; 
	color:#2a2a2a; 
	font-weight: bold; 
}
#menu ul li a:hover
{ 
	text-decoration:underline;
}
	
/*** Sub Menu ***/	
#sub-menu 
{
	float:right;
	padding:15px 15px 0px 0px;
	overflow:hidden;
}
#sub-menu a 
{
	float:left;
	font-size:1.1em;
	padding:6px 39px 11px 41px;
	color:#2a2a2a;
	text-decoration:none;
}	
#sub-menu a:hover 
{
	text-decoration:underline;
}
#sub-menu #register
{ 
	background:url(images/flag.gif) no-repeat 0 0;
}
#sub-menu .rss 
{
	background:url(images/rss.gif) no-repeat 0 0;
}
		
/*** Logo ***/
#logo 
{
	float:left;
}
#logo h1 
{
	padding:15px 0px 5px 7px; 
	overflow:hidden; 
	font-size:1.8em; 
	text-transform:uppercase; 
	color:#2a2a2a; 
	float:left; 
}
#logo img 
{ 
	float:left; 
	width:281px; 
	height:57px; 
	display:block; 
}

/*** Search ***/
	.search { float:right;}
	
	.search .indent { padding:4px 0px 0px 0px;}
	
	.search form { background:url(images/search-bg.gif) no-repeat 0 0; padding:0px 0px 5px 0px;}
	.search .text { width:180px; border:0; background: transparent; padding:1px 0px 1px 5px; margin:0px 6px 0px 0px;}
	.search .but { cursor: pointer; margin:0px 0px 0px 0px;}
	
/*** Slogan ***/
#slogan 
{ 
	clear:both;  
	background:url(images/header.jpg) no-repeat 0 0; 
	height:314px;	
	text-align:right; 
}
#slogan p 
{ 
	font-size: 12px;
}
#slogan .indent
{ 
	padding :74px 25px 0px 0px;
}

	
/*** Content ***/
#content 
{ 
	clear:both; 
	overflow:hidden; 
	height:100%; 
	padding:0px 0px 0px 0px; 
	margin:10px 0px 40px 0px; 
	background:url(images/widget-line.gif) repeat-y right 0;
}

#content2
{ 
	clear:both; 
	overflow:hidden; 
	height:100%; 
	padding:0px 0px 0px 0px; 
	margin:10px 0px 40px 0px; 
}

#container
{
	float: right;
	width: 659px;
}
#main 
{ 
	overflow:hidden; 
	height:100%; 
	padding:4px 0px 0px 0px; 
	float: left; 
	width: 380px;
	font-size: 1.4em;
}

#main2 
{ 
	overflow:hidden; 
	height:100%; 
	padding:4px 0px 0px 0px; 
	float: left; 
	width: 650px;
	font-size: 1.4em;
}



#main .indent 
{ 
	clear:both; 
	overflow:hidden; 
	height:100%; 
	background:url(images/line.gif) repeat-x 0 bottom; 
	padding:0px 0px 0px 0px; 
	margin:0px 0px 20px 0px;
	width: 476px;
}

#main h2
{ 
	font-size:2.1em; 
	font-weight: normal; 
	overflow:hidden; 
	color: #000; 
	text-align:center; 
	padding:6px 0px 0px 0px;
}
#main p
{
	font-size: 1.4em;
}
#sub 
{ 
	width:265px; 
	float:left; 
	margin: 0px 0px 0px 0px;
}
#sub h2 
{ 
	font-size: 3em; 
	color:#000; 
	font-weight: normal; 
	padding:4px 0px 17px 3px;
}
#extra 
{ 
	width:265px; 
	float:right; 
	margin:0px 0px 0px 10px; 
}
#extra .indent 
{ 

	padding:0px 5px 0px 5px; 

}
#extra h2 
{ 
	font-size: 3em; 
	color:#000; 
	font-weight: normal; 
	padding:4px 0px 17px 3px;
}
#extra ul 
{ 
	height:100%; 
	font-size:1.8em; 
	color:#000; 
	margin:0px 0px 12px 4px;
}
#extra ul li 
{ 
	background:url(images/marker.gif) no-repeat 0 7px; 
	padding:0px 0px 2px 11px;
}	
#extra p 
{ 
	padding:0px 0px 6px 0px;
}

/*** Footer ****/
#footer 
{ 
	clear:both; 
	font-size:1.3em; 
	line-height:1.2em; 
	background:url(images/line.gif) repeat-x 0 0;
}
#footer .indent 
{
	padding:32px 0px 17px 0px; 
	text-align:center;
}
#footer p
{
	padding: 0 0 5px 0;
}
#footer a 
{ 
	text-decoration:none;
}
#footer a:hover 
{ 
	text-decoration: underline;
}
	
/*** ***/

.command
{
	background-color:#dbf4fb;
	width: 600px;
	margin-top : 10px;
}

.command .inner
{
	padding: 5px;
}

.float-left
{
	float: left
}
.float-right
{
	float: right
}
.clear-both
{
	clear: both;
}

.bookmark
{
	font-size: x-small;
	float: right;
	padding:5 px;
}