@charset "UTF-8";
/* CSS Document */

div#gNavi li.home a{background-position:0 100%;}

div#contents{
	padding:50px 0 0;
}

div#contents div.contentsFooter{
	height:13px; font-size:1px; line-height:1px;
	background:url(../../images/content_after_bg.gif) no-repeat;
	background-position: center bottom;
}


/* #introduction */
div#introduction{
	background:url(../images/intro_bg.gif) repeat-y;
	position:relative;
	margin:0 0 48px;
}
div#homepage{
	float:left;
	width:400px;
}
div#homepage h3{
	width:355px;
	height:82px;
	background:url(../images/homepage_h3.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 16px;
}
div#email{
	float:right;
	width:404px;
	background:url(../images/introdution_bottom_bg.gif) no-repeat;
	background-position:left bottom;
}
div#email h3{
	width:355px;
	height:82px;
	background:url(../images/email_h3.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 16px;
}
div#introduction p.read{display:none;}
div#introduction p.illust{
	margin:10px 0 20px 32px;
}
div#introduction div.if{
	margin:0 0 0 32px;
	background:url(../images/if_bg.gif) no-repeat;
}
div.if h4{
	color:#fff;
	font-size:120%;
	margin:0 50px 5px 50px;
	padding:24px 0 0 0;
}
div.if p.ifTxt{
	margin:0 82px 188px 50px;
	_margin:0 82px 187px 50px;
}
div#homepage p.ifIllust{
	position:absolute;
	bottom:0;
	left:16px;
	margin:0;
}
div#email p.ifIllust{
	position:absolute;
	bottom:0;
	left:415px;
	margin:0;
}

/* #cojp */
div3cojp{}
div#cojp h3{
	margin:0 0 40px 0;
}

/* div#research */
div#research{
	margin:0 32px;
	background:url(../images/reserch_bg.gif) no-repeat;
	background-position:center bottom;
}

div#research div#result01{
	float:left;
	width:339px;
}
div#research div#result02{
	float:right;
	width:339px;
}
div#research h4{
	height:45px;
	text-indent:-9999px;
	margin:0;
}
div#result01 h4{
	background:url(../images/result01_h4.gif) no-repeat;
}
div#result02 h4{
	background:url(../images/result02_h4.gif) no-repeat;
}

div#research p.txt,
div#research p.graph{
	text-align:center;
	margin:0 1px 0 1px;
	background:#f4f9fd;
}
div#research p.txt{
	padding:25px 0 10px;
}
div#research p.graph{
	padding:0 0 10px;
}
div#research p.notice{
	padding:7px 10px;
	margin:0;
	font-size:84%;
	color:#fff;
	text-align:center;
}

p.reserchedBy{
	clear:both;
	text-align:right;
	line-height:35px;
	margin:0;
}



/*#check*/
div#check{
	background:url(../images/check_bg.gif) no-repeat;
	margin:0 0 2px;
	padding:24px 0 24px 32px;
}
div#check h4{
	float:left;
	width:463px;
	height:59px;
	margin:0;
	padding:0;
	background:url(../images/check_txt.gif) no-repeat;
	background-position:left center;
	text-indent:-9999px;
}
div#check form p{margin:0;}
div#check form p label{display:none;}
div#check form p input#checkTxtBox{width:150px;}
div#check form p input#checkBtn{
	width:59px;
	height:59px;
	background:url(../images/check_btn.gif) no-repeat;
	cursor:pointer;
	border:none;
	text-indent:-9999px;
	margin:0;
	vertical-align:middle;
}

/*#link_for_3moji*/
div#link_for_3moji{
	width:463px;
	height:70px;
	position:relative;
	font-size:120%;
}

div#link_for_3moji p{
	position:absolute;
	top:10px;
	left:70px;
	margin-left:-2.5em;
	margin-top:-1
}

/*#topics*/
div#topics{
	position:relative;
	background:url(../images/topcs_bg.gif) repeat-y;
	margin:0 0 25px;
}
div#topics div#topicsBody{
	background:url(../images/topics_header.gif) no-repeat;
	background-position:center top;
	 zoom:100%;
}
div#topics div#topicsBody:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
div#topics div#topicsBody h3{
	float:left;
	width:196px;
	height:68px;
	margin:0;
	background:url(../images/topics_title.gif) no-repeat;
	background-position:2px 15px;
	text-indent:-9999px;
}
div#topics div#topicsBody p{
	float:left;
	margin:0;
	padding:15px 0 0 0;
}
div#topics div#topicsBody p img{margin:5px 10px 5px 0;}
div#topics div#topicsFooter{
clear:both;
	height:23px;
	overflow:hidden;
	background:url(../images/topics_footer.gif) no-repeat;
}