/*
Theme Name: 直徳様V7バナー追加
*/
/* Basic */
* {margin: 0;padding: 0;}
body {font-family:"メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-size: 13px;
	border:#666666 solid 1px;max-width:850px;margin: 0 auto; line-height: 1.6;overflow-x: hidden;}
h2 {font-size: 4;}
h3 {font-size: 3;}
a:link {color: #111e7e;outline: none;text-decoration: none;}
a:visited {color: #111e7e;}
a:hover {color: #111e7e;text-decoration: underline;}
a:active { color:#2D45EC;}
img{border: 0;}
hr{margin: 5px 0;}
fieldset{padding: 10px;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.clearfix{clear: both;}
/* Page Navi */
.wp-pagenavi{margin: 20px;text-align: center;line-height: 18px;}
.wp-pagenavi span.newer a,
.wp-pagenavi span.older a{
	padding: 2px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cfe0e9;
	cursor: pointer;
	background-color: #e5e5c4;
	background-image: -moz-linear-gradient(top, #fefefc, #e5e5c4); 
	background-image: -ms-linear-gradient(top, #fefefc, #e5e5c4); 
	background-image: -o-linear-gradient(top, #fefefc, #e5e5c4); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefc), to(#e5e5c4)); 
	background-image: -webkit-linear-gradient(top, #fefefc, #e5e5c4); 
	background-image: linear-gradient(top, #fefefc, #e5e5c4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefc', EndColorStr='#e5e5c4');
	text-shadow: 0 1px 2px #fcfcf8;
	
}
.wp-pagenavi span.newer a:hover,
.wp-pagenavi span.older a:hover{
	text-decoration: none;
	background-color: #c5c574;
	background-image: -moz-linear-gradient(top, #fcfcf9, #c5c574); 
	background-image: -ms-linear-gradient(top, #fcfcf9, #c5c574); 
	background-image: -o-linear-gradient(top, #fcfcf9, #c5c574); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcf9), to(#c5c574)); 
	background-image: -webkit-linear-gradient(top, #fcfcf9, #c5c574); 
	background-image: linear-gradient(top, #fcfcf9, #c5c574);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcfcf9', EndColorStr='#c5c574'); 
	
}

/* Header */
#header{max-width:850px;margin: 0 auto; background: #fff;width: 100%;}
.head-line2{background-image:url(images/top_new_r1_c1.png); background-repeat:no-repeat; max-width:850px; height:27px; width: 100%; min-width: 340px;}
	#Header-title {color: #333333;display: inline;float: left;font-size: 12px;font-style: normal;font-weight: normal;
    line-height: inherit;margin-left:10px;padding-top:5px;text-indent: 0;max-width:300px;height:20px;}
	.head-menu-white13 {font-size:14px;font-family:"ＭＳ ゴシック","Osaka‐等幅";max-width:410px;float:right;padding-top:5px;}
	.head-menu-white13 a{color:#FFFFFF;}
	.head-menu-white13 a:hover {text-decoration:underline;}
.head-line{ height:20px; max-width:850px;}
	#Header-title2 {color: #333333;display: inline;float: left;font-size: 12px;font-style: normal;font-weight: normal;
    line-height: inherit;margin-left:10px;padding-top:0px;text-indent: 0;max-width:300px;height:20px;}
	.bk13-mar10 {color: #000000;font-family: "ＭＳ ゴシック","Osaka‐等幅";margin: 1px 10px;max-width:410px;float:right;}
	.bk13-mar10 a{color: #000033;text-decoration: none;height:20px;}
	.bk13-mar10 a:hover {text-decoration: underline;}
	.bk13-kyuujin {margin: 1px 10px;max-width:410px;float:left;}
#header_home{background:url(images/top_new_r2_c1.png) no-repeat; max-width:850px; height:124px;}
#infobar01{float: right;}
	.infobar02{background:url(images/otoiimg01.jpg) no-repeat;width:214px; height:27px;}
	.infobar03{padding: 0.2em 0.5em;color: #333333;background: #fff;
				border-left: solid 7px #999933;/*左線*/ border-bottom: solid 1px #333333;
				font-weight: bold; font-size: 14px;}
	.hutosa{font-size: 16px;}
/*ヘッダー内*/
#header_inner{background:url(images/single_top1.png) no-repeat; max-width:850px; height:123px;}
/*中央ナビsp*/
.btn_sp{background: #000;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;cursor: pointer;display: block;height: 40px;
    top: 20px;width: 40px;position: absolute;z-index: 100;right: 15px;}
.child {display: none;}
.child li{ border-bottom:  #CCC solid 1px;list-style:none; }
.child li a{color: #000;display: block;height: 50px;line-height: 50px;width: 100%; text-align: center;}
#me-ruimg{background: #009900;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;cursor: pointer;display: block;height: 50px;
	top: 65px;width: 50px;position: absolute;z-index: 100;right: 70px;}
#telimg{background: #d90000;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;cursor: pointer;display: block;height: 50px;
	top: 65px;width: 50px;position: absolute;z-index: 100;right: 10px;}
/*ヘッダー下*/
#headsita01{background:url(images/top_new_r3_c1.png) no-repeat; max-width:850px; height:87px;}
/* コンテンツ */
.main1{background-color:#FFFFFF;max-width: 850px;margin: 0 auto;position: relative;}
#content_top{margin-right:0px;margin-left:0px;margin: 0 auto;margin-top: 0px;float:right;min-height:500px;}
#content{width: 668px;margin-right:15px;margin-left:15px;margin: 0 auto;margin-top: 0px;float:right;min-height:500px;}
.hidaside{ width:182px; float:left; margin-top:0px;}
.migiside{ width:208px; float:right; margin-top:0px;}
	/* 画像制御 */
#content_top img{max-width: 100%; height: auto;}
#content img{max-width: 100%; height: auto;}
/* ブログ形式カテゴリナビ */
#pankuzublog{padding-left: 5px;}
#catehyouji{text-align: right;padding-right: 5px;}



/* サイドバーカテゴリ */
.side_bar{ width:210px; float:left; margin-top:0px; margin-left:30px;}
@media screen and (-webkit-min-device-pixel-ratio : 0 ){.side_bar{ width:210px; float:left; margin-top:0px; margin-left:15px;}} /* Safari,Chrome */
@-moz-document url-prefix( ){.side_bar{ width:210px; float:left; margin-top:0px; margin-left:30px;}}　/* Firefox */

/* カテゴリloopindex */
#content,
#main_col_inner{overflow: hidden;clear: both;padding-left:15px;padding-right:15px;}
/*カテゴリ一覧のタイトル*/
#archive_meta{	overflow: hidden;clear: both;padding-left:15px;padding-right:15px;}
/* Post */
.entry{clear: both;padding-left:10px;}
.entry1{clear: both;padding-left:15px;padding-right:15px;}
.entry blockquote{border-left: 2px solid #258fb8;padding: 0 10px;margin: 5px 20px;color: #666;}
/*右sideメニュー200925*/
.button {
  display: inline-block;
  width: 193px;
  height: 43px;
  text-align: center;
  text-decoration: none;
  line-height: 45px;
  outline: none;
}
.button::before,
.button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.button,
.button::before,
.button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.button {
  position: relative;
  -webkit-perspective: 300px;
  perspective: 300px;
}
.button span {
  display: block;
  position: absolute;
  width: 193px;
  height: 42px;
  border: 2px solid #003366;
  text-align: center;
  line-height: 42px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
  pointer-events: none;
}
.button span:nth-child(1) {
  background-color: #003366;
  color: #fff;
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transform-origin: 50% 50% -21px;
  -moz-transform-origin: 50% 50% -21px;
  transform-origin: 50% 50% -21px;
}
.button span:nth-child(2) {
  background-color: #fff;
  color: #003366;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-transform-origin: 50% 50% -21px;
  -moz-transform-origin: 50% 50% -21px;
  transform-origin: 50% 50% -21px;
}
.button:hover span:nth-child(1) {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.button:hover span:nth-child(2) {
  background-color: #003366;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}
/*右sideメニュー210217*/
.button2 {
  display: inline-block;
  width: 193px;
  height: 43px;
  text-align: center;
  text-decoration: none;
  line-height: 45px;
  outline: none;
}
.button2::before,
.button2::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.button2,
.button2::before,
.button2::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.button2 {
  position: relative;
  -webkit-perspective: 300px;
  perspective: 300px;
}
.button2 span {
  display: block;
  position: absolute;
  width: 193px;
  height: 42px;
  border: 2px solid #ff6633;
  text-align: center;
  line-height: 42px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
  pointer-events: none;
}
.button2 span:nth-child(1) {
  background-color: #ff6633;
  color: #fff;
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transform-origin: 50% 50% -21px;
  -moz-transform-origin: 50% 50% -21px;
  transform-origin: 50% 50% -21px;
}
.button2 span:nth-child(2) {
  background-color: #fff;
  color: #ff6633;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-transform-origin: 50% 50% -21px;
  -moz-transform-origin: 50% 50% -21px;
  transform-origin: 50% 50% -21px;
}
.button2:hover span:nth-child(1) {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.button2:hover span:nth-child(2) {
  background-color: #ff6633;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}
/*sideメニュー*/
#sidebar1 ul{list-style-type:none}
.menu-ore {background-color: #fe9601;color: #FFFFFF;padding:5px 0px 5px 7px;font-size:14px;}
.menu-blue {background-color: #003366;color: #FFFFFF;font-family: "ＭＳ ゴシック","Osaka‐等幅";padding:3px 0px 3px 10px;font-size:16px;}
.menu-blue a{color: #FFFFFF;}
.menu-blue a:link {color: #FFFFFF;text-decoration: none;}
.menu-blue a:hover {text-decoration: underline;}
/*sideメニュー 内部*/
.menu-blue1 {background-color: #003366;color: #FFFFFF;font-family: "ＭＳ ゴシック","Osaka‐等幅";padding:3px 0px 3px 10px;font-size:16px;margin-top:3px;}
.menu-blue1 a{color: #FFFFFF}
.menu-blue1 a:link {color: #FFFFFF;text-decoration: none;}
.menu-blue1 a:hover {text-decoration: underline;}
/*sideメニュー ピンク*/
.menu-pink {color: #FF0099;font-family: "ＭＳ ゴシック","Osaka‐等幅";font-weight:bold;padding:5px 0px 5px 15px;font-size:14px;border-bottom:#003366 solid 1px;}
.menu-pink a{color: #FF0099;}
.menu-pink a:link {text-decoration: none;}
.menu-pink a:hover {text-decoration: underline;}
/*sideメニュー ブラック*/
.menu-kuro {color: #003366;font-family: "ＭＳ ゴシック","Osaka‐等幅";padding:5px 0px 5px 15px;font-size:14px;border-bottom:#003366 solid 1px;}
.menu-kuro a{color: #003366;}
.menu-kuro a:link {text-decoration: none;}
.menu-kuro a:hover {text-decoration: underline;}
/* 新着メニュー */
.news_top a{ background-image:url(images/news_top.jpg); background-repeat:no-repeat;white-space: nowrap; height:50px; text-indent:10px; font-size: 14px; vertical-align:middle;
    display: block; position: relative; font-weight:bold;color: #663300; text-decoration: none;list-style-type:none;list-style:none;display:table-cell; width:182px; vertical-align: bottom;}
.news_top a:hover{ background-image:url(images/news_top_h.jpg);background-repeat:no-repeat;white-space: nowrap; height:50px;text-indent:10px; text-decoration:none;display: block;    position: relative;  font-weight:bold; color: #0066FF; vertical-align:middle;display:table-cell; width:182px;vertical-align: bottom;}
.news_top li{ list-style-type:none; display: inline-block;text-align: left;}
.news_naka a{ background-image:url(images/news_naka.jpg); background-repeat:no-repeat;white-space: nowrap; height:31px; text-indent:10px; font-size: 14px; vertical-align:middle;
    display: block;position: relative; font-weight:bold;color: #663300; text-decoration: none;list-style-type:none;list-style:none;display:table-cell; width:182px;}
.news_naka a:hover{ background-image:url(images/news_naka_h.jpg);background-repeat:no-repeat;white-space: nowrap; height:31px;text-indent:10px; text-decoration:none;display: block;    position: relative;  font-weight:bold; color: #0066FF; vertical-align:middle;display:table-cell; width:182px;}
.news_naka li{ list-style-type:none; display: inline-block;text-align: left;}
.news_sita a{ background-image:url(images/news_sita.jpg); background-repeat:no-repeat;white-space: nowrap; height:40px; text-indent:10px; font-size: 14px; vertical-align:middle;
    display: block;position: relative; font-weight:bold;color: #663300; text-decoration: none;list-style-type:none;list-style:none;display:table-cell; width:182px;}
.news_sita a:hover{ background-image:url(images/news_sita_h.jpg);background-repeat:no-repeat;white-space: nowrap; height:40px;text-indent:10px; text-decoration:none;display: block;    position: relative;  font-weight:bold; color: #0066FF; vertical-align:middle;display:table-cell; width:182px;}
.news_sita li{ list-style-type:none; display: inline-block;text-align: left;}
.up5 {margin-bottom: 5px;margin-top: 5px;}
/* カテゴリページ　コンテンツタイトル */
.archive_tittle_bg{ width:450px; height:30px; margin-top:10px;}
.archive_tittle_bg a{color:#800000;}
.archive_time_bg{width:100px; height:30px; text-align:right}
/*トップコンテンツ　Cssスプリット*/ 
#nav_con ul {margin: 0;padding: 0;list-style: none;}
#nav_con ul li,
#nav_con ul li a {width: 166px;height:20px;}
#nav_con ul li a {display: block;height: 20px;overflow: hidden;text-indent: 100%;white-space: nowrap; background: url(images/top_button001.png) 0 0;}
#nav_con ul li.myButton3 a { background-position: 0 -20px; }
#nav_con ul li.myButton4 a { background-position: 0 -40px; }
#nav_con ul li.myButton5 a { background-position: 0 -60px; }
#nav_con ul li.myButton6 a { background-position: 0 -80px; }
#nav_con ul li.myButton7 a { background-position: 0 -100px; }
#nav_con ul li.myButton8 a { background-position: 0 -120px; }
#nav_con ul li.myButton9 a { background-position: 0 -140px; }
#nav_con ul li.myButton10 a { background-position: 0 -160px; }
#nav_con ul li a:hover { height: 20px; }
#nav_con ul li.myButton2 a:hover { background-position: -166px 0; }
#nav_con ul li.myButton3 a:hover { background-position: -166px -20px; }
#nav_con ul li.myButton4 a:hover { background-position: -166px -40px; }
#nav_con ul li.myButton5 a:hover { background-position: -166px -60px; }
#nav_con ul li.myButton6 a:hover { background-position: -166px -80px; }
#nav_con ul li.myButton7 a:hover { background-position: -166px -100px; }
#nav_con ul li.myButton8 a:hover { background-position: -166px -120px; }
#nav_con ul li.myButton9 a:hover { background-position: -166px -140px; }
#nav_con ul li.myButton10 a:hover { background-position: -166px -160px; }

/*トップページ隙間*/
.10ma{width:198px; height:10px;}
.up5 {margin-bottom:5px;margin-top:5px;}

/*トップページ左内容*/
.bk12-backcolor {background-color: #CCFCFA; color: #000000; font-family: "ＭＳ ゴシック","Osaka‐等幅"; margin: 8px; padding: 8px;}
.bk12 {color:#000000;font-family:'ＭＳ ゴシック', Osaka‐等幅;margin:1px; background-color:#FFFFFF;}

/*トップページ中央*/
.bk13-mar10 {color:#000000;font-family:'ＭＳ ゴシック', Osaka‐等幅;margin:1px 10px;}
.titlebar-blue14 {background-color:#000033; color:#FFFFFF;font-family:'ＭＳ ゴシック', Osaka‐等幅;font-weight:bold;margin:10px 10px 3px;padding:1px 1px 1px 10px;}
.titlebar-blue18 {background-color:#000033;color:#FFFFFF;font-family:'ＭＳ ゴシック', Osaka‐等幅;font-weight:bold; margin:10px 10px 3px;padding:1px;}
.bk18 {color:#000000; font-family:'ＭＳ ゴシック', Osaka‐等幅; font-weight:bold;margin-left:10px;}
.float-left {float:left;margin-top:0;}
.under5 {margin-bottom:5px;}
.mark-bk15bold {background-image:url(images/sankaku.gif); background-repeat:no-repeat; color:#000000; font-family:'ＭＳ ゴシック', Osaka‐等幅; margin-bottom:5px; margin-top:0;padding-left:18px;}
*:first-child+html .mark-bk15bold {background-image:url(images/sankaku.gif); background-repeat:no-repeat; color:#000000; font-family:'ＭＳ ゴシック', Osaka‐等幅; margin-bottom:5px; margin-top:0;padding-left:18px;}

/*ページ内容の修正*/
.title18h {border-bottom: 5px solid #6699CC;border-top: 3px solid #6699CC; color: #000033;font-family: "ＭＳ ゴシック","Osaka‐等幅";font-weight: bold;margin: 15px 0px 10px 0px; padding-bottom: 10px;padding-top: 10px; background-color:#FFFFFF; font-size:20px;}
.bk12h {color:#000000;font-family:'ＭＳ ゴシック', Osaka‐等幅;margin:1px; background-color:#FFFFFF; font-weight: bold; font-size:14px; margin:0px 5px 5px 10px;}
.minititle14-underlineh { background-color: #CCCC99;border-color: #333333;border-style: none none solid;border-width: 1px;color: #000033;font-family: "ＭＳ ゴシック","Osaka‐等幅";margin: 20px 5px 5px;padding: 3px 3px 3px 3px; font-weight:bold; font-size:18px;}
.bk12-mar20h {color: #000000;font-family: "ＭＳ ゴシック","Osaka‐等幅";margin: 5px 10px 20px 10px;font-size:14px; background-color:#FFFFFF;}
/*ページ内容*/
.title18 {border-bottom: 5px solid #6699CC;border-top: 3px solid #6699CC; color: #000033;font-family: "ＭＳ ゴシック","Osaka‐等幅";font-weight: bold;margin: 15px 0px 10px 0px; padding-bottom: 10px;padding-top: 10px; background-color:#FFFFFF;}
.minititle-kakomi13 { background-color: #006699; border: 1px solid #6699CC;color: #FFFFFF;font-family: "ＭＳ ゴシック","Osaka‐等幅";margin: 10px 5px 3px; padding: 2px 2px 2px 0px;}
#chuuou{margin-left:auto; margin-right:auto}

.minititle14-underline { background-color: #CCCC99;border-color: #333333;border-style: none none solid;border-width: 1px;color: #000033;font-family: "ＭＳ ゴシック","Osaka‐等幅";margin: 20px 5px 5px;padding: 3px 3px 3px 3px;}

.kakomi12-mar20 {background-color: #D9D9BF;border: 1px none #333333;color: #000000; font-family: "ＭＳ ゴシック","Osaka‐等幅"; margin: 5px 10px;padding: 10px;}

.menu-bk13-headline { border-color: #333333;border-top: 1px solid #333333;border-width: 1px;color: #000000;font-family: "ＭＳ ゴシック","Osaka‐等幅";margin-bottom: 2px;margin-top: 0; padding-bottom: 2px; padding-left: 5px; padding-top: 2px;}
.bk13-mar40 {border-bottom: 1px dashed #666666;border-color: #666666; border-width: 1px;color: #000000; font-family: "ＭＳ ゴシック","Osaka‐等幅"; margin: 5px 40px 10px;padding-bottom: 5px;}

.mark-bk13-topic-mar40 {background-image: url("images/topic.gif"); background-repeat: no-repeat;border-bottom: 1px dashed #666666;border-color: #666666; border-width: 1px;color: #000000;font-family: "ＭＳ ゴシック","Osaka‐等幅";font-weight: normal; margin: 15px 40px 5px;padding-bottom: 5px;padding-left: 25px;}

.minititle13-underline {border-color: #999999 #999999 #999999 #6699CC;border-style: solid;border-width: 1px 1px 1px 7px;color: #000033;font-family: "ＭＳ ゴシック","Osaka‐等幅";margin: 20px 20px 5px;padding: 3px 3px 3px 10px;}

.answer13-mar0 {background-color: #FFFFFF;background-image: url("images/a.gif"); background-repeat: no-repeat; border-color: #666666; border-style: none solid solid; border-width: 1px; color: #000000;font-family: "ＭＳ ゴシック","Osaka‐等幅";font-weight: normal; margin: 0;padding: 8px 8px 8px 30px;}
.ques13-mar0 {background-color: #E6E6CC; background-image: url("images/q.gif"); background-repeat: no-repeat;border-color: #666666; border-left: 1px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #666666; border-width: 1px;color: #000000;font-family: "ＭＳ ゴシック","Osaka‐等幅"; font-weight: normal; margin: 0;padding: 8px 8px 8px 30px;}
.koumoku13 {border-bottom: 1px dashed #666666;border-left: 7px solid #6699CC;color: #000000;font-family: "ＭＳ ゴシック","Osaka‐等幅";margin-bottom: 3px;margin-top: 10px;padding-left: 5px;}

/*リンク*/
.link13 {background-image: url("images/page11.gif");background-repeat: no-repeat;color: #000033;font-family: "ＭＳ ゴシック","Osaka‐等幅";margin: 10px;padding-bottom: 8px;padding-left: 25px;}
.link13 a:link {color: #000033;font-family: "ＭＳ ゴシック","Osaka‐等幅";text-decoration: none;}
.link13 a:visited {color: #000033;font-family: "ＭＳ ゴシック","Osaka‐等幅";text-decoration: none;}
.link13 a:hover {color: #000033;font-family: "ＭＳ ゴシック","Osaka‐等幅";text-decoration: underline;}

/*お問い合わせ*/
.mark-ques-mar40Copy { background-image: url("images/question.gif"); background-repeat: no-repeat;border-bottom: 1px dashed #666666; border-color: #666666;border-width: 1px; color: #000000;font-family: "ＭＳ ゴシック","Osaka‐等幅";font-weight: normal;margin: 15px 40px 5px; padding-bottom: 5px;padding-left: 25px;}
.bk13-mar20 {color: #000000;font-family: "ＭＳ ゴシック","Osaka‐等幅";margin: 5px 20px;}
.bk12-backcolor-mar40 { background-color: #CCCC99;color: #000000;font-family: "ＭＳ ゴシック","Osaka‐等幅";margin: 8px 40px;padding: 8px;}
.bk12-mar40 { color: #000000;font-family: "ＭＳ ゴシック","Osaka‐等幅";margin: 0 40px 10px;}
.bk12-mar20 {color: #000000;font-family: "ＭＳ ゴシック","Osaka‐等幅";margin: 0 20px 10px;}
/*会社概要*/
#gaiyou li{display: inline-block;width: 49%;margin-top: 10px;}

/* Footer */

#footer{background: #fff;max-width: 850px; width: 100%;text-align: center;font-size: 12px;position: relative;}
.menu-blue14 {background-color: #003366;color: #FFFFFF;font-family: "ＭＳ ゴシック","Osaka‐等幅";font-size: 10px;
    margin-bottom: 0;margin-top: 3px;padding: 2px 2px 2px 10px;}
.menu-blue14 a{color: #FFFFFF;}
.menu-blue14 a:link {color: #FFFFFF;text-decoration: none;}
.menu-blue14 a:hover {text-decoration: underline;}
address {color: #333333;font-family: "ＭＳ ゴシック","Osaka‐等幅";font-size: 14px;font-style: normal;font-weight: bold;
    margin-bottom: 2px;margin-top: 2px;}
.bk11 {font-family: "ＭＳ ゴシック", "Osaka‐等幅";color: #000000;}
/* FooterSP用ナビ */
#fnavi {background-color: #003366;}
#fnavi ul{list-style-type: none;overflow: hidden;}
#fnavi ul li{display: inline-block;margin: 0 50px 0 0;}
#fnavi ul li a{color: #fff;}
/* スマフォ変換ボタン */
ul.switch{text-align: center;　/*ulの中身を中央揃え*/padding:0;display: block; /*追加*/}
ul.switch li{display: inline-block; /*インラインブロック表示*//display:inline; /*IE対策*//zoom:1; /*IE対策*/padding: 0; }
#btnPC{background: #ccc;color: #fff; line-height: 50px; padding: 5px 20px;border-radius: 10px;
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  -moz-border-radius: 10px;   /* Firefox用 */}
#btnSP{background: #726d6d;color: #fff;line-height: 50px; padding: 5px 20px;border-radius: 10px;
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  -moz-border-radius: 10px;   /* Firefox用 */}

@media only screen and (min-width:851px) {
	#header-logo{display: none;}
	#infobar01{display: none;}
	/*コンテンツ幅調整*/
	#content_top{width: 457px;}
    /* スマフォ変換ボタン */
    ul.switch{display: none;}
}

@media only screen and (max-width:868px) {
	/*コンテンツ幅調整*//*float幅可変 内部ページ*/
	.main1{overflow: hidden;}
	.hidaside{float: left;width: 182px;}
	#content{float: right;width: 100%;margin-right: -182px;padding-right: 182px;box-sizing: border-box;}
}
@media only screen and (max-width:851px) {
	.head-line2{background-image:none;}
	.head-menu-white13 a{color:#333333;}
	#header_home{background:url(images/tophaikei01.jpg) repeat-x;}
	#header-logo{width: 403px; float: left;}
	/*ヘッダー内*/
	#header-logo2{width: 403px; float: left;line-height: 0;}
	#header_inner{background:url(images/headerhaikeinaka.jpg) repeat-x;}
	/*ヘッダー下*/
	#headsita01{background:none; max-width:850px; height:5px; clear: both;}
	/*コンテンツ幅調整*/
	.migiside{display: none;}
		/*float幅可変*/
	.main1{overflow: hidden;}
	#content_top{float: right;width: 100%;margin-right: -182px;padding-right: 182px;box-sizing: border-box;}
	.hidaside{float: left;width: 182px;}
	.entry{padding-left:0px;}
	


}
@media only screen and (min-width: 851px) and (max-width:863px) {
	/*コンテンツ幅調整*/
	.migiside{width: 190px;}
}

@media only screen and (max-width:659px) {
	.head-line2{display: none;}
	.head-line{display: none;}
	#infobar01{display: none;}
	/*コンテンツ幅調整*/
	.hidaside{display: none;}
	#content_top{float:none;margin-right: 0px;padding-right: 0px;}
	#content{float:none;margin-right: 0px;padding-right: 0px;}

	/* Footer sp*/
    #fnavi li:nth-child(2n-1) {background:url(images/cc-ten.jpg) 0% 100% repeat-x,url(images/cc-ten.jpg) 100% 0% repeat-y;}
    #fnavi ul li{background: url(images/cc-ten.jpg) 0% 100% repeat-x;box-sizing: border-box;display: block;float: left;
    margin: 0;width: 50%; }
    #fnavi ul li a{background-color: transparent;
    display: block;font-size: 12px;line-height: 50px;height: 50px;text-align: center;width: 100%;}  
	

}

@media only screen and (min-width:659px) {
    /*中央ナビsp*/
    .btn_sp{display: none;}
	#me-ruimg{display: none;}
	#telimg{display: none;}
	/* Footer sp*/
	#fnavi{display: none;}
}

@media only screen and (min-width:440px) {
	.child{overflow: hidden;}
	.child li{float: left;width: 50%;}

}
@media only screen and (max-width:437px) {
	/* 画像幅制御*/
	.gazoseigyo img{width: 100%;}
	/* Footer sp*/
	.child{overflow: hidden;}
	.child li{float: left;width: 50%;}

}
/*mwformお問合せ*/
#nw-form{margin: 0 auto;border-collapse: collapse;border-spacing: 0; width: 100%;}
#nw-form tr{border-bottom: #ccc solid 1px;}
#nw-form tr:hover{background-color: #F8F8F8;}
#nw-form th,#nw-form td{padding: 15px;}
#nw-form th{padding: 15px 0;border-bottom: 1px solid #ccc;
    text-align: left;vertical-align: top;font-weight: bold;}
.form-con{padding: 0 15px;}
.mw_kakunin{background:url(images/kakuninimg.jpg) no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;
            width: 100px; height: 30px;border:0px solid;cursor:pointer;font-size: 0px;}
.mw_modoru{background:url(images/modoruimg.jpg) no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;
            width: 100px; height: 30px;border:0px solid;cursor:pointer;font-size: 0px;}
.mw_sousin{background:url(images/sousinimg.jpg) no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;
            width: 100px; height: 30px;border:0px solid;cursor:pointer;font-size: 0px;}
@media only screen and (max-width: 600px){
    #nw-form{border: 1px solid #ccc;
    border-bottom-width: 0;    margin: 2em auto;}
    #nw-form th{background-color: #f4f4f4;border-bottom: #ccc solid 1px; text-align: left;
                float: left;clear: both;width: 100%;}
    #nw-form td{float: left;clear: both;width: 100%;}
}
/*mwformお問合せ確認完了*/
.mw_nagare01{background:url(images/toiawase-img001.png) no-repeat center;text-indent: 100%;white-space: nowrap;overflow: hidden;
            height: 30px;margin: 15px 0; font-size: 0px;}
.mw_nagare02{background:url(images/toiawase-img002.png) no-repeat center;text-indent: 100%;white-space: nowrap;overflow: hidden;
            height: 30px;margin: 15px 0; font-size: 0px;}
.mw_nagare03{background:url(images/toiawase-img003.png) no-repeat center;text-indent: 100%;white-space: nowrap;overflow: hidden;
            height: 30px;margin: 15px 0; font-size: 0px;}
@media only screen and (max-width: 600px){
    .mw_nagare01, .mw_nagare02, .mw_nagare03{background-size:100% 30px;}
}

/*修理ページ*/
.syuuri{border-bottom: #003366 solid 2px;}
.syuuri_text{font-size: 18px;margin-top: 10px;}
.syuuri_no{margin-top: 25px;}
.syuuri_gazo{text-align: center;}
.syuuri_text2{font-size: 18px;margin: 10px 25px;}