@charset "utf-8";

/*--------------------------------------
	Style Name : Home Style Sheet

	main
--------------------------------------*/
.button_eu {  

	float:right;
} 

#main {
	overflow:hidden;
	line-height:1.6em;
	text-align:left;
}

#main p {
	padding: 5px 0px 10px 0px;
	margin: 0px;

}

#main .pankuzu{
	margin:0 0 15px 15px;
	font-size:14px;
	text-align:left;
	
}

#main .pic-right {
	float: right;
	margin-left: 10px;
	padding: 3px;
	border: 1px solid #B9B9B9;
}

#main .pic-left {
	float: left;
	margin-right: 10px;
	padding: 3px;
	border: 1px solid #B9B9B9;
}

#main .pic-right-noborder {
	float: right;
	margin-left: 10px;
}

#main .pic-left-noborder {
	float: left;
	margin-right: 10px;
}


div.section{
	margin:15px auto;
	overflow:hidden;
}


ul.page-navi {
	clear: both;
	margin: 10px auto;
	padding: 10px 10px 0px 10px ;
	width: 750px;
	background-color: #f0f0f0; #ccc;
	list-style-type: none;
	overflow:hidden;
	text-align:center;
	display:block;
}


ul.page-navi li {
	margin-right: 10px;
	margin-bottom:10px;

	text-align: left;
	font-size: 14px;
	display:inline-block;

}

ul.page-navi li a{
		background: url(../image/icon_header_utility_02.gif) no-repeat 4px 9px;
	display:block;
		padding:5px 20px;
	background-color:#fff;
	border:1px solid #ddd;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	box-shadow:1px 1px 2px #999999;
}

#main p.title2{
	padding: 0;
	text-align: center;
}

/*--------------------------------------
プレスリリース
--------------------------------------*/

body.press{
	background:#000000;
}


body.press #main h2{
	padding: 0;
	text-align: center;
	margin:10px 0;
}


body.press #main h3{
	font-size: 12pt;
	color: #ffffff;
	background: url(../../images/h2_bg3.gif) no-repeat;
	line-height: 30px;
	margin:15px 0;
	padding-left: 25px;
	overflow: hidden;
}

body.press #main h4{
	clear:both;
	padding:5px 10px;
	border-left: #CCC 3px solid;
	background: #333;
	-moz-border-radius: 3px;    /* Firefox */
   -webkit-border-radius: 3px; /* Safari,Chrome */
   border-radius: 3px;         /* CSS3 */
   position: relative;
   letter-spacing : 0.1em;
   margin:10px 0;
}

body.press #main h4:before{
	content: "";
	position: absolute;
	top: 38%;
	left: 0px;
	border-top: 5px solid transparent;
	border-left: 5px solid #CCC;
	border-bottom: 5px solid transparent;
}


body.press #main .entry-body{
	width:800px;
	margin:0 auto;
}

body.press  .entry-body ul.box02{
	clear:both;
	overflow:hidden;
	width:812px;
}

body.press  .entry-body ul.box02 li{
	width:375px;
	padding:10px;
	text-align:center;
	display:inline-block;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	background-color:#333333;
}

body.press  .entry-body ul.box02 li a{
	color:#FFFFFF;
}

/*--------------------------------------
施工例集
--------------------------------------*/

body.jiturei{
	background:#000000;
}

body.jiturei #main h2.section_title{
	background:none;
	background-image:none;
	text-align:center;
	margin-top:20px;
	border-top: #999 solid 3px;
	padding-top:20px;
}

body.jiturei .section .box_list{
	width:874px;
	margin:15px 0 15px 15px;
	height: auto;
}

body.jiturei .section .box_list .section_box{/*4列*/
	width:200px;
	margin:0 10px 10px 0;
	float:left;
	padding:10px 0;
	border-top:#333 solid 3px;
	overflow:hidden;
	text-align:center;
}
body.jiturei .section .box_list .section_box h4{/*4列*/
font-size:12px;
}

body.jiturei .section .box_list .top_ent{/*3列*/
	background:url(../../image/top_bg.jpg) 0 0 no-repeat;
	width:263px;
	margin:0 10px 10px 0;
	float:left;
	padding:10px 5px 10px 5px;
	border-top:#333 solid 3px;
	overflow:hidden;
	text-align:center;
 }


.tyumoku{
	 font-size:12px;
	 color:#F7EB09;
	 line-height:1.3em;
 }
 

body.jiturei .section .box_list div{
	padding-bottom: 32767px;  
    margin-bottom: -32767px;  
	}

body.jiturei .time{
	font-size:12px;
}

body.jiturei #main .entry-body {
	text-align:left;
}

/*--テーブルを中央揃えにする, --*/
body.jiturei .entry-body table {
	max-width:800px;
	margin:10px auto;
}

body.jiturei .entry-body table td{
	font-size:14px;
	vertical-align:top;
	padding:5px;
}

body.jiturei .entry-body table.about {
	border:#FFFFFF solid 1px;
	padding:5px;
	width:790px;
}

body.jiturei .entry-body table.press {
	border:#FFFFFF solid 1px;
	padding:5px;
	width:690px;
}


.box_insyoku div.top_ent:nth-child(3n+1){
	clear:both;
}

.box_insyoku div.section_box:nth-child(4n+3){
	clear:both;
}
.box_buppan div.top_ent:nth-child(3n+1){
	clear:both;
}

.box_buppan div.section_box:nth-child(4n+0){
	clear:both;
}

.box_kashi div.top_ent:nth-child(3n+1){
	clear:both;
}

.box_kashi div.section_box:nth-child(4n+0){
	clear:both;
}

.box_speciality div.top_ent:nth-child(3n+1){
	clear:both;
}

.box_speciality div.section_box:nth-child(4n+0){
	clear:both;
}

.box_office div.top_ent:nth-child(3n+1){
	clear:both;
}


.box_office div.section_box:nth-child(4n+1){
	clear:both;
}

.box_chapel div.top_ent:nth-child(3n+1){
	clear:both;
}

.box_chapel div.section_box:nth-child(4n+0){
	clear:both;
}

.box_amuse div.top_ent:nth-child(3n+1){
	clear:both;
}

.box_amuse div.section_box:nth-child(4n+0){
	clear:both;
}

.box_jutaku div.top_ent:nth-child(3n+1){
	clear:both;
}

.box_jutaku div.section_box:nth-child(4n+0){
	clear:both;
}



/*--------------------------------------
お客様の声
--------------------------------------*/

body.voice #container h2{
	margin:15px 0;
}

body.voice #container h3 img{
	margin:0 0 10px 0;
	border: none;
}


body.voice #container .voice-box{
	clear:both;
	width:580px;
	margin:10px 0;
	padding:5px;
	border:#990000 1px solid;
	display:block;
}

body.voice #container .voice-box strong{
	font-size:16px;
}


/*--------------------------------------
事例
--------------------------------------*/


body.jirei #container{
	background-color:#FFF;
}

body.jirei h2{
	margin:10px 0 0 0;
}

body.jirei #main h4{
	font-size:24px;
	margin:10px 0;
	padding:0;
}

body.jirei #main .section{
	width:795px;
	background:url(../../jirei/image/section_bg.gif) repeat-y;
	padding:10px 10px 10px 60px;
}

body.jirei #main .section h3{
	text-indent:-9999px;
	display:block;
	margin-left:-50px;
	float:left;
}

body.jirei #main #section01 h3{
	background:url(../../jirei/image/flow01.png) no-repeat 0 0;
	width:20px;
	height:254px;
}

body.jirei #main #section02 h3{
	background:url(../../jirei/image/flow02.png) no-repeat 0 0;
	width:20px;
	height:219px;
}

body.jirei #main #section03 h3{
	background:url(../../jirei/image/flow03.png) no-repeat 0 0;
	width:20px;
	height:168px;
}

body.jirei #main #section04 h3{
	background:url(../../jirei/image/flow04.png) no-repeat 0 0;
	width:20px;
	height:272px;
}

body.jirei #main #section05 h3{
	background:url(../../jirei/image/flow05.png) no-repeat 0 0;
	width:20px;
	height:136px;
}

body.jirei #main #section06 h3{
	background:url(../../jirei/image/flow06.png) no-repeat 0 0;
	width:20px;
	height:175px;
}

body.jirei #main #section07 h3{
	background:url(../../jirei/image/flow07.png) no-repeat 0 0;
	width:20px;
	height:135px;
}

body.jirei #main #section08 h3{
	background:url(../../jirei/image/flow08.png) no-repeat 0 0;
	width:20px;
	height:176px;
}

body.jirei #main #section09 h3{
	background:url(../../jirei/image/flow09.png) no-repeat 0 0;
	width:20px;
	height:259px;
}

body.jirei #main{
	margin:0 0 10px 0;
	font-size:14px;
	color:#333333;
	overflow:hidden;
}


body.jirei #main .point{
	width:366px;
	padding:10px 20px 20px 20px;
	background:url(../../jirei/image/pint.png) no-repeat 0 0 #2A2A2A;
	color: #FFF;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

body.jirei #main .point02{
	width:755px;
	padding:10px 20px 20px 20px;
	background:url(../../jirei/image/pint.png) no-repeat 0 0 #2A2A2A;
	color: #FFF;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	overflow:hidden;
}



body.jirei #main img.clia{
	clear:both;
}

body.jirei #main ul.list{
	width:350px;
}

body.jirei #main ul.list02{
	width:755px;
}
body.jirei #main ul.list02 li,
body.jirei #main ul.list li{
	display:inline-block;
	list-style: none;
	padding:5px 5px 5px 23px;
	margin-right:10px;
	width:130px;
	background:url(../image/iconmonstr-checkbox-icon.png) no-repeat 0 8px;
}

body.jirei #main .box-right,
body.jirei #main .box-left{
	width:371px;
	padding:10px;
	margin-bottom:10px;
	background: #fff;
	font-size:16px
}


body.jirei #main .box-left{
	float:left;
}

body.jirei #main .box-right{
	float:right;
}