@charset "UTF-8";

div.old_frame {width:670px;float:left;margin-right:28px;}
div.old_frame div.contact {margin-top:20px;}
div.old {width:615px;background:#484c59;padding:30px 0px 30px 55px;}
div.old div.screen {width:561px;text-align:center;}
div.old div.screen table {margin-left:auto;margin-right:auto;}
div.screen_old a {color:#FFFFFF;text-decoration:underline;}
div.screen_old td {color:#FFFFFF;}

img {border:0;}
a {color:#083F88;text-decoration:none;}
a:hover {color:#DF3838;}
p {padding:0;margin:0;}
ul {padding:0;margin:0;}
li {padding:0;margin:0;list-style:none;}
li img {vertical-align:bottom;}
dl, dt, dd {padding:0;margin:0;}
dt img {vertical-align:bottom;}
h2, h3, h4, h5 {padding:0;margin:0;line-height:1em;font-weight:normal;position:relative;}

div.flink {text-align:center;}
body.top h1,
body.office h1 {background:url(../images/spacer.gif);text-align:center;padding:0 0 5px 0;font-size:18px;line-height:1em;font-weight:normal;position:relative;}
body.office_2nd_top h1 {background:url(../images/spacer.gif);text-align:center;padding:0;font-size:14px;line-height:1em;font-weight:normal;position:relative;}
h1 {
background:url(../images/bg_h1.gif) no-repeat center left;
font-size:14px;
font-weight:bold;
line-height:1em;
height:27px;
padding:10px 0px 0px 20px;
margin:0px;position:relative;
}
div.old_frame h1 {margin:15px 13px;}

body {
padding:0px;margin:0px;
background:#F1F1F1 url(../images/bg.gif) repeat-x top;
text-align:center;
font-size:12px;
color:#000000;
}
td {
font-size:12px;
color:#000000;
}


div.header {width:950px;margin:0px auto;text-align:left;}
div.header img.logo {float:left;}
div.header div.t_menu {float:right;text-align:right;margin-top:17px;}
div.header div.t_menu ul {margin-left:130px;}
div.header div.t_menu ul li {float:left;margin-left:2px;}
/*div.header div.t_menu ul li.across {margin-left:20px;}*/
div.header div.t_menu div.tm_contact {padding-top:8px;}

div.g_menu {clear:both;border-bottom:1px solid #083F88;background:url(../images/bg_gm.gif) repeat-x top;}
div.g_menu ul {width:950px;margin:0px auto;text-align:left;}
div.g_menu ul li {float:left;border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}

div.navi {width:950px;margin:0px auto;text-align:left;font-size:10px;padding:5px 0px;}

div.footer {background:#f1f1f1 url(../images/bg_footer.gif) repeat-x bottom;padding-top:60px;padding-bottom:10px;clear:both;}
div.footer div.f_menu {width:950px;margin:0px auto;line-height:18px;}
div.footer div.f_menu ul li {float:left;line-height:1em;}
div.footer div.f_menu ul li a {
background:url(../images/bg_fm_off.gif) no-repeat center left;
padding-left:7px;
margin-right:20px;
color:#FFFFFF;
font-size:12px;
}
div.footer div.f_menu ul li a:hover {
background:url(../images/bg_fm_on.gif) no-repeat center left;
color:#61A4FC;
}
div.footer div.f_menu span a {
background:url(../images/bg_fm_off.gif) no-repeat center left;
padding-left:7px;
margin-right:13px;
color:#FFFFFF;
font-size:12px;
}
div.footer div.f_menu span.home a {font-size:14px;}
div.footer div.f_menu span a:hover {
background:url(../images/bg_fm_on.gif) no-repeat center left;
color:#61A4FC;
}
div.footer div.f_menu ul {padding-top:18px;}
div.footer div.f_menu ul li a {font-size:10px;}
div.footer img.copyrights {float:right;}

div.f_navi {width:950px;margin:0px auto;text-align:right;clear:both;padding-top:35px;}
div.f_navi img.back {float:left;}
div.f_navi img.pagetop {float:right;}
div.pagetop {text-align:right;margin:15px 0px 40px 0px;}

a.more {
background:url(../images/bg_more_off.gif) no-repeat center left;
padding-left:10px;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
a.more:hover {background:url(../images/bg_more_on.gif) no-repeat center left;}
a.more img.i_pdf {vertical-align:middle;padding-left:10px;background:#F1F1F1;}

div.contents_area {border-top:1px solid #F1F1F1;}
body.top div.contents_area,
body.office div.contents_area {background:url(../images/bg_stage.gif) repeat-x top;border-top:1px solid #FFFFFF;}
div.contents {width:950px;margin:0px auto;text-align:left;padding-bottom:20px;}
body.top div.contents, body.office div.contents {padding-top:20px;}

div.side {width:250px;float:left;text-align:center;}

div.flash {background:#030A13 url(../images/bg_flash.gif) repeat-x center;text-align:center;padding:0px;}
body.top div.flash {background:#030A13 url(../images/bg_flash.gif) repeat-x top;padding:23px 0px;}

div.contact {margin-top:50px;margin-bottom:40px;}
div.contact img.contact_head {margin-bottom:10px;}
div.contact img.contact_tel {float:left;}
div.contact div.contact_form {float:right;width:320px;background:#DDDDDD;height:86px;}
div.contact div.contact_form img.contact_head {margin:0px 0px 5px 20px;}
div.contact div.contact_form img.contact_btn {margin-left:32px;}

dl.s_menu {border:1px solid #94932C;margin-bottom:15px;text-align:left;}
dl.s_menu dd a {display:block;width:248px;}
dl.s_menu dd img {vertical-align:bottom;}
dl.s_menu dd ul li.blank {display:block;color:#8DA4BF;background:#4875AF;padding:5px 25px;}
dl.s_menu dd ul li.on {display:block;color:#FFFFFF;background:#3565A3;padding:5px 25px;}
dl.s_menu dd ul li a {display:block;color:#FFFFFF;background:#4875AF;padding:5px 25px;width:198px;}
dl.s_menu dd ul li a:hover {color:#FFFFFF;background:#3565A3;}

div.main {width:670px;float:left;margin-right:28px;}
div.title {padding-bottom:10px;}

div.pager {width:670px;text-align:center;}
div.pager span.on {padding:2px 10px;background:#083F88;margin:0px 1px;color:#FFFFFF;}
div.pager span a {padding:2px 10px;background:#DDDDDD;margin:0px 1px;}

ul.s_menu {background:#FFFFFF;}
ul.s_menu li {float:left;margin-bottom:10px;background:#FFFFFF;}

dl.flow {margin-bottom:40px;margin-top:20px;}
dl.flow dt {
background:#4875AF;
font-size:14px;
font-weight:bold;
padding:6px 10px 4px 10px;
color:#FFFFFF;
}
dl.flow dd p {background:#FFFFFF;padding:10px 15px;}
dl.flow dd div.darr {text-align:center;padding:7px;}
dl.flow dd table {background:#FFFFFF;margin:0px;padding:0px 0px 10px 5px;}
dl.flow dd table td {border:0;}
table.contract {width:605px;margin-bottom:40px;margin-top:5px;}
table.contract td {
color:#333333;
padding:3px 0px 2px 10px;
vertical-align:top;
border-bottom:1px solid #D8D8D8;
}
table.contract td.head {white-space:nowrap;}
dl.flow a {text-decoration:underline;}
dl.flow p span.head {font-weight:bold;padding-top:1em;display:block;}
dl.flow p span.li {
background:url(../images/bg_dot.gif) no-repeat center left;
padding-left:12px;
display:block;}
table.inner td {vertical-align:top;color:#333333;}


/*オフィス物件ここから*/
ul.s_menu_akihabara li.blank {padding-right:443px;}
ul.s_menu_meguroeki li.blank {padding-right:443px;}
ul.s_menu_gotanda li.blank {padding-right:443px;}
ul.s_menu_gotandanex li.blank {padding-right:443px;}
ul.s_menu_hiroo li.blank {padding-right:443px;}
body.office div.campaign {margin-right:30px;}
body.office div.news {background:#FFFFFF;;}
body.office div.news dt {clear:both;float:left;padding-top:3px;width:75px;}
body.office div.news dd p {float:right;width:220px;margin:0px;}
div.office_contact {margin-top:20px;}
div.office_contact div {border:2px solid #083F88;float:left;width:666px;}
div.office_contact div img.tel {padding:15px 20px 0px 20px;float:left;}
div.office_contact div img.mail {padding-top:22px;float:left;}
div.office_contact div img.btn {float:right;}
body.office h2 {margin-top:30px;}
body.office h2 a {position:absolute;top:12px;left:605px;}
body.office div.card {padding:10px 9px;}
body.office div.card h3 {font-size:12px;font-weight:bold;padding:5px 0px;}
body.office div.card div.text {float:left;width:320px;}
body.office div.card p {line-height:1.5em;margin-bottom:5px;padding-right:25px;}
body.office div.card div.photo {float:right;width:332px;}

body.office div.card div.photo img.Slash {float:left;}
ul.thumbs {float:left;}
ul.thumbs li {margin-bottom:4px;margin-left:5px;}
ul.thumbs a {border:2px solid #F1F1F1;display:block;width:77px;height:60px;}
ul.thumbs a:hover {border:2px solid #083F88;cursor:pointer;}

div.office_detail {clear:both;padding:10px 13px;}
div.office_detail h1 div.switch {position:absolute;top:35px;left:250px;margin-bottom:20px;}
div.office_detail h1 div.switch img {margin-left:10px;}
div.office_detail div.index {padding:40px 0px 0px 25px;font-size:12px;line-height:1.6em;}
div.office_detail div.index div.card {margin-bottom:40px;}
div.office_detail div.index div.card img.photo {float:left;padding-right:20px;}
div.office_detail div.index div.card h2 {font-size:16px;font-weight:bold;margin-bottom:5px;}
div.office_detail div.index div.card h2 a {text-decoration:underline;}
div.office_detail div.index div.card div.inner {float:left;width:420px;}
div.office_detail div.index div.card p {padding-top:0.5em;}

div.office_detail div.screen {width:605px;margin:0px auto;font-size:12px;line-height:1.6em;color:#333333;}
div.office_detail div.screen table.info {float:left;margin-bottom:10px;}
div.office_detail div.screen table.info td {
color:#333333;
padding:3px 0px 2px 10px;
vertical-align:top;
border-bottom:1px solid #D8D8D8;
}
div.office_detail div.screen table.info tr.head td {padding:0px;border:0;}
div.office_detail div.screen table.info td.head {white-space:nowrap;}
div.office_detail div.screen div.info_ph {float:left;padding-left:20px;padding-bottom:20px;}
div.office_detail div.screen div.info_ph div.caption {font-size:10px;font-weight:bold;color:#000000;}

div.office_detail div.shops {padding-top:30px;}
div.office_detail div.shops h2 {margin-bottom:20px;}
div.office_detail div.shops h3 {margin-bottom:10px;}
div.office_detail div.shops h4 {padding-top:0.5em;font-weight:bold;color:#000000;}
div.office_detail div.shops div.card {margin-bottom:20px;}
div.office_detail div.shops div.card img.photo {float:left;padding-right:20px;}
div.office_detail div.shops div.card p {float:left;padding-top:1em;width:390px;}

div.office_detail div.screen h2 {
padding:6px 10px 4px 10px;
color:#083F88;
font-size:14px;
font-weight:bold;
border-top:2px solid #083F88;
border-bottom:1px dotted #083F88;
}

div.office_detail div.modeloffice {background:#FFFFFF;border:2px solid #083F88;margin:15px 0px;padding:20px 23px;float:left;}
div.office_detail div.modeloffice p {color:#333333;line-height:1.6em;margin-top:10px;width:590px;}
div.office_detail div.modeloffice p img.photo {float:right;padding-left:10px;}
div.office_detail div.modeloffice p img.btn {vertical-align:middle;margin-left:5px;}
div.office_detail div.modeloffice div {background:#F1F1F1;padding:10px 25px;margin-top:20px;float:left;}
div.office_detail div.modeloffice div span {font-weight:bold;color:#083F88;padding-left:5px;}
div.office_detail div.modeloffice div img.tel {padding:10px 65px 0px 0px;float:left;}
div.office_detail div.modeloffice div img.mail {padding-top:10px;float:left;}

ul.i_service {margin-bottom:30px;}
ul.i_service li {float:left;padding:0px 5px 15px 0px;}
div.office_detail div.service h3 {
color:#333333;
font-weight:bold;
padding:0px;
font-size:16px;
line-height:2em;
margin:15px 0px 20px 5px;
}
div.office_detail div.service h3 img {vertical-align:bottom;margin-right:8px;}
div.office_detail div.service div.card {
margin-bottom:10px;
padding:0px 0px 10px 5px;
border-bottom:1px solid #DDDDDD;
}
div.office_detail div.service div.card h4 {font-size:12px;font-weight:bold;margin-bottom:10px;}
div.office_detail div.service div.card div.photo {float:right;width:249px;padding-bottom:10px;font-size:10px;font-weight:bold;color:#000000;}
div.office_detail div.service div.card img.photo {float:right;padding-left:25px;padding-bottom:10px;}
div.office_detail div.service div.card div.text {float:left;width:320px;}
div.office_detail div.service div.card div.text p {padding-bottom:10px;}
div.office_detail div.service div.card div.text div.aios_navi {background:#DDDDDD;padding:15px 20px;}
div.office_detail div.service div.card div.text div.aios_navi p {padding-bottom:0px;}
div.office_detail div.service div.double {float:left;}
div.office_detail div.service div.double h3 img {float:left;}
div.office_detail div.service div.double h3 span {display:block;float:left;width:240px;}
div.office_detail div.service div.double div.card div.text {clear:both;width:290px;}
div.office_detail div.service div.double div.card img.photo {float:left;padding-left:0px;padding-right:0px;}
div.office_detail div.service div.spec h3 {
font-size:14px;
line-height:16px;
padding:5px 0px 5px 0px;
margin-bottom:0px;
}
div.office_detail div.service div.spec h3 img {float:left;}
div.office_detail div.service div.spec h3 span {display:block;float:left;width:155px;}
div.office_detail div.service div.spec a {float:left;}

div.office_detail div.floor dl {padding-bottom:40px;}
div.office_detail div.floor dt {
padding:6px 10px 4px 10px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
background:#4875AF;
}
div.office_detail div.floor dd {background:#DDDDDD;margin-bottom:20px;}
div.office_detail div.floor dd div {background:#FFFFFF;border:1px solid #DDDDDD;text-align:center;}
div.office_detail div.floor ul.floor_ph {font-size:11px;margin-top:5px;color:#000000;}
div.office_detail div.floor ul.floor_ph li {float:left;padding-left:12px;padding-bottom:5px;}
div.office_detail div.floor ul.floor_ph li a img {border:2px solid #4875AF;}
div.office_detail div.floor ul.floor_ph li a span {text-decoration:underline;}
div.office_detail div.floor h3 {
margin-top:15px;
padding:6px 10px 4px 10px;
color:#FFFFFF;
font-size:12px;
background:#4875AF;
}
div.office_detail div.floor table {
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
width:605px;
margin:20px 0px 40px 0px;
}
div.office_detail div.floor table td {color:#000000;font-size:12px;padding:5px 15px 2px 15px;border-bottom:1px solid #DDDDDD;}
div.office_detail div.floor table tr.head td {color:#FFFFFF;background:#4875AF;}
div.office_detail div.floor table tr.color1 td {background:#FFFFFF;}
div.office_detail div.floor table td a {text-decoration:underline;}

div.office_detail div.access h2 a {position:absolute;top:2px;left:515px;}
div.office_detail div.access div.card {border:2px solid #083F88;padding:15px 20px;margin:25px 0px 40px 0px;background:#FFFFFF;}
div.office_detail div.access h3 {font-weight:bold;margin-bottom:1em;color:#083F88;font-size:14px;}
div.office_detail div.access div.card p {font-size:11px;width:280px;float:left;}

div.office_detail div.contract table.rent {
width:290px;float:left;
margin-bottom:40px;margin-top:20px;
/*border-collapse:separate;border-spacing:0px 10px;*/
}
div.office_detail div.contract table.rent td {
font-size:14px;
color:#000000;
padding:10px 15px;
vertical-align:middle;
background:#FFFFFF;
border-bottom:10px solid #F1F1F1
}
div.office_detail div.contract table.rent td.head {
text-align:center;white-space:nowrap;background:#DDDDDD;font-weight:bold;color:#333333;}
div.office_detail div.contract table.rent td span.bd {color:#3565A3;font-size:12px;}
/*オフィス物件ここまで*/


/*最新情報＆キャンペーン情報ここから*/
div.news h2 a {position:absolute;top:12px;left:245px;}
div.news h2, div.campaign h2 {margin-top:0px;}
div.news, div.campaign {
font-size:12px;
line-height:1.6em;
width:320px;
float:left;
}
div.campaign {background:#F0F6FF;}
div.news dl, div.campaign dl {margin:7px 5px 8px 5px;}
div.news dt, div.campaign dt {padding-top:0.75em;margin:0px 5px;}
div.news dt img, div.campaign dt img {margin-right:2px;}
div.news dd, div.campaign dd {border-bottom:1px solid #646464;padding:0.25em 0 0.5em 0;}
div.news dd p, div.campaign dd p {margin:0px 5px;}
div.news dd img, div.campaign dd img {margin-left:10px;}
div.news dl a, div.campaign a {text-decoration:underline;}
/*最新情報＆キャンペーン情報ここまで*/


/*最新情報一覧ここから*/
body.news div.news {width:670px;margin:10px 0px;}
body.news h1 {
background:url(../images/bg_h1.gif) no-repeat center left;
font-size:18px;
font-weight:bold;
height:27px;
padding:10px 0px 0px 20px;
margin-left:13px;
}

body.news div.news dl {margin:10px 25px;}
body.news div.contact {margin-bottom:0px;}
/*最新情報一覧ここまで*/

/*最新情報詳細ここから*/
div.news_detail {clear:both;padding:10px 13px;}
div.news_detail dl {padding:25px 0px 0px 25px;font-size:12px;line-height:1.6em;}
div.news_detail dl dt {font-size:16px;font-weight:bold;color:#083F88;}
div.news_detail dl dt p.date {font-size:12px;font-weight:normal;color:#000000;margin-bottom:5px;}
div.news_detail dl dt p.date img {margin-left:5px;vertical-align:top;}
div.news_detail dl dt p.date img.i_new {padding-top:4px;}
div.news_detail dl dd {padding-top:15px;}
div.news_detail dl dd img.photo {margin-bottom:20px;}
/*最新情報詳細ここまで*/


/*お問い合わせここから*/
body.contact div.campaign {width:666px;background:#FFFFFF;border:2px solid #083F88;margin:15px 0px;}
body.contact div.campaign h1 {margin:20px 0px 0px 30px;}
body.contact div.campaign dl {margin:10px 50px 20px 50px;}
body.contact div.campaign dl dt {font-size:16px;font-weight:bold;color:#083F88;}
body.contact div.campaign dl dt p.date {font-size:12px;font-weight:normal;color:#000000;margin-bottom:5px;}
body.contact div.campaign dl dt p.date img {vertical-align:top;line-height:1em;margin-left:5px;}
body.contact div.campaign dl dt p.date img.i_new {padding-top:4px;}
body.contact div.campaign dl dd {border-bottom:1px solid #FFFFFF;}

body.contact p.error {margin-bottom:20px;background:#FFE8E8;padding:15px 20px;color:#D70000;line-height:1.4em;}
body.contact p.error span.head {display:block;font-weight:bold;margin-bottom:5px;}

body.contact dl {margin:0px 35px;}
body.contact dl.form dt {
clear:both;
font-weight:bold;
background:url(../images/bg_dt.gif) no-repeat center left;
padding-left:15px;
}
body.contact dl.form dd {padding:10px 0px 20px 15px;}
body.contact dl.form dd ul.office li {float:left;width:180px;}
body.contact dl.form dd ul.category li {float:left;margin-right:30px;}

body.contact dl.form dd table {width:580px;border-top:1px solid #AAAAAA;}
body.contact dl.form dd table td.head {white-space:nowrap;}
body.contact dl.form dd table td {padding:5px 0px;border-bottom:1px solid #AAAAAA;}

body.contact dl.form span.caution {font-weight:normal;color:#E50E0E;margin:0px 5px;}
body.contact dl.form a {font-weight:normal;text-decoration:underline;margin:0px 5px;}

body.contact div.verisign {
color:#333333;
margin:0px 35px;
line-height:1.5em;
font-size:10px;
background:#DDDDDD;
padding:15px 20px;
}
body.contact div.verisign div.head {font-weight:bold;}
body.contact div.verisign div.sticker {width:120px;float:right;padding-top:0px;}
body.contact div.verisign a {text-decoration:underline;}

body.contact div.button {text-align:center;padding:30px 0px;}

body.contact div.form {margin:0px 35px;color:#333333;}
body.contact div.form p {line-height:1.4em;margin:10px 0px 20px 0px;}
body.contact div.form table {
width:598px;
border-top:1px solid #AAAAAA;
border-left:1px solid #AAAAAA;
}
body.contact div.form table td {
line-height:1.4em;
background:#FFFFFF;
color:#333333;
vertical-align:top;
padding:10px 15px;
border-right:1px solid #AAAAAA;
border-bottom:1px solid #AAAAAA;
}
body.contact div.form table td.head {background:#C2D6ED;white-space:nowrap;}

/*お問い合わせここまで*/


/*会社案内ここから*/
body.profile ul.s_menu li.blank {padding-right:499px;}
div.profile {clear:both;padding:10px 13px;}
div.profile div.screen {width:605px;margin:20px auto;font-size:12px;line-height:1.6em;color:#333333;}
div.profile div.screen table.outline {margin-top:10px;border-top:2px solid #083F88;width:605px;}
div.profile div.screen table.outline td {
color:#333333;
padding:6px 10px 4px 10px;
vertical-align:top;
border-bottom:1px solid #D8D8D8;
}
div.profile div.screen table.outline td a {text-decoration:underline;}
div.profile div.screen table.outline td.head {white-space:nowrap;}
div.profile div.screen table.outline table.inner {border:0;}
div.profile div.screen table.outline table.inner td {border:0;padding:0px 0.5em 0px 0px;}
/*会社案内ここまで*/


/*一般オフィスとの比較ここから*/
div.comparing {clear:both;padding:10px 13px;}
div.comparing div.screen {width:616px;margin:20px auto;font-size:12px;line-height:1.6em;color:#333333;}
/*一般オフィスとの比較ここまで*/


/*サテライトオフィスここから*/
body.satellite ul.s_menu li.blank {padding-right:213px;}
div.satellite {clear:both;padding:10px 13px;}
div.satellite div.screen {width:605px;margin:0px auto;font-size:12px;line-height:1.6em;color:#333333;}
div.satellite div.screen h2 {
padding:6px 10px 4px 10px;
color:#083F88;
font-size:14px;
font-weight:bold;
border-top:2px solid #083F88;
border-bottom:1px dotted #083F88;
}
div.satellite ul.service {margin-top:10px;}
div.satellite ul.service li {padding:8px;margin:0px;}
div.satellite ul.service li img {vertical-align:middle;margin-right:8px;}
div.satellite ul.service li span {vertical-align:middle;}
div.satellite div.more {text-align:right;margin-bottom:35px;}
div.satellite div.more a.more {margin-left:3em;}
div.satellite table.plan {width:605px;margin-bottom:20px;}
div.satellite table.plan td {
color:#333333;
padding:6px 10px 4px 10px;
vertical-align:top;
border-bottom:1px solid #D8D8D8;
}
div.satellite table.plan td.head span {
white-space:nowrap;
background:url(../images/bg_dot.gif) no-repeat center left;
padding-left:15px;
}
div.satellite table.plan table.inner {border:0;}
div.satellite table.plan table.inner td.head {padding-right:2em;}
div.satellite table.plan table.inner td {border:0;padding:0px 0.5em 0px 0px;}

div.satellite div.application {
background:#DDDDDD;
padding:25px 0px;
text-align:center;
line-height:1em;
margin-bottom:35px;
}
div.satellite div.application a {margin-left:25px;}

div.satellite div.office {border:2px solid #083F88;background:#FFFFFF;padding:12px;margin-bottom:15px;}
div.satellite div.office div.text {float:left;width:140px;}
div.satellite div.office div.text div.head {color:#083F88;font-weight:bold;font-size:14px;margin-bottom:10px;}
div.satellite div.office div.text li {text-indent:-12px;margin-left:12px;}
div.satellite div.office div.text li span {
color:#221815;
padding:0px 0px 0px 12px;
background:url(../images/bg_dot.gif) no-repeat left top;
}
div.satellite div.office img {float:left;margin-left:10px;}

div.satellite table.qa_list {margin:25px 0px;}
div.satellite table.qa_list td {padding:0px 3em 15px 0px;}
div.satellite table.qa_list td.head span {
white-space:nowrap;
font-weight:bold;
background:url(../images/bg_disc.gif) no-repeat center left;
padding-left:18px;
}
div.satellite table.qa_list td a {text-decoration:underline;font-weight:bold;}

div.satellite table.qa {margin:5px 0px;}
div.satellite table.qa td {padding:5px;vertical-align:top;border-bottom:1px solid #D8D8D8;}
div.satellite table.qa td.head {color:#083F88;font-weight:bold;font-size:14px;text-align:right;}
div.satellite table.qa td div.question {font-weight:bold;}
div.satellite table.qa td a {text-decoration:underline;}

div.satellite table.sct {margin:25px 0px 60px 0px;border-top:2px solid #083F88;width:605px;}
div.satellite table.sct td {
color:#333333;
padding:6px 10px 4px 10px;
vertical-align:top;
border-bottom:1px solid #D8D8D8;
}
div.satellite table.sct td a {text-decoration:underline;}
div.satellite table.sct td.head {white-space:nowrap;}
div.satellite table.sct table.inner {border:0;}
div.satellite table.sct table.inner td {border:0;padding:0px 0.5em 0px 0px;}
/*サテライトオフィスここまで*/


/*サイトマップここから*/
div.sitemap {clear:both;padding:10px 13px;}
div.sitemap div.screen {width:605px;margin:0px auto;font-size:12px;line-height:1.6em;color:#333333;}
div.sitemap a {text-decoration:underline;}
div.sitemap dl {border-bottom:1px solid #CDCDCD;width:280px;float:left;margin-bottom:40px;}
div.sitemap dl dt {font-weight:bold;padding:0.5em 10px;}
div.sitemap dl dt.first {
background:url(../sitemap/images/bg_dt.gif) no-repeat center left;
padding-left:25px;
border-top:1px solid #CDCDCD;
}
div.sitemap dl dd {padding:0.5em 10px;margin-left:20px;}
div.sitemap dl dd.second {
background:url(../sitemap/images/bg_dd.gif) no-repeat center left;
padding-left:25px;
border-top:1px dotted #CDCDCD;
}
div.sitemap dl dd ul li {
background:url(../sitemap/images/bg_li.gif) no-repeat center left;
padding:0px 0px 0.5em 15px;
margin-left:20px;
}
/*サイトマップここまで*/

/*多言語-秋葉原*/
div.lang {
	text-align:right;
	margin::0;
}
