/* ------------------------------------------------------------------*/
/*  keisei rose page  */
/* ------------------------------------------------------------------*/


/* ------------------------------------------------------------------*/
/*  structure  */
/* ------------------------------------------------------------------*/

#main{ width:960px; margin-bottom:12px; }
#main #contents{ width: 720px; float: right; }
.pickup .photo{ float:left; width:229px; }
.pickup .textarea{ float:right; width:480px; }
#biotope, #hill, #patio, #ending{ clear:both; }
#footbanner .e87{ float:left; width:318px; border:1px solid #f3035d; background:url("//img.e87.com/selection/rose/images/keisei_p_e87.jpg") no-repeat right; }
#footbanner .keisei{ float:right; width:237px; }


/* ----------------------*/
/*  title area  */
/* ----------------------*/

#main #titl{ padding:156px 0 27px 0; background:#000 url("//img.e87.com/selection/rose/images/keisei_p_head.jpg") no-repeat; }
#titl p{ text-align:center; font-size:120%; color:#ccc; }
#main #titl h2{ padding-bottom:18px; text-align:center; }
#main #titl p.lead{ padding:25px 0 10px 0; line-height:1.7; }
#main #titl p.intro{ padding:10px 30px; background: rgba(255, 255, 255, 0.1); line-height:1.7; text-align:left; border-top: #8c8c8c 3px double;}
/* ----------------------*/
/*  text block setting  */
/* ----------------------*/

#main #report p.text{ padding:18px 4px 32px 6px; font-size:120%; line-height:1.9; color:#333; }
#main #report h3{ padding:28px 0 0 5px; }
#main .pickup{ margin-bottom:25px; padding:0 0 54px 0; background:url("//img.e87.com/selection/rose/images/keisei_back_roseline.gif") no-repeat center bottom; }
#main #report .pickup h3{ padding:11px 0 0 4px; }
#main #report .pickup .text{ font-size:111%; padding:13px 6px 0 8px; }
/* ----------------------*/
/*  disney area  */
/* ----------------------*/

#main #disney{ margin-top:1px; background:url("//img.e87.com/selection/rose/images/keisei_p_disney.jpg") no-repeat right top; }
#main #disney h3{ padding:30px 0 0 20px; }
#main #disney p.text{ padding:18px 263px 25px 22px; }
/* ----------------------*/
/*  garden area  */
/* ----------------------*/

#main #garden{ margin-top:1px; }
#main #garden h3{ padding-left:20px; }
#main #garden p.text{ padding-left:22px; }
/* ----------------------*/
/*  royal area  */
/* ----------------------*/

#main #royal h3{ padding-top:0; }
/* ----------------------*/
/*  patio area  */
/* ----------------------*/

#main #patio{ padding-bottom:5px; background:url("//img.e87.com/selection/rose/images/keisei_p_patio.jpg") no-repeat right top; }
#main #patio h3{ padding-top:0; }
#main #patio p.text{ padding-right:256px; }
/* ----------------------*/
/*  about keiseirose area  */
/* ----------------------*/
#main #about{ margin-top:1px; padding:16px 0;  background:#ffa7c7; }
#main #about h3{ font-weight: bold; font-size: 18px; color: #FFF; text-align: center; line-height: 1.2;
font-family: 'Noto Sans', sans-serif; font-family: 'Noto Serif', serif; transform: rotate(0.05deg); }
/*
 *NotoSans-Regular.ttf: Copyright 2012 Google Inc. All Rights Reserved.
 *NotoSans-Italic.ttf: Copyright 2012 Google Inc. All Rights Reserved.
 *NotoSans-Bold.ttf: Copyright 2012 Google Inc. All Rights Reserved.
 *NotoSans-BoldItalic.ttf: Copyright 2012 Google Inc. All Rights Reserved.
*/
/*
 *NotoSerif-Regular.ttf: Copyright 2012 Google Inc. All Rights Reserved.
 *NotoSerif-Italic.ttf: Copyright 2012 Google Inc. All Rights Reserved.
 *NotoSerif-Bold.ttf: Copyright 2012 Google Inc. All Rights Reserved.
 *NotoSerif-BoldItalic.ttf: Copyright 2012 Google Inc. All Rights Reserved.
*/

#main #about p.text{ padding:0 12px 18px 12px; line-height:1.7; color:#000;}
#about p.btn{ 
background: #a20a0a;
color: #fff;
font-weight: bold;
text-align: center;
padding: 10px;
border-radius: 3px;
	width: 80%;
	margin: 0 auto;
}



/* ----------------------*/
/*  footbanner  */
/* ----------------------*/

#main #footbanner .e87 h3{ padding:10px 0 12px 9px; }
#main #footbanner .e87 p.text{ padding:0 122px 8px 13px; font-size:120%; line-height:1.5; color:#333; }
#main #footbanner .e87 p.btn{ padding:0 0 11px 12px; }
/* ----------------------*/
/*  itemarea  */
/* ----------------------*/


#sidemenu #itemarea{ width:164px; margin-top:5px; }
#sidemenu #itemarea .item{ margin-top:10px; padding:7px; border:1px solid #ccc; }
#sidemenu #itemarea .item .name{ margin:6px 0 3px 0; line-height:1.2; }