@charset "utf-8";

/* --------------------------------------------------------------------------- */
.contents_box {
  margin: 0 auto;
  width: 1000px;
}

/* --------------------------------------------------------------------------- */
.ttl_area {
  background:url(../../common2015/images/ttl_area_bg.png) repeat-x left bottom;
  min-width:1000px;
  width:100%;
}
.main_box {
  margin:0 auto;
  padding:25px 0;
  width:1000px;
}
.main_box .ttl {
  background: url(../../common2015/images/ttl_area_icon.png) no-repeat left top;
  height: 142px;
  margin: 0 auto;
  padding-left: 280px;
  padding-top: 70px;
  text-align: left;
  width: 570px;
}

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

.main_contents {
  width:750px;
}

.new_arrival {
  margin-bottom:50px;
}

.new_arrival h3 {
  margin-bottom:30px;
}

.main_contents .box {
  background-color: #d5ebfc;
  border: #247fcb 5px solid;
  padding: 20px;
}

.box .owner {
  width:100%;
}

.box .btn_next {
  margin-top:10px;
  text-align:right;
}

.box .owner .photo {
  float:left;
  width:240px;
}

.box .owner .photo .name {
  padding:10px 0;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  color:#333;
/*
  margin-top:-30px;
*/
}

.box .owner .detail {
  float:right;
  width:445px;
}

.box .owner .detail .comment {
  background: url(../images/owner_comment.png) no-repeat left top;
  color: #0068be;
  display: table-cell;
  height: 102px;
  line-height: 2em;
  padding:10px 20px 10px 40px;
  vertical-align: middle;
  width: 385px;
}

.box .owner .detail .place {
  margin: 10px 0 0;
  padding-left: 30px;
}

.box .owner .detail .place li {
  display: table-cell;
  font-size:14px;
  height:40px;
  padding-right:15px;
  vertical-align:middle;
}


.box .owner .detail .place li.area {
  background: url(../images/icon_place.png) no-repeat left center;
  padding-left: 35px;
  width: 60px;
}

.box .owner .detail .place li.shop {
  background:url(../images/icon_shop.png) no-repeat left center;
  padding-left:65px;
}

.theme {
}

.theme h3 {
  margin-bottom:20px;
}

.theme .theme_navi {
  margin:0 -3px 30px;
}

.theme .theme_navi li {
  float:left;
  margin:0 3px;
}

.theme .box {
  background-color:#d5ebfc;
  margin-bottom:20px;
  padding:0;
}

.theme .box .owner_list {
}

.theme .box .owner_list li {
  background:url(../images/owner_box_border.png) repeat-x left bottom;
  padding:18px;
}

.theme h4 {
  padding:5px 0 10px;
  text-align:center;
}

.theme .btn_more {
  margin-top: -4px;
  padding: 20px 0 15px;
}

.theme .btn_more .btn {
  background:url(../images/btn_more.png) no-repeat right center;
  cursor:pointer;
  height:40px;
  margin:0 auto;
  width:239px;
}
.theme .box .owner_list .lst {
  background:none;
  border-bottom:4px dotted #84b2e5;
  padding-top:30px;
  padding-bottom:30px;
}


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

.theme #theme_01 {
  border:#247fcb 5px solid;
}

.theme #theme_01 h4 {
  background-color:#247fcb;
}

.theme #theme_01 .btn_more {
  background-color:#247fcb;
}

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

.theme #theme_02 {
  border:#ee5d94 5px solid;
}

.theme #theme_02 h4 {
  background-color:#ee5d94;
}

.theme #theme_02 .btn_more {
  background-color:#ee5d94;
}

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

.theme #theme_03 {
  border:#ff9523 5px solid;
}

.theme #theme_03 h4 {
  background-color:#ff9523;
}

.theme #theme_03 .btn_more {
  background-color:#ff9523;
}

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

.theme #theme_04 {
  border:#7ccd25 5px solid;
}

.theme #theme_04 h4 {
  background-color:#7ccd25;
}

.theme #theme_04 .btn_more {
  background-color:#7ccd25;
}

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

.theme .info_navi {
  margin:0 -5px 50px;
}

.theme .info_navi li {
  float:left;
  margin:0 6px;
}

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

.box .sec_owner {
  width:100%;
}

.box .sec_owner .btn_next {
  text-align:right;
}

.box .sec_owner .photo {
  float:left;
  width:331px;
}

.box .sec_owner .photo .name {
  padding:10px 0;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  color:#333;
/*
  margin-top:-30px;
  margin-bottom:10px;
*/
}

.box .sec_owner .detail {
  float:right;
  width:358px;
}

.box .sec_owner .detail .comment {
  background: url(../images/message_balloon_btm.png) no-repeat left bottom;
  color: #0068be;
  display: table-cell;
  font-size:21px;
  vertical-align: middle;
  width: 358px;
}

.box .sec_owner .detail .comment p {
  background: url(../images/message_balloon_top.png) no-repeat left top;
  line-height:1.8em;
  padding:20px 10px 20px 40px;
}

.box .sec_owner .detail .place {
  margin: 15px 0 0;
  padding-left: 30px;
}

.box .sec_owner .detail .place li {
  display: table-cell;
  font-size:14px;
  height:40px;
  padding-right:15px;
  vertical-align:middle;
}

.box .sec_owner .detail .place li.area {
  background: url(../images/icon_place.png) no-repeat left center;
  padding-left: 35px;
  width: 60px;
}

.box .sec_owner .detail .place li.shop {
  background:url(../images/icon_shop.png) no-repeat left center;
  padding-left:65px;
}

.interview {
  margin-bottom:40px;
}

.interview h3 {
  margin-bottom:30px;
}

.interview .inner {
  font-size:13px;
}

.interview .text {
  float: left;
  line-height: 2em;
  width: 415px;
}

.interview .photo {
  float:right;
  width:320px;
}

.btn_area {
  margin-bottom:50px;
}

/* new clearfix */
.cf:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .cf             { zoom: 1; } /* IE6 */
*:first-child+html .cf { zoom: 1; } /* IE7 */
