/* CSS Document */

@charset "UTF-8";
/* CSS Document */
/*
theme name:suittheme
version:1.0
*/

body {
	font-family:'メイリオ','ヒラギノ角ゴPro W3',sans-serif;
	margin:0;
	overflow-x: hidden;
	/*background-image:url(img/backgroundimg3.jpg);*/
	background-color:#eae2d6;
	background-repeat:repeat;
}
*{
	padding:0;
	margin:0;
}
/****スライドショー****/

#slide {
width:1000px;
max-width:100%;
height:500px;
margin:0 auto;
position:relative;
}
#slide ul li img {
position:absolute;
left:0;
top:0;
}

/****スライドショー****/

a{
text-decoration:none;
color:#666;
	
}
li{
	list-style:none;
	text-decoration:none;
}
h1{
	font-size:8px;
	color:#FFF;
	text-align:center;
	font-weight:lighter;
	background-color:#53403a;
}

.logo {
	width:100%;
	height:144px;
	margin:auto;
	background-color:#eae2d6;
	padding-top:10px;
}
.logo a{
	background-image:url(img/logo4.png);
	width:180px;
	height:0;
	padding-top:144px;
	overflow:hidden;
	margin:auto;
	display:block;
}
.text{
	background-image:url(img/text1.png);
	width:295px;
	height:0;
	padding-top:185px;
	overflow:hidden;
	margin:auto;
	
	
}

.mainnav{
	background-color:#eae2d6;
	width:100%;
	margin:auto;
	padding-top:10px;
	overflow:hidden;
	padding-bottom:5px;
}
.mainnav ul{
	width:1000px;
	margin:auto;
}
.mainnav ul li a{
	font-size:14px;
	float:left;
	color:#485f7f;
	margin:auto;
	width:165px;
	text-align:center;
	/**font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;**/
}
/**.mainnav1 a{
	background-image:url(img/nav1.png);
	width:160px;
	height:0;
	padding-top:40px;
	overflow:hidden;
	margin-right:40px;
	display:block;
}
.mainnav2 a{
	background-image:url(img/nav2.png);
	width:160px;
	height:0;
	padding-top:40px;
	overflow:hidden;
	margin-right:40px;
	display:block;
}
.mainnav3 a{
	background-image:url(img/nav3.png);
	width:160px;
	height:0;
	padding-top:40px;
	overflow:hidden;
	margin-right:40px;
	display:block;
}
.mainnav4 a{
	background-image:url(img/nav4.png);
	width:160px;
	height:0;
	padding-top:40px;
	overflow:hidden;
	margin-right:40px;
	display:block;
}
.mainnav5 a{
	background-image:url(img/nav5.png);
	width:160px;
	height:0;
	padding-top:40px;
	overflow:hidden;
	margin-right:40px;
	display:block;
}
**/
.mainimgbg1{
	width:100%;
	/**background-color:#705349;**/
	background-color:#685a56;
	height:500px;
	margin:auto;
	z-index:0;
	
}
.mainimgbg{
	width:100%;
	/**background-color:#705349;**/
	background-color:#53403a;
	height:200px;
	margin:auto;
	
}
.mainimg{
	width:1000px;
	max-width:100%;
	margin:auto;
	
}

.sec1{
	width:100%;
	height:550px;
	background-color:#f3e5e5;
	overflow:hidden;
	background:linear-gradient(90deg,#f3e5e5 0%,#f3e5e5 50%,#dcd6c2 50%,#dcd6c2 100%);
	
}

.div1{
	width:1000px;
	margin:auto;
}
.div1 p{
	float:left;
	
}
.bana1{
	background-image:url(img/img3.png);
	width:330px;
	height:0;
	padding-top:550px;
	overflow:hidden;
	
}
.bana2{
	background-image:url(img/img4.png);
	width:340px;
	height:0;
	padding-top:550px;
	overflow:hidden;
	
}

.bana3{
	background-image:url(img/img5.png);
	width:330px;
	height:0;
	padding-top:550px;
	overflow:hidden;
	
}
.bana1:hover{
	opacity:0.9;
}
.bana2:hover{
background-image:url(img/img4-on.png);}

.bana3:hover{
	opacity:0.9;
}



/**NEWS & NEWblog**/

.newscontainer{
	width:1000px;
	margin:auto;
	padding-top:50px;
	padding-bottom:30px;
}
.newscontainer::after {
	content: ' ';
	clear: both;
	display: block;
}
.new_wrap{
	width:475px;
	float:left;	
}
.newtitle,.newblogttitle{
	background-color:rgba(100,0,0,0.6);
	color:#fff;
	font-size:18px;
	font-weight:200;
	height:30px;
	padding-left:10px;
	padding-top:5px;
}
small.blog {
	font-size: 14px;
	margin-left: 9px;
	font-weight: normal;
}
#feed_area dl{
	border-bottom: 1px solid #b5b5b5;
	padding: 7px 0px 13px 13px;
	text-decoration:none;
}
#feed_area dd{
	margin-left:0;
}
.new_wrap2{
	width:475px;
	float:right;	
}
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	opacity:0.5;
}

/**概要テーブル**/

.gaiyoutable{
	width:100%;
	padding-bottom:100px;
}
.overview_t{
	border: thin solid #999;
	margin:auto;
	background:#fff;
	width: 880px;
}
.overview_t th{
	background:url(../images/sidenavbg2.jpg);
	border: thin solid #999;
	width:200px;
	height:50px;
	text-align:center;
}
.overview_t td{
	border: thin solid #999;
	width:450px;
	height:50px;
	text-align:left;
	padding-left:20px;
}

/**概要テーブル**/
.katarogu{
	width:1100px;
	height:auto;
	margin:auto;
	padding-bottom:100px;
	
}
.katarogu1{
	widows:150px;
	float:left;
	padding:30px;
	overflow:hidden;
	
}
.kataroguseikyuu{
	width:350px;
	height:25px;
	background-color:#999;
	margin:auto;
	margin-top:30px;
	color:#FFF;
	
}
/**Google Maps**/
.google_map {
    width: 100%;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    margin-top: -50px;
    margin-bottom: 50px;
}
.google_map p {
	width: 800px;
	text-align: left !important;
	font-size: 20px !important;
	color: #000;
	margin: 0 auto;
}


/**コンタクトフォーム1**/

.conwrap{
	width:650px;
	margin:auto;
}
.form_style::before {
	content: '■問い合わせフォーム';
	display: block;
	font-size: 28px;
	margin-top: 30px;
	margin-bottom: -5px;
}
.form_style2::after,.form_style::after {
	content: ' ';
	display: block;
	clear: both;
}
.form_style2::before {
	content: 'Inquiry form';
	display: block;
	font-size: 15px;
	margin-bottom: 50px;
}
.form_style2,.form_style {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
.form_style2 {
	margin-bottom: 50px;
}
.form_style2 label>span {
	display: inline-block;
	margin-top: 5px;
}
.form_style2 label>span>input,.form_style2 label>span>textarea {
	width: 650px;
	display: inline-block;
}
.form_style2 label>span>input {
	height: 45px;
}
.form_style2 label {
	display: inline-block;
	margin-bottom: 30px;
}
/*問い合わせチェックボックス*/
span#check {
    width: 760px;
    display: inline-block;
    padding-left: 150px;
    box-sizing: border-box;
}
span.wpcf7-list-item.first,span.wpcf7-list-item {
    width: 300px;
    display: inline-block;
    text-align: left;
}
input[type="checkbox"] {
	background-image: url(http://royse-order.com//wp-content/themes/roysethemes/img/ai_co-cos.jpg);
}
/**/
input.wpcf7-form-control.wpcf7-submit {
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background: #51649b;/*ボタン色*/
    color: #FFF;
    border-bottom: solid 4px #323e62;
    border-radius: 3px;
    width: 350px;
    height: 45px;
    font-size: 18px;
}
input.wpcf7-form-control.wpcf7-submit:active {/*ボタンを押したとき*/
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);/*下に動く*/
    border-bottom: none;/*線を消す*/
}

.wpcf7-response-output.wpcf7-mail-sent-ok,.wpcf7-response-output.wpcf7-validation-errors {
	display: none;
}
.screen-reader-response, .wpcf7-response-output.wpcf7-validation-errors {
    font-size: 18px;
    text-align: center;
    color: #ff0000;
}









/**フッター**/

footer{
	background-color:#53403a;
	color:#fff;
	
}
footer p{
	text-align:center;
}

.footerlogo{
	padding-top:30px;
	
}
.footercontent{
	width:100%;
	background:#685a56;	
}
.footernav{
	width:100%;
	margin:auto;
	overflow:hidden;
	padding-top:15px;
	padding-bottom:15px;
	background-color:#53403a;
}
.footernav ul{
	width:1000px;
	margin:auto;
}
.footernav ul li a{
	font-size:14px;
	float:left;
	color:#fff;
	margin:auto;
	width:165px;
	text-align:center;
	/**font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;**/
}
.telbana a{
	background-image:url(img/telbana.png);
	width:1000px;
	height:0;
	padding-top:150px;
	overflow:hidden;
	display:block;
	margin:auto;
	margin-bottom:10px;}

.flow{
	background-image:url(img/flow1.png);
	width:1000px;
	height:0;
	padding-top:1850px;
	overflow:hidden;
	margin:auto;
	display:block;
	
}

.option{
	background-image:url(img/option1.png);
	width:1000px;
	height:0;
	padding-top:1600px;
	overflow:hidden;
	margin:auto;
	display:block;
	
}
.item{
	background-image:url(img/item1.png);
	width:1000px;
	height:0;
	padding-top:1400px;
	overflow:hidden;
	margin:auto;
	display:block;
	
}


.roysetoha1bg{
	background-color:#53403a;
	width:100%;
	height:370px;
	max-width:100%;
	padding-top:20px;
	
}

.roysetoha1bg img{
	width:1000px;
	height:350px;
}


.gaiyoutitle{
	background-image:url(img/gaiyoutitle.png);
	width:1000px;
	height:0;
	padding-top:120px;
	overflow:hidden;
	margin:auto;
	display:block;
}

.footerimg{
	width:1000px;
	margin:auto;
	padding-top:50px;
	
}


/* ブログ*************************/

.newscontainer{
	width:1000px;
	max-width:100%;
	margin:auto;
	
}

.more{
	width:100%;
	max-width:100%;
	margin:auto;
	font-family:'メイリオ','ヒラギノ角ゴPro W3',sans-serif;
	font-size:28px;
	font-weight:bold;
	text-align:right;
	background-color:#72d4d8;
	margin-top:10px;
	color:#fff;
}


.blog-text{
	width:1000px;
	height:auto;
	background-color:#fff;
	font-size:20px;
	margin:auto;
	margin-top:30px;
	overflow:hidden;
}
.blog-text p img{
	text-align:center;
	margin:auto;
}



.blogtitle{
	font-family:'メイリオ','ヒラギノ角ゴPro W3',sans-serif;
	text-align:left;
	width:1000px;
	max-width:100%;
	box-sizing:content-box;
	height:auto;
	font-size:20px;
	padding:15px;
	background-color:#685a56;
}
.blogtitle a{
	color:#fff;

}

.blogwrapper{
	padding-bottom:50px;
	
}
.blogwrapper p{
	font-family:'メイリオ','ヒラギノ角ゴPro W3',sans-serif;
	padding:15px;
	
}
.postinfo{
	padding:15px;
}
.postcat {
	font-size:18px;
	font-weight:normal;
	padding:0;
	display:inline;
}
.pagenav{
	padding:10px;
}
.pagenav a{
	border:solid thin #666;
	border-radius:10px;
	padding:5px 10px;
	
}

.old a{
	font-size:16px;
	font-weight:normal;
	float:left;
	display:block;
	margin:5px;
	padding:5px 15px;
}
.new a{
	font-size:16px;
	font-weight:normal;
	text-align:right;
	float:right;
	display:block;
	margin:20px;
	padding:5px 15px;
	
}

.newtitle2{
  font-family:'メイリオ','ヒラギノ角ゴPro W3',sans-serif;
  font-size: 25px;
  color:#fff;
  background-color:#57391b;
  padding-left:30px;
  padding-top:5px;
  padding-bottom:5px;
  margin-top:50px;
	
}

.article_title2{
	font-size: 25px;
	}
	
.archive-title{
	font-family:'メイリオ','ヒラギノ角ゴPro W3',sans-serif;
	font-size:30px;
	padding:20px 0 20px 10px;
	
}

