@charset "utf-8";



/* ==============================================

	株式会社ポータル
	http://www.portal-inc.co.jp/
	
	CSS / menu.css
	
	作成者：豊田
	作成日：2009/07/03

============================================== */

/* ---------------------

	menu

--------------------- */

#menu ul li#current-page a{
	background-position:0 -36px;
	color:#000;
}

#menu a{
	display:block;
	width:172px;
	height:36px;
	text-decoration:none;
	outline:none 0px #fff;
}

#menu .menu1 a{
	display:block;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/haken.gif);
	text-indent:-9999px;
}

#menu .menu1 a:hover{
	background-position:0 -36px;
}

#menu .menu2 a{
	display:block;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/shokai.gif);
	text-indent:-9999px;
}

#menu .menu2 a:hover{
	background-position:0 -36px;
}

#menu .menu3 a{
	display:block;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/iryo.gif);
	text-indent:-9999px;
}

#menu .menu3 a:hover{
	background-position:0 -36px;
}

#menu .menu4 a{
	display:block;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/consul.gif);
	text-indent:-9999px;
}

#menu .menu4 a:hover{
	background-position:0 -36px;
}

#menu .menu5 a{
	display:block;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/about.gif);
	text-indent:-9999px;
}

#menu .menu5 a:hover{
	background-position:0 -36px;
}

/* iryo */

#menu ul li#current-page-iryo a{
	background-position:0 -36px;
	color:#000;
}

#menu .menu1-iryo a{
	display:block;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/iryo_haken.gif);
	text-indent:-9999px;
}

#menu .menu1-iryo a:hover{
	background-position:0 -36px;
}

#menu .menu2-iryo a{
	display:block;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/iryo_shokai.gif);
	text-indent:-9999px;
}

#menu .menu2-iryo a:hover{
	background-position:0 -36px;
}

#menu .menu3-iryo a{
	display:block;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/iryo_iryo.gif);
	text-indent:-9999px;
}

#menu .menu3-iryo a:hover{
	background-position:0 -36px;
}

#menu .menu4-iryo a{
	display:block;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/iryo_consul.gif);
	text-indent:-9999px;
}

#menu .menu4-iryo a:hover{
	background-position:0 -36px;
}

#menu .menu5-iryo a{
	display:block;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/iryo_about.gif);
	text-indent:-9999px;
}

#menu .menu5-iryo a:hover{
	background-position:0 -36px;
}



/* shokai */

#menu ul li#current-page-shokai a{
	background-position:0 -36px;
	color:#000;
}

#menu .menu1-shokai a{
	display:block;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/shokai_haken.gif);
	text-indent:-9999px;
}

#menu .menu1-shokai a:hover{
	background-position:0 -36px;
}

#menu .menu2-shokai a{
	display:block;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/shokai_shokai.gif);
	text-indent:-9999px;
}

#menu .menu2-shokai a:hover{
	background-position:0 -36px;
}

#menu .menu3-shokai a{
	display:block;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/shokai_iryo.gif);
	text-indent:-9999px;
}

#menu .menu3-shokai a:hover{
	background-position:0 -36px;
}

#menu .menu4-shokai a{
	display:block;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/shokai_consul.gif);
	text-indent:-9999px;
}

#menu .menu4-shokai a:hover{
	background-position:0 -36px;
}

#menu .menu5-shokai a{
	display:block;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/shokai_about.gif);
	text-indent:-9999px;
}

#menu .menu5-shokai a:hover{
	background-position:0 -36px;
}




/* ---------------------

	menu-left

--------------------- */

#contents-inner-left ul li#current-page-left a{
	background-position:0 -57px;
	color:#000;
}

#contents-inner-left ul li#current-page-left-sub a{
	background-position:0 -36px;
	color:#000;
}

#contents-inner-left ul li#current-page-left-sub-2 a{
	background-position:0 -54px;
	color:#000;
}

#contents-inner-left ul li#current-page-left-sub-3 a{
	background-position:0 -41px;
	color:#000;
}

#contents-inner-left ul li#current-page-left-sub-3-1 a{
	background-position:0 -40px;
	color:#000;
}

#contents-inner-left ul li#current-page-left-sub-3-2 a{
	background-position:0 -40px;
	color:#000;
}

#contents-inner-left ul li#current-page-left-sub-3-3 a{
	background-position:0 -40px;
	color:#000;
}

#contents-inner-left .haken1 a{
	display:block;
	width:240px;
	height:57px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/haken1.gif);
	text-indent:-9999px;
}

#contents-inner-left .haken1 a:hover{
	background-position:0 -57px;
}

#contents-inner-left .haken1_1 a{
	display:block;
	width:234px;
	height:36px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/haken1_1.gif);
	text-indent:-9999px;
}

#contents-inner-left .haken1_1 a:hover{
	background-position:0 -36px;
}

#contents-inner-left .haken1_nagare a{
	display:block;
	width:234px;
	height:41px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/haken1_nagare.gif);
	text-indent:-9999px;
}

#contents-inner-left .haken1_nagare a:hover{
	background-position:0 -41px;
}

#contents-inner-left .haken1_nagare_jimu a{
	display:block;
	width:234px;
	height:40px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/haken1_jimu.gif);
	text-indent:-9999px;
}

#contents-inner-left .haken1_nagare_jimu a:hover{
	background-position:0 -40px;
}

#contents-inner-left .haken1_nagare_gijutu a{
	display:block;
	width:234px;
	height:40px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/haken1_gijutu.gif);
	text-indent:-9999px;
}

#contents-inner-left .haken1_nagare_gijutu a:hover{
	background-position:0 -40px;
}

#contents-inner-left .haken1_yotei a{
	display:block;
	width:234px;
	height:40px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/haken1_yotei.gif);
	text-indent:-9999px;
}

#contents-inner-left .haken1_yotei a:hover{
	background-position:0 -40px;
}

#contents-inner-left .haken1_2 a{
	display:block;
	width:230px;
	height:38px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/haken1_2.gif);
	text-indent:-9999px;
}

#contents-inner-left .haken1_2 a:hover{
	background-position:0 -38px;
}

#contents-inner-left .haken1_3 a{
	display:block;
	width:230px;
	height:38px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/haken1_3.gif);
	text-indent:-9999px;
}

#contents-inner-left .haken1_3 a:hover{
	background-position:0 -38px;
}

#contents-inner-left .haken1_4 a{
	display:block;
	width:230px;
	height:37px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/haken1_4.gif);
	text-indent:-9999px;
}

#contents-inner-left .haken1_4 a:hover{
	background-position:0 -37px;
}

#contents-inner-left .haken2 a{
	display:block;
	width:240px;
	height:57px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/haken2.gif);
	text-indent:-9999px;
}

#contents-inner-left .haken2 a:hover{
	background-position:0 -57px;
}

#contents-inner-left .haken3 a{
	display:block;
	width:240px;
	height:57px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/haken3.gif);
	text-indent:-9999px;
}

#contents-inner-left .haken3 a:hover{
	background-position:0 -57px;
}

#contents-inner-left .haken4 a{
	display:block;
	width:240px;
	height:57px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/haken4.gif);
	text-indent:-9999px;
}

#contents-inner-left .haken4 a:hover{
	background-position:0 -57px;
}

#contents-inner-left .haken4_1 a{
	display:block;
	width:190px;
	height:51px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/haken4_1.gif);
	text-indent:-9999px;
}

#contents-inner-left .haken4_1 a:hover{
	background-position:0 -51px;
}

#contents-inner-left .haken4_2 a{
	display:block;
	width:190px;
	height:54px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/haken4_2.gif);
	text-indent:-9999px;
}

#contents-inner-left .haken4_2 a:hover{
	background-position:0 -54px;
}

#contents-inner-left .haken4_3 a{
	display:block;
	width:190px;
	height:54px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/haken4_3.gif);
	text-indent:-9999px;
}

#contents-inner-left .haken4_3 a:hover{
	background-position:0 -54px;
}

#contents-inner-left .haken5 a{
	display:block;
	width:240px;
	height:57px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/haken5.gif);
	text-indent:-9999px;
}

#contents-inner-left .haken5 a:hover{
	background-position:0 -57px;
}

#contents-inner-left .haken6 a{
	display:block;
	width:112px;
	height:43px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/haken6.gif);
	text-indent:-9999px;
	margin:15px 0 0 30px;
}

#contents-inner-left .haken6 a:hover{
	background-position:0 -43px;
}



/* iryo */

#contents-inner-left ul li#current-page-iryo-left-1 a{
	background-position:0 -48px;
	color:#000;
}

#contents-inner-left ul li#current-page-iryo-left-1-1 a{
	background-position:0 -60px;
	color:#000;
}

#contents-inner-left ul li#current-page-iryo-left-2 a{
	background-position:0 -47px;
	color:#000;
}

#contents-inner-left ul li#current-page-iryo-left-3 a{
	background-position:0 -47px;
	color:#000;
}

#contents-inner-left ul li#current-page-iryo-left-4 a{
	background-position:0 -51px;
	color:#000;
}

#contents-inner-left ul li#current-page-iryo-left-5 a{
	background-position:0 -52px;
	color:#000;
}

#contents-inner-left ul li#current-page-iryo-left-6 a{
	background-position:0 -49px;
	color:#000;
}

#contents-inner-left .iryo1 a{
	display:block;
	width:240px;
	height:48px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/iryo1_1.gif);
	text-indent:-9999px;
}

#contents-inner-left .iryo1 a:hover{
	background-position:0 -48px;
}

#contents-inner-left .iryo1-1 a{
	display:block;
	width:226px;
	height:62px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/iryo_flow.gif);
	text-indent:-9999px;
}

#contents-inner-left .iryo1-1 a:hover{
	background-position:0 -62px;
}

#contents-inner-left .iryo2 a{
	display:block;
	width:240px;
	height:47px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/iryo2_1.gif);
	text-indent:-9999px;
}

#contents-inner-left .iryo2 a:hover{
	background-position:0 -47px;
}

#contents-inner-left .iryo3 a{
	display:block;
	width:240px;
	height:47px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/iryo3_1.gif);
	text-indent:-9999px;
}

#contents-inner-left .iryo3 a:hover{
	background-position:0 -47px;
}

#contents-inner-left .iryo4 a{
	display:block;
	width:240px;
	height:51px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/iryo4_1.gif);
	text-indent:-9999px;
}

#contents-inner-left .iryo4 a:hover{
	background-position:0 -51px;
}

#contents-inner-left .iryo5 a{
	display:block;
	width:240px;
	height:52px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/iryo5_1.gif);
	text-indent:-9999px;
}

#contents-inner-left .iryo5 a:hover{
	background-position:0 -52px;
}

#contents-inner-left .iryo6 a{
	display:block;
	width:240px;
	height:49px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/iryo6_1.gif);
	text-indent:-9999px;
}

#contents-inner-left .iryo6 a:hover{
	background-position:0 -49px;
}

#contents-inner-left .iryo7 a{
	display:block;
	width:122px;
	height:64px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/iryo7.gif);
	text-indent:-9999px;
}

#contents-inner-left .iryo7 a:hover{
	background-position:0 -64px;
}



/* shokai */

#contents-inner-left ul li#current-page-shokai-left-1 a{
	background-position:0 -48px;
	color:#000;
}

#contents-inner-left ul li#current-page-shokai-left-1-1 a{
	background-position:0 -60px;
	color:#000;
}

/*09/08/04追加*/
#contents-inner-left ul li#current-page-shokai-left-1-1f a{
	background-position:0 -54px;
	color:#000;
}

#contents-inner-left ul li#current-page-shokai-left-2 a{
	background-position:0 -56px;
	color:#000;
}

#contents-inner-left ul li#current-page-shokai-left-3 a{
	background-position:0 -56px;
	color:#000;
}

#contents-inner-left ul li#current-page-shokai-left-4 a{
	background-position:0 -51px;
	color:#000;
}

#contents-inner-left .shokai1 a{
	display:block;
	width:212px;
	height:51px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/shokai_1.gif);
	text-indent:-9999px;
}

#contents-inner-left .shokai1 a:hover{
	background-position:0 -51px;
}

#contents-inner-left .shokai1-1 a{
	display:block;
	width:212px;
	height:54px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/shokai_1-1.gif);
	text-indent:-9999px;
}

#contents-inner-left .shokai1-1 a:hover{
	background-position:0 -54px;
}

#contents-inner-left .shokai2 a{
	display:block;
	width:212px;
	height:54px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/shokai_2.gif);
	text-indent:-9999px;
}

#contents-inner-left .shokai2 a:hover{
	background-position:0 -54px;
}

#contents-inner-left .shokai3 a{
	display:block;
	width:212px;
	height:54px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/shokai_3.gif);
	text-indent:-9999px;
}

#contents-inner-left .shokai3 a:hover{
	background-position:0 -54px;
}

#contents-inner-left .shokai4 a{
	display:block;
	width:212px;
	height:54px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/shokai_4.gif);
	text-indent:-9999px;
}

#contents-inner-left .shokai4 a:hover{
	background-position:0 -54px;
}

#contents-inner-left .shokai5 a{
	display:block;
	width:122px;
	height:64px;
	text-decoration:none;
	outline:none 0px #fff;
	background-image:url(../image/menu/shokai_5.gif);
	text-indent:-9999px;
}

#contents-inner-left .shokai5 a:hover{
	background-position:0 -64px;
}