@charset "utf-8";


#sp03_contentarea {
margin-left:25px;
width:920px;
line-height:1.5;
}

#sp03_contentarea_inner {
padding-left:50px;
}

#sp03_contentarea .left {
float:left;
}
#sp03_contentarea .right {
float:right;
}

#sp03_contentarea .caption,
#sp03_contentarea .caption02 {
font-size:90%;
}

#sp03_contentarea .pagetop {
margin:15px 0 20px 0; 
}

#sp03_contentarea .h2area {
margin-top:20px;
}

#sp03_contentarea .withicon img {
vertical-align:baseline;
}

#sp03_contentarea .withicon02 img {
margin-right:3px;
vertical-align:baseline;
}

#sp03_contentarea .relatedlink {
padding-top:10px;
}



/* ----------------------------- *//* ----------------------------- */

#sp03_contentarea .content_header {
position:relative;
margin-bottom:15px;
background:url(/shared/img/sp03_h1bg.gif) no-repeat top left;
width:820px;
height:78px;
}
#sp03_contentarea .content_header h1 {
position:absolute;
top:17px;
left:17px;
}
#sp03_contentarea .content_header p.content_header_tx01 {
position:absolute;
top:17px;
left:202px;
}
#sp03_contentarea .content_header p.content_header_tx02 {
position:absolute;
top:10px;
right:8px;
}

/* ----------------------------- *//* ----------------------------- */

#sp03_contentarea .h2area_section01,#sp03_contentarea  .h2area_section02,
#sp03_contentarea .h3area_section01,#sp03_contentarea  .h3area_section02, #sp03_contentarea .h3area_section03 {
width:820px;
}

/* ----------------------------- */

#sp03_contentarea .h2area_section01 .left {
width:410px;
}
#sp03_contentarea .h2area_section01 h2 {
margin-bottom:20px;
}

#sp03_contentarea .h2area_section01 .caption {
margin-top:20px;
}
#sp03_contentarea .h2area_section01 .caption li {
padding-right:15px;
margin-bottom:5px;
}
#sp03_contentarea .h2area_section01 .caption li span {
font-weight:bold;
}

#sp03_contentarea .h2area_section02 {
margin-top:40px;
padding:5px 0 10px 0;
background:#f2f8ee;
border:solid 1px #c4dbb7;
}

#sp03_contentarea .h2area_section02 h2 {
float:left;
margin-top:35px;
width:126px;
text-align:center;
}
#sp03_contentarea .h2area_section02 ul {
float:left;
width:650px;
}
#sp03_contentarea .h2area_section02 ul li {
margin-top:5px;
padding-left:13px;
background:url(/shared/img/sp03_icon01.gif) no-repeat 0 3px;
font-weight:bold;
white-space: nowrap;
}
#sp03_contentarea .h2area_section02 ul ul {
float:none;
margin:0;
}
#sp03_contentarea .h2area_section02 ul ul li {
float:left;
margin:0 15px 0 0;
background:url(/shared/img/sp03_icon02.gif) no-repeat center left;
font-weight:normal;
}

/* ----------------------------- */

#sp03_contentarea h3.h301 {
margin-top:30px;
}
#sp03_contentarea h3.h302 {
margin-top:10px;
}

/* ----------------------------- *//* ----------------------------- */

#sp03_contentarea .h3area01 .h4block {
margin-top:20px;
}

#sp03_contentarea .h3area01 .caption {
margin-top:5px;
color:#478425;
}
#sp03_contentarea .h3area01 .caption02 {
margin-top:5px;
}

#sp03_contentarea .h3area01 .caption span,
#sp03_contentarea .h3area01 .caption02 span {
font-weight:bold;
}

#sp03_contentarea .h3area01 h4 {
position:absolute;
}

#sp03_contentarea .h3area01 .h4_txt p {
margin-bottom:10px;
}

#sp03_contentarea .h3area01 .h3area_section01 {
position:relative;
margin-top:20px;
min-height:300px !important;
height:300px;
background:url(/shared/img/sp03_bg01.gif) no-repeat bottom right;
}
#sp03_contentarea .h3area01 > .h3area_section01 {
height:auto;
}

#sp03_contentarea .h3area01 .h3area_section01 .h4block {
margin-top:0;
width:690px;
}
#sp03_contentarea .h3area01 .h3area_section01 h4 {
top:0px;
right:16px;
}
#sp03_contentarea .h3area01 .h3area_section01 .h4_img {
width:307px;
}
#sp03_contentarea .h3area01 .h3area_section01 .h4_txt {
width:360px;
}

/*narashino*/
#sp03_contentarea .narashino .h3area01 .h3area_section01 {
position:relative;
margin-top:20px;
min-height:320px !important;
height:320px;
background:url(/shared/img/sp03_bg01.gif) no-repeat bottom right;
}
#sp03_contentarea .narashino .h3area01 > .h3area_section01 {
height:auto;
}
#sp03_contentarea .narashino .h3area01 .h3area_section01 .h4_txt {
width:360px;
padding-top:18px;
}
#sp03_contentarea .narashino .h3area01 .h3area_section01 .h4_img {
width:307px;
padding-top:18px;
}

/*meguro*/
#sp03_contentarea .meguro .h3area01 .h3area_section01 .h4_txt,
#sp03_contentarea .meguro .h3area01 .h3area_section01 .h4_img {
padding-top:18px;
}

/* ----------------------------- */

#sp03_contentarea .h3area01 .h3area_section02 {
position:relative;
margin-top:10px;
min-height:300px !important;
height:300px;
background:url(/shared/img/sp03_bg02.gif) no-repeat bottom left;
}
#sp03_contentarea .h3area01 > .h3area_section02 {
height:auto;
}
#sp03_contentarea .h3area01 .h3area_section02 .h4block {
width:690px;
}
#sp03_contentarea .h3area01 .h3area_section02 h4 {
top:0px;
left:25px;
}
#sp03_contentarea .h3area01 .h3area_section02 .h4_txt {
width:465px;
}


#sp03_contentarea .h3area01 .h3area_section02 .h4_img {
width:198px;
}

/*narashino*/
#sp03_contentarea .narashino .h3area01 .h3area_section02 {
position:relative;
margin-top:10px;
min-height:368px !important;
height:368px;
background:url(/shared/img/sp03_bg02.gif) no-repeat bottom left;
}
#sp03_contentarea .narashino .h3area01 > .h3area_section01 {
height:auto;
}
#sp03_contentarea .narashino .h3area01 .h3area_section02 .h4_txt {
width:355px;
padding-top:18px;
}
#sp03_contentarea .narashino .h3area01 .h3area_section02 .h4_img {
width:307px;
padding-top:18px;
}

/*meguro*/
#sp03_contentarea .meguro .h3area01 .h3area_section02 {
min-height:350px !important;
height:350px;
}
#sp03_contentarea .meguro .h3area01 > .h3area_section02 {
height:auto;
}
#sp03_contentarea .meguro .h3area01 .h3area_section02 .h4_txt {
width:355px;
}
#sp03_contentarea .meguro .h3area01 .h3area_section02 .h4_img {
width:307px;
}

/* ----------------------------- */

#sp03_contentarea .h3area01 .h3area_section03 {
position:relative;
margin-top:10px;
min-height:241px !important;
height:241px;
background:url(/shared/img/sp03_bg03.gif) no-repeat bottom right;
}
#sp03_contentarea .h3area01 > .h3area_section03 {
height:auto;
}
#sp03_contentarea .h3area01 .h3area_section03 .h4block {
width:690px;
}
#sp03_contentarea .h3area01 .h3area_section03 h4 {
top:0px;
right:24px;
}
#sp03_contentarea .h3area01 .h3area_section03 .h4_img {
width:265px;
}
#sp03_contentarea .h3area01 .h3area_section03 .h4_txt {
width:395px;
}

#sp03_contentarea .h3area_bottom {
margin-top:25px;
width:820px;
border:dotted 1px #7ea966;
}
#sp03_contentarea .h3area_bottom_inner {
overflow:hidden;
margin:0 23px;
padding:15px 0;
}
#sp03_contentarea .h3area01 .h3area_bottom p {
float:left;
width:400px;
}
#sp03_contentarea .h3area01 .h3area_bottom .h3area_bottom_inner .h3area_img {
float:right;
width:330px;
}
#sp03_contentarea .h3area01 .h3area_bottom .h3area_bottom_inner .h3area_img ul li {
float:left;
display:block;
padding: 0 14px 5px;
width:78px;
font-size:90%;
}
#sp03_contentarea .h3area01 .h3area_bottom .h3area_bottom_inner .h3area_img ul li img {
padding:0 0 5px 0;
}

/*narashino*/
#sp03_contentarea .narashino .h3area01 .h3area_section03 {
position:relative;
margin-top:10px;
min-height:297px !important;
height:297px;
background:url(/shared/img/sp03_bg03.gif) no-repeat bottom right;
}
#sp03_contentarea .narashino .h3area01 > .h3area_section03 {
height:auto;
}
#sp03_contentarea .narashino .h3area01 .h3area_section03 .h4_txt {
width:395px;
padding-top:18px;
}
#sp03_contentarea .narashino .h3area01 .h3area_section03 .h4_img {
width:265px;
padding-top:18px;
}

/*meguro*/
#sp03_contentarea .meguro .h3area01 .h3area_section03 {
min-height:335px !important;
height:335px;
}
#sp03_contentarea .meguro .h3area01 > .h3area_section03 {
height:auto;
}
#sp03_contentarea .meguro .h3area01 .h3area_section03 .h4_txt,
#sp03_contentarea .meguro .h3area01 .h3area_section03 .h4_img {
padding-top:18px;
}

/*chigasaki*/
#sp03_contentarea .chigasaki .h3area01 .h3area_section01 {
min-height:295px !important;
height:295px;
}
#sp03_contentarea .chigasaki .h3area01 .h3area_section02 {
min-height:340px !important;
height:340px;
}
#sp03_contentarea .chigasaki .h3area01 .h3area_section03 {
min-height:275px !important;
height:275px;
}
#sp03_contentarea .chigasaki .h3area01 > .h3area_section01,
#sp03_contentarea .chigasaki .h3area01 > .h3area_section02,
#sp03_contentarea .chigasaki .h3area01 > .h3area_section03 {
height:auto;
}

/* fukuoka_tenjin */
#sp03_contentarea .fukuoka_tenjin .h3area01 .h3area_section03 {
min-height:287px !important;
height:287px;
}
#sp03_contentarea .fukuoka_tenjin .h3area01 > .h3area_section03 { 
height:auto;
}
/* - グーグルマップ */
#sp03_contentarea .fukuoka_tenjin .googlemap_simple_viewer { margin: 0; width: 820px; height: 280px; }
/*#sp03_contentarea .fukuoka_tenjin .googlemap_simple_viewer .info_title { font-weight: bold; }
#sp03_contentarea .fukuoka_tenjin .googlemap_simple_viewer .info_content { padding-top: 10px; }*/


/* ----------------------------- *//* ----------------------------- */
#sp03_contentarea .h3area01 .link_outside {
margin-top: 6px;
}

/* ----------------------------- *//* ----------------------------- */

#sp03_contentarea .h3area02 .h3area_section01 .h4block {
margin-top:0;
width:auto;
}
#sp03_contentarea .h3area02 .h3area_section01 {
margin-top:15px;
}
#sp03_contentarea .h3area02 .h3area_section01 .h4_txt h4 {
margin-bottom:15px;
}
#sp03_contentarea .h3area02 .h3area_section01 .h4_txt {
width:360px;
}
#sp03_contentarea .h3area02 .h3area_section01 .h4_img {
width:458px;
}
/*narashino*/
#sp03_contentarea .narashino .h3area02 .h3area_section01 .h4_img {
width:442px;
}
/*meguro*/
#sp03_contentarea .meguro .h3area02 .h3area_section01 .h4_txt {
width:340px;
padding-bottom:25px;
}
#sp03_contentarea .h3area02 .h3area_section01 .closeup {
padding:20px 0;
width:820px;
background:#f2f2f2;
}
#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner {
margin-left:15px;
width:790px;
}
#sp03_contentarea .h3area02 .h3area_section01 .h4block_sub {
padding-bottom:15px;
}

#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner .h4_img {
margin-right:15px;
width:351px;
}
#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner .h4_txt {
width:411px;
}
#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner .h4_txt ul {
margin-top:20px;
}
#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner .h4_txt ul ul {
margin-top:4px;
}
#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner .h4_txt ul ull li {
margin-top:2px;
}

/* ----------------------------- */

#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner02 {
padding:0px 30px 20px;
background:#fff;
clear:both;
}
#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner02 h6 {
padding-top:25px;
}
#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner02 .section01,
#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner02 .section02,
#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner02 .section03 {
position:relative;
width:730px;
clear:both;
}
#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner02 .section03 {
min-height:280px;
height:280px;
}
#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner02 > .section03 {
height:auto;
}

#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner02 .section01 div {
width:462px;
}
#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner02 .section02 div,
#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner02 .section03 div {
width:440px;
}

#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner02 .section01 p.section_img,
#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner02 .section02 p.section_img,
#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner02 .section03 p.section_img {
position:absolute;
margin:0;
}

#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner02 .section01 p.section_img {
top:24px;
right:0;
}
#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner02 .section02 p.section_img {
top:40px;
left:10px;
}
#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner02 .section03 p.section_img {
	top:30px;
	left:11px;
}

#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner02 p {
margin-top:20px;
}
#sp03_contentarea .h3area02 .h3area_section01 .h4block_inner02 p span {
font-weight:bold;
}

/*meguro*/
#sp03_contentarea .meguro .h3area02 .h3area_section01 .h4block_inner02 .section01 {
min-height:270px;
height:270px;
}
#sp03_contentarea .meguro .h3area02 .h3area_section01 .h4block_inner02 > .section01 {
height:auto;
}
#sp03_contentarea .meguro .h3area02 .h3area_section01 .h4block_inner02 .section01 p.section_img,
#sp03_contentarea .meguro .h3area02 .h3area_section01 .h4block_inner02 .section02 p.section_img,
#sp03_contentarea .meguro .h3area02 .h3area_section01 .h4block_inner02 .section03 p.section_img {
margin:0;
}
#sp03_contentarea .meguro .h3area02 .h3area_section01 .h4block_inner02 .section01 p.section_img {
top:32px;
}
#sp03_contentarea .meguro .h3area02 .h3area_section01 .h4block_inner02 .section02 p.section_img {
top:32px;
}
#sp03_contentarea .meguro .h3area02 .h3area_section01 .h4block_inner02 .section03 p.section_img {
top:25px;
}

/* ----------------------------- */

#sp03_contentarea .h3area02 .h3area_bottom_inner {
margin:0 15px;
padding:10px 0;
}
#sp03_contentarea .h3area02 .h3area_bottom_inner .pointicon {
margin-right:10px;
}
#sp03_contentarea .h3area02 .h3area_bottom_inner .pointtxt {
width:417px;
}
#sp03_contentarea .h3area02 .h3area_bottom_inner .pointtxt_free {
width:725px;
float:right;
}
#sp03_contentarea .h3area02 .h3area_bottom_inner .pointbanner {
padding:10px 0;
width:293px;
background:#f2f2f2;
font-size:90%;
text-align:center;
}
#sp03_contentarea .h3area02 .h3area_bottom_inner .pointbanner p {
padding:0 10px;
}

#sp03_contentarea .h3area02 .h3area_section01 .h4block p.caption {
margin-top: 15px;
}


/* ----------------------------- */
#sp03_contentarea p.photo_cooperate {
margin-top:5px;
}

/* ----------------------------- */
#sp03_contentarea .allview_btn {
zoom:1;
margin-top:20px;
text-align:center;
}



/* ----------------------------- */
/* clearfix */
/* ----------------------------- */
#sp03_contentarea .clr:after{
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
line-height: 0;
}
#sp03_contentarea .clr {
display:inline-table;
min-height: 1%;
}
/* for macIE \*/
* html #sp03_contentarea .clr {
height: 1%;
}
#sp03_contentarea .clr {
zoom:1;
display: block;
}
/* end of for macIE */

