@charset "utf-8";
/* CSS Document */
/*===============================================================


/*---------------------------------------------------------------

	1:  OUTLINE 

---------------------------------------------------------------*/

/*- @ class
---------------------------------------------------------------*/

.small {
	font-size:76.92%;
}

strong {
	font-weight:bold;
	color:#eb4c4c;
}

/*- @ font
---------------------------------------------------------------*/
body {
    font-size:13px;
    *font-size:small;
    *font:x-small;
	}
	
h1, h2, h3, h4, h5 {
	font-size:108%;/*14px*/
	}
	
table {
	font-size:inherit;
    font:100%;
	}
	
#box,td,th {
	text-decoration:none;
	line-height:1.5;
	color:#474747;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
	
a {
	color:#5583d8;
	}
a:link {
	text-decoration:none;
	color:#5583d8;
	}
a:visited {
	text-decoration:none;
	color:#5583d8;
	}
a:hover {
	text-decoration:none;
	color:#5583d8;
	}
a:focus {
	overflow:hidden;
	}



/*- @ body
---------------------------------------------------------------*/
body {
	text-align:center;
	background:url(../img/bg_header.gif) no-repeat center top;
	}



/*- @ box
---------------------------------------------------------------*/
#box {
	position:relative;
	padding-top:80px;
	margin:0 auto;
	width:950px;
	font-size:115.3%; /* 15px */
	}

h1 {
	position:absolute;
	top:-2px;
	left:30px;
	z-index:999;
}


/*- @ global_header
---------------------------------------------------------------*/
#global_header {
	position:relative;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
	}

#global_header #nav {
	position:absolute;
	top:0px;
	left:auto;
	right:0px;
	z-index:10;
	text-align:left;
	overflow:hidden;
	zoom:1;
}

#global_header #nav li {
	float:left;
	margin-right:30px;
	width:172px;
	font-size:86.66%; /* 13px */
}

#global_header .sub {
	position:relative;
	display:none;
	opacity:0;
	border-top:1px #5583d8 solid;
	overflow:hidden;
	zoom:1;
}

/*#global_header .current .sub {
	display:block;
	opacity:1;
}
*/
#global_header #nav .sub li {
	background-color:#e7ecf4;
	margin-right:0;
}

#global_header .sub li a {
	display:block;
	padding:10px 5px 10px 45px;
	color:#9d9d9d;
	border-bottom:1px #5583d8 dotted;
	text-decoration:none;
	font-size:100%; /* 13px */
	color:#474747;
}

#global_header .sub li a:hover,
#global_header .sub li.current a {
	background:url(../img/bg_current.gif) no-repeat 4px 13px;
}

#global_header h2 {
	position:relative;
	z-index:1;
	padding-top:80px;
	text-align:center;
}

/*- @ contents
---------------------------------------------------------------*/

#contents {
	position:relative;
	margin:0 auto -60px;
	width:890px;
	overflow:hidden;
	zoom:1;
}

#contents .section {
	margin-bottom:30px;
	text-align:left;
}

	
	

/*- @ global_footer
---------------------------------------------------------------*/
#global_footer {
	position:relative;
/*	z-index:10;*/
	z-index:0;
	padding-top:70px;
	margin:0 auto 30px;
	width:890px;
	text-align:left;
	height:86px;
	}
	
#global_footer #tweet {
	position:absolute;
	bottom:0;
	left:auto;
	right:0px;
	}

#global_footer #links {
	width:660px;
	overflow:hidden;
	zoom:1;
}	

#global_footer #links li {
	float:left;
	padding-left:30px;
	margin:0 20px 10px 0;
	width:170px; /* 200 - padding */
	_width:200px;
	background:url(../img/icon_anchor.gif) no-repeat left 2px;
}

#global_footer #links li {
	font-size:86.66%; /* 13px */
}

#footfla {
	position:relative;
	z-index:0;
	margin-top:-10px;
}

#copyright {
	position:relative;
	z-index:5;
	width:890px;
	margin:-30px auto 0;
	color:#5583d8;
	text-align:left;
	padding-bottom:40px;
}


/* bland_banner */

div#bland_banner {
	width:895px;
}

div#bland_banner div#bland_banner_left{
	width:445px;
	float:left;
}

div#bland_banner div#bland_banner_right{
	float:left;
	width:445px;
}