@charset "UTF-8";
/*===============慢検===============
	 1:ヘッダ
	 2:アイキャッチ
	 3:グローバルナビ
	 4:フッタ

==================================*/

#wrapper{
	margin:0 auto;
}

/*==================================
	■ 1:ヘッダ
==================================*/
body{
}

#header{
	width:997px;
	margin:90px auto 0px auto;
	padding-bottom:10px;
}
#header_summary{
	width:611px;
	float:left;
}
#header_contact{
	width:386px;
	float:right;
	margin-top:10px;
}
#header_btn li{
	float:left;
	margin-right:5px;
}
h1{
	margin:10px 0 0 5px;
	font-size:12px;
}
h2{
	margin:8px 0 0 0 ;
}






/*==================================
	■ 2:コンテナー、アイキャッチ
==================================*/

#container{
	width:997px;
	margin:15px auto;
}

#eye_wrapp{
	background:url(../images/bg_eye.jpg) repeat-x left top;
}

#eyecatch{
	width:997px;
	height: 365px;
	margin:0 auto;
}
#eyecatch #eyecatch_imgL {
	float: left;
}
#eyecatch #eyecatch_imgR {
	float: left;
}

/*==================================
	■ 3:グローバルナビ
==================================*/
#sec_gnav_wrapp{
	height:82px;

}
#gnav{
	width:997px;
	margin:0 auto;
}
#gnav{
}

#gnav ul li{
	float:left;

}


/*==================================
	■ 4:メイン
==================================*/
#main{
	width:735px;
	float:right;
}

.mt15 {
		margin-top:15px;
}

/*==================================
	■ 5:サイド
==================================*/
#side{
	width:228px;
	float:left;
}
#side .banner_list a:link{
	text-decoration: none;
}
#side .banner_list span{
	display: block;
	font-size: 11px;
	text-align: right;
}
.bnTop {
	margin: 0 0 10px 0;
}
.bnTop02 {
	margin: 0 0 20px 0;
}
.side_in_h3{
	margin:0px 0 15px;
	background:#ffffff;
	width:95%;
}
.side_in_h3 ul li{
	background: url(http://ninbai-japan.or.jp/wp/wp-content/themes/ninbai-japan/images/side_menu_back.jpg) left center no-repeat;
	width: 225px;
	height: 31px;
	border: none;

}
.side_in_h3 ul li a{
	text-decoration:none;
	display:block;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	padding:6px 12px;
}

.side_in_h3 ul li a:hover{
	color:#124278;
	padding:7px 11px 5px 13px;
}

.side_in_h3 ul li.small{
	font-size: 13px;
}
.side_in_h3 ul li.small a{
	font-size: 13px;
}

.side_in_h3 ul li.small a:hover{
	font-size: 13px;
}

.listpage {
	background: #ffffff url(http://ninbai-japan.or.jp/wp/wp-content/themes/ninbai-japan/images/side_arrow.jpg) 137px 3px no-repeat;
	margin:5px 5px 5px 0;
	font-size:80%;
	text-align:right;

}



/*2行用*/
.side_in_h3_2 ul li a:hover{
	color:#124278;
	padding:7px 11px 5px 13px;
}

.side_in_h3_2{
	margin:0px 0 15px;
	background:#ffffff;
	width:95%;
}
.side_in_h3_2 ul li{
	background: url(http://ninbai-japan.or.jp/wp/wp-content/themes/ninbai-japan/images/side_menu_back2.jpg) left center no-repeat;
	width: 225px;
	height: 52px;
	border: none;

}
.side_in_h3_2 ul li a{
	text-decoration:none;
	display:block;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	padding:6px 12px;
}

.side_in_h3_2 ul li a:hover{
	color:#124278;
	padding:7px 11px 5px 13px;
}

/*==================================
	■ 5-2:サイド 20140128記載
==================================*/
.side_in_h3_new{
	width:223px;
	background-color:#666;
	padding:1px 1px 0 1px;
	margin-bottom:20px;
	border-bottom:1px solid #FFF;
}

.side_in_h3_ban{
	margin-bottom:12px;
}

.side_in_h3_new ul{
	display: inline;
	padding: 0px;
	margin: 0;

}
.side_in_h3_new li{
	width: 223px;
	display: inline;
	height: 31px;
}

.side_in_h3_new li a{
	display: block;
	background-color: #fff;
	padding: 8px 10px;
	text-decoration: none;
	color: blue;
	margin-bottom: 1px;
	text-align: left;
	font-size: 14px;
}

.side_color_blue li a{
	border-left: 7px solid #8ecfff;
}

.side_color_yellow li a{
	border-left: 7px solid #cccc66;
}

.side_color_pink li a{
	border-left: 7px solid #f2a79a;
}

.side_in_h3_new ul li a:hover{
	color:#0000ee;
	padding:8px 10px;
}

/*2行用*/
.side_in_h3_2_new{
	border:1px solid #666;
	background:#ffffff;
	width:207px;
	padding:8px;
	margin-bottom:20px;
}


.side_in_h3_2_new ul{
	border: none;
}
.side_in_h3_2_new li{
		font-weight:bold;
		font-size:12px;
		height: 52px;
		margin-bottom:17px;
}

.side_in_h3_2_new li a{
	text-decoration:none;
	display:block;
	font-size:14px;
/*	color:#000000;
*/	color: blue;
	text-decoration:underline;
	font-weight:normal;
}

.side_in_h3_2_new ul li a:hover{
	color:#0000EE;
	padding:0;
}

.listpage_new {
	background: #ffffff url(http://ninbai-japan.or.jp/wp/wp-content/themes/ninbai-japan/images/side_arrow_new.jpg) 123px 4px no-repeat;
	font-size:80%;
	text-align:right;
	padding:3px;

}
.listpage_new a{
/*	color:#000000;
*/	color: blue;
}
.listpage_new a:hover{
	color:#0000EE;
}



/*==================================
	■ 4:フッタ
==================================*/
#page_top_wrapp{
	width:997px;
	margin:0 auto;
}
#footer_wrapp{

	background:url(../images/bg_footer.gif) repeat-x left top;
}
#footer{
	width:997px;
	height:190px;
	margin:0 auto;
}
#fnav{
	padding-top:42px;
}
ul li.in_fnav{
	position:relative;
	overflow:hidden;
	margin-bottom:17px;
	}
li.in_fnav ul{
	position:relative;
   left:50%;
   float:left;
}
li.in_fnav ul li{
	position:relative;
	left:-50%;
	background:url(../images/footer_mark.gif) no-repeat left center;
	padding:0 0 0 20px;
	margin-right:20px;
	float:left;
	font-size:16px;
	line-height:1.3;
}
#copyright{
	text-align:center;
	font-size:70%;
	margin-top: 52px;
}

#footer_contact{
	position: fixed;
/*	display: none;*/
	top: 0;
	width: 100%;
	height: 70px;
	padding: 10px 0;
	background:url(../images/bg_footer_contact.png) repeat 0 0;
}
#footer_contact div{
	width: 930px;
	margin: 0 auto;
}
#footer_contact p{
	display: inline-block;
	vertical-align: middle;
}
#footer_contact .txt{
	margin-right: 15px;
}
#footer_contact .mail{
	margin-left: 20px;
}
#pagetop{
	margin: 0 auto;
	position: fixed;
	bottom: 40px;
	right: 20px;
	z-index: 10;
}