@charset "Shift_JIS";

/* ページ・バー
----------------------------------------------------------------- */
#bar {
background: url(../images/bar_company.gif) no-repeat #ffffff;
}

/* サイド・メニュー
----------------------------------------------------------------- */
#side h3 {
background: url(../images/title_company.gif) no-repeat #ffffff;
}
/* サブ・ナビゲーション */
#side li.message {
height: 26px;
background: url(../images/navi_side_company_off.gif) no-repeat 0px 0px;
}
#side li.company {
height: 26px;
background: url(../images/navi_side_company_off.gif) no-repeat 0px -26px;
}
#side li.equipment {
height: 26px;
background: url(../images/navi_side_company_off.gif) no-repeat 0px -52px;
}
#side li.motto {
height: 26px;
background: url(../images/navi_side_company_off.gif) no-repeat 0px -78px;
}
#side li.access {
height: 27px;
background: url(../images/navi_side_company_off.gif) no-repeat 0px -104px;
}
#side li.message-on {
background: url(../images/navi_side_company_on.gif) no-repeat 0px 0px;
}
#side li.company-on {
background: url(../images/navi_side_company_on.gif) no-repeat 0px -26px;
}
#side li.equipment-on {
background: url(../images/navi_side_company_on.gif) no-repeat 0px -52px;
}
#side li.motto-on {
background: url(../images/navi_side_company_on.gif) no-repeat 0px -78px;
}
#side li.access-on {
height: 27px;
background: url(../images/navi_side_company_on.gif) no-repeat 0px -104px;
}
#side li.message a:hover {
background: url(../images/navi_side_company_on.gif) no-repeat 0px 0px;
}
#side li.company a:hover {
background: url(../images/navi_side_company_on.gif) no-repeat 0px -26px;
}
#side li.equipment a:hover {
background: url(../images/navi_side_company_on.gif) no-repeat 0px -52px;
}
#side li.motto a:hover {
background: url(../images/navi_side_company_on.gif) no-repeat 0px -78px;
}
#side li.access a:hover {
height: 27px;
background: url(../images/navi_side_company_on.gif) no-repeat 0px -104px;
}
/* 2階層目 - 概要 */
#side li.company01 {
height: 26px;
background: url(../images/navi_side_company_com_off.gif) no-repeat 0px 0px;
}
#side li.company02 {
height: 26px;
background: url(../images/navi_side_company_com_off.gif) no-repeat 0px -26px;
}
#side li.company03 {
height: 26px;
background: url(../images/navi_side_company_com_off.gif) no-repeat 0px -52px;
}
#side li.company04 {
height: 26px;
background: url(../images/navi_side_company_com_off.gif) no-repeat 0px -78px;
}
#side li.company01 a:hover {
height: 26px;
background: url(../images/navi_side_company_com_on.gif) no-repeat 0px 0px;
}
#side li.company02 a:hover {
height: 26px;
background: url(../images/navi_side_company_com_on.gif) no-repeat 0px -26px;
}
#side li.company03 a:hover {
height: 26px;
background: url(../images/navi_side_company_com_on.gif) no-repeat 0px -52px;
}
#side li.company04 a:hover {
height: 26px;
background: url(../images/navi_side_company_com_on.gif) no-repeat 0px -78px;
}
/* 2階層目 - 設備 */
#side li.equip01 {
height: 26px;
background: url(../images/navi_side_company_equip_off.gif) no-repeat 0px 0px;
}
#side li.equip02 {
height: 26px;
background: url(../images/navi_side_company_equip_off.gif) no-repeat 0px -26px;
}
#side li.equip03 {
height: 26px;
background: url(../images/navi_side_company_equip_off.gif) no-repeat 0px -52px;
}
#side li.equip01 a:hover {
height: 26px;
background: url(../images/navi_side_company_equip_on.gif) no-repeat 0px 0px;
}
#side li.equip02 a:hover {
height: 26px;
background: url(../images/navi_side_company_equip_on.gif) no-repeat 0px -26px;
}
#side li.equip03 a:hover {
height: 26px;
background: url(../images/navi_side_company_equip_on.gif) no-repeat 0px -52px;
}

/* コンテンツ
----------------------------------------------------------------- */

/* ページ見出し */
#content h4.message {
width:108px;
background:url(../images/title_company_message01.gif) no-repeat #ffffff;
}
#content h4.company {
width:108px;
background:url(../images/title_company_company01.gif) no-repeat #ffffff;
}
#content h4.equipment {
width:108px;
background:url(../images/title_company_equipment01.gif) no-repeat #ffffff;
}
#content h4.motto {
width:224px;
background:url(../images/title_company_motto01.gif) no-repeat #ffffff;
}
#content h4.access {
width:166px;
background:url(../images/title_company_access01.gif) no-repeat #ffffff;
}

#content p {
margin:10px 10px 20px 20px;
text-indent:1em;
line-height:140%;
font-size:small;
}
#content img.message {
float:right;
margin:0 0 7px 10px;
}
#content p.motto {
margin:10px 20px 20px 20px;
text-indent:-9999px;
line-height:100%;
font-size:1px;
width:163px;
height:22px;
background:url(../images/img_company_motto01.gif) no-repeat #ffffff;
}
#content p.name {
text-indent:0;
}
/* ボタン　topへ戻る */
#content p.btn-totop {
float:right;
text-indent:-9999px;
font-size:1px;
width:92px;
height:12px;
background:url(../images/btn_company_totop.gif) no-repeat #ffffff;
}
#content p.btn-totop a {
display:block;
text-decoration:none;
height:12px;
}
/* ボタン　ムービー */
#content p.btn-movdl {
margin:10px 20px 20px 20px;
text-indent:-9999px;
font-size:1px;
width:238px;
height:35px;
background:url(../images/btn_movie_page.gif) no-repeat #ffffff;
}
#content p.btn-movdl a {
display:block;
text-decoration:none;
height:35px;
}
/* アンカー */
#content a.anc {
clear:both;
}
/* 小見出し　概要 */
#content h5#company01 {
width:187px;
background:url(../images/title_company_company02.gif) no-repeat #ffffff;
}
#content h5#company02 {
width:86x;
background:url(../images/title_company_company03.gif) no-repeat #ffffff;
}
#content h5#company03 {
width:125px;
background:url(../images/title_company_company04.gif) no-repeat #ffffff;
}
#content h5#company04 {
width:125px;
background:url(../images/title_company_company05.gif) no-repeat #ffffff;
}
/* 小見出し　設備 */
#content h5#equipment01 {
width:187px;
background:url(../images/title_company_equipment02.gif) no-repeat #ffffff;
}
#content h5#equipment02 {
width:125x;
background:url(../images/title_company_equipment03.gif) no-repeat #ffffff;
}
#content h5#equipment03 {
width:125px;
background:url(../images/title_company_equipment04.gif) no-repeat #ffffff;
}
/* 小見出し　社訓 */
#content h5#motto01 {
width:86px;
background:url(../images/title_company_motto02.gif) no-repeat #ffffff;
}
#content h5#motto02 {
width:86x;
background:url(../images/title_company_motto03.gif) no-repeat #ffffff;
}
#content h5#motto03 {
width:86px;
background:url(../images/title_company_motto04.gif) no-repeat #ffffff;
}
/* 小見出し　マップ */
#content h5#access01 {
width:203px;
background:url(../images/title_company_access02.gif) no-repeat #ffffff;
}
#content h5#access02 {
page-break-before:always;
width:233x;
background:url(../images/title_company_access03.gif) no-repeat #ffffff;
}
/* コンテンツ */
#content dl {
margin:30px 20px 40px 20px;
padding:0;
border:0;
}
#content dt {
font-size:small;
margin:0.5em 0 0 0;
padding:0;
border:0;
}
#content dd {
font-size:small;
line-height:140%;
margin:-1.2em 0 1.7em 6em;
padding:0;
border:0;
}
#history dt {
width:6em;
}
#history dd {
margin:-1.2em 0 1.7em 7.5em;
}

#content ul {
margin:30px 20px 20px 30px;
padding:0;
border:0;
list-style:decimal;
}
#content li {
margin:0;
padding:0;
border:0;
font-size:small;
}
#content ul ul {
margin:20px 10px 20px 10px;
list-style:none;
}
#content ul li {
margin-top:0.3em;
}
#content ul.song {
margin:10px 20px 20px 30px;

}
.song li {
line-height:200%;
}
#content embed {
width:300px;
height:43px;
}











