@charset "UTF-8";

#contents { width: 595px; float: left; }
#contents_inner { margin: 0px 10px 15px 15px; width: 570px; color: #333333; font-size: 80%; line-height: 1.2; }

#live h4 { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 3px; border-left: solid 10px #77BB33; font-size: 105%; }

.course01 { margin: 0px 0px 5px 0px; padding: 5px; background-color: #5577BB; color: #FFFFFF; font-size: 95%; text-align: center; }
.course01 span { font-size: 90%; }
.course03 { padding: 5px; background-color: #EEAA33; color: #FFFFFF; font-size: 95%; text-align: center; }
.course03 span { font-size: 90%; }
.course04 { padding: 5px; background-color: #EE6666; color: #FFFFFF; font-size: 95%; text-align: center; }
.course04 span { font-size: 90%; }
.note { font-size: 90%; }

.live_intro { margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px; background: url(../images/live/dotline.gif) 0px bottom repeat-x; }
.live_intro_left { width: 220px; float: left; }
.live_intro_right { width: 350px; line-height: 1.6; float: left; }
.live_intro_right img { margin: 0px 0px 10px 0px; }

.live_voice {}
.live_voice_left { padding: 10px 0px 0px 0px; width: 471px; line-height: 1.6; float: left; }
.live_voice_left p { margin: 0px 10px 0px 0px; padding: 0px; }
.live_voice_right { width: 99px; float: left; }
.live_voice_right img { margin: 10px 0px 3px 0px; }

.live_detail { margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; background: url(../images/live/back.gif) 0px 0px no-repeat; }
.live_detail_left { width: 260px; float: left; }
.live_detail_left_inner { margin: 0px 0px 0px 10px; padding: 0px 0px 10px 0px; background-color: #FFFFFF; }
.live_detail_left_inner p { margin: 0px 10px 5px 10px; padding: 0px; }
.exp_left { width: 120px; float: left; }
.exp_left_inner { margin: 0px 0px 0px 10px; width: 110px; }
.exp_left_inner table { margin: 0px 0px 5px 0px; }
.exp_left_inner td { padding: 0px 0px 3px 0px; font-size: 90%; }
.exp_left_inner td.price { text-align: right; }
.exp_left_inner td.dotline { height: 6px; background: url(../images/live/dotline.gif) center repeat-x; }
.exp_right { width: 120px; text-align: right; float: left; }
.live_detail_right { width: 300px; float: left; }
.live_detail_right_inner { margin: 0px 0px 0px 10px; background-color: #FFFFFF; }
.live_detail_right_inner img { margin: 10px 10px 10px 10px; }
.live_detail_more { padding: 10px 10px 0px 10px; background-color: #FFFFDD; }
.live_detail_more_inner { padding: 10px; background-color: #FFFFFF; }
.more_left { width: 120px; float: left; }
.more_right { width: 410px; line-height: 1.5; float: left; }
.more_right img { margin: 0px 0px 5px 0px; } 
.live_detail_footer { margin: 0px 0px 15px 0px; height: 10px; background-color: #FFFFDD; }

.apt_image { margin: 0px 0px 10px 0px; }
.live_apt { margin: 0px 0px 15px 0px; line-height: 1.6; }

.apt {}
.apt01 { width: 114px; float: left; }
.apt01_inner { margin: 0px 15px 0px 0px; }
.apt01_inner img { margin: 0px 0px 3px 0px; }

.apt02 { width: 456px; background: url(../images/live/back_apt.gif) 0px 0px no-repeat; float: left; }
.apt02_inner { padding: 10px; }
.apt02_left { width: 135px; float: left; }
.apt02_left_inner { padding: 10px; }
.apt02_left_inner table { margin: 0px 0px 5px 0px; width: 115px; }
.apt02_left_inner td { padding: 0px 0px 3px 0px; font-size: 90%; }
.apt02_left_inner td.price { text-align: right; }
.apt02_left_inner td.dotline { height: 6px; background: url(../images/live/dotline.gif) center repeat-x; }
.apt02_right { width: 291px; float: left; }
.apt02_right_inner { margin: 0px 0px 0px 10px; padding: 10px; }
.apt_footer { height: 10px; background-color: #FFFFDD; }

.apt_graph { margin: 0px 0px 5px 0px; text-align: center; }
.apt_floor { text-align: center; }
.apt_item { padding: 0px 0px 10px 0px; }
.apt_item span { color: #77BB33; }

.item { padding: 10px 10px 5px 10px; }
.item span { color: #77BB33; }

#pagetop_banner { margin: 0px 0px 0px 15px; padding: 5px 0px 20px 0px; width: 570px; background: url(../images/common/pagetop.gif) 0px 0px repeat-x; text-align: right; clear: both; position: relative; }
#pagetop_banner img { position: absolute; top: 5px; left: 0px; }
#pagetop_banner a:link { padding: 0px 0px 0px 12px; background: url(../images/common/pagetop_arrow.gif) 0px center no-repeat; color: #333333; font-size: 78%; text-decoration: none; }
#pagetop_banner a:visited { padding: 0px 0px 0px 12px; background: url(../images/common/pagetop_arrow.gif) 0px center no-repeat; color: #333333; font-size: 78%; text-decoration: none; }
#pagetop_banner a:hover { padding: 0px 0px 0px 12px; background: url(../images/common/pagetop_arrow.gif) 0px center no-repeat; color: #88BB00; font-size: 78%; text-decoration: none; }
#pagetop_banner a.pagetop_banner { background: none; }

#side { width: 150px; float: left; }
#side ul { margin: 0px 0px 4px 0px; padding: 0px; list-style: none; }
#side ul li { width: 150px; height: 25px; }
#side ul li a { width: 150px; height: 24px; text-indent: -10000px; display: block; overflow: }
#menu01 a { background: url(../images/life/01.gif); }
#menu02 a { background: url(../images/life/02.gif); }
#menu03 a { background: url(../images/life/03.gif); }
#menu04 a { background: url(../images/life/04.gif); }
#menu05 a { background: url(../images/life/05.gif); }
#menu06 a { background: url(../images/life/06.gif); }
#menu07 a { background: url(../images/life/07.gif); }
#menu01 a:hover { background: url(../images/life/01on.gif); }
#menu02 a:hover { background: url(../images/life/02on.gif); }
#menu03 a:hover { background: url(../images/life/03on.gif); }
#menu04 a:hover { background: url(../images/life/04on.gif); }
#menu05 a:hover { background: url(../images/life/05on.gif); }
#menu06 a:hover { background: url(../images/life/06on.gif); }
#menu07 a:hover { background: url(../images/life/07on.gif); }

h2 { margin: 0px; padding: 0px; display: inline; }
h3 { margin: 0px 0px 15px 0px; padding: 4px; background: url(../images/common/module_header.gif); color: #FFFFFF; font-size: 100%; font-weight: 400; }
h4 { margin: 0px; padding: 0px; }

/* バナー */
#banner h4 { margin: 0px 0px 5px 0px; }
#banner h4#banner01 a { width: 150px; height: 32px; background: url(../images/life/goodnius.gif); text-indent: -10000px; display: block; overflow: }
#banner h4#banner01 a:hover { width: 150px; height: 32px; background: url(../images/life/goodnius_on.gif); text-indent: -10000px; display: block; overflow: }
#banner h4#banner02 a { width: 150px; height: 32px; background: url(../images/life/career.gif); text-indent: -10000px; display: block; overflow: }
#banner h4#banner02 a:hover { width: 150px; height: 32px; background: url(../images/life/career_on.gif); text-indent: -10000px; display: block; overflow: }
#banner h4#banner03 a { width: 150px; height: 32px; background: url(../images/common/banner_form.gif); text-indent: -10000px; display: block; overflow: }
#banner h4#banner03 a:hover { width: 150px; height: 32px; background: url(../images/common/banner_form_on.gif); text-indent: -10000px; display: block; overflow: }
