/*---------[BODY]---------*/
body{
	color:#333333;
	font-size:12px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
	background-color: #F5F5F5;
	line-height:1.5em;
}

#page-container {
 	margin: 0px auto;
	/*width:950px;*/
	width:964px;
	background: url(../img_cmn/bg_container.gif) repeat-y;
	padding: 0px;
}

.hidden {
display: none;
}

/*---------[header]---------*/

#header {
	margin: 0px;
	/*width:950px;*/
	width:964px; /* 20101025 */
	background: url(../img_cmn/bg_header.gif) no-repeat top;
}

.top_logo{
/*padding:25px 0px 8px 30px;*/
padding:35px 0px 18px 30px; /* 20101025 */
float: left;
width: 160px;
}

.subtitlebg_top p{
font-size:14px;
font-weight:bold;
margin:0px;
}

.midashi{
/*margin:50px 0px 8px 20px;*/
margin:53px 0px 18px 20px; /* 20101025*/
float: left;
font-size:12px;
width:590px;
font-weight:normal;
}

.midashi h1{
font-size:12px;
font-weight:normal;
}

.navi{
font-size:11px;
padding:10px 0px 10px 30px;
clear:both;
}

.navi1{
width:881px;
font-size:11px;
margin:10px 0 0 30px;
clear:both;
background:transparent url(../img_cmn/z_img.gif) no-repeat;
background-position: -242px -674px;
padding-left:7px;
}

.navi2{
width:881px;
font-size:11px;
margin:0 0 0 30px;
clear:both;
background:transparent url(../img_cmn/z_img.gif) no-repeat;
background-position: -242px -674px;
padding-left:7px;
}

.navili{
/*float:left;*/
display:inline;
color:#cccccc;
white-space:nowrap;
}
.navili2{
/*float:left;*/
display:inline;
color:#333333;
white-space:nowrap;
}

.header_right{
float:right;
/*margin-top:25px;*/
margin-top:30px; /* 20101025 */
margin-right:20px;
}

/* 20101206 */
#gnv {
	width:950px;
	height:31px;
	margin:0 auto 10px;
	clear:both;
	background:url(../img_cmn/bg_gnav.gif) no-repeat 0 0;
}
#gnv li {
	float:left;
	text-indent:-9999px;
	height:31px;
	background-image:url(../img_cmn/z_img.gif);
	background-repeat:no-repeat;
}
#gnv li a {
	display:block;
	height:31px;
}
#gnv li.gnav-home {
	width:149px;
	margin-left:30px;
	background-position: 0px -2611px;
	display:inline;
}
#gnv li.gnav-home a {
	width:149px;
}
#gnv li.gnav-search {
	width:148px;
	background-position: 0px -2659px;
}
#gnv li.gnav-search a {
	width:148px;
}
#gnv li.gnav-consultant {
	width:148px;
	background-position: 0px -2707px;
}
#gnv li.gnav-consultant a {
	width:148px;
}
#gnv li.gnav-scout {
	width:146px;
	background-position: 0px -2755px;
}
#gnv li.gnav-guide {
	width:148px;
	background-position: 0px -2803px;
}
#gnv li.gnav-guide a {
	width:148px;
}
#gnv li.gnav-mypage {
	width:151px;
	background-position: 0px -2851px;
}
#gnv li.gnav-mypage a {
	width:151px;
}

/*---------/[header]---------*/

/*---------[FOOTER]---------*/

#footer {
	clear: both;
	/*width:950px;*/
	width:964px; /* 20101025 */
	background: url(../img_cmn/bg_footer.gif) no-repeat bottom;
	font-size:10px;
}

#r52_pagetop_style0001{
font-size:12px;
float:right;
width:130px;
margin:10px 0 10px;
}

.footer_2:after { /* clearfix */
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
    line-height: 0;
}
.footer_2 { display: inline-block; }
/* no ie mac \*/
* html .footer_2 { height: 1%; }
.footer_2 { display: block; }
/* */

.footer_2{
width:880px;
margin: 0px auto 10px auto;
font-size: 12px;
}

.footer_1{
width:600px;
font-size: 12px;
float:left;
/*margin-top:-10px;*/
}

.footer_table {
width:868px;
margin: 8px auto 8px auto;
padding: 5px 10px 5px;
/*background-color:#E6E6E6;*/
background-color:#ebebf8; /* 20101025 */
clear:both;
}

.footer_table dt{
float: left;
width: 90px;
}

.footer_table dd{
float: left;
width:320px;
margin:2px 0px;;
}

.footer_table_title_font{
font-weight:bold;
}

.footer_table_left {
float: left;
width:420px;
}

.footer_table_right {
margin-left: 20px;
float:left;
width:420px;
}

.footer_color{
color: #666666;
margin: 0px 30px 5px 30px;
clear:both;
}

.footer_footer{
/*margin: 10px 30px 5px 30px;*/
margin:10px auto 5px auto;
padding-bottom:30px;
width: 890px;
}

.footer_footerright{
float:left;
margin: 7px 0px 5px 0px;
}

.footer_footerleft2{
float:left;
width:70px;
margin: 5px 0px 5px 0px;
}

.footer_footerleft3{
float:left;
width:150px;
margin: 10px 0px 5px 0px;
}

.footer_footerright3{
text-align:right;
margin: 7px 0px 5px 0px;
}

.inte_grlink03 ul li{
border-right: 1px #444444 solid;
float:left;
margin:5px 5px 5px 1px;
padding:0px 5px 0 0;
white-space:nowrap;
line-height:1;
}

.inte_grlink03 h3{
color:#666666;
font-size:10px;
font-weight:normal;
margin:3pt 0pt 2px;
padding:0pt;
}

