@charset "UTF-8";


@import "../css/001.css";

a	{ color:; }
a:hover	{ color:;}

a.btn,
.linkBtn.linkBtnS a,
.linkBtn.linkBtnM a,
.moreLink a,
.btn.btnS a,
.btn.btnM a,
.btn.btnL a,
#content p.btn.btnL input,
input[type=button],
input[type=submit],
#searchform input[type=submit],
p.form-submit input[type=submit],
form#searchform input#searchsubmit,
#content form input.wpcf7-submit,
#confirm-button input	{ background-color:;color:#f5f5f5; }

.moreLink a:hover,
.btn.btnS a:hover,
.btn.btnM a:hover,
.btn.btnL a:hover	{ background-color:; color:#f5f5f5;}

#headerTop { border-top-color:;}
#header	{background-color:;}
#header #headContact #headContactTel	{color:;}

#gMenu	{ border-top:2px solid ; }
#gMenu h3.assistive-text,
#gMenu .menu li.current_page_item a,
#gMenu .menu li.current_page_ancestor a ,
#gMenu .menu li.current-page-ancestor a ,
#gMenu .menu li a:hover	{
background-color:;
border-right:1px solid ;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(), to());
background: -moz-linear-gradient(, );
background: linear-gradient(, );
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=, EndColorStr=)";
}

#panList a	{ color:; }
#panList a:hover	{ color:; }

body,
/*#topPr h3 a,*/
#topPr p a,
#sideTower .sideWidget li a	{ color:; }
body a	{ color:; }

#content .child_page_block p a	{ color:; }

#container h3 a	{ color:; }

#pageTitBnr	{ color:; background-color:; }

#content h1.contentTitle,
#content h1.entryPostTitle { color:; border-top:2px solid ;}
#content h2	{ color:; border-top:2px solid ;}
#content h3	{ color:; border-left-color:;}
#content h4,
#content h5,
#content h6,
#content dt	{ color:; }
#content .child_page_block h4 a	{ color:; }

#content .infoList .infoCate a:hover	{ background-color:; }

#content .child_page_block h4 a	{ border-color:; }
#content .child_page_block h4 a:hover,
#content .child_page_block p a:hover	{ color:; }

#content .childPageBox h4 a	{ color:; }
#content .childPageBox ul li.current_page_item li a	{ color:; }
#content .childPageBox ul li a	{ color:; }

#content .mainFootContact p.mainFootTxt span.mainFootTel	{ color:; }
#content .mainFootContact .mainFootBt a			{ background-color:; }
#content .mainFootContact .mainFootBt a:hover	{ background-color:; }

#sideTower .localHead	{ color:; border-top-color:; }
#sideTower .localHead a	{ color:; border-top-color:; }
#sideTower li.sideBnr#sideContact a		{ background-color:; }
#sideTower li.sideBnr#sideContact a:hover	{ background-color:; }
#sideTower .sideWidget h4	{ border-left-color:; }

#pagetop a	{ background-color:; }
#footMenu	{ background-color:;border-top-color:; }

#topMainBnr	{ background-color:; }
#topMainBnrFrame a.slideFrame:hover	{ border:4px solid ; }

#topPr .topPrInner h3	{ color:; border-left-color: ; }
#topPr .topPrInner p.moreLink a	{ background-color:; }
#topPr .topPrInner p.moreLink a:hover { background-color:; }

.paging span,
.paging a	{ color:;border:1px solid ; }
.paging span.current,
.paging a:hover	{ background-color:; }

#footer,
#siteBottom	{ background-color:; color:; }

#siteBottom a	{ color:; }

#footerSiteMap .menu a {
color:;
}

#footMenu .menu li a	{ background:url(../css/images/icon_arrow1_gray.gif) left 2px no-repeat; border:none; padding:0px 20px 0px 18px; }
#footerSiteMap .menu li	a { background: url(../css/images/icon_arrow1_gray.gif) left 50% no-repeat; }
#footerSiteMap .menu li	li a	{ background: url(../css/images/icon_arrow2_gray.gif) 2px 50% no-repeat; }

/*	ヘッダー画像とその周りのカスタマイズ
/*-------------------------------------------*/
#topMainBnrFrame a.slideFrame:hover	{
border:0px solid #c00;
transition: border 0.3s ease-in;
-webkit-transition: border 0.3s ease-in;
-moz-transition: border 0.3s ease-in;
}
#topMainBnrFrame .slideFrame {
border: 0px solid #fff;
display: block;
overflow: hidden;
position: relative;
}
#topMainBnrFrame .slideFrame img {
position: relative;
left: 0px;
}
#topMainBnr {
padding: 0;
}
#topMainBnrFrame {
box-shadow: 0px 0px 0px rgba(0,0,0,0.3);
border: none;
}

#pageTitBnr #pageTitInner { 
background-image: url(images/pageTitBnr_bg.jpg);
background-repeat: no-repeat;
padding:2px 20px;
}
/*#pageTitBnr { color:; }*/

/*	ヘッダー お問い合わせ
/*-------------------------------------------*/
#header #headContact #headContactTxt {
font-size: 15px;
}

#header #headContact #headContactTime {
font-family:'Lato', sans-serif;
font-size:18px;
}

#headContactSearch{
margin: 0;
padding: 0;
margin-top: 10px;
margin-bottom: 10px;
float:left;

}

#headContactSearch form#searchform {
padding: 3px 0px 3px 3px;
background-color: ;
width:200px;
text-align:center;
}

#headContactSearch form#searchform input#s {
margin: 0px;
padding: 3px;
width: 150px;
height: 15px;
}

/*	メインフッター お問い合わせ
/*-------------------------------------------*/
#content .mainFootContact p.mainFootTxt span.mainFootCatch	{ line-height:120%; font-size:15px; font-weight: bold; }
#content .mainFootContact p.mainFootTxt span.mainFootTime	{ line-height:120%; font-family:'Lato', sans-serif; font-size:15px; font-weight: bold; }
#content .mainFootContact p.mainFootTxt span.mainFootTel	{font-size:23px;}

#topFreeArea {
margin-bottom: 35px;
display: block;
overflow: hidden;
padding-bottom: 15px;
border-bottom: 1px solid #ccc;
-moz-box-shadow: 0 2px 1px #efefef;
-webkit-box-shadow: 0 2px 1px #efefef;
box-shadow: 0 0 0 #efefef;
}

/*	IE用の調整
/*-------------------------------------------*/
#gMenu	{ background: linear-gradient(#e5e5e5, #fff); }
#content .childPageBox{ background: linear-gradient(#f5f5f5, #fff); }


/*	3分割設定
/*-------------------------------------------*/
#sep3 .sep3Inner h3	{ color:; border-left-color: ; }
#sep3 .sep3Inner h3 a	{ color:; border-left-color: ; }
#sep3 .sep3Inner p.moreLink a	{ background-color:; }
#sep3 .sep3Inner p.moreLink a:hover { background-color:; }

#sep3 .sep3Outer	{ display:block; overflow:hidden; margin-bottom:10px; padding-bottom:10px; }
#sep3 h3	{ margin:0px 0px 9px;line-height:120%;font-size:16px; padding-left:10px; }
#sep3 h3 a	{ text-decoration:none;color:#333; }
#sep3 p a	{ text-decoration:none;line-height:16px;color:#666;}
#sep3 a:hover	{ text-decoration:underline; }
#sep3 p.sep3Description	{ margin-bottom:0px; font-size:14px;line-height:120%; padding:0px; }
#sep3 .sep3Image	{ float:left;width:70px; margin-right:10px; overflow:hidden;margin-bottom:10px; }
#sep3 .sep3TxtBox	{ display:block; overflow:hidden; }

/*	2分割設定
/*-------------------------------------------*/
#sep2 .sep2Inner h3	{ color:; border-left-color:; }
#sep2 .sep2Inner h3 a	{ color:; border-left-color:; }
#sep2 .sep2Inner p.moreLink a	{ background-color:; }
#sep2 .sep2Inner p.moreLink a:hover { background-color:; }

#sep2 .sep2Outer	{ display:block; overflow:hidden; margin-bottom:10px; padding-bottom:10px; }
#sep2 h3	{ margin:0px 0px 9px;line-height:120%;font-size:16px; padding-left:10px; }
#sep2 h3 a	{ text-decoration:none;color:#333; }
#sep2 p a	{ text-decoration:none;line-height:16px;color:#666;}
#sep2 a:hover	{ text-decoration:underline; }
#sep2 p.sep2Description	{ margin-bottom:0px; font-size:14px;line-height:120%; padding:0px; }
#sep2 .sep2Image	{ float:left;width:70px; margin-right:10px; overflow:hidden;margin-bottom:10px; }
#sep2 .sep2TxtBox	{ display:block; overflow:hidden; }

/*	画像回り込み
/*-------------------------------------------*/
/*	使用例
<h1>画像の回り込み</h1>
<div class="float">
    <img src="*****.jpg" width="150" height="150" alt="回り込みサンプル">
</div>
<p>***************</p>
<p>***************</p>
<br class="floatclear">
*/
*.lfloat
{
	float: left;
	margin-right: 1em;
}
*.rfloat
{
	float: right;
	margin-left: 1em;
}
*.floatclear
{
	clear: both;
}

/*	角丸で囲い込み
/*-------------------------------------------*/
.textbox
{
	/*角丸*/
	border-radius: 10px; /* CSS3 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
/*	behavior: url(../js/PIE.htc); /* IE用 */
	/*レイアウト*/
	border:1px solid #ccc;
	background-color:#ffffff;
	padding:20px 15px 20px;
	margin-bottom:20px;
}

/*	今後のカスタマイズ用 設定
/*-------------------------------------------*/
/*$headerTop = 'images/mainImage.jpg';
/*$imgArrow1 = 'images/bullet2.gif';
$imgArrow2 = 'images/bullet2.gif';


/*	背景画像読み込み部分
/*-------------------------------------------*/
/*#headerTop	{ height:26px; background:url() left top repeat-x; }
/*#header	{ background-image:url(../images/bg.gif); background-color:; }*/
/*#topMainBnr, #pageTitBnr	{ background-image:url(../images/bg-title.gif); background-color:; }*/
/*#gMenu	{ background-image:url(../images/bg-gmenu.gif); background-color:; }*/


/*	gif 読み込み
/*-------------------------------------------*/
/*#sideTower .sideWidget li a	{ background:url() 10px 50% no-repeat; }
#sideTower .sideWidget ul#recentcomments li	{ background:url() 10px 50% no-repeat; }
#footerSiteMap .menu li a	{ background:url() left 50% no-repeat; }
#content ul.linkList li a	{ background:url() left 8px no-repeat; }
#content .childPageBox ul li a	{ background:url() left 5px no-repeat; }

#sideTower .sideWidget li.current_page_item ul li a	{ background:url() 12px 14px no-repeat; }
#footerSiteMap .menu li li a	{ background:url() 2px 50% no-repeat; }
#content ul.linkList li li a	{ background:url() left 10px no-repeat; }
#content .childPageBox ul li ul li a	{ background:url() left 6px no-repeat; }
#content .childPageBox ul li.current_page_item ul li a	{ background-image:url(); }
/*
#sideTower .sideWidget li.current_page_item ul li a		{ padding:11px 10px 9px 28px;background:url(../images/icon_arrow2_gray.gif) 12px 14px no-repeat; }
#footerSiteMap .menu li	li a	{ background:url(../images/icon_arrow2_gray.gif) 2px 50% no-repeat; padding:8px 18px; color:ff3366 !important;}
#content ul.linkList li li a	{ background:url(../images/icon_arrow2_gray.gif) left 10px no-repeat; }
#content .childPageBox ul li ul li a	{ background:url(../images/icon_arrow2_gray.gif) left 6px no-repeat; padding:3px 5px 3px 14px; text-decoration:none;margin-left:3px; }
#content .childPageBox ul li.current_page_item ul li a	{ color:#666; text-decoration:none;background-image:url(../images/icon_arrow2_gray.gif); }
*/
/*#footerSiteMap .menu li a:hover	{ background-image:url(); }
#content ul.linkList li a:hover	{ background-image:url(); }

#content .infoList ul li .infoTxt a	{ background: url() left 7px no-repeat; }
#footerSiteMap .menu li	li a:hover	{ background-image:url(); }
#content ul.linkList li li a:hover	{ background-image:url(); }
#content .childPageBox ul li ul li.current_page_item a { background-image:url(); }
*/

@media (min-width: 660px) { /* スクロール分余裕に20px */
/*	3分割設定
/*-------------------------------------------*/
#sep3 { display:block; overflow:hidden; margin-bottom:10px; }
#sep3 .sep3Outer	{ padding-bottom:0px;border-bottom:none;}
#sep3 #sep3Left 	{ width:33.1%; text-align:left; float:left;display:block; overflow:visible; }
#sep3 #sep3Center { width:33.1%; text-align:center;float:left;display:block; overflow:visible; }
#sep3 #sep3Right 	{ width:33.1%; text-align:right;float:right; display:block; overflow:visible; }
#sep3 #sep3Left .sep3Inner 	{ float:left; }
#sep3 #sep3Center .sep3Inner	{ margin:0px auto;}
#sep3 #sep3Right .sep3Inner	{ float:right; }
#sep3 .sep3Inner	{text-align:left;width:95%;}
#sep3 .sep3Inner p	{ padding:0px; }
#sep3 .sep3Inner p.sep3Description	{ font-size:12px; }
#sep3 .sep3Image	{ float:none;width:100%; margin-right:0px; }
#sep3 .sep3Image img { height:auto; }

/*	2分割設定
/*-------------------------------------------*/
#sep2 { display:block; overflow:hidden; margin-bottom:10px; }
#sep2 .sep2Outer	{ padding-bottom:0px;border-bottom:none;}
#sep2 #sep2Left 	{ width:49.7%; text-align:left; float:left;display:block; overflow:visible; }
#sep2 #sep2Right 	{ width:49.7%; text-align:right;float:right; display:block; overflow:visible; }
#sep2 #sep2Left .sep2Inner 	{ float:left; }
#sep2 #sep2Right .sep2Inner	{ float:right; }
#sep2 .sep2Inner	{text-align:left;width:95%;}
#sep2 .sep2Inner p	{ padding:0px; }
#sep2 .sep2Inner p.sep2Description	{ font-size:12px; }
#sep2 .sep2Image	{ float:none;width:100%; margin-right:0px; }
#sep2 .sep2Image img { height:auto; }

#headContactSearch{
margin: 0;
padding: 0;
margin-top:10px;
float:right;
}

#headContactSearch form#searchform {
padding: 3px 0px 3px 3px;
background-color: ;
width:200px;
text-align:center;
}

#headContactSearch form#searchform input#s {
margin: 0px;
padding: 3px;
width: 150px;
height: 15px;
}

}
