/* WordPressのcssと既存cssとの衝突を改善するため */
body{
	font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
	color:		#333;
}
/* 見出し1 */
h1{
	font-family:	'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
	font-size:		25px;
	font-size:		22px;
	font-weight:	bold;
}
/* 見出し2 */
h2{
	font-family:	'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
	font-size:		23px;
	font-size:		20px;
	font-weight:	normal;
}
.catchTop{
}
/* 見出し3 */
h3{
	font-family:	'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
	font-size:		21px;
	font-size:		18px;
	font-weight:	normal;
}
/* 見出し4 */
h4{
	font-family:	'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
	font-size:		16px;
	font-weight:	bold;
}
/* 見出し5 */
h5{
	font-family:	'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
	font-size:		16px;
	font-weight:	bold;
}
/* 見出し6 */
h6{
	font-family:	'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
	font-size:		14px;
	font-weight:	bold;
}
/*--------------------------------------------------------------------------*/
/* 共通 */
.floatLeft{
	float:	left;
}
.floatRight{
	float:	right;
}
.alignLeft{	text-align:left;}
.alignRight{	text-align:right;}
.alignCenter{	text-align:center;}

.clear{
	clear:	both;
}
.wHarf{
	width:	49%;
}
li {
    list-style-type: none;
}
html > body .entry ul li, ul.bullet-5 li {
    background: none;
    padding-left: 0px !important;
}
html > body .entry li {
    margin: 0px;
}
p.memo{
	font-size:	10px !important;
	border:		1px solid red;
}
.marginTopNone{
	margin-top:		0px !important;
}
.marginBottomNone{
	margin-bottom:	0px !important;
}
p{
	line-height:		1.5em;
	text-align: 	justify;
    text-justify: 	inter-ideograph;
}
p .imgRight{
	float: right;
	margin-left: 2em;
	margin-bottom: 1em;
}
.main-navigation a,	/* グローバルナビのアニメーション */
a{
	/* アニメーション */
/*
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
*/
}
a:hover{

	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity:0.65;
	opacity:0.65;

}
img{
	vertical-align:	bottom;
}
/*--------------------------------------------------------------------------*/
/* 最上部  */
.top-description-wrapper{
	background-color:	#fff;
	padding-top:			10px;
}
.top-description{
	max-width:			950px;
	width:				950px;
	margin:				0px auto;
}
.top-description p{
	margin:		0px;
}
.top-description p.wellcome{
	font-size:		25px;
}
.top-description img.contact{
	width:		180px;
}
/*--------------------------------------------------------------------------*/
/* ヘッダー */
header#masthead{
	background-image:	url(../images/TopBack.png);
	background-repeat:	repeat-x;
}
header#masthead .inside-header{
	padding:	0px;
}
/*--------------------------------------------------------------------------*/
/* 最上部メイン画像＆業務メニュー  */
.top-image-wrapper{
	background-image:	url(../images/Main.png);
	background-repeat:	no-repeat;
/*	background-repeat:	repeat-x;*/
	background-position:	top center;
	height:			250px;
	background-color:	#EBEBEB;	/* メインロゴのバックと同じ */
}
.top-image-mask{
/*
	これだと文字も透過になってしまう　ダメ
	background-color:	#000;
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity:0.65;
	opacity:0.65;
*/
		/* これで文字は透過にならない */
/*	background-color:		rgba(0,0,0,0.5);	/* 透過50% */
	height:			250px;
}
.business-menu{
	margin:			0px auto;
	padding-top:	150px;
	max-width:			950px;
	width:				950px;
	text-align:			center;
}
.business-menu ul{
	margin:		0px auto;
}
.business-menu li{
	float:				left;
	width:				15.3%;
	margin-right:		1.6%;
}
.business-menu li:last-child,
.business-menu li.last{
	margin-right:		0px;
}
.business-menu li a{
	display:			block;
	padding:			5px 10px;
	color:				#fff;
	background-color:	#0C60EC;
	border:				2px solid #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	text-align:			center;
	font-size:			17px;
}
.business-menu li.current-menu-item a,
.business-menu li a:hover{
	background-color:	#fff;
	border:				2px solid #0C60EC;
	color:				#333;
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	-khtml-opacity:1.00;
	opacity:1.00;
}
.business-menu p{
	margin:				20px auto 0px;
	padding:			0px 20px;
	color:				#fff;
	font-size:			20px;
	text-align:			center;
	background-color:		rgba(0,0,0,0.7);
	display:			inline-block;

}
/*--------------------------------------------------------------------------*/
/* グローバルナビ */
nav.main-navigation{
/*
	background-image: url(../images/menu-back.png);
	background-repeat:	repeat-x;
*/
/*	box-shadow:		0px 0px 10px 0px rgba(0,0,0,0.7);*/
/*	border-bottom:	1px solid #ccc;*/

	background-color:	#0C60EC;	/* 青 */
}
.main-navigation .main-nav ul li{
	border-right:				1px solid #fff;
}
.main-navigation .main-nav ul li:first-child{
	border-left:				1px solid #fff;
}
.main-navigation .main-nav ul li.sfHover > a,	/* 右クリックしたままマウスアウト */
.main-navigation .main-nav ul li a{
	/* テキスト非表示 */
/*
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
*/
	/* 全体をクリック可能 */
	display:	block;
	text-align:	center;

    padding:	10px;
    padding:		10px 22%;
    padding:		10px 30px;	/* ###004 基本 */
 	line-height:	1.5em;
    color: 			#fff;
}
	/* 左右padding=30だとダメなので、3,4を間引き */
.main-navigation .main-nav ul li:nth-child(3) a,
.main-navigation .main-nav ul li:nth-child(4) a{
    padding:		10px 29px;	/* ###004 調整のため */
}
	/*Firefoxだけに適用されるCSSハック*/
@-moz-document url-prefix() {
	.main-navigation .main-nav ul li.sfHover > a,	/* 右クリックしたままマウスアウト */
	.main-navigation .main-nav ul li a{
/*	    padding:		10px 31px;	/* ###004 基本 */ /* desctopPCではOK　notePC NG */
	    padding:		10px 30px;	/* ###004 基本 */ /* desctopPCではOK　notePC OK */
	}
/*	.main-navigation .main-nav ul li:nth-child(3) a,*/
	.main-navigation .main-nav ul li:nth-child(4) a{
/*	    padding:		10px 30px;	/* ###004 調整のため */ /* desctopPCではOK　notePC NG */
	    padding:		10px 29px;	/* ###004 調整のため */ /* desctopPCではOK　notePC OK */
	}
}
nav#site-navigation.main-navigation li a{
	background-color:	#0C60EC;	/* サイトカラーの青 */
}
nav#site-navigation.main-navigation li a:hover,
nav#site-navigation.main-navigation li.current-menu-item a	{	background-color:	#fff;color:#333;	}
/*--------------------------------------------------------------------------*/
/* トップページ */
img.imageMain{
	margin-bottom:	50px;
	width:			100%;
}
div.whatsnew{
	margin:	0px auto 50px;
}
/*--------------------------------------------------------------------------*/
/* コンテンツ */
#page #content{
	padding:	40px 0px;
/*	padding:	0px 0px 40px;	/* サイドバー薄い水色をバックにしたため、上とのスペース ###003 */
								/* これやると、サイドバーの右端とグローバルメニューの境目が接してしまうので、見映えが悪い */
}
#page #content article header h1,
#page #content article header h2{
	border-left:	3px solid #0C60EC;
	padding-left:	10px;
}
#page #content article.post-35.page a[title="tenchou.jpg"] img,
#page #content article.post-35.page a[title="tennai.jpg"] img{
	margin-left:	20px;
	margin-bottom:	20px;
}
/*--------------------------------------------------------------------------*/
/* サイドメニュー */
#primary.content-area{
/*	padding-top:	40px;	/* 薄い水色をバックにしたため、上端とのスペース ###003 */
}
.site-content{
	overflow: hidden;	/* ###002 メインとサイドの高さを揃える */
}
#left-sidebar{
	background-color:	#D0E2FF;	/* 薄い水色 ###001 */

	padding-bottom: 132768px;	/* ###002 メインとサイドの高さを揃える */
	margin-bottom: -132768px;	/* ###002 メインとサイドの高さを揃える */
	padding-left:	10px;	/* 薄い水色をバックにしたため、端とのスペース ###001 */
	padding-right:	10px;	/* 薄い水色をバックにしたため、端とのスペース ###001 */
/*	padding-top:	40px;	/* 薄い水色をバックにしたため、端とのスペース ###003 */
	padding-top:	10px;	/* 薄い水色をバックにしたため、端とのスペース ###003 */
}
#left-sidebar aside.widget{
	background-color:	inherit;	/* 薄い水色 ###001 */
}
#left-sidebar aside.widget h4{
	font-size:		17px;
	margin-bottom:	10px;
	border-bottom:	3px solid #0C60EC;
	background-image:	url(../images/brick.gif);
	background-repeat:	no-repeat;
	background-position:	left center;
	padding-left:		20px;
}
#left-sidebar aside.widget p{
	font-size:	12px;
}
#left-sidebar aside.widget img{
	width:	100%;
}
#left-sidebar aside.widget li{
	border-bottom:	1px solid #0C60EC;
	padding:		0px;
}
#left-sidebar aside.widget li a{
	font-size:	14px;
	display:	block;
	line-height:	2.5em;
	height:			2.5em;
/*	padding-left:		10px;	/* 薄い水色をバックにしたため、端とのスペース ###001 */
/*	padding-right:		0px;	/* 薄い水色をバックにしたため、端とのスペース ###001 */
}
#left-sidebar aside.widget li.current-menu-item a,
#left-sidebar aside.widget li.current-cat a{
	background-color:	#0C60EC;
	color:				#fff;
	padding-left:		10px;
}
#left-sidebar aside#nav_menu-3.widget{
	margin-bottom:	10px;
}
	/* カテゴリ「冷蔵庫　販売　設置　メンテナンス」背景色付けて、左右スペース入れると、改行発生するので、###001 */
#left-sidebar aside.widget li.cat-item-33 a{
	font-size:	13px;
}
	/* 連絡先の住所が改行されるので文字サイズを小さくする ###001 */
#text-2 .textwidget{
	font-size:	16px;
}
/*--------------------------------------------------------------------------*/
/* 準備中  */
.NowPreparation{
}
.NowPreparation .jpn,
.NowPreparation .eng{
	margin:		40px;
	font-size:	20px;
}
.NowPreparation img{
	margin:		50px auto;
}
/*--------------------------------------------------------------------------*/
/* メールフォーム */
/* WM WP Form */
.WM_WP_MailForm table{
	border:		none;
	font-size:	14px;
    clear: both;
    width: 100%;
    margin:	20px auto 40px;
}
.WM_WP_MailForm tr{
}
.WM_WP_MailForm tr:hover{
	background-color:	#eee;
}
.WM_WP_MailForm th{
	font-weight:	normal;
	vertical-align:	top;
	text-align:	left;
	padding:	7px;
	padding-top:	20px;
    width:	30%;
	border:			none;
	border-bottom:	1px solid #ccc;
}
.WM_WP_MailForm th.title{
/*	text-align:	center;*/
	padding-top:	40px;
	font-size:	20px;
	border-bottom:	3px solid #aaa;
}
.WM_WP_MailForm td{
	text-align:	left;
	padding:	7px;
	padding-top:	20px;
   	margin: 0;
    width:	70%;
	border:			none;
	border-bottom:	1px solid #ccc;
}
.WM_WP_MailForm .memo{
	font-weight:	normal;
	font-size:	11px;
}
.WM_WP_MailForm .intro{
	font-weight:	bold;
	border-bottom:	1px solid black;
	padding-top:	30px;
}
.WM_WP_MailForm .intro:hover{
	background-color:	#fff;
}
.WM_WP_MailForm .reqied{
	font-weight:	bold;
	font-size:		11px;
	color:			red;
/*	border:			1px solid red;*/
/*	float:			right;*/
	padding:		0px 3px;
	margin-right:	5px;
}
.WM_WP_MailForm label{
	display:		inline;	/* 横並び */
	margin-right:	15px;
	vertical-align:	middle;
}
.WM_WP_MailForm input[type="text"],
.WM_WP_MailForm textarea{
	width:	100%;
	padding:	2px 5px;
}
.WM_WP_MailForm .mwc_num input{
	width:	20%;
	min-width:	30px;
	margin-bottom:	7px;
}
.WM_WP_MailForm .mwc_date input{
	width:	40%;
	min-width:	120px;
	margin-bottom:	7px;
	margin-right:	30px;
	font-size:		12px;
}
.WM_WP_MailForm .mwc_tel input{
	width:	60%;
	min-width:	100px;
}

.WM_WP_MailForm input[type="radio"],
.WM_WP_MailForm input[type="checkbox"]
{
	vertical-align:	0;	/* テキストとのズレ */
}
/* 「確認画面へ」「送信する」「入力画面へ戻る」共通 */
.WM_WP_MailForm p.submit-button{
	margin:		40px 0px 0px;;
	text-align:	center;
}
.WM_WP_MailForm p.submit-button input[type="submit"]{
	font-size:		18px;
	font-weight:	bold;
	background-color:	#beffff;
	border:			1px solid #888;
	color:			 #888;
	padding: 10px 15px;
/*
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
*/
}
.WM_WP_MailForm p.submit-button input[type="submit"]:hover{
     filter: alpha(opacity=50);
    -moz-opacity:0.5;
    opacity:0.5;
}
/*
	入力時　mw_wp_form mw_wp_form_input
	確認時　mw_wp_form mw_wp_form_confirm 
	完了時　mw_wp_form mw_wp_form_complete
	<div id="mw_wp_form_mw-wp-form-221" class="mw_wp_form mw_wp_form_input">
		<div class="WM_WP_MailForm">
		
		<div>
	<div>
*/
.mw_wp_form_confirm .WM_WP_MailForm .mailConfirm,
.mw_wp_form_confirm .WM_WP_MailForm .memo3,
.mw_wp_form_confirm .WM_WP_MailForm .memo{
	display:	none;
}
.WM_WP_MailForm p.TextGuidance{
	text-align:	center;
}
.WM_WP_MailForm hr{
	margin:	5px auto;
}
/* 入力ガイダンスは確認と送信完了で非表示 */
.mw_wp_form_confirm .WM_WP_MailForm .InpuGuidance,
.mw_wp_form_complete .WM_WP_MailForm .InpuGuidance{
	display:	none;
}
/* 確認ガイダンスは入力と送信完了で非表示 */
.mw_wp_form_input .WM_WP_MailForm .ConfirmGuidance,
.mw_wp_form_complete .WM_WP_MailForm .ConfirmGuidance{
	display:	none;
}
/* 送信完了ガイダンスは入力と確認で非表示 */
.mw_wp_form_input .WM_WP_MailForm .CompleteGuidance,
.mw_wp_form_confirm .WM_WP_MailForm .CompleteGuidance{
	display:	none;
}

.mw_wp_form table.ImgGuidance{
	vertical-align:		middle;
	text-align:			center;
	margin-bottom:		0px;
}
.mw_wp_form table.ImgGuidance th,
.mw_wp_form table.ImgGuidance td{
	background-color:	#fff;
	width:				auto;
	text-align:			center;
	vertical-align:		middle;
}
.mw_wp_form table.ImgGuidance td.Step{
}
.mw_wp_form table.ImgGuidance td.Arrow{
	padding:	0px 20px;
}

.mw_wp_form_confirm .WM_WP_MailForm .Counter{
	display:	none;
}
/* 個人情報 */
.WM_WP_MailForm .privacyPolicy{
/*
	height:		200px;
	overflow:	auto;
*/
	border:		1px solid #eee;

    width: 		96%;
	padding:	2%;
    margin:	0px auto 40px;
}
.WM_WP_MailForm .privacyPolicy h3{
	font-size:		13px !important;
}
.WM_WP_MailForm .privacyPolicy ul li,
.WM_WP_MailForm .privacyPolicy p{
	font-size:		11px !important;
}
.WM_WP_MailForm .privacyPolicy p{
	line-height:	1.3em;
	margin-bottom:	5px;
}
.WM_WP_MailForm .privacyPolicy ul{
	margin-left:	15px;
	margin-bottom:	5px;
}
.WM_WP_MailForm .privacyPolicy ul li{
	list-style-type: disc;
}
/*--------------------------------------------------------------------------*/
/* ブログ村 */
.BlogMura{
	font-size:	11px;
}
.BlogMura p{
	margin-bottom:	5px;
}
.BlogMura .floatLeft{
	margin-right:	20px;
}
/*--------------------------------------------------------------------------*/
/* Scroll Back to Top */
.scroll-back-to-top-wrapper:hover{
     filter: alpha(opacity=70);
    -moz-opacity:0.7;
    opacity:0.7;
}
/*--------------------------------------------------------------------------*/
/* reCATPCHA */
.grecaptcha-badge{
	bottom:		100px !important;
	filter: alpha(opacity=70);
  	-moz-opacity: 0.7;
  	opacity: 0.7;
}
/*--------------------------------------------------------------------------*/
/* フッター */
.site-footer{
}
footer.site-info{
	background-color:	#0C60EC;	/* 青 */
	padding:	10px;
}
footer .copyright{
	color:	#aaa;
	font-size:	13px;
}
.menuFooter{
	width:	15%;
	float:	left;
	margin-left:	0px;
}
.menuFooter li{
	text-align:	left;
}
footer.site-info .menuFooter a{
	color:	#7c853f;
}
.mapFooter{
	width:	50%;
	float:	left;
	text-align:	center;
}
.addressFooter{
	width:	35%;
	float:	right;
	text-align:	right;
}

