#r_top {
	z-index:11;
	position: absolute;
	left:0;
  　top:0;
	margin:10px;
	display:block;
	width:138px;
	height:41px;
  
}


#footer_logo:after {
  content: '\A\A株式会社新湊観光社東京支店\A〒151-0051 東京都渋谷区千駄ヶ谷3-7-2 T･LXビル　\ATEL 03-5772-3261\A\A本社住所\A富山県射水市中央町２－２８';
  white-space: pre;
  font-size: 12px;
  font-weight: normal; 
  color: #ccc;
  	padding-bottom: 20px;

}


  .container_btn{
  margin-top: 3em;
  }

.container { width: 900px; margin: 0 auto; }
.grid1, .grid2, .grid3, .grid4, .grid4-a, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11 {
  float: left;
  display: inline;
  margin-left: 20px;
      margin-top: 20px;
  line-height: 1.5em;
  max-height: 500px;
  min-height: 20px;
    vertical-align: middle;
text-indent: 2em;

}

span.wpcf7-list-item {
display: block;
}

/*.grid1 {width: 60px;}
.grid2 {width: 140px;}
.grid3 {width: 220px;}*/
.grid4 {width: 300px;/*160*/
    margin-top: 5em;
}
.grid4-a {width: 160px;/*160*/
    margin-top: 1em;
}

/*.grid5 {width: 380px;}
.grid6 {width: 460px;}
.grid7 {width: 540px;}*/
.grid7 {width:60%; min-width:200px; max-width:480px;}
.grid8 {width: 580px;
    margin-top: 5em;
}/*700*/
/*.grid9 {width: 700px;}
.grid10 {width: 780px;}
.grid11 {width: 860px;}*/
.first {margin-left: 0;clear: left;}

/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;

}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix {zoom: 1;}

.grid8 p {text-align:right; width: 95%; margin-top:0px; color: #ccc;}

.grid4 span {color: #c53d43;}
.grid4-a span {color: #c53d43;}

.wpcf7 form { padding:0 0 30px 0px;}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="select"],
.wpcf7 select[type="your-menu"],
.wpcf7 textarea[name="your-message"]

{
    background-color: #fff;
    color: #000;
    width: 90%;
}


.wpcf7 select, .wpcf7 input[type=checkbox], .wpcf7 input[type=radio] { background-color: #fff;　width:auto; max-width:97%; border:1px solid #ccc; padding:8px; }

.wpcf7 input.wpcf7-submit,
.wpcf7 input.wpcf7c-btn-confirm,
.wpcf7 input.wpcf7c-btn-back
{ position:relative; display:block; width:225px; height:48px; margin:30px auto 0; 	font-size: 100%;
	padding: 0.2em 0.4em;
  
      background-color: #e6eae3;
	background: -moz-linear-gradient(top,#e6eae3 0%,#d4dcda);
	background: -webkit-gradient(linear, left top, left bottom, from(#e6eae3), to(#d4dcda));
    background: linear-gradient(to bottom, #e6eae3, #d4dcda);/* IE10+, W3C */
  
  /*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#e6eae3, endcolorstr=#d4dcda));
/* IE8 IE9 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#e6eae3, endcolorstr=#d4dcda))";
zoom: 1;
  
  border: 2px solid #FFF;
  
	/*background: #ccc;*/
	color: #302833;
	border-radius: 4px;
	cursor: pointer;
	/*box-shadow: 0 0 1px rgba(0,0,0,.2);
	border: 1px solid #ccc;*/
}


.wpcf7 input.wpcf7-submit:hover,
.wpcf7 input.wpcf7c-btn-confirm:hover,
.wpcf7 input.wpcf7c-btn-back:hover {   color: #FFF;
  background: #ccc; }


/*
.wpcf7 input[type="submit"] ,
.wpcf7 input[type="button"] 

{
	font-size: 100%;
	padding: 0.2em 0.4em;
	background: #ccc;
	color: #333;
	border-radius: 4px;
	cursor: pointer;
	box-shadow: 0 0 1px rgba(0,0,0,.2);
	border: 1px solid #ccc;
	text-shadow: -1px 1px 0 rgba(255,255,255,1);

}


.wpcf7 input[type="submit"] :hover,
.wpcf7 input[type="button"] :hover {
	box-shadow: 0 0 1px rgba(0,0,0,.2) inset;
}*/



.wpcf7_menu { margin:20px 4px 20px 4px; width: 30%;    margin-left: auto;
    margin-right: auto; padding:0 0 0 130px;}


.wpcf7c-elm-step1,
.wpcf7c-elm-step2,
.wpcf7c-elm-step3
{
margin:20px 4px 20px 4px;

}









/* wpcf7 menu
.wpcf7_menu_area { position:absolute; right:0px; top:18px; }
.wpcf7_menu { float:left; margin:4px 20px 0 0;  font-size:1.5; }
.wpcf7_menu  a { text-decoration:none; background:url(img/common/arrow1.png) no-repeat left 3px; padding:0 0 0 11px; }
.wpcf7_menu  a:hover { text-decoration:underline; }



.menu_menu{ margin:20px;} */





@media screen and (max-width: 640px) {

.container { width: 100%; margin: 0 auto;}
.grid1, .grid2, .grid3, .grid4, .grid4-a, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11 {
  /*float: left;
  display: inline;*/
  margin-left: 0px;
text-indent: 0em;
}
  
  
.grid4 {width: 100%; margin-top: 5em;  font-weight: bold;}
.grid4-a{width: 100%; margin-top: 3em;  font-weight: bold;}
.grid8 {width: 100%; margin-top: 1em;}
.first {margin-left: 0;clear: none;}
  
  .wpcf7_menu { width: 60%;    margin-left: auto;
    margin-right: auto; padding:0 0 0 0px; text-indent: 0em;}

  
  
  .post h1 { font-size:100%;}
  
.post >.div2{
	width: 100%;

  }

.post >.div2 p{

     font-weight: normal;
  font-size:100%;

     border: 1px solid #f6f6f6;
     padding:10px 10px;
     background:#f6f6f6/*rgba(0,0,0,.1)*/;
     border-radius: 3px;
     color:#666;
     margin: 10px 0px;
     width: 90%;
     height:100px;
  	margin: 0 auto;
  padding: 3px;

background-image : none;

}


.post >.div2 p span{
font-size:100%;
        font-weight: bold;
  white-space: nowrap;
}
  
  .post >.div2 strong{
font-size:130%;
    font-weight: bold;
    width: 100%;
}
  
  
  
  
  
  
  .btn{
  margin-top: 10px;
  
  
}

  
}/* カスタム CSS をここに入力してください */