@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700");
/* Welcome and glad you are using Reverie.
 * This is the main stylesheet loaded by default.
 * Edit the file and have fun.
 * http://themefortress.com/reverie */
meta.foundation-mq-small {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0em;
}

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
  width: 40.063em;
}

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em;
}

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  font-size: 100%;
}

html {
  background-image: url(../img/backgrounds/html_bg.jpg);
	}

body {
  background: #f7f7f7;
  background-image: url(../img/backgrounds/html_bg.jpg);
  color: #444444;
  padding: 0;
  margin: 0;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default;
}

#background {
	background-image: url(../img/backgrounds/body_bg.jpg);
	background-position:center top;
	background-repeat:repeat-y;
}

#wrapper {
	background-image: url(../img/backgrounds/wrap_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

a:hover {
  cursor: pointer;
}

img,
object,
embed {
  max-width: 100%;
  height: auto;
}

object,
embed {
  height: 100%;
}

img {
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-justify {
  text-align: justify !important;
}

.hide {
  display: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
}

img {
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
}

select {
  width: 100%;
}

ul.pagination {
  display: block;
  height: 1.5rem;
  margin-left: -0.3125rem;
}
ul.pagination li {
  height: 1.5rem;
  color: #222222;
  font-size: 0.875rem;
  margin-left: 0.3125rem;
}
ul.pagination li a {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #999999;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
ul.pagination li:hover a,
ul.pagination li a:focus {
  background: #e6e6e6;
}
ul.pagination li.unavailable a {
  cursor: default;
  color: #999999;
}
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
  background: transparent;
}
ul.pagination li.current a {
  background: #008cba;
  color: white;
  font-weight: bold;
  cursor: default;
}
ul.pagination li.current a:hover, ul.pagination li.current a:focus {
  background: #008cba;
}
ul.pagination li {
  float: left;
  display: block;
}

/*Breadcrumb Area*/
.page-id-143 .BreadcrumbArea {
	display:none !important}
.BreadcrumbArea {
	width:990px;
	margin:30px auto 20px auto}
.BreadcrumbArea .pankusu {
	padding-bottom:5px;
	border-bottom: solid 1px #333333}	
.BreadcrumbArea .pankusu a {
	color:#960 !important;
	text-decoration:none}	
.BreadcrumbArea .pankusu a:hover {
	color:#000000 !important}	

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center;
}
.pagination-centered ul.pagination li {
  float: none;
  display: inline-block;
}

/* Start to customize Reverie */
a, a:visited, a:hover, a:visited:hover {
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}

figure {
  margin: 0 auto 1.25rem;
}

figure img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

img.alignright {
  float: right;
  margin: 0 0 18px 18px;
}

img.alignleft {
  float: left;
  margin: 0 18px 18px 0;
}

img.aligncenter {
  display: block;
  margin: 0px auto;
}

.gallery dt, .gallery dl {
  display: inline-block;
}
.gallery dl {
  margin-left: 0.5625rem;
  margin-right: 0.5625rem;
}

figure.figure {
  margin: 0 auto;
  display: table;
}
figure.figure figcaption {
  font-size: 0.875rem;
  line-height: 1.4;
  font-style: italic;
  padding: 8px 10px;
  color: #999;
  margin-bottom: 1.25rem;
  display: table-caption;
  caption-side: bottom;
}

figure.alignright.figure {
  float: right;
  margin: 0 0 18px 18px;
}

figure.alignleft.figure {
  float: left;
  margin: 0 18px 18px 0;
}

.footer-widget {
  background-color: #eee;
}

body > header.contain-to-grid {
  margin-bottom: 2rem;
  max-width: 100%;
  padding-bottom: 0;
  width:1200px;
  height:243px;
}

#content {
  /* background-color: #fff; */
  /* border: 1px solid #ddd; */
}

.index-card {
  border-bottom: 1px solid #ddd;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}

span.author,
time {
  font-size: 0.9375rem;
  color: #999;
  display:none;
}
span.author a,
time a {
  color: #999;
  font-weight: bold;
}
span.author a:hover, span.author a:focus,
time a:hover,
time a:focus {
  color: #444444;
}

.entry-author {
  background-color: #fbfbfb;
  border: none;
  padding: 3.125rem 5rem;
  margin: 3.125rem -0.9375rem;
}
.entry-author .avatar {
  margin-right: 2.5rem;
  margin-bottom: 1.5rem;
}
.entry-author h4 a {
  color: #999;
}
.entry-author h4 a:hover, .entry-author h4 a:focus {
  color: #444444;
}
.entry-author p {
  color: #bbb;
}

.post header,
.page header {
  /* margin-bottom: 1.25rem; */
}

.entry-tags {
  color: #999;
  font-size: 0.9375rem;
}
.entry-tags a {
  color: #999;
}
.entry-tags a:hover, .entry-tags a:focus {
  color: #444444;
}
.pagination-centered {
  margin-bottom:20px
	}
.page-numbers {
  color: #999;
  display: block;
  height: 1.5rem;
  margin-left: -0.3125rem;
}
.page-numbers li {
  height: 1.5rem;
  color: #1a0d00;
  font-size: 0.875rem;
  margin-left: 0.3125rem;
}
.page-numbers li a {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #1a0d00;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border:1px solid #1a0d00;
  background-color:#FFF;
}
.page-numbers li:hover a,
.page-numbers li a:focus {
  background: #1a0d00;
  color:#FFF
}
.page-numbers li.unavailable a {
  cursor: default;
  color: #999999;
}
.page-numbers li.unavailable:hover a, .page-numbers li.unavailable a:focus {
  background: transparent;
}
.page-numbers li.current a {
  background: #1a0d00;
  color: white;
  font-weight: bold;
  cursor: default;
}
.page-numbers li.current a:hover, .page-numbers li.current a:focus {
  background: #1a0d00;
}
.page-numbers li {
  float: left;
  display: block;
}

.pagination-centered ul.page-numbers li {
  float: none;
  display: inline-block;
}

.page-numbers li span.current {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.page-numbers li {
  margin-left: 0.5rem;
}

.page-numbers li span:hover a,
.page-numbers li span a:focus {
  background: #1a0d00;
}
.page-numbers li span.current {
  background: #1a0d00;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: white;
  font-weight: bold;
  cursor: default;
}

.avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  float: left;
}

ol.commentlist {
  margin-left: 0;
  margin-top: 2em;
}
ol.commentlist p {
  font-size: 0.9375rem;
  line-height: 1.5;
}
ol.commentlist ul.children {
  margin-left: 4rem;
}
ol.commentlist li {
  list-style: none;
  margin-bottom: 2em;
}
ol.commentlist li .comment-author img {
  float: left;
  margin: 0 1em 0 0;
}
ol.commentlist li .author-meta {
  display: inline-block;
}
ol.commentlist li .author-meta cite.fn {
  font-style: normal;
  font-weight: 600;
  margin-right: 0.5rem;
}
ol.commentlist li .author-meta time a {
  color: #ccc;
  font-size: 0.875rem;
  margin-right: 0.5rem;
}
ol.commentlist li .author-meta .comment-edit-link {
  color: #bbb;
  font-size: 0.875rem;
}
ol.commentlist li section.comment {
  margin-left: 4rem;
  margin-bottom: 2rem;
}
ol.commentlist li section.comment a.comment-reply-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #bbb;
}
ol.commentlist li section.comment a.comment-reply-link:hover, ol.commentlist li section.comment a.comment-reply-link:focus {
  color: #444444;
}

#sidebar {
  margin-top: 1.25rem;
}

#sidebar .panel, .footer-widget .panel {
  border: none;
  background-color: #eee;
  padding: 1.5rem 1.875rem;
}
#sidebar .panel a, .footer-widget .panel a {
  color: #999;
  font-size: 0.9375rem;
}
#sidebar .panel a:hover, #sidebar .panel a:focus, .footer-widget .panel a:hover, .footer-widget .panel a:focus {
  color: #444444;
}
#sidebar ul, .footer-widget ul {
  list-style-type: none;
  margin-left: 0;
}
#sidebar .widget h4, .footer-widget .widget h4 {
  text-transform: uppercase;
  font-size: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #ddd;
  color: #888;
  font-weight: 600;
}
#sidebar #sidebarCat {
	background-image:url(../img/news_bottom.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:41px;
	width:255px	}
#sidebarCat h4 {
	display:none;}
#sidebarCat .newsPage a {
	background-image:url(../img/news_01.png);
	width:255px;
	height:100px;
	display:block;
	text-indent:-9999px}
#sidebarCat .newsPage a:hover {
	background-image:url(../img/news_01_o.png);
	}	
#sidebarCat ul {
	list-style:none;
	padding:0px 20px 0px 20px;
	background-image:url(../img/news_bg.png);
	background-repeat:repeat-y;
	margin-bottom:0px !important
	}
#sidebarCat ul li {
	border-bottom: dotted 1px #663300;
	list-style:none;
	padding:0;
	margin:0px
	}	
#sidebarCat ul li:hover {
	background-color:#663300}				
#sidebarCat ul li a {
	width: 202px;
	color: #663300;
	padding: 5px;
	font-weight:bold;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
}
#sidebarCat ul li a:hover {
	color:#ffffff}
	
.titles-text {
	background-image:url(../img/titlesBg.png);
	background-repeat:no-repeat;
	width:755px;
	height:100px;
	margin-top:30px;
	}	
.titles-text h1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho";
	font-size: 26px;
	color: #000000;
	font-style: italic;
	font-weight: normal;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}		
.cases{
	width:100%;
	line-height:150%;
	
}
.cases ul{
	list-style:none;
}
.cases ul li{
	width:95%;
	margin:20px 5% 20px 0px;
	padding:10px;
	background-image: url(../img/comentBg.png);
}
.cases ul li .case-text {
	position:relative;
	padding:10px;
	background-color:#FFF;}
	
.cases ul li .case-text h2 {
	line-height: 100%;
	font-size: 16px;
	font-family: "メイリオ", Meiryo;
	margin: 5px 0px 10px 0px;
	padding-bottom: 8px;
	font-weight: normal !important;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #663300;	
}
.cases ul li .case-text h2 a {
	text-decoration:none;
	color:#663300;
	font-weight:bold
	}
.cases ul li .case-text h2 a:hover {
	color:#000000
	}	
.cases ul li .case-text p{
	font-size:14px !important;
	line-height:20px !important}
.cases ul li .case-text .time {
	position:absolute;
	top:15px;
	right:8px;
	color:#fff;
	padding:3px 6px 3px 6px;
	background:#491f00;
	font-size:11px;
	line-height:100%;
	letter-spacing:1px
}

.cases ul.GVcat li {
	width:100% !important;
	margin:20px 15px 20px 15px;
	padding:10px;
	background-image: url(../img/comentBg.png);
	}
.cases ul.GVcat li a {
	 color:#663300;
	 text-decoration:none;
	 padding:8px 0px 8px 40px;
     font-family: "メイリオ", Meiryo !important;
	 font-size:18px;
	 letter-spacing:1px;
	 background-image:url(../img/iconGV.png);
	 background-repeat:no-repeat;
	 background-position:left center
	 }
	 
.cases ul.GVcat li a:hover {
	 color:#000000;
	 text-shadow:1px 1px 1px #FFFFFF;
	 font-size:18px !important;
	 text-decoration:underline;
	 }

#case_list2 {
	line-height: 150%;
	background-image: url(../img/comentBg.png);
	background-repeat:repeat;
	padding: 20px ;
	margin-bottom: 25px;
}
#case_list3{
	line-height: 150%;
	background-image: url(../img/comentBg.png);
	background-repeat:repeat;
	padding: 10px ;
	margin-bottom: 25px;
	margin-top:25px;
}
#case_list2 .case-title h1 {
	font-family: "メイリオ", Meiryo !important;
	font-size: 24px ;
	color: #663300;
	font-weight: bold;
}	

#case_list2 .case-content {
	background-color:#FFF;
	padding:20px;
}
#case_list2 .bc-l {
	background-color:#FFF;
	padding:20px 20px 20px 110px;
	background-image:url(../img/bc-l.png);
	background-repeat:no-repeat;
	background-position:left center;
	color:#413201 
	}
#case_list2 .bc-l:hover {
	color:#FFFFFF;
	background-color:#413201;
	background-image:url(../img/bc-l_o.png);
	}	
#case_list3 .gv-lm {
	line-height:150%;
	background-color:#FFF;
	padding:10px 10px 10px 30px;
	background-image:url(../img/gv-l.png);
	background-repeat:no-repeat;
	background-position:left center;
	color:#413201 
	}
#case_list3 .gv-lm:hover {
	color:#FFFFFF;
	background-color:#413201;
	background-image:url(../img/gv-l_o.png);
	}	
.margintop20 {
	margin-top:20px
	}	
	
#case_list2 .case-content .coment-date {
	width: 100%;
	height: 25px;
	position: relative;
	margin-bottom: 20px;
	background-image: url(../img/comentBg01.png);
	background-position: left 8px;
	background-repeat: no-repeat
	}
#case_list2 .case-content .coment-date .gocase {
	position:absolute;
	right:6px;
	text-align:center;
	width:80px;
	font-size:14px;
	color:#FFF;
	padding:5px 8px 5px 8px;
	background-color:#663300;
	}
#case_list2 .case-content p {	
	font-size:14px ;
	line-height:180%;
	}
	
	
	

footer.full-width {

  padding-top: 3rem;
}
footer.full-width p {
  font-size: 0.875rem;
}
footer.full-width a {
  color: #666;
  font-size: 0.9375rem;
}
footer.full-width a:hover, footer.full-width a:focus {
  color: #444444;
}
footer.full-width .love-reverie {
  border-top: 1px solid #ccc;
  padding-top: 1.5rem;
}

@media only screen {
  .entry-author .avatar {
    margin-bottom: 1.25rem;
  }
}
@media only screen and (min-width: 40.063em) {
  #content {
    /* padding: 3.125rem; */
    font-family: メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","ＭＳ Ｐゴシック",sans-serif;
  }

  .entry-author {
    margin: 3.125rem -3.125rem;
  }
}
@media only screen and (min-width: 64.063em) {
  #sidebar {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-top: 40px;
    float:left;
  }

  .footer-widget {
    margin-top: 3rem;
    padding-top: 2rem;
  }
}

/* Add Class and Ids */
#tenmei { float: left; margin:0px; }
#tips { float: right;
	color: #4f3200;
	font-size: 0.7em;
	height: 30px;
	width: 300px;
	text-align: right;
	padding: 4em;
}
#tel { float:right; }

#menu { width:990px; height:71px; margin:0 auto; margin-top:5px; }
#menu img { float:left; }
#menu img:hover { transition-duration: 1s; }

#reqruit { 
	background: none;
	border: none;
	}
#reqruit .bold { color:#734f03; }
#reqruit tr td:first-child { width:125px; vertical-align:top; }
#reqruit tr td:last-child { border-bottom:1px dashed; }

#footer {
	background-image: url(../img/footer/images/footer.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	height:842px;
	}

.footer-inner-top { max-width:990px; margin:0 auto; margin-top:524px;}

.footer-inner-bottom {
max-width: 990px;
display: block;
margin: 0 auto;
padding-top: 137px;
	}

.footer-inner-bottom img { float:left; }

.copyright {
max-width: 990px;
margin: 0 auto;
padding-top: 70px;
text-align: center;
	}
.copyright address{
	font-style:normal;
	}	
	
	
/* システムページ */


.sp_style {
	width:0px;
	height:0px;
	line-height:0px;}
.spText {
	text-indent:-9999px;
	line-height:0%;
	padding:0px;
	margin:0px;
	font-size:0px}	
#system_pc {
	width:705px;
	height:192px;
	background:url(../img/pc_style-img/system_top_text.png);
	padding-top:20px}
#system_pc p {
	padding:0px 20px;
	color:#000;
	line-height:150%}	
.systemRanks {
	line-height:0%;
	position:relative;
	width:705px;
	height:326px;
	margin:0px;
	padding:0px;
	background-image:url(../img/pc_style-img/ranksBg.png);}
.systemRanks figure	{
	line-height:0% !important;
	margin:0;
	padding:0}	
.systemRanks p {
	padding:10px 30px 0px 30px;
	font-size:16px !important;
	line-height:150% !important;
	letter-spacing:1px}	
.systemRanks .Price {
	position:absolute;
	bottom:0px;
	left:0px;
	padding:0px;
	margin:0px;
	line-height:0%}	
.rankT {
	height: 70px;}	
.rankT p {
	padding:35px 0px 0px 205px;
	color:#FFF;
	font-size:16px;}	
.rankT p span{
	margin-right:30px}	
.angelsR {
	height: 70px;
	background-image: url(../img/pc_style-img/angelTr.png);
	background-repeat: no-repeat;
	background-position: left top;
}		
.archangelR {
	height: 70px;
	background-image: url(../img/pc_style-img/archangelTr.png);
	background-repeat: no-repeat;
	background-position: left top;
}	
.archangelR p {
	color:#e4caff !important}
.principalitiesR {
	height: 70px;
	background-image: url(../img/pc_style-img/principalitiesTr.png);
	background-repeat: no-repeat;
	background-position: left top;
}	
.principalitiesR p {
	color:#f6d15f !important}	
.powersR {
	height: 70px;
	background-image: url(../img/pc_style-img/powersTr.png);
	background-repeat: no-repeat;
	background-position: left top;
}	
.powersR p {
	color:#fbb84f !important}
.virtuesR {
	height: 70px;
	background-image: url(../img/pc_style-img/virtuesTr.png);
	background-repeat: no-repeat;
	background-position: left top;
}	
.virtuesR p {
	color:#ccfbaa !important}	
.dominionsR {
	height: 70px;
	background-image: url(../img/pc_style-img/dominionsTr.png);
	background-repeat: no-repeat;
	background-position: left top;
}	
.dominionsR p {
	color:#ff7979 !important}	
.thronesR {
	height: 70px;
	background-image: url(../img/pc_style-img/thronesTr.png);
	background-repeat: no-repeat;
	background-position: left top;
}	
.thronesR p {
	color:#c4f8fe !important}
.cherubimR {
	height: 70px;
	background-image: url(../img/pc_style-img/cherubimTr.png);
	background-repeat: no-repeat;
	background-position: left top;
}	
.cherubimR p {
	color:#fedac4 !important}
.seraphimR {
	height: 70px;
	background-image: url(../img/pc_style-img/seraphimTr.png);
	background-repeat: no-repeat;
	background-position: left top;
}	
.seraphimR p {
	color:#fd9adb !important}
.BigTextS p {
	font-size:28px !important;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-top:30px;
	letter-spacing:1px }
	
	
/*コンセプトページ*/	
	
.concept-content {
	width: 791px; 
	height: 3134px; 
	background-image: url('http://god-stage.com/wp-content/uploads/2014/01/concept-box12.png');
	position:relative;
	}
.concept-in {
	}		
.concept-content p {
	font-size:18px;
	}
.concept-content p span{
	font-size:22px;
	color:#000;
	}	
.concept-content .cT00 {
	position: absolute; 
	top: 560px; 
	padding:0px 130px 0px 130px;
	}	
.concept-content .cT01 {
	position: absolute; 
	top: 1340px; 
	width:791px; 
	text-align:center;
	}
.concept-content .cT02 {
	position: absolute; 
	top: 1515px; 
	width:791px; 
	text-align:center;
	letter-spacing:1px
	}
.concept-content .cT03 {
	position: absolute; 
	top: 1810px; 
	width:791px; 
	text-align:center;
	}
.concept-content .cT04 {
	position: absolute; 
	top: 2450px; 
	width:791px; 
	text-align:center;
	}
.concept-content .cT05 {
	position: absolute;
	top: 2660px; 
	padding:0px 130px 0px 130px;
	}						
.concept-button {
	position: absolute; 
	top: 2900px; 
	left: 250px;}						
#contact {
	background:none;
	border:none;
}

#rec-contact-wrapper {
	width: 718px;
	height: 928px;
	background-image: url(../img/backgrounds/form_bg.png);
	padding:50px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-weight:bold;
}

#rec-contact-wrapper input,textarea {
background-color:#491f00 !important;
color:#fff !important;
max-width: 100%;
}

#rec-contact-wrapper input:focus {
background-color:#fff;
color:#000;
}

#rec-contact-wrapper textarea:focus {
background-color:#fff;
color:#000;
}

#contact tr td {
padding:0.3em;
}

#contact {
margin-top:10px;
}

.btn_submit {
margin-top:10px;
background-image: url(../img/button/submit.png);
height: 32px;
width: 113px;
font-size: 0px;
text-align:center;
}

.btn_reset {
margin-top:10px;
background-image: url(../img/button/reset.png);
height: 32px;
width: 113px;
font-size: 0px;
}

#contact tr td:first-child {
min-width: 200px;
}

#contact input, textarea {
max-width:350px;
}

/* ページフレーム */

	.margin-left-900 {
		float:left;
		margin-right: 50px;
	}

	.profile-inner {
		color:#352501;
		padding-top:50px;
		/* font-weight: bold; */
	}
	
	.profile-name {
		font-size:1.2em;
		border-bottom: 2px #352501 solid;
	}
	
	.profile-inner div {
		padding:5px 0;
	}
	
	.profile-status {
		text-align:center;
		border-bottom: 2px #352501 solid;
	}
	
	.three-size {
		text-align:center;
		color:#7b6b02;
		border-bottom: 2px #7b6b02 solid;
	}
	
	.profile-photo-frame {
		width:346px;
		height:618px;
	}
	
	.profile-photo-buttom img {
		margin-right:8px;
	}
	
	.item-name {
		color:#7b6b02;
	}
	
	.under-profile-1 {
		border-bottom: 1px #7b6b02 solid;
		margin-top:10px;
	}
	
	.under-profile-2 {
		border-bottom: 1px #7b6b02 solid;
	}
	
	.under-profile-3 {
		border-bottom: 1px #7b6b02 solid;
	}
	
	.under-profile-4 {
		border-bottom: 1px #7b6b02 solid;
	}
	
	.under-profile-5 {
		border-bottom: 1px #7b6b02 solid;
	}
	
	.under-profile-6 {
		border-bottom: 1px #7b6b02 solid;
		margin-bottom:10px;
	}
	
	.profile-message-area {
		width: 100%;
        max-height: 280px;
        padding: 0.5em 1.5em 0.5em 0.5em !important;
        overflow: auto;
		line-height: 1.2em;
	}
	
	.cast {
		/* font-weight:bold; */
		float:left;
	}
	
	.photo-wrapper {
		background: url(http://god-stage.com/wp-content/themes/god-stage/img/casts/castPhotoFrame.png); width:170px; height:294px;
	}
	
	.rankpic {
		margin: 20px 15px 0px 15px;
	}
	
	.castpic {
		width:137px;
		height:182px;
		margin: 5px 16px;
	}
	
	.profile-wrapper {
		background:#645131;
		width:162px;
		height:77px;
		margin:3px;
		padding:5px;
	}
	
	.top-news-area {
width: 410px;
height: 280px;
margin-top: 80px;
padding: 1em 1em 0.5em 1.5em !important;
overflow: auto;
line-height: 1.2em;
text-align: left;
	}
	
	.newface-inner {
width: 187px;
height: 580px;
float:right;
margin-top: 80px;
margin-right: 30px;
padding: 1em 1em 0.5em 1.5em !important;
overflow: auto;
	}
	
	.three-days-nav a {
		color:#fff;
	}
	
	#contact-form table tr th, #contact-form table tr td {
		padding:10px !important;
	}
	
	#contact-form td {
		border-bottom:1px dashed #010101;
	}
	
	#contact-form input[type="text"] {
	background-color: #491f00 !important;
	color: #fff !important;
	display:inline !important;
	float:none !important;
	margin:0px !important;
	}
	
	#contact-form table tr th, #contact-form table tr td {
		padding:10px !important;
	}
	
	#contact-form table tr th, #contact-form table tr td {
		padding:10px !important;
	}
	
	#contact-form-inquiry td {
		border-bottom:1px dashed #010101;
	}
	
	#contact-form-inquiry input[type="text"] {
	background-color: #491f00 !important;
	color: #fff !important;
	display:inline !important;
	float:none !important;
	margin:0px !important;
	}
	
	#contact-form-inquiry table tr th, #contact-form-inquiry table tr td {
		padding:18px !important;
	}
	
	.smartphonemenu-top {
		display:none;
	}
	
	#mobilemenu-schedule {
		display:none;
	}
	
	#mobilemenu {
		display:none;
	}
	
	#mobilemenufooter {
		display:none;
	}
	
	#toolbar-recruit {
		display:none;
	}
	
	table.weeks {
		border-collapse:seprate;
		border:1px;
		background:none;
	}
	
	.sche_week .weeks td { width: 14.2%;
		height: 50%;
		margin-right: 1px;
		font-size: 0.5em;
		white-space: nowrap;
		text-align: center;
		background-color:#29160f;
		color:#fff;
	 }
	.weeks .dates td {
		padding:0px;
		font-size:0.7em;
		color:#010101;
		background-color:#fff;
	}
	
		table.single_weeks {
		border-collapse:seprate;
		border:1px;
		background:none;
	}
	
	.single_sche_weeks .single_weeks td { width: 14.2%;
		height: 50%;
		margin-right: 1px;
		font-size: 0.5em;
		white-space: nowrap;
		text-align: center;
		background-color:#29160f;
		color:#fff;
		text-align:center;
	 }
	.single_weeks td {
		padding:5px;
		font-size:0.7em;
		background-color:#29160f !important;
		text-align:center;
		color:#fff !important;
		margin:5px;
	}
	
	.single_weeks .date td {
		height:50px;
	}
	
	.tobira-bottom { display:none; }
	
	.footer-smart { display:none; }
	
	.footer-godmailform-sp { display:none; }
	
	.todaytitle_smart { display:none; }
	
	#footer { background:none; }

/* ここからスマホメニュー */
	
@media only screen and (max-width: 600px ) {

	#footer { height:1024px; }
	.spbg-f {
		background-image:url(../img/sp/sp-fBG.png) !important;
		background-repeat:no-repeat !important;
		background-position:center bottom !important}
	
	

	.footer-godmailform-pc { display:none; }
	
	.footer-godmailform-sp { display:block; }
	
	.copyright {
width: 100% !important;
margin: 0 auto;
padding-top: 0px;
text-align: center;
line-height:150%;
font-family: メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","ＭＳ Ｐゴシック",sans-serif !important;
font-size:12px !important;
	}
.copyright address{
	font-style:normal;
	background-color:#491f00;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px}	

	.cloud { display:none; }
	
	.type-post { margin-top:0px !important; padding:0px !important;}

	.tobira-title { display:none; }

	#tenmei {
		float:none !important;
width: 100% !important;
margin: 0 auto !important;
text-align: center !important;
	}
	#menu { display:none; }
	#tips { display:none; }
	#wrapper { background-image:none !important; }
	#sidebar { display:none; }
	.footer-inner-bottom { display:none; }
	.top-bottom-slider { display:none; }
	
	#tel {
		float: none;
		width: 100%;
		text-align: center;
	}
	
	/*.Breadcrumb Area*/
	.BreadcrumbArea {
	display:none !important}
	
	/* ミドルメニュー */
	.top-middle { width:100% !important; height:100px !important; }
	.pickup-middle { float:none !important; margin:0 auto !important; }
	.top-news-area { width:280px !important; height:200px !important; float:left !important; margin-top:70px !important;}
	
	.newface-inner {
		width:200px !important;
		margin-right:0px !important;
	}
	
	.news-middle {
		width:300px !important;
		height:420px !important;
		background-size:contain !important;
		float:none !important;
		margin:0 auto !important;
	}
	.tobira-middle {
		display:none;
	}
	.top-sidebar {
		margin-top: 825px !important;
		width: 100% !important;
		float:none !important;
		background-repeat: no-repeat !important;
	}
	
	/* サイドバー */
	#sidebar {
		display:none;
	}
	
	/* GOD VOICE */
	.titles-text {
	background-image:url(../img/sp/sp-titlesBg.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:100% !important;
	height:57px !important;
	padding-top:20px;
	margin:15px 0px;
	}	
.titles-text h1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho";
	font-size: 16px;
	padding:0px !important;
	color: #000000;
	font-style: italic;
	font-weight: normal;
}	
.cases ul.GVcat li {
	width:100% !important;
	margin:10px 0px !important;
	padding:10px 5px!important;
	background-image: url(../img/comentBg.png);
	}
.cases ul.GVcat li a {
	 color:#663300;
	 text-decoration:none;
	 padding:8px 0px 8px 10px;
     font-family: "メイリオ", Meiryo !important;
	 font-size:13px !important;
	 letter-spacing:1px;
	 background-image:url(../img/sp/sp-iconGV.png) !important;
	 background-repeat:no-repeat;
	 background-position:left center
	 }
	 
.cases ul.GVcat li a:hover {
	 color:#000000;
	 text-shadow:1px 1px 1px #FFFFFF;
	 font-size:13px !important;
	 text-decoration: none !important;
	 }
.cases{
	width:100% !important;
	margin:0px auto !important;
	line-height:150%;	}
.cases-gvc {
	width:94% !important;
	margin:0px 3% !important;
	}	
.cat-p {
	margin:0px 10px}	
.cases ul li{
	width:100% !important;
	margin:10px 0px !important;
	padding:5px 5px!important;
	background-image: url(../img/comentBg.png);
}
.cases ul li .case-text {
	width:100% !important;
	position:relative;
	padding:5px !important;
	background-color:#FFF;}
	
.cases ul li .case-text h2 {
	line-height: 100%;
	font-size: 14px !important;
	font-family: "メイリオ", Meiryo;
	margin: 5px 0px 10px 0px;
	padding-bottom: 8px;
	font-weight: normal !important;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #663300;	
}
.cases ul li .case-text h2 a {
	text-decoration:none;
	color:#663300;
	font-weight:bold
	}
.cases ul li .case-text h2 a:hover {
	color:#000000
	}	
.cases ul li .case-text p{
	font-size:13px !important;
	line-height:20px !important}
.cases ul li .case-text .time {
	display:none !important}

#case_list2 {
	width:100% !important;
	margin:0px auto !important;
	line-height: 150%;
	background-image: url(../img/comentBg.png);
	background-repeat:repeat;
	margin-bottom: 25px !important;
	padding:5px !important;
	padding-bottom:5px !important
}

#case_list2 .case-content {
	background-color:#FFF;
	padding:5px !important;
}
#case_list2 .case-content .coment-date {
	width: 100%;
	height: 25px;
	position: relative;
	margin-bottom: 20px;
	background-image: url(../img/comentBg01.png);
	background-position: center 8px;
	background-repeat: no-repeat
	}
#case_list2 .case-content .coment-date .gocase {
	position:absolute;
	right:6px;
	text-align:center;
	width:80px;
	font-size:14px;
	color:#FFF;
	padding:5px 8px 5px 8px;
	background-color:#663300;
	}
#case_list2 .case-content p {	
	font-size:14px ;
	line-height:180%;
	}
#case_list2 .bc-l {
	background-color:#FFF;
	padding:0px 0px 0px 110px !important;
	background-image:url(../img/bc-l.png);
	background-repeat:no-repeat;
	background-position:left center;
	color:#413201;
	font-size:13px !important
	}
#case_list3 .gv-lm {
	background-color:#FFF;
	padding:10px 10px 10px 30px;
	background-image:url(../img/gv-l.png);
	background-repeat:no-repeat;
	background-position:left center;
	color:#413201 
	}
#case_list3 .gv-lm:hover {
	color:#FFFFFF;
	background-color:#413201;
	background-image:url(../img/gv-l_o.png);
	}	
	
	/* スマホメニュー */
	
	.smartphonemenu-top {
	}
	
	#tenmei {display:none; }
	
	#tel { display:none; }
	
	.mobileinner ul li {
list-style-type: none;
margin: 0 auto;
width: 257px;
	}
	
	ul { margin-left: 0px; }
	
	.mobileinner ul li img {
		float:left;
	}
	
	#mobilemenu {
		display:block;
		width:100%;
		height: 451px;
		text-align:center;
	}
	
	#mobilemenu-schedule {
		display:block;
	}
	
	#mobilemenufooter {
		display:block;
		width:100%;
		text-align:center;
		margin-bottom: -430px;
	}
	
	/* ここから各ページ */
	
	/* TOP */
	.todayschedule-top {
		width:100%;
		float:none !important;
	}
	
	.newface-wrapper {
		float:none !important;
		margin:0 auto !important;
	}
	
	.top-content {
		width:100% !important;
	}
	
	.todayschedule-top {
		width:100% !important;
	}
	
	.sche-title { display:none; }
	.three-days-nav { display:none; }
	
	
	/* SYSTEM */
	.systemCenter {
		width:244px;
		margin:0px auto !important}
	img.pc_style {
	display:none !important}
	.page-id-139 img.sp_style {
		width:244px !important;
		height:auto !important;
		margin:0px auto !important}
	.page-id-127 img.sp_style {
		width:100% !important;
		height:auto !important}
	p.sp_style {
		font-size:16px !important;
		display:inline-block !important
		}	
	#system_pc {
	width:95% !important;
	margin:0px auto;
	height:auto !important;
	background-image:none !important;
	background-color:#FFF;
	border:1px solid #963}
	
	#system_pc p {
	padding:0px 20px;
	font-size:16px !important;
	color:#000}	
	.systemRanks {
	line-height:0%;
	width:98% !important;
	height:auto !important;
	margin:0px auto 30px auto;
	background-image: none !important}

.systemRanks p {
	width:98% !important;
	margin:0px auto;
	font-size:16px !important;
	line-height:150% !important;
	letter-spacing:1px;
	padding:0px !important}	
.rankT {
	background-image:none !important;
	height:10px !important;	}	
.rankT p {
	display:none !important;}	
.BigTextS p {
	font-size:16px !important;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-top:0px !important; }	
.spText {
	text-indent:0px !important;
	padding:0px 20px !important;
	line-height:150% !important;
	font-size:16px !important}					

	
	/* CAST */
	
	.cast-content {
		width:100% !important;
	}
	
	.cast-content .cast {
		width:170px !important;
	}
	
	/* CAST詳細 */
	
	.entry-content {
		width:100% !important;
	}
	
	.profile-wing {
		width:100% !important;
		background:none !important;
		background-size:cover !important;
	}
	
	.profile-inner {
		width:100% !important;
	}
	
	.cast {
		width:100% !important;
	}
	
	.frame_cover {
		display: none !important;
	}
	
	.photo {
		width:280px !important;
		height:374px !important;
		margin:0 auto !important;
		margin-top: 13px !important;
		background-size:cover !important;
	}
	
	.profile-photo-frame {
		width: 300px !important;
		height: 538px !important;
		background-size: cover !important;
		margin: 0 auto !important;
	}
	
	.profile-photo-frame img {
		width:62px !important;
		height:84px !important;
		margin-right: 6px !important;
	}
	
	.profile-photo-bottom {
		margin-top: 39px !important;
		margin-left: 10px !important;
		float: left !important;
	}
	
	.ryoukin {
		width:100% !important;
	}
	
	.resavation-wrapper {
		width:100% !important;
		width: 300px !important;
		height: 91px !important;
		background-size:cover !important;
		text-align:center !important;
	}
	
	.resavation-wrapper img {
		float:none !important;
		margin:0px !important;
		margin-top:110px !important;
	}
	
	.type-cast .entry-content {
		height: 1600px !important;
		background:none !important;
	}
	
	.weekly-schedule { display:none; }
	
	/* CONCEPT */
	
	.concept-content {
		display:none !important;

	}
		
	/* CONTACT */
	
	.margin-left-900 {
		margin:0 auto !important;
		width:100% !important;
	}
	
	.form-wrapper {
		background: url(http://god-stage.com/wp-content/themes/god-stage/img/contact/smart-contact-bg.png) !important;
		width:100% !important;
		height:auto;
		background-size:cover !important;
		padding:0px !important;
	}
	
	#contact-form-inquiry table tr {
		width:320px !important;
	}
	
	#contact-form-inquiry table tr td {
		width:100% !important;
	}
	
	
	#contact-form-inquiry table tr:after {
		clear:both;
	}
	
	#contact-form-inquiry table tr td:first-child {
		float:left;
		border-bottom:none;
		margin-bottom:-20px !important;
	}
	
	#contact-form-inquiry table tr td:last-child {
		float:right;
	}
	
	#contact input, textarea {
		width:100% !important;
		margin:0px !important;
		padding:0px !important;
	}
	
	.contact-submit {
		width:100% !important;
	}
	
	.contact-submit input[type="submit"] {
		margin:0px !important;
	}
	
	/* RECRUIT */
	
	/* GODMAIL */
	
	.god-form {
		width: 100% !important;
		background: none !important;
	}
	
	#reqruit tr td:first-child {
		float:left;
		border-bottom:none;
	}
	
	#reqruit tr td:last-child {
		float:right;
	}
	
	/* SCHEDULE */
	.cast-wrapper {
		width: 100% !important;
	}
	
	.page-id-50 .cast, .page-id-49 .cast {
		float: none !important;
		width: 170px !important;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	
	.tel-banner {
	width: 80% !important;
	height:auto !important;
	margin: 0 auto !important;
	display: block !important;
	}
	
	.tobira-bottom { display:block; }
	
	.footer-inner-top { display:none; }
	
	.footer-smart {
	display:block;
	max-width: 990px;
	margin: 0 auto;
	margin-top: 520px;
	}
	
	
	#prevLink { display:none !important; }
	
	#nextLink { display:none !important; }
	
	.todaytitle_smart { display:block; margin:0 auto; } 
	
	.todaytitle { display:none; } 

}