/*
Theme Name: Chapter 1 - ORIGINAL
Description: Chapter 1 - オリジナルテーマ
Author: 管理人
*/


@charset "utf-8";
* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

body {
	font-family: sans-serif;
	color: #333333;
	font-size: 80%;
	line-height: 1.7;
	background-image: url(img/dot_bg.gif);
	background-repeat: repeat-x repeat-y;
	background-position: left top;
}

a img {
	border-style: none;
}
a:link {
	color: #333333;
text-decoration: none;
}
a:visited {
	color: #333333;
text-decoration: none;
}

a:hover {
	color: #CC0000;
text-decoration: underline;
}

img {
   vertical-align:text-bottom;
}

.header_title {
	background-image: url(img/title_line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.header_title:after {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}


h2 {
/*	background-image: url(img/title_line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent:0.5em;
	height:35px;
	line-height:1.8em;*/
	color:#000000;
	float:left;
}

h3 {
	background-image: url(img/bul.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent:1.5em;
	margin-top:20px;
/*
	line-height:2.8em;
	height:15px;
	margin-bottom:10px;*/
}

h3.midasi {
/*	background-image: url(img/bul.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
	text-indent:1.5em;


}
.features_left {
	float:left;
}

.features_right {
	float:right;
	margin-right:30px;
}


.features:after {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}


#cotainer {
	margin: 0px auto;
	width: 980px;
}

#header {
	width: 82px;
	height:41px;
	margin-top:20px;
	margin-left:10px;
}

#header:after {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}


#mainarea {
	margin: 0px auto;
	padding-top:10px;
	padding-bottom:30px;
	width: 980px;
	height: auto;
	background-color: #FFFFFF;
}



#globalNavi {
	margin-top: 30px;
	background-position: 0px 0px;
	background-image: url(img/globalnavi.png);
	background-repeat: no-repeat;
position: relative;
	z-index: 10;
}
#globalNavi ul.menu {
	height: 35px;
	width: 858px;
}
#globalNavi ul.menu li {
	float: left;
	list-style: none;
	position:relative;
	height: 35px;
}

#globalNavi ul.menu li a {
	display: block;
	overflow: hidden;
	text-indent: -9999em;
	height: 35px;
}
#globalNavi ul.menu li ul.sub li {
	display: block;
	overflow: hidden;
	text-indent: -9999em;
	height: 35px;
	float: none;
}

#globalNavi ul.menu li#home a {
	height: 35px;
	width: 104px;
	background-position: 0px 0px;
	background-image: url(img/globalnavi.png);
	background-repeat: no-repeat;
}
#globalNavi ul.menu li#home_on a,
#globalNavi ul.menu li#home a:hover {
	height: 35px;
	width: 104px;
	background-position: 0px -35px;
	background-image: url(img/globalnavi.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#company a {
	height: 35px;
	width: 117px;
	background-position: -105px 0px;
	background-image: url(img/globalnavi.png);
	background-repeat: no-repeat;
}
#globalNavi ul.menu li#company_on a,
#globalNavi ul.menu li#company a:hover {
	height: 35px;
	width: 117px;
	background-position: -105px -35px;
	background-image: url(img/globalnavi.png);
	background-repeat: no-repeat;
}
#globalNavi ul.menu li#products a {
	background-position: -217px 0px;
	height: 35px;
	width: 118px;
	background-image: url(img/globalnavi.png);
	background-repeat: no-repeat;
}
#globalNavi ul.menu li#products_on a,
#globalNavi ul.menu li#products a:hover {
	background-position: -217px -35px;
	height: 35px;
	width: 118px;
	background-image: url(img/globalnavi.png);
	background-repeat: no-repeat;
}
/*#globalNavi ul.menu li#showroom a {
	background-position: -324px 0px;
	height: 35px;
	width: 132px;
	background-image: url(img/globalnavi.png);
	background-repeat: no-repeat;
}
#globalNavi ul.menu li#showroom_on a,
#globalNavi ul.menu li#showroom a:hover {
	background-position: -324px -35px;
	height: 35px;
	width: 132px;
	background-image: url(img/globalnavi.png);
	background-repeat: no-repeat;
}
#globalNavi ul.menu li#faq a {
	background-position: -456px 0px;
	height: 35px;
	width: 100px;
	background-image: url(img/globalnavi.png);
	background-repeat: no-repeat;
}
#globalNavi ul.menu li#faq_on a,
#globalNavi ul.menu li#faq a:hover {
	background-position: -456px -35px;
	height: 35px;
	width: 100px;
	background-image: url(img/globalnavi.png);
	background-repeat: no-repeat;
}*/
#globalNavi ul.menu li#news a {
	background-position: -339px 0px;
	height: 35px;
	width: 116px;
	background-image: url(img/globalnavi.png);
	background-repeat: no-repeat;
}
#globalNavi ul.menu li#news_on a,
#globalNavi ul.menu li#news a:hover {
	background-position: -339px -35px;
	height: 35px;
	width: 116px;
	background-image: url(img/globalnavi.png);
	background-repeat: no-repeat;
}
#globalNavi ul.menu li#company_on ul.sub li#greeting a,
#globalNavi ul.menu li#company ul.sub li#greeting a {
	background-position: 0px 0px;
	height: 35px;
	width: 112px;
	background-image: url(img/child_navi_01.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#company_on ul.sub li#greeting_on a,
#globalNavi ul.menu li#company ul.sub li#greeting_on a,
#globalNavi ul.menu li#company_on ul.sub li#greeting a:hover,
#globalNavi ul.menu li#company ul.sub li#greeting a:hover {
	background-position: -112px 0px;
	height: 35px;
	width: 112px;
	background-image: url(img/child_navi_01.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#company_on ul.sub li#ceo a,
#globalNavi ul.menu li#company ul.sub li#ceo a {
	background-position: 0px -35px;
	height: 35px;
	width: 112px;
	background-image: url(img/child_navi_01.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#company_on ul.sub li#ceo_on a,
#globalNavi ul.menu li#company ul.sub li#ceo_on a,
#globalNavi ul.menu li#company_on ul.sub li#ceo a:hover,
#globalNavi ul.menu li#company ul.sub li#ceo a:hover {
	background-position: -112px -35px;
	height: 35px;
	width: 112px;
	background-image: url(img/child_navi_01.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#company_on ul.sub li#profile a,
#globalNavi ul.menu li#company ul.sub li#profile a {
	background-position: 0px -70px;
	height: 35px;
	width: 112px;
	background-image: url(img/child_navi_01.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#company_on ul.sub li#profile_on a,
#globalNavi ul.menu li#company ul.sub li#profile_on a,
#globalNavi ul.menu li#company_on ul.sub li#profile a:hover,
#globalNavi ul.menu li#company ul.sub li#profile a:hover {
	background-position: -112px -70px;
	height: 35px;
	width: 112px;
	background-image: url(img/child_navi_01.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#company_on ul.sub li#tree a,
#globalNavi ul.menu li#company ul.sub li#tree a {
	background-position: 0px -105px;
	height: 35px;
	width: 112px;
	background-image: url(img/child_navi_01.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#company_on ul.sub li#tree_on a,
#globalNavi ul.menu li#company ul.sub li#tree_on a,
#globalNavi ul.menu li#company_on ul.sub li#tree a:hover,
#globalNavi ul.menu li#company ul.sub li#tree a:hover {
	background-position: -112px -105px;
	height: 35px;
	width: 112px;
	background-image: url(img/child_navi_01.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#products_on ul.sub li#par30 a,
#globalNavi ul.menu li#products ul.sub li#par30 a {
	background-position: 0px 0px;
	height: 35px;
	width: 175px;
	background-image: url(img/child_navi_02.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#products_on ul.sub li#par30_on a,
#globalNavi ul.menu li#products ul.sub li#par30_on a,
#globalNavi ul.menu li#products_on ul.sub li#par30 a:hover,
#globalNavi ul.menu li#products ul.sub li#par30 a:hover {
	background-position: -175px 0px;
	height: 35px;
	width: 175px;
	background-image: url(img/child_navi_02.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#products_on ul.sub li#par38 a,
#globalNavi ul.menu li#products ul.sub li#par38 a {
	background-position: 0px -35px;
	height: 35px;
	width: 175px;
	background-image: url(img/child_navi_02.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#products_on ul.sub li#par38_on a,
#globalNavi ul.menu li#products ul.sub li#par38_on a,
#globalNavi ul.menu li#products_on ul.sub li#par38 a:hover,
#globalNavi ul.menu li#products ul.sub li#par38 a:hover {
	background-position: -175px -35px;
	height: 35px;
	width: 175px;
	background-image: url(img/child_navi_02.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#products_on ul.sub li#mr16 a,
#globalNavi ul.menu li#products ul.sub li#mr16 a {
	background-position: 0px -70px;
	height: 35px;
	width: 175px;
	background-image: url(img/child_navi_02.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#products_on ul.sub li#mr16_on a,
#globalNavi ul.menu li#products ul.sub li#mr16_on a,
#globalNavi ul.menu li#products_on ul.sub li#mr16 a:hover,
#globalNavi ul.menu li#products ul.sub li#mr16 a:hover {
	background-position: -175px -70px;
	height: 35px;
	width: 175px;
	background-image: url(img/child_navi_02.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#products_on ul.sub li#flatpanel a,
#globalNavi ul.menu li#products ul.sub li#flatpanel a {
	background-position: 0px -105px;
	height: 35px;
	width: 175px;
	background-image: url(img/child_navi_02.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#products_on ul.sub li#flatpanel_on a,
#globalNavi ul.menu li#products ul.sub li#flatpanel_on a,
#globalNavi ul.menu li#products_on ul.sub li#flatpanel a:hover,
#globalNavi ul.menu li#products ul.sub li#flatpanel a:hover {
	background-position: -175px -105px;
	height: 35px;
	width: 175px;
	background-image: url(img/child_navi_02.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#products_on ul.sub li#streetlight a,
#globalNavi ul.menu li#products ul.sub li#streetlight a {
	background-position: 0px -140px;
	height: 35px;
	width: 175px;
	background-image: url(img/child_navi_02.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#products_on ul.sub li#streetlight_on a,
#globalNavi ul.menu li#products ul.sub li#streetlight_on a,
#globalNavi ul.menu li#products_on ul.sub li#streetlight a:hover,
#globalNavi ul.menu li#products ul.sub li#streetlight a:hover {
	background-position: -175px -140px;
	height: 35px;
	width: 175px;
	background-image: url(img/child_navi_02.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#products_on ul.sub li#tubelamp a,
#globalNavi ul.menu li#products ul.sub li#tubelamp a {
	background-position: 0px -175px;
	height: 35px;
	width: 175px;
	background-image: url(img/child_navi_02.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#products_on ul.sub li#tubelamp_on a,
#globalNavi ul.menu li#products ul.sub li#tubelamp_on a,
#globalNavi ul.menu li#products_on ul.sub li#tubelamp a:hover,
#globalNavi ul.menu li#products ul.sub li#tubelamp a:hover {
	background-position: -175px -175px;
	height: 35px;
	width: 175px;
	background-image: url(img/child_navi_02.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#products_on ul.sub li#did a,
#globalNavi ul.menu li#products ul.sub li#did a {
	background-position: 0px -210px;
	height: 35px;
	width: 175px;
	background-image: url(img/child_navi_02.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#products_on ul.sub li#did_on a,
#globalNavi ul.menu li#products ul.sub li#did_on a,
#globalNavi ul.menu li#products_on ul.sub li#did a:hover,
#globalNavi ul.menu li#products ul.sub li#did a:hover {
	background-position: -175px -210px;
	height: 35px;
	width: 175px;
	background-image: url(img/child_navi_02.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#products_on ul.sub li#industrial a,
#globalNavi ul.menu li#products ul.sub li#industrial a {
	background-position: 0px -245px;
	height: 35px;
	width: 175px;
	background-image: url(img/child_navi_02.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#products_on ul.sub li#industrial_on a,
#globalNavi ul.menu li#products ul.sub li#industrial_on a,
#globalNavi ul.menu li#products_on ul.sub li#industrial a:hover,
#globalNavi ul.menu li#products ul.sub li#industrial a:hover {
	background-position: -175px -245px;
	height: 35px;
	width: 175px;
	background-image: url(img/child_navi_02.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#products_on ul.sub li#proof a,
#globalNavi ul.menu li#products ul.sub li#proof a {
	background-position: 0px -280px;
	height: 35px;
	width: 175px;
	background-image: url(img/child_navi_02.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li#products_on ul.sub li#proof_on a,
#globalNavi ul.menu li#products ul.sub li#proof_on a,
#globalNavi ul.menu li#products_on ul.sub li#proof a:hover,
#globalNavi ul.menu li#products ul.sub li#proof a:hover {
	background-position: -175px -280px;
	height: 35px;
	width: 175px;
	background-image: url(img/child_navi_02.png);
	background-repeat: no-repeat;
}

#globalNavi ul.menu li ul.sub{
	position:absolute;
    display:none;
}

#globalNavi ul.menu{
	zoom:1;
}

#globalNavi ul.menu:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

#header_pic {
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 20px;
	padding:0;
	width:960px;
	height:200px;

}
/*ul#slide {
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 20px;
	padding:0;
	width:960px;
	height:250px;
	position:relative;
	list-style:none;

}
ul#slide li {
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
}

ul#slide:after {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}*/





#mainarea .left_position {
	margin-left:10px;
	margin-right:20px;
	width:230px;
	float: left;
}

#mainarea #company_top {
	background-image: url(img/company_top.png);
	background-position: left top;
    background-repeat: no-repeat;
	padding-top:20px;
}

#mainarea #led_top {
	background-image: url(img/led_top.png);
	background-position: left top;
    background-repeat: no-repeat;
	padding-top:20px;
}

#mainarea #company_top ul,
#mainarea #led_top ul {
	padding-top:10px;
	padding-left:15px;
	padding-right:20px;
}

#mainarea #led_top ul li,
#mainarea #company_top ul li {
	background-image: url(img/icon_unordered01.gif);
	background-position: left center;
    background-repeat: no-repeat;

	padding-top:8px;
	padding-bottom:3px;
	list-style-type:none;
	border-bottom: 1px solid #cccccc;
	padding-left:20px;

}

#mainarea #led_top ul li a,
#mainarea #company_top ul li a {
	display: block;

}


#mainarea #company_left_position_top {
	background-image: url(img/company_top.png);
	background-position: left top;
    background-repeat: no-repeat;
	padding-top:30px;
}

ul#company_menu {
	list-style: none;
	padding: 0;
	font-size:12px;
	margin-top:20px;
	margin-left:20px;
}

ul#company_menu li {
	background-image: url(img/yajirusi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 1.2em;
}


#mainarea .left_position_bottom {
	background-image: url(img/showroom_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top:10px;
	margin-bottom:30px;
}



#mainarea #center_position {
	float: left;
	width:450px;

}

#mainarea #center_position_top {
	background-image: url(img/products_top.gif);
	background-position: left top;
    background-repeat: no-repeat;
	padding-top:60px;
	padding-left:15px;
	padding-right:23px;
}

#mainarea #center_position_top:after {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}

#center_position_top .products_ex {
	width:120px;
	font-size: 95%;
	line-height: 1.2em;
	float: left;
	margin-right:22px;
}

#center_position_top .products_right {
	width:120px;
	font-size: 95%;
	line-height: 1.2em;
	float: right;
}

#center_position_top #products_line {
	margin-bottom:40px;
}

#center_position_top #products_line:after {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}



#mainarea #center_position_bottom {
	background-image: url(img/products_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top:10px;
}


#mainarea .right_position {
	float: right;
	width:700px;
	margin-right:20px;
}

#sidebar {
	margin-right:20px;
	float: right;
}


.mart5 {
	margin-top:5px;
}

.marb5 {
	margin-bottom:5px;
}


/*会社ナビ*/
/*#companynavi{
    width: 210px;
    height: 132px;
    background-image: url(img/company_navi.png);
    background-repeat: no-repeat;
	margin-top:25px;
	margin-bottom:25px;
	margin-left:auto;
	margin-right:auto;
}

#companynavi li{

    list-style: none;
    padding: 0;
    margin:  0;
	display: block;
}

#companynavi ul li a {
	height: 33px;
	display: block;
	overflow: hidden;
	text-indent: -9999em;
}

#companynavi{
	position: relative;
}

#companynavi .greeting a {
	display: block;
    position: absolute;
    left: 0px;
    width: 210px;
    height: 33px;
    background-image: url(img/company_navi.png);
    background-repeat: no-repeat;
    background-position: 0px 0;
}

#companynavi .greeting a:hover,
#companynavi .greeting_on{
	display: block;
    position: absolute;
    left: 0px;
    width: 210px;
    height: 33px;
    background-image: url(img/company_navi.png);
    background-repeat: no-repeat;
    background-position: -210px 0px;
}

#companynavi .ceo a {
	display: block;
    position: absolute;
    top: 33px;
    width: 210px;
    height: 33px;
    background-image: url(img/company_navi.png);
    background-repeat: no-repeat;
    background-position: 0px -33px;

}

#companynavi .ceo a:hover,
#companynavi .ceo_on{
	display: block;
    position: absolute;
    top: 33px;
    width: 210px;
    height: 33px;
    background-image: url(img/company_navi.png);
    background-repeat: no-repeat;
    background-position: -210px -33px;
}

#companynavi .profile a {
	display: block;
    position: absolute;
    top: 66px;
    width: 210px;
    height: 33px;
    background-image: url(img/company_navi.png);
    background-repeat: no-repeat;
    background-position: 0px -66px;

}

#companynavi .profile a:hover,
#companynavi .profile_on{
	display: block;
    position: absolute;
    top: 66px;
    width: 210px;
    height: 33px;
    background-image: url(img/company_navi.png);
    background-repeat: no-repeat;
    background-position: -210px -66px;
}

#companynavi .tree a {
	display: block;
    position: absolute;
    top: 99px;
    width: 210px;
    height: 33px;
    background-image: url(img/company_navi.png);
    background-repeat: no-repeat;
    background-position: 0px -99px;

}

#companynavi .tree a:hover,
#companynavi .tree_on{
	display: block;
    position: absolute;
    top: 99px;
    width: 210px;
    height: 33px;
    background-image: url(img/company_navi.png);
    background-repeat: no-repeat;
    background-position: -210px -99px;
}*/


.breadcrumbs {
margin-bottom:10px;
}

.breadcrumbs ul {

	list-style: none;
	padding: 0;
	font-size:12px;

}
.breadcrumbs ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

.breadcrumbs ul li#bread_home a {
	display: block;
	overflow: hidden;
	width:37px;
	height:13px;
	background-image: url(img/bread_icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999em;
	margin-top:2px;
}

.breadcrumbs:after {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}


.clear{ clear: both; visibility: hidden; height: 0;}


#copyright {
	height: 75px;
	background-image: url(img/line.gif);
}

#copyright_content {
	margin: 0px auto;
	width: 980px;
	padding-top:10px;
	padding-left:10px;
}

#copyright_content p {
	color: #ffffff;
text-shadow:
0 0 25px #edf8ff,
0 0 20px #edf8ff,
0 0 0.40px #edf8ff;
	font-size: 90%;}




#footer {
/*	height:286px;*/
	height:230px;
	clear: both;
	font-size: 90%;
	padding-top: 10px;
	background-image: url(img/footer_bg.gif);
	background-repeat: no-repeat;

}

#footer_content {
	margin: 0px auto;
	width: 980px;
	padding-top:15px;
}



.footer_company_menu01,
.footer_company_menu02{
	margin-top:5px;
	margin-left:25px;
    height: 170px;
	float: left;
	position: relative;

}

.footer_company_menu01 {
    width: 120px;
}

.footer_company_menu02 {
    width: 160px;

}

.footer_company_menu03 {
    width: 130px;
	margin-top:5px;
	margin-left:25px;
    height: 170px;
	float: left;
}

.footer_company_menu01 li,
.footer_company_menu02 li{
    list-style: none;
    padding: 0;
    margin:  0;
	display: block;
}

.footer_company_menu01 ul li a,
.footer_company_menu02 ul li a {
	height: 19px;
	display: block;
	overflow: hidden;
	text-indent: -9999em;
}


.footer_company_menu01 .footer_01 a,
.footer_company_menu02 .footer_01 a {

    left: 0px;
    width: 58px;
    height: 19px;
    background-image: url(img/footer_navi_01.png);
    background-repeat: no-repeat;
    background-position: 0px 0;
}

.footer_company_menu01 .footer_01 a:hover,
.footer_company_menu01 .footer_01_on{

    left: 0px;
    width: 58px;
    height: 19px;
    background-image: url(img/footer_navi_01.png);
    background-repeat: no-repeat;
    background-position: -58px 0px;
}

.footer_company_menu01 .footer_02 a {

    top: 19px;
    width: 58px;
    height: 19px;
    background-image: url(img/footer_navi_01.png);
    background-repeat: no-repeat;
    background-position: 0px -19px;

}

.footer_company_menu01 .footer_02 a:hover,
.footer_company_menu01 .footer_02_on{

    top: 19px;
    width: 58px;
    height: 19px;
    background-image: url(img/footer_navi_01.png);
    background-repeat: no-repeat;
    background-position: -58px -19px;
}

.footer_company_menu01 .footer_03 a {

    top: 38px;
    width: 58px;
    height: 19px;
    background-image: url(img/footer_navi_01.png);
    background-repeat: no-repeat;
    background-position: 0px -38px;

}

.footer_company_menu01 .footer_03 a:hover,
.footer_company_menu01 .footer_03_on{

    top: 38px;
    width: 58px;
    height: 19px;
    background-image: url(img/footer_navi_01.png);
    background-repeat: no-repeat;
    background-position: -58px -38px;
}

.footer_company_menu01 .footer_04 a {

    top: 57px;
    width: 58px;
    height: 19px;
    background-image: url(img/footer_navi_01.png);
    background-repeat: no-repeat;
    background-position: 0px -57px;

}

.footer_company_menu01 .footer_04 a:hover,
.footer_company_menu01 .footer_04_on{

    top: 57px;
    width: 58px;
    height: 19px;
    background-image: url(img/footer_navi_01.png);
    background-repeat: no-repeat;
    background-position: -58px -57px;
}

.footer_company_menu02 .footer_05 a {
    top: 0px;
    width: 46px;
    height: 19px;
    background-image: url(img/footer_navi_02.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;

}

.footer_company_menu02 .footer_05 a:hover,
.footer_company_menu02 .footer_05_on{
    top: 0px;
    width: 46px;
    height: 19px;
    background-image: url(img/footer_navi_02.png);
    background-repeat: no-repeat;
    background-position: -94px 0px;
}

.footer_company_menu02 .footer_06 a {
    top: 0px;
    width: 46px;
    height: 19px;
    background-image: url(img/footer_navi_02.png);
    background-repeat: no-repeat;
    background-position: 0px -19px;

}

.footer_company_menu02 .footer_06 a:hover,
.footer_company_menu02 .footer_06_on{
    top: 0px;
    width: 46px;
    height: 19px;
    background-image: url(img/footer_navi_02.png);
    background-repeat: no-repeat;
    background-position: -94px -19px;
}

.footer_company_menu02 .footer_07 a {
    top: 0px;
    width: 94px;
    height: 19px;
    background-image: url(img/footer_navi_02.png);
    background-repeat: no-repeat;
    background-position: 0px -38px;

}

.footer_company_menu02 .footer_07 a:hover,
.footer_company_menu02 .footer_07_on{
    top: 0px;
    width: 94px;
    height: 19px;
    background-image: url(img/footer_navi_02.png);
    background-repeat: no-repeat;
    background-position: -94px -38px;
}

.footer_company_menu02 .footer_08 a {
    top: 0px;
    width: 35px;
    height: 19px;
    background-image: url(img/footer_navi_02.png);
    background-repeat: no-repeat;
    background-position: 0px -57px;

}

.footer_company_menu02 .footer_08 a:hover,
.footer_company_menu02 .footer_08_on{
    top: 0px;
    width: 35px;
    height: 19px;
    background-image: url(img/footer_navi_02.png);
    background-repeat: no-repeat;
    background-position: -94px -57px;
}

.footer_company_menu02 .footer_09 a {
    top: 0px;
    width: 94px;
    height: 19px;
    background-image: url(img/footer_navi_02.png);
    background-repeat: no-repeat;
    background-position: 0px -76px;

}

.footer_company_menu02 .footer_09 a:hover,
.footer_company_menu02 .footer_09_on{
    top: 0px;
    width: 94px;
    height: 19px;
    background-image: url(img/footer_navi_02.png);
    background-repeat: no-repeat;
    background-position: -94px -76px;
}

.footer_company_menu02 .footer_10 a {
    top: 0px;
    width: 35px;
    height: 19px;
    background-image: url(img/footer_navi_02.png);
    background-repeat: no-repeat;
    background-position: 0px -95px;

}

.footer_company_menu02 .footer_10 a:hover,
.footer_company_menu02 .footer_10_on{
    top: 0px;
    width: 35px;
    height: 19px;
    background-image: url(img/footer_navi_02.png);
    background-repeat: no-repeat;
    background-position: -94px -95px;
}

.marb30 {
	margin-botom:30px;
}

.left {
	float:left;
}

.right {
	float:right;
}


.breadcrumb {
/*	margin-bottom:20px;*/
	margin-left:20px;
	float:right;
}



.breadcrumb ol li {
	float:left;
	list-style-type:none;
	padding-right:15px;
}

.breadcrumb ol li.now {
	/*color:#000000;*/
	font-weight:bold;
}

.breadcrumb:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

ul.aka_ten {
	margin-top:10px;
	margin-left:10px;
}

ul.aka_ten li {
    background-image: url(img/bul3.gif);
    background-repeat: no-repeat;
    background-position: left center;
	list-style: none;
	text-indent:1em;
}

#mainarea table.infoTable {
	width: 580px;
	margin-left: 10px;
	margin-right: 20px;
	margin-bottom: 60px;
}

#mainarea table.infoTable th {
	border-bottom: 1px dotted #CCCCCC;
	font-weight: normal;
	text-align: left;
	padding: 10px 5px 5px 5px;
	vertical-align: top;
	width: 25%;
}

#mainarea table.infoTable td {
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 5px 5px 5px;
	vertical-align: top;
	width: 75%;
}

#mainarea table.infoTable3,
#mainarea table.infoTable5 {
	width: 650px;
	margin-left:20px;
	margin-top:10px;
	border-bottom: 2px solid #FFDEDE;
	margin-bottom:30px;
}

#mainarea table.infoTable3 th,
#mainarea table.infoTable5 th {
	border-top: 2px solid #FFDEDE;
	/*border-left: 1px solid #CCCCCC;
	font-weight: normal;*/
	text-align: left;
	padding: 5px 5px 5px 10px;
	vertical-align: center;
}

#mainarea table.infoTable3 th.koumoku,
#mainarea table.infoTable3 td.koumoku,
#mainarea table.infoTable5 th.koumoku,
#mainarea table.infoTable5 td.koumoku {
	background-color:#FFF1F1;
	color:#DD0000;
	font-weight:bold;
}

#mainarea table.infoTable3 td,
#mainarea table.infoTable5 td {
	border-top: 1px solid #FFDEDE;
	/*border-left: 1px solid #CCCCCC;
	font-weight: normal;*/
	text-align: left;
	padding: 5px 5px 5px 10px;
	vertical-align: center;
}

.sidebar_company {
	background-image: url(img/inquiry.png);
	background-position: left top;
    background-repeat: no-repeat;
	padding-top:80px;
	padding-left:28px;
}

.sidebar_company p {
	line-height:1.2em;
}

.news {
	margin-left:5px;
	margin-bottom:30px;
	margin-top:5px;
}


.news p {
	line-height:1.2em;

}

.news .title {
	margin-bottom:20px;

}

.news_ichiran {
	margin-left:10px;
}

.news_ichiran dl dd {
	margin-bottom:20px;
}