/*メインコンテンツ---------------------------------------------------*/
div#main {
	width: 720px;
	height: auto;
	padding: 0;
	background:#FFFFFF;
	margin:0 auto;
}
div#main_left {
	float:left;
	width:180px;
	height:auto;
	margin:0 auto 0 0;

}
div#main_right {
	float:right;
	width:540px;
	height:auto;
	margin:0 auto;
}
/*アイキャッチ---------------------------------------------------*/
#cont-head {
	width:720px;
	height:50px;
	max-height:50px;
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 20px;
}
#cont-head h1{
	width:720px;
	height:50px;
	max-height:50px;
	overflow:hidden;
}
#cont-head em{
	display:none;
}
h1#business_ele_001 {
	background:url(../img/business/ele_001.jpg) no-repeat;
	width:720px;
	height:50px;
	max-height:50px;
}
h1#company_ele_001 {
	background:url(../img/company/ele_001.jpg) no-repeat;
	width:720px;
	height:50px;
	max-height:50px;
}
h1#event_ele_001 {
	background:url(../img/event/ele_001.jpg) no-repeat;
	width:720px;
	height:50px;
	max-height:50px;
}
h1#financial_ele_001 {
	background:url(../img/financial/ele_001.jpg) no-repeat;
	width:720px;
	height:50px;
	max-height:50px;
}
h1#group_ele_001 {
	background:url(../img/group/ele_001.jpg) no-repeat;
	width:720px;
	height:50px;
	max-height:50px;
}
h1#information_ele_001 {
	background:url(../img/information/ele_001.jpg) no-repeat;
	width:720px;
	height:50px;
	max-height:50px;
}
h1#link_ele_001 {
	background:url(../img/link/ele_001.jpg) no-repeat;
	width:720px;
	height:50px;
	max-height:50px;
}
#manegment_ele_001 {
	background:url(../img/manegment/ele_001.jpg) no-repeat;
	width:720px;
	height:50px;
	max-height:50px;
}
h1#pressrelease_ele_001 {
	background:url(../img/pressrelease/ele_001.jpg) no-repeat;
	width:720px;
	height:50px;
	max-height:50px;
}
h1#privacy_ele_001 {
	background:url(../img/privacy/ele_001.jpg) no-repeat;
	width:720px;
	height:50px;
	max-height:50px;
}
h1#recruit_ele_001 {
	background:url(../img/recruit/ele_001.jpg) no-repeat;
	width:720px;
	height:50px;
	max-height:50px;
}
h1#sitemap_ele_001 {
	background:url(../img/sitemap/ele_001.jpg) no-repeat;
	width:720px;
	height:50px;
	max-height:50px;
}
/*インデックス---------------------------------------------------*/

div#eyecatch {
	width:750px;
	height:200px;
	max-height:200px;
	margin:0 auto;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	background:url(../img/index/ele_001.jpg) no-repeat;
}
div#news {
	width:417px;
	height:auto;
	margin:0 auto 0 5px;
	float:left;
}
div#pressrelease {
	width:415px;
	height: auto;
	margin:0 auto 10px auto;
	background: url(../img/index/ele_003.gif) repeat-y #FFFFFF;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C5C5C5;
	border-bottom-color: #C5C5C5;
}
div#pressrelease2 {
	height:275px;
	overflow-x: hidden;
	overflow-y: scroll;
}
#pressrelease h3{
	display:none;
}
#pressrelease ul{
	list-style:none;
	text-align:left;
	margin:20px 20px 20px 30px;
	line-height:16px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
}
div#exhibition{
	width:415px;
	height: auto;
	margin:0 auto 10px auto;
	background: url(../img/index/ele_003.gif) repeat-y #FFFFFF;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C5C5C5;
	border-bottom-color: #C5C5C5;
	display:block;
}
#exhibition h3{
	display:none;
}
#exhibition ul{
	text-align:left;
	margin:20px 10px 20px 35px;
	line-height:16px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
}
#exhibition2 {
	height:180px;
	overflow-x: hidden;
	overflow-y: scroll;
}
/*配下サブメニュー---------------------------------------------------*/
#sub_menu  { width: 178px;
	margin: 0 auto 0 0; padding:0}
#sub_menu ul {
    margin: 0;
	padding: 0;
	width: 178px;
	list-style: none;
}
#sub_menu em {display:none;}
#sub_menu li,#sub_menu li a {
    display: block;
	width: 178px;
	height: 40px;
	max-height:40px;
	margin:0 auto;
	padding:0;
	vertical-align:bottom;
	overflow:hidden;
}
#subm_01,#subm_02,#subm_03,#subm_04,#subm_05,#subm_06,#subm_07,#subm_08,#subm_09,#subm_10,#subm_11,#subm_12 a {
    text-decoration: none;

}
#subm_01 {background: url(../img/business/sub_menu_f.jpg) no-repeat;}
#subm_02 {background: url(../img/company/sub_menu.jpg) no-repeat;background-position: -178px 0;}
#subm_03 {background: url(../img/event/sub_menu_f.jpg) no-repeat;}
#subm_04 {background: url(../img/financial/sub_menu_f.jpg) no-repeat;}
#subm_05 {background: url(../img/group/sub_menu.jpg) no-repeat;background-position: -178px 0;}
#subm_06 {background: url(../img/information/sub_menu.jpg) no-repeat;}
#subm_07 {background: url(../img/link/sub_menu.jpg) no-repeat;}
#subm_08 {background: url(../img/manegment/sub_menu_f.jpg) no-repeat;}
#subm_09 {background: url(../img/pressrelease/sub_menu_f.jpg) no-repeat;}
#subm_10 {background: url(../img/privacy/sub_menu.jpg) no-repeat;}
#subm_11 {background: url(../img/recruit/sub_menu_f.jpg) no-repeat;}
#subm_12 {background: url(../img/sitemap/sub_menu.jpg) no-repeat;}


#subm_01 a {background: url(../img/business/sub_menu.jpg) no-repeat;}
#subm_02 a {background: url(../img/company/sub_menu.jpg) no-repeat;}
#subm_03 a {background: url(../img/event/sub_menu.jpg) no-repeat;}
#subm_04 a {background: url(../img/financial/sub_menu.jpg) no-repeat;}
#subm_05 a {background: url(../img/group/sub_menu.jpg) no-repeat;}

#subm_08 a {background: url(../img/manegment/sub_menu.jpg) no-repeat;}
#subm_09 a {background: url(../img/pressrelease/sub_menu.jpg) no-repeat;}
#subm_10 a {background: url(../img/privacy/sub_menu.jpg) no-repeat;}
#subm_11 a {background: url(../img/recruit/sub_menu.jpg) no-repeat;}
#subm_12 a {background: url(../img/sitemap/sub_menu.jpg) no-repeat;}



#li_01 a {background-position: 0 0;}
#li_02 a {background-position: 0 -40px;}
#li_03 a {background-position: 0 -80px;}
#li_04 a {background-position: 0 -120px;}
#li_05 a {background-position: 0 -160px;}
#li_06 a {background-position: 0 -200px;}
#li_07 a {background-position: 0 -240px;}

#li_01 a:hover {background-position: -178px 0;}
#li_02 a:hover {background-position: -178px -40px;}
#li_03 a:hover {background-position: -178px -80px;}
#li_04 a:hover {background-position: -178px -120px;}
#li_05 a:hover {background-position: -178px -160px;}
#li_06 a:hover {background-position: -178px -200px;}
#li_07 a:hover {background-position: -178px -240px;}

/*配下テキストボックス内---------------------------------------------------*/

.textbox_01, .textbox_02, .textbox_05 {
    text-align: left;
	width: 470px;
	height: auto;
	font-size: 12px;
	line-height: 17px;
	padding: 10px;
	margin: 8px auto;
	border-bottom: #CCCCCC 2px solid;
	border-top: #EEEEEE 1px solid;
	border-left: #EEEEEE 1px solid;
	border-right: #EEEEEE 1px solid;
}
.textbox_04 {
    text-align: left;
	width: 440px;
	height: auto;
	font-size: 12px;
	line-height: 17px;
	padding: 10px;
	margin: 8px auto;
}
.textbox_03,.textbox_06{
    text-align: left;
	height: auto;
	font-size: 12px;
	line-height: 17px;
	padding: 10px;
	margin: 8px auto;
	border-bottom: #CCCCCC 2px solid;
	border-top: #EEEEEE 1px solid;
	border-left: #EEEEEE 1px solid;
	border-right: #EEEEEE 1px solid;
}
.textbox_03 { width: 490px;}
.textbox_06 { width: 500px; background-color: #FFFFFF;}
.mes_01,.mes_02 ,.mes_03{ 
    width: 450px;
	height: auto;
	color: #333333;
	font-size: 12px;
	text-align:left;
	margin: 0 auto;
	padding: 300px 10px 10px 10px;

}
.mes_03{
	padding-top:300px !important; 
}
.textbox_07 {
    text-align: left;
	width: 470px;
	height: auto;
	font-size: 12px;
	line-height: 17px;
	padding: 10px;
	margin: 8px auto;
	border-bottom: #CCCCCC 2px solid;
	border-top: #EEEEEE 1px solid;
	border-left: #EEEEEE 1px solid;
	border-right: #EEEEEE 1px solid;
	background:#F9F9F2;
}

.textbox_01 p { padding: 0 15px;}
.textbox_02 {background: url(../img/manegment/bg.jpg) no-repeat;} 
.textbox_02 p { padding: 0 15px;}
.textbox_05 {background: url(../img/manegment/bg2.jpg) no-repeat; background-position: top;} 
.textbox_05 p { padding: 0 0 0 80px; }
.mes_01	{background: url(../img/recruit/report_img01.jpg) no-repeat;}
.mes_02	{background: url(../img/recruit/report_img02.jpg) no-repeat;}
.mes_03	{background: url(../img/recruit/report_img03.jpg) no-repeat;}
.mes_01 p,.mes_02 p,.mes_03 p { padding: 8px 0 8px 6px;}

.img_left {float: left; vertical-align: bottom; padding: 5px 8px 5px 5px;}
.img_right {float: right; vertical-align: bottom; padding: 5px 5px 5px 8px;}
.float_right{
	width:275px;
	height: auto;
	float: right;
	margin:0 5px 0 auto;
}

.td01 { background-color: #F5F5F5; padding: 5px 8px; font-size: 12px; text-align: left;}
.td01 img {padding-right: 5px;}

.td02 { background-color: #FFFFFF; padding: 5px 8px; border-bottom: 1px solid #E8E8E8; font-size: 12px; text-align: left;}
.td02 a { color:#009900; text-decoration: none; background-color: #F3FEE2;}
.td02 a:hover { color: #66CC00; background-color:#FFFFCC;}

.td03 { background-color: #FFFFFF; padding: 5px 8px; border-bottom: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8; font-size: 12px; text-align: left;}
.td04 {
	background-color: #F5F5F5;
	padding: 5px 8px;
	border: 1px solid #E8E8E8;
	font-size: 12px;
	text-align: left;
	line-height: 17px;
}
.td05 {
	background-color: #F5F5F5;
	padding: 5px 8px;
	border: 1px solid #E8E8E8;
	font-size: 10px;
	text-align: left;
	line-height: 15px;
}
.top_button_cata { font-size: 12px; width: 695px;	text-align: right;}
.top_button { font-size: 12px; width: 470px;	text-align: right;}
.top_button a, .top_button_cata a {color:#009900; text-decoration: none;}
.top_button a:hover, .top_button_cata a:hover {color:#CCCCCC;}

/*配下別　ボックス---------------------------------------------------*/
.company_text { 
    width:450px; 
	height: auto; 
	padding: 10px;
	margin: 0 auto;
} 
.event_box {
    width: 450px;
	height: auto;
	padding: 0;
	margin:0 auto;
	text-align:center;
}
.event_tab {
	margin:0 0 30px 0;
	padding:10px 0;
	border-bottom:#E8E8E8 1px dashed;
}
.event_box h3 { font-size:15px; font-weight: bold; color: #009933;}
.event_box a { color:#009900; text-decoration: none; background-color: #F3FEE2;}
.event_box a:hover { color: #66CC00; background-color:#FFFFCC;}


/*　フォントスタイル　---------------------------------*/

.green14 { font-size:14px; color: #009933; font-weight: bold; line-height: 20px;}
.green12 { font-size:12px; color: #009933; line-height: 20px;}
.red10 { font-size:10px; color: #CC0000; line-height: 15px;}
.red16 { font-size:16px; color: #CC0000; line-height: 15px; font-weight:bold;}
.gray10 { font-size:10px; color: #999999; line-height: 15px;}
.text12 { font-size:12px; color: #333333; line-height: 15px;}
.f10 {
	font-size:10px;
}

.yoshi {
	margin-bottom:2px;
	margin-right:4px;
}

.poi-bi {
	background-image:url(../common/point2.gif);
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	background-position: 0px 4px;
}

/*　サイトマップ　---------------------------------*/

.sitemap {
	float:left;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 20px;
}
.sitemap01 .sitemap02 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	color: #666666;
}
p.sitemap01 {
	height:25px;
	background:url(../img/sitemap/p01.gif) no-repeat;
	padding:2px 0 0 25px;
	margin:0 0 5px 0;
	font-weight: bold;
}
p.sitemap02 {
	height:25px;
	background:url(../img/sitemap/p02.gif) no-repeat;
	padding:0 0 0 20px;
	margin:0 0 5px 20px;
}

/*　グループマップ　---------------------------------*/

.map_title { 
    width: 470px;
	height:26px;
	background: url(../img/group_map/map_title_bg.jpg) no-repeat bottom;
	padding: 6px 0 0 30px;
	margin: 0 auto;
	text-align:left;
}
.map_title h1 { 
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
#company-01 {
	background:url(../img/company/ele_002.jpg) no-repeat;
	width:355px;
	height:46px;
	margin:0 auto;
	padding-top:5px;
	font-size:12px !important;
}
#soshiki {
	font-size:0;
	line-height:0;
}

/*　バナー　---------------------------------*/
#banner {
	height:120px;
	margin:0 auto 10px auto;
	padding:10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C5C5C5;
	border-bottom-color: #C5C5C5;
	border-left-color: #C5C5C5;
}
#banner p{
	margin:0 auto 10px auto;
	font-size:12px;
	text-align:left;
}
#banner img{
	margin:0 auto 5px auto;
}
.ul_banner {
	list-style:none;
	margin:10px auto;
}
.ul_banner li{
	margin:0 auto 10px auto;
}
#banner2 {
	margin:0 auto 10px auto;
	padding:10px;
	height:370px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C5C5C5;
	border-bottom-color: #C5C5C5;
	border-left-color: #C5C5C5;
}
#banner2 p{
	margin:0 auto 10px auto;
	font-size:12px;
	text-align:left;
}
#banner2 img{
	margin:0 auto 5px auto;
}
#banner3 {
	width:275px;
	height:153px;
	margin:0;
	font-size:0;
}

/*　モジュール　---------------------------------*/
.mt10 {
	margin-top:10px;
}
.trigger {
	height:20px;
	width:448px;
	font-size:121%;
	background-color:#F5F5F5;
	padding:5px 10px;
	margin:5px auto;
	border: 1px solid #CCC;
	display:block;
}
.trigger a{
	height:20px;
	width:448px;
	display:block;
}
#youtube {
	width:415px;
	height:210px;
	text-align:left;
	background: url(../img/index/ele_003.gif) repeat-y #FFFFFF;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C5C5C5;
	border-bottom-color: #C5C5C5;
}
#youtube img{
	padding:0 0 10px 0;
}
#youtube p{
	width:375px;
	margin:5px 20px;
	line-height:12px;
	font-size:12px;
}
#youtube table{
	margin:0 10px 10px 20px;
}
#youtube td{
	padding:3px 10px;
}
