@charset "utf-8";
/*
Theme Name: 5S-0000002515
Theme URI: http://amnk.co.jp
Description: speed seo simple special smart
Version: 1.0
Author: amanokikaku
Author URI: http://amnk.co.jp/
Tags: simple#oshirase h3
*/
@charset "utf-8";.pagenav
#kategorimei
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

html{

    overflow-y: scroll;
}
body{
overflow: hidden;
width: 100%;
font-size:14px;
line-height:1.75;
background:#f7f6f1;
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color: #333;
}

.mincyo{ 
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-size: 1.9rem;margin-top:20px;display:block;
}

strong{font-weight:bold;}

blockquote, q {
	quotes: none;
border:1px solid #ddd;
padding:10px;
display:block;
overflow:auto;
}

blockquote:before,
q:before, q:after {float:left;
width:4%;font-size:300%;
height:30px;
	content: '”';

}

input, textarea,{
	margin: 0;
	padding: 0;
}
a{
text-decoration:none;
}

a:hover{opacity:0.8;}

ol, ul{
    list-style:none;
}

table{
    border-collapse: collapse; 
    border-spacing:0;
}

caption, th{
    text-align: left;
}

a:focus {
	outline:none;
}

.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.both{
	clear:both;
}

.inline_block {  
	display: inline-block;  
	*display: inline;  
	*zoom: 1;  
}


img {
	max-width:100%;
}

.center{margin:0 auto; display: block;}



a,a:hover {
//	-webkit-transition: 0.3s;
//	-moz-transition: 0.3s;
//	-o-transition: 0.3s;
//	transition: 0.3s;
//	opacity:0.8;

}

a img:hover {
//	filter: alpha(opacity=75);
//	-moz-opacity:0.75;
//		opacity:0.8;
}



.textshadow {
	text-shadow: 1px 1px 3px #000;
}


.boxshadow {
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.kadomaru {
	border-radius: 8px; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px; 
}

.transition {
//	-webkit-transition: 0.5s;
//	-moz-transition: 0.5s;
//	-o-transition: 0.5s;
//	transition: 0.5s;
}

.opacity25 {
	filter: alpha(opacity=25);
	-moz-opacity:0.25;
	opacity:0.25;
}


.toptitle{text-align:center;color:#792929!important;margin-bottom:14px!important;font-weight:normal!important;}
.aligncenter{text-align:center;margin-bottom:28px;}

.gothic{
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif!important;

}

}


/*---------------------------------
add css standard start
--------------------------------*/


table {
	width: 100%;
}

.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}


.inline_block {  
	display: inline-block;  
	*display: inline;  
	*zoom: 1;  
}

.contents div{
	margin-bottom: 32px;
}

.img_left {
	float: left;
	width: 32%;
}

.text_right {
	float: right;
	width: 64%;
}

.img_right {
	float: right;
	width: 32%;
}

.text_left {
	float: left;
	width: 64%;
}
#content a{text-decoration:underline;}
.content2_1 {
	width: 48%;
	float: left;
	//border:1px solid #ccc;
	padding:0%;

}
.samplemovie{width:740px;margin:0px auto;}
.content{padding:0px;}
/*.youtubeplay{display:block;}*/
#content .post .content2_1 h3,#content .post .content2_2 h3
{margin-top:14px;margin-bottom:14px;}

#content .post .content2_1 p,#content .post .content2_2 p
{margin-top:0px;padding-bottom:14px;}

.content2_2 {
	width: 48%;
	float: right;
	//border:1px solid #ccc;
	padding:0%;
}

.content3_1 , .content3_2 , .content3_3 {
	width: 31.4%;
	float: left;
margin-bottom:28px;
}



.content3_1 img , .content3_2 img, .content3_3 img{
	width: 100%;

}

.content3_2 {
	margin-right: 2.6%;
	margin-left: 2.9%;
margin-bottom:28px;
}


.content3_1mama , .content3_2mama , .content3_3mama {
	width: 31.5%;
	float: left;
margin-bottom:28px;
}
.content3_1mama img , .content3_2mama img, .content3_3mama img{
	width: 100%;

}

.sub-menu{
width:166px!important;
}

.content3_2mama {
	margin-right: 2.6%;
	margin-left: 2.6%;
margin-bottom:28px;
}
.mgnasi{margin-bottom:10px;}
.pd{padding:2%;width:27.2%;background:#fff;border:1px solid #E8E0B9;}


.pdtop{padding:2%;width:27.3%;background:#fff;border:1px solid #E8E0B9;height:455px;}

.content4_1 , .content4_2 , .content4_3 , .content4_4 {
	width: 23.5%;
	float: left;
margin-bottom:28px;
}

.content4_1 {
	margin-right: 2%;
}


.content4_2 {
	margin-right: 2%;
}

.content4_3 {
	margin-right: 2%;
}

.prof, .prof_o, .prof_e, .prof_l{float:right;font-size:10px;border-radius:4px;padding:0px 4px;color:#fff;margin-bottom:4px;}
.prof{background:#6BBED5;}
.prof_o{background:#F3C759;}
.prof_e{background:#D45D87;}
.prof_l{background:#C0D860;}
.yon{background:#fff;border:1px solid #DDD8CC;width:20.3%;padding:1.5%;}
.note {
	background: #fcfcfc;
	padding: 8px 16px;
	margin: 16px 0;
}
#faq dt:before{content:"Q:";}
#faq dd:before{content:"A:";}
#faq dd{font-size:16px;margin-bottom:28px;}
#faq dt{font-size:20px;margin-bottom:10px;color:#735539;}
.note p {
	margin: 0;
	padding: 4px 0;
}

.header_left {
	width: 48%;
	float: left;
}

.header_right {
	width: 48%;
	float: right;
}
.size-full{width:100%;}
#news_midashi{
font-size: 24px;
    font-weight: bold;
    border-bottom: 1px solid #c4b9a8!important;
    background: url(http://jmp7.com/wp-content/uploads/2016/03/planh3.png) no-repeat right bottom;
    height: 70px;
    line-height: 100px;
margin-bottom: 30px;
    color: #765738;
}




#news_midashi .kako_kiji{width:150px;background:#fff;border:1px solid #ccc;border-radius:15px;padding:2px;font-size:14px;float:right;text-align:center;margin-top:7px;}
#content .kako_kiji a{color:#333;}
/* Clearfix */

.cf:before,
.cf:after ,section{
    content: " ";
    display: table;
}

.cf:after ,section{
    clear: both;
}

.cf ,section{
    *zoom: 1;
}


/* フォーム */
input[type="text"], textarea,input[type="email"],input[type="tel"]{
vertical-align:middle;
max-width:90%;
line-height:30px;
height:30px;
padding:1px 5px;
border:1px solid #d4d4d7;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
font-size:100%;
color:#555;
background:#fcfcfc;
}

textarea{
height:auto;
line-height:1.8em;
}

input[type="submit"],input[type="reset"],input[type="button"]{
padding:4px 10px;
}

input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{
cursor:pointer;
}


/* レイアウト
------------------------------------------------------------*/
.haba{
margin:0 auto;
width:1000px;
}

#wrapper{
margin:0 auto;
width:1000px;
padding-top:28px;
}


header{
position: relative;
background:none;
overflow:hidden;
border-top:5px #ba7d7d solid;
padding-top:5px;
}

#content section{
margin-bottom:28px;

}

#content{
float:right;
width:645px;
padding:7px 0px 50px;

}

#content_archive{
float:right;
width:725px;
padding:7px 0px 50px;

}

#content_archive section{
width:100%;
}

#content_kobetsu{
float:right;
width:645px;
padding:40px 40px 50px;
background:#fff;
margin-bottom: 60px;
box-shadow: 0px 0px 6px #C3B8AD;
}

article.content{width:100%;}

.img_leftninkiblog {
    float: left;
    width: 300px!important;
    margin-right: 15px;
    margin-bottom: 20px;
}

.text_rightblog {
    float: right;
    width: 50%;
    margin: 0px 0px 0px 0px;
}



/*-------------------------　おかいさんテスト　----------*/

.flow2 {
    margin: 0 auto 0px;
}
.flow2 .box {
    margin: 0 auto 33px;
    width: 50%;
    padding: 10px;
    border: 3px solid #F5DEB3;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.4;
text-align: center; 
letter-spacing: 0.2em;
}
 
.flow2 .box:after {
    border-top: 25px solid #FFDAB9;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    content: "";
    position: absolute;
    bottom: -28px;
    left: 50%;
    margin-left: -30px;
}
.flow2 .box:last-child:after {
    border: none;
}






.namanokoe td{
border:1px #808080 solid;
}



.chumonbox{
    margin-bottom: 100px;
    overflow: hidden;

}


.chumon{
width:290px; 
float:left; 
margin-right:12px;
}
.chumon2{
width:338px; 
float:right; 
}
.gazoright{
width:207px; 
float:right; 
margin-left:15px;
margin-bottom:15px;
}


.syosaihe{
background: url(http://jmp7.com/wp-content/uploads/2016/05/tyumonhe.png)no-repeat;
    width: 280px;
    height: 32px;
    display: block;
    padding: 8px 8px 8px 50px;
    font-size: 18px;
    margin-top: 8px;
font-weight: bold;
}



/* 見出し変更箇所*/


.title{
//border-bottom:1px #ccc solid;
//border-top:1px #ccc solid;
padding-left:0px;
}
.title span{
//border-left:4px #FF9B00 solid;
//padding-left:15px;
}
#content h3 ,#content h1{
  font-size: 24px;
  line-height: 1.7;
  margin: 0em 0 1em 0px;



}
#content_kobetsu h1{
  font-size: 30px;
  line-height: 1.7;
  margin: 0em 0 1em 0px;



}
#content_kobetsu h2{  font-size: 24px;
    font-size: 24px;
    background: #ece9e4;
    border-radius: 6px 6px 6px 6px;
    padding: 10px 30px;
    border-bottom: 1px #4e4238 solid;
    line-height: 1.7;
    margin: 0em 0 1em 0px;
    font-weight: bold;
    color: #792929;
}


#content_kobetsu h3{
color:#792929;
font-size: 24px;
font-weight: bold;
font-family: MS Mincho;
border-bottom: 1px solid #c4b9a8!important;
background: url(http://jmp7.com/wp-content/uploads/2016/03/planh3.png) no-repeat right bottom;
height: 70px;
line-height: 100px;
margin:60px 0 20px;

}

#content_kobetsu h4{
     font-size: 18px;
    padding: 10px 20px;
    line-height: 1.7;
    margin: 0px 0 1em 0px;
    background: #ECE9E2;
    color: #735539;
    font-weight: bold;
    border-radius: 5px;
    box-shadow: 0px 0px 3px #C3B8AD;
margin-top:60px;

}

#content_kobetsu h4 span{
float: right;
    font-size: 16px;
    font-weight: bold;
    margin: 4px 0 0 0;
}

#content_kobetsu h5{  font-size: 15px;
padding:10px 0px;
font-weight: bold;
border-bottom:1px #ccc solid;
border-top:1px #ccc solid;
  line-height: 1.7;
  margin: 0em 0 1em 0px;}

#content_kobetsu h6 {
    margin: 0px 0 10px 0px;
    width: 94%;
    padding:  2% 3% 1%;
    height: 26px;
    
    display: block;
    background: #735539;
    color: #fff;
    font-weight: bold;
    border-radius: 6px;
    float: right;
    border-bottom: 1px solid #C4AE86;
    border-top: 1px solid #FFFFEE;
    color: #fff;
}



#content_kobetsu p{font-size:16px;line-height:2;margin-bottom:30px;}
#content_kobetsu ul li{list-style:circle;}
#content_kobetsu ul{margin-left:30px;}
#content_kobetsu ul li:last-child{margin-bottom:0px;}

.point_imgbox{float:left;width:296px;height:307px;}
.point_kaisetu{float:right;width:530px;padding-top:56px;}
#content .point_kaisetu h3{color:#792929;line-height:1.4;margin-bottom:10px;font-size:22px;font-weight:bold;}
.point_kaisetu p{text-align:justify;}
#pointkakoi{clear:both;width:850px;overflow:hidden;}
.migizurasi{margin-left:150px;}
.ueake{margin-top:28px;}

.tyumon_submit{background:url('http://jmp7.com/wp-content/uploads/2016/03/tyumon.png');width:133px;height:33px;border:0px solid;cursor:pointer;}
.tyumon_submit_s{background:url('http://jmp7.com/wp-content/uploads/2016/03/tyumon_s_s.png');width:97px;height:24px;border:0px solid;cursor:pointer;}
.btn_space{margin-top:5px;}
#content h4{margin-bottom:10px;}
.syosai_btn{float:right;width:48%;}
.saisei_btn{float:left;width:48%;}
.syosai_btn:hover{opacity:0.8;}
.saisei_btn:hover{opacity:0.8;}
.sam img:hover{opacity:0.8;}
.tyumon_btn{float:right;width:48%;}
#content .post .top_title{border-bottom:1px #ccc solid;border-top:1px #ccc solid;padding-left:0px;
  font-size: 24px;
  line-height: 2;
  margin: 0em 0 1em 0px;}
#content .top_title span{border-left:4px orange solid;padding-left:15px;}
.hitokoto{text-align:justify;margin-bottom:11px;margin-top:4px;display:block;height:92px;}



#consept_section{width: 740px; margin: 0 auto;}

#sidebar a img:hover{opacity:0.8;}

#sidebar{
float:left;
width:233px;
padding:0px 0 50px;
}
#sidebar strong{font-weight:bold;}
#sidebar section{
width:100%;
}
#kaisyaside{border:1px solid #ddd;padding:8px 8px 5px 15px;display:block;margin-bottom:14px;background:#fff;}

#footer{
clear:both;
background:#fff;
padding-top:3%;
border-top:1px solid #ddd;
} 
.footer_right{float:right;}


/* ヘッダー
*****************************************************/

/* サイト説明文
----------------------------------*/
header h1,header p{
padding:5px 0 0px;
font-size:80%;
font-weight:normal;

}
header h1{width:400px;}

/* ロゴ (サイトタイトル)
----------------------------------*/
header h2{
clear:both;
float:left;
padding: 5px 5px 0px 0px;
color: #515151;
font-size:80%;

}
.site-logo a img{display:block;text-align:left;}
.site-logo{text-align:center;margin-top:5px;}
.footlogo{width:100%;margin-right:2%;}

/* コンタクト
----------------------------------*/
.contact{
float:right;
padding:10px 0px 0px;
text-align:right;
color:#333;
font-size:90%;
margin-top:-27px;
width:392px;

}
.contact img{display:block;}
.header_tel{float:left;}
.header_mail{float:right;}
.header_mail a img:hover{opacity:0.8;}

.contact .tel{
margin-bottom:-3px;
font-size:180%;
font-family:Arial, Helvetica, sans-serif;
}
.contact .header_tel a img{cursor:default;}
.contact .header_tel a img:hover{filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;}
.header2{float:left;margin-left:163px;width:176px;margin-top:-33px;}
.header3{float:left;margin-left:20px;width:250px;padding-top:40px;}
.header3 a{margin-right:15px;padding-left:23px;font-size:14px;}



/* メインメニュー
------------------------------------------------------------*/
nav#mainNav{
clear:both;
position:relative;
z-index:200;
width:100%;
box-shadow:0px 1px 1px rgba(0,0,0,0.3);}


nav#mainNav .inner{
padding-left:1px;
border-left:1px solid #BBDEFB;
}

nav#mainNav ul li{
float: left;
position: relative;
border-right:0px solid #C06600;
border-left:1px dotted #666;

}
nav#mainNav ul li:last-child{border-right:1px dotted #666;}
//nav#mainNav ul li:first-child{border-left:0px solid #666;}

nav#mainNav ul li a{
display: block;
text-align: center;
_float:left;
color: #765738;
height:45px;
line-height:45px;
font-size:110%;
margin-right:0px;
padding:0px 20px 0px;
width:125px;
}

nav#mainNav ul li a span,nav#mainNav ul li a strong{
display:block;
font-size:110%;
line-height:1.5;
font-family:"Times New Roman";
font-weight:bold;
}

nav#mainNav ul li a span{
font-size:12px;
font-weight:normal;
color: #765738;
}

nav#mainNav ul li.current-menu-item a, nav#mainNav ul li a:hover span, nav#mainNav ul li a:hover, nav#mainNav ul li.current-menu-parent a{
color: #765738;

}

nav#mainNav ul ul{
width:auto;
border-top:0;
}

nav#mainNav ul li ul{display: none;}

nav#mainNav ul li:hover ul{
display: block;
position: absolute;
top:45px;
left:-1px;
z-index:500;
box-shadow: 0px 0px 6px #C3B8AD;
}

nav#mainNav ul li li{
margin:0;
float: none;
height:40px;
line-height:40px;
width:auto;
background:#6d061a;
border-bottom:1px solid #ccc;
padding-left:0px;
color: #fff;
}

nav#mainNav ul li li:last-child{border:0;border-radius:0px 0px 4px 4px;}
nav#mainNav ul li li:last-child a{border:0;border-radius:0px 0px 4px 4px;}
nav#mainNav ul li li{border-right:0px;border-left:0px;}

nav#mainNav ul li li a{
width:auto;
height:40px;
padding:0 15px 0 15px;
line-height:40px;
font-size:95%;
text-align:left;
color#765738;
background: #F7F6F1;

}

nav#mainNav ul li li.current-menu-item a,nav#mainNav ul li li a:hover{color#765738;
background:#ECE9E2;}


/* ■■トップメインイメージ■■　*/
#zenmen{background:#fff;padding:80px;margin-bottom:56px;box-shadow: 0px 0px 6px #C3B8AD;}
#zenmen p{font-size:16px;}
#main_img{
line-height:0;
text-align:center;
/* 変更箇所 */
background:url(http://matsui-satoshi.com/wp-content/uploads/2015/06/top1.jpg) center top no-repeat;
height:323px;
width:100%;"
}

#zenmen2{background:#fff;padding:80px;margin-bottom:56px;box-shadow: 0px 0px 6px #C3B8AD;}
#zenmen2 p{font-size:16px;}

#zenmen2 h3{
border-bottom:1px solid #c4b9a8!important;
background:url(http://jmp7.com/wp-content/uploads/2016/03/planh3.png) no-repeat right bottom;
height:70px;
line-height:100px;
margin:20px 0 20px;
color: #765738;
}

#zenmen2 h2{
    font-size: 24px;
    line-height: 1.7;
    margin: 0em 0 1em 0px;
text-align: center;
    color: #792929;
font-weight:normal;

}

.post{
margin:0 0 20px 0;
padding:0px;
/* ボーダー色変更　*/
border-top:0px solid #ccc;
}

.toppage h4{
margin:0 0 10px;
font-size:16px;
font-weight:normal;
color:#2c2b25;
}

.toppage{padding:10px 10px 20px 20px;}
.title_hyouji{    height: 56px;
    line-height: 160%;
    font-size: 12px;
    display: block;
clear:both;
color:#765738;
text-decoration:underline;
}


/* 記事ループ
*****************************************************/
.list{
padding:10px 0;
border-bottom:1px dashed #dcdcdc;
}

.list:last-child{border:0;}

.post .list p{padding:0;}

.list span{padding-left:10px;}


/* タイポグラフィ
*****************************************************/

#content h1.margin{margin-bottom:0px;}

.timeno{
text-align:left;
font-weight:bold;
color:#CACACA;
font-size:12px;
height:28px;
line-height:28px;
padding-top:10px;
padding-bottom:0px!important;
margin-bottom:0!important;


}


.bcate ul{
    margin-left: 0px!important;

}

.bcate ul li{
     list-style: none!important;
    font-size: 12px;
}


.pankuzu{font-size:80%;margin-bottom:4px;color:#666;margin-top:8px;}

.post p{
text-indent:12px;
line-height:1.7;
//padding-bottom:28px;
}
//#indent_nasi {padding:28px;}
#indent_nasi p{text-indent:0px;margin-bottom:28px;}

.post ul{margin: 14px 0 10px 20px;}

 .post ul li{
margin-bottom:0px;
padding-left:15px;
background:url(images/bullet.png) no-repeat 0 8px;
list-style:none;
}

#content_kobetsu .post ul li{
margin-bottom:0px;
padding-left:15px;
background:url(images/bullet.png) no-repeat 0 8px;
list-style:none;
}

.post ol{margin: 14px 0 10px 30px;padding-left:20px;}

.post ol li{list-style:decimal;
margin-bottom: 0px;
    
  }




.post h3{
margin:10px 0;
font-size:130%;
font-weight:normal;
color:#2c2b25;
border-bottom:3px dotted #d6cfbf;
}

.post h4{
margin: 18px 0 18px;
    font-size: 110%;
    font-weight: normal;
    color: #fff;
    background: #C4B9A8;
    padding: 6px 3px 3px 20px;
    border-bottom: 1px solid #ccc;
    line-height: 28px;
    height: 28px;}

.post blockquote {
clear:both;
padding:14px 14px 14px 14px;
margin:10px 0 25px 0px;
//border-left:5px solid #d6cfbf;
}
 #sidebar img{width:100%;}
.post blockquote p{width:93%;float:right;}



.post dt{font-weight:bold;}

.post dd{padding-bottom:10px;}
.hyakupa{width:100%}
.post img{max-width:100%;height:auto;}

img.aligncenter {
display: block;
margin:5px auto;
}

img.alignright, img.alignleft{
margin: 10px 0px 15px 15px;
display:inline;

}

img.alignleft{margin:10px 15px 15px 0px;}

.alignright{float:right;}
.alignleft{float:left;}

#gallery-1 img{
border:1px solid #eaeaea !important;
padding:5px;
background:#fff;
}

#gallery-1 img:hover{background:#fffaef;}
.size-medium{width:40%;}


/* サイドバーのウィジェットCSS*/
section.widget ul, #calendar_wrap, .textwidget{
margin:0 0 20px 0;
//padding:10px 10px 10px 17px;
/* 変更箇所*/
border:0px solid #ccc;
background: #fff;
}
.widget_search{
margin:0 0 20px 0;
padding:0px 0px 0px 0px;
border:0px solid #d6cfbf;
background: none;
}

section.widget ul ul{
border:0;
margin:0;
padding:0 0 0 10px;
}

p.banner{padding-bottom:15px;}

p.banner img{
max-width:233px;
height:auto;
}

p.banner img:hover{
cursor:pointer;
//opacity:.8;
}

section.widget h3{
    clear: both;
    margin: 0;
    font-size: 100%;
    background: #eee;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    border-radius: 5px 5px 0 0;
    background: #735539;
    font-weight: bold;
    color: #FFF;}

section.widget li a, .yaji{
display:block;
padding:7px 0 7px 30px;
background:url(images/side.png) no-repeat 8px 14px;
border-bottom:1px dashed #d6cfbf;
}


section.widget li li a, .yaji{
display:block;
padding:7px 0 7px 20px;
background:url(images/arrow.gif) no-repeat 8px 14px;
border-bottom:1px dashed #d6cfbf;
}



#topimgmain{width:1200px;margin:0px auto;}
#sintyakum{margin-bottom:28px;width:650px;float:left;}
section.widget li a:hover {
background:url(images/side.png) no-repeat 10px 14px;
border-bottom:1px dashed #d6cfbf;
}

section.widget li li a:hover {
background:url(images/arrow.gif) no-repeat 8px 14px;
//border-bottom:1px dashed #d6cfbf;
}

section.widget li:last-child a{border:0;}

#searchform input[type="text"]{
line-height:1.7;
height:24px;
width:90px;
vertical-align:bottom;
}

/* カレンダー */
#calendar_wrap table{margin:0 auto;width:90%;}
#calendar_wrap table caption{padding:10px 0;text-align:center;font-weight:bold;}
#calendar_wrap table th, #calendar_wrap table td{padding:3px;text-align:center;}
#calendar_wrap table th:nth-child(6),#calendar_wrap table td:nth-child(6){color:#0034af;}
#calendar_wrap table th:nth-child(7),#calendar_wrap table td:nth-child(7){color:#950000;}
#calendar_wrap table td#prev{text-align:left;}
#calendar_wrap table td#next{text-align:right;}
#calendar_wrap a{font-weight:bold;}


/* お知らせ　
-------------*/
.newsTitle{
clear:both;
margin:0;
padding:7px 10px 7px 10px;
font-size:110%;
border:1px solid #d6cfbf;
border-bottom:0;
color:#2c2b25;
background:#fff url(images/headingBg.png) repeat-x 0 100%;
}

.newsTitle h3{
float:left;
font-weight:normal;
}

.newsTitle p{
float:right;
padding:0 0 0 10px;
font-size:80%;
background:url(images/arrow.gif) no-repeat 0 5px;
}

.news p{
clear:both;
padding-bottom:2px;
border-bottom:1px dashed #d6cfbf;
}

.news p:last-child{border:0;}

.news p a{
display:block;
padding:5px 0;
color:#2c2b25;
font-style:italic;
font:italic 110% "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.news a span{
color:#515151;
font:normal 90% Arial, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

.news span{padding-left:10px;}

.news a:hover span{color:#6f6f6f;}



/* フッター上商品一覧
*****************************************************/
#ichiranfoot{
width:1000px;
}
#content #ichiranfoot a{
text-decoration:none;
color:#666;
}

#ichiranop{
width:1000px;
}
#ichiraned{
width:1000px;
}
#ichiranlet{
width:1000px;
}
#ichiranpro{
width:1000px;
}



.hitotudutu {
    width: 190px;

    height: 200px;
    display: block;
margin:0 12px 10px 0;
    float: left;
    font-size: 80%;
}



#ichiranop .hitotudutu:nth-child(5){
margin:0 0px 10px 0;
}

#ichiranpro .hitotudutu:nth-child(5){
margin:0 0px 10px 0;
}

#ichiraned .hitotudutu:nth-child(5){
margin:0 0px 10px 0;
}

/*#ichiraned .hitotudutu:nth-child(6){
margin:0 0px 10px 0;
}*/

.ategoriiroop {
    font-size: 11px;
    border-bottom: 1px dotted #e1e1e1;
    margin-bottom: 3px;
    padding: 4px;
    color: #fff;
    background: #F3C759;
}

.ategoriiropro {
    font-size: 11px;
    border-bottom: 1px dotted #e1e1e1;
    margin-bottom: 3px;
    padding: 4px;
    color: #fff;
    background: #6BBED5;
}
.ategoriiroed {
    font-size: 11px;
    border-bottom: 1px dotted #e1e1e1;
    margin-bottom: 3px;
    padding: 4px;
    color: #fff;
    background: #D45D87;
}
.ategoriirolet {
    font-size: 11px;
    border-bottom: 1px dotted #e1e1e1;
    margin-bottom: 3px;
    padding: 4px;
    color: #fff;
    background: #C0D860;
}
.namedai {
    font-size: 14px;
}


#ichiraned_blog,#ichiranpro_blog{
width: 645px;
    margin: 50px 0;
    overflow: hidden;

}

#ichiraned_blog .hitotudutu,#ichiranpro_blog .hitotudutu {
    width: 207px;

    height: 200px;
    display: block;
margin:0 12px 10px 0;
    float: left;
    font-size: 80%;
}

#ichiraned_blog .hitotudutu img:hover,#ichiranpro_blog .hitotudutu img:hover {opacity:0.8;}

.mr0{margin-right:0!important;}

#ichiraned_blog .ategoriiroed{
    font-size: 11px;
    border-bottom: none;
    margin-bottom: 3px;
    padding: 4px;
    color: #fff;
    background: #D45D87;
    line-height: 1.2;
}

#ichiranpro_blog .ategoriiropro{
    font-size: 11px;
    border-bottom: none;
    margin-bottom: 3px;
    padding: 4px;
    color: #fff;
    background: #6BBED5;
    line-height: 1.2;
}


#ichiranpro_blog .ategoriirolet {
    font-size: 11px;
    border-bottom: none;
    margin-bottom: 3px;
    padding: 4px;
    color: #fff;
    background: #C0D860;
    line-height: 1.2;
}


#ichiranpro_blog .ategoriiroop {
    font-size: 11px;
    border-bottom: none;
    margin-bottom: 3px;
    padding: 4px;
    color: #fff;
    background: #F3C759;
    line-height: 1.2;
}






#ichiraned_blog .namedai,#ichiranpro_blog .namedai{
font-size: 11px;
    margin-bottom: 3px;
}



/* フッター
*****************************************************/
#footertel{background:#fff;border:4px solid orange;border-radius:15px;margin-top:28px;}
#footer ul{
padding:15px 0 25px;
text-align:center;
}

#footer li{
display:inline-block;
padding: 5px 13px;
border-left:1px dotted #d6cfbf;
}
*:first-child+html #footer li{display:inline;}

#footer li:first-child{border:0;}

#footer li a{
text-decoration:none;
color:#333;
}

#footer li a:hover{color:#999;}

#footer ul ul{display:none;}

#copyright{
clear:both;
padding:10px 0 37px;
text-align:center;
color:#2c2b25;
font-size:10px;
}


/* page navigation
------------------------------------------------------------*/
.pagenav{
clear:both;
width: 100%;
height: 30px;
margin: 20px 0;
}

.prev{float:left}

.next{float:right;}

#content .prev a,#content .next a{
	color: #333;
}

#pageLinks{
clear:both;
color:#4f4d4d;
text-align:center;
}

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
font-size:150%;

margin: 2px 2px 2px 0;
padding:5px 12px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:5px 12px;
background: #3279BB;
color:#fff;
font-size:150%;
}
.related-entry-thumb{float:left;width:25%;}
.related-entry-content{float:right;width:70%;}
.related-entry-content h4{
	font-size:26px;
padding:10px 0 0!important;
	font-weight:normal;
	margin-bottom:0px!important;
	line-height:150%;
	color: #333;
background: none!important;
    box-shadow: none!important;
    color: #333333!important;
    font-weight: normal!important;
    margin-top:0px!important;
}
.related-entry{display:block;clear:both;border:1px solid #eee;padding:3%;overflow:auto;position: relative;margin-bottom:20px;}
.related-entry-read{
	float:right;
	padding:2%;width:30%;
	background:#eee;
	text-align:center;
	border-radius:5px;


	font-size:80%;
	color: #333;
}

.related-entry-read:hover{
opacity:0.8;
}


.related-entry-snippet{
	//margin-bottom:28px;
	color: #333;
	line-height:1.5!important;
}



/* トップページ 最新記事4件
------------------------------------------------------------*/
ul.post{
padding:0;
}

ul.post li{
margin:0 10px;
padding:20px 0 15px;
border-bottom:1px dashed #d6cfbf;
}

ul.post li:last-child{border:0;}

ul.post img{
float:left;
margin:0 15px 5px 10px;
}

ul.post h3{
margin:0 0 10px 10px;
font-size:14px;
font-weight:normal;
color:#2c2b25;
border:0;
}

#sintyaku{margin:4px 0px 20px 0px;overflow:auto;padding-left:20px;}
#kategorimei{
	float:left;
	width:150px;
	padding:2px 0px ;
	border:0px solid #ccc;
	text-align:center;
	margin:0px 10px auto 10px;
	font-size:12px;
	background:#792929;
	border-radius:5px;
	color:#fff;
}

#content a .content3_1,#content a .content3_2,#content a .content3_3{color:#333;}
#content a .content3_1:hover,#content a .content3_2:hover,#content a .content3_3:hover{color:red;}
#kategorimei.tel_cat{background:#ecbe00;}
#kategorimei.kyouka_cat{background:#758c77;}
#kategorimei.jinken_cat{background:#6a6b5e;}
#kategorimei.syomu_cat{background:#a13b55;}
#kategorimei.baika_cat{background:#2c2b25;}
#kategorimei.news_cat{background:#d6cfbf;}
#newskiji{margin-left:0px;}
#newskiji a{color:#333;}
#newskiji a:hover{color:red;}
#newskiji li{clear:both;margin-bottom:6px;height:25px;border-bottom:1px dashed #d6cfbf;padding-top:3px;list-style-type:none;background:none;padding-left:0px;  padding-bottom: 10px;}
#oshirase .posts {clear:both;overflow:auto;}
#oshirase h3{
	margin-top:10px;
	font-size:140%;
	line-height: 150%;
	color: #333;
}
#oshirase a .posts{
padding:28px;
border:1px solid #ddd;
margin:0px 0 20px;
}


/*Pagenation*/
.pagenation {
    margin: 1em 0;
}
.pagenation:after, .pagenation ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.pagenation ul {
    margin: 0;
}
.pagenation li {
    float: left;
    list-style: none outside none;
    margin-left: 3px;
}
.pagenation li:first-child {
    margin-left: 0;
}
.pagenation li.active {
    background-color: #999999;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: not-allowed;
    padding: 10px 20px;
}
.pagenation li a {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 3px;
    color: #FFFFFF;
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.pagenation li a:hover {
    background-color: #444444;
    color: #FFFFFF;
    opacity: 0.8;
    transition-duration: 200ms;
    transition-property: all;
    transition-timing-function: ease;
}
/* common setting */
.popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    background-color: #fff;
    overflow: hidden;
    z-index: 101;
}
.popup_inner {
    padding: 20px;
}
#overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.7;
    z-index: 100;
}

/* individual setting */
#popup1 {
    width: 600px;
}
#mep_0{margin-bottom:20px;margin-top:20px;}


#smnomi{display:none;}
#pcnomi{display:block;}




.point {
  color: #fff;
  background: #ccc;
  margin: 28px 0;
  clear: both;
display:block;
border-radius:4px;
}
.str{
  font-weight:bold;
  font-size:13pt;
}
.clr{ 
 clear:both;
}
.rip{
 float:right; 
 width:400px;
display:block;
}





.background_main li a:hover{background:#ECE9E2;}
.background_main li ul li a{background:#ECE9E2;}
.post h2 {
  margin: 38px 0 18px;
  font-weight: bold;
  //padding: 8px 3%;
font-size: 18px;
    line-height: 1.6;
    color: #333;
    //background-color: #F3F3F3;
    //border-radius: 5px;
   



}
#content .post h3 {
  border-bottom: 0px;
  font-size: 24px;
  font-weight: bold;
//color: #333;
//margin-top:28px;
//border-top:#ccc solid 1px;
//border-bottom:#ccc solid 1px;
//padding:7px 0px;
font-family:MS Mincho;
}

.post table{
border: 1px #E8E3DA solid;
//border-spacing: 0;
margin:28px 0 28px;
}

.post table th{
padding:10px;
border: 1px #ccc solid;
border-width: 0 0 1px 1px;
background:#efefef;
}

.post table td{
padding:5px 10px;
border: 1px #E8E3DA solid;
border-width: 0 0 1px 1px;
background:#fff;
}

#content .link_btn,#content_kobetsu .link_btn{margin-top:14px;width:94%;padding:4% 3% 3%;height:auto;text-align:center;display:block;background:#E8E1DB;font-weight:bold;border-radius:3px;float:right;border-bottom:1px solid #C4AE86;border-top:1px solid  #FFFFEE;color:#7C2929;text-decoration:none;}
#content .link_btn:hover,#content_kobetsu .link_btn:hover{background:#F1EAE4;}



a{color:#333;}
a:hover{color:#666;}

#pageTop{
	position:fixed;
	bottom:10px;
	right:250px;
	}
#pageTop img:hover{
filter: alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;

	}
#pageTop img{
filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;}
.post strong{font-weight:bold;text-align:left;}

.hodden{
overflow:hidden;

}



img#mobileMenu {
  display: none;
}

#oshirase .posts:hover{
	background: #eee;
	color: #1976D2;
}
#oshirase .alignleft{
	width: 25%;
height:150px;

}

#oshirase .alignright{
	width: 75%;
}
#oshirase .cate,#related-entries .cate{
	display: inline-block;
	padding: 1px 10px;
	background: orange;
	color: #fff;
	border-radius: 3px;
font-size:80%;
}
#oshirase time,.related-entry-content time{
	float: right;
	font-size:80%;
	color: #333;
}
#pc_main_img{
	display: block;
	margin: 0 auto;
	height: auto;
}
#mobile_main_img{
	display: none;
}
.newred1{
	color:red;
	float:left;
	margin-left:5px;
	margin-right:10px;
}
.newred2{
	color:red;
	float:left;
	margin-left:0px;
	margin-right:8px;
	font-size:9px;" 
}
.niti{
	float:left;
	height:20px;
	font-size:14px;
        color:#333333;
}
.timeno time{
	color: #333;
}

#newskiji a{
	text-decoration: none;
}

ul#newskiji li a span{
	display: inline-block;
}
span.newsnew{
	color: red;
}
.category_name{

	width:100px;
	height:16px;
	padding:2px 0px 3px 0px;
	border:0px solid #ccc;
	text-align:center;
	margin:1px 10px auto 10px;
	font-size:12px;
	background:#666;
	border-radius:5px;
	color:#fff;
}
/* /////////////////////////////////////////////////////////// */
/* パンくず ここから　////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////// */
ol.breadcrumb{
	overflow: hidden;
	margin: 8px 0 4px;
}
ol.breadcrumb li{
	float: left;
	font-size: 80%;
}

ol.breadcrumb li:before{
	content: "　>　";
}
ol.breadcrumb li:first-child:before{
	content: none;
}

/* /////////////////////////////////////////////////////////// */
/* パンくず ここまで　////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////// */




/* /////////////////////////////////////////////////////////// */
/* 追加分　　　　　　////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////// */
.tel-link {
display:none;
}
#tokutei th{
width:150px;

}
#plan h2{
margin:0;
color: #792929;
font-weight:normal;
}

.shikiri{
margin:40px 0;
}

#plan .content3_1 , #plan .content3_2 , #plan .content3_3 {

margin-bottom:0px;
}

#plan .cart{
width:740px;
margin:0 auto;
}

.cart select{font-size:16px;padding:3px;border:2px solid green;margin-top: 20px;}
#plan .left{
float:left;
width:367px;
}

#plan .left ul{
margin:20px 0 0;
}

#plan .left ul li{
margin:0 0 10px;
}


#plan .right{
float:right;
width:338px;


}

#plan .right ul{
margin:0;
}

#plan .right ul li{
float:left;
background:#C4B9A8;
padding:3px 3%;

border-radius:5px;
color:#ffffff;
width:94%;
}

#plan .right .sodan ul li{
width:48%;
}

#plan .right ul li:nth-child(3){
margin-right:0px;
}


.setumei{
text-indent:0px!important;
margin-bottom:10px;
}

.cratbutton{
    width: 100%;
    height: 76px;
    background:url(http://jmp7.com/wp-content/uploads/2016/03/button.png) no-repeat;
background-size: contain;
    text-align: center;
    border: none;
    border-radius: 5px;
    font-size: 24px;
    color: #ffffff;
    font-weight: bold;
text-indent:-9999px;
margin-top:20px;

}

.cratbutton:hover{
opacity:0.8;
}

.siyo{
width:740px;
margin:20px auto 0;
}

.option_table{

margin:12px 0px 0!important;
width:100%;
}

.option_table tbody tr td:nth-child(1){
width:179px;
}

.eigyobox table{
width:100%;
}

.siyo_table{
margin:12px 0px 14px!important;
width:100%;
}

.siyo_table tbody tr td:nth-child(1){
width:179px;
}

.siyo_table tr:nth-child(even){
background-color:#FBFBFA;
}

.siyo_table tr td a{
float:right;
font-size:12px;
}

.option_table tr:nth-child(even){
background-color:#FBFBFA;
}

#plan h3{
border-bottom:1px solid #c4b9a8!important;
background:url(http://jmp7.com/wp-content/uploads/2016/03/planh3.png) no-repeat right bottom;
height:70px;
line-height:100px;
margin:60px 0 20px;

}

#plan .cart h3{
margin:0px 0 5px;

}

#plan table{
border:none;
}

#plan table tr{
border-bottom: 1px #E8E3DA solid;

}

#plan table tr td{
border:none;
background:none;

}

.osusume{
width: 740px;
margin: 0 auto 30px auto;
background:url(http://jmp7.com/wp-content/uploads/2016/03/cup.png) no-repeat right bottom;
}

#plan h4{
background:#C4B9A8 url(http://jmp7.com/wp-content/uploads/2016/03/planh4.png) no-repeat right bottom;
margin:50px 0 0;

border:none;

}

#plan h4 span{
font-size:8px;
    letter-spacing: 5px;
padding-left: 10px;
}

.naiyo{
width:740px;
margin:20px auto 0;
}


.naretion{
background:url(http://jmp7.com/wp-content/uploads/2016/03/basya.png) no-repeat right bottom;

}

.right_img{
float:right;
margin:0 0 20px 20px;

}


.price{
text-align:right;
font-size:18px;
}

.suzi{
font-size:30px;
font-weight:bold;
}

.en{
font-size:24px;
font-weight:bold;
}


.cate_op{
    background: #F3C759;
    color: #ffffff!important;
    padding: 2px 10px;
    border-radius: 5px;
    float: left;
    font-size: 10px!important;
    margin-bottom: -20px!important;
}


#plan a{
color:#333333;
}

#plan a:hover{
opacity:0.8;
}

#plan table a{
margin-left:10px;
}

#plan #faq dd{
    font-size: 14px;
}

#plan #faq dt{
    font-size: 18px;
}

.sodan{
margin-top:20px;
}

.sodan ul {
margin: 0;
}

.sodan ul li{
width:48%;
padding:3px 0!important;
border-radius:5px;
}

.sodan ul li:nth-child(1){
background: #DA3F3F!important;
float:left!important;
}

.sodan ul li:nth-child(2){
    margin-right: 0px!important;
float:right!important;
background: #456BD0!important;
}

.sodan ul li:hover{
opacity:0.8;
}


.sodan ul li a{
text-align:center;
color:#ffffff!important;
text-decoration:none!important;
display:block;

}

.osieru b{
text-align:center;
background:#6ED15D;
padding:5px 10px;
border-radius:5px;
color:#ffffff;
font-weight:bold;
display:block;
}

.osieru b:hover{
opacity:0.8;
}

.smart_sheet h3{
text-align:center;
}

.smart_sheet h4{
    padding:5px 10px 5px 36px!important;
    font-weight: bold;
    height:auto!important;
text-indent: -1em;
margin: 1em 0!important;
border-radius:5px;
}

.smart_sheet p{
text-align:center;
color:#735539;
text-indent:0;
margin-bottom:0!important;
}

#dls a{
color:#ba7d7d;
}

#dls a:hover{
opacity:0.5;
}

#content_kobetsu #dls p{
margin-bottom:10px;
text-indent:0;
}

.seisakudl{
text-align:center
}

.seisakudl a:hover{
opacity:0.5;
}


.muryocan{
color:#bb0000!important;
font-weight:bold;
text-indent:0px!important;
}

.muryocan span a{
float:right;
color:#bb0000!important;

}

.adsbygoogle{
width:100%!important;
}


#related-entries{
margin-top:100px;
}

.related-entry-content p{
margin-bottom:0!important;
}




.nagarehaikei{
background:#fff;
padding:60px 40px;
}

.t-plan{
font-size:14px;
}

.ichiranbutton a img:hover{
opacity:0.8;
}

.ichiranbutton a:nth-child(2) img{
float:right;
}

.ichiranhe{
overflow:hidden;
margin-bottom:40px;
}

.ichiranhe ul li{

}

.ichiranhe ul li a{
float:left;
width:215px;
margin-right:20px;
padding:3px 10px;
text-align: center;
    display: block;
    background: #E8E1DB;

    border-radius: 3px;
text-decoration:none!important;
    border-bottom: 1px solid #C4AE86;
    border-top: 1px solid #FFFFEE;
    color: #7C2929;
}

.ichiranhe ul li a:hover{
opacity:0.8;
}

.ichiranhe ul li:nth-child(4) a{
margin-right:0px;
}




#product p{
margin:0;
font-size:16px;
}

.bmimg{
padding:30px;
width:585px;
background:#ECE9E2;
    box-shadow: 0px 0px 3px #C3B8AD;
}

.bmimg img{

box-shadow:2px 2px 4px 0px #765738;
-moz-box-shadow:2px 2px 4px 0px #765738;
-webkit-box-shadow:2px 2px 4px 0px #765738;
}

#indent_nasi .bmimg p{
margin:10px 0 0;
margin-bottom:0;
}


.right{
float:right;
}

.rightmargin{
margin:0px 0px 20px 20px;
}


.left{
float:left;
}

.leftmargin{
margin:0px 20px 20px 0px;
}



.universal{
width:250px;

}


.eigakan{
width:350px;

}

.timeindex{
    position: relative;
    top: -361px;
    left: 10px;
float:left;
}

.height363{
height:363px;
width:645px;
overflow:hidden;

}

.width645{width:645px;}

.captionbox{
margin:0 0 40px 0;
}

.captionbox p{
font-size: 16px!important;
    line-height: 1.7!important;
    margin-top: 10px!important;
}



.blogline{
margin-top:60px;
}

.hata17,.hata18,.hata19,.hata20{
width:300px;
height:82px;
background:url(http://jmp7.com/wp-content/uploads/2016/05/hata.png)no-repeat;
margin-top:-40px;
margin-bottom:20px;
padding-left:76px;
float:left;
}

.hata13{
width:300px;
height:82px;
background:url(http://jmp7.com/wp-content/uploads/2016/05/hata13.png)no-repeat;
margin-top:-40px;
margin-bottom:20px;
padding-left:76px;
float:left;
}

.hata5{
width:300px;
height:82px;
background:url(http://jmp7.com/wp-content/uploads/2016/05/hata5.png)no-repeat;
margin-top:-40px;
margin-bottom:20px;
padding-left:76px;
float:left;
}


.hata4,.hata25{
width:300px;
height:82px;
background:url(http://jmp7.com/wp-content/uploads/2016/05/hata4.png)no-repeat;
margin-top:-40px;
margin-bottom:20px;
padding-left:76px;
float:left;
}

.tyumon{
width:96%;
background:#792929;
border-radius:10px 10px 0 0;
padding:5px 2%!important;
color:#ffffff;
margin-top:100px!important;
}

.kyono{
width:310px;
padding:10px;
float:right;
background:url(http://jmp7.com/wp-content/uploads/2016/07/hitokotohaikei.jpg) no-repeat;
background-size: cover;
    box-shadow: 0px 0px 4px #C3B8AD;
    line-height: 28px;
    color: #765738;
font-family: MS Mincho;
    font-size: 14px;
}

.kyonodate{
text-align: right;
    font-size: 12px;
    font-weight: bold;
}

#npcatch img{
    width: 50px;
    float: left;
    margin-right: 10px;
padding:0!important;
}

#npcatch li a{
padding:10px;
background:none;
    overflow: hidden;
}


#npcatch .title {
    width: 153px!important;
    float: right!important;
    padding:0px!important;
}

.write{
display:none;
}

.write2{
display:none;
}

.writekondo,.writeamano,.writeokai,.writefuchizaki{
width:144px;
float:right;
    margin-top: -22px;
}

.writekondo img,.writeamano img,.writeokai img,.writefuchizaki img{
width:64px;
height:64px;
float:right;
}

.write_name{
width:70px;
float:left;
}

.write_name p{
text-align:center;
margin-bottom: 0px!important;
font-size:12px!important;
line-height:1.2!important;
    width: 70px;
}

.kaitahito{
background: #735539;
    padding:5px;
    border-radius: 20px;
    color: #ffffff;
    float: right;
}

.kaitaname{
    padding:5px;
    float: right;
}


.write2kondo,.write2amano,.write2okai,.write2fuchizaki{
width:645px;
border:#735539 1px solid;
overflow:hidden;
}

#content_kobetsu .write2kondo h3,#content_kobetsu .write2amano h3,#content_kobetsu .write2okai h3,#content_kobetsu .write2fuchizaki h3{
background: #735539;
    color: #ffffff;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    border-bottom: none!important;
    line-height: 2;
    height: auto;
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
padding:2px 10px;
}

.writer_syokai{
padding:20px;
}

.writer_syokai img{
float:left;
margin:0 20px 20px 0;
}

#content_kobetsu .writertext h5{
    border-bottom: none;
    border-top: none;
    padding: 0;
    margin: 0 0 5px 0;
}

#content_kobetsu .writertext h5 a{
font-weight:bold;
    text-decoration: underline;
}

#content_kobetsu .writertext h5 span{
margin-left:20px;
font-size:12px;
}

#content_kobetsu .writertext p{
margin-bottom:0px;
}

.bloghe{
    border: 1px solid #c4b9a8;
    padding: 20px;
    width: 740px;
    margin: 0 auto;
box-sizing:border-box;
}

#plan .bloghe h3{
    background: none;
    margin: 0 0 15px;
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    color: #792929;
    height: auto;
    line-height: 1.5em;
    font-size: 20px;
    background: url(http://jmp7.com/wp-content/uploads/2016/06/film.png) no-repeat 0px 2px;
}

#plan .bloghe h3 span{
    background: #f7f6f1;
    padding-right: 15px;
}

#plan .bloghe p{
    float: left;
    text-indent: 0;
    width: 438px;
}

#plan .bloghe a{
    text-align: center;
    display: block;
    background: #E8E1DB;
    font-weight: bold;
    border-radius: 3px;
    float: right;
    border-bottom: 1px solid #C4AE86;
    border-top: 1px solid #FFFFEE;
    color: #7C2929;
    text-decoration: none;
    padding: 15px 20px 5px;
    font-size: 16px;
    margin-left:20px;
    width: 200px;
}

#plan .bloghe a img{
    display: block;
    margin: 0 auto;
}

#content .oyakudatihe{
    text-align: center;
    display: block;
    background: #E8E1DB;
    font-weight: bold;
    border-radius: 3px;
    float: right;
    border-bottom: 1px solid #C4AE86;
    border-top: 1px solid #FFFFEE;
    color: #7C2929;
    text-decoration: none;
    padding: 10px 30px;
    font-size: 16px;
    margin-left: 20px;
}


#content_kobetsu .sethe{
    text-align: center;
    display: block;
    background: #E8E1DB;
    font-weight: bold;
    border-radius: 3px;
    float: right;
    border-bottom: 1px solid #C4AE86;
    border-top: 1px solid #FFFFEE;
    color: #7C2929;
    text-decoration: none;
    padding: 10px 30px;
    font-size: 16px;
    margin-left: 20px;
    margin-top: 20px;
}

.sethe{
    text-align: center;
    display: block;
    background: #E8E1DB;
    font-weight: bold;
    border-radius: 3px;
    float: right;
    border-bottom: 1px solid #C4AE86;
    border-top: 1px solid #FFFFEE;
    color: #7C2929;
    text-decoration: none;
    padding: 10px 30px;
    font-size: 16px;
    margin-left: 20px;
    margin-top: 20px;
}

.relierimg{margin:10px 0;}


.motto{
    width: 260px;
    height: 100px;
    background: url(http://jmp7.com/wp-content/uploads/2016/06/motto.png);
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    margin: -40px auto 20px;
    padding: 26px 0 0;
    text-indent: 0!important;
    line-height: 1.5!important;
}

.mokuzi{
border: 1px solid #c4b9a8;
    padding: 20px;
    border-radius: 5px;
    box-sizing: border-box;
}

#indent_nasi .mokuzi p{margin-bottom:0px;}

#indent_nasi .mokuzi ul li ul{
margin-left:0;
}

#indent_nasi .mokuzi ul li ul li{
    list-style:none;
    background: url(http://jmp7.com/wp-content/uploads/2016/06/list.png)no-repeat;
    text-indent:15px;
}

.anq{
margin-left:0px!important;
}



.anq li{
margin-bottom: 20px;
    font-size: 16px;
    padding: 10px 20px;
    border-radius: 10px;
    background: #f9f8f6;
    list-style: none!important;
    overflow:hidden;
}



#content_kobetsu .post .anq li{
margin-bottom: 20px;
    font-size: 16px;
    padding: 10px 20px;
    border-radius: 10px;
    background: #f9f8f6;
    list-style: none!important;
    overflow:hidden;
}


#content_kobetsu .post .anq li span{
background:#792929;
border-radius:20px;
color:#ffffff;
font-weight:bold;
margin-right:10px;
padding:2px 10px;
}

.underline{
text-decoration:underline;
}

.akibox{
margin-bottom:60px;
}

.tegami{
background: #fffbea;
    padding: 30px;
    box-shadow: 0px 0px 3px 2px #ede3ca;
    -moz-box-shadow: 0px 0px 3px 2px #ede3ca;
    -webkit-box-shadow: 0px 0px 3px 2px #ede3ca;
}

.hidden{overflow:hidden;}

.sp{display:none;}

.anqlink{
float: right;
    font-size: 12px;
    line-height: 2.5;
    text-decoration: underline;
}

.hidden{
	overflow: hidden;
}
.kyono p{
	float: left;
	width: 76%;
}
.kyono dl{
	float: right;
	width: 21%;
	text-align: center;
}
.floatRight{
	float: right;
}

.melit{
border:1px solid #999999;
}

.melit th,.melit td{
border:1px solid #999999;
padding:10px;
    vertical-align: middle;

}

.melit th{
background:#eeeeee;
font-weight:bold;
width:100px;
}



.sideop{
padding: 8px 4px;
    color: #fff;
font-weight:bold;
    background: #F3C759;
    line-height: 1.2;
border-radius:5px 5px 0px 0px;
margin-top:10px;
}

.sidepro{
padding: 8px 4px;
    color: #fff;
font-weight:bold;
    background: #6BBED5;
    line-height: 1.2;
border-radius:5px 5px 0px 0px;
margin-top:10px;
}

.sideend{
padding: 8px 4px;
    color: #fff;
font-weight:bold;
    background: #D45D87;
    line-height: 1.2;
border-radius:5px 5px 0px 0px;
margin-top:10px;
}

.sidemovie{
padding:5px 10px;
background:#ffffff;
border-radius:0px 0px 5px 5px;
}

#content_kobetsu .hikaku h5{
    border-top: none;
    padding: 0px 0px;
    margin-top: 30px;
    color: #735539;
    font-size: 18px;
    border-bottom: #735539 1px solid;

}

#content_kobetsu .hikaku td{
border:1px solid #735539;
padding:5px;
}

#content_kobetsu .hikaku th{
border:1px solid #735539;
padding:5px;
font-weight:bold;  
  color: #735539;
background:#ece9e2;
}

#content_kobetsu .hikaku table{
margin-bottom:10px;
}


#content_kobetsu .hikaku b{
  color: #735539;
font-weight:bold; 
}


.setbox{
    padding: 2%;
    width: 100%;
    background: #fff;
    border: 1px solid #E8E0B9;
overflow: hidden;
    box-sizing: border-box;
margin-bottom:20px;
}

#content .setbox h3{
    margin-bottom: 5px;
    color: #792929;
    font-weight: bold;
padding-left:55px;
height:43px;
padding-top:17px;
}

#content .setbox .set1{
    background: url(http://jmp7.com/wp-content/uploads/2016/08/set1.png)no-repeat;
}

#content .setbox .set2{
    background: url(http://jmp7.com/wp-content/uploads/2016/08/set2.png)no-repeat;
}


#content .setbox .set3{
    background: url(http://jmp7.com/wp-content/uploads/2016/08/set3.png)no-repeat;
}


#content .setbox .set4{
    background: url(http://jmp7.com/wp-content/uploads/2016/08/set4.png)no-repeat;
}


#content .setbox .set5{
    background: url(http://jmp7.com/wp-content/uploads/2016/08/set5.png)no-repeat;
}



#content .setbox p{
font-size:12px;
text-align:center;
}

#content .setbox img:hover{
opacity:0.8;
}

#content .setbox a:hover{
text-decoration:none;
}

.setbox_left{
float:left;
width:720px;
}

.setbox_right{
float:right;
    background: #792929;
    width: 184px;
    height: 184px;
    border-radius: 150px;
padding:27px;
color:#ffffff;
font-size:14px;
}


.setbox_item{
float:left;
width:210px;
padding-right:30px;
background:url(http://jmp7.com/wp-content/uploads/2016/08/plus.png) no-repeat  right 7px top 52px;

}

.setbox_item2{
float:left;
width:210px;
padding-right:30px;
background:url(http://jmp7.com/wp-content/uploads/2016/08/ikoru.png) no-repeat  right 7px top 52px;

}


.setgoukei{
padding:3px 30px;
background:#ffffff;
color:#792929;
border-radius:20px;
line-height:48px;
font-weight:bold;
font-size:14px;
}

.setnebiki{
font-weight:bold;
font-size:20px;
line-height:24px;
}

.settuzyo{
font-size:18px;
line-height:18px;
}

.setsankaku{
font-size:28px;
line-height:28px;
}


.setkakaku{
font-size:24px;
font-weight:bold;
line-height:24px;
}




#content .set_o{
background: #F3C759;
border-radius:4px;
text-decoration:none;
padding:0 4px;
color:#ffffff;
}

#content .set_o:hover{
opacity:0.8;
}


#content .set_p{
background: #6BBED5;
border-radius:4px;
text-decoration:none;
padding:0 4px;
color:#ffffff;
}

#content .set_p:hover{
opacity:0.8;
}




#content .set_e{
background: #D45D87;
border-radius:4px;
text-decoration:none;
padding:0 4px;
color:#ffffff;
}

#content .set_e:hover{
opacity:0.8;
}

.oyaku .content4_1:hover,.oyaku .content4_2:hover,.oyaku .content4_3:hover,.oyaku .content4_4:hover{
opacity:0.8;
}



.concierge{
width:232px;
position:fixed;
right:0;
bottom:20px;
}

.contel{
width:202px;
height:113px;
padding:15px;
border-radius:15px 0 0 15px;
background:#58483e;
}

.syusei{
width: 740px;
    margin: 0 auto 50px;
}

.syusei ul li span{
float:right;
}

.nissu{
width: 740px;
    margin: 0 auto 50px;
}

.eigyobox{
overflow:hidden;
}

.eigyo{
float:left;
width:450px;
}

.caren{
float:right;
width:272px;
marginleft:20px;
}

.caren p{
font-size:12px;
    text-indent: 0;
}

.kodawari h2{
    font-size: 24px;
    line-height: 1.7;
    margin: 0em 0 1em 0px;
    text-align: center;
    color: #792929;
    margin-bottom: 14px!important;
font-weight:normal;
margin-top:30px;
}

.kodawari p{
margin-bottom:30px;
}


.conceptbox{
overflow:hidden;
margin-bottom:60px;
}

.conceptbox img{
width:400px;
}

#content .post .conceptbox h3{
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size:20px;
font-weight:normal;
margin-bottom: 10px;
}

.conceptboxr{
width:400px;
}


.consaku{
overflow:hidden;
margin-bottom:30px;
}

.consaku img{
width:280px;
}

.consakutext{
width:530px;
}

.haibi{
width:800px;
border:1px #bbbbbb solid;
padding:20px;
margin-bottom:60px;
}

.haibi img{
margin:0 auto;
display:block;
}


.fontmihon{
width:800px;
border:1px #bbbbbb solid;
padding:20px;
margin-bottom:60px;

}

.fontmihon p{
margin-bottom:0px;
}

.fontmihon img{
margin-bottom:30px;
}

.hosei p{
margin-bottom:5px;

}

.hosei img{
margin-bottom:40px;
}


.henko{
overflow:hidden;
}

#content .post .henko h3{
    background: #c4b9a8;
    width: 100%;
    border-radius: 5px 5px 0 0;
    text-align: center;
    color: #ffffff;
    height: auto;
    line-height: 32px;
    font-size: 16px;
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-weight:normal;
    margin: 20px 0 0;
}

#content .post .henko a{
width:auto;
}

.henkotext{

border:#c4b9a8 solid 1px;
border-radius:0 0 5px 5px;
padding:20px;
overflow:hidden;
}

.henkotext p{
text-indent:0;
}

.reliebox{
    padding: 50px;
    width: 100%;
    background: #fff;
    border: 1px solid #E8E0B9;
    overflow: hidden;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.relievideo{
width:100%;
background:#000000;
}

.relievideo iframe{
display:block;
margin:0 auto;
}

.speed{
    padding: 50px;
    width: 100%;
    background: #fff;
    border: 1px solid #E8E0B9;
    overflow: hidden;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.speed h4{
color:#792929;
font-weight:bold;
font-size:18px;
}

.speed h4 span{
float:right;
}

.banmen img{
width: 60%;
float:left;
}

.banmen table{
width: 35%;
float:right;
}

.tban{
margin-top:30px;
padding:30px;
}

.tban img{
width:75%;
margin:0 auto;
display:block;
}

.cotelm{
width:100%;
font-size:4vw;
background:#fe5a21;
border-radius:8px;
padding:5px 0;
display:block;
text-decoration:none!important;
color:#ffffff;
text-align:center;
margin-bottom:30px;
}

.anqbox{
margin-bottom:40px;
}

#content_kobetsu .anqbox h3{
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color: #333;
font-size:16px;
border-radius:10px 10px 0 0;
background:#892929;
color:#ffffff;
padding:15px 20px;
height:auto;
line-height:16px;
font-weight:normal;
    margin: 0 0 -1px 0;
}

#content_kobetsu .anqbox h3 span{
    background: #ffffff;
    border-radius: 5px;
    color: #892929;
    float: right;
    padding: 3px 5px;
    position: relative;
    top: -3px;
}

.anqbottom{
    border-radius: 0 0 10px 10px;
    border: 1px solid #892929;
    padding: 10px 25px;
    margin: 0;
}

.anqbottom2{
    border-radius: 0 0 10px 10px;
    border: 1px solid #892929;
    padding:25px;
    margin: 0;
}

.anqbottom3{
    border-radius: 0 0 10px 10px;
    border: 1px solid #892929;
    padding:10px 25px 25px;
    margin: 0;
}

.anqbr .wpcf7-list-item{
display: block;

}

#content_kobetsu .tosen{
background: #725438;
    color: #ffffff;
    padding: 25px;
    border-radius: 10px;
    font-weight: bold;
text-indent:0;
}





.tasyatext,.cantext,.kanso,.anqsonota,.erabu,.kento{
width:100%;
}

#content_kobetsu .anqbox p{
text-indent:0;
margin-bottom:0;
}

.chumonsyohin{
margin:10px 0;
background: #735539;
    padding: 5px 15px;
    border-radius: 20px;
    color: #ffffff;
display:inline-block;
    text-align:center;
}
#content_kobetsu .familyname {
    font-size: 13px;
    background: none;
    border-radius:0;
    padding: 0;
    border-bottom:none;
    line-height: 1.7;
    margin: 0em 0 1em 0px;
    font-weight: normal;
    color: #333;

}
.henshintitle{
color: #792929;
    font-size: 18px;
    font-weight: bold;
    font-family: MS Mincho;
    border-bottom: 1px solid #c4b9a8!important;
    background:none;
    margin-bottom:10px!important;
}

.konyusyohin{
margin:20px 0;
}


.konyusyohin2{
margin:0px 0 20px;
}

.henshin{
border: 1px solid #c4b9a8;
padding:20px;
margin-bottom:50px;
}

#content_kobetsu .voice h3 {
    color: #792929;
    font-size: 24px;
    font-weight: bold;
    font-family: MS Mincho;
    border-bottom: 1px solid #c4b9a8!important;
    background: url(http://jmp7.com/wp-content/uploads/2016/03/planh3.png) no-repeat right bottom;
    height: 70px;
    line-height: 100px;
    margin: 30px 0 20px;
}


.topkoe .content4_1{
width:500px;
padding:0 20px 20px 0;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
box-sizing:border-box;
margin:0;
}

.topkoe .content4_1 img,.topkoe .content4_2 img,.topkoe .content4_3 img,.topkoe .content4_4 img{
width: 150px;
    float: left;
    margin: 0 20px 20px 0;
}

.topkoe .content4_1 img:hover,.topkoe .content4_2 img:hover,.topkoe .content4_3 img:hover,.topkoe .content4_4 img:hover{
opacity:0.8;
}

.topkoe .content4_1 .title_hyouji,.topkoe .content4_2 .title_hyouji,.topkoe .content4_3 .title_hyouji,.topkoe .content4_4 .title_hyouji{
display:inline;
}

#content .topkoe .content4_1 a,#content .topkoe .content4_2 a,#content .topkoe .content4_3 a,#content .topkoe .content4_4 a{
text-decoration:none;
}

#content .topkoe .content4_1 a p,#content .topkoe .content4_2 a p,#content .topkoe .content4_3 a p,#content .topkoe .content4_4 a p{
text-indent:0px;
}

.topkoe .content4_2{
width:500px;
padding:0 0 20px 20px;
border-bottom:1px solid #cccccc;
box-sizing:border-box;
margin:0;
}

.topkoe .content4_3{
width:500px;
padding:20px 20px 0 0;
border-right:1px solid #cccccc;
box-sizing:border-box;
margin:0;
}

.topkoe .content4_4{
width:500px;
padding:20px 0 0 20px;
box-sizing:border-box;
margin:0;
}

.koe_tyumon{
font-size:10px;
margin-bottom:10px;
}

#content .koe_tyumon a{
text-decoration:none;
border-radius:5px;


}

#content .koe_tyumon a.koe_op{display:none;}
#content .koe_tyumon a.koe_optrue{color:#ffffff; background: #F3C759; padding:2px 3px;}

#content .koe_tyumon a.koe_pr{display:none;}
#content .koe_tyumon a.koe_prtrue{color:#ffffff; background: #6BBED5; padding:2px 3px;}

#content .koe_tyumon a.koe_lt{display:none;}
#content .koe_tyumon a.koe_lttrue{color:#ffffff; background: #C0D860; padding:2px 3px;}

#content .koe_tyumon a.koe_en{display:none;}
#content .koe_tyumon a.koe_entrue{color:#ffffff; background: #D45D87; padding:2px 3px;}


#content_kobetsu .koe_tyumon2{
font-size:12px;
margin-bottom:10px;
}

#content_kobetsu .koe_tyumon2 p{
    margin-bottom: 0px;
    float: left;

    margin-top: -2px;
    font-size: 12px;
}
}

#content_kobetsu .koe_tyumon2 a{
text-decoration:none;
border-radius:5px;


}

#content_kobetsu .koe_tyumon2 a.koe_op{display:none;}
#content_kobetsu .koe_tyumon2 a.koe_optrue{color:#ffffff; background: #F3C759; padding:2px 3px; border-radius:5px;}

#content_kobetsu .koe_tyumon2 a.koe_pr{display:none;}
#content_kobetsu .koe_tyumon2 a.koe_prtrue{color:#ffffff; background: #6BBED5; padding:2px 3px; border-radius:5px;}

#content_kobetsu .koe_tyumon2 a.koe_lt{display:none;}
#content_kobetsu .koe_tyumon2 a.koe_lttrue{color:#ffffff; background: #C0D860; padding:2px 3px; border-radius:5px;}

#content_kobetsu .koe_tyumon2 a.koe_en{display:none;}
#content_kobetsu .koe_tyumon2 a.koe_entrue{color:#ffffff; background: #D45D87; padding:2px 3px; border-radius:5px;}


.koe_title{
    font-size: 16px;
    font-weight: bold;

}


#indent_nasi p.koe_name{
font-size:12px;
margin-bottom:5px;
}


.koebox1{
width:146px;
margin-right:21px;
float:left;
}

.koebox2{
width:146px;
margin-right:21px;
float:left;
}

.koebox3{
width:146px;
margin-right:21px;
float:left;
}

.koebox4{
width:146px;
float:left;

}

#content_kobetsu .tyumonplan{
margin-bottom:5px;

}


section.popular-posts li a{
    padding: 10px 0 0px 10px;
    background: none;
border-bottom:none;

}

section.popular-posts li a:hover{
    padding: 10px 0 0px 10px;
    background: none;
border-bottom:none;
}

.wpp-list li:nth-child(10){
    border-bottom:none;
}


.wpp-list li{
    border-bottom: 1px dashed #d6cfbf;
}

.wpp-list li a:nth-child(1){
float:left;
padding-right:3px;
}

.wpp-views{
float:right;
margin:0 10px 10px 0;
}

section.widget li a.wpp-post-title{

}

#sidebar img.wpp-thumbnail{
width:50px;
}



.font12{
font-size:12px;
}

.none{
display:none;
}


.mt20{
margin-top:20px;
}


@media screen and (max-width:1360px) {
.concierge{
display:none;
}
#pageTop{
right:10px;
}

}


@media screen and (max-width:400px) {
.cratbutton{height:90px!important;}
#plan .right ul li{font-size:14px;padding: 2px 5px;}
}



/* ************************************************************ */
/* 450px以下　モバイル用css  ここから　**************************** */
/* ************************************************************ */

@media screen and (max-width:450px) {
header h2{width:48%;}
textarea {
    height: auto;
    line-height: 1.8em;
    width: 100%;
}
input[type="text"], textarea, input[type="email"], input[type="tel"]
.sampleform{
width:100%;
}

input[type="text"], textarea, input[type="email"], input[type="tel"]
{
width:100%;
}


.pc{display:none;}
.sp{display:block;}

.tel-link{
display:block;
}
.tel-link a{
	border-radius:5px;
	border:1px solid #364ea5;
	background: -moz-linear-gradient(
		top,
		#5470dc 0%,
		#415dcb 100%);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#5470dc),
		to(#415dcb));
	background:linear-gradient(
		top,
		#5470dc 0%,
		#415dcb 100%);
color:#fff;
font-size:20px;
font-weight:bold;
width:100%;
text-align:center;
display:block;
margin-bottom:20px;

}




.naretion{
background:none;

}
#plan h3{
border-bottom:1px solid #c4b9a8!important;
background:none;
height:auto;
line-height:1.3px;
margin:20px 0 10px;

}
#cart_title{font-size:25px;}
#plan .left{width:100%;}

#plan .right{width:100%;}
.shikiri{
margin:0px 0;
}

#content section{margin-bottom:0px;}
.naiyo {
    width: 100%;
    margin: 20px auto 0;
}
.osusume{
width: 100%;
margin: 0 auto 30px auto;
background:url(http://jmp7.com/wp-content/uploads/2016/03/cup.png) no-repeat right bottom;
}
.siyo{
width:100%;
margin:20px auto 0;
}
#plan .cart{width:100%;}
.samplemovie{width:100%;margin:0px auto;}
#consept_section{width: 100%; margin: 0 auto;}

#content_kobetsu {
     float: right;
    width:100%; 
    padding: 0px; 
    background: #fff;
box-shadow: none;
}

#content .post h3{
font-size: 30px;
font-family: MS Mincho;
line-height: 1.3;

}

#content h3, #content h1{line-height:1.4;font-size:22px;padding:14px 0px 5px;clear:both;}
#wrapper, .hana{width:100%;}
#sidebar{float:none;width:100%;}
#content{float:none;width:100%;padding-bottom:10px;}
.smwidth{width:100%;}
header a img{ display: block; width:100%; }

.contact{width:100%;text-align:center;}
header h1{
text-align: center;
    width: 100%;
}
#newskiji li{height:auto;margin-bottom:10px;display:block;overflow:auto;}
#newskiji li a{display:block;}
ul #newskiji{margin:0px!important;}
#sidebar img{width:100%;margin-bottom:10px;}

#smkakusu{display:none;}

#zenmen{background:#fff;padding:0px;margin-bottom:10px;box-shadow: none;}
#zenmen p{font-size:14px;}

#zenmen2{background:#fff;padding:0px;margin-bottom:10px;box-shadow: none;}
#zenmen2 p{font-size:14px;}

#content #zenmen2 h3{font-size:22px;}

.wp-image-351{
margin:0!important;
}

#smnomi{display:block;}
.tablemenu{width:100%;border-collapse:collapse;table-layout: fixed;}
.tablemenu tbody{width:100%;}
.tablemenu td{border:1px solid #eee;padding:2%; width:23%;text-align:center;font-size:12px;}
.tablemenu td a {width:100%;height:20px;display:block;}
#pcnomi{display:none;}
#footertel{background:#fff;border:4px solid orange;border-radius:15px;margin-top:10px;}
.header2{display:none;}
.kiji_content{margin-top:10px;display:block;margin-bottom:5px;font-size:18px!important;}
.niti,#kategorimei{font-size:10px!important;}
.niti{margin-top:2px;font-size:11px!important;}
.related-entry-thumb{float:left;width:30%;}
.related-entry-thumb img {height:auto;}
.related-entry-content{float:right;width:65%;}
.related-entry-content h4{font-size:20px;font-weight:normal;line-height:150%;}
.related-entry{display:block;clear:both;border:1px solid #eee;padding:3%;overflow:auto;position: relative;}
.related-entry-read{display:none;}
.related-entry-snippet{display:none;}
.site-logo a img{display:block;text-align:left;  margin-bottom: 5px;margin-left:3%;}
.kiji_content{font-size:12px!important;}

#wrapper{width:90%;padding:0 5%;background:#fff;}
.post{padding:14px 0px;}

.haba{
	width:100%;
}

#topimgmain{width:100%;height:auto;margin:0px auto;}
#topimgmain img{width:100%;height:auto;margin:0px auto;}
.title span{font-size:20px;}
.size-medium{width:33%;}
img.alignright, img.alignleft{margin:14px 0px 14px 0px;}




.pankuzu{margin-left:3%;}
img#mobileMenu {
  position: absolute;
  right: 5px;
  top: 5px;
  display: block;
  padding: 7px;
  border: 1px solid #ccc;
  width: 25px;
  height: 25px;
  border-radius: 5px;
}
nav#mainNav{
	display: block;
margin-bottom:10px;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}

nav#mainNav ul li:nth-child(1){
display:none;
}

nav#mainNav ul li{
width:20%;

float:left;
border:none;
background:url(http://jmp7.com/wp-content/uploads/2016/03/ten-1.png)no-repeat right;

}



nav#mainNav ul li a{
padding:0px;
padding-top:0px;
width:96%;
padding:10px 2%;
height:auto;

}

nav#mainNav ul li a span{
font-size:2.5vw;
}

nav#mainNav ul li:last-child{
border:none;
background:none;
}


nav#mainNav ul li a strong{
display:none;
}

#oshirase h3{margin:10px 0px;font-size:100%;}
#oshirase a .posts{padding:4% 2% 2% 2%;}
#oshirase .alignleft{
	width: 25vw;
        height: 25vw;
	padding-right: 0%;

}
#oshirase .alignleft img{
	width:100%;
	height: auto;
}
#oshirase  .alignright{
	width: 65%;
font-size:80%;
}
#oshirase time{font-size:80%;}
#footer ul{
	padding: 15px 0 0;
}
#footer ul li{
	width: 100%;
}
#copyright{
	padding: 10px 0;
}
#footmenu{clear:both;}
#footmenu ul li{float:left;width:50%;padding:0px;margin:0px;display:block;border:none;}
#footmenu ul li a{text-align:center;display:block;padding:5px 10px;margin:0px;background:#fff; height:40px;}

#footmenu ul li:nth-child(1) a{background:#FBFBFA;}
#footmenu ul li:nth-child(4) a{background:#FBFBFA;}
#footmenu ul li:nth-child(5) a{background:#FBFBFA;}
#footmenu ul li:nth-child(8) a{background:#FBFBFA;}
#footmenu ul li:nth-child(9) a{background:#FBFBFA;}
#footmenu ul li:nth-child(12) a{background:#FBFBFA;}
#footmenu ul li:nth-child(13) a{background:#FBFBFA;}
#footmenu ul li:nth-child(16) a{background:#FBFBFA;}
#footmenu ul li:nth-child(17) a{background:#FBFBFA;}

#footmenu ul li:nth-child(2) a{background:#F7F5F4;}
#footmenu ul li:nth-child(3) a{background:#F7F5F4;}
#footmenu ul li:nth-child(6) a{background:#F7F5F4;}
#footmenu ul li:nth-child(7) a{background:#F7F5F4;}
#footmenu ul li:nth-child(10) a{background:#F7F5F4;}
#footmenu ul li:nth-child(11) a{background:#F7F5F4;}
#footmenu ul li:nth-child(14) a{background:#F7F5F4;}
#footmenu ul li:nth-child(15) a{background:#F7F5F4;}



#footmenu ul li:nth-child(2n) a{border-left:none;}
#footmenu ul li:nth-child(3) a,#footmenu ul li:nth-child(4) a,#footmenu ul li:nth-child(5) a,#footmenu ul li:nth-child(6) a,#footmenu ul li:nth-child(7) a,#footmenu ul li:nth-child(8) a,#footmenu ul li:nth-child(9) a,#footmenu ul li:nth-child(10) a,#footmenu ul li:nth-child(11) a,#footmenu ul li:nth-child(12) a{border-top:none;}
#main_img,#pc_main_img{
	display: none;
}
#mobile_main_img{
	display: block;
}

.contact img{
	height: auto;
}
.header_mail{display:none;}
.header_tel{width:80%;text-align:center;float:right;margin:0 auto;}
.header_tel img{float:right;width:100%;margin:4px 5% 0 0;}
.contact{float: right;width:48%;
	margin: 0;
border:none;padding:0px;margin-bottom:10px;}
#news_midashi{margin-top:0px;}
.footlogo{float:none;width:80%;margin:0 auto;}
.table-ul {
  //background-color: #3ae;
  display: table;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}

.content3_1 , .content3_2 , .content3_3 {
	width: 100%;
	float: none;
margin-bottom:14px;
margin-right:0px;
margin-left:0px;
}




.content4_1 , .content4_2 , .content4_3 , .content4_4 {
	width: 47%;
	float: left;
margin-bottom:14px;
}

.content4_1 img , .content4_2 img , .content4_3 img , .content4_4 img {
width:40vw;
height:40vw;
}

.content4_2 , .content4_4{
float:right;
	margin-left: 4%;
	margin-right: 0%;
}

.content4_3 {
	margin-right: 0%;
}


#content .post .top_title{
  border-bottom:1px #ccc solid;
  border-top:1px #ccc solid;
  padding-left:0px;
  font-size: 20px;
  line-height: 1.6;
  margin: 0em 0 14px 0px;
}
ul#newskiji li a span{
	font-size: 80%;
}
span.category_name{
	width: 80px;
}
ul#newskiji li a span.newstitle{
	font-size: 100%;
}


#plan{
width:100%;
}

.cate_op{
margin-bottom:-10px!important;
margin-top:30px!important;
}

.pd{
width:96%;
height: auto;
overflow:hidden;
}

.pdtop{
width:96%;
height: auto;
}


.sam{
width:35%;
display:block;
float:left;
margin:4px 2% 0 0;
clear:both;
}

.hitokoto{
margin-bottom:0px;
height:auto;
}

.siyoimg{
width:60%;
float:left;
}

.btn_space{
width:37%;
margin-top:0;
float:right;
}

.saisei_btn{
width:100%;
    margin-bottom: -4px;
}


.syosai_btn{
width:100%;
    margin-bottom: -4px;
}

.cratbutton{height:100px;}

.ifreamsize{
height:230px!important;
}

.aligncenter{
text-align:left;
}

.sodan{
margin:0 0 10px;
}

#pointkakoi{
width:100%;
}

.point_kaisetu{
width:100%;
padding-top:0px;
}

.point_imgbox{
width:80%;
    margin: 0 auto;
    float: none;
    height: auto;
}

.migizurasi{
margin-left:0px;
}

iframe{
width:100%!important;
}


#ichiranfoot{
width:100%;
margin-top:30px;
}
#content #ichiranfoot a{
text-decoration:none;
color:#666;
}

#ichiranop{
width:100%;
}
#ichiraned{
width:100%;
}
#ichiranlet{
width:100%;
}
#ichiranpro{
width:100%;
}
.hitotudutu {
    width: 49%;
    padding: 0;
    height: auto;
    display: block;
    background: #fff;
    float: left;
    font-size: 80%;
margin:0;
}
.hitotudutu:nth-child(odd) {
    width: 49%;
    padding: 0;
    margin-right:2%!important;
    margin-bottom:15px!important;
    height: auto;
    display: block;
    background: #fff;
    float: left;
    font-size: 80%;
}
.ategoriiroop {
    font-size: 11px;
    border-bottom: 1px dotted #e1e1e1;
    margin-bottom: 3px;
    padding: 4px;
    color: #fff;
    background: #F3C759;
}

.ategoriiroop span{display:none;}

.ategoriiropro {
    font-size: 11px;
    border-bottom: 1px dotted #e1e1e1;
    margin-bottom: 3px;
    padding: 4px;
    color: #fff;
    background: #6BBED5;
}

.ategoriiropro span{display:none;}


.ategoriiroed {
    font-size: 11px;
    border-bottom: 1px dotted #e1e1e1;
    margin-bottom: 3px;
    padding: 4px;
    color: #fff;
    background: #D45D87;
}

.ategoriiroed span{display:none;}

.ategoriirolet {
    font-size: 11px;
    border-bottom: 1px dotted #e1e1e1;
    margin-bottom: 3px;
    padding: 4px;
    color: #fff;
    background: #C0D860;
}


.ategoriirolet span{display:none;}

.namedai {
    font-size: 3.2vw;
}


.popupsuru{
padding:0;
margin:0;
    font-size: 2.7vw;
}

#ichiranfoot h4{
    background: #C4B9A8 url(http://jmp7.com/wp-content/uploads/2016/03/planh4.png) no-repeat right bottom;
    margin:30px 0 15px;
    font-size: 110%;
    font-weight: normal;
    color: #fff;
    background-position-x: 160px;
    padding: 6px 3px 3px 20px;
    line-height: 28px;
    height: 28px;
    font-weight:bold;
    clear: both;

}

#content_archive{
width:100%;
}


.nagarehaikei{
padding:0;
}

.ichiranbutton a img{
width:48%;
}

nav#mainNav ul li:hover ul{
top:32px;
font-size:2.5vw;
}

nav#mainNav ul li:hover ul li:nth-child(1) {
    display:block;
}

nav#mainNav ul li li a{
width:30vw;
}

.ichiranhe ul li a{
width:100%;
margin:0 0 10px 0;

}

.ichiranhe{
margin:20px 0 5px 0;
}


.height363{
height:auto;
width:auto;
    margin-bottom: -20px;
}

.timeindex{
top:-48vw;
}

.hata1,.hata2,.hata3,.hata4,.hata5,.hata6,.hata7,.hata8,.hata9,.hata10,.hata11,.hata12.hata13,.hata14,.hata15,.hata16,.hata17,.hata18,.hata19,.hata20,.hata21,.hata22,.hata23,.hata24,.hata25{
margin-top:0px;
margin-bottom:10px;
width:50%;
}



.chumonbox{
width:100%;
}

.chumon{
width:100%;
}
.sam{

}

.chumon2{
width:100%;
}

#content_kobetsu h1{
    line-height: 1;
    margin: 0em 0 0.5em 0px;
}


#content_kobetsu h3{
height:auto;
    line-height: 1.5;
background:none;
}

.universal{
    width: 100%;
}

.eigakan{
    width: 100%;
}

#content_kobetsu h4 span{
float:none;
display:block;
text-align:right;
}

.syosaihe{
width:100%;
height:40px;
padding:8px 0 0;
text-indent: 50px;
background-size: contain;
}

.sub-menu{
width:auto!important;
}


.bmimg{
width:auto;}

.width645{width:auto;}

#sintyakum{width:100%;}

.kyono{
width:85vw;
float:left;
margin-bottom:20px;
}

#npcatch li a{
padding:10px 0px;
}

#npcatch img{
width:20vw;
height:20vw;
}

#npcatch .title{
width:62vw!important;
}

#content .oyakudatihe{
margin-left: 0;
    width: 100%;
    box-sizing: border-box;
}

#content_kobetsu .sethe{margin-left:0;}

.bloghe{width:86vw;}
#plan .bloghe p{width:100%;}
#plan .bloghe a{width:100%; padding:15px 0 5px; margin-top:5px;}
#plan .bloghe h3 {
    background: none;
    margin: 0 0 15px;
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    color: #792929;
    height: auto;
    line-height: 1.5em;
    font-size: 20px;
    padding:0;
}

.writekondo, .writeamano, .writeokai, .writefuchizaki{
width:64px;
margin-top:10px;
margin-bottom:10px;
}

.kaitahito{display:none;}

.write2kondo,.write2amano,.write2okai,.write2fuchizaki{
width:100%;

}

#ichiraned_blog,#ichiranpro_blog{
width:100%;

}

#ichiraned_blog .hitotudutu,#ichiranpro_blog .hitotudutu {
width:47%;
margin-right:6%;
height: auto;
}

#ichiraned_blog .namedai,#ichiranpro_blog .namedai{
    font-size: 14px;
    line-height: 1.5;
}

#ichiraned_blog .namedai span,#ichiranpro_blog .namedai span{
display:block;
float: none;
}

#ichiraned_blog .mr0,#ichiranpro_blog .mr0{margin-right:4%!important;}
#ichiraned_blog .mr0m,#ichiranpro_blog .mr0m{margin-right:0!important;}


.setbox{
width:100%;
}


.setbox_item{
float:none;
padding-right:0px;
background: url(http://jmp7.com/wp-content/uploads/2016/08/plus.png) no-repeat center bottom 5px;
width:100%;
padding-bottom:20px;
}

.setbox_item2{
float:left;
padding-right:0px;
background: none;
width:100%;
padding-bottom:5px;
}


.setbox_left{
width:100%;
overflow:hidden;
}

.setbox_item img,.setbox_item2 img{
width:50%;
}

.setbox_right{
    float: left;
    margin: 5% 5%;
    width: 80%;
    padding: 5%;
    height: 50%;
    border-radius: 15px;
}

#content .setbox_left p{
float:right;
width:50%;
}

#content .setbox h3{
font-size:18px;
}

.syusei{
width:100%;
    margin: 0 auto 20px;
}

.syusei ul li{
clear:both;
}



.nissu{
    width: 100%;
}

.eigyo {
    float: none;
    width: 100%;
}



.caren {
    float: none;
    width: 100%;
}

.caren p{
clear:both;
}

.conceptboxr{
float:none;
width:100%;
}

.conceptbox img{
width:100%;
}

.conceptbox{
margin-bottom: 0px;
}

.consakutext{
float:none;
width:100%;
}




.consaku img{
width:100%;
}

.haibi{
width:90%;
    padding: 5%;
}


.fontmihon{
width:90%;
    padding: 5%;
}

.fontmihon img{

margin-bottom:30px!important;
}

.speed{
width:100%;
    padding: 5%;
}

.tban img{
width:100%;
}

.reliebox{
width:100%;
    padding: 5%;
}


#content_kobetsu .anqbox h3{
line-height:26px;
}

.topkoe{
width:100%;
}


.topkoe .content4_1{
    width: 100%;
    padding: 0 0 20px 0;
    border-right: none;
}

.topkoe .content4_2{
width: 100%;
    padding: 20px 0;
}

.topkoe .content4_3{
    width: 100%;
    padding: 20px 0;
    border-right: none;
    border-bottom: 1px solid #cccccc;
}

.topkoe .content4_4{
    width: 100%;
    padding: 20px 0 0 0;
}

.topkoe .content4_1 img, .topkoe .content4_2 img, .topkoe .content4_3 img, .topkoe .content4_4 img{
width:25vw;
height:25vw;

}

.koe_title{
font-size:14px;
}

#content .topkoe .content4_1 a p, #content .topkoe .content4_2 a p, #content .topkoe .content4_3 a p, #content .topkoe .content4_4 a p {
display:none;
}

.koebox1,.koebox3{
    width: 48%;
    margin-right:0px;
    float: left;

}

.koebox2,.koebox4{
    width: 48%;
    margin-right:0px;
    float: right;

}




}   //このカッコ消さないように



/* ************************************************************ */
/* 450px以下　モバイル用css  ここまで　**************************** */
/* ************************************************************ */