@charset "UTF-8";


/* ---------------------------------------------------------------- *
	全体に関する設定
 * ---------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

html { 
    height: 100%; min-height: 100%; margin: 0; padding: 0; 
}

body {
	color: #FFFFFF;
	height: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	font-family: "Mplus 1p","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.8em;
	letter-spacing: -0.001em;	/* iOS4でのテキストの隙間への対応 */
	-webkit-text-size-adjust: 100%; /* 文字サイズの自動調整機能のキャンセル */
	background-image: url(../parts/tx_bg2.jpg);
	background-repeat: repeat;
}

@media screen and (max-width: 767px) {
body {
	height: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 1.8em;
	letter-spacing: -0.001em;	/* iOS4でのテキストの隙間への対応 */
	-webkit-text-size-adjust: 100%; /* 文字サイズの自動調整機能のキャンセル */	
}
}

h1, h2, h3, h4, h5, h6 {font-weight:normal; margin:0; padding:0;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

.clearfix:after	 { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.clearfix {
	display: inline-block;
	clear: both;
}
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

a img {
  border: none;
}
img{ vertical-align: bottom; }

table{
    border-collapse: collapse;
    border-spacing: 0;
}
ol,ul {
	list-style: none;
	}
a {  }

a:link {
	color: #0066FF;
	text-decoration: none;
}
a:visited {
	color: #0066FF;
	text-decoration: none;
}
a:hover, a:active {
	color: #0066FF;
	text-decoration: underline;
}


/*角丸*/
.radiusBox{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}
.radiusTop{
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-radius-topright: 5px;  
    border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
 
.radiusBottom{
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-radius-bottomright: 5px;  
    border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}



/* ---------------------------------------------------------------- *
	ドキュメント全体に関する設定
 * ---------------------------------------------------------------- */
#wrapper{
	background-color: transparent;
}
#wrapper_dot{
	background-color: transparent;
	background-position: left top;
	background-attachment: scroll;
	background-image: url(../parts/dot_slider.png);
	background-repeat: repeat;
	height: 600px;
	position: absolute;
	width: 100%;
	left: 0px;
	z-index: 10;
}
#container{
	position: relative;
	width:100%;
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	padding: 0px;
}
/*img {
	max-width: 100%;
	height: auto;
}
.ie8 img {
	width: auto;
}*/

/* ------ Column ------ */
/*
.row {
	width: 980px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}*/
.row {
	max-width: 980px;
	margin: 0 auto;
}
.row:after {
	content: "";
	display: block;
	clear: both;
}

/* 各カラムを横並びにし、左マージンを設定 */
.col {
	float: left;
	margin-left: 2.5510204081633%;
}

/* 左端のカラムの左マージンを削除 */
.col:first-child,
.col.left {margin-left: 0;}

/* カラムの左右を入れ替えるための設定 */
.col.right {
	float: right;
	margin-left: 2.5510204081633%;
}

/* 各カラムの幅を％で設定 */
/*.one-second {width: 48.3870967741%;}*/
.one-second {width: 48.72449%;}
.one-third {width: 31.6326530612245%;}
.two-third {width: 65.8163265306%;}

p.boxer-position {
	display: none;
}

.pc_only {
	display: block;
}
.sp_only {
	display: none;
}
@media screen and (max-width: 767px) {
.pc_only {
	display: none;
}
.sp_only {
	display: block;
}
}

/* ---------------------------------------------------------------- *
	ドキュメント全体に関する設定
 * ---------------------------------------------------------------- */

#contents {
	/*_zoom: 1;
	overflow: hidden;*/
	clear: both;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 10px;
}



/* ---------------------------------------------------------------- *
	ヘッダ部分の設定
 * ---------------------------------------------------------------- */
#sec_logo{
	width: 100%;
	margin: 0px;
	height: 90px;
	background-color: #FFFFFF;
}
#sec_logo h1{
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	} 
#sec_head{
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 60px;
	background-color: #323232;
}



/*-----------------------------------------------------	*/
/*スマホメニューPC非表示*/
/*-----------------------------------------------------	*/
#header2{
	display: none;
}



@media screen and (max-width: 767px) {
#header2{
	display: block;
}
#header2{
	_zoom: 1;
	overflow: hidden;
	width: 100%;
	z-index: 999;
}
#header2 img{
	width: 100%;
	height: auto;
	display: block;
}

#header2 li {
	width: 16.66666666%;
}
#header2 li.btn01 {
	width: 33.4375%;
}
#header2 li.btn02 {
	width: 33.125%;
}
#header2 li.btn50 {
	width: 50%;
}

#header2 ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#header2 li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#header2 ul:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
}

/*-----------------------------------------------------	*/
/*スマホドロワーメニューPC非表示*/
/*-----------------------------------------------------	*/
#header{
	display: none;
}



@media screen and (max-width: 767px) {
#header{
	display: block;
}
#header {
	position: fixed;
	top: 0;
	width: 100%;
	height: 15.625%;
	z-index: 999;
}

}


/* ---------------------------------------------------------------- *
	グローバルナビの設定
 * ---------------------------------------------------------------- */
 #global-nav {
	width: 980px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#global-nav ul {
	margin: 0;
}

#global-nav ul li {
	float: left;
}

/*
#global-nav ul {
	margin: 0;
	width: 980px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 82px;
	z-index: 70;
}

#global-nav ul li {
	float: left;
	height: 70px;
	overflow: hidden;
}*/


#global-nav a {
}
#global-nav #menu-item-01 a{
	display: block;
	height: 60px;
	text-indent: -9999px;
	outline: 0;
	width: 163px;
}
#global-nav #menu-item-02 a{
	display: block;
	height: 60px;
	text-indent: -9999px;
	outline: 0;
	width: 163px;
}
#global-nav #menu-item-03 a{
	display: block;
	height: 60px;
	text-indent: -9999px;
	outline: 0;
	width: 163px;
}
#global-nav #menu-item-04 a{
	display: block;
	height: 60px;
	text-indent: -9999px;
	outline: 0;
	width: 164px;
}
#global-nav #menu-item-05 a{
	display: block;
	height: 60px;
	text-indent: -9999px;
	outline: 0;
	width: 164px;
}
#global-nav #menu-item-06 a{
	display: block;
	height: 60px;
	text-indent: -9999px;
	outline: 0;
	width: 163px;
}


#global-nav li ul {
	display: none;
}



/*ローカル用*/
#global-nav #menu-item-01 {
	background-image: url(../parts/n01.png);
	background-repeat: no-repeat;
}
#global-nav #menu-item-02 {
	background-image: url(../parts/n02.png);
	background-repeat: no-repeat;
}
#global-nav #menu-item-03 {
	background-image: url(../parts/n03.png);
	background-repeat: no-repeat;
}
#global-nav #menu-item-04 {
	background-image: url(../parts/n04.png);
	background-repeat: no-repeat;
}
#global-nav #menu-item-05 {
	background-image: url(../parts/n05.png);
	background-repeat: no-repeat;
}
#global-nav #menu-item-06 {
	background-image: url(../parts/n06.png);
	background-repeat: no-repeat;
}

/*ローカル用*/



#global-nav .current-menu-item, 
#global-nav .current-post-ancestor, 
#global-nav .current-page-ancestor, 
#global-nav .menu-item:hover {
	background-position: 0 -60px;
}


#global-nav .menu-item_concept:hover {
	background-position: 0 -60px;
}
#global-nav .menu-item_location:hover {
	background-position: 0 -60px;
}
#global-nav .menu-item_access:hover {
	background-position: 0 -60px;
}
#global-nav .menu-item_roomplan:hover {
	background-position: 0 -60px;
}
#global-nav .menu-item_equipment:hover {
	background-position: 0 -60px;
}
#global-nav .menu-item_outline:hover {
	background-position: 0 -60px;
}

#global-nav ul li:hover > ul, div.menu ul li:hover > ul {
    display: block;
}


/*FV*/
 #sec_fv img {
	width: 100%;
	height: auto;
	display: block;
}



/*セクションタイトル左右にライン*/
.section-title {
	text-align: center;
	margin-bottom: 30px;
}
.section-title div {
	font-size: 17px;
}
.section-title div span {
	display: inline-block;
	font-size: 16px;
}
.section-title h1 {
	font-size: 45px;
	padding-top: 10px;
	padding-bottom: 20px;
	font-weight: bold;
	color: #CAB55A;
}
.section-title h1 br {
	display: none;
}

.section-title h1 {
	display: inline-block;
}
.section-title h1 i {
	font-style: normal;
	display: block;
}
.section-title .line {
	width: 20%;
	background-color: #CAB55A;
	height: 2px;
	margin: 5px 15px;
}
.section-title .line.big {
	width: 200px;
	font-weight: bold;
}
@media screen and (max-width: 768px) {
.section-title {
	text-align: center;
	margin-bottom: 20px;
}
.section-title h1 {
	font-size: 35px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}
.section-title div span {
	display: inline-block;
	font-size: 14px;
}
.section-title h1 br {
	display: block;
}
.section-title .line {
	width: 25%;
	margin: 5px 7px;
}
.section-title .line.big {
	width: 100%;
	font-weight: bold;
}
}

.text-center {
	vertical-align: middle;
	display: table-cell;
	text-align: center;
}

/* flexbox pattern */
#lineLR {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center; /* for no-flexbox browsers */
	margin-bottom: 10px;
}

#lineLR:before,
#lineLR:after {
	border-top: 1px solid #000000;
	content: "";
	display: inline; /* for IE */
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1;
	flex-grow: 1;
}

#lineLR:before {
    margin-right: 0.5em;
}

#lineLR:after {
    margin-left: 0.5em;
}

.imagetitle {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	text-align: center;
}
.imagetitle p,.imagetitle h1{
	display: inline-block;
	vertical-align: middle;
}
.imagetitle h1 {
	font-weight: bold;
	font-size: 25px;
	text-align: left;
	padding-right: 10px;
	color: #000000;
	padding-left: 10px;
}
.imagetitle h1 span {
	font-weight: normal;
	font-size: 14px;
	text-align: left;
	padding-right: 15px;
	line-height: 1.5em;
	display: block;
	margin-top: 10px;
}
.imagetitle p{
	margin-right: 10px;
	margin-left: 15px;
}
.imagetitle img{
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
@media screen and (max-width: 768px) {
.fullimg img {
	width: 100%;
	height: auto;
	display: block;
}
.fullimg p,.fullimg h1 {
	height: auto;
	display: block;
	text-align: center;
}


#lineLR {
	padding-bottom: 20px;
}
#lineLR:before,
#lineLR:after {
	display: none;
}
.imagetitle {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 30px;
	text-align: center;
}
.imagetitle h1 {
	font-weight: bold;
	font-size: 20px;
	padding-right: 0px;
}
.imagetitle p{
	margin-right: 0px;
	margin-left: 0px;
}
.imagetitle img{
	width: 100%;
	height: auto;
	display: block;
}

}

.section-title h2{
	text-align: center;
	font-size: 35px;
	padding-top: 30px;
	padding-bottom: 10px;
	font-family: "Sawarabi Mincho";
	font-weight: normal;
	line-height: 1.4em;
	} 
.section-title h2 span{
	font-size: 20px;
	} 
@media screen and (max-width: 767px) {
.section-title h2{
	font-size: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
}
@media screen and (max-width: 320px) {
.section-title h2{
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
}




/*セクションタイトル左右にライン02*/
.section-title02 {
	text-align: center;
	margin-bottom: 30px;
}
.section-title02 div {
	font-size: 17px;
}
.section-title02 div span {
	display: inline-block;
	font-size: 16px;
}
.section-title02 h1 {
	font-size: 45px;
	padding-top: 10px;
	padding-bottom: 20px;
	font-weight: bold;
	color: #4C3900;
}
.section-title02 h1 br {
	display: none;
}

.section-title02 h1 {
	display: inline-block;
}
.section-title02 h1 i {
	font-style: normal;
	display: block;
}
.section-title02 .line {
	width: 20%;
	background-color: #4C3900;
	height: 2px;
	margin: 5px 15px;
}
.section-title02 .line.big {
	width: 200px;
	font-weight: bold;
}
@media screen and (max-width: 768px) {
.section-title02 {
	text-align: center;
	margin-bottom: 20px;
}
.section-title02 h1 {
	font-size: 35px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}
.section-title02 div span {
	display: inline-block;
	font-size: 14px;
}
.section-title02 h1 br {
	display: block;
}
.section-title02 .line {
	width: 25%;
	margin: 5px 7px;
}
.section-title02 .line.big {
	width: 100%;
	font-weight: bold;
}
}
.section-title02 h2{
	text-align: center;
	font-size: 35px;
	padding-top: 30px;
	padding-bottom: 10px;
	font-family: "Sawarabi Mincho";
	font-weight: normal;
	line-height: 1.4em;
	} 
.section-title02 h2 span{
	font-size: 20px;
	} 
@media screen and (max-width: 767px) {
.section-title02 h2{
	font-size: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
}
@media screen and (max-width: 320px) {
.section-title02 h2{
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
}


/*アクセス*/
#sec_access{
	width: 100%;
	margin-bottom: 0px;
	background-color: #583912;
	padding-bottom: 0px;
	padding-top: 50px;
}
@media screen and (max-width: 767px) {
#sec_access h1 img{
	width: 100%;
	height: auto;
	display: block;
	} 
}


#sec_access h2.access{
	text-align: center;
	font-size: 25px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 0px;
	font-family: "Sawarabi Mincho";
	font-weight: normal;
	line-height: 1.5em;
	} 
#sec_access h2.access span{
	font-size: 20px;
	}
#sec_access h2.access strong{
	font-size: 45px;
	font-weight: bold;
	font-family: "Mplus 1p";
	} 
@media screen and (max-width: 767px) {
#sec_access h2.access{
	font-size: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
#sec_access h2.access strong{
	font-size: 35px;
	} 
}
@media screen and (max-width: 320px) {
#sec_access h2.access{
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
#sec_access h2.access strong{
	font-size: 25px;
	} 
}




/*コンセプト*/
#sec_ism{
	width: 100%;
	margin-bottom: 80px;
	margin-top: 50px;
}
/*
#sec_ism h1{
	text-align: center;
	font-size: 45px;
	color: #FF7F00;
	margin-top: 30px;
	margin-bottom: 40px;
	} */
@media screen and (max-width: 767px) {
#sec_ism{
	width: 100%;
	margin-bottom: 40px;
	margin-top: 25px;
}
/*#sec_ism h1{
	text-align: center;
	font-size: 45px;
	color: #FF7F00;
	margin-top: 30px;
	margin-bottom: 20px;
	} */
#sec_ism h1 img{
	width: 100%;
	height: auto;
	display: block;
	} 
}

#list_ism {
	_zoom: 1;
	overflow: hidden;
	clear: both;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#list_ism ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#list_ism li {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	width: 490px;
}
#list_ism li h2{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 20px;
	font-weight: bold;
}
#list_ism li h2.no01{
	background-image: url(../../lunabianca-izumikita/parts/ci_no01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
}
#list_ism li h2.no02{
	background-image: url(../../lunabianca-izumikita/parts/ci_no02.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
}
#list_ism li h2.no03{
	background-image: url(../../lunabianca-izumikita/parts/ci_no03.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
}
#list_ism li h2.no04{
	background-image: url(../../lunabianca-izumikita/parts/ci_no04.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
}
#list_ism li h2 .fa{
	color: #00ACD3;
	margin-left: 10px;
}
#list_ism ul:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
#list_ism li h2 a:link {
	text-decoration: none;
	color: #00ADD3;
}
#list_ism li h2 a:visited {
	color: #00ADD3;
	text-decoration: none;
}
#list_ism li h2 a:hover, #list_ism li h2 a:active {
	color: #00ADD3;
	text-decoration: underline;
}


/*バナーリスト*/
p.madori {
	width: 98%;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #FFFFFF;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 768px) {
p.madori img {
	width: 100%;
	height: auto;
	display: block;
}
}


/*バナーリスト*/
#list_bana3 {
	_zoom: 1;
	overflow: hidden;
	padding: 0;
	margin-top: 0;
	margin-bottom: 40px;
	clear: both;
}
#list_bana3 p.bg1{
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url(../parts/bg01.jpg);
	background-repeat: repeat;
	text-align: center;
	font-weight: bold;
	font-size: 23px;
	color: #333333;
	line-height: 1.4em;
}
#list_bana3 p span{
	font-size: 16px;
}
#list_bana3 p.bg1b{
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url(../parts/bg01.jpg);
	background-repeat: repeat;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #333333;
	line-height: 1.6em;
}

#list_bana3 ul{
	padding: 0px;
	margin: 0px;
}
#list_bana3 ul li{
	width: 32.3333%;
	margin-left: 0.5%;
	margin-right: 0.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}
#list_bana3 ul li img{
	width: 100%;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
#list_bana3 ul li p.txt01{
	text-align: center;
}

/*間取り*/
#list_bana3 p.bg2{
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
	background-color: #FFFFFF;
}
@media screen and (max-width: 767px) {
#list_bana3 ul li{
	width: 100%;
	margin-left: 0%;
	margin-right: 0%;
	float: none;
	margin-bottom: 10px;
}
#list_bana3 li img,#list_bana2 li img{
	width: 100%;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
	} 
#list_bana3 p img{
	width: 90%;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
	} 
#list_bana2 ul li {
	background-color: #EBEBEB;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-bottom: 15px;
	text-align: center;
	font-size: 18px;
	font-wight: bold;
	color: #000;
}
}
@media screen and (max-width: 320px) {
#list_bana3 p.bg1{
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 20px;
}
#list_bana3 p.bg1b{
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 18px;
}
#list_bana3 p span{
	font-size: 14px;
}
}



#list_bana2 {
	_zoom: 1;
	overflow: hidden;
	padding: 0;
	margin-top: 0;
	margin-bottom: 40px;
	clear: both;
}
#list_bana2 h2{
	font-size: 16px;
	padding-bottom: 20px;
	text-align: center;
}
#list_bana2 ul{
	padding: 0px;
	margin: 0px;
}
#list_bana2 ul li {
	background-color: rgba(255,255,255,0.5);
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 30px;
	text-align: center;
	font-size: 18px;
	font-wight: bold;
	color: #000;
}
#list_bana2 ul li img{
	margin-bottom: 0px;
}
#list_bana2 ul li p.txt01{
	text-align: center;
	font-size: 14px;
	padding-top: 10px;
}


#list_bana1 {
	_zoom: 1;
	overflow: hidden;
	padding: 0;
	margin-top: 0;
	margin-bottom: 40px;
	clear: both;
	text-align: center;
}
#list_bana1 ul{
	padding: 0px;
	margin: 0px;
}
#list_bana1 ul li img{
	-moz-border-radius: 137px;
	-webkit-border-radius: 137px;
	border-radius: 137px;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #F0F0E1;
}
#list_bana1 ul li p.txt01{
	text-align: center;
}







/*--------------------------------------------------------------------------
   slickスライダー
---------------------------------------------------------------------------*/
#room_slide {
	opacity: 0;
	filter: alpha(opacity=0);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
	-moz-opacity: 0;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0;              /* Safari 1.x */
	zoom: 1;
}
/*ライトブラウン*/
.Lbrown {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #323232;
	text-align: center;
}
/*ダークブラウン*/
.Dbrown {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #B70E6D;
	text-align: center;
}
.slickphots h2{
	padding-top: 20px;
	padding-bottom: 20px;
}


/*基本設定*/
.slickphots {
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
.slickphots div {
	overflow: hidden;
	width: 90%;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0.2%;
	padding-bottom: 10px;
	padding-left: 0.2%;
}
/*.slickphots div { float: left; margin-left: 3%; width: 14%; }*/
.slickphots div img {
	display: block;
	height: auto;
	transition: 0.3s;
	width: 100%;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
}
.slickphots div img:hover { opacity: 0.6; transition: 0.3s; }
.mgn0 { margin: 0 !important; }
.reccomend_small_txt { display: block; font-family: sans-serif; font-size: 12px; margin-top: 5px; }
.reccomend_en_small { color: #999999; display: block; font-family: serif; font-family: 'Volkhov', serif; font-size: 10px; padding-top: 1em; text-align: left; }

/*サムネイル画像にNEWアイコン表示*/
.slickphots div h4 img{
	position: absolute !important;
	left: 5px !important;
	top: 0px !important;
	z-index: 100 !important;
	margin: 0px;
	padding: 0px;
	width: 30% !important;
}
/*キャプション*/
.slickphots div p.cap01{
	color: #630;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-weight: bold;
	text-align: left;
}
.slickphots div p.cap02{
	margin: 0px;
	text-align: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
/*
@media screen and (max-width:1230px) {
.slickphots div { width: 95%; }
}


@media screen and (max-width:540px) {
.slickphots { margin: 40px auto; }
}

*/





/*--------------------------------------------------------------------------
   #map_canvas
---------------------------------------------------------------------------*/
#map_canvas{
	width:100%;
	height:500px;
}
#map_canvas p{
	color: #000000;
}
/*767以下*/
@media screen and (max-width:767px){
#map_canvas{
	width: 100%;
	height: 250px;
}
}





/*設備アイコン*/
/*アイコン*/
#list_setubi {
	_zoom: 1;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
#list_setubi ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#list_setubi li {
	_zoom: 1;
	overflow: hidden;
	float: left;
	padding: 0px;
	width: 100px;
	text-align: center;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
}
#list_setubi li img{
	padding: 10px;
	background-color: #BFAB52;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
#list_setubi li p{
	text-align: center;
	margin: 0px;
	font-size: 90%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.4em;
}


#list_setubi ul:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
/*-----------------------------------------------------	*/
/*	for 768以上1024以下　　　　		*/
/*-----------------------------------------------------	*/
@media screen and (min-width: 768px) and (max-width: 992px) {
#list_setubi li {
	padding: 0px;
	width: 25%;
	text-align: center;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 0px;
	height: auto;
}
#list_setubi li img{
	width: 70%;
	height: auto;
	padding: 10px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;	
}
}



@media screen and (max-width: 767px) {
#list_setubi li {
	padding: 0px;
	width: 33.3333%;
	text-align: center;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 0px;
	height: auto;
}
#list_setubi li img{
	width: 70%;
	height: auto;
	padding: 10px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;	
}
}









/*ロケーション*/
#sec_location{
	width: 100%;
	margin-bottom: 0px;
	background-color: #222222;
	padding-bottom: 80px;
	padding-top: 50px;
	background-image: url(../parts/tx_bg.jpg);
	color: #000000;
}
@media screen and (max-width: 767px) {
#sec_location h1 img{
	width: 100%;
	height: auto;
	display: block;
	} 
}


/*物件概要*/
#sec_outline{
	width: 100%;
	margin-bottom: 0px;
	background-color: #232323;
	padding-bottom: 80px;
	padding-top: 50px;
}
@media screen and (max-width: 767px) {
#sec_outline h1 img{
	width: 100%;
	height: auto;
	display: block;
	} 
}



#information {
	padding: 0px;
	position: relative;
	margin: 0px;
	}
#information  ol {
	}
#information  ol li {
	_zoom: 1;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 12px;
	margin-top: 0px;
	padding-top: 12px;
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 0px;
	background-image: url(../parts/line40.png);
	}
#information  ol li dt {
	float: left;
	width: 20%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	}
#information  ol li dt span{
	font-size: 10px;
	}
#information  ol li dd {
	margin-left: 20%;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
#information  ol li span.blue{
	font-size: 15px;
	font-weight: bold;
	color: #06C;
	margin: 0px;
	line-height: 1.8em;
	padding: 0px;
	}
#information  ol li span.chui{
	font-size: 15px;
	font-weight: normal;
	margin: 0px;
	line-height: 1.8em;
	padding: 0px;
	}
#information  ol li dd p{
	margin: 0px;
	padding: 0px;
	}
* html #information  ol li dd {
	zoom: 1;
	}

/*1日の流れ*/
#information  ol li dd p.clock {
	}
#information  ol li dd p.gyomu {
	}
#information  ol li dd h3 {
	font-size: 18px;
	font-weight: bold;
	color: #165CAA;
	padding-bottom: 8px;
	}


/*768以上1024以下*/
@media screen and (min-width: 768px) and (max-width: 1024px) {

	
	}


/*767以下*/
@media screen and (max-width:767px){
#information {
	width: 100%;
	margin-right: 0px !important;
	margin-left: 0px !important;
	}
#information  ol {
	margin-top: 0px !important;
	padding-top: 0px !important;
	}
#information  ol li {
	_zoom: 1;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 12px;
	margin-top: 0px;
	padding-top: 12px;
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 0px;
	background-image: url(../parts/line40.png);
	margin-left: 0px !important;
	margin-right: 0px !important;
	}
#information  ol li dt {
	float: none;
	width: auto;
	margin: 0px !important;
	font-weight: bold;
	padding: 0px !important;
	}
#information  ol li dt span{
	font-size: 10px;
	}
#information  ol li dd {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 0px !important;
	}
#information  ol li dd p{
	margin: 0px;
	padding: 0px;
	}
* html #information  ol li dd {
	zoom: 1;
	}
}








/* ---------------------------------------------------------------- *
	フッタ部分の設定
 * ---------------------------------------------------------------- */
/*ページトップへ自動*/
#page-top {
	position: fixed;
	bottom: 30px;
	right: -20px;
	z-index: 100;
}
#page-top a {
	text-decoration: none;
	width: 100px;
	text-align: center;
	display: block;
}
#page-top a:hover {
	text-decoration: none;
}
#page-top img {
	width: 70%;
	height: auto;
	margin-right: 0px;
	margin-left: auto;
}

#contact{
	clear: both;
	margin: 0px;
	width: 100%;
	background-color: #EEEEEE;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}

p.update {
	text-align: center;
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
#contact p img{
	width: 100%;
	height: auto;
	display: block;
	} 
}


#footer{
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #B71640;
}

#copyright {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 12px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 70px;
	padding-left: 0px;
	color: #FFFFFF;
	text-align: center;
}




/*iPhone用*/
input[type="submit"] {
  -webkit-appearance: none;
}
input[type="reset"] {
  -webkit-appearance: none;
}
input[type="button"] {
  -webkit-appearance: none;
}


/*メールでのお問い合わせ*/
p.btn_contact a {
	font-size: 180%;
	color: #FFFFFF;
	/* CSS3 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background 1s ease, box-shadow 1s ease;
	-moz-transition: background 1s ease, box-shadow 1s ease;
	transition: background 1s ease, box-shadow 1s ease;
	background-color: #F72881;
	display: block;
	padding: 40px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
}
p.btn_contact a:hover {
	-webkit-box-shadow: 0 0 10px #666;
	-moz-box-shadow: 0 0 10px #666;
	box-shadow: 0 0 10px #666;
	cursor: pointer;
	background-color: #B71640;
	text-decoration: none;
}
@media screen and (max-width: 768px) {
p.btn_contact a {
	font-size: 150%;
	padding: 30px;
}
}
@media screen and (max-width: 320px) {
p.btn_contact a {
	font-size: 130%;
	padding: 25px;
}
}




/* ---------------------------------------------------------------- *
	リストボタン
 * ---------------------------------------------------------------- */
#list_btn {
	_zoom: 1;
	overflow: hidden;
	clear: both;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#list_btn ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#list_btn li {
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
	float: left;
	margin-bottom: 20px;
}
#list_btn li a {
	font-size: 150%;
	color: #FFFFFF;
	/* CSS3 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background 1s ease, box-shadow 1s ease;
	-moz-transition: background 1s ease, box-shadow 1s ease;
	transition: background 1s ease, box-shadow 1s ease;
	background-color: #F72881;
	display: block;
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 30px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
}
#list_btn li a:hover {
	-webkit-box-shadow: 0 0 10px #666;
	-moz-box-shadow: 0 0 10px #666;
	box-shadow: 0 0 10px #666;
	cursor: pointer;
	background-color: #B71640;
	text-decoration: none;
}
#list_btn ul:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

@media screen and (max-width: 768px) {

#list_btn {
	width: 100%;
}
#list_btn  ul li {
	float: none;
	width: 100%;
	margin-right: 0%;
	margin-left: 0%;
	margin-bottom: 15px;
}
/*
#list_btn  ul li {
	float: left;
	width: 48%;
	margin-right: 1%;
	margin-left: 1%;
}
*/
#list_btn  ul li img{
	width: 100%;
	height: auto;
	display: block;
}
#list_btn li a {
	font-size: 120%;
	color: #FFFFFF;
	/* CSS3 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background 1s ease, box-shadow 1s ease;
	-moz-transition: background 1s ease, box-shadow 1s ease;
	transition: background 1s ease, box-shadow 1s ease;
	background-color: #F72881;
	display: block;
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 30px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
}
}


/*左右中央*/
.center {
	padding: 0px;
	text-align: center;
	margin: 0px;
}
.right {
	padding: 0px;
	text-align: right;
	margin: 0px;
}
.left {
	padding: 0px;
	text-align: left;
	margin: 0px;
}

/* !Floats */
.ftBox { overflow: hidden; *zoom: 1;}
.flL    { display: inline; float: left;}
.flR    { display: inline; float: right;}
.flimgL { display: inline; float: left; margin-right: 10px;}
.flimgL2 { display: inline; float: left; margin-right: 10px;}
.flimgR { display: inline; float: right; margin-left: 10px;}







/*padding*/
.pt00 { padding-top: 0   !important;}
.pt10 { padding-top:10px !important;}
.pt20 { padding-top:20px !important;}
.pt30 { padding-top:30px !important;}
.pt40 { padding-top:40px !important;}
.pt50 { padding-top:50px !important;}

.pb00 { padding-bottom: 0   !important;}
.pb10 { padding-bottom:10px !important;}
.pb20 { padding-bottom:20px !important;}
.pb30 { padding-bottom:30px !important;}
.pb40 { padding-bottom:40px !important;}
.pb50 { padding-bottom:50px !important;}

.pr00 { padding-right: 0   !important;}
.pr10 { padding-right:10px !important;}
.pr20 { padding-right:20px !important;}
.pr30 { padding-right:30px !important;}
.pr40 { padding-right:40px !important;}
.pr50 { padding-right:50px !important;}

.pl00 { padding-left: 0   !important;}
.pl10 { padding-left:10px !important;}
.pl20 { padding-left:20px !important;}
.pl30 { padding-left:30px !important;}
.pl40 { padding-left:40px !important;}
.pl50 { padding-left:50px !important;}
.pl100 { padding-left:100px !important;}

/*margin*/
.mt00 { margin-top: 0   !important;}
.mt05 { margin-top:5px !important;}
.mt10 { margin-top:10px !important;}
.mt15 { margin-top:15px !important;}
.mt20 { margin-top:20px !important;}
.mt30 { margin-top:30px !important;}
.mt40 { margin-top:40px !important;}
.mt50 { margin-top:50px !important;}
.mt80 { margin-top:80px !important;}
.mt100 { margin-top:100px !important;}

.mb00 { margin-bottom: 0   !important;}
.mb05 { margin-bottom:5px !important;}
.mb10 { margin-bottom:10px !important;}
.mb15 { margin-bottom:15px !important;}
.mb20 { margin-bottom:20px !important;}
.mb30 { margin-bottom:30px !important;}
.mb40 { margin-bottom:40px !important;}
.mb50 { margin-bottom:50px !important;}
.mb60 { margin-bottom:60px !important;}
.mb70 { margin-bottom:70px !important;}
.mb80 { margin-bottom:80px !important;}
.mb90 { margin-bottom:90px !important;}
.mb100 { margin-bottom:100px !important;}
.mb110 { margin-bottom:110px !important;}
.mb120 { margin-bottom:120px !important;}
.mb130 { margin-bottom:130px !important;}
.mb140 { margin-bottom:140px !important;}
.mb150 { margin-bottom:150px !important;}

.mr00 { margin-right: 0   !important;}
.mr10 { margin-right:10px !important;}
.mr20 { margin-right:20px !important;}
.mr30 { margin-right:30px !important;}
.mr40 { margin-right:40px !important;}
.mr50 { margin-right:50px !important;}

.ml00 { margin-left: 0   !important;}
.ml10 { margin-left:10px !important;}
.ml20 { margin-left:20px !important;}
.ml30 { margin-left:30px !important;}
.ml40 { margin-left:40px !important;}
.ml50 { margin-left:50px !important;}
.ml300 { margin-left:300px !important;}


/* Width */
.w100p   { width: 100% !important;}
.w80p   { width: 80% !important;}
.w70p   { width: 70% !important;}
.w60p   {
	width: 60% !important;
	margin-left: auto;
	margin-right: auto;
}
.w50p   { width: 50% !important;}

.w980   { width: 980px !important;}
.w960   { width: 960px !important;}
.w900   { width: 900px !important;}
.w700	{ width: 700px !important;}
.w600	{ width: 600px !important;}
.w500	{ width: 500px !important;}
.w400	{ width: 400px !important;}
.w300	{ width: 300px !important;}
.w200	{ width: 220px !important;}



@media screen and (max-width: 767px) {
.w80p   { width: 100% !important;}
.w70p   { width: 100% !important;}
.w60p   { width: 100% !important;}
.w50p   { width: 100% !important;}

.w980   { width: 100% !important;}
.w960   { width: 100% !important;}
.w900   { width: 100% !important;}
.w700	{ width: 100% !important;}
.w600	{ width: 100% !important;}
}



@media screen and (max-width: 767px) {
/* 左右に25pxの余白を設定 */
.row {
	padding: 0 25px;
	}

#sec_logo {
	display: none;
}
#sec_head {
	display: none;
}
#sec_head {
	display: none;
}

.col,
.col.left,
.col.right {
	float: none;
	margin-left: 0;
	width: auto;
	margin-bottom: 15px;
	}

}



/*ホワイト*/
.wt .fa,.wt{
	color: #FFF;
}
.wt a:link {
	text-decoration: none;
	color: #FFF;
}
.wt a:visited {
	text-decoration: none;
	color: #FFF;
}
.wt a:hover, .wt a:active {
	text-decoration: none;
	color: #FFF;
}

/*ブラック*/
.bk .fa,.bk{
	color: #000000;
}
.bk a:link {
	text-decoration: none;
	color: #000000;
}
.bk a:visited {
	text-decoration: none;
	color: #000000;
}
.bk a:hover, .bk a:active {
	text-decoration: none;
	color: #000000;
}
