@charset "utf-8";

/*
-----------------------------------------------
▼エスコートCSS 2012.2月号メイン分
----------------------------------------------- */

/* 2月号より変更 */
body .sub01,
body .main01 {
font-size:14px;
text-align:justify;
text-justify:distribute;
color:#333;
letter-spacing:0;
}

p.catch {
padding-top:8px;
margin:0 24px 16px;
font-size:16px;
}
p.bar {
margin:0 0 16px 14px;
}

.main01 h2 {
margin:0 24px 12px;
font-size:24px;
line-height:1.3;
color:#753b08;
letter-spacing:.1em;
}
.main01 .box1 {
margin:0 24px 24px;
overflow:hidden;
}
.main01 .box1 .box1L {
float:left;
width:308px;
}
.main01 .box1 .box1R {
float:right;
width:327px;
}

.dl001 {
margin:16px 0 12px 54px;
width:200px;
}
.dl001 dt {
background:url(../1202/e1202a_ha.gif) no-repeat 0 0;
padding-left:32px;
font-size:16px;
font-weight:bold;
color:#61c1bd;
}
.dl001 dd {
font-size:12px;
}

p.ddp {
margin-bottom:12px;
}

.main01 .box1R2 {
margin:12px 0 0;
padding:8px 12px 12px;
/* width:327px; */
background:#c7e6e4;
overflow:hidden;
zoom:1;
}
.main01 .box1R2 p {
font-size:12px;
}
.main01 .box1R2 p.event1{
text-align:center;
margin-bottom:12px;
}

.imgRight {
float:right;
margin:4px 0 0 18px;
}

.box1 .box1R2 p.p01 {
padding-top:1em;
margin-top:1em;
border-top:solid 1px #fff;
width:180px;
}
body.ie6 .box1 .box1R2 p.p01,
body.ie7 .box1 .box1R2 p.p01 {
width:174px;
}

.main01 .box2 {
margin:0 24px 24px;
overflow:hidden;
}
.main01 .box2 .box2L {
float:left;
width:424px;
overflow:hidden;
}
.main01 .box2 .box2R {
float:right;
width:206px;
}
.main01 .box2 .box2L .dl001,
.main01 .box2 .box2R .dl001 {
margin:0 0 12px 0;
}

.main01 .box2 .box2Lin {
overflow:hidden;
}
.box2 .box2L .box2LL {
float:left;
width:200px;
}
.box2 .box2L .box2LR {
float:right;
width:200px;
}
.box2 .box2L .box2LL.box1R2,
.box2 .box2L .box2LR.box1R2 {
width:176px;
}

#maiko {
margin:16px 0 0;
border:1px solid #753b08;
color:#753b08;
overflow:hidden;

-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
/* behavior:url(border-radius.htc); */
}
body.ie6 #maiko {
clear:both;;
padding:4px 0 12px;
margin-bottom:16px;
}
#maiko p.p02 {
float:left;
margin:12px 0 12px 18px;
font-size:16px;
font-weight:bold;
line-height:1.2;
width:8em;
}
body.ie6 #maiko p.p02 {
margin:0;
padding:0 0 0 18px;
}
body.ie7 #maiko p.p02 {
padding:0 0 8px;
}
#maiko p.p03 {
margin:22px 16px 0 0;
text-align:right;
}
body.ie6 #maiko p.p03 {
margin:8px 16px 0 0;
}
body.ie7 #maiko p.p03 {
margin:20px 16px 0 0;
}

.div01 {
width:308px;
overflow:hidden;
}
.dl002 {
margin:16px 0 0 0;
float:left;
width:150px;
}
.dl002 dt {
background:url(../1202/e1202a_ha.gif) no-repeat 0 0;
padding-left:32px;
font-size:16px;
font-weight:bold;
color:#61c1bd;
}
.dl002 dd {
font-size:12px;
}
.div01 p.map01{
float:right;
width:150px;
}

.main01 .box3 {
margin:0 24px 24px;
overflow:hidden;
width:660px;
background:#f3e4c2;
}
.main01 .box3 p.topics1 {
text-align:center;
padding-top:12px;
margin-bottom:12px;
}
.imgL2 {
float:left;
margin:0 12px 0 0;
padding:0 0 12px 12px;
}
.imgR2 {
float:right;
margin:0 0 0 12px;
padding:0 12px 12px 0;
}
.topi2 {
margin-bottom:1em;
font-size:13px;
font-weight:bold;
overflow:hidden;
}
.t12 {
overflow:hidden;
font-size:12px;
padding-bottom:12px;
}
/* css_end */
