@charset "euc-jp";

/* メインメニュー
---------------------------------------------------- */

#mainmenu-box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	background-image: url(../images_n/header/bottom_line.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}


#mainmenu {
	height: 61px;
	width: 960px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}


#menulist {
	width: 960px;
	height: 61px;
}

#menulist ul {
  list-style: none;

}

#menulist li {
	text-indent: -9998px;
	float:left;
	height: 61px;
}

#menulist li a {
	text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
	display: block;
	overflow:hidden;
	height: 61px;
}

#menulist li#menu01 {
	width: 160px;
	background: url(../images_n/menu/mm_1_off.jpg) no-repeat;
}

#menulist li#menu02 {
	width: 161px;
	background: url(../images_n/menu/mm_2_off.jpg) no-repeat;
}

#menulist li#menu03 {
	width: 160px;
	background: url(../images_n/menu/mm_3_off.jpg) no-repeat;
}

#menulist li#menu04 {
	width: 160px;
	background: url(../images_n/menu/mm_4_off.jpg) no-repeat;
}

#menulist li#menu05 {
	width: 160px;
	background: url(../images_n/menu/mm_5_off.jpg) no-repeat;
}

#menulist li#menu06 {
	width: 159px;
	background: url(../images_n/menu/mm_6_off.jpg) no-repeat;
}





/* マウスオーバー*/


#menulist li#menu01 a:hover {
	background: url(../images_n/menu/mm_1_on.jpg) no-repeat;
}

#menulist li#menu02 a:hover {
	background: url(../images_n/menu/mm_2_on.jpg) no-repeat;
}

#menulist li#menu03 a:hover {
	background: url(../images_n/menu/mm_3_on.jpg) no-repeat;
}

#menulist li#menu04 a:hover {
	background: url(../images_n/menu/mm_4_on.jpg) no-repeat;
}

#menulist li#menu05 a:hover {
	background: url(../images_n/menu/mm_5_on.jpg) no-repeat;
}

#menulist li#menu06 a:hover {
	background: url(../images_n/menu/mm_6_on.jpg) no-repeat;
}



/* メニュー　カレント表示*/


#parking #menulist li#menu01 a { background: url(../images_n/menu/mm_1_on.jpg) no-repeat;}
#system #menulist li#menu02 a { background: url(../images_n/menu/mm_2_on.jpg) no-repeat;}
#corporate #menulist li#menu03 a { background: url(../images_n/menu/mm_3_on.jpg) no-repeat;}
#ir #menulist li#menu04 a { background: url(../images_n/menu/mm_4_on.jpg) no-repeat;}
#recruit #menulist li#menu05 a { background: url(../images_n/menu/mm_5_on.jpg) no-repeat;}
#contact #menulist li#menu06 a { background: url(../images_n/menu/mm_6_on.jpg) no-repeat;}


/* 商品ナビメニュー
---------------------------------------------------- */


#item-navi {
	width: 720px;
	height: 45px;
}

#item-navi ul {
  list-style: none;

}

#item-navi li {
	text-indent: -9998px;
	float:left;
	height: 45px;
}

#item-navi li a {
	text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
	display: block;
	overflow:hidden;
	height: 45px;
}

#item-navi li.item01 {
	width: 144px;
	background-image: url(../product/images/common/sm_01.gif);
	background-repeat: no-repeat;
}


#item-navi li.item02 {

	width: 144px;
	background-image: url(../product/images/common/sm_03.gif);
}

#item-navi li.item03 {

	width: 144px;
	background-image: url(../product/images/common/sm_02.gif);
}

#item-navi li.item04 {

	width: 144px;
	background-image: url(../product/images/common/sm_04.gif);
}

#item-navi li.item05 {

	width: 144px;
	background-image: url(../product/images/common/sm_05.gif);
}



/* マウスオーバー*/


#item-navi li.item01 a:hover {
	background-image: url(../product/images/common/sm_01_o.gif);
}

#item-navi li.item02 a:hover {
	background-image: url(../product/images/common/sm_03_o.gif);
}

#item-navi li.item03 a:hover {
	background-image: url(../product/images/common/sm_02_o.gif);
}

#item-navi li.item04 a:hover {
	background-image: url(../product/images/common/sm_04_o.gif);
}

#item-navi li.item05 a:hover {
	background-image: url(../product/images/common/sm_05_o.gif);
}


/* メニュー　カレント表示*/

.sunedge #item-navi li.item01 a { background: url(../product/images/common/sm_01_o.gif) no-repeat;}
.sunte #item-navi li.item02 a { background: url(../product/images/common/sm_03_o.gif) no-repeat;}
.suncbox #item-navi li.item03 a { background: url(../product/images/common/sm_02_o.gif) no-repeat;}
.sunjoiner #item-navi li.item04 a { background: url(../product/images/common/sm_04_o.gif) no-repeat;}
.sunjoiner2 #item-navi li.item05 a { background: url(../product/images/common/sm_05_o.gif) no-repeat;}


/* 商品サブメニュー
---------------------------------------------------- */

#product-menu {
	width: 720px;

}

#product-menu ul {
  list-style: none;

}

#product-menu li {

	float:left;
	height: 45px;
}


/* パーツサブメニュー
---------------------------------------------------- */

#parts-menu {
	width: 720px;

}

#parts-menu ul {
  list-style: none;

}

#parts-menu li {
	float:left;
	margin-right: 10px;
	margin-top: 10px;

}


/* 検索
---------------------------------------------------- */

#search-box {
	float: right;
	width: 200px;
}


/* ヘッダメニュー
---------------------------------------------------- */
#header-menu {
	float: right;
}

#header-menulist {

	height: 10px;
	float: right;
}

.line-hm {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

#header-menulist ul {
  list-style: none;
}

#header-menulist li {
	text-indent: -9998px;
	float:left;
}

#header-menulist li a {
	text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
	display: block;
	height: 10px;
	overflow:hidden;
}

#header-menulist li#hm00 {
	width: 69px;
	background: url(../images_n/menu/hm_00_off.gif) no-repeat;
}

#header-menulist li#hm01 {
	width: 66px;
	background: url(../images_n/menu/hm_01_off.gif) no-repeat;
	margin-left: 25px;
}



#scene #header-menulist li#hm01 a { background: url(../images_n/menu/hm_01_on.gif) no-repeat;}
#link #header-menulist li#hm02 a { background: url(../images/menu/hm_02_on.gif) no-repeat;}
#sitemap #header-menulist li#hm03 a { background: url(../images/menu/hm_03_on.gif) no-repeat;}


/* マウスオーバー*/

#header-menulist li#hm00 a:hover {
	background: url(../images_n/menu/hm_00_on.gif) no-repeat;
}

#header-menulist li#hm01 a:hover {
	background: url(../images_n/menu/hm_01_on.gif) no-repeat;
}





/* 研修医募集
---------------------------------------------------- */

#submenu2 {
	margin-bottom: 10px;
	width: 250px;
	background-image: url(../images_n/menu/sm_back.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#submenu2 ul {
	list-style: none;
	margin-left: 4px;
}

#submenu2 li {
	width: 242px;
	text-indent: -9999px;
	padding-bottom: 5px;
}

#submenu2 li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  	width: 242px;
	height: 21px;
	overflow:hidden;

}

#submenu2 li#lms00 { background: url(../images/menu/lm_s00_off.gif) no-repeat; height: 21px;}


/* マウスオーバー */

#submenu2 li#lms00 a:hover { background: url(../images/menu/lm_s00_on.gif) no-repeat; height: 21px;}


#recruiting00 #submenu2 li#lms00 a { background: url(../images/menu/lm_s00_on.gif) no-repeat;}




/*テキストサブメニュー
------------------------------------------------------------------*/

#submenulist {
	padding-right: 10px;
	padding-left: 10px;
}

#submenulist ul {
	list-style: none;
}
#submenulist li {
	display: inline;
	text-transform: uppercase;
	background-image: url(../images_n/body/pointer6.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.4em;
	padding-right: 15px;
	padding-left: 11px;
}

#submenulist a:link {
	color: #000000;
  text-decoration: none;
}
#submenulist a:visited {
  color: #000000;
  text-decoration: none;
}
#submenulist a:active {
	color: #000000;
	text-decoration: underline;
}
#submenulist a:hover {
	color: #000000;
	text-decoration: underline;
}




/* サブメニュー
---------------------------------------------------- */


.item-select-box {
	DISPLAY: block;
	margin-bottom: 20px;
}

.item-select-box h3 {
	font-size: 110%;
	font-weight: bold;
	background-color: #FBE2CC;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FF9900;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;

}

.item-select-box ul {
	list-style: none;
}


.item-select-box li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}


.item-select-box li a{
	display:block;  /*リンク範囲をブロックに変更する*/
	width:100%;
	padding-top: 10px;
	padding-bottom: 10px;
}



.item-select-box a:link {
	color: #000000;
	text-decoration: none;
}



.item-select-box a:visited {
  color: #000000;
	text-decoration: none;
}


.item-select-box a:hover {
	color: #FF6600;
	text-decoration: none;
	background-color: #FEF3EB;

}


.item-select-box a:active {
	color: #000000;
	text-decoration: none;
}


.listarw2 {
	background-image: url(../images_n/body/icon_arw.gif);
	background-repeat: no-repeat;
	padding-left: 1.6em;
	background-position: 0.5em 0.4em;
}

.listarw2-s {
	background-image: url(../images_n/body/pointer_arw.gif);
	background-repeat: no-repeat;
	padding-left: 4em;
	background-position: 3em 0.4em;
	padding-bottom: 5px;
}


.text-ssubtitle {
	font-weight: normal;
	font-size: 120%;
	background-color: #E1E1E1;
	margin-right: 3px;
	margin-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
}


.sm-01 .item-select-box li#sm-01 {	background-color: #FEF3EB;}
.sm-01 .item-select-box li#sm-01 a:link {	color: #FF6600;}
.sm-01 .item-select-box li#sm-01 a:visited {	color: #FF6600;}


/* ---レフトナビー---- */

.service-menu {


}



.service-title-box {
	margin-bottom: 15px;
	margin-left: 3px;
}

.service-menu ul {
	list-style-type: none;
	width: 230px;
}

.service-menu ul ul {


}



.service-menu li {

		line-height: 1.6em;
}

.line-effect {   
    _zoom: 1;   
    overflow: hidden;   
}

.line-effect li {
	margin-top: -1px;

}  

.line-effect li li {



}  


.service-menu li a{
	display:block;  /*リンク範囲をブロックに変更する*/
	width:210px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-decoration: none;
	background-image: url(../images_n/body/arw_submenu.gif);
	background-repeat: no-repeat;
	background-position: 0.5em 1.1em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.service-menu li li a{
	display:block;  /*リンク範囲をブロックに変更する*/
	width:210px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 28px;
	border-bottom-style: dotted;
	text-decoration: none;
	background-image: url(../images_n/body/pointer_dot.gif);
	background-repeat: no-repeat;
	background-position: 1.5em 1em;
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-top-style: none;
}

.service-menu a:link {
	color: #333333;
	text-decoration: none;
}
.service-menu a:visited {
  color: #666666;
  text-decoration: none;
}
.service-menu a:active {
	color: #000000;
	text-decoration: none;
}
.service-menu a:hover {
	color: #00367B;
	background-color: #E1E7EC;
	text-decoration: none;

}


.li-title {
	background-image: url(../images_n/body/pointer1.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0.1em;
}


body.item_0 .service-menu a#item_0 {color:#00367B;background-color: #E1E7EC;font-weight:bold;}
body.item_1 .service-menu a#item_1 {color:#00367B;background-color: #E1E7EC;font-weight:bold;}
body.item_2 .service-menu a#item_2 {color:#00367B;background-color: #E1E7EC;font-weight:bold;}
body.item_3 .service-menu a#item_3 {color:#00367B;background-color: #E1E7EC;font-weight:bold;}
body.item_4 .service-menu a#item_4 {color:#00367B;background-color: #E1E7EC;font-weight:bold;}
body.item_5 .service-menu a#item_5 {color:#00367B;background-color: #E1E7EC;font-weight:bold;}
body.item_6 .service-menu a#item_6 {color:#00367B;background-color: #E1E7EC;font-weight:bold;}
body.item_7 .service-menu a#item_7 {color:#00367B;background-color: #E1E7EC;font-weight:bold;}
body.item_8 .service-menu a#item_8 {color:#00367B;background-color: #E1E7EC;font-weight:bold;}

body.item_0 .footer-submenu a#item_0 {color:#00367B;background-color: #E1E7EC;font-weight:bold;}
body.item_1 .footer-submenu a#item_1 {color:#00367B;background-color: #E1E7EC;font-weight:bold;}
body.item_2 .footer-submenu a#item_2 {color:#00367B;background-color: #E1E7EC;font-weight:bold;}
body.item_3 .footer-submenu a#item_3 {color:#00367B;background-color: #E1E7EC;font-weight:bold;}
body.item_4 .footer-submenu a#item_4 {color:#00367B;background-color: #E1E7EC;font-weight:bold;}
body.item_5 .footer-submenu a#item_5 {color:#00367B;background-color: #E1E7EC;font-weight:bold;}
body.item_6 .footer-submenu a#item_6 {color:#00367B;background-color: #E1E7EC;font-weight:bold;}
body.item_7 .footer-submenu a#item_7 {color:#00367B;background-color: #E1E7EC;font-weight:bold;}
body.item_8 .footer-submenu a#item_8 {color:#00367B;background-color: #E1E7EC;font-weight:bold;}


/* コンテンツナビ
---------------------------------------------------- */

#cont-menu-navi {

}

#cont-menu-navi ul {
	list-style: none;
	font-size: 110%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

#cont-menu-navi li {
	list-style: none;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

#cont-menu-navi a:link {
	color: #330000;
	text-decoration: underline;
}
#cont-menu-navi a:visited {
	color: #330000;
	text-decoration: underline;
}
#cont-menu-navi a:active {
	color: #000000;
	text-decoration: none;
}
#cont-menu-navi a:hover {
	color: #000000;
	text-decoration: none;
}
