@charset "utf-8";

/* ============================== home */
body#top_index{
background: url(../img/top_bg.gif) repeat-x center top;
}

body#top_index #container {
background: url(../img/top_bg_container.jpg) no-repeat center top;
}

#home_contents {
position: relative;
width: 940px;
margin: 0 auto;
padding: 0;
border-bottom: 1px solid #ccc;
}

#home_contents-inr {
margin:0;
padding:0px;
height:720px;
position: relative;
left: 628px;
width: 312px;
}

#home_news {
width:580px;
margin:0;
padding:20px;
}

#home_news p{
margin:0 0 10px;
}

#home_news p.latest_news {
background: url(../../img/2nd_news_tit.gif) no-repeat left top;
width:574px;
min-height:21px;
text-align:right;
padding:7px 6px 0 0;
}

#home_news p.latest_news span {
visibility:hidden;
}

#home_contents h3 { padding:0; margin:0 0 5px 0;}

ul#home_nav{
margin:0;
padding:0;
position:relative;
}

ul#home_nav li{
display:block;
}

.section{ width: 880px; margin: 0 auto;}

/*    wallpepar collection*/

.wallpaper_co li{ float:left; width: 199px;}
.wallpaper_co p{ margin-top: 5px;}
.wallpaper_co p a{ padding-left: 15px; vertical-align:baseline; background: url(../../img/dl_icon.gif) no-repeat left;}

/*    footer*/

#footer .logo{ padding-top: 15px ;}
.copyright{ margin-top: 10px;}


h1 a { position:absolute; padding:0; width:360px; height:60px; top:34px; right:36px; }

#top_index h1{
width: 282px;
position: absolute;
top:124px;
left:92px;
}

ul#home_btn{
margin:0;
padding:0 0 18px 15px;
}

ul#home_btn li {
display:block;
width: 146px;
float:left;
margin:0;
padding:0;
}

ul#home_btn li#home_btn01 {
width: 146px;
height: 142px;
}

ul#home_btn li#home_btn01 a {
background: url("../../img/2nd_btn_wcanpus_ov.png");
display: block;
width: 146px;
height: 142px;
}

ul#home_btn li#home_btn02 {
width: 146px;
height: 142px;
}

ul#home_btn li#home_btn02 a {
background: url("../../img/2nd_btn_wclub_ov.png");
display: block;
width: 146px;
height: 142px;
}

ul#home_btn li#home_btn03{
width: 146px;
height: 133px;
}

ul#home_btn li#home_btn03 a {
background: url("../../img/2nd_btn_wstage_ov.png");
display: block;
width: 146px;
height: 133px;
}

ul#home_btn li#home_btn04 {
width: 146px;
height: 133px;
}

ul#home_btn li#home_btn04 a {
background: url("../../img/2nd_btn_wakuwaku_ov.png");
display: block;
width: 146px;
height: 133px;
}

ul#home_btn li#home_btn05 {
width: 146px;
height: 133px;
}

ul#home_btn li#home_btn05 a {
background: url("../../img/2nd_btn_ktown_ov.png");
display: block;
width: 146px;
height: 133px;
}

p#home_sbtn_03 a {
background: url("../../img/2nd_btn_2012_ov.png");
display: block;
width: 137px;
height: 52px;
}

ul#home_btn a:hover,
p#home_sbtn_03 a:hover {
text-indent: -9999px;
}

ul#home_sbtn_01{
width: 145px;
position: absolute;
top:474px;
left:161px;
}

ul#home_sbtn_01 li {
margin-bottom: 5px;
}

ul#home_sbtn_02{
width: 145px;
position: absolute;
top:608px;
left:15px;
}

ul#home_sbtn_02 li {
margin-bottom: 5px;
}

p#home_sbtn_03{
position: absolute;
top:647px;
left:163px;
}

div#social_area{
width:312px;
background-color:#fbf7b4;
padding: 20px 0;
}

div#home_twi {
width:245px;
margin: 0 auto;
}
/* ============================== news  */
dl.news-list{
margin: 0 0 15px;
padding: 0 0 10px;
}

body#top_index dl.news-list{
padding: 0 20px 10px 0;
}


dl.news-list dt {
float: left;
width: 130px;
padding: 15px 0;
font-weight: bold;
text-indent: 1em;
line-height: 1.5;
}

body#top_index dl.news-list dt{
width: 80px;
text-indent: 0em;
}


dl.news-list dd {
padding: 15px 0 15px 130px;
line-height:1.5;
border-bottom:1px #ccc dotted;
}

body#top_index dl.news-list dd {
padding: 15px 0 15px 80px;
line-height:1.5;
border-bottom:1px #ccc dotted;
}


dl.news-list dd p{
margin:0 0 10px;
}
/* ============================== kaisai */
#kaisai #area_contents { background: url(../img/top_bg.gif) repeat center top; }
#kaisai #area_contents #area_contents-inr { background:url(../img/contents_inner_bg.gif) repeat center top; }
.area_kaisai {
margin:0;
padding:0 10px 10px;
}

.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11,.grid12 {
float: left;
display: inline;
margin:0 0 10px 20px;
margin-left: 20px;
background:#fffeee;
}

.grid1 {width: 60px;}
.grid2 {width: 140px;}
.grid3 {width: 220px;background:#fffeee url(../img/kaisai_article_bg_top.gif) no-repeat left top;}
.grid4 {width: 300px;}
.grid5 {width: 380px;}
.grid6 {width: 460px;}
.grid7 {width: 540px;}
.grid8 {width: 620px;}
.grid9 {width: 700px;}
.grid10 {width: 780px;}
.grid11 {width: 860px;}
.grid12 {width: 940px;}
.first {margin-left: 0px;clear: left;}


#kaisai #aim{ font-size: 85%;}

.bg-none{
margin-bottom:10px;
background:none;
}

.bg-gakki{
background:url(../../kaisai/img/kaisai_bg_gakki.jpg) no-repeat right bottom;
}

.article{
margin:0;
}

.article-inr{
padding:15px 15px 5px;
}

.grid3 .article-inr{
background:url(../img/kaisai_article_bg_bottom.gif) no-repeat left bottom;
}

.article-inr p{
margin:0 -1px 7px;
}

/*.tile1{
min-height:335px;
height:auto !important;
height:335px;
}*/

.tile2{
min-height:200px;
height:auto !important;
height:200px;
}

.tile3{
min-height:250px;
height:auto !important;
height:250px;
}
.tile3.w_campus { margin-top:-233px; min-height:483px; height:auto !important; height:498px; }

body#kaisai h3{
margin:0 0 5px;
padding:0 0 7px;
background:url(../img/cmn_border_dotted.png) repeat-x left bottom;
}

p.kaisaibasho{
margin:0 0 7px;
padding:0 0 7px;
background:url(../img/cmn_border_dotted.png) repeat-x left bottom;
}

p.kaisaibasho img{
margin:0 2px 2px 0;
}

.t-green{
margin:0 0 7px;
color:#009944;
font-weight:bold;
}

#map article-inr .t-green,
#map article-inr .t-pink { margin-bottom: 49px; }

.t-pink{
margin:0 0 7px;
color:#e73656;
font-weight:bold;
}

.t-red{
margin:0 0 7px;
color:#cc0000;
font-weight:bold;
}

/* ============================== boshu */
#boshu #area_contents { background: url(../img/top_bg.gif) repeat center top; }
#boshu #area_contents #area_contents-inr { background:url(../img/contents_inner_bg.gif) repeat center top; }
dl.boshu-list{
margin:0 0 50px;
}

dl.boshu-list dt{
clear: left;
float: left;
width:150px;
margin:0;
padding:10px 0 10px 20px;
line-height:1.5;
}

dl.boshu-list dd{
margin-left:0;
padding:10px 5px 10px 170px;
border-bottom: dotted 1px #ddd;
line-height:1.5;
}

/* ============================== wonderclub_syosai_1 */
body#wdc_01 #main{ position:relative; width: 100%; height: 100%; margin: 0; padding: 0;}
body#wdc_01 #main .btn_prevpage_top{ width: 137px; height: 27px; position:absolute; top: 20px; right: 10px; margin: 0; zoom: 1;}
body#wdc_01 #main .btn_prevpage_btm{ width: 137px; height: 27px; position:absolute; bottom: 5px; right: 0; /bottom: 55px; margin: 0; zoom: 1;}

/* area_btn_box */
body#wdc_01 #main .area_btn_box{ margin: 50px 0;}
body#wdc_01 #main .area_btn_box table{ width: 100%; margin: 0 auto;}
body#wdc_01 #main .area_btn_box p.reservation_btn{ width:260px; margin: 0 auto;}
body#wdc_01 #main .area_btn_box .reservation_btn_box{ width:auto; padding-top: 15px;}
body#wdc_01 #main .area_btn_box .reservation_btn_box .reservation_text{ text-align: right; float: left; width: 305px; margin: 10px 10px 0 0 ;}
body#wdc_01 #main .area_btn_box .reservation_btn_box .reservation_img{ float: left; width: 251px;}

body#wdc_01 #main .area_btn_box .area_prevpage_box{ background: url(../img/btn_prevpage_btm_bg.gif) no-repeat 0 0; width: 401px; height: 96px; margin:50px auto 20px;}
body#wdc_01 #main .area_btn_box .area_prevpage_box .area_prevpage{ margin: 25px 0 0 108px; }
body#wdc_01 #main .area_btn_box .area_prevpage_box .area_prevpage a{ display: block; width: 171px; height: 37px;}

body#wdc_01 .reservation_btn a{ display: inline-block; }
body#wdc_01 .reservation_btn .reservation_btn_text{
width: 251px;
text-align: center;
display: inline-block;
margin-top: 1px;
height: 20px;
color: #ff0000 ;
}
body#wdc_01 .reservation_btn a:hover .reservation_btn_text{ text-decoration:underline;}

/* area_prevpage_box */
body#wdc_01 #main .area_btn_box .area_prevpage_box{ background: url(../img/btn_prevpage_btm_bg.gif) no-repeat 0 0; width: 401px; height: 96px; margin:50px auto 20px;}
body#wdc_01 #main .area_btn_box .area_prevpage_box .area_prevpage{ margin: 25px 0 0 108px; }
body#wdc_01 #main .area_btn_box .area_prevpage_box .area_prevpage a{ display: block; width: 171px; height: 37px;}


/* ============================== wonderclub_syosai_2 */
body#wdc_02 #main{ position:relative; width: 100%; height: 100%; margin: 0; padding: 0;}
body#wdc_02 #main .btn_prevpage_top{ width: 137px; height: 27px; position:absolute; top: 20px; right: 10px; margin: 0; zoom: 1;}
body#wdc_02 #main .btn_prevpage_btm{ width: 137px; height: 27px; position:absolute; bottom: 5px; right: 0; /bottom: 55px; margin: 0; zoom: 1;}


/* area_btn_box */
body#wdc_02 #main .area_btn_box{ margin: 50px 0;}
body#wdc_02 #main .area_btn_box table{ width: 100%; margin: 0 auto;}
body#wdc_02 #main .area_btn_box p.reservation_btn{ width:260px; margin: 0 auto;}
body#wdc_02 #main .area_btn_box .reservation_btn_box{ width:auto; padding-top: 15px;}
body#wdc_02 #main .area_btn_box .reservation_btn_box .reservation_text{ text-align: right; float: left; width: 305px; margin: 10px 10px 0 0 ;}
body#wdc_02 #main .area_btn_box .reservation_btn_box .reservation_img{ float: left; width: 251px;}

body#wdc_02 #main .area_btn_box .area_prevpage_box{ background: url(../img/btn_prevpage_btm_bg.gif) no-repeat 0 0; width: 401px; height: 96px; margin:50px auto 20px;}
body#wdc_02 #main .area_btn_box .area_prevpage_box .area_prevpage{ margin: 25px 0 0 108px; }
body#wdc_02 #main .area_btn_box .area_prevpage_box .area_prevpage a{ display: block; width: 171px; height: 37px;}

body#wdc_02 .reservation_btn a{ display: inline-block; }
body#wdc_02 .reservation_btn .reservation_btn_text{
width: 251px;
text-align: center;
display: inline-block;
margin-top: 1px;
height: 20px;
color: #ff0000 ;
}
body#wdc_02 .reservation_btn a:hover .reservation_btn_text{ text-decoration:underline;}

/* area_prevpage_box */
body#wdc_02 #main .area_btn_box .area_prevpage_box{ background: url(../img/btn_prevpage_btm_bg.gif) no-repeat 0 0; width: 401px; height: 96px; margin:50px auto 20px;}
body#wdc_02 #main .area_btn_box .area_prevpage_box .area_prevpage{ margin: 25px 0 0 108px; }
body#wdc_02 #main .area_btn_box .area_prevpage_box .area_prevpage a{ display: block; width: 171px; height: 37px;}

body#wdc_02 #main hr{ width: 100%; height:1px; border-style: none none dotted; color: #cbcbcb;}

/* ============================== past */
#past #area_contents { background: url(../img/top_bg.gif) repeat-x center top; }
#past #area_contents #area_contents-inr { background:url(../img/contents_inner_bg.gif) repeat center top; }
#past #area_contents .past_link { border-top:#ddd solid 1px; padding:20px 22px 0; }

/* ============================== wondercampus */
body#wc #main th { width:50%;}
body#wc #main{ position:relative;}
body#wc #main table.three th { width:25%;}
body#wc #main table.three td table.second th { width:auto;}
body#wc #main table.three td table.second td { width:auto;}
body#wc #main td.vertical_align_middle { vertical-align:middle;}
body#wc #main .section ul.detail_box li{ font-size: 13px; text-indent: -3.9em; padding-left: 3.8em;}

body#wc #main h2{ position:relative; }
body#wc #main h2 .icon_box{
display:block;
position:absolute; top: 22px; right: 10px; height: 22px; /top: 19px;
padding: 0;
background: none;
}
body#wc #main #wc-box2 .photo_area{ width: 390px;}
body#wc #main #wc-box2 .photo_area span{ padding: 120px 0 0 10px;}

/* ============================== wondercampus_syosai_1 */
body#wc_01 #main{ position:relative; width: 100%; height: 100%; margin: 0; padding: 0;}
body#wc_01 p.icon{ margin-bottom: 20px;}
#wc_01 h1{ background:url(../../wondercampus/img/wc_tit.png) no-repeat left top; width: 960px; height: 146px;text-indent: -9999px;}
#wc_01 h2.subtit { color:#0079c2; background: url(../img/wc_box_line_hori.gif) no-repeat left top #fffcd2; zoom: 1;}
#wc_01 h2.subtit span{ background: url(../img/wc_box_line_hori.gif) no-repeat left bottom; display: block; }
#wc_01 h3.subtit { border-left: 8px solid #0079c2; color:#0079c2; line-height: 1.5; margin: 20px 0 20px; padding: 0 0 0 5px; zoom: 1; }
body#wc_01 #main th{background-color: #b2d7ed; width:50%;}
body#wc_01 #main table.second tr th {background-color: #d9ebf6;}
body#wc_01 #main .btn_prevpage_btm{ width: 137px; height: 27px; position:absolute; bottom: 5px; right: 0; /bottom: 55px; margin: 0; zoom: 1;}

/* area_btn_box */
body#wc_01 #main .area_btn_box{ margin: 50px 0;}
body#wc_01 #main .area_btn_box table{ width: 100%; margin: 0 auto;}
body#wc_01 #main .area_btn_box p.reservation_btn{ width:260px; margin: 0 auto;}
body#wc_01 #main .area_btn_box .reservation_btn_box{ width:auto; padding-top: 15px;}
body#wc_01 #main .area_btn_box .reservation_btn_box .reservation_text{ text-align: right; float: left; width: 305px; margin: 10px 10px 0 0 ;}
body#wc_01 #main .area_btn_box .reservation_btn_box .reservation_img{ float: left; width: 251px;}

body#wc_01 #main .area_btn_box .area_prevpage_box{ background: url(../img/btn_prevpage_btm_bg.gif) no-repeat 0 0; width: 401px; height: 96px; margin:50px auto 20px;}
body#wc_01 #main .area_btn_box .area_prevpage_box .area_prevpage{ margin: 25px 0 0 108px; }
body#wc_01 #main .area_btn_box .area_prevpage_box .area_prevpage a{ display: block; width: 171px; height: 37px;}

body#wc_01 .reservation_btn a{ display: inline-block; }
body#wc_01 .reservation_btn .reservation_btn_text{
width: 251px;
text-align: center;
display: inline-block;
margin-top: 1px;
height: 20px;
color: #ff0000 ;
}
body#wc_01 .reservation_btn a:hover .reservation_btn_text{ text-decoration:underline;}

/* area_prevpage_box */
body#wc_01 #main .area_btn_box .area_prevpage_box{ background: url(../img/btn_prevpage_btm_bg.gif) no-repeat 0 0; width: 401px; height: 96px; margin:50px auto 20px;}
body#wc_01 #main .area_btn_box .area_prevpage_box .area_prevpage{ margin: 25px 0 0 108px; }
body#wc_01 #main .area_btn_box .area_prevpage_box .area_prevpage a{ display: block; width: 171px; height: 37px;}

/* ============================== wondercampus_syosai_2 */
body#wc_02 #main{ position:relative; width: 100%; height: 100%; margin: 0; padding: 0;}
body#wc_02 p.icon{ margin-bottom: 20px;}
#wc_02 h1{ background:url(../../wondercampus/img/wc_tit.png) no-repeat left top; width: 960px; height: 146px;text-indent: -9999px;}
#wc_02 h2.subtit { color:#0079c2; background: url(../img/wc_box_line_hori.gif) no-repeat left top #fffcd2; zoom: 1;}
#wc_02 h2.subtit span{ background: url(../img/wc_box_line_hori.gif) no-repeat left bottom; display: block; }
#wc_02 h3.subtit { border-left: 8px solid #0079c2; color:#0079c2; line-height: 1.5; margin: 20px 0 20px; padding: 0 0 0 5px; zoom: 1; }

body#wc_02 #main th{background-color: #b2d7ed; width:50%;}
body#wc_02 #main th.vertical_align_middle,
body#wc_02 #main td.vertical_align_middle{ vertical-align:middle; }
body#wc_02 #main table.second tr th {background-color: #d9ebf6;}
body#wc_02 #main .btn_prevpage_btm{ width: 137px; height: 27px; position:absolute; bottom: 5px; right: 0; /bottom: 55px; margin: 0; zoom: 1;}
body#wc_02 #main .box_photo_left .text_area p { margin-top:54px; }

body#wc_02 #main #wc-box2 .photo_area{ width: 390px;}
body#wc_02 #main #wc-box2 .photo_area span{ padding: 54px 0 0 10px; font-size:117%; }
body#wc_02 #main #wc-box2 .wc-each2-inr p{ margin-bottom:0; }

/* area_btn_box */
body#wc_02 #main .area_btn_box{ margin: 50px 0;}
body#wc_02 #main .area_btn_box table{ width: 100%; margin: 0 auto;}
body#wc_02 #main .area_btn_box p.reservation_btn{ width:260px; margin: 0 auto;}
body#wc_02 #main .area_btn_box .reservation_btn_box{ width:auto; padding-top: 15px;}
body#wc_02 #main .area_btn_box .reservation_btn_box .reservation_text{ text-align: right; float: left; width: 305px; margin: 10px 10px 0 0 ;}
body#wc_02 #main .area_btn_box .reservation_btn_box .reservation_img{ float: left; width: 251px;}

body#wc_02 #main .area_btn_box .area_prevpage_box{ background: url(../img/btn_prevpage_btm_bg.gif) no-repeat 0 0; width: 401px; height: 96px; margin:50px auto 20px;}
body#wc_02 #main .area_btn_box .area_prevpage_box .area_prevpage{ margin: 25px 0 0 108px; }
body#wc_02 #main .area_btn_box .area_prevpage_box .area_prevpage a{ display: block; width: 171px; height: 37px;}

body#wc_02 #main .btn_prevpage_top02{ width: 137px; height: 27px; margin: 0; position: absolute; right: 10px; top: 52px;}
body#wc_02 #main .photo_area_02{ font-size: 78%; text-align: right; width: 695px; padding-left:0; margin-bottom:20px; zoom: 1;}
body#wc_02 #main .box_photo .photo_area{ font-size: 78%; }

body#wc_02 .reservation_btn a{ display: inline-block; }
body#wc_02 .reservation_btn .reservation_btn_text{
width: 251px;
text-align: center;
display: inline-block;
margin-top: 1px;
height: 20px;
color: #ff0000 ;
}
body#wc_02 .reservation_btn a:hover .reservation_btn_text{ text-decoration:underline;}

/* profile_box */
body#wc_02 .profile_box{ width: 100%; background: url(../img/bg_img_line.gif) repeat-y; }
body#wc_02 .profile_box p.profile_title{ float: left; width: 130px; padding: 10px; margin-top: 10px; text-align: center; color: #ffffff; font-weight: bold; font-size: 13px;}
body#wc_02 .profile_box div.profile_detail img{ padding: 5px; border: 1px solid #a0a0a0;}
body#wc_02 .profile_box div.profile_detail{ float: right; width: 690px; padding: 20px;  background-color: #f5f5f5;}
body#wc_02 .profile_box div.profile_detail img{ margin: 0 0 10px 10px;}
body#wc_02 .profile_box div.profile_detail .profile_text{ padding-bottom:10px; line-height: 1.71;}
body#wc_02 .profile_box div.profile_detail dl dt strong{ font-size: 14px; line-height: 1.71;}
body#wc_02 .profile_box div.profile_detail dl dt{margin-bottom: 10px;}
body#wc_02 .profile_box div.profile_detail dl dd{ font-size: 14px;}
body#wc_02 #main .btn_prevpage_top{ width: 137px; height: 27px; position:absolute; top: 20px; right: 10px; margin: 0; zoom: 1;}

/* area_prevpage_box */
body#wc_02 #main .area_btn_box .area_prevpage_box{ background: url(../img/btn_prevpage_btm_bg.gif) no-repeat 0 0; width: 401px; height: 96px; margin:50px auto 20px;}
body#wc_02 #main .area_btn_box .area_prevpage_box .area_prevpage{ margin: 25px 0 0 108px; }
body#wc_02 #main .area_btn_box .area_prevpage_box .area_prevpage a{ display: block; width: 171px; height: 37px;}

body#wc_02 #main hr{ width: 100%; height:1px; border-style: none none dotted; color: #cbcbcb;}

/* ============================== wonderclub */
#wdc #area_contents-inr {
    padding-top: 37px;
}
#wdc h1{ background:url(../../wonderclub/img/wdc_tit.png) no-repeat left top; width: 960px; height: 151px;text-indent: -9999px; margin-bottom: 8px;}
#wdc_01 h1{ background:url(../../wonderclub/img/wdc_tit.png) no-repeat left top; width: 960px; height: 151px;text-indent: -9999px; margin-bottom: 8px;}
#wdc_02 h1{ background:url(../../wonderclub/img/wdc_tit.png) no-repeat left top; width: 960px; height: 151px;text-indent: -9999px; margin-bottom: 8px;}

#wdc h2.subtit { color:#008f3b; background: url(../img/wdc_box_line_hori.gif) no-repeat left top #fffcd2; zoom: 1;}
#wdc_01 h2.subtit { color:#008f3b; background: url(../img/wdc_box_line_hori.gif) no-repeat left top #fffcd2; zoom: 1;}
#wdc_02 h2.subtit { color:#008f3b; background: url(../img/wdc_box_line_hori.gif) no-repeat left top #fffcd2; zoom: 1;}

#wdc h2.subtit span{ background: url(../img/wdc_box_line_hori.gif) no-repeat left bottom; display: block; }
#wdc_01 h2.subtit span{ background: url(../img/wdc_box_line_hori.gif) no-repeat left bottom; display: block; }
#wdc_02 h2.subtit span{ background: url(../img/wdc_box_line_hori.gif) no-repeat left bottom; display: block; }

#wdc h3.subtit { border-left: 8px solid #008f3b; color:#008f3b; line-height: 1.5; margin: 20px 0 20px; padding: 0 0 0 5px; zoom: 1; }
#wdc_01 h3.subtit { border-left: 8px solid #008f3b; color:#008f3b; line-height: 1.5; margin: 20px 0 20px; padding: 0 0 0 5px; zoom: 1; }
#wdc_02 h3.subtit { border-left: 8px solid #008f3b; color:#008f3b; line-height: 1.5; margin: 20px 0 20px; padding: 0 0 0 5px; zoom: 1; }

body#wdc #main th,
body#wdc_01 #main th{background-color: #b2ddc4; width:50%;}
body#wdc_02 #main th{background-color: #b2ddc4; width:50%;}
body#wdc #main table.second tr th {background-color: #d9eee2;}
body#wdc_01 #main table.second tr th {background-color: #d9eee2;}
body#wdc_02 #main table.second tr th {background-color: #d9eee2;}

body#wdc_01 .red,
body#wdc_02 .red { color:#cc0000; }

/* ============================== wc box2 */

#wc-box2{
width: 880px;
margin-top: 25px;
background: url(../img/wc_top_box_line_ver.gif) repeat-y left top;
}
#wc-box2-inr{
background: url(../img/wc_box_line_hori.gif) no-repeat left top;
padding-top: 9px;
}
.wc-each2{
width:440px;
float:left;
margin:0;
padding:0;
}
.wc-each2-inr{ position:relative; padding:15px 20px;}
ul.links{ margin:0; padding:10px; }
ul.links li{
margin:0 0 5px;
padding:0 0 0 20px;
background:url(../img/bullet_arrow.png) no-repeat 0px 4px;
}

/* ============================== wc */

body#wdc #wc-box{
background: url(../img/wdc_box_line_ver.gif) repeat-y left top; }
#wc-box{width: 880px; background: url(../img/wc_box_line_ver.gif) repeat-y left top;}

body#wdc #wc-box-inr{ background: url(../img/wdc_box_line_hori.gif) no-repeat left top;}
#wc-box-inr{ background: url(../img/wc_box_line_hori.gif) no-repeat left top; padding-top: 9px;}

body#wdc .wc-box-row{ background: url(../img/wdc_box_line_hori.gif) no-repeat left bottom;}
.wc-box-row{ background: url(../img/wc_box_line_hori.gif) no-repeat left bottom; padding-bottom: 9px;}

.wc-each{ width:220px; float:left; margin:0; padding:0;}
.wc-each-inr{ padding:5px 16px; }

.index_tit{
margin:0 0 5px -10px;
padding:3px 0 3px 30px;
font-size:16px;
font-weight:bold;
background: url(../img/wc_bullet.gif) no-repeat 0 0;}

body#wdc .index_tit{ background: url(../img/wdc_bullet.gif) no-repeat 0 0;}

body#wdc .wc-each-inr ul li em{ border-left: 5px solid #008f3b;}
.wc-each-inr ul li em{ border-left: 5px solid #0079c2; padding-left: 6px;}
.wc-each-inr p, .wc-each-inr ul li{ margin:0 0 10px;}

h3.wc-subtit{
margin:0 0 20px;
padding:0;
color:#0079c2;
background: url(../img/wc_box_line_hori.gif) no-repeat left top;
}
h3.wc-subtit span{
margin:0;
padding:15px 10px;
background: url(../img/wc_box_line_hori.gif) no-repeat left bottom; display: block;
}
.wc-tit-icon{ position:absolute; top:12px; right:15px; }


/* ============================== ws  */

ul.links-anc-ws{
margin-bottom: 10px;
font-size: 11px;
}

ul.links-anc-ws li{
margin:0 20px 5px 0px;
padding:0 0 0 20px;
display:inline-block;
background:url(../img/bullet_arrow_btm_ws.png) no-repeat 0px 4px;
float: left;
}

.ws-tit{
margin:0;
z-index:110;
position:relative;
z-index:110;
}

.ws-box{
margin:0 0 50px;
width: 880px;
background: url(../img/ws_top_box_line_ver.gif) repeat-y left top;
position:relative;
top:-30px;
z-index:100;
}

.ws-box-inr{
background: url(../img/box_line_hori_ws.gif) no-repeat left top;
padding-top: 9px;
}


.ws-box-row{
background: url(../img/box_line_hori_ws.gif) no-repeat left bottom;
padding-bottom: 9px;
}


.ws-each{
width:880px;
margin:0;
padding:0;
}

.ws-each-inr{
padding:5px 16px;
}

.ws-each dl{

}

.ws-each dt{
width:195px;
float:left;
font-size:16px;
font-weight:bold;
color:#e85382;
text-align: center;
vertical-align: middle;
padding:130px 0 0;
display: inline;
}
.ws-each dt.pt50 {padding-top:50px;}
.ws-each dt.pt65 {padding-top:65px;}
.ws-each dt.pt70 {padding-top:70px;}
.ws-each dt.pt80 {padding-top:80px;}
.ws-each dt.pt110 {padding-top:110px;}
.ws-each dt.pt120 {padding-top:120px;}
.ws-each dt.pt130 {padding-top:130px;}
.ws-each dt.pt140 {padding-top:140px;}

.ws-each dd{
width:620px;
float:right;
font-size:12px;
padding: 5px 5px 0 10px;
}

.ws-each dd h3{
font-size:16px;
font-weight:bold;
color:#e85382;
}

.ws-each dd .area_text{
float:left;
width:400px;
}


/* ============================== wonderstage */
#ws #area_contents-inr {
    padding-top: 39px;
}
#ws h1{ background:url(../../wonderstage/img/ws_tit.png) no-repeat left top; width: 960px; height: 145px;text-indent: -9999px; margin-bottom: 11px;}
#ws h2.subtit {
color:#e85382;
background: url(../img/ws_box_line_hori.gif) no-repeat left top #fffcd2;
}
#ws h2.subtit span{
background: url(../img/ws_box_line_hori.gif) no-repeat left bottom;
display: block;
}
#ws h3.subtit {
border-left: 8px solid #e85382;
color:#e85382;
line-height: 1.5;
margin: 20px 0 15px;
padding: 0 0 0 5px;
}
body#ws #main th{background-color: #f8cbd9;}
body#ws #main table.second tr th {background-color: #fce5ec;}

/* ============================== wakuwaku */
#ww #area_contents-inr {
    padding-top: 39px;
}
#ww h1{ background:url(../../wakuwaku/img/ww_tit.png) no-repeat left top; width: 960px; height: 143px;text-indent: -9999px; margin-bottom: 14px;}
#ww h2.subtit {
color:#ec6c1f;
background: url(../img/ww_box_line_hori.gif) no-repeat left top #fffcd2;
}
#ww h2.subtit span{
background: url(../img/ww_box_line_hori.gif) no-repeat left bottom;
display: block;
}
#ww h3.subtit {
border-left: 8px solid #ec6c1f;
color:#ec6c1f;
line-height: 1.5;
margin: 20px 0 15px;
padding: 0 0 0 5px;
}
body#ww #main th{background-color: #f9d3bb; width:50%;}
body#ww #main table.second tr th {background-color: #fce9de;}

body#ww #main .img_box{ width: 351px;}
body#ww #main .img_box02{ width: 225px;}
body#ww #main ul.sport_detail_box{ margin-bottom: 20px;}
body#ww #main ul.sport_detail_box li{background: url(../img/bullet_arrow02.png) no-repeat left 5px; padding-left: 15px; margin-bottom: 5px;}

/* ============================== wakuwaku_syosai_1 */
#ww_01 #area_contents-inr {
    padding-top: 39px;
}
body#ww_01 #main{ position:relative; width: 100%; height: 100%; margin: 0; padding: 0;}
body#ww_01 p.icon{ margin-bottom: 20px;}
#ww_01 h1{ background:url(../../wakuwaku/img/ww_tit.png) no-repeat left top; width: 960px; height: 143px;text-indent: -9999px; margin-bottom: 14px;}
#ww_01 h2.subtit { color:#ec6c1f; background: url(../img/ww_box_line_hori.gif) no-repeat left top #fffcd2; zoom: 1;}
#ww_01 h2.subtit span{ background: url(../img/ww_box_line_hori.gif) no-repeat left bottom; display: block; }
#ww_01 h3.subtit { border-left: 8px solid #ec6c1f; color:#ec6c1f; line-height: 1.5; margin: 20px 0 20px; padding: 0 0 0 5px; zoom: 1; }
body#ww_01 #main th{background-color: #f9d3bb; width:50%;}
body#ww_01 #main table.second tr th {background-color: #fce9de;}
body#ww_01 #main .btn_prevpage_btm{ width: 137px; height: 27px; position:absolute; bottom: 5px; right: 0; /bottom: 55px; margin: 0; zoom: 1;}
body#ww_01 .red,
body#ww_02 .red { color:#cc0000; }

/* area_btn_box */
body#ww_01 #main .area_btn_box{ margin: 50px 0;}
body#ww_01 #main .area_btn_box table{ width: 100%; margin: 0 auto;}
body#ww_01 #main .area_btn_box p.reservation_btn{ width:260px; margin: 0 auto;}
body#ww_01 #main .area_btn_box .reservation_btn_box{ width:auto; padding-top: 15px;}
body#ww_01 #main .area_btn_box .reservation_btn_box .reservation_text{ text-align: right; float: left; width: 305px; margin: 10px 10px 0 0 ;}
body#ww_01 #main .area_btn_box .reservation_btn_box .reservation_img{ float: left; width: 251px;}

body#ww_01 #main .area_btn_box .area_prevpage_box{ background: url(../img/btn_prevpage_btm_bg.gif) no-repeat 0 0; width: 401px; height: 96px; margin:50px auto 20px;}
body#ww_01 #main .area_btn_box .area_prevpage_box .area_prevpage{ margin: 25px 0 0 108px; }
body#ww_01 #main .area_btn_box .area_prevpage_box .area_prevpage a{ display: block; width: 171px; height: 37px;}

body#ww_01 .reservation_btn a{ display: inline-block; }
body#ww_01 .reservation_btn .reservation_btn_text{
width: 251px;
text-align: center;
display: inline-block;
margin-top: 1px;
height: 20px;
color: #ff0000 ;
}
body#ww_01 .reservation_btn a:hover .reservation_btn_text{ text-decoration:underline;}

/* area_prevpage_box */
body#ww_01 #main .area_btn_box .area_prevpage_box{ background: url(../img/btn_prevpage_btm_bg.gif) no-repeat 0 0; width: 401px; height: 96px; margin:50px auto 20px;}
body#ww_01 #main .area_btn_box .area_prevpage_box .area_prevpage{ margin: 25px 0 0 108px; }
body#ww_01 #main .area_btn_box .area_prevpage_box .area_prevpage a{ display: block; width: 171px; height: 37px;}

body#ww_01 #main hr{ width: 100%; height:1px; border-style: none none dotted; color: #cbcbcb;}

/* ============================== wakuwaku_syosai_2 */
#ww_02 #area_contents-inr {
    padding-top: 39px;
}
body#ww_02 #main{ position:relative; width: 100%; height: 100%; margin: 0; padding: 0;}
body#ww_02 p.icon{ margin-bottom: 20px;}
#ww_02 h1{ background:url(../../wakuwaku/img/ww_tit.png) no-repeat left top; width: 960px; height: 143px;text-indent: -9999px; margin-bottom: 14px;}
#ww_02 h2.subtit { color:#ec6c1f; background: url(../img/ww_box_line_hori.gif) no-repeat left top #fffcd2; zoom: 1;}
#ww_02 h2.subtit span{ background: url(../img/ww_box_line_hori.gif) no-repeat left bottom; display: block; }
#ww_02 h3.subtit { border-left: 8px solid #ec6c1f; color:#ec6c1f; line-height: 1.5; margin: 20px 0 20px; padding: 0 0 0 5px; zoom: 1; }
body#ww_02 #main th{background-color: #f9d3bb; width:50%;}
body#ww_02 #main table.second tr th {background-color: #fce9de;}
body#ww_02 #main .btn_prevpage_btm{ width: 137px; height: 27px; position:absolute; bottom: 5px; right: 0; /bottom: 55px; margin: 0; zoom: 1;}

/* area_btn_box */
body#ww_02 #main .area_btn_box{ margin: 50px 0;}
body#ww_02 #main .area_btn_box table{ width: 100%; margin: 0 auto;}
body#ww_02 #main .area_btn_box p.reservation_btn{ width:260px; margin: 0 auto;}
body#ww_02 #main .area_btn_box .reservation_btn_box{ width:auto; padding-top: 15px;}
body#ww_02 #main .area_btn_box .reservation_btn_box .reservation_text{ text-align: right; float: left; width: 305px; margin: 10px 10px 0 0 ;}
body#ww_02 #main .area_btn_box .reservation_btn_box .reservation_img{ float: left; width: 251px;}

body#ww_02 #main .area_btn_box .area_prevpage_box{ background: url(../img/btn_prevpage_btm_bg.gif) no-repeat 0 0; width: 401px; height: 96px; margin:50px auto 20px;}
body#ww_02 #main .area_btn_box .area_prevpage_box .area_prevpage{ margin: 25px 0 0 108px; }
body#ww_02 #main .area_btn_box .area_prevpage_box .area_prevpage a{ display: block; width: 171px; height: 37px;}

body#ww_02 .reservation_btn a{ display: inline-block; }
body#ww_02 .reservation_btn .reservation_btn_text{
width: 251px;
text-align: center;
display: inline-block;
margin-top: 1px;
height: 20px;
color: #ff0000 ;
}
body#ww_02 .reservation_btn a:hover .reservation_btn_text{ text-decoration:underline;}

/* area_prevpage_box */
body#ww_02 #main .area_btn_box .area_prevpage_box{ background: url(../img/btn_prevpage_btm_bg.gif) no-repeat 0 0; width: 401px; height: 96px; margin:50px auto 20px;}
body#ww_02 #main .area_btn_box .area_prevpage_box .area_prevpage{ margin: 25px 0 0 108px; }
body#ww_02 #main .area_btn_box .area_prevpage_box .area_prevpage a{ display: block; width: 171px; height: 37px;}

body#ww_02 #main hr{ width: 100%; height:1px; border-style: none none dotted; color: #cbcbcb;}

/* ============================== kidstown */
#kt #area_contents-inr {
    padding-top: 39px;
}
#kt h1{ background:url(../../kidstown/img/kt_tit.png) no-repeat left top; width: 960px; height: 137px;text-indent: -9999px; margin-bottom: 20px;}
#kt h2.subtit {
color:#77b000;
background: url(../img/kt_box_line_hori.gif) no-repeat left top #fffcd2;
}
#kt h2.subtit span{
background: url(../img/kt_box_line_hori.gif) no-repeat left bottom;
display: block;
}
#kt h3.subtit {
border-left: 8px solid #8dc21f;
color:#77b000;
line-height: 1.5;
margin: 20px 0 15px;
padding: 0 0 0 5px;
}
body#kt #main th{background-color: #ddedbb; width:50%;}
body#kt #main table.second tr th {background-color: #eef6de;}

body#kt  h3.subtit { border-left: 8px solid #8dc21f; color:#8dc21f; line-height: 1.5; margin: 20px 0 20px; padding: 0 0 0 5px; zoom: 1; }
body#kt  h3.subtit { border-left: 8px solid #8dc21f; color:#8dc21f; line-height: 1.5; margin: 20px 0 20px; padding: 0 0 0 5px; zoom: 1; }

body#kt #main h2{position:relative; width: 100%; height: 100%;}
body#kt #main h2 .icon_kt_btn01{ width: 68px; height: 21px; position:absolute; top: 23px; right: 10px; margin: 0; zoom: 1;}
body#kt #main h2 .icon_kt_btn02{ width: 117px; height: 21px; position:absolute; top: 23px; right: 10px; margin: 0; zoom: 1;}

body#kt #main .gift_text{ text-indent: -1em; padding-left: 12px;}
body#kt #main .img_text_box01{position:relative;}
body#kt #main .img_text_box02{ width: 385px;}
body#kt #main .img_text_box02 span{  position: absolute; top: 157px; right: 297px; }

/* ============================== program */
#program #area_contents-inr  {
    padding-top: 39px;
}
#program h1{ background:url(../../program/img/program_tit02.png) no-repeat left top; width: 960px; height: 131px;text-indent: -9999px; margin-bottom: 9px;}
#program h2.subtit{
color:#a96a23;
background: url(../img/kaisai_box_line_hori.gif) no-repeat left top #fffcd2;
}
#program h2.subtit span{
background: url(../img/kaisai_box_line_hori.gif) no-repeat left bottom;
display: block;
}
#program #area_contents { background: url(../img/top_bg.gif) repeat center top; }
#program #area_contents #area_contents-inr { background:url(../img/contents_inner_bg.gif) repeat center top; }
.area_kaisai {
margin:0;
padding:0 10px 10px;
}
body#program h3{
margin:0 0 5px;
padding:0 0 7px;
background:url(../img/cmn_border_dotted.png) repeat-x left bottom;
}

body#program .sort_area {
width: 620px;
margin: 0 auto 50px;
}
body#program .sort_area table th,
body#program .sort_area table td {
border: none;
width: 104px;
padding: 14px 0 14px 20px;
font-size: 13px;
background: #f7e4b2;
}
body#program .sort_area table tr.sort_area_odd th,
body#program .sort_area table tr.sort_area_odd td {
background: #fbf2d9;
}
body#program .sort_area table td input {
margin-right: 6px;
}


/* ============================== map */
#map #area_contents-inr  {
    padding-top: 42px;
}
#map h1{ background:url(../../map/img/map_tit02.png) no-repeat left top; width: 960px; height: 128px;text-indent: -9999px; margin-bottom: 11px;}
#map h2.subtit{
color:#a96a23;
background: url(../img/kaisai_box_line_hori.gif) no-repeat left top #fffcd2;
}
#map h2.subtit span{
background: url(../img/kaisai_box_line_hori.gif) no-repeat left bottom;
display: block;
}
#map #area_contents { background: url(../img/top_bg.gif) repeat center top; }
#map #area_contents #area_contents-inr { background:url(../img/contents_inner_bg.gif) repeat center top; }
.area_kaisai {
margin:0;
padding:0 10px 10px;
}
body#map h3{
margin:0 0 5px;
padding:0 0 7px;
background:url(../img/cmn_border_dotted.png) repeat-x left bottom;
}

/* ============================== access */
#access #area_contents-inr {
    padding-top: 42px;
}
#access h1{ background:url(../../access/img/access_tit02.png) no-repeat left top; width: 960px; height: 120px;text-indent: -9999px; margin-bottom: 17px;}
#access h2.subtit{
color:#a96a23;
background: url(../img/kaisai_box_line_hori.gif) no-repeat left top #fffcd2;
}
#access h2.subtit span{
background: url(../img/kaisai_box_line_hori.gif) no-repeat left bottom;
display: block;
}
#access #area_contents { background: url(../img/top_bg.gif) repeat center top; }
#access #area_contents #area_contents-inr { background:url(../img/contents_inner_bg.gif) repeat center top; }
.area_kaisai {
margin:0;
padding:0 10px 10px;
}
body#access h3{
margin:0 0 5px;
padding:0 0 7px;
background:url(../img/cmn_border_dotted.png) repeat-x left bottom;
}

/* ============================== pamphlet */
#pamphlet #area_contents-inr  {
    padding-top: 37px;
}
#pamphlet h1{ background:url(../../pamphlet/img/pamphlet_tit02.png) no-repeat left top; width: 960px; height: 131px;text-indent: -9999px; margin-bottom: 11px;}
#pamphlet h2.subtit{
color:#a96a23;
background: url(../img/kaisai_box_line_hori.gif) no-repeat left top #fffcd2;
}
#pamphlet h2.subtit span{
background: url(../img/kaisai_box_line_hori.gif) no-repeat left bottom;
display: block;
}
#pamphlet #area_contents { background: url(../img/top_bg.gif) repeat center top; }
#pamphlet #area_contents #area_contents-inr { background:url(../img/contents_inner_bg.gif) repeat center top; }
.area_kaisai {
margin:0;
padding:0 10px 10px;
}
body#pamphlet h3{
margin:0 0 5px;
padding:0 0 7px;
background:url(../img/cmn_border_dotted.png) repeat-x left bottom;
}

/* ============================== download */
#download #area_contents-inr { padding-top: 37px;}
#download h1{ background:url(../../download/img/download_tit02.png) no-repeat center top; height: 119px;text-indent: -9999px; margin-bottom: 11px;}
#download #area_contents-inr .section .textarea {margin:0px; padding:0px;}
#download #area_contents-inr .section .wallpaper_co li{ margin-right: 25px; }
#download #area_contents-inr .section .wallpaper_co .last{ margin-right: 0px; }
#download #area_contents-inr .section .wallpaper_co{ margin-bottom:20px;}
#download #area_contents-inr .section .wallpaper_co p{ font-size: 12px; line-height:1.71; }
#download #area_contents-inr .section .method_box dl dt{ font-size: 14px; font-weight:bold; line-height:1.5; }
#download #area_contents-inr .section .method_box dl dd{ line-height:1.5; }
#download #area_contents-inr .method_box { padding-bottom:30px; }

/* ============================== boshu */
#boshu #area_contents-inr  {
    padding-top: 41px;
}
#boshu h1{ background:url(../../boshu/img/boshu_tit02.png) no-repeat left top; width: 960px; height: 132px;text-indent: -9999px; margin-bottom: 7px;}
#boshu p#receipt { font-size: 16px; color:#cc0000; }
#boshu h2.subtit{
color:#a96a23;
background: url(../img/kaisai_box_line_hori.gif) no-repeat left top #fffcd2;
}
#boshu h2.subtit span{
background: url(../img/kaisai_box_line_hori.gif) no-repeat left bottom;
display: block;
}
#boshu h2.subtit span img { margin-right: 0.5em; vertical-align:top; margin-top: 2px; }
#boshu #area_contents { background: url(../img/top_bg.gif) repeat center top; }
#boshu #area_contents #area_contents-inr { background:url(../img/contents_inner_bg.gif) repeat center top; }
.area_kaisai {
margin:0;
padding:0 10px 10px;
}
body#boshu h3{
margin:0 0 5px;
padding:0 0 7px;
background:url(../img/cmn_border_dotted.png) repeat-x left bottom;
}
#boshu #area_contents #area_contents-inr dl.boshu-list dt{
clear: left;
float: left;
width:170px;
margin:0;
padding:10px 0 10px 0;
line-height:1.5;
font-size: 117%;
}
#boshu #area_contents #area_contents-inr dl.boshu-list dd{
margin-left:0;
padding:10px 5px 10px 190px;
border-bottom: dotted 1px #ddd;
line-height:1.5;
font-size: 117%;
}
#boshu #area_contents #area_contents-inr ul li { list-style-type:disc; margin-left: 1.5em; }
#boshu #area_contents #area_contents-inr dl dd ul li {  font-size: 100%; }
#boshu #area_contents #area_contents-inr ol li { font-size: 100%; }
#boshu #area_contents #area_contents-inr ol li span { font-size: 85%; }

/* ============================== news */
#news #area_contents-inr  {
    padding-top: 44px;
}
#news h1{ background:url(../../news/img/news_tit02.png) no-repeat left top; width: 960px; height: 116px;text-indent: -9999px;}
#news h2.subtit{
color:#a96a23;
background: url(../img/kaisai_box_line_hori.gif) no-repeat left top #fffcd2;
}
#news h2.subtit span{
background: url(../img/kaisai_box_line_hori.gif) no-repeat left bottom;
display: block;
}
#news #area_contents { background: url(../img/top_bg.gif) repeat center top; }
#news #area_contents #area_contents-inr { background:url(../img/contents_inner_bg.gif) repeat center top; }
.area_kaisai {
margin:0;
padding:0 10px 10px;
}
body#news h3{
margin:0 0 5px;
padding:0 0 7px;
background:url(../img/cmn_border_dotted.png) repeat-x left bottom;
}

#news dl.news-list{
margin: 0 0 15px;
padding: 0 0 10px;
}

#news dl.news-list dt {
float: left;
width: 130px;
padding: 15px 0;
font-weight: bold;
text-indent: 1em;
line-height: 1.5;
}

#news dl.news-list dd {
padding: 15px 0 15px 130px;
line-height:1.5;
border-bottom:1px #ccc dotted;
margin:0 0 10px;
}

/* ============================== past2012 */
#past2012 #area_contents-inr  {
    padding-top: 39px;
}
#past2012 h1{ background:url(../../past2012/img/past2012_tit02.png) no-repeat left top; width: 960px; height: 123px;text-indent: -9999px; margin-bottom: 18px;}
#past2012 h2.subtit{
color:#a96a23;
background: url(../img/kaisai_box_line_hori.gif) no-repeat left top #fffcd2;
}
#past2012 h2.subtit span{
background: url(../img/kaisai_box_line_hori.gif) no-repeat left bottom;
display: block;
}
#past2012 #area_contents { background: url(../img/top_bg.gif) repeat center top; }
#past2012 #area_contents #area_contents-inr { background:url(../img/contents_inner_bg.gif) repeat center top; }
.area_kaisai {
margin:0;
padding:0 10px 10px;
}
body#past2012 h3{
margin:0 0 5px;
padding:0 0 7px;
background:url(../img/cmn_border_dotted.png) repeat-x left bottom;
}

body#past2012 .box_movie {
 margin-bottom: 10px;
 overflow: hidden;
 _zoom: 1;
}
body#past2012 .box_movie .movie_area { float: left; margin: 0 20px 0 0; }
body#past2012 .box_movie .text_area { overflow: hidden; _zoom: 1; }

body#past2012 .textarea{
margin:0 0 50px;
padding:0 20px;
}

body#past2012 .textarea p{
margin:0 0 20px;
line-height:1.5;
}

body#past2012 .past_link {
    border-top: 1px solid #DDDDDD;
    padding: 20px 22px 0;
}
 
img.new {
    display: inline;
	vertical-align:middle;
}