@charset"shift_jis";

/* CSS Document */


.header{
	background:#1854ae;
	width:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:100;
	}
.headerin{
	width:950px;
	margin:0 auto;
	text-align:left;
	padding-left:25px;
	padding-right:25px;
	position:relative;
	z-index:10;
	}

.header .logo{
	float:left;
	padding-top:10px;
	width:121px;
	}
.header .gnav{
	float:left;
	width:560px;
	padding-left:15px;
	}
.header .gnav li{
	float:left;
	}
.header .txt01{
	float:left;
	padding:23px 0 0 9px;
	}
.header .btn01{
	float:left;
	padding:15px 0 0 10px;
	}
.header .btn02{
	float:left;
	padding:15px 0 0 10px;
	}
.header .user{
	float:left;
	width:131px;
	color:#fff;
	font-size:11px;
	text-align:right;
	line-height:140%;
	padding-top:7px;
	}
.header .user span{
	background:url("/images/top/common/icon07.png") left center no-repeat;
	padding-left:17px;
	font-weight:bold;
	}
.header .btn03{
	float:left;
	padding:15px 0 0 9px;
	}
.header .btn04{
	float:left;
	padding:15px 0 0 10px;
	}

.main{
	padding-top:60px;
	text-align:left;
	}
.main .crumble{
	text-align:left;
	background:url(/images/top/common/bg02.gif) bottom center no-repeat;
	padding:10px 25px 34px 25px;
	width:950px;
	margin:0 auto;
	}
.main .crumble a{
	color:#525252;
	font-size:12px;
	font-weight:bold;
	}
.main h1{
	text-align:left;
	padding:0 25px;
	width:950px;
	margin:19px auto 0 auto;
	}



.recommend{
	background:#f7f7f7;
	}
.recommendin{
	width:975px;
	margin:0 auto;
	padding:44px 0 83px 25px;
	text-align:left;
	}
.recommendin ul{
	margin-top:41px;
	}
.recommendin ul li{
	float:left;
	padding-right:25px;
	}
.recommendin ul li a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	}

.keyword_section{
	background:#fff112;
	margin-top:60px;
	height:180px;
	text-align:left;
	}
.keyword_section .keyword_sectionin{
	width:1000px;
	margin:0 auto;
	background:url(/images/top/common/kyewordbg01.jpg) top right no-repeat;
	position:relative;
	height:180px;
	}
.keyword_section a{
	display:block;
	width:1000px;
	height:180px;
	}
.keyword_section span{
	display:block;
	}
.keyword_section .txt01{
	padding:24px 0 0 35px;
	}
.keyword_section .txt02{
	padding:5px 0 0 39px;
	}
.keyword_section .btn01{
	padding:12px 0 0 39px;
	}
.keyword_section a:hover .btn01 img{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	}
.keyword_section .txt03{
	position:absolute;
	top:17px;
	left:496px;
	}



.footer{
	background:#114098;
	font-size:12px;
	}
.footerin{
	width:975px;
	margin:0 auto;
	padding:31px 0 31px 25px;
	text-align:left;
	position:relative;
	}
.footerin .pagetop{
	position:absolute;
	top:-30px;
	right:25px;
	}
.footerin .footer01{
	background:url(/images/top/common/bg01.gif) bottom center no-repeat;
	padding-bottom:46px;
	}
.footerin .footer01 .logo{
	float:left;
	width:92px;
	}
.footerin .footer01 ul{
	float:left;
	width:858px;
	margin-top:-7px;
	}
.footerin .footer01 ul li{
	float:left;
	margin-top:13px;
	padding-left:30px;
	}
.footerin .footer01 ul li a{
	background:url(/images/top/common/arrow01.gif) left center no-repeat;
	padding-left:15px;
	}
.footerin .footer01 ul li.blank{
	background:url(/images/top/common/icon01.gif) right center no-repeat;
	padding-right:18px;
	}

.footerin .footer02{
	position:relative;
	}
.footerin .footer02 .fbbtn{
	position:absolute;
	top:6px;
	left:0;
	}
.footerin .footer02 .twbtn{
	position:absolute;
	top:6px;
	left:79px;
	}
.footerin .footer02 ul{
	margin-top:15px;
	padding-left:500px;
	}
.footerin .footer02 ul li{
	float:left;
	padding-left:10px;
	}












/********** clear-fix  ***********/
.headerin:after,
.footerin .footer02 ul:after,
.footerin .footer01:after,
.recommendin ul:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	}
.headerin,
.footerin .footer02 ul,
.footerin .footer01,
.recommendin ul{
	zoom: 1;
	}

