/* 共通スタイル */

body {
    font:14px Meiryo, "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color:#484234;
}
apre,
code {
    font-family:Meiryo, "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.cf:before,
.cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}
.cf {
    zoom:1;
}
a:link,
a:visited,
a:hover {
    color:#262626;
    text-decoration:none;
}
img {
    vertical-align:bottom;
}
::selection {
    background:#cff;
}
::-moz-selection {
    background:#cff;
}
section {
    width:960px;
    margin:30px auto 0 auto;
}
section.parallel {
    overflow:hidden;
}
section h1 {
    margin-bottom:15px;
}
section h1.company-head {
	margin-bottom:30px;
	text-align:center;
}
.clear {
    clear:both;
}
.text-center {
    text-align:center;
}
.red-font {
	color:#f00;
}
.bold-font {
    font-weight:bold;
}
.b-font {
    font-size:16px;
}
.font16 {
	font-size:16px;
}
.font20 {
	font-size:20px;
}
.font25 {
	font-size:25px;
}
.font28 {
    font-size:28px;
}


/* トップページ */


.header-top {
    width:960px;
    height:40px;
    margin:10px auto 10px auto;
    line-height:40px;
    overflow:hidden;
}
.top-name {
    float:left;
    overflow:hidden;
}
.top-name li {
    margin-right:15px;
    float:left;
}
.top-nav {
    float:right;
    overflow:hidden;
}
.top-nav li {
    margin-left:5px;
    float:left;
}
#toppage-slider-area {
    height:550px;
    background: url("../img/cmn/bg_slider.jpg") repeat-x;
    border-bottom:solid 1px #000;
}
#toppage-slider {
    width:960px;
    margin:0 auto 15px auto;
}
.slider-pro img {
    cursor:pointer;
}
#global-menu-area {
    background:url("../img/cmn/bg_gm.jpg") repeat-x;
    position:relative;

}
#global-menu-area>ul {
    width:960px;
    margin:0 auto;
    overflow:hidden;
}
#global-menu-area>ul>li {
    width:137px;
    float:left;
}
#global-menu-area>ul>li>a {
    height:34px;
    padding:12px 0 13px 0;
    display:block;
}
#global-menu-area>ul>li>a.here {
    height:34px;
    padding:12px 0 8px 0;
    border-bottom:solid 5px #000;
    display:block;
}
#global-menu-area>ul>li>ul.pulldown {
    position: absolute;
    display:none;
    margin-left:-30px;
    z-index: 20;
}
#global-menu-area>ul>li>ul>li {
    border-bottom:dotted 1px #fff;
    background:#484234;
}
#global-menu-area>ul>li>ul>li>a {
    padding: 7px 10px;
    display:block;
    color: #fff;
}
#global-menu-area>ul>li>ul>li>a:hover {
    background:#333;
}
#global-menu-area>ul>li>ul>li>a>p {
    text-align:center;
}
#container {
    background:url("../img/cmn/bg_right.png") repeat-y right;
}
#inner-conatainer {
    background:url("../img/cmn/bg_left.png") repeat-y left;
    overflow:hidden;
}
#top-salon {
    overflow:hidden;
}
#top-salon li {
    width:310px;
    margin-right:15px;
    margin-bottom:30px;
    float:left;
}
#top-salon li img {
	display:block;
	margin:0 auto 10px;
}
#top-salon li p {
	margin-bottom:10px;
    text-align:center;
}
#top-salon li.corner {
    margin-right:0;
}
#top-salon li .salon-img {
    padding-bottom:15px;
    border-bottom:solid 1px #000;
}
#top-salon li .salon-title {
    
}
#top-news {
    padding-bottom:15px;
    border-bottom:solid 1px #000;
}
#top-news li {
    margin:0 30px 15px 30px;
    border-bottom:dotted 1px #000;
}
#top-news li .top-news-date {
    padding-left:15px;
    background:url("../img/cmn/ico_new.jpg") no-repeat left;
}
#top-news li .top-news-text {
    margin-bottom:5px;
}
#top-hair-style {
    width:250px;
    margin-right:15px;
    float:left;
}
#top-hair-style ul li {
    margin-bottom:15px;
}
#top-movie {
    width:430px;
    margin-top:7px;
    margin-right:15px;
    float:left;
    position:relative;
}
#top-movie .movie-contents-area {
    height:365px;
    background:url("../img/top/bg_top_movie.jpg");
}
#top-movie .movie-contents-area .movie-contents {
    width:390px;
    position:absolute;
    top:180px;
    left:20px;
}
.pickup-area {
    height:125px;
    margin-top:20px;
    position:relative;
    border-left:solid 5px #ff99cc;
    background:url("../img/top/txt_top_07.png") no-repeat 10px 0;
}
.pickup-area p {
    height:65px;
    padding:25px 0 0 10px;
    overflow:hidden;
}
#top-movie .pickup-area a {
	width:78px !important;
	height:24px !important;
    position:absolute;
    right:0;
    bottom:0;
	display:block !important;
}
#top-staff {
    width:250px;
    float:left;
}
#top-staff ul {
    margin-top: 18px;
}
#top-staff ul li {
    margin-bottom:10px;
    padding:4px 0;
    background-color:#333;
    text-align:center;
}
#top-staff ul li.last {
    margin-bottom:0;
}
#top-staff ul li a {
    color:#fff;
}
#top-other {
    width:660px;
    margin-right:15px;
    float:left;
}
#top-other ul {
    margin-top:30px;
    overflow:hidden;
}
#top-other ul li {
    width:320px;
    margin:0 20px 30px 0;
    float:left;
}
#top-other ul li.corner {
    margin-right:0;
}
#top-other ul li a {
    display:block;
    margin-bottom:15px;
}
#top-facebook {
    width:285px;
    float:left;
}
#return-pagetop {
    width:960px;
    height:100px;
    margin:0 auto;
    position:relative;
    clear:both;
}
#return-pagetop a {
    position:absolute;
    right:0;
    bottom:30px;
}
footer {
    padding-top:30px;
    background-color:#e6d8be;
    position:relative;
    overflow:hidden;
}
footer nav {
    width:960px;
    margin:0 auto 30px auto;
    position:relative;
    left:50%;
    float:left;
}
footer nav div {
    width:192px;
    position:relative;
    left:-50%;
    float:left;
}
footer nav div p {
    margin-top:30px;
}
footer nav div ul {
    margin-top:10px;
}
footer nav div ul li {
    margin-left:10px;
}
footer nav div ul li ul {
    margin:0 0 0 10px;
}
#copyright {
    margin-bottom:30px;
    clear:both;
}
#copyright p {
    text-align:center;
}

/* ============================================================
  salon_list
============================================================ */

#salon-list {
	margin-top:30px;
	overflow:hidden;
}
#salon-list li {
	width:465px;
	margin:0 30px 30px 0;
	float:left;
}
#salon-list li.even {
	margin-right:0;
}
#salon-list li h2 {
	margin-bottom:15px;
	height:37px;
}
#salon-list li>img {
	margin-bottom:15px;
}
#salon-list li ul {
	margin-top:15px;
	overflow:hidden;
}
#salon-list li>p {
	margin-bottom:15px;
	padding-bottom:5px;
	border-bottom:solid 1px #484234;
}
#salon-list li .salon-list-name {
	width:230px;
	margin:0;
	float:left;
	font-size:20px;
}
#salon-list li .salon-list-name span {
	margin-left:5px;
}
#salon-list li .salon-list-tel {
	width:230px;
	margin:0;
	float:right;
	text-align:right;
	font-size:20px;
}
#salon-list li .salon-list-btn li {
	width:90px;
	margin:0 10px 0 0;
	float:left;
}
#salon-list li .salon-list-btn li.reserve {
	width:99px;
	margin:0;
	float:right;
}
.multiline {
	margin-top:15px;
	padding-top:15px;
	border-top:dotted 1px #484234;
}

/* ============================================================
  news
============================================================ */

#news-category ul {
	margin-top:10px;
}
#news-category ul li {
	border-left:solid 1px #d4b580;
	border-right:solid 1px #d4b580;
	border-bottom:solid 1px #d4b580;
}
#news-category ul li.category-first {
	border:solid 1px #d4b580;
}
#news-category ul li a {
	padding:10px 15px;
	display:block;
}
#news-category ul li a:hover {
	background-color:#ccc;
}
#category-name {
	margin:15px 0 30px 0;
	padding-left:15px;
	border-bottom:solid 1px #d4b580;
	font-size:20px;
}
ul#news-list {
	margin:0 15px;
}
ul#news-list li {
	margin-bottom:15px;
	padding-bottom:7px;
	border-bottom:dotted 1px #484234;
}
ul#news-list li p {
	margin-bottom:5px;
}
ul#news-list li a {
	font-size:16px;
	color:#d4b580;
}
#news-detail {
	margin:0 15px;
}
#news-detail-date {
	margin-bottom:10px;
}
#wpn-box {
	margin:30px 15px;
	position: relative;
	overflow:hidden;
}
#wpn-box a {
	color:#aa864f;
}
#wpn-left {
	width: 25%;
	text-align: left;
	float: left;
}
#wpn-center {
	left: 50%;
	text-align: center;
	position: absolute;
}
#wpn-right {
	width: 25%;
	text-align: right;
	float: right;
}

/* ============================================================
  MAKINO
============================================================ */

.makino_bnr {
	display:block;
}

/* ============================================================
  ibaraki
============================================================ */

#shop-name {
	margin-bottom:15px;
}
#underlayer {
    background:url("../img/cmn/bg_01.jpg") repeat-x;
}
.header-underlayer {
    width:960px;
    height:40px;
    margin:0 auto;
    padding:5px 0;
    line-height:40px;
    overflow:hidden;
}
#underlayer #global-menu-area {
    border-top:solid 1px #000;
	background-image:none;
}
.underlayer-name {
    float:left;
    overflow:hidden;
}
.underlayer-name li {
    margin-right:15px;
    float:left;
}
#main-container {
    width:960px;
    margin:0 auto;
}
.breadcrumb {
    margin:15px 0;
    overflow:hidden;
}
.breadcrumb li {
    float:left;
    margin-right:5px;
}
#sidebar {
    width:240px;
    margin-right:20px;
    float:left;
}
#side-container {
    width:700px;
    float:right;
}
.partition {
    width:240px;
    height:12px;
    margin:15px 0;
    background:url("../img/cmn/pic_side_line1.jpg");
}
.long-partition {
    width:701px;
    height:12px;
    margin:15px 0;
    background:url("../img/salon/pic_salon_line01.jpg");
}
#news-area ul {
    height:250px;
    margin:15px 0 0 0;
    overflow-y: scroll;
}
#news-area ul li {
    height:64px;
    overflow:hidden;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:dotted 1px #000;
}
#bnr-area li {
    margin-bottom:15px;
}
#bnr-area li.last {
    margin-bottom:0;
}
#shop-slider {
    margin:0 0 30px 0;
    padding:15px 0;
    background:#484234;
}
#shop-nav {
    margin-bottom:30px;
    overflow:hidden;
}
#shop-nav li {
    width:117px;
    float:left;
}
#shop-nav li.shop-nav-last {
    width:115px;
}
#shop-catch {
    text-align:center;
}
.shop-contents-container {
    margin:0 15px;
	padding-bottom:15px;
}
.shop-contents-container p {
    margin-bottom:15px;
}
ul.double_column {
    margin-bottom:15px;
    display:table;
}
ul.double_column li {
    display:table-cell;
}
ul.double_column li.text-column {
    width:400px;
    vertical-align:middle;
}
ul.double_column li.img-column {
    width:250px;
}
ul.shop-banner-list {
    overflow:hidden;
}
ul.shop-banner-list li {
    width:340px;
    margin:0 20px 0 0;
    float:left;
}
ul.shop-banner-listv li {
    margin-top:15px;
}
ul.shop-banner-list li.shop-banner-listlast {
    margin-right:0;
}
.salon-info {
    margin-top:30px;
    border-top:solid 0.5px #484234;
}
.shop-map-area {
    margin-top:15px;
    overflow:hidden;
}
.salon-info-detail {
    width:340px;
    float:left;
}
.salon-info-detail p {
    text-align:center;
    margin-bottom:10px;
}
.business-hours {
    border-top:dotted 1px #484234;
}
.business-hours span {
    width:100px;
    height:20px;
    margin:10px 0;
    line-height:20px;
    background:#484234;
    color:#fff;
    display:inline-block;
    text-align:center;
}
.business-hours p {
    margin:0 0 0 15px;
    text-align:left;
}
.google-map {
    width:340px;
    float:right;
}
.shop-reserve {
    margin:0 20px;
    overflow:hidden;
}
.reserve-banner {
    width:340px;
    float:left;
}
.reserve-tel {
    width:300px;
    float:right;
}
.reserve-tel p {
    text-align:center;
    line-height:20px;
}
#return-pagetop-underlayer {
    width:960px;
    height:80px;
    margin:0 auto;
    position:relative;
    clear:both;
}
#return-pagetop-underlayer a {
    position:absolute;
    right:0;
    bottom:30px;
}
.passion-detail {
	margin:0 15px;
}
.passion-detail h3 {
	margin:15px 0;
	text-align:center;
}
.passion-detail ul {
	overflow:hidden;
}
.passion-detail ul li {
	width:210px;
	margin:0 20px 15px 0;
	float:left;
}
.passion-detail ul li.last {
	margin-right:0;
}
.passion-detail ul li img {
	margin-bottom:15px;
	display:block;
}
.passion-detail-notice {
	padding-bottom:15px;
	font-weight:bold;
	color:#f00;
}
#premium-menu {
	padding:15px 0;
}
#premium-menu h2 {
	margin-bottom:15px;
}
#premium-menu-spacer {
	margin:0 15px;
}
#premium-menu-spacer h3 {
	margin-bottom:25px;
	text-align:center;
}
#premium-menu-concept {
	margin-bottom:30px;
}
.premium-mainimg {
	margin-bottom:30px;
}
#premium-menu-concept li {
	margin-bottom:15px;
	position:relative;
}
#premium-menu-concept li h4 {
	position:absolute;
	top:15px;
	left:50px;
}
#premium-menu-concept li p {
	width:400px;
	height:100px;
	position:absolute;
	top:45px;
	left:30px;
	color:#fff;
}
#pmc1 {
	width:670px;
	height:149px;
	background:url(../img/ibaraki/pic_salon_ibaraki08.jpg) no-repeat;
}
#pmc2 {
	width:670px;
	height:149px;
	background:url(../img/ibaraki/pic_salon_ibaraki09.jpg) no-repeat;
}
#premium-menu-step li {
	margin-bottom:15px;
	overflow:hidden;
}
#premium-menu-step li div {
	float:right;
	width:450px;
	height:157px;
}
#premium-menu-step li div h4 {
	border-bottom:solid 1px #dec292;
	margin-bottom:5px;
	padding-bottom:10px;
}
#premium-menu-step li p {
	height:90px;
}
#pms1 {
	width:670px;
	height:157px;
	background:url(../img/ibaraki/pic_salon_ibaraki10.jpg) no-repeat;
}
#pms2 {
	width:670px;
	height:157px;
	background:url(../img/ibaraki/pic_salon_ibaraki11.jpg) no-repeat;
}
#pms3 {
	width:670px;
	height:157px;
	background:url(../img/ibaraki/pic_salon_ibaraki12.jpg) no-repeat;
}
#pms4 {
	width:670px;
	height:157px;
	background:url(../img/ibaraki/pic_salon_ibaraki13.jpg) no-repeat;
}
.double-arrow {
	width:auto;
	height:59px;
	background:url(../img/ibaraki/pic_salon_ibaraki14.jpg) no-repeat center;
}
#premium-menu-detail {
	margin:15px 0;
	text-align:center;
}

/* ============================================================
  museum
============================================================ */

#museum-intro {
	overflow:hidden;
}
.museum-intro-text {
	width:325px;
	float:left;
}
.museum-intro-text p {
	margin-bottom:30px;
}
.museum-intro-text p.last {
	margin-bottom:0;
}
.museum-intro-img {
	width:325px;
	float:right;
}
.museum-intro-img ul{
	overflow:hidden;
}
.museum-intro-img ul li {
	width:155px;
	margin:0 15px 15px 0;
	float:left;
}
.museum-intro-img ul.column2 li {
	width:155px;
	margin:0 15px 0 0;
	float:left;
}
.museum-intro-img ul li.even {
	margin-right:0;
}
#museum-contest {
	margin:0 15px 30px;
	overflow:hidden;
}
#museum-contest li {
	float:left;
	text-align:center;
}
#museum-contest .kobe {
	width:126px;
}
#museum-contest .fashion {
	width:251px;
	margin:6px 50px 0 15px;
}
#museum-contest .tokyo {
	width:195px;
	margin-top:42px;
}
#museum-grandprix {
	margin:0 15px;
	overflow:hidden;
}
#museum-grandprix h3 {
	margin-bottom:25px;
	text-align:center;
}
#museum-grandprix>img {
	width:424px;
	display:block;
	float:left;
}
#museum-grandprix div {
	width:210px;
	float:right;
}
#museum-grandprix div p {
	margin-top:40px;
	text-align:center;
	font-size:12px;
}
#museum-grandprix div p span {
	color:#e2007e;
}
#museum-staff-intro {
	margin:0 15px;
}
#museum-staff-intro .museum-staff-panel {
	width:450px;
	height:180px;
	margin:0 auto;
	background:url(../img/museum/a_a_o-14.jpg) no-repeat;
	position:relative;
}
#museum-staff-intro .museum-staff-panel div {
	width:265px;
	position:absolute;
	top:45px;
	left:175px;
}
#museum-staff-intro .museum-staff-panel div p {
	color:#fff;
}
.museum-staff-name {
	border-bottom:solid 1px #7c7c7c;
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:16px;
}

/* ============================================================
  Menu-IBARAKI
============================================================ */

#menu-category {
	margin:5px 25px 0;
	overflow:hidden;
}
#menu-category li {
	width:210px;
	margin-top:10px;
	margin-right:10px;
	float:left;
}
#menu-category li.marzero {
	margin-right:0;
}
#menu-category li.clear {
	cleat:both;
}
#menu-category li a {
	height:25px;
	padding-left:15px;
	background:#d4b580;
	display:block;
	color:#fff;
	line-height:25px;
}
#menu-category li a:hover {
	background:#484234;
	display:block;
}
.menu-block {
	margin:0 15px 15px;
}
.menu-block h3 {
	border-bottom:solid 1px #7b6641;
	color:#7b6641;
	font-size:18px;
}
.menu-block ul {
	padding-top:5px;
}
.menu-block ul li {
	margin:5px 10px 0;
}
.menu-itemize {
	border-bottom:dotted 1px #484234;
	overflow:hidden;
}
.menu-name {
	width:535px;
	float:left;
	font-size:18px;
}
.menu-price {
	width:115px;
	float:right;
	color:#f00;
	text-align:right;
	font-size:16px;
}
.menu-exp {
	margin-top:3px;
	color:#807c72;
	font-size:12px;
}

/* ============================================================
  Eyelash MAKINO
============================================================ */

.eyelash {
	margin:15px 15px 0;
	padding:15px 0;
	border-top:solid 1px #484234;
}
.extension-parallel {
	margin-top:10px;
	overflow:hidden;
}
.extension-parallel li {
	width:325px;
	margin-right:16px;
	float:left;
}
.extension-parallel li.last {
	margin-right:0;
}
.extension-title {
	margin-bottom:5px;
	color:#d4b580;
}
.extension-img {
	padding:10px 0;
	border:solid 1px #d4b580;
	text-align:center;
}
.extension-vertical {
	margin:10px 0 15px;
	position:relative;
}
.extension-vertical ul {
	padding:10px 10px 20px;
	border:solid 1px #d4b580;
}
.extension-vertical ul li {
	margin-bottom:15px;
	overflow:hidden;
}
.extension-vertical .bottomline-text {
	margin-bottom:0;
	position:absolute;
	right:5px;
	bottom:5px;
}
.extension-vertical ul li div {
	width:333px;
	margin-right:15px;
	float:left;
}
.extension-vertical ul li p {
	width:300px;
	padding-top: 25px;
	float:right;
	text-align:center;
	line-height: 1.4em;
}
.extension-vertical ul li p span {
	font-size:18px;
	font-weight:bold;
}
.eyelash h3 {
	text-align:center;
}
.eyelash-promise {
	margin:15px 0;
}
.eyelash-promise li {
	margin-bottom:15px;
	text-align:center;
}
.promise-parallel {
	overflow:hidden;
}
.extension-flow {
	width:323px;
	margin-right:15px;
	padding:10px 0;
	border:solid 2px #d4b580;
	background:#f7f7f7;
	float:left;
}
.extension-flow h4,.extension-particular h4 {
	margin-bottom:15px;
	text-align:center;
}
.extension-flow ul.last {
	margin-bottom:0;
}
.extension-flow ul li,.extension-flow ul li p {
	text-align:center;
}
.extension-particular {
	width:328px;
	float:right;
}
.extension-particular ul {
	margin-bottom:15px;
}
.extension-particular ul.last {
	margin-bottom:0;
}
.extension-particular ul li p {
	margin:10px 15px 0;
	line-height:1.4em;
}
.allow {
	height:19px;
	margin:15px 0;
	background:url(../img/eyelash_ibaraki/pic_salon_eye_i06.jpg) no-repeat center;
}

/* ============================================================
  Concept
============================================================ */

.concept-upper {
	width:960px;
	height:580px;
	margin-bottom:30px;
	background:url(../img/concept/concept_r3_c2.jpg) no-repeat top left;
	position:relative;
}
.concept-upper-conents {
	width:530px;
	position:absolute;
	top:80px;
	left:430px;
}
.concept-upper h2 {
	margin-bottom:25px;
	text-align:center;
}
.concept-upper p {
	margin-bottom:35px;
	text-align:center;
	font-size:15px;
	line-height:30px;
}
.concept-under {
	width:960px;
	height:610px;
	background:url(../img/concept/concept_r7_c8.jpg) no-repeat top right;
	position:relative;
}
.concept-under-contents {
	width:500px;
	margin-bottom:30px;
	position:absolute;
	top:50px;
	left:0;
}
.concept-under p {
	margin-bottom:35px;
	text-align:center;
	font-size:15px;
	line-height:30px;
}
.concept-under a {
	text-align:center;
	display:block;
}
#concept-bnr-area {
	overflow:hidden;
}
#concept-bnr-area li {
	width:310px;
	margin:0 15px 30px 0;
	float:left;
}
#concept-bnr-area li.marzero {
	margin-right:0;
}
#concept-bnr-area li.clear {
	clear:both;
}
#concept-bnr-area h1 {
	margin-bottom:30px;
	padding-bottom:15px;
	border-bottom:solid 1px #484234;
	text-align:center;
}

/* ============================================================
  Contact
============================================================ */

ul#contact-salon {
	margin:15px 30px 0 30px;
	overflow:hidden;
}
ul#contact-salon li {
	width:272px;
	margin:0 30px 30px 0;
	padding:15px 0 5px 0;
	float:left;
	border:solid 4px #d4b580;
}
ul#contact-salon li.corner {
	margin-right:0;
}
ul#contact-salon li p {
	text-align:center;
	font-size:27px;
}
ul#contact-salon li p img {
	margin-bottom:5px;
}
ul#contact-salon li p.font-init {
	margin-top: 10px;
	line-height: 6px;
	font-size:16px;
}
#mail-contact {
	padding-bottom:10px;
	border-bottom:solid 2px #484234;
	text-align:center;
}
#form-area {
	width:720px;
	margin:15px auto 0 auto;
}
#form-area li {
	padding-bottom:40px;
	overflow:hidden;
}
#form-area li p {
	width:170px;
	height:35px;
	line-height:35px;
	margin-right:20px;
	padding-left:10px;
	background:url(../img/contact/bg_contact.jpg) repeat;
	float:left;
	font-size:16px;
	font-weight:bold;
}
#form-area li p span {
	margin-left:5px;
	color:#f00;
}
#form-area li div {
	width:520px;
	float:right;
}
#form-area li input {
	width:100%;
	height:35px;
	border:solid 2px #ccc;
	box-sizing:border-box;
}
#form-area li textarea {
	width:100%;
	height:415px;
	border:solid 2px #ccc;
	box-sizing:border-box;
}
form .wpcf7-submit {
	width: 200px;
	height: 40px;
	display: block;
	margin: 0 auto 80px auto;
	background: #484234;
	color: #fff;
	border-radius: 7px;
	border: solid 1px #484234;
	cursor:pointer;
}
form #wpcf7-modify {
	width: 200px;
	height: 40px;
	display: block;
	margin: 0 auto 20px auto;
	background: #484234;
	color: #fff;
	border-radius: 7px;
	border: solid 1px #484234;
	cursor:pointer;
}

/* ============================================================
  Staff
============================================================ */

#staff-list {
	margin:0 0 45px 0;
	overflow:hidden;
}
#staff-list li {
	width:340px;
	height:210px;
	margin:0 20px 15px 0;
	float:left;
	position:relative;
}
#staff-list li.even {
	margin-right:0;
}
#staff-list li.odd {
	clear:both;
}
.staff-list-img {
	width:140px;
	float:left;
}
.staff-list-text {
	width:180px;
	float:right;
}
.staff-lank {
	color:#d4b580;	
}
.staff-name {
	margin-bottom:5px;
	font-size:16px;
	border-bottom:solid 1px #d4b580;
}
.staff-intro {
	height:105px;
	overflow:hidden;
}
#staff-list a {
	position:absolute;
	right:0;
	bottom:0;
}

/* ============================================================
  Staff-detail
============================================================ */

.deco-title-b {
	padding:5px 0 3px 10px;
	background:#5e5b57;
	color:#fff;
	font-size:18px;
}
.deco-title-mb {
	margin-bottom:15px;
	padding:5px 0 3px 10px;
	background:#5e5b57;
	color:#fff;
	font-size:18px;
}
.deco-title {
	margin-bottom:10px;
	padding:5px 0 3px 10px;
	background:#5e5b57;
	color:#fff;
	font-size:16px;
}
#staff-detail-name {
	margin:10px 15px 15px 15px;
	padding:0 15px;
	border-bottom:solid 1px #d4b580;
	font-size:18px;
}
#staff-detail-name span {
	margin-left:5px;
	font-size:14px;
}
.staff-detail {
	margin:0 30px;
	overflow:hidden;
}
.staff-detail-img {
	width:280px;
	float:left;
}
.staff-detail-mainimg {
	text-align:center;
}
#staff-detail-gallery {
	margin-top:15px;
	overflow:hidden;
}
#staff-detail-gallery li {
	width:80px;
	margin-right:20px;
	float:left;
}
#staff-detail-gallery li.last {
	margin-right:0;
}
.staff-detail-text {
	width:330px;
	float:right;
}
.staff-detail-text p {
	margin-bottom:10px;
}
.staff-detail-text div {
	margin-bottom:20px;
}
.return-list {
	margin-top:60px;
	display:block;
	text-align:center;
}

/* ============================================================
  Voice
============================================================ */

#voice-list li {
	margin-bottom:15px;
	padding:15px;
	border:solid 3px #d4b580;
}
#voice-list li em {
	font-style:italic;
}
#voice-list li ul li {
	margin:0;
	padding:0;
	list-style-type:inherit;
	border:none;
}
#voice-list li ol li {
	margin:0;
	padding:0;
	list-style-type:inherit;
	border:none;
}
.customer {
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:solid 2px #5e5b57;
	text-align:right;
}
.voice {
	padding:0 15px;
}

/* ============================================================
  Movie
============================================================ */

#movie-list li {
	margin-bottom:15px;
	padding:15px;
	border:solid 3px #d4b580;
}
.movie-title {
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:solid 2px #5e5b57;
	font-size:18px;
}
.movie {
	margin:0 auto 25px auto;
	text-align:center;
}
.movie iframe {
	width:470px;
	height:285px;
}
/* ============================================================
  Hair Make
============================================================ */
.kitsuke-plan {
	margin:0 30px 30px;
	overflow:hidden;
}
.kitsuke-plan h2 {
	margin:10px 0;
	text-align:center;
}
.plan-left {
	width:305px;
	float:left;
}
.plan-right {
	width:305px;
	float:right;
}
#graduate-plan {
	padding:15px;
	margin-bottom:30px;
	background:url(../img/hairmake/bg_kitsuke_01.jpg) no-repeat;
}
#graduate-plan h2 {
	margin-bottom:15px;
}
.plan-program li {
	padding-bottom:15px;
	overflow:hidden;
}
.plan-program {
	margin-bottom:15px;
}
.plan-program li img {
	width:243px;
	flaot:left;
}
.plan-program li div {
	width:340px;
	height:70px;
	padding:0 30px;
	background:url(../img/hairmake/pic_kitsuke_03.png) no-repeat;
	float:right;
	line-height:1.2em;
}
.plan-price {
	height:259px;
	margin-bottom:15px;
	padding:0 30px;
	background:url(../img/hairmake/bg_kitsuke_03.png) no-repeat;
}
.plan-price li {
	height:97px;
	padding:14px 0;
	border-bottom:solid 1px #484234;
	overflow:hidden;
}
.plan-price li.last {
	border-bottom:none;
}
.plan-price li p.plan-price-left {
	width:302px;
	margin:20px 0;
	float:left;
	font-size:26px;
}
.plan-price li p.plan-price-right {
	width:308px;
	float:right;
	font-size:26px;
}
#makaranya {
	height:233px;
	margin:10px 0;
	padding:15px;
	background:url(../img/hairmake/bg_kitsuke_04.png) no-repeat;
	overflow:hidden;
}
.makaranya-img {
	width:307px;
	float:left;
}
.makaranya-text {
	width:333px;
	float:right;
}

.makaranya-text2 {
    margin-top: 50px;
    margin-left: 200px;
}
.makaranya-text2 p{
	margin-left: 70px;

}


.makaranya-text3 {
 	width: 660px;
	height: 200px;
	border: 4px solid #E4CAB4;
	margin: 5px;
	background-color:#FFF;
	
}

.makaranya-text3 p{
	margin-left: 70px;
	margin: 0 auto;
	margin-top:5px;
	font-family: "メイリオ","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-weight:bold;
	padding-top:5px;
	

}

p extra{
	margin-top: 50px;
    margin-left: 200px;
	
}




.makaranya-text p {
	text-align:center;
	font-weight:bold;
}
.makaranya-text ul li {
	margin-bottom:12px;
	text-align:center;
	font-weight:bold;
}
.makaranya-exp {
	margin-bottom:25px;
	line-height: 1.3em;
	font-weight: bold;
	text-align:center;
}
.single-menu {
	width:100%;
	margin-bottom:25px;
	border:solid 1px #d1d1d1;
	border-collapse:collapse;
}
.single-menu th {
	padding:4px 0 2px 15px;
	background:#ebfeff;
	border:solid 1px #d1d1d1;
}
.single-menu td {
	padding:3px 15px 3px 0;
	background:#fff;
	text-align:right;
	border:solid 1px #d1d1d1;
}
.plan-shop-bnr {
	margin-top:30px;
	overflow:hidden;
}
.plan-shop-bnr li {
	width:216px;
	margin-right:11px;
	float:left;
}
.plan-shop-bnr li.last {
	margin-right:0;
}
.plan-shop-bnr li p {
	text-align:center;
	line-height:1.2em;
}
.plan-shop-bnr li p.shop-title {
	margin:10px 0 5px;
	padding-top:5px;
	border-top:solid 1px #484234;
}
#other-plan {
	padding:15px;
	background:url(../img/hairmake/bg_kitsuke_02.jpg) no-repeat;
}
#other-plan h2 {
	margin-bottom:15px;
}
#other-plan h3 {
	margin-bottom:10px;
}
.other-menu {
	width:100%;
	margin-bottom:10px;
	border:solid 1px #d1d1d1;
	border-collapse:collapse;
}
.other-menu th {
	padding:4px 0 2px 15px;
	background:#ebfeff;
	border:solid 1px #d1d1d1;
}
.other-menu td {
	padding:3px 15px 3px 0;
	background:#fff;
	text-align:right;
	border:solid 1px #d1d1d1;
}


/* ============================================================
  Hair Style
============================================================ */

.hair-cate-partition {
	margin-top:15px;
}
.hair-catefory {
	padding-bottom:15px;
}
.hair-catefory li {
	margin-top:15px;
	text-align:right;
}
#hair-list {
	overflow:hidden;
}
#hair-list li {
	width:220px;
	margin-right:20px;
	float:left;
}
#hair-list li.marzero {
	margin-right:0;
}
#hair-list li.clear {
	clear:both;
}
.hair-list-img {
	border:solid 1px #d4b580;
}
.hair-list-name {
	margin:15px 0 30px 0;
	text-align:center;
	font-size:18px;
}

/* ============================================================
  Hiar Style-detail
============================================================ */

#hair-detail-area {
	margin:20px 30px 0;
	overflow:hidden;
}
.hair-detail-mainimg {
	width:280px;
	float:left;
	text-align: center;
}
.hair-detail-exparea {
	width:330px;
	float:right;
}
.hair-detail-exparea ul {
	margin-bottom:20px;
	overflow:hidden;
}
.hair-detail-exparea ul li {
	width:75px;
	height:105px;
	margin-right:10px;
	float:left;
}
.hair-detail-exparea ul li.last {
	margin-right:0;
}
.contents-text {
	margin-bottom:20px;
}
#recomend {
	width:320px;
	margin:10px 5px 20px;
	font-size:12px;
}
#recomend th {
	padding:3px 10px 0 15px;
	color:#47342e;
	background-color:#ddd;
	background-image:url(../img/hair/arrow02.gif);
	background-repeat:no-repeat;
	background-position:8% 50%;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	vertical-align:middle;
}
#recomend td {
	padding:8px 0 5px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#eee;
	text-align:center;
}
#recomend td.re-active {
	background:#f69;
	color:#fff;
}
#stylist-area {
	overflow:hidden;
}
#stylist-area .stylist-img {
	width:90px;
	float:left;
}
#stylist-area .stylist-exp {
	width:230px;
	float:right;
	line-height: 1.4em;
}
#stylist-area .stylist-exp a {
	margin-bottom:5px;
	color:#aa864f;
	text-align:right;
	display:block;
}
#stylist-area .stylist-lank {
	color:#aa864f;
}
#stylist-area .stylist-name {
	font-size:18px;
}
#stylist-area .stylist-affi {
	padding-top:5px;
	border-top:solid 1px #aa864f;
	color:#aa864f;
}

/* ============================================================
  Company
============================================================ */

#team {
	height:627px;
	background:url(../img/company/bg_company_01.jpg) no-repeat center;
}
.team-upper {
	margin-bottom:30px;
}
.team-upper li {
	margin-bottom:15px;
	text-align:center;
}
.team-downer {
	overflow:hidden;
}
.team-downer-left,.team-downer-right {
	width:480px;
	float:left;
}
.team-downer-left li,.team-downer-right li {
	margin-bottom:15px;
	text-align:center;
}
#company {
	margin:0 15px;
	overflow:hidden;
}
#company img {
	width:320px;
	margin-right:30px;
	float:left;
}
#company ul {
	width:580px;
	float:right;
}
#company ul li {
	margin-bottom:15px;
	overflow:hidden;
	line-height:30px;
}
#company ul li .company-info-title  {
	width:120px;
	height:30px;
	margin-right:15px;
	float:left;
	background:#46403b;
	text-align:center;
	color:#fff;
}
#company ul li .company-info-exp  {
	width:445px;
	float:right;
}
#history li {
	padding:10px 70px;
	border-bottom:dotted 1px #484234;
	overflow:hidden;
}
#history li div {
	float:left;
	font-size:16px;
}
#history li div.year {
	width:100px;
}
#history li div.month {
	width:60px;
}
#history li div.text {
	width:660px;
}
.history-anota {
	margin:15px 15px 0;
	text-align:right;
}
.other-shop-bnr {
	padding-top:30px;
	margin:15px 0 30px;
	border-top:solid 1px #484234;
	overflow:hidden;
}
.other-shop-bnr li {
	width: 310px;
	margin-right: 15px;
	margin-bottom: 30px;
	float: left;
}
.other-shop-bnr li.corner {
	margin-right: 0;
}
.other-shop-bnr li.clear {
	clear:both;
}
.other-shop-bnr li div {
	height:96px;
	text-align:center;
}
.other-shop-bnr li p {
	margin-top:5px;
	text-align:center;
}
.other-shop-bnr li p.other-shop-name {
	margin-top:10px;
	font-size:16px;
}
.return-top {
	text-align:center;
}
#recruit {
	padding-bottom:30px;
	border-bottom:solid 1px #484234;
}
#recruit h2 {
	margin-bottom:30px;
	text-align:center;
}
.ceo-area {
	margin:0 60px;
	overflow:hidden;
}
.ceo-text {
	width:600px;
	float:left;
}
.ceo-img {
	width:240px;
	float:right;
	text-align:center;
}
.ceo-img p {
	text-align:center;
}
.ceo-name {
	font-size:16px;
}
#dream-project {
	padding-bottom:15px;
}
#dream-project img {
	margin:0 auto 15px;
	display:block;
}
.stylist-voice {
	margin-bottom:30px;
	overflow:hidden;
	display:table;
}
.stylist-img {
	width:220px;
	display:table-cell;
}
.stylist-comment {
	width:740px;
	display:table-cell;
	vertical-align:bottom;
}
.stylist-comment b {
	font-weight:bold;
	font-size:16px;
}
.stylist-comment b span {
	margin-left:15px;
}
#salary {
	border-top:solid 1px #484234;
}
#salary ul {
	margin:0 60px;
	overflow:hidden;
}
#salary>ul>li {
	padding:15px 0;
	border-bottom:solid 1px #484234;
	overflow:hidden;
}
.salary-heading {
	width:180px;
	margin-right:20px;
	float:left;
}
.salary-heading p {
	padding-left:15px;
	border-left:solid 10px #484234;
	font-size:20px;
	font-weight:bold;
}
.salary-exp {
	width:640px;
	padding-top:5px;
	float:left;
	overflow:hidden;
}
.salary-exp>p {
	padding:0 0 0 20px;
}
.salary-exp>p.anota {
	padding:15px 0 0 20px;
}
#salary ul li .salary-exp .salary-innerlist {
	margin:0;
}
.salary-innerlist li {
	padding:10px 0 10px 20px;
	border-bottom:dotted 1px #484234;
	overflow:hidden;
}
.salary-innerlist li.first {
	padding:0 0 10px 20px;
}
.salary-heading-s {
	width:250px;
	float:left;
}
.salary-exp-s {
	width:350px;
	float:left;
}
.salary-heading-s2 {
	width:240px;
	padding:0 0 0 20px;
	float:left;
	line-height:1.7em;
}
.salary-exp-s2 {
	width:360px;
	margin-top:5px;
	float:right;
}
#recruit-bnr {
	padding:30px 0;
	border-bottom:solid 1px #484234;
	overflow:hidden;
}
#recruit-bnr li {
	width:310px;
	margin-right:15px;
	float:left;
}
#recruit-bnr li.last {
	margin-right:0;
}
#company-coupon {
	margin:30px 0 0;
	padding:0 60px 30px;
	overflow:hidden;
	border-bottom:solid 1px #484234;
}
.student-ticket {
	width:400px;
	float:left;
}
.salon-observe {
	width:400px;
	float:right;
}
.salon-observe p {
	margin-top:5px;
	text-align:center;
}

/* ============================================================
  privacy
============================================================ */

#privacy {
	margin:35px 15px 0;
}
#privacy h2 {
	margin-bottom:15px;
	font-weight:bold;
}
#privacy ul {
	margin:0 0 5px 20px;
}
#privacy h3 {
	margin-bottom:5px;
}
#privacy ul li {
	line-height:2.5em;
}
#privacy ul.privacy-special li {
	margin-bottom:40px;
}
#privacy ul.privacy-special li span {
	margin-left:5px;
}

/* ============================================================
  Coupon
============================================================ */

#coupon-list {
	margin: 0;
}
#coupon-list li {
	display:table;
	border: solid 1px #d4b580;
	overflow:hidden;
	margin-bottom:20px;
	width:100%;
}
#coupon-list li a {
	color: #333333;
	vertical-align:auto;
	display:table;
	width:100%;
}
#coupon-list li .cp-cate {
	display:inline-block;
	background-color:#ff3a39;
	padding:2px 22px;
	color:#FFF;
	font-size:16px;
}
#coupon-list li .cp-text {
	float:left;
	width:400px;
	margin:15px 0 15px 15px;
}
#coupon-list li .cp-text ul {
	overflow:hidden;
}
#coupon-list li .cp-text ul li {
	width:auto;
	float: left;
	padding: 2px 6px 0 6px;
	margin: 0 10px 10px 0;
	border:none;
	background-color:#473517;
	color: #FFF;
	font-size: 14px;
}
#coupon-list li .cp-text dl dt {
	font-size: 18px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:dotted 1px #d4b580;
}
#coupon-list li .cp-text dl dd {
	margin-bottom:25px;
	font-size: 14px;
}
#coupon-list li .cp-price {
	float:right;
	width:225px;
	margin:15px 15px 15px 0;
	background:url(../img/coupon2/under_arrow.jpg) no-repeat center 45px ;
}
#coupon-list li .cp-price .cp-price01 {
	overflow:hidden;
	border-bottom:solid 1px #d4b580;
}
#coupon-list li .cp-price .cp-price01 li {
	border:none;
	margin:0;
	font-size:18px;
}
#coupon-list li .cp-price .cp-price01 li.cp-price01-left {
	width:90px;
	float:left;
}
#coupon-list li .cp-price .cp-price01 li.cp-price01-right {
	width:120px;
	float:right;
	text-align:right;
}
#coupon-list li .cp-price .cp-price01 li.cp-price01-right span {
	font-size:10px;
}
#coupon-list li .cp-price .cp-price01 span.price-spacer {
	margin-left:15px;
	font-size:1em;
}
.cp-normal-price span.price-spacer {
	margin-left:15px;
}
#coupon-list li .cp-price .cp-price02 {
	overflow:hidden;
	margin:40px 0 15px;
	text-align:center;
	font-size:35px !important;
	color:#FF3366;
}
#coupon-list li .cp-price .cp-price02 span {
	display:inline;
	font-size:12px;
	bottom:15px;
}
#coupon-list li .cp-price .cp-price02 img {
	margin:0 10px 0 0;
	padding: 20px 0 20px 0;
	float:left;
}
#coupon-list li .cp-price dl.use-conditions {
	overflow:hidden;
}
#coupon-list li .cp-price dl.use-conditions dt {
	width:70px;
	float:left;
}
#coupon-list li .cp-price dl.use-conditions dd {
	width:155px;
	float:left;
	color:#ff3a39;
}
#coupon-list li .cp-next {
	background-color:#d4b580;
	display: table-cell;
	width:8px;
	height: 100%;
	padding: 0 12px;
	vertical-align: middle;
}
#coupon-list li a:hover .cp-next {
	background-color:#af251b;
}
.coupon-box-left {
	display: table-cell;
}

/* ============================================================
  Coupon detail
============================================================ */

#coupon-detail {
	position:relative;
	padding:35px 15px 15px;
}
#coupon-detail .coupon-target {
	display:inline-block;
	background-color: #ff3a39;
    padding: 2px 22px;
    color: #FFF;
    font-size: 16px;
	position:absolute;
	top:0;
	left:0;
}
#coupon-detail h3 {
	display:block;
	margin-bottom:10px;
	font-size:24px;
	border-bottom: solid 1px #d8d8d8;
}
#coupon-detail .cp-category {
	overflow:hidden;
}
#coupon-detail .cp-category li {
	float:left;
	padding:2px 6px;
	margin: 0 10px 15px 0;
	background-color:#473517;
	color:#FFF;
	font-size:12px;
}
#coupon-detail .cp-detail-text {
	margin-bottom:15px;
	font-size:14px;
}
#coupon-detail .cp-det-box {
	overflow:hidden;
}
#coupon-detail .cp-det-box .cp-left {
	float:left;
	width:366px;
	padding:15px;
	border:solid 2px #d8d8d8;
}
#coupon-detail .cp-det-box .cp-left .cp-normal-price {
	margin-bottom:15px;
	font-size:32px;
	border-bottom:solid 2px #d8d8d8;
}
#coupon-detail .cp-det-box .cp-left .cp-normal-price span {
	margin-right:10px;
	font-size:14px;
}
#coupon-detail .cp-det-box .cp-left .cp-images {
	height:92px;
	background:url(../img/coupon2/a_a_o.jpg) no-repeat;
	text-align:center;
	position:relative;
}
#coupon-detail .cp-det-box .cp-left .cp-images p {
	width:265px;
	padding-top: 8px;
	position:absolute;
	top:30px;
	right:0;
	background-color:#ff4141;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	text-align:center;
	font-size:25px;
	line-height: 25px;
	color:#fff;
}
#coupon-detail .cp-det-box .cp-left .cp-images p span {
	margin-left:2px;
	font-size:16px;
}
#coupon-detail .cp-det-box .cp-left .cp-coupon-price {
	margin-top:15px;
	font-size:50px;
	border-bottom:solid 2px #d8d8d8;
	color:#f00;
	line-height: 40px;
}
#coupon-detail .cp-det-box .cp-left .cp-coupon-price span {
	margin-right:10px;
	font-size:14px;
	color:#000;
}
#coupon-detail .cp-det-box .cp-left .cp-coupon-price span.bk-font {
	color:#f00;
}
#coupon-detail .cp-det-box .cp-left h3 span {
	font-size:12px;
}
#coupon-detail .cp-det-box .cp-right {
	width:255px;
	float:right;
}
#coupon-detail .cp-det-box .cp-right dl {
	margin-bottom:30px;
}
#coupon-detail .cp-det-box .cp-right dl dt {
	margin-bottom:5px;
	font-size:16px;
	font-weight:bold;
	border-bottom:dotted 1px #d8d8d8;
}
#coupon-detail .cp-det-box .cp-right dl dt span {
	margin-right:5px;
}
#coupon-detail .cp-det-box .cp-right dl dd {
	margin-bottom:15px;
	font-size:16px;
	font-weight:bold;
	text-align:right;
	color:#ff4141;
}
#coupon-detail .cp-det-box .cp-right dl dd p {
	text-align:left;
}
#coupon-detail .cp-bottom {
	overflow:hidden;
	display:block;
	margin-bottom:30px;
}
#coupon-detail .cp-bottom figure {
	float:left;
	display:block;
	max-width:240px;
	width:30%;
}
#coupon-detail .cp-bottom figure img {
	width:100%;
}
#coupon-detail .cp-bottom dl {
	display:block;
	float:right;
	width:66%;
	vertical-align:top;
	padding-left:20px;
}
#coupon-detail .cp-bottom dl dt {
	overflow:hidden;
	margin-bottom:10px;
	font-size:16px;
}
#coupon-detail .cp-bottom dl dt span {
	float:left;
	margin-left:5px;
	color:#F36;
}
#coupon-detail .cp-bottom dl dd {
	font-size:16px;
	margin: 0 0 30px 10px;
}
#coupon-detail .cp-btn {
	text-align:center;
}
#coupon-detail .cp-btn img {
	padding:5px;
}
#coupon-detail .btn-reserve_side_cp {
	border:solid 5px #d4b580;
}
#coupon-detail .btn-reserve_side_cp span {
	display:block;
	margin: 15px auto;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	color:#d4b580;
}

/* ============================================================
  Contact
============================================================ */

ul#contact-salon {
	margin:15px 30px 0 30px;
	overflow:hidden;
}
ul#contact-salon li {
	width:272px;
	margin:0 30px 30px 0;
	padding:15px 0 5px 0;
	float:left;
	border:solid 4px #d4b580;
}
ul#contact-salon li.corner {
	margin-right:0;
}
ul#contact-salon li p {
	text-align:center;
	font-size:27px;
}
ul#contact-salon li p img {
	margin-bottom:5px;
}
ul#contact-salon li p.font-init {
	margin-top: 10px;
	line-height: 6px;
	font-size:16px;
}
#mail-contact {
	padding-bottom:10px;
	border-bottom:solid 2px #484234;
	text-align:center;
}
#form-area {
	width:720px;
	margin:15px auto 0 auto;
}
#form-area li {
	padding-bottom:40px;
	overflow:hidden;
}
#form-area li p {
	width:170px;
	height:35px;
	line-height:35px;
	margin-right:20px;
	padding-left:10px;
	background:url(../img/contact/bg_contact.jpg) repeat;
	float:left;
	font-size:16px;
	font-weight:bold;
}
#form-area li div {
	width:520px;
	float:right;
}
#form-area li input {
	width:100%;
	height:35px;
	border:solid 2px #ccc;
	box-sizing:border-box;
}
#form-area li input.textarea {
	height:415px;
}
form button {
	width: 200px;
	height: 40px;
	display: block;
	margin: 0 auto 80px auto;
	background: #484234;
	color: #fff;
	border-radius: 7px;
	border: solid 1px #484234;
}

/* ============================================================
  Contact Form7
============================================================ */

.sent ul#form-area, .sent input.wpcf7-submit {
	display: none !important;
 
}
.wpcf7-response-output {
	margin:20px 0;
	text-align:center;
}

/* ============================================================
  WP Wysiwyg Editor
============================================================ */

img.alignleft {
	display: block;
    margin: 15px auto 15px 0;
}
img.aligncenter {
	display:block;
	margin:15px auto;
}
img.alignright {
	display: block;
    margin: 15px 0 15px auto;
}

/* ============================================================
  WP PageNavi
============================================================ */

.wp-pagenavi {
	margin-top:50px;
	color:#484234;
	text-align:center;
}
.wp-pagenavi span {
	margin-right:5px;
	padding:5px 10px;
	border:solid 1px #484234;
}
.wp-pagenavi a {
	margin-right:5px;
	padding:5px 10px;
	border:solid 1px #484234;
}

/* ============================================================
  Instagram
============================================================ */

#insta-gallery {
	margin-bottom:15px;
}
#insta-gallery .instagram {
	margin:15px;
	overflow:hidden;
}
#insta-gallery .instagram li {
	width:130px !important;
	height:130px !important;
	margin:0 5px 5px 0 !important;
	float:left !important;
}
#insta-gallery .instagram li.instagall5 {
	margin:0 0 5px 0 !important;
}
#insta-gallery .instagram li.instagall6 {
	clear:both !important;
}
#insta-gallery .instagram li img {
	width:130px !important;
	height:130px !important;
}
#more-instagram {
	width: 100px;
	margin: 0 auto;
	padding:10px 20px;
	border:solid 2px #d4b580;
	color:#d4b580;
	display:block;
	text-align:center;
}