﻿@charset "utf-8";

body{
	background-color:#3e3a39;
	/*font-family:"ヒラギノ明朝 ProN","Hiragino Mincho ProN","游明朝","Yu Mincho","ＭＳ Ｐ明朝","MS PMincho";	*/
}
#first{
	width:100%;
	height:300px;
}
#form{
	width:300px;
	margin:200px auto;
}
#form table{
	border-collapse:separate;
	border-spacing:5px; 
}
tr .box{
	width:200px;
}
tr .td-head{
	width:70px;
	vertical-align:middle;
}
.submit{
	width:100%;
}

a {
 outline: 0;
}

/* Royal Slider */



/*Animated Block*/

.aligncenter{
	text-align:center;
}
.animate1{
	font-size:4em;
	line-height:1.4;
	margin-top:10%;
}
.animate2,.animate3,.animate4{
	font-size:2em;
	line-height:1.4;
}
.thought1{
	float:left;
	height:100%;
}
.thought2{
	float:left;	
	height:100%;
}
.thought3{
	float:left;
	height:100%;
}

#thoughtContainerUpper{
	height:50%;
}
#thoughtContainerLower{
	height:50%;
}

#zengo{
	height:100%;
}
#sayuu{
	height:100%;
}
#takasa{
	height:100%;
}
#nejire{
	height:100%;
}
#kankyou{
	height:100%;
}
#jikan{
	height:100%;
}


/* cycle2 */

.cycle-slide { width: 100% }
.policy{
	padding: 5em 0px;
	background-color:#F6F6F6;
	/*background-color:#151515;*/
}
.policy ul li{
	width:100%;
	margin:0 auto;
}
.entry-content{
	color:#333333;
}
.entry-content h1{
	font-size:4em;
	line-height:1;
}
.entry-content h6{
	font-size:2em;
	margin-top:2%;
}



/* hover background */

#hover1{
	display:block;
	background:url(../images/2-1-2.jpg) 0 0 rgba(255,255,255,1) !important;
	background-size:contain !important;
}
#hover2{
	display:block;
	background:url(../images/3-1-2.jpg) 0 0 rgba(255,255,255,1) !important;
	background-size:contain !important;
}
.thoughtBlock{
	background:url(../images/3-bg.jpg) 0 0 rgba(255,255,255,1) !important;
	background-size:contain !important;
}

#hover3{
	display:block;
	background:url(../images/4-1-2.jpg) 0 0 rgba(255,255,255,1) !important;
	background-size:contain !important;
}

#misc{
	width:100%;
	height:100%;
	background-color:#F00;
}

#hover5-1{
	z-index:10;
	width:33.33%;
	float:left;
	display:block;
	background:url(../images/5-1-2.jpg) 0 0 rgba(255,255,255,1) no-repeat !important;
	background-size:cover !important;	
}
#hover5-1 img{
	width:100%;
	height:100%;
}
#hover5-2{
	z-index:20;
	width:33.33%;
	float:left;
	display:block;
	background:url(../images/5-2-2.jpg) 0 0 rgba(255,255,255,1) !important;
	background-size:cover !important;
}
#hover5-2 img{
	width:100%;
	height:100%;
}
#hover5-3{
	z-index:30;
	width:33.33%;
	float:left;
	display:block;
	background:url(../images/5-3-2.jpg) 0 0 rgba(255,255,255,1) !important;
	background-size:cover !important;
}
#hover5-3 img{
	width:100%;
	height:100%;
}


/*hover関連 */

.mainback{
	-webkit-transition: 1s;
	transition: 1s;
}

.mainback:hover{
	opacity: 0 ;
	filter: alpha(opacity=0) ;	/* Ie用 */
}


.triad{
	-webkit-transition: 1s;
	transition: 1s;
}

.triad:hover{
	opacity: 0 ;
	filter: alpha(opacity=0) ;	/* Ie用 */
}

/* footer */

#footer{
	padding-top:12%;
	padding-bottom:4%;
	clear:both;
	text-align:center;
	background:#F00;
	color:#FFF;
}
#footer_tel{
	margin-bottom:4%;
}
.tel{
	width:30%;
	margin:0 auto;
}
#footer_chart{
	margin-bottom:4%;	
}
.chart{
	width:25%;
	margin:0 auto;
}

/* contents */

#content-wrapper{
	background-color:#fff;	
}
#inner-wrapper{
	margin: 0 auto;
	max-width: 75em;
	width: 100%;	
}
#content{
	float:left;	
	position:relative;
	width:66.6667%;
	padding:40px;
}
#content h1{
	font-size:2em;	
}
#content a{
	color:#3e3a39;
}
.title-sub{
    background: none repeat scroll 0 0 #fafafa;
    font-size: 1.5em;
    margin: 3% 0 3%;
    padding: 1%;
}
#pricelist1 img{
	width:50%;
    margin: 3% 0 3%;
}
#pricelist2 img{
	width:35%;
    margin: 4% 0 3% 0;
}

#sidebar {
    background: none repeat scroll 0 0 #fafafa;
    height: 100%;
	margin-top:40px;
	margin-bottom:40px;
    padding: 20px 40px 20px;
}
#sidebar{
	float:right;
	position:relative;
	width:25%;
	padding:40px;
}
#sidebar h1{
	font-size:2em;	
}
#sidebar ul{
	font-size:1em;
	line-height:1.6;
	list-style:outside none none;
	margin-bottom:1.25em;
	margin-left:0;	
}
#sidebar a{
	color:#3e3a39;
}

/* staff */

.staff_main{
	margin-top:10px;
	width:100%;	
}
#staff_content_inner_left{
	float:left;
	width:40%;
}
#staff_content_inner_left img{
	width:80%;
}
#staff_content_inner_right{
	float:left;
	width:60%;
	padding-right:5%;
	line-height:1.7;
}

.column_pic{
	margin-top:10px;
	margin-bottom:10px;
	width:100%;	
}

.column p{
	margin-bottom:20px;	
}

/*clear fix*/

.clearfix:after{
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

