@charset "shift-jis";

/*　背景色設定
----------------------------------------------------------- */
body{
	background-color: #FFFFFF;
	padding: 0px;
	width: 100%;
	margin: 0px;

}

/*　初期設定
----------------------------------------------------------- */

/* 書体初期設定 */
h1, h2, h3, h4, h5, h6, p, li, caption, th, td, dt, dd, address {
	font-family: Arial, Helvetica, sans-serif;

}

/* 級数初期設定 */
h1, h2, h3, h4, h5, h6, caption, dt {
	font-size:1em;
	line-height:1.5;
	color: #039;
}
p, a, li, th, td, dd, address {
	font-size:12px;
	line-height:1.5;
	text-align: left;
	padding-right: 10px;
}

.strong{
	font-weight: bold;
}

/* マージン初期設定 */
h1,h2,h3,h4,h5,h6,p,ul,ol,dl{
	margin-top:0px;
	margin-bottom:0px;
}

/* 基本リンク設定 */
a {
	color: #182e87;
	text-decoration: none;
/*	border-bottom: 1px solid #182e87; */
	margin: 0px;
	padding: 0px;
}
a:hover{
/*	color: #036;*/
	color: #2565AE;
	border-bottom: 1px solid #2565AE;
}

/* 基本画像設定 */
img {
	border: 0px;
}

/*　基本レイアウト
----------------------------------------------------------- */
#wrap {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}

#headerArea {
	width: 100%;
	height: 86px;
	margin: 0 0 9px;
	padding: 0;
	background: url(../../../common/images/header_back.png) repeat-x 0px 0px;
}
#header {
	width: 900px;
	height: 49px;
	clear: both;
	margin: 0 auto;
	padding: 0;
}
#header img.logo {
	float: left;
}
#header ul.headerlink {
	float: right;
	width: 260px;
	height: 49px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#header ul.headerlink li.english {
	display: block;
	float: left;
	height: 49px;
	width: 60px;
	margin: 0px;
	padding: 0px;
}
#header ul.headerlink li.english a {
	display: block;
	height: 49px;
	width: 60px;
	margin: 0px;
	padding: 0px;
	border: none;
	text-indent: -10000px;
	background: url(../../../common/images/header_link.png) 0px 0px;
}
#header ul.headerlink li.english a:hover {
	background: url(../../../common/images/header_link.png) 0px -49px;
}
#header ul.headerlink li.chinese {
	display: block;
	float: left;
	height: 49px;
	width: 38px;
	margin: 0px;
	padding: 0px;
}
#header ul.headerlink li.chinese a {
	display: block;
	height: 49px;
	width: 38px;
	margin: 0px;
	padding: 0px;
	border: none;
	text-indent: -10000px;
	background: url(../../../common/images/header_link.png) -60px 0px;
}
#header ul.headerlink li.chinese a:hover {
	background: url(../../../common/images/header_link.png) -60px -49px;
}
#header ul.headerlink li.sitemap {
	display: block;
	float: left;
	height: 49px;
	width: 68px;
	margin: 0px;
	padding: 0px;
}
#header ul.headerlink li.sitemap a {
	display: block;
	height: 49px;
	width: 68px;
	margin: 0px;
	padding: 0px;
	border: none;
	text-indent: -10000px;
	background: url(../../../common/images/header_link.png) -100px 0px;
}
#header ul.headerlink li.sitemap a:hover {
	background: url(../../../common/images/header_link.png) -100px -49px;
}
#header ul.headerlink li.glogo {
	display: block;
	float: left;
	height: 49px;
	width: 86px;
	margin: 0px;
	padding: 0px;
}
#header ul.headerlink li.glogo a {
	display: block;
	height: 49px;
	width: 86px;
	margin: 0px;
	padding: 0px;
	border: none;
	text-indent: -10000px;
	background: url(../../../common/images/header_link.png) -172px 0px;
}
#headermenu {
	width: 900px;
	height: 36px;
	clear: both;
	margin: 1px auto 0px;
	padding: 0;
	background-color: #CCF;
}
#headermenu ul {
	float: left;
	height: 36px;
	width: 635px;
	margin: 0;
	padding: 0;
}
#headermenu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 36px;
	width: 127px;
}
#headermenu li a.home {
	display: block;
	text-indent: -10000px;
	height: 36px;
	width: 127px;
	border: none;
	background-image: url(../../../common/images/mainmenu.png);
	background-position: 0px 0px;
}
#headermenu li a.topics {
	display: block;
	text-indent: -10000px;
	height: 36px;
	width: 127px;
	border: none;
	background: url(../../../common/images/mainmenu.png) -127px 0px;
}
#headermenu li a.product {
	display: block;
	text-indent: -10000px;
	height: 36px;
	width: 127px;
	border: none;
	background: url(../../../common/images/mainmenu.png) -254px 0px;
}
#headermenu li a.company {
	display: block;
	text-indent: -10000px;
	height: 36px;
	width: 127px;
	border: none;
	background: url(../../../common/images/mainmenu.png) -381px 0px;
}
#headermenu li a.inquiry {
	display: block;
	text-indent: -10000px;
	height: 36px;
	width: 127px;
	border: none;
	background: url(../../../common/images/mainmenu.png) -508px 0px;
}
#headermenu li a.home:hover {
	background: url(../../../common/images/mainmenu.png) 0px -36px;
}
#headermenu li a.topics:hover {
	background: url(../../../common/images/mainmenu.png) -127px -36px;
}
#headermenu li a.product:hover {
	background: url(../../../common/images/mainmenu.png) -254px -36px;
}
#headermenu li a.company:hover {
	background: url(../../../common/images/mainmenu.png) -381px -36px;
}
#headermenu li a.inquiry:hover {
	background: url../../../common/images/mainmenu.png) -508px -36px;
}
#headermenu li a.home_on {
	display: block;
	text-indent: -10000px;
	height: 36px;
	width: 127px;
	border: none;
	background: url(../../../common/images/mainmenu.png) 0px -36px;
}
#headermenu li a.topics_on {
	display: block;
	text-indent: -10000px;
	height: 36px;
	width: 127px;
	border: none;
	background: url(../../../common/images/mainmenu.png) -127px -36px;
}
#headermenu li a.product_on {
	display: block;
	text-indent: -10000px;
	height: 36px;
	width: 127px;
	border: none;
	background: url(../../../common/images/mainmenu.png) -254px -36px;
}
#headermenu li a.company_on {
	display: block;
	text-indent: -10000px;
	height: 36px;
	width: 127px;
	border: none;
	background: url(../../../common/images/mainmenu.png) -381px -36px;
}
#headermenu li a.inquiry_on {
	display: block;
	text-indent: -10000px;
	height: 36px;
	width: 127px;
	border: none;
	background: url(../../../common/images/mainmenu.png) -508px -36px;
}

#headermenu #search {
	float: right;
	height: 36px;
	width: 265px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background: url(../../../common/images/mainmenu.png) -635px 0px;
}
#headermenu input.txt {
	margin: 6px 0px 0px 48px;
}
#headermenu input.go {
	margin: 6px 0px 0px 2px;
}

#visualArea {
	float: none;
	clear: both;
	width: 100%;
	height: 255px;
	margin: 0 0 10px;
	padding: 0;
	background: url(../../../common/images/topvisualback.png) repeat-x 0px 0px;
}
#mainvisual {
	width: 900px;
	height:232px;
	margin: 0 auto;
	padding: 0;
}
#mainvisual .visual01 {
	width: 564px;
	height:190px;
	float: left;
	margin: 0;
	padding: 0;
	background: url(../../../common/images/topvisual01.png) 0px 0px;
}
#mainvisual .visual01 img {
	display: block;
}
#mainvisual .visual02 {
	width: 336px;
	height:190px;
	float: right;
	margin: 0;
	padding: 0;
	background: url(../../../common/images/topvisual02.png) 0px 0px;
}
#mainvisual .visual02 img {
	display: block;
}
#mainvisual .visual02 map .link {
	background-color: #DDF;
}
#mainvisual .visual03 {
	width: 900px;
	height:42px;
	clear: both;
	margin: 0;
	padding: 0;
	background: url(../../../common/images/topvisual03.png) 0px 0px;
}
#mainvisual .visual03 img {
	display: block;
}
#contentsArea {
	clear: both;
	width: 900px;
	margin: 0 auto 0px;
	padding: 0px;
}
#contents01 {
	width: 670px;
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#sidebarLeft {
	width: 205px;
	float: right;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
#contentsArea hr {
	clear: both;
	height: 0px;
	width: 100%;
	display: none;
}
#footerArea {
	float: none;
	clear: both;
	width: 900px;
	height: 70px;
	border-top: 1px solid #c5c5ce;
	margin: 0 auto 0;
	padding-top: 0;
}
#footerArea_p {
	float: none;
	clear: both;
	width: 645px;
	height: 70px;
	border-top: 1px solid #c5c5ce;
	margin: 0;
	padding-top: 0;
}
#footerArea #footerNavi {
	margin: 0px;
	margin-top: 12px;
	margin-left: 10px;
	padding: 0px;
	height: 30px;
}
#footerArea_p #footerNavi {
	margin: 0px;
	margin-top: 12px;
	margin-left: 10px;
	padding: 0px;
	height: 30px;
}
#footerArea img.footerLogo {
	margin: 0px;
	padding: 0px;
	float: left;
}
#footerArea img.copyright {
	margin: 0px;
	padding: 0px;
	float: right;
}

/*トップページ
----------------------------------------------------------- */

#contents01 .contentstitle_669 {
	width: 669px;
	height: 28px;
	margin: 0 0 10px 0px;
	padding: 0;
	text-align: left;
}
#contents01 .contentstitle_669 p.right {
	position: relative;
	display: block;
	height: 20px;
	width: 219px;
	top: -25px;
	left: 460px;
	margin: 0;
	padding: 0;
	text-align: left;
	text-indent: 20px;
	background: url(../../../common/images/arrow_blue.png) no-repeat 3px 5px;

/*	background-color: #DDD;*/
}
#contents01 .cont669_line3_row {
	clear: both;
	width: 669px;
	height: 250px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
#contents01 .cont669_line3_cell {
	float: left;
	width: 215px;
	height: 250px;
	margin: 0px;
	margin-right: 12px;
	padding: 0px;
}
#contents01 .cont669_line3_cell_end {
	float: right;
	width: 215px;
	height: 250px;
	margin: 0px;
	padding: 0px;
}
#contents01 .cont669_line3_row p {
	margin: 0px;
	text-indent: 15px;
	background: url(../../../common/images/arrow_whiteingray.png) no-repeat 3px 5px;
}
#contents01 .cont669_line3_cell img {
	display: block;
	margin: 0px;
	margin-bottom: 8px;
}
#contents01 .cont669_line3_cell img.doc {
	display: inline;
	vertical-align: middle;
	margin-bottom: 8px;
}
#contents01 .cont669_line3_cell_end img {
	display: block;
	margin-bottom: 8px;
}
#contents01 .cont669_line3_cell_end img.doc {
	display: inline;
	vertical-align: middle;
}

#contents01 .infomation .date {
	margin: 0;
	margin-top: 10px;
	text-indent: 20px;
	background: url(../../../common/images/icon_info.png) no-repeat 110px 3px;
}
#contents01 .infomation .message {
	margin: 0;
	text-indent: 20px;
	background: url(../../../common/images/arrow_gray.png) no-repeat 4px 5px;
}
#contents01 .topics .date {
	margin: 0;
	margin-top: 10px;
	text-indent: 20px;
	background: url(../../../common/images/icon_topics.png) no-repeat 110px 3px;
}
#contents01 .topics .message {
	margin: 0;
	text-indent: 20px;
	background: url(../../../common/images/arrow_gray.png) no-repeat 4px 5px;
}
#contents01 .press .date {
	margin: 0;
	margin-top: 10px;
	text-indent: 20px;
	background: url(../../../common/images/icon_press.png) no-repeat 110px 3px;
}
#contents01 .press .message {
	margin: 0;
	text-indent: 20px;
	background: url(../../../common/images/arrow_gray.png) no-repeat 4px 5px;
}


#contents01 .important .date {
	margin: 0;
	margin-top: 10px;
	text-indent: 20px;
}
#contents01 .important .message {
	margin: 0;
	text-indent: 20px;
	background: url(../../../common/images/arrow_gray.png) no-repeat 4px 5px;
}


#sidebarLeft .menutitle {
	margin: 0px;
	padding: 0px;
	margin-top: 12px;
	margin-bottom: 5px;
}
#sidebarLeft ul.sidemenu {
	width: 202px;
	border: 1px solid #c5c5ce;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#sidebarLeft ul.sidemenu li {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
}
#sidebarLeft ul.sidemenu a {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
	color: #2c2c2c;
	text-indent: 20px;
	line-height: 32px;
	border: none;
	background: url(../../../common/images/sidemenu_back.png) no-repeat 0px 0px;
}
#sidebarLeft ul.sidemenu a:hover {
	background: url(../../../common/images/sidemenu_back.png) no-repeat 0px -32px;
}
#sidebarLeft ul.sidemenu a.end {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
	color: #2c2c2c;
	text-indent: 20px;
	line-height: 32px;
	border: none;
	background: url(../../../common/images/sidemenu_back_end.png) no-repeat 0px 0px;
}
#sidebarLeft ul.sidemenu a.end:hover {
	background: url(../../../common/images/sidemenu_back_end.png) no-repeat 0px -32px;
}

/*企業情報ページ
----------------------------------------------------------- */
#contents01 img.cont669_mainvisual {
	display: block;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
#contents01 .cont669_line3narrow_row {
	clear: both;
	width: 669px;
	height: 150px;
	margin: 0px 0px 15px;
	padding: 0px;
}
#contents01 .cont669_line3narrow_cell {
	float: left;
	width: 215px;
	height: 150px;
	margin: 0px;
	margin-right: 12px;
	padding: 0px;
}
#contents01 .cont669_line3narrow_cell_end {
	float: right;
	width: 215px;
	height: 150px;
	margin: 0px;
	padding: 0px;
}
#contents01 .cont669_line3narrow_row p {
	text-indent: 15px;
	background: url(../../../common/images/arrow_whiteingray.png) no-repeat 3px 5px;
}
#contents01 .cont669_line3narrow_cell img {
	display: block;
	margin-bottom: 8px;
}
#contents01 .cont669_line3narrow_cell img.doc {
	display: inline;
	vertical-align: middle;
}
#contents01 .cont669_line3narrow_cell_end img {
	display: block;
	margin-bottom: 8px;
}
#contents01 .cont669_line3narrow_cell_end img.doc {
	display: inline;
	vertical-align: middle;
}
#contents01 .cont669_line4_row {
	clear: both;
	width: 669px;
	height: 160px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
#contents01 .cont669_line4_cell {
	float: left;
	width: 156px;
	height: 160px;
	margin: 0px 0px 15px 0px;
	margin-right: 15px;
	padding: 0px;
}
#contents01 .cont669_line4_cell img {
	display: block;
	margin-bottom: 8px;
}
#contents01 .cont669_line4_cell img.doc {
	display: inline;
	vertical-align: middle;
}
#contents01 .cont669_line4_cell_end {
	float: right;
	width: 156px;
	height: 150px;
	margin: 0px;
	padding: 0px;
}
#contents01 .cont669_line4_cell_end img {
	display: block;
	margin-bottom: 8px;
}
#contents01 .cont669_line4_row p {
	margin: 0px;
	text-indent: 15px;
	background: url(../../../common/images/arrow_whiteingray.png) no-repeat 3px 5px;
}
#sidebarLeft .menutitle02 {
	display: block;
	margin: 0px;
	padding: 0px;
}
#sidebarLeft ul.sidemenu_204 {
	width: 202px;
	border: 1px solid #c5c5ce;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#sidebarLeft ul.sidemenu_204 li {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
}
#sidebarLeft ul.sidemenu_204 a {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
	color: #2c2c2c;
	text-indent: 20px;
	line-height: 32px;
	border: none;
	background: url(../../../common/images/sidemenu_back_204.png) no-repeat 0px 0px;
}
#sidebarLeft ul.sidemenu_204 a:hover {
	background: url(../../../common/images/sidemenu_back_204.png) no-repeat 0px -32px;
}
#sidebarLeft ul.sidemenu_204 a.end {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
	color: #2c2c2c;
	text-indent: 20px;
	line-height: 32px;
	border: none;
	background: url(../../../common/images/sidemenu_back_204_end.png) no-repeat 0px 0px;
}
#sidebarLeft ul.sidemenu_204 a.end:hover {
	background: url(../../../common/images/sidemenu_back_204_end.png) no-repeat 0px -32px;
}




/*以下企業紹介・製品情報ページサブメニューのＯＮの箇所*/
#sidebarLeft ul.sidemenu_204_on {
	width: 202px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c5c5ce;
	border-left-color: #c5c5ce;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5C5CE;

}
#sidebarLeft ul.sidemenu_204_on li {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
}
#sidebarLeft ul.sidemenu_204_on a {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
	color: #2c2c2c;
	text-indent: 21px;
	line-height: 32px;
	border: none;
	background: url(../../../common/images/sidemenu_back_on.png) no-repeat 0px 0px;
}
#sidebarLeft ul.sidemenu_204_on a:hover {
	background: url(../../../common/images/sidemenu_back_on.png) no-repeat 0px -32px;
}
#sidebarLeft ul.sidemenu_204_on a.end {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
	color: #2c2c2c;
	text-indent: 20px;
	line-height: 32px;
	border: none;
	background: url(../../../common/images/sidemenu_back_on.png) no-repeat 0px 0px;
}
#sidebarLeft ul.sidemenu_204_on a.end:hover {
	background: url(../../../common/images/sidemenu_back_on.png) no-repeat 0px -32px;
}



/*以下企業紹介ページサブメニュー*/
#sidebarLeft ul.sidemenu_204_sub {
	width: 202px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #c5c5ce;
	border-left-color: #c5c5ce;
}
#sidebarLeft ul.sidemenu_204_sub li {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
}
#sidebarLeft ul.sidemenu_204_sub a {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
	color: #2c2c2c;
	text-indent: 30px;
	line-height: 32px;
	border: none;
	background: url(../../../common/images/sidemenu_back_204_sub.png) no-repeat 0px 0px;
}
#sidebarLeft ul.sidemenu_204_sub a:hover {
	background: url(../../../common/images/sidemenu_back_204_sub.png) no-repeat 0px -32px;
}
#sidebarLeft ul.sidemenu_204_sub a.end {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
	color: #2c2c2c;
	text-indent: 20px;
	line-height: 32px;
	border: none;
	background: url(../../../common/images/sidemenu_back_204_end_sub.png) no-repeat 0px 0px;
}
#sidebarLeft ul.sidemenu_204_sub a.end:hover {
	background: url(../../../common/images/sidemenu_back_204_end_sub.png) no-repeat 0px -32px;
}


/*以下企業紹介ページサブメニューON*/
#sidebarLeft ul.sidemenu_204_sub_on {
	width: 202px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #c5c5ce;
	border-left-color: #c5c5ce;
}
#sidebarLeft ul.sidemenu_204_sub_on li {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
}
#sidebarLeft ul.sidemenu_204_sub_on a {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
	color: #2c2c2c;
	text-indent: 30px;
	line-height: 32px;
	border: none;
	background: url(../../../common/images/sidemenu_back_204_sub_on.png) no-repeat 0px 0px;
}
#sidebarLeft ul.sidemenu_204_sub_on a:hover {
	background: url(../../../common/images/sidemenu_back_204_sub_on.png) no-repeat 0px -32px;
}
#sidebarLeft ul.sidemenu_204_sub_on a.end {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
	color: #2c2c2c;
	text-indent: 20px;
	line-height: 32px;
	border: none;
	background: url(../../../common/images/sidemenu_back_204_sub_on.png) no-repeat 0px 0px;
}
#sidebarLeft ul.sidemenu_204_sub_on a.end:hover {
	background: url(../../../common/images/sidemenu_back_204_sub_on.png) no-repeat 0px -32px;
}


/*以下企業紹介ページ普通メニュー*/
#sidebarLeft ul.sidemenu_204_cl {
	width: 202px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c5c5ce;
	border-bottom-color: #c5c5ce;
	border-left-color: #c5c5ce;
}
#sidebarLeft ul.sidemenu_204_cl li {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
}
#sidebarLeft ul.sidemenu_204_cl a {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
	color: #2c2c2c;
	text-indent: 20px;
	line-height: 32px;
	border: none;
	background: url(../../../common/images/sidemenu_back_204_sub.png) no-repeat 0px 0px;
}
#sidebarLeft ul.sidemenu_204_cl a:hover {
	background: url(../../../common/images/sidemenu_back_204_sub.png) no-repeat 0px -32px;
}
#sidebarLeft ul.sidemenu_204_cl a.end {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
	color: #2c2c2c;
	text-indent: 20px;
	line-height: 32px;
	border: none;
	background: url(../../../common/images/sidemenu_back_204_end_sub.png) no-repeat 0px 0px;
}
#sidebarLeft ul.sidemenu_204_cl a.end:hover {
	background: url(../../../common/images/sidemenu_back_204_end_sub.png) no-repeat 0px -32px;
}


/*以下メニューONの上メニューの画像下線無し*/

#sidebarLeft ul.sidemenu_204_ue {
	width: 202px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #c5c5ce;
	border-right-color: #c5c5ce;
	border-left-color: #c5c5ce;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5C5CE;
}
#sidebarLeft ul.sidemenu_204_ue li {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
}
#sidebarLeft ul.sidemenu_204_ue a {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
	color: #2c2c2c;
	text-indent: 20px;
	line-height: 32px;
	border: none;
	background: url(../../../common/images/sidemenu_back_204_ue.png) no-repeat 0px 0px;
}
#sidebarLeft ul.sidemenu_204_ue a:hover {
	background: url(../../../common/images/sidemenu_back_204_ue.png) no-repeat 0px -32px;
}
#sidebarLeft ul.sidemenu_204_ue a.end {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
	color: #2c2c2c;
	text-indent: 20px;
	line-height: 32px;
	border: none;
	background: url(../../../common/images/sidemenu_back_204_ue.png) no-repeat 0px 0px;
}
#sidebarLeft ul.sidemenu_204_ue a.end:hover {
	background: url(../../../common/images/sidemenu_back_204_ue.png) no-repeat 0px -32px;
}
/*以下メニュー上下なし一番上*/

#sidebarLeft ul.sidemenu_204_j {
	width: 202px;
	list-style: none;
	margin: 0px;
	padding: 0px;

	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c5c5ce;
	border-left-color: #c5c5ce;


}
#sidebarLeft ul.sidemenu_204_j  li {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
}
#sidebarLeft ul.sidemenu_204_j  a {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
	color: #2c2c2c;
	text-indent: 20px;
	line-height: 32px;
	border: none;
	background: url(../../../common/images/sidemenu_back_204_ue.png) no-repeat 0px 0px;
}
#sidebarLeft ul.sidemenu_204_j  a:hover {
	background: url(../../../common/images/sidemenu_back_204_ue.png) no-repeat 0px -32px;
}
#sidebarLeft ul.sidemenu_204_j  a.end {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
	color: #2c2c2c;
	text-indent: 20px;
	line-height: 32px;
	border: none;
	background: url(../../../common/images/sidemenu_back_204_ue.png) no-repeat 0px 0px;
}
#sidebarLeft ul.sidemenu_204_j  a.end:hover {
	background: url(../../../common/images/sidemenu_back_204_ue.png) no-repeat 0px -32px;
}

/*以下メニュー上下なし*/

#sidebarLeft ul.sidemenu_204_j_2 {
	width: 202px;
	list-style: none;
	margin: 0px;
	padding: 0px;

	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c5c5ce;
	border-left-color: #c5c5ce;


}
#sidebarLeft ul.sidemenu_204_j_2  li {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
}
#sidebarLeft ul.sidemenu_204_j_2  a {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
	color: #2c2c2c;
	text-indent: 20px;
	line-height: 32px;
	border: none;
	background: url(../../../common/images/sidemenu_back_204_ue.png) no-repeat 0px 0px;
}
#sidebarLeft ul.sidemenu_204_j_2  a:hover {
	background: url(../../../common/images/sidemenu_back_204_ue.png) no-repeat 0px -32px;
}
#sidebarLeft ul.sidemenu_204_j_2  a.end {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 202px;
	height: 32px;
	color: #2c2c2c;
	text-indent: 20px;
	line-height: 32px;
	border: none;
	background: url(../../../common/images/sidemenu_back_204_ue.png) no-repeat 0px 0px;
}
#sidebarLeft ul.sidemenu_204_j_2  a.end:hover {
	background: url(../../../common/images/sidemenu_back_204_ue.png) no-repeat 0px -32px;
}


form {
margin: 0px;
}

