@charset "UTF-8";


/*---------- ページ全体の指定 ----------*/

html, body, header, section, article, nav, footer,
div, span, p, h1, h2, h3, h4,
ul, ol, li, dl, dt, dd,
table, tr, th, td, tbody, thead, tfoot {
  margin: 0;
  padding: 0;
}

img {border: 0;}

body {
  width: 100%;
  background-color: #ffffff;
  font: 14px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  line-height: 1.7;
  text-align: center;
}


/*---------- ヘッダー ----------*/

.scrollBox01{height: 100px;overflow: auto;}

.p-caption{
  text-decoration:none;
  font: 16px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight:bold;  
  text-align:left;
}
.p-text{
  text-decoration:none;
  font: 14px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight:bold;
  text-align:left;
  padding-bottom: 10px;
  overflow: hidden;
}


.title_p1{  
  padding-top: 15px;
  padding-bottom: 0px;
  padding-left: 35px;
  padding-right: 35px;
  margin-bottom:0px;
  text-decoration:none;
  color:#1ca053;
  font: 15px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  text-align: center;
  font-weight:bold;
}

.title_p2{  
  margin-top: -15px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 35px;
  padding-right: 35px;
  text-decoration:none;
  color:#595757;
  font: 20px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  text-align: center;
  font-weight:bold;
}

.title_p3{ 
  padding-top: 25px;
  padding-bottom: 10px;
  padding-left: 35px;
  padding-right: 35px;
  text-decoration:none;
  color:#595757;
  font: 16px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  text-align: center;
  font-weight:bold;
}
.title_p4{ 
  padding-top: 20px;
  padding-bottom: 5px;
  padding-left: 35px;
  padding-right: 35px;
  text-decoration:none;
  color:#595757;
  font: 16px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  text-align: center;
  font-weight:bold;
}

.overmenu{
  margin-top:-105px;
  padding-bottom: 30px;
  opacity: 0;
}

ul#menu {
  margin:0px; padding:0px;
  position:absolute;
  top:10px;
  right:0px;
}
ul#menu li {
  display:inline;
  margin-left:12px;
}
ul#menu li a {
  text-decoration:none;
  color:#716d6a;
  font: 15px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight:bold;
}

ul#menu li a.active, ul#menu li a:hover {
  color:#cccccc;
}

.dropdown:hover .dropdown-menu {
    display: block;
	left: 0;
}

header {
  width: 100%;
  

}
header .top{
  padding-top:10px;
  padding-bottom:10px;
  width: 1080px;
  text-align: left;
  display:inline-block;
}
header .contact-margin{
  margin-left:25px; 
}
header .logo{
  float: left;
  overflow: hidden;
  z-index:9999;
}

#dropdownMenu1 {
    margin-top:10px;
    padding: 0;
    overflow: hidden;
    border:none;
    background-color: #FFF;
    text-align: right;
	  z-index:0;

}


.top_menu{
  opacity: 0.7;
}


header h1 {
  padding: 8px 0 0 5px;
  text-align: center;
  color: #333333;
  font-size: 18px;
}

header h1 a {
  color: #333333 !important;
  text-decoration: none;
  font-size: 18px;
}

header img.main_photo {
  width: 100%;
  height: auto;
  box-shadow: 5px 5px 5px #ccc;
}

#page_top {
  margin: 0;
  padding: 0;
}

/*---------- Company page----------*/

.p2_sub_title{
  margin-top: 45px;
  margin-bottom: 40px;
  padding: 0;
}

.p2_sub_post{
  margin-top: 45px;
  margin-bottom: 0px;
  padding: 0;
}

.p2_sub_aboutus{
  margin-top: 60px;
  padding: 0;
}

.p2_sub_title_img{
  text-align: center;
}

.p2_sub_map_car{
  float: right;
  margin-top:-40px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-right: 60px;
}

.p2_sub_map{
  padding: 0;
  margin-top: 0px;
  margin-left: 50px;
  margin-right: 60px;
  width: 970px;
  height: 350px;
  float: right;
}

.p2_sub_post_img{
  text-align: left;
  margin-left:30px;
  margin-bottom: 20px;
  width:320px;
  height:200px;
}

.p2_sub_post_img_s{
  text-align: left;
  margin-left:30px;
  margin-bottom: 80px;
  width:320px;
  height:200px;
}
.p2_sub_title_txt{
  text-align: left;
  padding-left: 50px;
  padding-right: 60px;
  padding-top: 20px;
  text-decoration:none;
  color:#3e3a39;
  font: 26px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight:bold;
}

.p2_sub_post_txt{
  text-align: left;
  padding-left: 50px;
  padding-right: 60px;
  text-decoration:none;
  color:#595757;
  font: 17.3px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  line-height: 1.8;
}

.p2_sub_post_name1{
  text-align: right;
  padding-left: 50px;
  padding-right: 90px;
  text-decoration:none;
  color:#595757;
  font: 18px/1.231 "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "ＭＳ P明朝","MS PMincho";
  line-height: 1.8;
  font-weight:bold;
}

.p2_sub_post_name2{
  text-align: right;
  padding-left: 50px;
  padding-right: 90px;
  text-decoration:none;
  color:#595757;
  font: 25px/1.231 "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "ＭＳ P明朝","MS PMincho";
  font-weight:bold;
}

.p2_sub_aboutus_title{
  text-align: center;
  padding-top: 30px;
  text-decoration:none;
  color:#8dc21f;
  font: 23px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight:bold;
}

.p2_sub_aboutus_text{
  text-align: left;
  padding-top: 30px;
  text-decoration:none;
  color:#595757;
  font: 23px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight:bold;
  
}
.servicetex{
	
}
.servicetex{
  text-align: left!important;
  padding:30px 60px 30px 50px!important;
  text-decoration:none;
  color:#595757;
  font: 23px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight:bold;
  line-height: 50px!important;
}
.p2_sub_map_viewer{
  float: left;
  margin-top: 30px;
  margin-left: 50px;
  width:208px;
  height:37px;  
}

.p2_sub_aboutus_table{
  margin-left: 160px;
  margin-right: 160px;
  margin-bottom: 80px;
  padding: 0;
}

.p2_sub_aboutus_table_right60{
  margin-right: 60px;
  padding: 0;
}

.p2_borderline{
  height:15px;
  width:100%;
  background: url('../img/02_borderline.png') repeat-x;
}
.p2_borderdotline{
  border-top: 2px dotted #878788;
}

.p2_sub_post_txt02 {
  text-align: center;
  padding-top: 30px;
  text-decoration:none;
  color:#595757;
  font: 23px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight:bold;}

/*---------- workingflow page----------*/

.p3_sub_post{
  margin-top: 45px;
  margin-bottom: 0px;
  padding: 0;
}

.p3_sub_title_padding{
  padding-left: 48px;
  padding-right: 48px;
}

.p3_sub_title_img{
  margin-bottom: 30px;
  padding: 0px;
  float: left;
}

.p3_small_post{
  margin-top:5px;
  margin-left:106px;
  margin-right: 44px;
  margin-bottom: 20px;
  border: 1px dashed #878788;
}

.p3_small_post_txt{
  padding-top:15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 5px;
  text-align: left;  
  text-decoration:none;
  color:#595757;
  font: 17px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  line-height: 1.6;
}

.p3_sub_title_txt{
  text-align: left;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 30px;
  text-decoration:none;
  color:#595757;
  font: 24px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight:bold;
}

.p3_sub_title2_icon{
  margin-top:2px;
  margin-left: 75px;
  margin-right: 8px;
  padding:0;
  float: left;
}

.p3_sub_title2_txt{
  text-align: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-decoration:none;
  color:#595757;
  font: 21px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight: bold;
}

.p3_sub_post_txt1{
  text-align: left;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 50px;
  text-decoration:none;
  color:#595757;
  font: 20px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  line-height: 1.6;
}

.p3_sub_post_img{
  margin: 0px;
  padding: 0px;
  text-align: left;
  width:250px;
  height: 160px;
}

.p3_tel_button{
  margin-top:20px;
  margin-bottom:10px;
}

.p3_borderline{
  margin-top:10px;
  height:15px;
  width:100%;
  border-top: 3px solid #8dc21f;
}

/*---------- Days_of_mecca page----------*/

.p4_sub_title{
  margin-top: 45px;
  padding: 0;
}

.p4_sub_top_text{
  text-align: center; 
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 40px;
  padding-bottom: 45px;
  text-decoration:none;
  color:#717071;
  font: 20px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight:bold;
  line-height: 1.6;
}

.p4_small_txt{
  padding-top:15px;
  padding-left:0px;
  padding-right:0px;
  text-align: left;  
  text-decoration:none;
  color:#595757;
  font: 20px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  line-height: 1.8;
}

.p4_sub_top{
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  background: #edefee;
}

.p4_sub_title_img{
  margin: 0px;
  padding: 0px;
  float: left;
}

.p4_borderline{
  margin:0px;
  height:15px;
  width:100%;
  border-top: 3px solid #8dc21f;
}

.p4_image_array{
  margin-left: 150px;
  margin-right: 100px;
  margin-top: 45px;
  margin-bottom: 15px;
}

.p4_image_array_img1{
  width:320px;
  height:200px;
  padding-right: 50px;
  margin-bottom: 40px;
  float: left;
}

.p4_image_array_img2{
  width:320px;
  height:200px;
  margin-bottom: 40px;
}

/*---------- Days_of_mecca page----------*/

.p5_sub_title_txt{
  text-align: left;
  padding-left: 0px;
  padding-right: 60px;
  margin-top: 10px;
  padding-top: 20px;
  text-decoration:none;
  color:#3e3a39;
  font: 26px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight:bold;
}

.p5_pickup_back{
  margin-top: 50px;
  margin-bottom: 0px;
  padding: 0px;
  width:100%;
  background: url('../img/05_11_bg_01.jpg');
}


.p5_navi_tit{
	padding: 35px 0 0;overflow: hidden;font-size: 18px;
  color:#666666;
	font-weight: bold;
	}

.to_maker{font-weight: bold;display: block;padding: 15px 0 0 0;overflow: hidden;}

.p5_event_title{
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 50px;
  padding-right: 30px;
  margin: 0px;
  text-align: left;
}

.p5_event_caption{
  text-align: left;
  padding-left: 12px;
  text-decoration:none;
  color:#3e3a39;
  font: 20px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight:bold;
}

.p5_event_text{
  text-align: left;
  padding-top:12px;
  padding-left: 12px;
  text-decoration:none;
  color:#3e3a39;
  font: 19px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}

.p5_event_img{
  width: 100%;
  height: auto;
  margin-top: 0px;
}

.p5_event_plus{
  margin-left: 30px;
  margin-top: 80px;
}

.p5_event_equal{
  margin-top: 90px;
  position:relative;
  right: 0px;
}

.p5_things_list{
  margin-top: 0px;
  text-align: left;
  padding-left: 12px;
  text-decoration:none;
  color:#598e59;
  font: 19px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight:bold;
  float: left;
}

.p5_event_result_box{
  margin-top: 45px;
  position:relative;  
  right: 0px;
  width:220px;
  height: 120px;
  border:2px solid #f4ad0f;
  background: #fff;
}

.p5_price_caption{
  padding-left: 12px;
  padding-right:12px;
  padding-top:15px;
  text-align: left;
  margin-bottom:7px;
  text-decoration:none;
  color:#598e59;
  font: 17px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight:bold;
  float: left;
}

.p5_price_text0{
  padding-left:12px;
  padding-top:5px;
  text-align: left;
  text-decoration:none;
  color:#3e3a39;
  font: 28px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  float: left;
}
.p5_price_text1{
  padding-right:12px;
  padding-top:0px;
  text-align: left;
  text-decoration:none;
  color:#3e3a39;
  font: 35px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  float: left;
}

.p5_price_text2{
  padding-left: 12px;
  padding-right:12px;
  padding-top:0px;
  margin-top:-10px;
  text-align: left;
  text-decoration:none;
  color:#3e3a39;
  font: 16px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  float: left;
}

.p5_event_notice{
  padding: 0px;
  margin: 0px;
  width: 100%;
  text-align: left;  
  background: #ffcc66;
}

.p5_notice_img{
  margin-top: 10px;
  margin-bottom: 10px;
  position:relative;
  left: 10px; 
  float: left;
  width:20px;
  height: 68px;
}

.p5_notice_text{
  margin-top: 0px;
  text-align: left;
  padding-left: 40px;
  padding-top: 8px;
  padding-right: 10px;
  padding-bottom: 0px;
  text-decoration:none;
  color:#3e3a39;
  font: 18px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  line-height: 1.6;
}

.p5_notice_text2{
  margin-top: 0px;
  text-align: left;
  padding-left: 40px;
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 0px;
  text-decoration:none;
  color:#3e3a39;
  font: 18px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  line-height: 1.6;
}

.p5_sub_title{
  margin-top: 110px;
  padding: 0;
}

.p5_sub_top{
  margin: 0;
  padding-top: 50px;
  width: 100%;
  text-align: center;
  background: url('../img//05_slide_back.png') repeat-x;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  height: 600px;  
  text-align: center;
  margin-bottom: 60px;
  
}
/* Since positioning the image, we need to help out the caption */

.mycarousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 10px;
  padding-bottom: 20px;
  text-align: center;
}

.mycarousel-caption_text{
  text-align: center;
  text-decoration:none;
  color:#717071;
  font: 20px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 410px;
  width: 480px;
  margin-left: 300px;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 480px;
  height: 300px;
}

.mycarousel-control {
  position: absolute;
  top: 125px;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 1;
  min-width: 50px;
  height: 100px;
}
.mycarousel-control.left {
  left: 50px; 
}
.mycarousel-control.right {
  right: 50px;
  left: auto;  
}
.mycarousel-control:hover,
.mycarousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .5;
}

.mycarousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 0;
  z-index: 15;
  width: 100%;
  padding-left: 0;
  margin-right: 0px;
  text-align: center;
  list-style: none;
}
.mycarousel-indicators li {
  display: inline-block;
  width: 160px;
  height: 100px;
  margin: 1px;
  cursor: pointer;  
  border: 2px solid #fff;
}

.mycarousel-indicators li img {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.mycarousel-indicators li:hover {
  border: 2px solid #8dc21f;
}
.mycarousel-indicators .active,
.mycarousel-indicators .active:hover { 
  cursor: auto;
  border: 2px solid #8dc21f;
}

/*---------- blog page ----------*/
header img.main_photo6 {
  width: 100%;
  height: auto;
  padding: 0px;
  margin-top: -11px;
  margin-bottom: -12px;
}

header img.main_photo_border1 {
  width: 100%;
  height: auto;
  padding: 0px;
  margin: 0px;
}

header img.main_photo_border2 {
  width: 100%;
  height: auto;
  padding: 0px;
  margin: 0px;
  box-shadow: 5px 5px 5px #ccc;
}

.p6_sub_top{
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  background: #fff;
}

.p6_sub_top_text{
  text-align: center; 
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 40px;
  padding-bottom: 60px;
  text-decoration:none;
  color:#717071;
  font: 26px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  line-height: 1.6;
}

.p4_small_txt{
  padding-top:15px;
  padding-left:0px;
  padding-right:0px;
  text-align: left;  
  text-decoration:none;
  color:#595757;
  font: 20px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  line-height: 1.8;
}

.p6_sub_post{
  margin: 0;
  padding: 0;
}

.p6_sub_post_padding{
  margin: 0;
  padding-left: 0;
  padding-right: 70px;
}

.p6_sub_post_caption_bar{
  padding-top: 0;
  padding-left:90px;
  padding-right: 0;
  padding-bottom: 0;
  margin: 0;
  width:100%;
  height: 120px;
  background:#efefef;
}
.p6_sub_post_view_bar{
  padding-top: 0;
  padding-left:90px;
  padding-right: 0;
  padding-bottom: 0;
  margin: 0;
  width:100%;
  background:#fff;
}

.p6_post_caption_img{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 5px;
}

.p6_post_caption_text{
  margin-top: 0px;
  text-align: left;
  padding-left: 5px;
  padding-top: 35px;
  padding-right: 5px;
  padding-bottom: 0px;
  text-decoration:none;
  color:#3e3a39;
  font: 23px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight:bold;
}

.p6_post_caption_date{
  margin-top: 0px;
  text-align: left;
  padding-left: 5px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 0px;
  text-decoration:none;
  color:#3e3a39;
  font: 17px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}

.p6_sub_post_view_img{
  max-width: 100%;
  margin-right: 2px;
  height: auto;
  margin-top:75px;
}

.p6_sub_post_view_text{
  margin-top: 0px;
  text-align: left;
  padding-left: 0px;
  padding-top: 50px;
  padding-right: 0px;
  padding-bottom: 125px;
  text-decoration:none;
  color:#3e3a39;  
  font: 18px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  line-height: 2;
}

.p6_sub_post_menu_header{
  width: 220px;
  height: 30px;
  margin-top:0px;
  margin-left:90px;
  margin-bottom:0px;
  border:2px solid #8dc21f;
  background: #8dc21f;
}

.p6_sub_post_menu_header_txt{
  text-align: center;
  padding-left: 0px;
  padding-top: 4px;
  padding-right: 0px;
  padding-bottom: 0px;
  text-decoration:none;
  color:#fff;
  font: 19px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight: bold;
}

.p6_sub_post_menu_box{
  width: 220px;
  min-height: 130px;
  margin-top:0px;
  margin-left:90px;
  margin-bottom:70px;
  padding-top: 20px;
  border:2px solid #8dc21f;
  background: #fff;
}

.p6_sub_post_menu_txt{
  text-align: left;
  padding-left: 20px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
  text-decoration:none;
  color:#5892e8;
  font: 15.3px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}

.p6_post_pager{
  margin-top:38px;
  margin-bottom: 38px;
}

.p6_first_page{
  margin-left:50px;
  margin-right: 35px;
}

.p6_before_page{
  margin-left:0px;
  margin-right: 55px;
}

.p6_page_number{
  margin-left:4px;
  margin-right: 4px;
}

.p6_after_page{
  margin-left:55px;
  margin-right: 0px;
}

.p6_end_page{
  margin-left:35px;
  margin-right: 55px;
}

/*---------- contact page ----------*/

.p7_sub_post{
  margin-top: 45px;
  margin-bottom: 0px;
  padding: 0;
}

.p7_post_img{
  margin: 0px;
  padding:0px;
  text-align: center;
}

.p7_input_form{
  margin: 0px;
  padding-top:45px;
}

.p7_input_btn{
  margin-top: 60px;
  margin-bottom: 70px;
  padding:0px;
  text-align: center;
}

.table_center_view{  
  text-align: center;
  width:100%;
}

.p7_mailform_table{
  margin-left:150px;
  padding:0px;
}
.p7_td_cell1{
  width:220px;
  height: 45px;
  background:#8dc21f;
  border:2px solid #fff;
}

.p7_td_cell2{
  width:220px;
  height: 90px;
  background:#8dc21f;
  border:2px solid #fff;
}

.p7_td_cell3{
  width:220px;
  height: 100px;
  background:#8dc21f;
  border:2px solid #fff;
}

.p7_td_cell4{
  width:220px;
  height: 180px;
  background:#8dc21f;
  border:2px solid #fff;
}

.p7_td_input1{
  width:550px;
  background:#fff;
  border:2px solid #fff;
}

.p7_td_input2{
  width:550px;
  background:#fff;
  border:2px solid #fff;
  text-decoration:none;
  text-align: left;
  padding-left: 24px;
  padding-top: 10px;
  font: 14px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}

.p7_input1{
  margin-left: 24px;
  width:90%;
  height: 28px;
  background:#fff;
  border:1px solid #8b7d69;
  float: left;
}

.p7_input2{
  margin-left: 5px;
  margin-bottom: -5px;
  width:30%;
  height: 28px;
  background:#fff;
  text-align: left;
  border:1px solid #8b7d69;
  float: left;
}

.p7_input3{
  margin-left: 24px;
  width:90%;
  height: 143px;
  background:#fff;
  border:1px solid #8b7d69;
  float: left;
}

.p7_input2_text{
  margin-left: 30px;
  margin-top: 5px;
  margin-bottom: -5px;
  padding:0px;
  text-align: left;  
  text-decoration:none;
  color:#000;
  font: 18px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  float: left;
}




.Identify_sex {
    padding: 6px;
}

.p7_identify_radio input[type=radio] {
    display: inline-block;
    margin-right: 10px;
}
.p7_identify_radio input[type=radio] + label {
    position: relative;     
    display: inline-block;
    margin-right: 20px;     
    font-size: 16px;
    line-height: 30px;     
    cursor: pointer;
}

form ul.form_btn li{ list-style:none;}
.error_style{display: block;clear: both;}


form .form_btn button{background: #f4ad0f;margin: 20px 0 0 0; border-radius:10px;color: #fff;border:none;font-size: 18px;font-weight: bold;padding:15px 30px;}

.form_table{max-width: 80%;margin: 20px auto;}
.form_table tr td, .form_table tr th{overflow: hidden;padding: 10px;text-align: left;}


@media (min-width: 1px) {
    .p7_identify_radio input[type=radio] {
        display: none;
        margin: 0;
    }

    .p7_identify_radio input[type=radio] + label {
        padding: 0 0 0 24px;
    }

    .p7_identify_radio input[type=radio] + label::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;         
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 18px;
        height: 18px;
        margin-top: -9px;
        background: #FFF;
    }

    .p7_identify_radio input[type=radio] + label::before {
        border: 2px solid #ccc;
        border-radius: 30px;
    }

    .p7_identify_radio input[type=radio]:checked + label::after {
        content: "";
        position: absolute;
        top: 50%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }
    .p7_identify_radio input[type=radio]:checked + label::after {
        left: 4px;         
        width: 10px;
        height: 10px;
        margin-top: -5px;         
        background: #8dc21f;
        border-radius: 8px;
    }
}

.p7_cell_name1{
  padding-top:11px;
  padding-left:0px;
  padding-right:0px;
  text-align: center;  
  text-decoration:none;
  color:#fff;
  font: 15px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight: bold;
  line-height: 1.6;
}

.p7_small_txt{
  padding-top:25px;
  padding-left:0px;
  padding-right:0px;
  text-align: center;  
  text-decoration:none;
  color:#595757;
  font: 22px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  line-height: 1.8;
}
/*---------- コンテンツ ----------*/
.container{
  margin: 0 auto;
  padding: 0;
}
.row { 
  margin:0 auto; 
  position:relative; 
}

.news_info_back{
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  background: #edefee;
}

.news_info_back2{
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  background: #FFF;
}

.news_info{
  margin-bottom:30px;
  padding-left: 10px;
  margin-top:30px;
}
.news_info_img{
  display: inline-block;
  padding:10px;
  float:left;
  margin-bottom: 20px;
}
.news_info_img2{
  max-width:100%;
  height: auto;
}
.news_info_text{
  display: block;
  padding:10px;
  text-align:left;
}

.support_back{
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  background: url('../img/top_33_bg_02.jpg');
}
.support_info{
  margin: 0;
  padding: 0;
  margin-bottom:40px; 
  margin-top:40px; 
}
.support_img{
  margin: 0;
  padding: 0;
  max-width:100%;
  height:auto;
}
.support_img2{
  margin-top: 35px;
  margin-bottom: 15px;
  padding: 0;
}
.support_img3{
  margin: 15px;
  padding: 0;
  max-width:100%;
  height:auto;
}

.osusume_back{
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  background: #74c474;
}
.osusume_info{
  margin: 0;
  padding: 0;
  margin-bottom:35px; 
  margin-top:35px;
}

.osusume_img{
  padding-top:10px;
}

.osusume_img2{
  padding:0px;
  width:100%;
  height:100%;
}

.osusume_img3{
  padding:0px;
  margin-bottom:10px; 
  margin-top:40px;
}

.tweets-block {
    max-width: 100%;
    height: 490px;
    margin: 0px;
    padding: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    background: #fff;
}

.tweets_p1{
  padding-top: 25px;
  padding-left: 10px;
  text-decoration:none;
  font: 18px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  float:left;
}
.tweets_p2{
  padding-top: 27px;
  padding-left: 10px;
  text-decoration:none;
  color: #bebebe;
  font-weight:bold;
  font: 16px/1.231 "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "ＭＳ P明朝","MS PMincho";
  float:left;
}

.tweets_p3{
  padding-top: 27px;
  padding-left: 10px;
  text-decoration:none;
  color: #3d94d9;
  font-weight:bold;
  font: 16px/1.231 "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "ＭＳ P明朝","MS PMincho";
  float:left;
}

.tweets_p4{
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration:none;
  font: 15px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  text-align: left;  
}

.tweets_p5{
  margin-top: -5px;
  padding-left: 10px;
  text-decoration:none;
  color: #3d94d9;
  font-weight:bold;
  font: 14px/1.231 "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "ＭＳ P明朝","MS PMincho";
  text-align: left;
}

.tweets_p6{
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration:none;
  font: 14px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  text-align: left;
  float: left;  
}

.tweets_p7{
  margin-top: -5px;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration:none;
  color: #3d94d9;
  font-weight:bold;
  font: 13px/1.231 "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "ＭＳ P明朝","MS PMincho";
  float:left;
}

.tweets_p8{  
  padding-top: 8px;
  margin-bottom: -2px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration:none;
  font: 11px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  text-align: left;
  font-weight:bold;
}

.tweets_p9{  
  padding-top: 8px;
  margin-bottom: -2px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration:none;
  color: #bebebe;
  font: 10px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  text-align: left;
  font-weight:bold;
}

.tweets_icon{
  width: 38px;
  height: 38px;
  margin-left: 10px;
  float: left;
}
.dove_icon{
  margin:6px;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  text-align: right;
}
.heart_icon{
  margin:6px;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  float: left;
}

.tweeter-block {
    float: left;
    width: 320px;
    height:230px;
    margin-top:0px;
    margin-left: 20px;
    margin-bottom: 10px;
    padding: 0px;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    border:2 solid #bebebe;
    background: #fff;
}
.tweeter-image {
    position: relative;
    width: 320px;
    height: auto;
    margin-bottom: 5px;
    max-width: 100%;
    margin: 0 -11px;
}
.tweeter-text {
    margin: 10px 0 0;
    padding: 0;
    background: #fff;
}

.recommend_p1{  
  padding-top: 8px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration:none;
  color:#595757;
  font: 16px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  text-align: center;
  font-weight:bold;
}

.recommend_p2{  
  padding-top: 8px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration:none;
  color:#595757;
  font: 15px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  text-align: center;
  font-weight:bold;
}

.recommend_p3{  
  padding-top: 15px;
  padding-bottom: 5px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration:none;
  color:#595757;
  font: 11px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  text-align: center;
  font-weight:bold;
}

.recommend-block2 {
    float: left;
    width: 225px;
    margin-top:10px;
    margin-left: 10px;
    padding: 0px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    background: #fff;
}
.recommend-image2 {
    position: relative;
    width: 225px;
    height: auto;
    margin-bottom: 5px;
    max-width: 100%;
    margin: 0 -11px;
}
.recommend-text2 {
    margin: 10px 0 0;
    padding: 0;
    background: #fff;
}

@media (max-width: 800px) {
  .recommend-block2 {    
    width: 95%;
    clear:both;
    text-align: center;
  }
}

.pickup_back{
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  background: url('../img/top_33_bg_01.jpg');
}
.pickup_info{
  margin: 0;
  padding: 0;
  margin-bottom:0px; 
  margin-top:40px;
}
.pickup_img{
  margin: 0;
  padding: 0;
  max-width:100%;
  height:auto;
}

.pickup_img2{
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0px;
}

.pickup_img3{
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0px;
  max-width:100%;
  height:auto;
}

.maiawase_back{
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  background: #fff;
}
.maiawase_info{
  margin: 0;
  padding: 0;
  margin-bottom:40px; 
  margin-top:50px;
}
.maiawase_img{
  margin: 0;
  padding: 0;
}
.maiawase_img2{
  margin-top: 15px;
}
.maiawase_img3{
  margin-top: 45px;
  margin-bottom: 15px;
  padding: 0;
}
.maiawase_img4{
  margin-top: 5px;
  margin-bottom: 5px;
}

.headline1 {
  clear:both;
  border-top: 1px solid #000;
  margin-bottom:20px; 
  margin-top:10px; 
}

.headline2 {
  border-top: 2px solid #000;
  margin-bottom:5px; 
  margin-top:10px; 
  margin-right:10px;
}
.headline3 {
  border-top: 6px solid #000;
  margin-bottom:20px; 
  margin-top:5px;
  margin-right:10px;
}
.headline4 {
  border-top: 6px solid #74c474;
  margin-bottom:-2px;
  padding-bottom: 0px; 
  margin-top:5px; 
}
.headline5 {
  border-top: 10px solid #406040;
}

.headline6 {
  clear:both;
  border-top: 1px solid #bebebe;
  margin-bottom:10px; 
  margin-top:10px; 
}

.texture1 {
    display: inline-block;
    text-align: center;
}

.recommend-block {
    float: left;
    width: 250px;
    margin: 5px;
    padding: 0px;
    border: 2px solid #74c474;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    background: #fff;
}
.recommend-image {
    position: relative;
    width: 250px;
    height: auto;
    margin-bottom: 5px;
    max-width: 100%;
    margin: 0 -11px;
}
.recommend-text {
    margin: 10px 0 0;
    padding: 0;
    border-top: 2px solid #74c474;
    background: #fff;
}

@media (max-width: 800px) {
  .recommend-block {
	width: 250px;
	max-width: 80%;
    clear:both;
    text-align: center;
	float: none;
	display: block;
	overflow: hidden;
	margin:15px auto;
  }
  
  
  
}

/*---------- トップに戻る ----------*/

.gotop {
  position: fixed;
  right: 0px;
  bottom: 0;
  margin: 0 35px 5px 0;
  z-index: 200;
  clear: both;
}

.gotop fade_50 a {
  width: 80px;
  height: 80px;
  display: block;
}


/*---------- フッター ----------*/

footer {
  width: 100%;
  padding: 10px 0 10px 0;
  color: #333333;
  text-align: center;
  border-top: solid 1px;
  border-top-color: #cccccc;
  background-color: #c8c9ca;
}

footer p {
  text-decoration:none;
  font: 16px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight:bold;  
  padding: 10px;
  text-align: center;
  color: #555555;
}

.p-footer-text{
  text-decoration:none;
  font: 12px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight:bold;
  text-align:center;
}

.p-footer-text2{
  text-decoration:none;
  font: 16px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight:bold;  
  padding: 10px;
  text-align: left;
  color: #555555;
}

.facebook_padding15{
  padding-top:10px;
  padding-bottom:5px;
}

footer a {
  color: #555555 !important;
}

footer p.copy {
  padding: 10px;
  font-size: 14px;
  color: #555555;
}

footer p.copy a {
  color: #ee827c !important;
  text-decoration: none;
}

.footer_top{
  padding-top:20px;
  padding-bottom: 30px;
}

.menu_array {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 215px;
    height: 30px;
}
.menu_array2 {
    float: left;
    margin: 10px;
    padding: 0px;
    height: 50px;
  }

@media (max-width: 992px) {
  #MainMenuInner{
    display: none;
  }

}

@media (min-width: 769px) {

#MainMenuInner{width: 1080px;}
.sp_on{display: none;}
.pc_on{display: block;}
}


@media (max-width: 768px) {
.sp_on{display: block;}
.pc_on{display: none;}

	body{width: 100%;}
	
	header .top {width: 100%;min-height: 100px;}
	
.top .logo{max-width: 70%;}

    .title_p1{  
  padding-top: 15px;
  padding-bottom: 0px;
  padding-left: 25px;
  padding-right: 20px;
  margin-bottom:0px;
  text-decoration:none;
  color:#1ca053;
  font: 15px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  text-align: center;
  font-weight:bold;
}

.title_p2{  
  margin-top: -15px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 25px;
  padding-right: 20px;
  text-decoration:none;
  color:#595757;
  font: 20px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  text-align: center;
  font-weight:bold;
}

.p2_sub_title_txt {
    color: #3e3a39;
    font: bold 16px/1.231 "メイリオ",Meiryo,Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    padding-left: 10px;
    padding-right: 00px;
    padding-top: 10px;
    text-align: left;
    text-decoration: none;
}

.p2_sub_post_txt {
    color: #595757;
    font: 12px/1.8 "メイリオ",Meiryo,Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    text-decoration: none;
}

.p2_sub_post_name1 {
    color: #595757;
    font: bold 12px/1.8 "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ P明朝","MS PMincho";
    padding-left: 10px;
    padding-right: 10px;
    text-align: right;
    text-decoration: none;
}

.p2_sub_post_name2 {
    color: #595757;
    font: bold 18px/1.231 "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ P明朝","MS PMincho";
    padding-left: 10px;
    padding-right: 10px;
    text-align: right;
    text-decoration: none;
}


.p2_sub_aboutus_table{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	}

.p2_sub_aboutus_title {
    color: #8dc21f;
    font: bold 12px/1.231 "メイリオ",Meiryo,Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
}


.p2_sub_aboutus_text {
    color: #595757;
    font: bold 12px/1.231 "メイリオ",Meiryo,Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    padding-top: 10px;
    text-align: left;
    text-decoration: none;
}

.p2_sub_post_img_s {
    height: auto;
    margin-bottom: 30px;
    margin-left: 00px;
    text-align: left;
    width: 100%;
}
.p2_sub_post_txt02 {
	font-size: 14px;
	line-height: 2;}

.p2_sub_map_car {
display: none !important;
}

.p2_sub_map {
    float: none;
    height: 350px;
    margin-left: 0px;
    margin-right: 00px;
    margin-top: 0;
    padding: 0;
    width: 100%;
}


.p3_sub_title_padding {
    padding-left: 10px;
    padding-right: 10px;
}

.p3_sub_title_txt {
    color: #595757;
    font: bold 18px/1.231 "メイリオ",Meiryo,Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    padding-left: 20px;
    padding-right: 00px;
    padding-top: 20px;
    text-align: left;
    text-decoration: none;
}

.p3_sub_post_txt1 {
    color: #595757;
    font: 12px/1.6 "メイリオ",Meiryo,Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    padding: 10px;
    text-align: left;
    text-decoration: none;
}

.p3_sub_title2_icon {
    float: left;
    margin-left: 5px;
    margin-right: 8px;
    margin-top: 2px;
    padding: 0;
}

.p3_sub_title2_txt {
    color: #595757;
    font: bold 18px/1.231 "メイリオ",Meiryo,Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    padding: 0;
    text-align: left;
    text-decoration: none;
}


.p3_small_post_txt {
    color: #595757;
    font: 12px/1.6 "メイリオ",Meiryo,Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    padding: 10px;
    text-align: left;
    text-decoration: none;
}



.p4_sub_top_text {
    color: #717071;
    font: normal 12px/1.6 "メイリオ",Meiryo,Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    padding: 10px;
    text-align: left;
    text-decoration: none;
}

.p4_image_array_img1 {
    float: none;
	clear: both;
}

.p4_image_array {
    margin: 10px auto;
	text-align: center;
}

.p4_small_txt {
    color: #595757;
    font: 12px/1.8 "メイリオ",Meiryo,Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    text-align: left;
    text-decoration: none;
}


.p5_pickup_back {
    margin-top: 10px;
    padding: 0;
    width: 100%;
}

.p5_event_title {
    margin: 0;
    padding:10px;
    text-align: left;
}

.p5_event_caption {
    color: #3e3a39;
    font: bold 12px/1.231 "メイリオ",Meiryo,Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    padding-left: 12px;
    text-align: left;
    text-decoration: none;
}

.p5_event_text {
    color: #3e3a39;
    font: 12px/1.231 "メイリオ",Meiryo,Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    padding-left: 12px;
    padding-top: 12px;
    text-align: left;
    text-decoration: none;
}

.p5_navi_tit {
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
    padding: 10px 0 0;
}

.p5_things_list {
    color: #598e59;
    float: none;
    font: bold 14px/1.6 "メイリオ",Meiryo,Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    margin-top: 0;
    padding-left: 12px;
    text-align: left;
    text-decoration: none;
}

.p5_event_plus {
margin: 20px 0 20px 100px;
display: block;
}

.p5_event_equal{display: none !important;}

.p5_event_result_box{
	margin: 10px auto;}
.p5_notice_text {
    color: #3e3a39;
    font: 12px/1.6 "メイリオ",Meiryo,Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    margin-top: 0;
    padding: 8px 10px 0 40px;
    text-align: left;
    text-decoration: none;
}



/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  height: 400px;  
  text-align: center;
  margin-bottom: 20px;
  
}
/* Since positioning the image, we need to help out the caption */

.mycarousel-caption {
  position: absolute;
  right: 2%;
  bottom: 20px;
  left: 2%;
  z-index: 10;
  padding-top: 10px;
  padding-bottom: 20px;
  text-align: center;
}

.mycarousel-caption_text{
  text-align: center;
  text-decoration:none;
  color:#717071;
  font: 12px/1.231 "メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 240px;
  width: 320px;
  margin: 10px auto;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}

.mycarousel-control {
  position: absolute;
  top: 125px;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 1;
  min-width: 50px;
  height: 100px;
  display: none;
}
.mycarousel-control.left {
  left: 50px; 
}
.mycarousel-control.right {
  right: 50px;
  left: auto;  
}
.mycarousel-control:hover,
.mycarousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .5;
}

.mycarousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 0;
  z-index: 15;
  width: 100%;
  padding-left: 0;
  margin-right: 0px;
  text-align: center;
  list-style: none;
}
.mycarousel-indicators li {
  display: inline-block;
  width: 80px;
  height: 60px;
  margin: 1px;
  cursor: pointer;  
  border: 2px solid #fff;
}

.mycarousel-indicators li img {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.mycarousel-indicators li:hover {
  border: 2px solid #8dc21f;
}
.mycarousel-indicators .active,
.mycarousel-indicators .active:hover { 
  cursor: auto;
  border: 2px solid #8dc21f;
}



.p6_sub_top_text {
    color: #717071;
    font: 12px/1.6 "メイリオ",Meiryo,Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    padding: 20px 10px;
    text-align: left;
    text-decoration: none;
}

.p6_sub_post_padding{
	display: block;
	padding:0;}

.p6_sub_post_caption_bar {
    margin: 0;
    padding-left: 0;
    padding-right: 0px;
}

.p6_sub_post_view_bar {
    background: #fff none repeat scroll 0 0;
    margin: 0;
    padding: 0 0 0 0px;
    width: 100%;
}

.p6_sub_post_view_text {
    color: #3e3a39;
    font: 12px/1.8 "メイリオ",Meiryo,Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    margin-top: 0;
    padding: 20px 20px 20px 0;
    text-align: left;
    text-decoration: none;
}

.p6_sub_post_menu_header {
    background: #8dc21f none repeat scroll 0 0;
    border: 2px solid #8dc21f;
    height: 30px;
    margin: 0 auto;
    width: 220px;
}

.p6_sub_post_menu_box {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #8dc21f;
    min-height: 130px;
    margin: 0px auto 20px;
    width: 220px;
}


.p6_post_pager{
  margin-top:20px;
  margin-bottom: 20px;
}

.p6_first_page{
  margin-left:0px;
  margin-right: 5px;
}

.p6_before_page{
  margin-left:0px;
  margin-right: 5px;
}

.p6_page_number{
  margin-left:5px;
  margin-right: 5px;
}

.p6_after_page{
  margin-left:5px;
  margin-right: 0px;
}

.p6_end_page{
  margin-left:5px;
  margin-right: 0px;
}

.p7_post_img {
    display: none !important;
}

.p7_small_txt {
    color: #595757;
    font: 12px/1.8 "メイリオ",Meiryo,Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    padding: 10px;
    text-align: center;
    text-decoration: none;
}
.p7_input_form{
	padding-top: 10px;}
.p7_cell_name1{font-size: 12px;}

.p7_td_input2{font-size: 12px;}
.p7_identify_radio input[type="radio"] + label {font-size: 12px;}
/* タブレットフッター */



.texture1 {
display: block;
text-align: center;
overflow: hidden;
max-width: 100%;
position: relative;
}

.texture1 img{
	max-width: 100%;
	height: auto;
}



.footer_top .col-xs-12{
	width: 50%;
	overflow: hidden;
	float: left;
	}

.footer_top .col-xs-12 .menu_array {
    height: 30px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.maiawase_info .menu_array2 .p-footer-text2 {font-weight: normal;
font-size: 12px;
height: auto;
}



}


.sp_on{display: none;}
.pc_on{display: block;}



@media (max-width: 640px) {
.sp_on{display: block;}
.pc_on{display: none;}
.support_img3 {
    height: auto;
    margin: 2% 0 0 2%;
    max-width: 98%;
}
.p7_mailform_table {
    margin-left: 0px;
    padding: 0;
}


.p3_small_post{
	margin: 20px auto;
	width: 100%;
	clear: both;
  border: 1px dashed #878788;
}
/*.row div{clear: both;float: none;width: 100%;}*/
.dropdown:hover .dropdown-menu {
    display: block;
	left:-130px;
}

}

@media (max-width: 1080px) {
  .menu_array {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 19%;
    height: 30px;
  }
}