/* Event Top */

.event_title {
margin-bottom:35px;
}
.event_top_title {
width:550px;
margin:0 auto 35px;
}

.event_top_box {
width:550px;
margin:0 auto 35px;
padding-bottom:35px;
border-bottom:1px #ccc solid;
overflow:hidden;
}
.event_top_box .thumbnail {
float:left;
margin-right:20px;
display:inline;
}
.event_top_box h3 {
padding-top:2px;
margin-bottom:7px;
}
.event_top_box a {
color:#2d80ab;
text-decoration:none;
line-height:1.1;
}
.event_top_box a:hover {
text-decoration:underline;
}


/* chin_up_japan */

#chin_up_japan h1 {
margin-bottom:10px;
}

#chin_up_japan .head_menu {
height:52px;
overflow:hidden;
}
#chin_up_japan .head_menu li {
float:left;
}

#chin_up_japan .box01 {
background:#facea5;
padding:15px 6px 15px 8px;
overflow:hidden;
}
#chin_up_japan .box01 .course {
position:relative;
overflow:hidden;
}
#chin_up_japan .box01 .course .details {
position:absolute;
bottom:28px; left:102px;
}

#chin_up_japan .box02 {
background:#fef2c1;
padding:20px;
overflow:hidden;
}
#chin_up_japan .box02 .shadow {
margin-right:-26px;
}

#chin_up_japan .box02 .outline {
border:1px #E5C97A solid;
background:#FFF;
padding:12px 10px 15px;
overflow:hidden;
}
#chin_up_japan .box02 .outline .uborder {
border-bottom:1px #CCC solid;
padding-bottom:12px;
margin-bottom:15px;
overflow:hidden;
}
#chin_up_japan .box02 .outline .pbox {
border:1px #999 solid;
padding:10px;
}

#chin_up_japan .box04_top {
width:710px;
margin-left:22px;
background:url(../images/chin_up_japan_box04_top.gif) no-repeat;
padding-top:7px;
}
#chin_up_japan .box04_bottom {
background:url(../images/chin_up_japan_box04_bottom.gif) no-repeat bottom;
padding-bottom:10px;
}
#chin_up_japan .box04_side {
background:url(../images/chin_up_japan_box04_side.gif) repeat-y;
padding:12px 20px 8px;
position:relative;
z-index:0;
}

#chin_up_japan .box04_top h3 {
width:413px;
height:53px;
position:absolute;
left:-5px; top:12px;
z-index:10;
}
#chin_up_japan .box04_top .text {
width:375px;
float:left;
padding-top:58px;
}
#chin_up_japan .box04_top dl {
width:375px;
float:left;
font-size:82%;
}
#chin_up_japan .box04_top dt {
width:4.2em;
float:left;
margin-right:0;
display:inline;
white-space:nowrap;
}
#chin_up_japan .box04_top dd {
text-indent:-1em;
padding-left:0.8em;
clear: right;
overflow: hidden;
zoom: 1;
}
#chin_up_japan .box04_top .pic {
float:right;
}
#chin_up_japan .box04_caution li {
margin-left:22px;
font-size:82%;
text-indent:-1em;
padding-left:1em;
}

#chin_up_japan .chin_up_japan_op_table {
width:728px;
margin:0 auto;
border-collapse:collapse;
}
#chin_up_japan .chin_up_japan_op_table th,
#chin_up_japan .chin_up_japan_op_table td {
border:1px #CCC solid;
padding:5px 15px;
}
#chin_up_japan .chin_up_japan_op_table th {
background:#ffeeaa;
}
#chin_up_japan .chin_up_japan_op_table td {
background:#FFF;
}
#chin_up_japan .chin_up_japan_op_table .side {
background:#f4f4f4;
text-align:left;
white-space:nowrap;
}

#chin_up_japan .box02 .box05 {
background:#bae3f9;
border:1px #CCC solid;
padding:18px 0 10px;
overflow:hidden;
}
#chin_up_japan .box02 .box05 .info03 {
width:691px;
height:26px;
margin:0 auto;
position:relative;
overflow:hidden;
}
#chin_up_japan .box02 .box05 .info03 .bt01 {
position:absolute;
left:264px; top:0;
}
#chin_up_japan .box02 .box05 .info03 .bt02 {
position:absolute;
left:460px; top:0;
}

#chin_up_japan .caution {
font-size:82%;
text-indent:-1em;
padding-left:1em;
}



/* illumination10_11 */

#illumination .main .box02 .op_photo_left {
width:357px;
float:left;
display:inline;
margin:0 0 10px 10px;
background:#d5f1ff;
padding:10px 0;
}
#illumination .main .box02 .op_photo_right {
width:357px;
float:right;
display:inline;
margin:0 10px 10px 0;
background:#d5f1ff;
padding:10px 0;
}
#illumination .main .box02 .op_photo_left .photo,
#illumination .main .box02 .op_photo_right .photo {
float:right;
display:inline;
margin-right:10px;
}
#illumination .main .box02 .op_photo_left .logo,
#illumination .main .box02 .op_photo_right .logo {
float:left;
display:inline;
margin:0 0 10px 10px;
}
#illumination .main .box02 .op_photo_left .txt,
#illumination .main .box02 .op_photo_right .txt {
width:130px;
float:left;
display:inline;
margin-left:10px;
font-size:90%;
line-height:1.2;
}
#illumination .box02 .innner {
padding:0 10px 5px;
}

#illumination .box02 .title03 {
background:#fed700;

padding:3px 10px 4px;
color:#022e6c;
font-weight:bold;
margin-bottom:10px;
text-align:center;
font-size:120%;
}
#illumination .box02 .title03_l {
background:#fed700;
padding:3px 12px 4px;
color:#022e6c;
font-weight:bold;
margin-bottom:10px;
font-size:120%;
}

#illumination .main .box02 .op_map {
width:100%;
border-collapse:collapse;
font-size:82%;
margin-bottom:10px;
}
#illumination .main .box02 .op_map th {
background:#FFF;
text-align:center;
font-weight:normal;
white-space:nowrap;
}
#illumination .main .box02 .op_map th,
#illumination .main .box02 .op_map td {
padding:5px;
border:1px #CCC solid;
}
#illumination .main .box02 .op_map .icon {
text-align:center;
white-space:nowrap;
}
#illumination .main .box02 .op_map .icon .mb {
margin-right:2px;
}
#illumination .main .box02 .op_map .big {
font-size:120%;
}
#illumination .main .box02 .op_map .bigger {
font-size:140%;
}
#illumination .main .box02 .op_map .s01 {
border-right:none;
}
#illumination .main .box02 .op_map .s02 {
border-left:none;
border-bottom:1px #CCC dashed;
}
#illumination .main .box02 .op_map .s03 {
border-left:none;
border-top:1px #CCC dashed;
}
#illumination .main .box02 .op_map .s04 {
border-bottom:1px #CCC dashed;
}
#illumination .main .box02 .op_map .s05 {
border-top:1px #CCC dashed;
}
#illumination .main .box02 .op_map .s06 {
border-top:1px #CCC dashed;
border-bottom:1px #CCC dashed;
}
#illumination .main .box02 .op_map .s07 {
border-left:none;
border-top:1px #CCC dashed;
border-bottom:1px #CCC dashed;
}
#illumination .main .box02 .op_map .s08 {
border-left:none;
}
#illumination .main .box02 .op_map .low {
text-indent:-1em;
padding-left:1em;
display:block;
}
#illumination .main .box02 .op_map .bl {
color:#022e6c;
}

#illumination .box02 .title04 {
background:#e0fbfe;
padding:10px 5px 7px;
color:#139ac6;
font-size:82%;
font-weight:bold;
text-align:center;
margin-bottom:10px;
}
#illumination .box02 .title05 {
background:#e0fbfe;
padding:10px 5px 7px;
color:#139ac6;
font-weight:bold;
text-align:center;
margin-bottom:10px;
}

#illumination .box02 .op_card {
width:214px;
float:left;
display:inline;
}
#illumination .box02 .op_card_info {
width:495px;
float:right;
}
#illumination .box02 .op_card_info dl {
background:url(../images/op_pointup.gif) no-repeat 401px 2.4em;
}
#illumination .box02 .op_card_info dt {
float:left;
margin-right:7px;
display:inline;
margin-bottom:10px;
}
#illumination .box02 .op_card_info dd {
clear:right;
overflow:hidden;
zoom:1;
color:#022e6c;
font-weight:bold;
line-height:1.2;
margin-bottom:10px;
}
#illumination .box02 .op_card_info dd:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#illumination .box02 .op_card_info .low li {
text-indent:-1em;
padding-left:1em;
}
#illumination .box02 .op_card_info .caution {
font-size:82%;
}

#illumination .box02 .op_card_info02 {
width:550px;
margin:0 auto;
padding-bottom:10px;
background:url(../images/illumination10_op_card_bottom.gif) no-repeat bottom;
}
#illumination .box02 .op_card_info02_side {
padding:10px 9px 3px;
border-left:1px #bebebe solid;
border-right:1px #bebebe solid;
color:#173c93;
}
#illumination .box02 .op_card_info02_side .url {
font-size:130%;
font-weight:bold;
}

#illumination .op_card_campaign {
width:744px;
margin:0 auto;
position:relative;
overflow:hidden;
}
#illumination .op_card_campaign a {
width:139px;
height:29px;
display:block;
background:url(../images/clear.gif) no-repeat;
text-indent:-9999px;
position:absolute;
top:105px; left:589px;
}
#illumination .op_card_campaign a:hover {
background:url(../images/illumination10_op_campaign_bt_ov.gif) no-repeat;
}

#illumination .box02 .duc {
padding:17px;
background:#e0fbfe;
overflow:hidden;
}
#illumination .box02 .duc .txt {
width:330px;
float:left;
display:inline;
margin:0 10px;
}


/* Welcome Chance 2010 */

body#wc10 {
line-height:1.2;
}

body#wc10 h2 {
width:auto;
}

#wc10 .head_menu {
width:768px;
clear:both;
overflow:hidden;
}
#wc10 .head_menu li {
float:left;
}
#wc10 .head_menu li img {
display:block;
}

#wc10 .main {
padding:0 14px 14px;
background:#022E6B;
color:#FFF;
overflow:hidden;
}

#wc10 .contents {
margin:0 auto;
padding:0 18px 20px;
background:#154c9f url(../images/wc10_main.gif) no-repeat bottom;
overflow:hidden;
}
#wc10 .contents02 {
margin:0 auto;
padding:40px 18px 20px;
background:#FFF url(../images/wc10_main02.gif) no-repeat bottom;
color:#000;
overflow:hidden;
}

#wc10 .box01 {
width:340px;
background:#FFF;
border:1px #022e6c solid;
color:#0085ce;
overflow:hidden;
}
#wc10 .box01 p {
padding:10px 20px 15px;
}

#wc10 .info {
width:703px;
height:158px;
position:relative;
margin-bottom:20px;
}
#wc10 .info .bt {
position:absolute;
top:19px; right:22px;
}

#wc10 .box02 {
margin:0 auto 12px;
padding:12px 10px 20px;
background:#FFF;
border:1px #022e6c solid;
overflow:hidden;
color:#000;
}
#wc10 .box02 .title01 {
background:#CCC;
font-weight:bold;
padding:5px 10px 3px;
margin-bottom:10px;
}
#wc10 .box02 .title01.mb15 {
margin-bottom:15px;
}
#wc10 .box02 .title02 {
color:#666;
font-weight:bold;
margin-bottom:5px;
}

#wc10 .box02 table {
width:100%;
border-collapse:collapse;
}
#wc10 .box02 table th {
background:#eee;
text-align:left;
font-weight:normal;
white-space:nowrap;
}
#wc10 .box02 table th,
#wc10 .box02 table td {
padding:5px 10px;
border:1px #CCC solid;
}
#wc10 .box02 table.none {
width:auto;
}
#wc10 .box02 table.none th,
#wc10 .box02 table.none td {
padding:0;
border:none;
}
#wc10 .box02 table.none .pd {
padding-right:30px;
background:url(../images/dot.gif) repeat-x center;
}
#wc10 .box02 table.none .wht {
background:#FFF;
padding-right:3px;
}
#wc10 .box02 table .th01 {
width:90px;
}
#wc10 table .nowrap {
white-space:nowrap;
}
#wc10 table .vtop {
vertical-align:top;
}


/* Welcome Chance 2010（概要） */

#wc10 .outline {
width:768px;
height:172px;
position:relative;
}
#wc10 .outline .bt {
position:absolute;
bottom:9px; right:32px;
}

#wc10 .pointcard {
padding:10px 0 0 0;
position:relative;
}
#wc10 .pointcard h2 {
position:absolute;
top:0; left:10px;
color:#0085ce;
}
#wc10 .pointcard .point_info {
width:470px;
padding:45px 0 15px;
margin-left:10px;
position:relative;
color:#0085ce;
}

#wc10 .point_gain {
margin:0 0 0 10px;
color:#022e6c;
}
#wc10 .point_gain dt {
height:19px;
}
#wc10 .point_gain dd {
margin:-1.9em 0 10px;
padding-left:50px;
font-weight:bold;
font-size:82%;
line-height:1.2;
}
#wc10 .point_gain dd ul {
padding-top:5px;
font-weight:normal;
}

#wc10 .box02 .title03 {
background:#fed700;
padding:5px 10px 3px;
color:#022e6c;
font-weight:bold;
margin-bottom:10px;
}
#wc10 .box02 .title03.mb15 {
margin-bottom:15px;
}


#wc10 .box02 .wc10_map {
width:100%;
border-collapse:collapse;
font-size:82%;
color:#022e6c;
}
#wc10 .box02 .wc10_map th {
background:#FFF;
text-align:center;
font-weight:normal;
white-space:nowrap;
}
#wc10 .box02 .wc10_map th,
#wc10 .box02 .wc10_map td {
padding:5px;
border:1px #CCC solid;
}
#wc10 .box02 .wc10_map .icon {
text-align:center;
white-space:nowrap;
}
#wc10 .box02 .wc10_map .icon .mb {
margin-right:2px;
}
#wc10 .box02 .wc10_map .s01 {
border-right:none;
}
#wc10 .box02 .wc10_map .s02 {
border-left:none;
border-bottom:1px #CCC dashed;
}
#wc10 .box02 .wc10_map .s03 {
border-left:none;
border-top:1px #CCC dashed;
}
#wc10 .box02 .wc10_map .s04 {
border-bottom:1px #CCC dashed;
}
#wc10 .box02 .wc10_map .s05 {
border-top:1px #CCC dashed;
}
#wc10 .box02 .wc10_map .s06 {
border-top:1px #CCC dashed;
border-bottom:1px #CCC dashed;
}
#wc10 .box02 .wc10_map .s07 {
border-left:none;
border-top:1px #CCC dashed;
border-bottom:1px #CCC dashed;
}
#wc10 .box02 .wc10_map .s08 {
border-left:none;
}

#wc10 .box02 .title04 {
background:#e0fbfe;
padding:10px 5px 7px;
color:#139ac6;
font-size:82%;
font-weight:bold;
text-align:center;
margin-bottom:10px;
}


/* ALOHA SUNSET */

#wc10 .box02 .aloha_catch {
padding:10px 0 20px;
text-align:center;
}


#wc10 .box02 .left_img {
float:left;
margin-right:20px;
display:inline;
}

#wc10 .box02 .box03 {
background:#e0fbfe;
padding:10px 15px 15px;
}


/*  GOURMET GUIDE */

#wc10 .box04 {
width:342px;
padding-bottom:35px;
position:relative;
overflow:hidden;
letter-spacing:-1px;
}
#wc10 .gourmet {
position:relative;
overflow:hidden;
margin-bottom:10px;
}
#wc10 .box04 .right_contents {
width:209px;
float:right;
font-size:72%;
}
#wc10 .box04 .right_contents table {
}
#wc10 .box04 .right_contents .shop_title {
margin-bottom:5px;
}
#wc10 .coupon {
padding-bottom:11em;
}
#wc10 .coupon_info {
width:209px;
position:absolute;
bottom:0; right:0;
}
#wc10 .coupon_info .pd {
padding-top:3px;
}
#wc10 .shop_info {
font-size:110%;
font-weight:bold;
letter-spacing:-1px;
padding-bottom:2px;
}

#wc10 .shop_info.shop01 {
color:#91aeb4;
}
#wc10 .shop_info.shop02 {
color:#adcf1c;
}
#wc10 .shop_info.shop03 {
color:#adcf1c;
}
#wc10 .shop_info.shop04 {
color:#c70917;
}
#wc10 .shop_info.shop05 {
color:#c70917;
}
#wc10 .shop_info.shop06 {
color:#fcc700;
}
#wc10 .shop_info.shop07 {
color:#fcc700;
}
#wc10 .shop_info.shop08 {
color:#23b7bc;
}
#wc10 .shop_info.shop09 {
color:#173993;
}

#wc10 .information {
position:absolute;
bottom:0; left:0;
}




#wc10 .low {
text-indent:-1em;
padding-left:1em;
display:block;
}

#wc10 .caution {
display:block;
font-size:82%;
text-indent:-1em;
padding-left:1em;
}

#wc10 .pagetop {
width:auto;
margin:0;
clear:both;
}
#wc10 .contents02 .pagetop a {
color:#154c9f;
}
#wc10 .pagetop.mb20 {
margin-bottom:20px;
}
#wc10 .pagetop a {
color:#FFF;
}



/* Welcome Chance 2009 */

body#wc09 {
line-height:1.2;
}
body#wc09 h2 {
width:auto;
}
#wc09 .caution {
font-size:82%;
}

#wc09 .head_menu {
width:768px;
clear:both;
overflow:hidden;
}
#wc09 .head_menu li {
float:left;
}
#wc09 .head_menu li img {
display:block;
}

#wc09 .header {
width:768px;
position:relative;
}
#wc09 .header .header_menu {
position:absolute;
top:25px; right:24px;
}
#wc09 .header .header_menu li {
margin-left:4px;
float:left;
display:inline;
}
#wc09 .header .chance {
width:478px;
color:#d6b32c;
position:absolute;
top:500px; right:28px;
background:#000;
}

#wc09 .wc09_bg_side {
background:url(../images/wc09_top_bg_side.jpg) repeat-y;
padding:20px 36px 0;
overflow:hidden;
}
#wc09 .wc09_bg_bottom {
width:768px;
background:url(../images/wc09_top_bg_bottom.jpg) no-repeat bottom left;
padding-bottom:29px;
overflow:hidden;
}

#wc09 .wc09_box01 {
width:344px;
height:331px;
background:url(../images/wc09_box01.gif) no-repeat;
position:relative;
font-size:12px;
}
#wc09 .mb {
margin-bottom:8px;
}
#wc09 .wc09_box01 h3 {
margin:9px 13px 5px;
}
#wc09 .wc09_box01 p {
margin:0 13px 3px;
background:#FFF;
}
#wc09 .wc09_box01 .photo {
position:absolute;
margin:0;
top:145px; left:13px;
}

#wc09 .wc09_box02 {
background:#FFF;
padding:13px;
overflow:hidden;
}

#wc09 .wc09_box02 h3.title {
background:#d8d8d8;
padding:5px 8px;
font-weight:bold;
margin-bottom:5px;
}

#wc09 .to_top {
width:auto;
margin:0;
padding:10px 0 10px;
}



/* Welcome Chance 2009 */

#wc09 .to_event {
position:absolute;
top:25px; right:23px;
}

#wc09 .wg09_bg_side {
background:url(../images/wg09_bg_side.gif) repeat-y;
padding:5px 36px 0;
overflow:hidden;
}
#wc09 .wg09_bg_bottom {
width:768px;
background:url(../images/wg09_bg_bottom.gif) no-repeat bottom left;
padding-bottom:34px;
overflow:hidden;
}
#wc09 .wg09_bg_side02 {
background:url(../images/wg09_bg_side.gif) repeat-y;
padding:20px 36px 0;
overflow:hidden;
}
#wc09 .wg09_bg_bottom02 {
width:768px;
background:url(../images/wg09_bg_bottom02.gif) no-repeat bottom left;
padding-bottom:34px;
overflow:hidden;
}

#wc09 .wg09_seg {
width:696px;
padding-bottom:20px;
overflow:hidden;
}
#wc09 .wg09_box01 {
width:222px;
float:left;
font-size:12px;
}
#wc09 .wg09_box02 {
width:222px;
float:left;
font-size:12px;
margin:0 15px;
display:inline;
}
#wc09 .wg09_box01 dl,
#wc09 .wg09_box02 dl {
border-bottom:1px #2bb1e0 solid;
padding-bottom:3px;
margin-bottom:5px;
}
#wc09 .wg09_box01 .ex,
#wc09 .wg09_box02 .ex {
border-bottom:1px #2bb1e0 solid;
padding-bottom:3px;
margin-bottom:5px;
height:6em;
}
#wc09 .wg09_box01 .ex02,
#wc09 .wg09_box02 .ex02 {
border-bottom:1px #2bb1e0 solid;
padding-bottom:3px;
margin-bottom:5px;
}
#wc09 .wg09_box01 .caption,
#wc09 .wg09_box02 .caption {
width:206px;
margin:0 auto;
font-size:82%;
}
#wc09 .wg09_box01 .hours,
#wc09 .wg09_box02 .hours {
height:2.6em;
}
#wc09 .wg09_box01 .op,
#wc09 .wg09_box02 .op {
background:url(../images/op.gif) no-repeat right top;
}

#wc09 .op_text {
width:430px;
float:right;
padding-top:16.5em;
}
#wc09 .op_text .op_icon {
background:url(../images/op.gif) no-repeat left top;
text-indent:20px;
margin-bottom:5px;
}

#wc09 .op_card {
width:121px;
float:left;
font-size:82%;
}
#wc09 .op_card img {
margin-bottom:5px;
}
#wc09 .op_card span {
display:block;
}

#wc09 .op_card_point {
width:573px;
float:right;
margin-bottom:10px;
}

#wc09 .op_card_point li {
width:179px;
float:left;
margin-left:12px;
display:inline;
font-size:12px;
}
#wc09 .op_card_point li img {
margin-bottom:5px;
}
#wc09 .op_card_point li span {
display:block;
}

#wc09 .point_card {
width:561px;
float:right;
}
#wc09 .point_card a {
color:#1880ca;
}
#wc09 .point_card a:hover {
text-decoration:none;
}


/* Illumination */

#illumination .box01,
#illumination .box02 {
font-size:82%;
}
#illumination .box01 .pagetop,
#illumination .box02 .pagetop {
font-size:118%;
}
#illumination h1 {
margin-bottom:10px;
}

#illumination .head_menu {
height:47px;
overflow:hidden;
}
#illumination .head_menu li {
float:left;
}

#illumination h2 {
width:768px;
position:relative;
}
#illumination h2 a {
width:166px;
height:20px;
display:block;
text-indent:-9999px;
background:url(../images/clear.gif) no-repeat;
}
#illumination h2 a.bt01 {
position:absolute;
top:11px; right:3px;
}
#illumination h2 a.bt02 {
position:absolute;
top:33px; right:3px;
}
#illumination h2 a.bt01:hover {
background:url(../images/illumination_head_bt01_ov.jpg) no-repeat;
}
#illumination h2 a.bt02:hover {
background:url(../images/illumination_head_bt02_ov.jpg) no-repeat;
}

#illumination .main {
width:768px;
background:#62BDE9;
padding:0 0 12px;
}
#illumination .main.illumination10 {
background:#173C93;
padding:12px 0 12px;
}
#illumination .main .box01 {
width:744px;
background:#FFF;
padding:5px 0;
margin:0 auto 12px;
overflow:hidden;
position:relative;
}
#illumination .main .box01 .att {
position:absolute;
bottom:10px; left:5px;
}
#illumination .main .box02 {
width:744px;
background:#FFF;
padding:10px 0 5px;
margin:0 auto 12px;
overflow:hidden;
}
#illumination .main .spot {
width:180px;
float:left;
margin:0 0 0 5px;
display:inline;
line-height:1.2;
}
#illumination .main .spot02 {
width:179px;
float:left;
margin:0 0 0 5px;
display:inline;
line-height:1.2;
}
#illumination .main .spot03 {
width:143px;
float:left;
margin:0 0 0 5px;
display:inline;
line-height:1.2;
}
#illumination .main .spot03.w142 {
width:142px;
}
#illumination .main .spot .pic,
#illumination .main .spot02 .pic,
#illumination .main .spot03 .pic {
height:168px;
margin-bottom:5px;
}
#illumination .main .spot .pic span,#illumination .main .spot .pic02 span,
#illumination .main .spot02 .pic span,#illumination .main .spot02 .pic02 span,
#illumination .main .spot03 .pic span,#illumination .main .spot03 .pic02 span {
display:block;
margin-top:3px;
}
#illumination .main .spot .pic02,
#illumination .main .spot02 .pic02,
#illumination .main .spot03 .pic02 {
height:177px;
margin-bottom:5px;
}

#illumination .main .map,
#illumination .main .map02 {
width:734px;
height:332px;
margin:0 auto 10px;
position:relative;
}
#illumination .main .map .icon01 {
position:absolute; top:216px; left:195px;
}
#illumination .main .map .icon02 {
position:absolute; top:207px; left:222px;
}
#illumination .main .map .icon03 {
position:absolute; top:198px; left:249px;
}
#illumination .main .map .icon04 {
position:absolute; top:206px; left:280px;
}
#illumination .main .map .icon05 {
position:absolute; top:164px; left:379px;
}
#illumination .main .map .icon06 {
position:absolute; top:161px; left:409px;
}
#illumination .main .map .icon07 {
position:absolute; top:146px; left:520px;
}
#illumination .main .map .icon08 {
position:absolute; top:146px; left:568px;
}

#illumination .main .map02 .icon01 {
position:absolute; top:223px; left:159px;
}
#illumination .main .map02 .icon02 {
position:absolute; top:210px; left:207px;
}
#illumination .main .map02 .icon03 {
position:absolute; top:205px; left:280px;
}
#illumination .main .map02 .icon04 {
position:absolute; top:180px; left:290px;
}
#illumination .main .map02 .icon05 {
position:absolute; top:169px; left:377px;
}
#illumination .main .map02 .icon06 {
position:absolute; top:161px; left:403px;
}
#illumination .main .map02 .icon07 {
position:absolute; top:145px; left:520px;
}
#illumination .main .map02 .icon08 {
position:absolute; top:175px; left:570px;
}

#illumination .main .box02 table {
width:724px;
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
line-height:1.4;
}
#illumination .main .box02 th {
background:#ededed;
font-weight:normal;
text-align:left;
white-space:nowrap;
}
#illumination .main .box02 th,
#illumination .main .box02 td {
padding:5px 10px;
border:1px #999 solid;
}
#illumination .main .box02 td.nowrap {
white-space:nowrap;
}
#illumination .main .box02 .at {
display:block;
text-indent:-1em;
padding-left:1em;
}

#illumination .map_bt {
position:relative;
top:2.2em; right:9.8em;
text-align:right;
}

#illumination .main .box03 {
width:744px;
padding:10px 0 5px;
margin:0 auto;
overflow:hidden;
background:#b7d450;
}
#illumination .main .box03 .banner {
text-align:center;
}

#illumination .main .pagetop {
width:auto;
margin:7px 10px 5px;
}
#illumination .main .pagetop a {
color:#0777c6;
}

/* タッチ the 新宿テラスシティ */

#illumination .main .box04_top {
width:744px;
margin:0 auto 12px;
background:url(../images/illumination_box04_top.gif) no-repeat;
padding-top:18px;
overflow:hidden;
}
#illumination .main .box04_bottom {
width:744px;
background:url(../images/illumination_box04_bottom.gif) no-repeat bottom left;
padding-bottom:16px;
overflow:hidden;
}
#illumination .main .box04_side {
background:url(../images/illumination_box04_side.gif) repeat-y;
padding:0 25px;
}
#illumination .main .box04_side .campaign_text {
background:url(../images/illumination_campaign_bottom.jpg) no-repeat bottom;
padding-bottom:12px;
margin-bottom:5px;
}
#illumination .main .box04_side .campaign_text p {
background:url(../images/illumination_campaign_side.jpg) repeat-y;
font-size:72%;
line-height:1.2;
padding:12px 12px 0 22px;
text-indent:-1em;
}
#illumination .main .touch_attention {
font-size:72%;
line-height:1.2;
padding-bottom:20px;
margin-bottom:20px;
border-bottom:2px #dac879 solid;
}

#illumination .main .touch_point {
margin-bottom:12px;
overflow:hidden;
}
#illumination .main .touch_point li {
float:left;
}
#illumination .main .touch_point li img {
display:block;
}

#illumination .main .box02 .touch_title03 {
width:696px;
margin:0 auto 10px;
padding-top:5px;
}
#illumination .main .box02 .touch_table {
width:696px;
font-size:82%;
}
#illumination .main .box02 .touch_table th {
text-align:center;
font-weight:bold;
}
#illumination .main .box02 .touch_table th,
#illumination .main .box02 .touch_table td {
padding:5px;
}
#illumination .main .box02 .touch_table .dept {
font-weight:bold;
white-space:nowrap;
}
#illumination .main .box02 .touch_table_caption {
width:696px;
margin:0 auto;
font-size:82%;
}

