@charset "utf-8";

/* 
---------------------------------------
reset
---------------------------------------
*/

body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,img,iframe {
	margin:0;
	padding:0;}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;}

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	*font-size:small;
	*font:x-small;
	letter-spacing:0;
	line-height:1.5;
	color:#333;}  

html>/**/body{
	font-size /*\**/: small\9;}

html{
	overflow-y:scroll;}

table{
	border-collapse:collapse;
	border-spacing:0;
	vertical-align:top;}

th{
	text-align:left;}

img{
	border:none;
	vertical-align:top;}

li{
	list-style:none;}

a{
	outline:none;}

address{
	font-style:normal;}

a:link{
	color:#000;
	text-decoration:underline;}

a:visited{
	color:#000;
	text-decoration:none;}

a:hover{
	color:#000;
	text-decoration:none;}

a:active{
	color:#000;
	text-decoration:none;}

div#contents a:hover img{
	filter:alpha(opacity=80); /* internet explorer */
	-khtml-opacity:0.8;      /* khtml, old safari */
	-moz-opacity:0.8;       /* mozilla, netscape */
	opacity:0.8;           /* fx, safari, opera */}

#wrapper{
	font-size:93%;}


/* 
---------------------------------------
clear
---------------------------------------
*/

.clear{
	clear: both;}

.clearfix:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;}

.clearfix{
	min-height:1px;}

* html .clearfix{
	height:1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/}

/* 
---------------------------------------
fontsize
---------------------------------------
*/

.font10{font-size:83%;}

.font11{font-size:91%;}

.font12{font-size:100%;}

.font13{font-size:108%;}

.font14{font-size:117%;}

.font15{font-size:125%;}

.font16{font-size:133%;}

.font17{font-size:142%;}

.font18{font-size:150%;}

.font19{font-size:158%;}

.font20{font-size:166%;}


/* 
---------------------------------------
fontcolor
---------------------------------------
*/

.clr01{color:#;}

.clr02{color:#;}

.clr03{color:#;}

.clr04{color:#;}


/* 
---------------------------------------
text_align
---------------------------------------
*/

.alnL{text-align:left;}

.alnC{text-align:center;}

.alnR{text-align:right;}


/* 
---------------------------------------
float
---------------------------------------
*/

.fL{float:left;}

.fR{float:right;}


/* 
---------------------------------------
margin_top
---------------------------------------
*/

.mt0{margin-top:0 !important;}

.mt5{margin-top:5px !important;}

.mt10{margin-top:10px !important;}

.mt15{margin-top:15px !important;}

.mt20{margin-top:20px !important;}

.mt25{margin-top:25px !important;}

.mt30{margin-top:30px !important;}

.mt35{margin-top:35px !important;}

.mt40{margin-top:40px !important;}

.mt45{margin-top:45px !important;}

.mt50{margin-top:50px !important;}

.mt55{margin-top:55px !important;}

.mt60{margin-top:60px !important;}

.mt65{margin-top:65px !important;}

.mt70{margin-top:70px !important;}

.mt75{margin-top:75px !important;}

.mt80{margin-top:80px !important;}

.mt85{margin-top:85px !important;}

.mt90{margin-top:90px !important;}

.mt95{margin-top:95px !important;}

.mt100{margin-top:100px !important;}


/* 
---------------------------------------
margin_bottom
---------------------------------------
*/

.mb0{margin-bottom:0 !important;}

.mb5{margin-bottom:5px !important;}

.mb10{margin-bottom:10px !important;}

.mb15{margin-bottom:15px !important;}

.mb20{margin-bottom:20px !important;}

.mb25{margin-bottom:25px !important;}

.mb30{margin-bottom:30px !important;}

.mb35{margin-bottom:35px !important;}

.mb40{margin-bottom:40px !important;}

.mb45{margin-bottom:45px !important;}

.mb50{margin-bottom:50px !important;}

.mb55{margin-bottom:55px !important;}

.mb60{margin-bottom:60px !important;}

.mb65{margin-bottom:65px !important;}

.mb70{margin-bottom:70px !important;}

.mb75{margin-bottom:75px !important;}

.mb80{margin-bottom:80px !important;}

.mb85{margin-bottom:85px !important;}

.mb90{margin-bottom:90px !important;}

.mb95{margin-bottom:95px !important;}

.mb100{margin-bottom:100px !important;}


/* 
---------------------------------------
margin_left
---------------------------------------
*/

.ml0{margin-left:0 !important;}

.ml5{margin-left:5px !important;}

.ml10{margin-left:10px !important;}

.ml15{margin-left:15px !important;}

.ml20{margin-left:20px !important;}

.ml25{margin-left:25px !important;}

.ml30{margin-left:30px !important;}

.ml35{margin-left:35px !important;}

.ml40{margin-left:40px !important;}

.ml45{margin-left:45px !important;}

.ml50{margin-left:50px !important;}


/* 
---------------------------------------
margin_right
---------------------------------------
*/

.mr0{margin-right:0 !important;}

.mr5{margin-right:5px !important;}

.mr10{margin-right:10px !important;}

.mr15{margin-right:15px !important;}

.mr20{margin-right:20px !important;}

.mr25{margin-right:25px !important;}

.mr30{margin-right:30px !important;}

.mr35{margin-right:35px !important;}

.mr40{margin-right:40px !important;}

.mr45{margin-right:45px !important;}

.mr50{margin-right:50px !important;}


/* 
---------------------------------------
padding_top
---------------------------------------
*/

.pt0{padding-top:0 !important;}

.pt5{padding-top:5px !important;}

.pt10{padding-top:10px !important;}

.pt15{padding-top:15px !important;}

.pt20{padding-top:20px !important;}

.pt25{padding-top:25px !important;}

.pt30{padding-top:30px !important;}

.pt35{padding-top:35px !important;}

.pt40{padding-top:40px !important;}

.pt45{padding-top:45px !important;}

.pt50{padding-top:50px !important;}


/* 
---------------------------------------
padding_bottom
---------------------------------------
*/

.pb0{padding-bottom:0 !important;}

.pb5{padding-bottom:5px !important;}

.pb10{padding-bottom:10px !important;}

.pb15{padding-bottom:15px !important;}

.pb20{padding-bottom:20px !important;}

.pb25{padding-bottom:25px !important;}

.pb30{padding-bottom:30px !important;}

.pb35{padding-bottom:35px !important;}

.pb40{padding-bottom:40px !important;}

.pb45{padding-bottom:45px !important;}

.pb50{padding-bottom:50px !important;}


/* 
---------------------------------------
padding_left
---------------------------------------
*/

.pl0{padding-left:0 !important;}

.pl5{padding-left:5px !important;}

.pl10{padding-left:10px !important;}

.pl15{padding-left:15px !important;}

.pl20{padding-left:20px !important;}

.pl25{padding-left:25px !important;}

.pl30{padding-left:30px !important;}

.pl35{padding-left:35px !important;}

.pl40{padding-left:40px !important;}

.pl45{padding-left:45px !important;}

.pl50{padding-left:50px !important;}


/* 
---------------------------------------
padding_right
---------------------------------------
*/

.pr0{padding-right:0 !important;}

.pr5{padding-right:5px !important;}

.pr10{padding-right:10px !important;}

.pr15{padding-right:15px !important;}

.pr20{padding-right:20px !important;}

.pr25{padding-right:25px !important;}

.pr30{padding-right:30px !important;}

.pr35{padding-right:35px !important;}

.pr40{padding-right:40px !important;}

.pr45{padding-right:45px !important;}

.pr50{padding-right:50px !important;}


/* 
---------------------------------------
wrapper
---------------------------------------
*/

body{
	text-align:center;}

#wrapper{
	clear:both;
	margin:0px auto;
	width:1116px;
	position:relative;
	text-align:left;}

/* 
---------------------------------------
header
---------------------------------------
*/

#header{
	height:auto;
	float:left;
	position:fixed;
	width:620px;
	background:url(../img/bg_01.jpg) no-repeat top left;}


/* 
---------------------------------------
gNav
---------------------------------------
*/

#gNav{
	width:100%;}

#gNav li{
	height:auto;
	width:auto;}


/* 
---------------------------------------
container
---------------------------------------
*/

/* 
---------------------------------------
contents
---------------------------------------
*/

#contents{
	float:right;
	margin:0 0 10px 0;
	width:496px;
	height:auto;}

div.upper_ttl{
	padding:50px 10px 10px 10px;
	background:#464646 url(../img/bg_upper_ttl.gif) repeat;}

div.upper_ttl a{
	font-size:10px;
	text-decoration:none;
	color:#fff;}
	
div.upper_ttl a:hover{
	text-decoration:underline;}

ul#cNav{
	background:#ebebeb url(../img/line_01.gif) repeat-x bottom;}
	
ul#cNav li{
	float:left;
	height:110px;
	width:230px;
	text-align:right;}
	
ul#cNav li.item a{
	background:url(../img/ico_item.jpg) no-repeat 30px 15px;}
ul#cNav li.company a{
	background:url(../img/ico_company.jpg) no-repeat 30px 15px;}

ul#cNav li a{
	height:80px;
	width:200px;
	padding:15px 0 15px 30px;
	display:block;}
	
ul#cNav li a:hover{
	opacity:0.5;}
	
.cont_box_01{
	padding:30px 0 0 30px;}

.cont_box_02{
	padding:15px 0 0 10px;
}
.cont_box_03{
	padding:30px;
}

.news .inner {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 180px;
	padding: 25px 18px 0px;
	border-top: solid 15px #f2f0ed;
	border-right: solid 10px #f2f0ed;
	border-bottom: solid 15px #f2f0ed;
	border-left: solid 15px #f2f0ed;
}

ul.bnr_list_01 li{
	font-size:12px;
	width:203px;
	margin:20px 30px 10px 0;
	float:left;}
	
ul.bnr_list_01 li strong{
	display:block;
	color:#7c6a16;
	padding:10px 0 8px 0;}
	

ul.news_list{
	margin:15px 0;
	background:url(../img/line_01.gif) repeat-x top;}
	
ul.news_list li{
	padding:15px 0;
	cursor:pointer;
	background:url(../img/line_01.gif) repeat-x bottom;}
	
ul.news_list li span{
	display:block;
	color:#7c6a16;}
	

ul.news_list li img{
		float:left;
		margin-right:10px;}


ul.bnr_list_02 li{
	margin:0 20px 0 0;
	float:left;}


ul.bnr_list_02 li {
  margin: 0 20px 0 0;
  float: left;
  width:130px;
}

ul.bnr_list_02 li img{
margin: 0 0 10px 0;
}



/* 
---------------------------------------
footer
---------------------------------------
*/

#footer{
	clear:both;
	padding:20px 0;
	text-align:center;
	float:right;
	width:496px;}



ul.news_list li{ cursor: auto;}



.pager .pagination {
  background-color: #FFF;
  padding: 10px;
}

.pager .pagination span,
.pager .pagination a {
  color: #FFF;
  font-size: 18px;
  background-color: #333;
  padding: 0px 12px;
  margin: 0px 5px;
  border: 1px solid #777;
}
.pager .pagination span{
color: #FFF;
}




h1 {
    margin: 72px 0 0 0;
}

#container {
    width: 1120px;
    margin: 0 auto;
    position: relative;
}
#banner{
    position: fixed;
    top: 30px;
    left: initial;
    z-index: 100;
margin: 0 0 0 23px;
}





.close_text{
	padding: 100px 30px ;
}

.close_text p{
	font-size: 16px;
	line-height: 2em;
	margin-bottom: 1em;
}

.close_text h2{
	margin-bottom: 3em;
}











