
/* =============================================== */
/** グローバルナビ */
/* ----------------------------------------------- */


.navigation {
float:left;
margin-top:11px;
}

.navigation ul {
		margin: 0;
		padding: 0;
}

.navigation li{
	float: left;
	width: 94px;
	margin: 0;
	padding: 0;
}

.navigation li a{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 26px;
	padding-top: 26px;
	background-image: url(../common/img/g-nav.gif);
}

/*   オフマウス  */
.nav01 a{ background-position: 0 0;}
.nav02 a{ background-position: -94px 0;}
.nav03 a{ background-position: -188px 0;}
.nav04 a{ background-position: -282px 0;}
.nav05 a{ background-position: -376px 0;}
.nav06 a{ background-position: -470px 0;}

/*   オンマウス  */
.nav01 a:hover{ background-position: 0 -26px;}
.nav02 a:hover{ background-position: -94px -26px;}
.nav03 a:hover{ background-position: -188px -26px;}
.nav04 a:hover{ background-position: -282px -26px;}
.nav05 a:hover{ background-position: -376px -26px;}
.nav06 a:hover{ background-position: -470px -26px;}

/*   選択済み  */
.nav01 a.stay{ background-position: 0 -26px;}
.nav02 a.stay{ background-position: -94px -26px;}
.nav03 a.stay{ background-position: -188px -26px;}
.nav04 a.stay{ background-position: -282px -26px;}
.nav05 a.stay{ background-position: -376px -26px;}
.nav06 a.stay{ background-position: -470px -26px;}



/** インデックスナビ【左】 */
/* ----------------------------------------------- */


.index_nav1 {
}


.index_nav1 ul {
		margin: 0;
		padding: 0;
}

.index_nav1 li{
	float: left;
	width: 138px;
	margin: 0;
	padding: 0;
}

.index_nav1 li a{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 26px;
	padding-top: 26px;
	background-image: url(../img/index_nav1.gif);
}

/*   オフマウス  */
.nav100 a{ background-position: 0 0;}
.nav101 a{ background-position: 0 -26px;}
.nav102 a{ background-position: 0 -52px;}
.nav103 a{ background-position: 0 -78px;}
.nav104 a{ background-position: 0 -104px;}
.nav105 a{ background-position: 0 -130px;}


/*   オンマウス  */
.nav100 a:hover{ background-position: -138px 0;}
.nav101 a:hover{ background-position: -138px -26px;}
.nav102 a:hover{ background-position: -138px -52px;}
.nav103 a:hover{ background-position: -138px -78px;}
.nav104 a:hover{ background-position: -138px -104px;}
.nav105 a:hover{ background-position: -138px -130px;}



/*   選択済み  */
.nav100 a:stay{ background-position: -138px 0;}
.nav101 a:stay{ background-position: -138px -26px;}
.nav102 a:stay{ background-position: -138px -52px;}
.nav103 a:stay{ background-position: -138px -78px;}
.nav104 a:stay{ background-position: -138px -104px;}
.nav105 a:stay{ background-position: -138px -130px;}


/** インデックスナビ【真ん中】 */
/* ----------------------------------------------- */


.index_nav2 {
}


.index_nav2 ul {
		margin: 0;
		padding: 0;
}

.index_nav2 li{
	float: left;
	width: 138px;
	margin: 0;
	padding: 0;
}

.index_nav2 li a{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 26px;
	padding-top: 26px;
	background-image: url(../img/index_nav2.gif);
}

/*   オフマウス  */
.nav106 a{ background-position: 0 0;}
.nav107 a{ background-position: 0 -26px;}
.nav108 a{ background-position: 0 -52px;}
.nav109 a{ background-position: 0 -78px;}
.nav110 a{ background-position: 0 -104px;}
.nav111 a{ background-position: 0 -130px;}


/*   オンマウス  */
.nav106 a:hover{ background-position: -138px 0;}
.nav107 a:hover{ background-position: -138px -26px;}
.nav108 a:hover{ background-position: -138px -52px;}
.nav109 a:hover{ background-position: -138px -78px;}
.nav110 a:hover{ background-position: -138px -104px;}
.nav111 a:hover{ background-position: -138px -130px;}



/*   選択済み  */
.nav106 a:stay{ background-position: -138px 0;}
.nav107 a:stay{ background-position: -138px -26px;}
.nav108 a:stay{ background-position: -138px -52px;}
.nav109 a:stay{ background-position: -138px -78px;}
.nav110 a:stay{ background-position: -138px -104px;}
.nav111 a:stay{ background-position: -138px -130px;}



/** インデックスナビ【右】 */
/* ----------------------------------------------- */


.index_nav3 {
}


.index_nav3 ul {
		margin: 0;
		padding: 0;
}

.index_nav3 li{
	float: left;
	width: 138px;
	margin: 0;
	padding: 0;
}

.index_nav3 li a{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 26px;
	padding-top: 26px;
	background-image: url(../img/index_nav3.gif);
}

/*   オフマウス  */
.nav112 a{ background-position: 0 0;}
.nav113 a{ background-position: 0 -26px;}
.nav114 a{ background-position: 0 -52px;}
.nav115 a{ background-position: 0 -78px;}
.nav116 a{ background-position: 0 -104px;}
.nav117 a{ background-position: 0 -130px;}


/*   オンマウス  */
.nav112 a:hover{ background-position: -138px 0;}
.nav113 a:hover{ background-position: -138px -26px;}
.nav114 a:hover{ background-position: -138px -52px;}
.nav115 a:hover{ background-position: -138px -78px;}
.nav116 a:hover{ background-position: -138px -104px;}
.nav117 a:hover{ background-position: -138px -130px;}



/*   選択済み  */
.nav112 a:stay{ background-position: -138px 0;}
.nav113 a:stay{ background-position: -138px -26px;}
.nav114 a:stay{ background-position: -138px -52px;}
.nav115 a:stay{ background-position: -138px -78px;}
.nav116 a:stay{ background-position: -138px -104px;}
.nav117 a:stay{ background-position: -138px -130px;}



/*   ロゴ  */
/* ----------------------------------------------- */

.head_logo2{float:left;width:236px;}
.head_logo2 ul {margin: 0;padding: 0;}
.head_logo2 li{float: left;width: 236px;margin: 0;padding: 0;}
.head_logo2 li a{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 65px;
	padding-top: 65px;
	background-image: url(../common/img/head_logo.gif);
}
.nav00 a{ background-position: 0 0;}
.nav00 a:hover{ background-position: 0 -65px;}



/*   利用規約　サイトマップ　個人情報  */
/* ----------------------------------------------- */

.head_nav2 {
float:left;
padding-left:296px;
margin-top:15px;
}

.head_nav2 ul {
		margin: 0;
		padding: 0;
}

.head_nav2 li{
	float: left;
	width: 85px;
	margin: 0;
	padding: 0;
}

.head_nav2 li a{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 13px;
	padding-top: 13px;
	background-image: url(../common/img/header_nav.gif);
}

/*   オフマウス  */
.nav07 a{ background-position: 0 0;}
.nav08 a{ background-position: -85px 0;}
.nav09 a{ background-position: -170px 0;}


/*   オンマウス  */
.nav07 a:hover{ background-position: 0 -13px;}
.nav08 a:hover{ background-position: -85px -13px;}
.nav09 a:hover{ background-position: -170px -13px;}


/*   選択済み  */
.nav07 a.stay{ background-position: 0 -13px;}
.nav08 a.stay{ background-position: -85px -13px;}
.nav09 a.stay{ background-position: -170px -13px;}





/* =============================================== */
/** 企業情報 */
/* ----------------------------------------------- */


.side_01 {
float:left;
width:150px;
padding-top:30px;
padding-left:30px;
background-color:#FFFFFF;
}


.side_01 ul {
		margin: 0;
		padding: 0;
}

.side_01 li{
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
}

.side_01 li a{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 28px;
	padding-top: 28px;
	background-image: url(../common/img/snav01.gif);
}

/*   オフマウス  */
.nav10 a{ background-position: 0 0;}
.nav11 a{ background-position: 0 -28px;}
.nav12 a{ background-position: 0 -56px;}
.nav13 a{ background-position: 0 -84px;}

/*   オンマウス  */
.nav10 a:hover{ background-position: -150px 0;}
.nav11 a:hover{ background-position: -150px -28px;}
.nav12 a:hover{ background-position: -150px -56px;}
.nav13 a:hover{ background-position: -150px -84px;}

/*   選択済み  */
.nav10 a.stay{ background-position: -150px 0;}
.nav11 a.stay{ background-position: -150px -28px;}
.nav12 a.stay{ background-position: -150px -56px;}
.nav13 a.stay{ background-position: -150px -84px;}





/* =============================================== */
/** 事業内容 */
/* ----------------------------------------------- */


.side_02 {
float:left;
width:150px;
padding-top:30px;
padding-left:30px;
background-color:#FFFFFF;
}


.side_02 ul {
		margin: 0;
		padding: 0;
}

.side_02 li{
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
}

.side_02 li a{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 28px;
	padding-top: 28px;
	background-image: url(../common/img/snav02.gif);
}

/*   オフマウス  */
.nav14 a{ background-position: 0 0;}
.nav15 a{ background-position: 0 -28px;}
.nav16 a{ background-position: 0 -56px;}
.nav17 a{ background-position: 0 -84px;}

/*   オンマウス  */
.nav14 a:hover{ background-position: -150px 0;}
.nav15 a:hover{ background-position: -150px -28px;}
.nav16 a:hover{ background-position: -150px -56px;}
.nav17 a:hover{ background-position: -150px -84px;}

/*   選択済み  */
.nav14 a.stay{ background-position: -150px 0;}
.nav15 a.stay{ background-position: -150px -28px;}
.nav16 a.stay{ background-position: -150px -56px;}
.nav17 a.stay{ background-position: -150px -84px;}


/* =============================================== */
/** お問い合わせ */
/* ----------------------------------------------- */


.side_03 {
float:left;
width:150px;
padding-top:30px;
padding-left:30px;
background-color:#FFFFFF;
}


.side_03 ul {
		margin: 0;
		padding: 0;
}

.side_03 li{
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
}

.side_03 li a{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 28px;
	padding-top: 28px;
	background-image: url(../common/img/snav03.gif);
}

/*   オフマウス  */
.nav18 a{ background-position: 0 0;}
.nav19 a{ background-position: 0 -28px;}


/*   オンマウス  */
.nav18 a:hover{ background-position: -150px 0;}
.nav19 a:hover{ background-position: -150px -28px;}


/*   選択済み  */
.nav18 a.stay{ background-position: -150px 0;}
.nav19 a.stay{ background-position: -150px -28px;}




/* =============================================== */
/** プレスリリース */
/* ----------------------------------------------- */


.side_06 {
float:left;
width:150px;
padding-top:30px;
padding-left:30px;
background-color:#FFFFFF;
}


.side_06 li{
	float: left;
	width: 150px;
	margin: 0;
	padding: 0 0 0 15px;
	border-bottom:1px dotted #CCCCCC;
	text-align:left;
	font-size:10px;
}





