﻿/* ******************************************************************* ***/
/* ***  Import CSS  トップページ用                                     ***/
/* ******************************************************************* ***/

@import url(global-style.css);	/* 初期設定と共通定義　*/
@import url(top-feameback.css);	 /* フレームバック　*/
@import url(contents-top.css);	/* フレームバックとコンテンツ内容  */

/* ******************************************************************* ***/
/* ***  メインブロック Main                                            ***/
/* ******************************************************************* ***/


/* ******************************************************************* ***/
/* ***   グローバルナビ（トップページ用）　Global Nabis                ***/
/* ******************************************************************* ***/

#global_nav_top {
	width: 780px;
	height: 38px;
}
#global_nav_top ul,
#global_nav_top ul li {
   float:left;
   width: 130px;
}
#global_nav_top ul {
   width:780px;
   height:38px;
   background:url(../images/top_page/global_nav.gif) no-repeat 0px 0px;
}
#global_nav_top ul li a {
   margin-left: -40px;
   _margin-left: 0px;
   display: block;
   width: 130px;
   height: 38px;
   padding: 0;
   text-align: center;
}

#global_nav_top span {
	position: absolute;
	top: 0;
	left: -1000px;
	font-size: 1%;
}

/* -------------------------------------------------- 会社情報 */
#global_nav_top ul li.menu01 a:hover {
	background:url(../images/top_page/global_nav.gif) no-repeat 0px -38px;
}
/* -------------------------------------------------- 事業案内 */
#global_nav_top ul li.menu02 a:hover {
	background:url(../images/top_page/global_nav.gif) no-repeat -130px -38px;
}
/* ------------------------------------------------------ 特集 */
#global_nav_top ul li.menu03 a:hover {
	background:url(../images/top_page/global_nav.gif) no-repeat -260px -38px;
}
/* ------------------------------------------------------- Q&A */
#global_nav_top ul li.menu04 a:hover {
	background:url(../images/top_page/global_nav.gif) no-repeat -390px -38px;
}
/* -------------------------------------------------- リンク集 */
#global_nav_top ul li.menu05 a:hover {
	background:url(../images/top_page/global_nav.gif) no-repeat -520px -38px;
}
/* ------------------------------------------------ お問い合せ */
#global_nav_top ul li.menu06 a:hover {
	background:url(../images/top_page/global_nav.gif) no-repeat -650px -38px;
}
/* ie8用 */  
html>/**/body 
#global_nav_top ul li.menu06 a:hover {
   margin-top /***/: -15px9;
}

#top_image {
	height: 385px;
}

/*トップページ用ローカルナビゲーション*/

#top_l_nav {
	width:575px;
	text-align:left
    }

/*#top_l_nav a:link {
	color: #F90;
}
#top_l_nav a:visited {
	text-decoration: none;
}
#top_l_nav a:hover,
a:active {
	text-decoration: none;
}
*/

/*.local_nav01 a:link {
	color: #F90;
	text-decoration: none;
}

.local_nav a:visited {
	text-decoration: none;
}

.local_nav a:hover,
.local_nav a:active {
	text-decoration: none;
}
*/

/*ローカルナビゲーション　上*/	
#top_l_nav .content1_1{
	width:270px;
	margin-right: 0px;
	padding-right: 0px;
	float: left;
	margin-left: 0px;
    }
#top_l_nav .content1_2{
	width:270px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
    }
/* -----------------------------------------------------  */

#top_l_nav .local_nav01 {
	_background-image: url(../images/top_page/local_nav01.gif);
	_background-repeat: no-repeat;
}

a.local_nav01a {
	font-size: 1.3em;
	font-weight: bold;
	color: #F90;
	line-height: 30px;
	padding-top: 2px;
	padding-left: 30px;
	text-align: left;
	height: 30px;
	width: 240px;
	display: block;
	background-image: url(../images/top_page/local_nav01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
a.active01a,a.local_nav01a:hover {
	background-image: url(../images/top_page/local_nav01hover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}

/*回り込み*/
img.wrap {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
}


/*ローカルナビゲーション　下*/

#top_l_nav .content2_1{
	width:175px;
	margin-right: 0px;
	padding-right: 0px;
	float: left;
	margin-bottom: 10px;
    }
#top_l_nav .content2_2{
	width:175px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
    }
#top_l_nav .content2_3{
	width:175px;
	float: right;
    }

#top_l_nav .local_nav02 {
}

/* -----------------------------------------------------  */
#top_l_nav .local_nav02 {
	_background-image: url(../images/top_page/local_nav02.gif);
	_background-repeat: no-repeat;
}

a.local_nav02a {
	height: 25px;
	width: auto;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	color: #F90;
	line-height: 30px;
	padding-left: -2px;
	padding-left: 28px;
	background-image: url(../images/top_page/local_nav02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	text-align: left;
}
a.active02a,a.local_nav02a:hover {
	background-image: url(../images/top_page/local_nav02hover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}



.midashi1 {
	background-image: url(../images/top_page/h2.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 565px;
	font-size: 1.7em;
	font-weight: bold;
	padding-left: 10px;
	background-position: left top;
	margin-bottom: 20px;
	line-height: 2.5em;
}

/*a.local_nav01 {
	background-image: url(../images/local_nav01.gif);
	height: 30px;
	width: 270px;
	display: block;
	color: #F60;
	font-size: 5em;
	font-weight: bold;
}
a.local_active01,a.local_nav01:hover {
	background-image: url(../images/local_nav01hover.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 270px;
}
*/


.border {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	width: 10px;
	float: left;
	height: auto;
}

.3column {
}

/*トップページ用サイドナビゲーション*/
#top_side_nav {
	width: 175px;
	float: right;
	margin: 0px;
	background-repeat: no-repeat;
	padding: 0px;
	clear: right;
	height: auto;
}

.banner_area {
	margin-bottom: 30px;
}

.banner {
	margin: 0;
	padding: 0;
	width: auto;
	height: 55px;
}

/*カウンター*/
.counter {
	margin: 0;
	padding: 0;
	width: auto;
	height: 55px;
	text-align: center;
}

/*新着情報欄*/
#whats_new {
	width: auto;
	margin: 0 0 20px 0;
	padding: 0;
	border: 1px solid #999999;
}

#midashi1 {
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333;
	text-align: left;
	margin: 10px;
	_margin: 10px 10px 2px 10px;
	font-size: 1.3em;
}
#whats_new ul {
	margin: 0px;
	padding: 0px;
}
#whats_new li {
	margin: 0;
	padding: 0px;
}
#whats_new li li {
	background-image: url(../images/local_nav/list-2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 5px 8px 10px;
	padding: 0 5px 0 20px;
	font-size: 1.2em;
}
#whats_new .text_right {
	margin: 0 8px 8px 0;
	text-align: right;
	font-size: 1.1em;
}
