@charset "UTF-8";

#head{
	width:100%;
	min-width:960px;
	margin-bottom:-172px;
	height:841px;
	position:relative;
	overflow:hidden;
}
#head-bg{
	height:841px;
	width:960px;
	margin:0 auto;
	position:relative;
}
#bg01 {
	width:2100px;
	height:871px;
	position:absolute;
	bottom:-29px;
	left:-570px;
	z-index:99;
	background:url(../image/index_headnew_01.jpg) left top no-repeat;
}
#bg02 {
	/*右の花*/
	width:554px;
	height:425px;
	position:absolute;
	top:-1px;
	right:-570px;
	z-index:99;
	background:url(../image/index_headnew_02.png) left top no-repeat;
}
#bg03 {
	/*左の蝶*/
	width:480px;
	height:430px;
	position:absolute;
	top:-1px;
	left:-570px;
	z-index:99;
	background:url(../image/index_headnew_03.png) left top no-repeat;
}
#bg04_1 {
	/*右の蝶*/
	width:600px;
	height:360px;
	position:absolute;
	top:-11px;
	right:-601px;
	z-index:99;
	background:url(../image/index_headnew_04_1.png) left top no-repeat;
}
#bg04_2 {
	/*猿*/
	width:666px;
	height:496px;
	position:absolute;
	bottom:-4px;
	right:-572px;
	z-index:99;
	background:url(../image/index_headnew_04_2.png) left top no-repeat;
}
#bg_text {
	/*テキスト*/
	width:460px;
	height:475px;
	position:absolute;
	top:134px;
	left:233px;
	z-index:99;
	background:url(../image/index_headnew_text.png) left top no-repeat;
}
#bg05 {
	/*ホワイトタイガー*/
	/*width:880px;
	height:647px;*/
	width:904px;
	height:786px;
	position:absolute;
	bottom:-70px;
	left:-570px;
	z-index:99;
	background:url(../image/index_headnew_05.png) left top no-repeat;
}
/*
#bg05 {
	width:1000px;
	height:786px;
	position:absolute;
	bottom:-70px;
	left:-612px;
	z-index:99;
	background:url(../image/index_headnew_05.png) left top no-repeat;
}
*/
#head-inner{
	width:960px;
	position:absolute;
	text-align:left;
	float:left;
	z-index:99999!important;
}
#index-head-menu{
	width:960px;
	height:107px;
	overflow:hidden;
	position:relative;
	background:url(../image/bg_index_head_topbtn.png) left top no-repeat;
}
#index-head-menu h1{
	width:174px;
	height:28px;
	display:block;
	overflow:hidden;
	position:absolute;
	left:25px;
	top:18px;
}
#index-head-menu h1 a{
	width:174px;
	height:28px;
	display:block;
	overflow:hidden;
	left:25px;
	top:18px;
	text-indent:-9999px;
	background:url(../image/logo.gif) left top no-repeat;
}
#index-head-menu ul#member-btn{
	width:336px;
	height:46px;
	overflow:hidden;
	position:absolute;
	left:274px;
	top:0;
}
#index-head-menu ul#member-btn li{
	width:111px;
	height:46px;
	display:block;
	float:left;
	margin-right:1px;
	overflow:hidden;
}
#index-head-menu ul#member-btn li a img{
	display:block;
}
#index-head-menu #freecall{
	width:316px;
	height:33px;
	position:absolute;
	left:620px;
	top:13px;
}

#head-inner #head-text{
	width:435px;
	height:257px;
	float:left;
	margin:130px 0 0 250px;
}
#head-inner #head-right-col{
	width:231px;
	/*margin-top:104px;*/
	margin-top:94px;
	float:right;
}
#head-inner #head-right-col dl{
	background:url(../image/bg_white50.png);
	margin-top:12px;
	padding:10px 10px 10px 10px;
	margin-bottom: 10px;
}
#head-inner #head-right-col dl dd{
	margin-bottom:10px;
	display:block;
	text-align:center;
	padding:16px 9px 10px 9px;
	background:#fff;
}
#head-inner #head-right-col dl dd:last-child{
	margin-bottom:0px!important;
}
#head-inner #head-right-col dl dd img{
	margin-bottom:10px;
}
#head-inner #head-right-col dl dd a.font-s{
	font-size:11px;
	color:#4d4d4d;
}
#head-inner #head-right-col dl dd a.font-s:hover{
	text-decoration:none;
}
#index-contents{
	width:960px;
	margin:0 auto;
	text-align:left;
	position: relative;
	z-index: 9999;

}
#index-contents dl#top-col4{
	overflow:hidden;
}
#index-contents dl#top-col4 dd{
	width:230px;
	height:313px;
	float:left;
	margin-right:13px;
	position:relative;
	background-color: #ffffff;
}
#index-contents dl#top-col4 dd img{
	width:230px;
	height:313px;
	display:block;
}
#index-contents dl#top-col4 dd.last{
	margin-right:0px!important;
}

#index-read{
	width:474px;
	height:296px;
	margin-top:42px;
	float:left;
	position:relative;
}
#index-read img{
	position:absolute;
}
#index-read a{
	position:absolute;
	width:194px;
	z-index:9999;
	top:221px;
	left:145px;
}
#information{
	width:474px;
	height:296px;
	margin-top:42px;
	margin-bottom:45px;
	float:right;
	overflow:hidden;
	background:#f7f7f7;
}
#information dl{
	width:413px;
	margin:33px 0 0 30px;
}
#information dl dt{
	
}
#information dl dd{
	margin-top:18px;
}
#information dl dd .scroll-pane{
	height:175px;
	overflow:auto;	
}
#information dl dd .scroll-pane ul{
	
}
#information dl dd .scroll-pane ul li{
	overflow:hidden;
	margin-bottom:8px;
	width:413px;
}
#information dl dd ul li span.date{
	font-size:12px;
	width:80px;
	display:block;
	font-weight:bold;
	float:left;
}
#information dl dd ul li span.text{
	width:300px;
	margin-right:20px;
	display:block;
	float:right;
}
#information dl dd ul li span.text a:hover{
	text-decoration:none;
}
#information dl dd ul li span.text img{
	display:inline;
	margin-right:10px;
	vertical-align:middle;
}
#index-client{
	clear:both;
	margin-bottom:42px;
}
#index-client ul{
	border-top:1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB;
	padding:58px 0;
	overflow:hidden;
}
#index-client ul li{
	float:left;
}
#index-client ul li.logo-01{
	margin-left:35px;
}
#index-client ul li.logo-02{
	margin-left:75px;
}
#index-client ul li.logo-03{
	margin-left:32px;
}
#index-client ul li.logo-04{
	margin-left:38px;
}
#index-client ul li.logo-05{
	margin-left:66px;
}
#blockmedia{
	width: 100%;
	padding:30px 0;
	overflow:hidden;
}
#topmedia {
	width: 100%;
}
#topmedia:after{
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}
#topmedia .tbl-medialogo{
	width:192px;
	height: 104px;
	float:left;
	overflow: hidden;
}
#topmedia .tbl-medialogo:nth-child(3n+2){
	/*margin-left:15px;
	margin-right:15px;*/
}
#topmedia .tbl-medialogo td{
	vertical-align: middle;
	text-align: center;
}
#topmedia .tbl-medialogo td img{
	display:auto;
	margin:0 auto;
	max-width: 190px;
	max-height: 102px
	overflow: hidden;
}


.intit {
	width: 100%;
	color:#0080cc;
	display:block;
}
.intit:after {
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}
.intit h2{
	width: 200px;
	float: left;
	font-size:24px;
	padding-bottom: 10px;
}
#mediamore {
	width: 200px;
	float: right;
	margin-bottom: 60px;
}
#mediamore a{
	display: block;
}