@charset "utf-8";

/*
-----------------------------------------------
▼エスコートCSS 2012.2月号サブ分 #00aec4
----------------------------------------------- */

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

body.ie6 small {
font-size:70%;
}

/* 画像共通 */
.imgL {
float:left;
margin:0 10px 8px 0;
}
.imgR {
float:right;
margin:0 0 8px 10px;
}


.in h2 {
font-size:22px;
line-height:1.2;
padding-bottom:12px;
border-bottom:solid 1px #00aec4;
color:#00aec4;
}
.in h2 small {
font-size:16px;
}
.in .title01 {
position:relative;
margin:0 0 16px 24px;
padding-top:12px;
width:660px;
overflow:hidden;
}
.in .title01 p.rosen {
position:absolute;
left:260px;
top:20px;
}

/* 記事1 */
.kiji01 {
margin:0 0 24px 24px;
width:660px;
overflow:hidden;
}

.kiji01L {
float:left;
width:308px;
}
.kiji01R {
float:right;
width:332px;
}

.kiji01 p.catch {
font-weight:bold;
margin-bottom:16px;
}

.kiji01 h3 {
background:url(../1202/es002.gif) no-repeat 0 0;
padding-left:48px;
padding-bottom:16px;
font-size:16px;
line-height:1.3;
color:#00aec4;
}
.kiji01 h3 small {
line-height:1.2;
font-size:14px;
color:#333;
}

.kiji01L .p001 {
/* margin-bottom:1em; */
}
.kiji01L dt {
margin-top:1em;
font-weight:bold;
color:#00aec4;
}

.column01 {
font-size:12px;
margin:12px 0 4px;
padding:8px 0;
width:326px;
overflow:hidden;
border:1px solid #ccc;
-moz-box-shadow:2px 2px 2px #ccc;
-webkit-box-shadow:2px 2px 2px #ccc;
box-shadow:2px 2px 2px #ccc;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
/* behavior:url(border-radius.htc); */
}
.column01 h4 {
padding:0 8px 4px;
font-size:14px;
color:#00aec4;
}
.column01 .imgR {
padding:4px 8px 0 0;
}
.column01 p {
padding:0 0 0 8px;
}


/* 記事2 */
.kiji02 {
margin:0 0 24px 24px;
width:660px;
overflow:hidden;
}

.kiji02L {
float:left;
width:308px;
}
.kiji02R {
float:right;
width:334px;
}

.kiji02 p.catch {
font-weight:bold;
margin-bottom:16px;
}

.kiji02 h3 {
background:url(../1202/es003.gif) no-repeat 0 0;
padding-left:48px;
padding-bottom:16px;
font-size:16px;
line-height:1.3;
color:#00aec4;
}
.kiji02 h3 small {
line-height:1.2;
font-size:14px;
color:#333;
}

.kiji02L dt {
margin-top:1em;
font-weight:bold;
color:#00aec4;
}


/* 記事2b */
.kiji02b {
margin:0 0 24px 24px;
width:660px;
overflow:hidden;
}

.kiji02bL {
float:left;
width:146px;
padding-top:10px;
}
.rose .kiji02bL {
padding-top:0px;
}
.kiji02bR {
float:right;
width:510px;
}

.kiji02b h3 {
background:url(../1202/es004.gif) no-repeat 0 0;
padding-left:48px;
padding-bottom:16px;
font-size:16px;
line-height:1.3;
color:#00aec4;
}
.kiji02b.rose h3 {
background:url(../1202/es005.gif) no-repeat 0 0;
padding-bottom:24px;
}
.kiji02b h3 small {
line-height:1.2;
font-size:14px;
color:#333;
}

.kiji02bR .imgL {
margin-top:4px;
}







/* ここも行きたい */
.main01 .in .kiji03 {
background:url(../img/es1202b_ue.gif) no-repeat;
padding-top:90px;
margin:0 0 32px 24px;
width:660px;
font-size:12px;
overflow:hidden;
}
.main01 .in .kiji03 .kiji03in {
background:url(../img/es1202b_sita.gif) no-repeat bottom;
padding:0 18px 16px;
/* overflow:hidden; */
}
.main01 .in .kiji03 .kiji03L {
float:left;
width:300px;
}
.main01 .in .kiji03 .kiji03R {
float:right;
width:300px;
}
.main01 .in .kiji03 h4 {
font-size:16px;
margin-bottom:.5em;
line-height:1.2;
}
.main01 .in .kiji03 h4 small {
font-size:12px;
}
.main01 .in .kiji03 img {
float:right;
margin:0 0 12px 16px;
}


.main01 .in .kiji04 {
margin:0 0 32px 24px;
width:660px;
font-size:12px;
overflow:hidden;
}
.main01 .in .kiji04 .kiji04L {
float:left;
width:310px;
}
.main01 .in .kiji04 .kiji04R {
float:right;
width:310px;
}
.main01 .in .kiji04 p {
margin:0 0 12px;
}




/* css_end */
