@charset "Shift_JIS"; 

#wrap {
	width: 900px;
	padding: 0;
	margin: 0 auto;
	background-color: white;
	text-align: left;
}
#header {
	padding: 0;
	margin: 0;
}
#content {
	width: 620px;
	float: left;
	clear: both;
	padding: 0;
	margin: 0px 0px 0px 30px;
	background-color: white;
}
#content p {
	font size: 0.9em;
}
#menubox {
	width: 200px;
	float: right;
	padding: 0;
	margin: 0;
}


A {
	color: #505050;
}	 
a:link,
a:visited
{
	text-decoration: none;
}
a:hover, 
a:active
{
	color: #505050;
	text-decoration: underline;
}

BODY {
	font-family: CI;
	font-size: 85%;
	color:#333;
	text-align: center;
	padding: 0;
	margin: 0;
	line-height:1.4;
}
H1 {
	margin: 0;
	padding: 0;
	font-size: 1.5em;
}
.nh1 {
	color: #6699ff;
	margin: 0;
	padding: 0;
}
.mh1 {
	color: #00AFFF;
	margin: 0;
	padding: 0;
}
.j {	
	color: #3366ff;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	border: 1px solid #CCCCCC;
	font-weight: bold;
}
.j a {	
	padding: 30px 20px 20px 20px;
	display: block;
	width: 100%;
}
.j a:hover {
	color: #3366ff;
	text-decoration: none;
	background-color: #f0f0f0;
}

.q {	
	color: #3366ff;
	margin: 0;
	padding: 30px 20px 20px 20px;
	background-color: #f6f6f6;
	border: 1px solid #CCCCCC;
	font-weight: bold;
}
.a {	
	margin: 0;
	padding: 20px 20px 20px 20px;
}
.qa {
	padding: 10px 10px 10px 10px;
	margin: 0;
	border: 1px dotted #CCCCCC;
}
H2 {
	clear: both;
	font-size: 1em;
	margin: 0;
	padding: 3px 0px 1px 10px;
	background-color: #f6f6f6;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
}
H3 {
	font-size: 0.92em;
	margin: 10px 0px 0px 0px;
}
H5 {
	padding: 0px 0px 4px 0px;
	margin: 0;
	font-size: 0.9em;
	color: #3399cc;
}
.p1 {
	margin: 0;
	padding: 15px 10px 15px 10px;
}
.p1l {
	float: left;
	margin: 15px 20px 10px 10px;
}
.p1r {
	float: right;
	margin: 15px 10px 10px 20px;
}
.listbox {
	padding: 0px 10px 0px 10px;
	margin: 0;
}
.p2 {
	font size: 0.8em;
	padding: 0px 0px 0px 0px;
	margin: 0;
}
.p3 {	font size: 0.8em;}
.p4 {
	margin: 0;
	padding: 7px 10px 4px 10px;
	border-bottom: 1px solid #CCCCCC;
	width: 90%;	
}
.h2 {
	font size: 0.9em;
	text-align: left;
	padding: 4px 0px 4px 15px;
	margin-top: 50px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.link {
	font size: 0.9em;
	padding: 0px 10px 10px 10px;
	margin: 0;
}
.nh4 {
	color: #3366ff;
}
.nh4 a {
	color: #3366ff;
}
.nh4 a:linked {
	color: #3366ff;
}
.mh4 {
	color: #00AFFF;
}
.mh4 a {
	color: #00AFFF;
}
.mh4 a:linked {
	color: #00AFFF;
}

#related {
	font size: 0.9em;
	padding: 10px 10px 10px 10px;
	margin: 0;
	border: 1px dotted #CCCCCC;
	background-color: #f6f6f6;
}
#related ul {
	list-style: none;
	padding: 0;
	margin: 5px 2px 0px 2px;
}
#related ul li {
	margin: 0;
	padding: 5px 0px 3px 0px;
}
.below {
	margin: 0;
	height: 65px;
	width: 620px;
	border: 1px solid #CCCCCC;
}
.belowleft {
	float: left;
	padding: 14px 0px 0px 25px ;
	width: 365px;
}
.nbelow {
	float: right;	
	padding: 25px 10px 20px 10px ;
	font size: 0.9em;
	text-align: center;
	width: 200px;
	display: block;
	width: 165px;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 2px;
	background-color: #6699ff;
}
.nbelow a {
	color: #ffffff;
}
.nbelow a:linked {
	color: #ffffff;
}
.nbelow a:hover {
	color: #ffffff;
}
.mbelow {
	float: right;	
	padding: 25px 10px 20px 10px ;
	font size: 0.9em;
	text-align: center;
	width: 200px;
	display: block;
	width: 165px;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 2px;
	background-color: #70AFFF;
}
.mbelow a {
	color: #ffffff;
}
.mbelow a:linked {
	color: #ffffff;
}
.mbelow a:hover {
	color: #ffffff;
}
#pankuzu {
	font-size: 0.7em;
	padding: 0 0 0 2px;
	margin: 0;
	color: #b9d7d9;
}


.t {
	float: left;
}
.who {
	font-size: 0.7em;
	letter-spacing: 1px;
	padding: 10px 14px 0px 0px;
	margin: 0;
	text-align: right;
}
#globalnavi {
	float: right;
	padding: 0;
	margin: 10px 5px 0px 0px;
	font-size: 0.9em;
}
#globalnavi ul{
	list-style-type: none;
}
#globalnavi li {
	float: left;
	margin: 0px 3px 0px 0px;
	border-top: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	border-right: 0px solid #999999;
	border-bottom: 3px solid #999999;
}
.gn1 {
	width: 140px;	
}
.gn2 {
	width: 150px;	
}
.gn3 {
	width: 90px;	
}
.gn4 {
	width: 130px;	
}
.gn5 {
	width: 90px;	
}
#globalnavi li a {
	padding: 7px 0px 2px 0px;
	text-align: center;
	display: block;
	width: 100%;
}
#globalnavi li a:hover {
	color: #2e62dc;
	text-decoration: none;
	background-color: #f0f0f0;
}
.current01 {
	color: #2e62dc;
	background-color: #f0f0f0;
}

#globalnavidown {
	position: rerative;
	width: 690px;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}
#globalnavidown ul{
	list-style-type: none;
}
#globalnavidown li {
	float: left;
	border-bottom: 1px solid #CCCCCC;
	letter-spacing: 2px;
	background-color: #f0f0f0;
}

.gnd {width: 600px;}

.gnd-w1 {width: 140px;}
.gnd-w2 {width: 145px;}
.gnd-w3 {width: 325px;}

.gnd-ta1 {width: 80px;}
.gnd-ta2 {width: 80px;}
.gnd-ta3 {width: 80px;}
.gnd-ta4 {width: 80px;}
.gnd-ta5 {width: 80px;}
.gnd-ta6 {width: 80px;}
.gnd-ta7 {width: 80px;}
.gnd-ta8 {width: 40px;}

.gnd-s1 {width: 120px;}
.gnd-s2 {width: 120px;}
.gnd-s3 {width: 120px;}
.gnd-s4 {width: 120px;}
.gnd-s5 {width: 120px;}

.gnd-h1 {width: 150px;}
.gnd-h2 {width: 150px;}
.gnd-h3 {width: 150px;}
.gnd-h4 {width: 150px;}


#globalnavidown li a {
	padding: 4px 0px 0px 0px;
	text-align: center;
	display: block;
	width: 100%;
}
#globalnavidown li a:hover{
	color: #f0f0f0;
	text-decoration: none;
	background-color: #92b4f1;
}
.current02 {
	color: #f0f0f0;
	background-color: #92b4f1;
}


#menu{
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	list-style-type: none;
}
#menu li{
	display: inline; 
	letter-spacing: 2px;
}
#menu a {
	text-decoration: none;
	display: block;
	width: 180px;
	margin: 0;
	padding: 1em 0px 0.5em 10px;
	border-bottom: 1px solid #CCCCCC;
}
#menu a:hover {
	color: #00AFFF;
	text-decoration: none;
	background-color: #f0f0f0;
}
.current03 {
	color: #00AFFF;
	background-color: #f0f0f0;
}
#menubelow {
	margin: 0;
	padding: 0;
	font-size: 0.95em;
}
#menubelow li {
	display: inline;
	letter-spacing: 1px;
	border-bottom: 1px solid #f0f0f0;
}
#menubelow a {
	display: block;
	width: 180px;
	margin: 0;
	padding: 8px 0px 5px 10px;
	background-color: #f8f8f8;
}
#menubelow a:hover {
	color: #f0f0f0;
	background-color: #70AFFF;
	font-weight: bold;
}
.current04 {
	color: #f0f0f0;
	background-color: #70AFFF !important;
	font-weight: bold;
}
#ad01 {
	font-size: 0.95em;
	display: inline;
	display: block;
	width: 170px;
	border: 0px solid #66cccc;
	margin: 0px 20px 5px 0px;
	padding: 5px 5px 5px 5px;
}
.disc {
	margin: 0;
	padding: 0;
	font-size: 0.9em;}


#footer {
	text-align: center;
	padding-top: 6px;
	margin: 20px 0px 0px 0px;
	width: 100%;
	clear: both;
}
#foot {
	margin-right: 2px;
	margin-top: 2px;
	margin-left: 2px;
	margin-bottom: 2px;
	font-size: 0.8em;
	letter-spacing: 0px;
}
.copy {
	font-family: "Times New Roman";
	font-size: 0.8em;
	color: #ffffff;
	background-color: #70AFFF;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
	height: 30px;
	line-height: 30px; 
}
.copy a:visited {
	color: #ffffff;
}
.copy a:hover, a:active {
	color: #505050;
}


