@charset "utf-8";
@import url("side.css");
@import url("page.css");
@import url("blog.css");

body {
 background: #FFFFFF;
 font-family: "ＭＳ Ｐゴシック", Verdana, sans-serif, Osaka, "ヒラギノ角ゴ Pro W3";
 font-size:12px;
 color:#000000;
 line-height:180%;
 margin:0;
 padding:0;
 text-align:center;
}
h1, h2, h3, h4 {font-weight:normal;margin:0;padding:0;}
div, p, dl, dt, dd, ul, li {margin:0;padding:0;}
img {vertical-align:middle;margin:0;padding:0;}
li {list-style:none;}
table, th, td {font-size:100%;border-collapse:collapse;vertical-align:middle;}
a {color:#666666;text-decoration:none;overflow: hidden;outline:none;}
img {border:none;}

/* 投稿の画像位置 */
.alignleft {float:left;margin:0 10px 10px 0;}
.alignright {float:right;margin:0 0 10px 10px;}

/* フォント */
.bold {font-weight:bold;}
.fGreen {color:#336633;}
.fGreenL {color:#339900;}
.fOrange {color:#FF6600;}
.tRed {color:#FF0000;}
.f12 {font-size:12px;}

/* 配置*/
.tLeft {text-align:left;}
.tRight {text-align:right;}
.tCenter {text-align:center;}

/* レイアウト */

#wrap {
 width:100%;min-width:988px;
}
.top {background:url(images/bgWrap.jpg) repeat-y center;}
.page {background:url(images/bgWrapPage.jpg) repeat-y center;}

#container {
 width:100%;min-width:988px;
}
.containerTop {background:url(images/bgCtop.jpg) no-repeat top center;}
.containerSyokunin1 {background:url(images/bgCsyokunin1.jpg) no-repeat top center;}
.containerSyokunin2 {background:url(images/bgCsyokunin2.jpg) no-repeat top center;}
.containerSyokunin3 {background:url(images/bgCsyokunin3.jpg) no-repeat top center;}
.containerReform1 {background:url(images/bgCreform1.jpg) no-repeat top center;}
.containerReform2 {background:url(images/bgCreform2.jpg) no-repeat top center;}
.containerReform3 {background:url(images/bgCreform3.jpg) no-repeat top center;}
.containerReform4 {background:url(images/bgCreform4.jpg) no-repeat top center;}
.containerVoice {background:url(images/bgCvoice.jpg) no-repeat top center;}
.containerJirei {background:url(images/bgCjirei.jpg) no-repeat top center;}
.containerFamily {background:url(images/bgCfamily.jpg) no-repeat top center;}
.containerProfile {background:url(images/bgCprofile.jpg) no-repeat top center;}
.containerPage {background:url(images/bgCpage.jpg) no-repeat top center;}
.containerCVoice {background:url(images/bgCc_voice.jpg) no-repeat top center;}
.containerSVoice {background:url(images/bgCs_voice.jpg) no-repeat top center;}
.containerCNews {background:url(images/bgCnews.jpg) no-repeat top center;}
.containerCProgress {background:url(images/bgCprogress.jpg) no-repeat top center;}
.containerCComplete {background:url(images/bgCcomplete.jpg) no-repeat top center;}
.containerCblog {background:url(images/bgCblog.jpg) no-repeat top center;}

#header {
 width:100%;min-width:988px;
 background:url(images/bgHeader.jpg) no-repeat top center;
}

#naviContainer {
 clear:both;
 width:100%;
}
#topNaviContainer {
 clear:both;
 width:100%;
}

#mainContainer {
 width:988px;
 margin:0 auto;
}
#pageContainer {
 width:880px;
 margin:0 auto 50px auto;
}
#contentContainer {
 width:896px;
 margin:0 auto 15px auto;
 padding:0 0 15px 0;
 clear:both;
}
#contentWideContainer {
 width:960px;
 margin:0 auto 30px auto;
}
#side {width:260px;float:left;font-family: "ＭＳ Ｐゴシック", Verdana, sans-serif, Osaka, "ヒラギノ角ゴ Pro W3";padding-bottom:10px;}
#content {width:636px;float:right;font-family: "ＭＳ ゴシック", Verdana, sans-serif, Osaka, "ヒラギノ角ゴ Pro W3";}
#contentWide {width:666px;float:left;font-family: "ＭＳ ゴシック", Verdana, sans-serif, Osaka, "ヒラギノ角ゴ Pro W3";}
#footContainer {clear:both;width:895px;margin:0 45px 0 48px;}
* html #footContainer {clear:both;width:895px;margin:0 44px 0 49px;}

/* ヘッダー */
#header #logo{
	width: 988px;
	margin: 0 auto;
	}
#header #logo h1 {
 width:274px;
 margin:0 auto;
 padding-top:10px;
 text-align:left;
 height:50px;
 font-size:11px
}
#header #logo h1 a {width:274px;height:49px;display:block;float:left;text-indent:-9999px;}
/*
* html #header h1 {width:988px;}
* html #header h1 a {margin-left:30px;}
*/

#header #logo p{
	width:714px;
	height:50px;
	float: right;
	margin: -50px 0 auto 0;
	text-align: left;
	color:#7B6041;
 	font-size:11px;
}

/* ナビゲーション */
#navi {height:50px;clear:both;margin:0 auto;background:url(images/navi.jpg) no-repeat left;width:901px;}
* html #naviContainer {padding-top:1px;}
* html #topNaviContainer {padding-top:1px;}
* html #navi {width:950px;height:49px;}
#navi li {display:block;float:left;}
#navi li a {display:block;width:100%;height:100%;margin:0;padding:0;text-indent:-9999px;}
.naviA {width:113px;height:50px;}
.naviA a:hover {background:url(images/naviAhover.jpg);}
.naviAactive {width:113px;height:50px;background:url(images/naviAhover.jpg);}
.naviB {width:155px;height:50px;}
.naviB a:hover {background:url(images/naviBhover.jpg);}
.naviBactive {width:155px;height:50px;background:url(images/naviBhover.jpg);}
.naviC {width:148px;height:50px;}
.naviC a:hover {background:url(images/naviChover.jpg);}
.naviCactive {width:148px;height:50px;background:url(images/naviChover.jpg);}
.naviD {width:104px;height:50px;}
.naviD a:hover {background:url(images/naviDhover.jpg);}
.naviDactive {width:104px;height:50px;background:url(images/naviDhover.jpg);}
.naviE {width:126px;height:50px;}
.naviE a:hover {background:url(images/naviEhover.jpg);}
.naviEactive {width:126px;height:50px;background:url(images/naviEhover.jpg);}
.naviF {width:148px;height:50px;}
.naviF a:hover {background:url(images/naviFhover.jpg);}
.naviFactive {width:148px;height:50px;background:url(images/naviFhover.jpg);}
.naviG {width:107px;height:50px;}
.naviG a:hover {background:url(images/naviGhover.jpg);}
.naviGactive {width:107px;height:50px;background:url(images/naviGhover.jpg);}

/* メイン */
#inquiryGuide {clear:both;height:43px;}
#inquiryGuide p {padding-top:7px;}
#inquiryGuide p span.invisible {float:left;}
#inquiryGuide p span.inquiry {display:block;width:120px;height:27px;float:right;margin-right:42px;}
* html #inquiryGuide p span.inquiry {display:block;width:120px;height:27px;float:right;margin-right:21px;}
#inquiryGuide p span.inquiry a {display:block;width:120px;height:27px;text-indent:-9999px;}
#inquiryGuide p span.inquiry a:hover {background:url(images/inquiry_guide_btn.jpg);}

#title {text-align:left;}

/* フッター */
#toTop {text-align:right;height:30px;}
#toTop a {color:#605552;text-decoration:underline;font-size:12px;font-weight:bold;background:url(images/toTop.jpg) no-repeat right;padding-right:17px;margin-right:30px;}
#toTop a:hover {color:#605552;text-decoration:none;}

#footer {width:100%;}
#inquiryBanner {width:858px;height:105px;margin:0 auto;background:url(images/inquiry_banner.jpg) no-repeat top;text-align:left;}
#inquiryBanner p.invisible {height:49px;}
#inquiryBanner a {display:block;width:272px;height:39px;margin-left:437px;text-indent:-9999px;}
#inquiryBanner a:hover {background:url(images/inquiry_banner_btn.jpg);}

#area {width:854px;border:1px #615653 solid;margin:0 auto 15px auto;padding:10px 0;text-align:left;font-size:14px;}
#area h2 {width:102px;height:36px;float:left;text-indent:-9999px;background:url(images/h2_area.jpg);margin:0 10px;}
#area p {font-weight:bold;color:#605552;margin:0 10px 6px 0;}
#area dl {margin:0 10px;padding:5px;clear:both;}
#area dl.aichi {background:#EFEED4;}
#area dl.gifu {background:#D8CEAF;}
#area dl.mie {background:#E9E1BF;}
#area dt {float:left;width:75px;font-weight:bold;color:#FF6600;}
#area dd {float:left;width:740px;color:#666666;}
#footNavi {background:#EFEEED;padding:10px 0;}
#footNavi ul {color:#278C2B;font-weight:bold;}
#footNavi ul li {display:inline;}
#footNavi ul li a {color:#278C2B;text-decoration:none;}
#footNavi ul li a:hover {color:#278C2B;text-decoration:underline;}

#footNavi address {font-style:normal;font-size:14px;text-align:left;color:#605552;margin:0 auto;padding-top:10px;width:780px;}
.freedial1 {background:url(images/f_dial.jpg) no-repeat left;padding-left:22px;margin:0 20px 0 20px;font-weight:bold;}
.freedial2 {background:url(images/f_dial.jpg) no-repeat left;padding-left:22px;margin:0 20px 0 62px;font-weight:bold;}
#copyright {color:#FFFFFF;margin:0;padding:5px 10px;background:#99BB1A;}

/* その他 */
.clear {clear:both;}
.invisible {visibility:hidden;}
.dNone {display:none;}
.block {display:block;}
.fLeft {float:left;}
.indent {text-indent:-9999px;}
.pT5 {padding-top:5px;}
.pT10 {padding-top:10px;}
.pT15 {padding-top:15px;}
.pT18 {padding-top:18px;}
.pT20 {padding-top:20px;}
.pT30 {padding-top:30px;}
.pT35 {padding-top:35px;}
.pR10 {padding-right:10px;}
.mB10 {margin-bottom:10px;}
.mL25 {margin-left:25px;}
.mL230 {margin-left:230px;}
.mL340 {margin-left:340px;}
.anchor a {color:#FFF;text-decoration:none;}
.toTop {height:30px;}
.toTop a {color:#605552;text-decoration:underline;font-size:12px;font-weight:bold;background:url(images/toTop.jpg) no-repeat right;padding-right:17px;margin-left:455px;}
.toTop a:hover {color:#605552;text-decoration:none;}

.toTop2 {height:30px;}
.toTop2 a {color:#605552;text-decoration:underline;font-size:12px;font-weight:bold;background:url(images/toTop.jpg) no-repeat right;padding-right:17px;margin-left:425px;}
.toTop2 a:hover {color:#605552;text-decoration:none;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {min-height:1px;}

*html .clearfix {
	height: 1px;
/*\*//*/
	height: auto;
	overflow: hidden;
/**/
}

