@charset "shift-jis";

/*-----中面左メニュー------------------------*/

#left-menu {
	float: left;
	width: 180px;
	margin: 0px;
	padding: 0px;
}

.inside-menu {
	float: left;
	width: 180px;
	margin: 0px;
	padding-bottom: 20px;
}

.inside-menu ul li {
    display: block;
	text-align: left;
	text-decoration: none;
	background-image: url(../images/inside/menu_n.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 180px;
	height: 35px;
}

.inside-menu li a:link,
.inside-menu li a:visited {
	display: block;	
	text-decoration: none;
	color: #555F62;		
	text-indent: 25px;
	margin: 0px;
	padding-top: 11px;
	height: 24px;
	width: 180px;
	vertical-align: top;
}

.inside-menu ul li a:active,
.inside-menu ul li a:hover {
	text-decoration: none;
	background-image: url(../images/inside/menu_r.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
}
/*-----左メニュー一番下------------------------*/
.inside-menu li.end a {
	display: block;
	background-image: url(../images/inside/last_n.gif);
	background-repeat: no-repeat;
}

.inside-menu ul li.end a:active,
.inside-menu ul li.end a:hover {
	background-image: url(../images/inside/last_r.gif);
}

/*-----左メニュー・選択状態-----------------------------*/
.inside-menu li.select a {
	display: block;
	background-image:  url(../images/inside/menu_r.gif);
}

/*-----左メニュー・選択状態一番下------------------------*/
.inside-menu li.select_e a {
	display: block;
	background-image:  url(../images/inside/last_r.gif);
}

/*-----左メニュー・外部サイト---------------------------*/
.inside-menu li.out {
	background-repeat: no-repeat;
}

.inside-menu li.out a {
	display: block;
	background-image: url(../images/inside/out_n.gif);
}

.inside-menu ul li.out a:hover {
	background-image: url(../images/inside/out_r.gif);
}

/*-----左メニュー・外部サイト一番下--------------------*/
.inside-menu li.out_e a {
	display: block;
	background-image:  url(../images/inside/lastout_n.gif);
	background-repeat: no-repeat;
}

.inside-menu ul li.out_e a:hover {
	background-image: url(../images/inside/lastout_r.gif);
	background-repeat: no-repeat;
}

/*-----左メニュー・バナー--------------------*/

#inside-banner {
	width: 180px;
	padding-bottom: 10px;
}

#inside-banner h3 {
	margin: 0px;
	padding: 0px;
}

#inside-banner p {
	margin: 0px;
	padding: 0px;
}

/*-----左メニュー・バナー動画差し込み--------------------*/
#inside-banner p.movie {
	margin: 0px;
	padding-bottom: 20px;
}

#inside-banner h3.movie,
#inside-banner h4.movie {
	margin: 0px;
	padding-bottom: 20px;
}


/*-----関連情報--------------------*/
#inside-banner p.head {
	padding-bottom: 5px;
	padding-top: 20px;
}

#inside-banner h4.head {
	padding-bottom: 5px;
	padding-top: 20px;
}

#inside-banner p.side-related {
	font-size: 12px;
	line-height: 1.4em;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

/*-----関連情報の一番下点線無し--------------------*/
#inside-banner p.side-end {
	font-size: 12px;
	line-height: 1.4em;
	padding-bottom: 30px;
	padding-top: 10px;
}

.inside-menu img {
	vertical-align: bottom;
}
.inside-menu h2,
.inside-menu h3 {
	margin: 0px;
	padding: 0px;
	clear: none;
}
.inside-menu dl {
	font-size: 12px;
	line-height: 12px;
	width: 160px;
	margin: 0px 0px 5px 0px;
}
.menu dt {
}
.menu dd {
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.menu dd a {
	padding: 8px 0px 7px 17px;
	background-image: url(../images/m_list.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}
* html body .menu dd a {
	width: 143px;
}
.menu dl dd a:link,
.menu dl dd a:visited {
	color: #303030;
	text-decoration: none;
}
.menu dl dd.top a {				background-image: url(../images/m_list_top.gif);}
.menu dl dd.end a {				background-image: url(../images/m_list_end.gif);}
.menu dl dd.single a {			background-image: url(../images/m_list_single.gif);}
.menu dl dd a:hover {			background-image: url(../images/m_list_act.gif);
	color: #E63E0B;
}
/* 中間部（上部含む） 選択時 */
.menu dl dd a.act,
.menu dl dd a.act:link,
.menu dl dd a.act:visited {		background-image: url(../images/m_list_act.gif);
	color: #E63E0B;
}
/* 最下部 選択時 */
.menu dl dd.end a.act,
.menu dl dd.end a.act:link,
.menu dl dd.end a.act:visited {	background-image: url(../images/m_list_end_act.gif);
	color: #E63E0B;
}
/* ひとつだけ 選択時 */
.menu dl dd.single a.act,
.menu dl dd.single a.act:link,
.menu dl dd.single a.act:visited {	background-image: url(../images/m_list_end_act.gif);
	color: #E63E0B;
}
/* 最下部とひとつだけ オーバー時 */
.menu dl dd.end a:hover,
.menu dl dd.single a:hover {	background-image: url(../images/m_list_end_act.gif);}


/* 別窓1ブロックまるごと */
.menu dl.blank dd a {
	padding-left: 21px;
	background-image: url(../images/m_blank.gif);
}
.menu dl.blank dd.top a {		background-image: url(../images/m_blank_top.gif);}
.menu dl.blank dd.end a {		background-image: url(../images/m_blank_end.gif);}
.menu dl.blank dd.single a {	background-image: url(../images/m_blank_single.gif);}
.menu dl.blank dd a:hover {		background-image: url(../images/m_blank_act.gif);
	color: #E63E0B;
}
.menu dl.blank dd.end a:hover,
.menu dl.blank dd.single a:hover {	background-image: url(../images/m_blank_end_act.gif);
}
/* /別窓1ブロックまるごと */

/* 【別窓】別窓1リストずつ */
.menu dl dd.blank a:link,
.menu dl dd.blank a:visited,
.menu dl dd.blank_top a:link,
.menu dl dd.blank_top a:visited,
.menu dl dd.blank_end a:link,
.menu dl dd.blank_end a:visited,
.menu dl dd.blank_single a:link,
.menu dl dd.blank_single a:visited {
	padding-left: 21px;
}
.menu dl dd.blank a {			background-image: url(../images/m_blank.gif);}
.menu dl dd.blank_top a {		background-image: url(../images/m_blank_top.gif);}
.menu dl dd.blank_end a {		background-image: url(../images/m_blank_end.gif);}
.menu dl dd.blank_single a {	background-image: url(../images/m_blank_single.gif);}
.menu dl dd.blank a:hover {		background-image: url(../images/m_blank_act.gif);
	color: #E63E0B;
}
.menu dl dd.blank_top a:hover {	background-image: url(../images/m_blank_act.gif);}
.menu dl dd.blank_end a:hover,
.menu dl dd.blank_single a:hover {
	background-image: url(../images/m_blank_end_act.gif);
}
/* 【別窓】別窓1リストずつ */
