@charset "utf-8";
/* CSS Document */

body {background:url(../images/back_contents05.png) left 71px repeat-x;}
#wrap{}
.sectionInner { width:920px; margin:0;}
#conf{}

/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerArea { background:none;}


#conf #headerArea { margin-bottom:15px;}


h1{ width:350px; padding:12px 0 3px 0;  font-size:12px; font-weight:normal; line-height:1.1em;}

#headerNav{ float:right;}
#headerNav li img { margin:14px 5px 0 0;}
#headerNav li.last img { margin:14px 0 0 0;}

#topimage{ width:950px; margin:0 auto; }

#imgBox { width:950px; height:360px; background:url(../images/2112/header_img01a.jpg) center no-repeat; margin: 45px 0;}
#imgBox .imgBoxInner{ width: 480px;}
#imgBox h2 { font-size: 48px; line-height: 1.1em; margin-bottom: 0.5em;}
#imgBox h2 span{display: block; margin:0 0 0.5em; }
#imgBox .txtBox{border-top: 1px solid #231815; width: 430px; padding-top: 20px;}
#imgBox p strong{color: #231815; font-size: 33px; line-height: 1em;}
#imgBox p strong .smallTxt{ font-size:21px}
#imgBox p strong .smallTxt:last-child{ display: block; margin-top: -0.2em;}
#imgBox .txtBox > p{ color: #595757; margin-top: -0.5em;}
#imgBox .cpImg{ position:absolute; top:-45px; left:750px;}
#imgBox .mainBtnImg{ position:absolute; bottom:-15px; right:0;}
#imgBox { position:relative;}

/*----------------------------------------------------------------------------
 ***                                                       Header - image
----------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------
 ***                                                       Header - Navi
----------------------------------------------------------------------------*/




/*----------------------------------------------------------------------------
 ***                                               contentsArea -  mainSection
----------------------------------------------------------------------------*/
.mainSection { width:auto; margin:0;}
.mainSectionInner {}
.mainSection h3{color: #ffffff; font-size:36px; text-align:center; padding-top:24px; height:92px; background-repeat:repeat-x; background-position:left top; line-height:1.1em;}
.mainSection h3 img{padding-right:15px; margin-bottom:6px;}
.mainSection .subTitleTxt{ color: #000; text-align:center; font-weight: bold; border-bottom: 1px solid #3c3c3c; padding-bottom: 0.3em;} 
.mainSection .sectionInner{ width:950px; margin:0 auto;}
.mainSection .sectionInner .sectionInner{ width:auto; margin:0;}


.mainSection li,
.mainSection dt,
.mainSection dd,
.mainSection p{ font-size:16px;}

#inNavBox{}
#inNavBox{ width:730px; margin:auto;}
#inNavBox dt{ font-size:36px; text-align:center;}
#inNavBox dd{ float:left;}
#inNavBox dd img{ margin-bottom:40px;}






#fcScheduleBox { margin-top:15px; margin-bottom:25px;}

.infobar{ line-height:1em; font-size:20px; color: #000; margin-top:10px;}
.info{ font-size:12px; color: #CCC;}
.infobar img { line-height:1em;}

#fcScheduleBox .fcBox {
	float:left; background:url(../images/img_contents01c.png) top left no-repeat;
	width:193px; height:220px; }

#fcScheduleBox .fcBoxInner { margin:98px 18px 18px 18px; }

#fcScheduleBox .fcBoxInner p { font-size:14px; color:#FFF; line-height:1.3em; }

#fcScheduleBox .scheduleBox {
	float:right; width:730px; height:200px; overflow: auto;
	border-top:#333333 5px solid;
	border-bottom:#333333 5px solid;
	padding: 5px 0;}
	
#fcScheduleBox .scheduleBoxInner { margin:0 15px;}

#fcScheduleBox .scheduleBox li {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom:5px;
	width: auto;
	clear: both;
	display: block;
	line-height:1em;
	font-size:12px;
	color:#000;
	border-bottom:#ccc 1px dotted;}
	
#fcScheduleBox .scheduleBox li.last {
	border-bottom:none;}
	
.scheduleBox dl { padding:3px 0 3px 0;}
	
.scheduleBox dt { float: left; padding-top: 0px; line-height:1.1em; }
.scheduleBox dt img { vertical-align:middle; padding-top:2px;}

.scheduleBox dd {
	float: left; padding-top: 5px;  padding-left:12px; padding-right:12px;
	border-right: none; line-height:1.3em; }

.scheduleBox dd.place,.scheduleBox dd.school,.scheduleBox dd.schoolName{
	border-right: none;}
	
.scheduleBox dd.day{ width:160px;}
.scheduleBox dd.place { width:65px; padding-right:0px;}
.scheduleBox dd.time { width:80px;}
.scheduleBox dd.school { padding-right:0px; padding-top:2px;}
.scheduleBox dd.schoolName img { padding-bottom:4px;}
.scheduleBox dd.fairName img { padding-bottom:4px;}
.scheduleBox .areaName{ font-weight:bold; margin-top:1.5em;}





#fcScheduleBox .scheduleBox ul.fair{}

#fcScheduleBox .scheduleBox li.fair01 {
	width: 268px; padding:0; float:left;
	border-bottom:none; clear:none;}
	
#fcScheduleBox .scheduleBox li.fair02 {
	padding:0; 
	border-bottom:none; clear:none;}
	
#fcScheduleBox .scheduleBox .fair dd {
    padding-left: 5px;
    padding-right: 0;}
	
#fcScheduleBoxInner dd.fairName{ width:540px;}

#fcScheduleBoxInner dd.fairName a { font-weight:bold;}


/*-----------------------------------------------------
top
-----------------------------------------------------*/

h5{color:#3c3c3c; line-height:1.4em; margin-bottom:20px;}

.pink{color:#ED1e79;}
.blue{color:#0071bc;}
.white{color:#ffffff;}

.btnBox{margin-bottom:60px;}
.btnBox p{ text-align:center; margin:0;}

/*-----------------------------------------------------
areaCampaignSec
-----------------------------------------------------*/


#areaCampaignSec{margin: 2em 0 ; font-weight: bold; color: #000;}
#areaCampaignSec h3,p{font-family: "Noto Sans JP", sans-serif;}


#areaCampaignSec .sectionInner {
  /* 方眼紙模様に必須のスタイル - 点線版 */
  border: 4px solid #5ab140;
    background-image: linear-gradient(0deg, transparent 95%, #f7f3ea 95%), linear-gradient(90deg, transparent 95%, #f7f3ea 95%);
    background-size: 34px 34px;
    background-repeat: repeat;
    background-position: center center;
  
}


#areaCampaignSec .titleBox{display: flex; flex-direction: column; margin: 3em 0 0; padding-bottom: 3em; background: url(../images/img_campaign_school.jpg)no-repeat left bottom; font-weight: bolder;}
#areaCampaignSec .titleBox p{ color: #1d1668; text-align: center;}
#areaCampaignSec .titleBox .textGreen{color: #5ab140; font-size: 180%;line-height: 1.3;}
#areaCampaignSec .titleBox .title{order: 2; height: 100%; margin-top: 0.3em; padding: 0; font-size: 320%; align-items: center; font-weight: bolder;   color: #1d1668; line-height:1;}
#areaCampaignSec .titleBox .title .textPink{color: #ec1e7b; font-size: 130%;}
#areaCampaignSec .titleBox .title .text{
 /*文字を太く*/
text-shadow:2px 2px 0 #FFF, -2px -2px 0 #FFF,
              -2px 2px 0 #FFF, 2px -2px 0 #FFF,
              0px 2px 0 #FFF,  0 -2px 0 #FFF,
              -2px 0 0 #FFF, 2px 0 0 #FFF;
}
#areaCampaignSec .titleBox .subTitle{order: 3;}
#areaCampaignSec .titleBox .subTitle .subText{font-size: 345%; color: #1d1668; text-align: center;}
#areaCampaignSec .titleBox .subTitle .subText span{}

#areaCampaignSec .titleBox .date{order: 1; display: inline-block; margin: 0 auto; padding: 0 1em; font-size: 195%; text-align: center; color: #fff; background-color: #1b1668;}

#areaCampaignSec .infoBox{background: url(../images/img_cmp_title_bg.png) no-repeat left top; background-size: 54%;}
#areaCampaignSec .infoBox .infoBoxInner{
	width: 85%;
    margin: 0 auto;
  padding: 0;
}
#areaCampaignSec .infoBox .info .text{width: 55%;}
#areaCampaignSec .infoBox .info .text .heading{margin: 0 0 0.4em; font-size: 300%; color: #fff; }
#areaCampaignSec .infoBox .info .text .textStrong{margin: 0; font-size: 290%;line-height: 1.2;text-align: left;color: #000;font-weight: bold;}
#areaCampaignSec .infoBox .info .text .benefits .textStrong .textOrange{font-size: 120%; color: #f94200;}
#areaCampaignSec .infoBox .info .text .benefits .textStrong .textOrange .number{font-size: 110%;}
#areaCampaignSec .infoBox .info .text .benefits .textStrong .textMarker{display: inline-block; padding-bottom: 0.08em; background: linear-gradient(transparent 72%, #f94200 50%); line-height: 1;}
#areaCampaignSec .infoBox .info .text .benefits .textStrong .textMarker .strong{font-size: 128%; letter-spacing: -0.04em;}
#areaCampaignSec .infoBox .info .text .benefits  .application{margin-top: 1.2em; padding-left: 0.4em;font-size: 125%; font-weight: normal; color: #000; border-left: 5px solid #5ab140;}
#areaCampaignSec .infoBox .info .text .benefits  .application .strong{font-weight: bold;}
#areaCampaignSec .infoBox .info .text .benefits  .textStrong .infoAttention{font-size: 55%;}
#areaCampaignSec .infoBox .info .text .benefits .application .applicationBtn{padding-right: 0.3em;  color: #4c33ff; position: relative; border-bottom: 2px solid;}
#areaCampaignSec .infoBox .info .text .benefits   .application .applicationBtn::after{
	content: '';
    display: inline-block;
    border-style: solid;
    border-width: 8px 0 6px 12px;
    border-color: transparent transparent transparent #4c33ff;
    display: inline-block;
    width: 0;
    height: 0;
    /* 矢印アイコンの位置を設定 */
    position: absolute;
    top: 53%;
	right: -12%;
    transform: translateY(-50%); /* translateYのみ */
}
#areaCampaignSec .infoBox .info .text .benefits .application .applicationBtn:hover{text-decoration: none;}

#areaCampaignSec .infoBox .info .map{width: 40%;}
#areaCampaignSec .infoBox .info .map .mapImg{width: 100%;}

#areaCampaignSec .infoBox .infoAbout{margin: 2em 0 0; font-size: 150%; color: #000; text-align: left;font-weight: normal; line-height: 1.7;}
#areaCampaignSec .infoBox .btnBox{margin: 2em 0 5em;}
#areaCampaignSec .infoBox .btnBox p{margin: 0;}


/*-----------------------------------------------------
campaingnSec
-----------------------------------------------------*/
#campaingnSec{ background: url(../images/2112/img_contents10.jpg) ; padding: 50px 0;}
#campaingnSec .sectionInner{ border-radius: 15px; background: #FFF; width: 700px; margin: 0 auto; padding: 50px 125px ; position: relative; }
#campaingnSec h3{ font-size: 34px; text-align: center; color: #000;}
#campaingnSec h3 span:first-child{ display: block; font-size: 14px;}
#campaingnSec h3 img{ padding-right: 0.3em; margin-bottom: 0.9em;}
#campaingnSec .subTitleTxt{ font-size: 32px; text-align: center; border-bottom: 1px solid #000; padding: 0 0.3em; font-weight: normal; width: 540px; margin: 0 auto;}
#campaingnSec .sectionInner > dl{ position: relative; height: 103px; margin: 40px auto;}
#campaingnSec .sectionInner > dl dt{ position: absolute; background: #e90a89; left: 0; padding: 0.1em 0.7em 0; color: #FFF; font-size: 22px; z-index: 1;}
#campaingnSec .sectionInner > dl dd{ position: absolute; left: 15px; top: 15px;}
#campaingnSec .genteiRibon{ position: absolute; top: -4px; left: 0;}

#campaingnSec .detailBox{}
#campaingnSec .detailBox .leftBox{ margin-right: 20px;}
#campaingnSec .detailBox .leftBox > dt{ border-bottom: 5px solid #e87f1c; padding-bottom: 0.3em; font-size: 20px;}
#campaingnSec .detailBox .leftBox > dt span{ background: #e87f1c; color: #FFF; margin: 0 0.3em; padding: 0 0.2em;}
#campaingnSec .detailBox .leftBox > dd{ margin: 0.6em 0;}
#campaingnSec .detailBox .leftBox dd dl{ margin: 0.5em 0;}
#campaingnSec .detailBox .leftBox dd dl:nth-child(2) dd{ font-weight: bold;}
#campaingnSec .detailBox .leftBox dd dt{ font-size: 16px; margin-right: 30px; }
#campaingnSec .detailBox .leftBox dd dt::before{
	content: "■";
	color: #e87f1c;
	margin-right: 0.1em;
	font-size: 27px;
	vertical-align: middle;
}
#campaingnSec .detailBox .leftBox dd dd{ font-size: 12px; color:#3c3c3c; line-height: 2.1em;}
#campaingnSec .detailBox .leftBox p{ font-size: 13px; font-weight: bold; color: #000;}
#campaingnSec .detailBox .leftBox p span{ color: #c1272d;}

#campaingnSec .detailBox .rightBox > dt{ font-size: 14px; font-weight: bold; margin-bottom: 0.4em;}
#campaingnSec .detailBox .rightBox dd dl{border: 1px solid #000; width: 295px; margin-top: -1px;}
#campaingnSec .detailBox .rightBox dd dt{ font-size: 16px; text-align: left; width: 230px;  padding: 0.3em 0.5em 0.1em; font-weight: normal;}
#campaingnSec .detailBox .rightBox dd dd{ font-size: 16px; background: #f2f2f2; text-align: center;  padding: 0.3em 0.5em 0.1em; width: 100%;}
#campaingnSec .detailBox .rightBox dd dd span{ font-size: 10px;}
#campaingnSec .detailBox .rightBox dd dl:last-child dt{ font-weight: bold;}
#campaingnSec .detailBox .rightBox dd dl:last-child dd{ color: #fa0026; font-weight: bold;}
#campaingnSec .btnBox{ margin: 50px 0 0;}

/*-----------------------------------------------------
erabareruSec
-----------------------------------------------------*/
#erabareruSec {}
#erabareruSec h3{background-image:url(../images/1606/haikei_contents01.png);}
#erabareruSec .section { width:800px; margin:20px auto 0 auto;}
#erabareruSec h4{ width:792px; height:65px; font-size:28px; padding:10px 0px 0px 88px; background-position:left top; background-repeat:no-repeat; margin-bottom:20px;}
#erabareruSec .section .sectionInner{ width: 670px; margin:0 auto;}

/*--------
 riyu01
--------*/
#riyu01Sec h4{background-image:url(../images/1606/icon_contents_point1.png)}
#riyu01Sec p{ }
#riyu01Sec div{ margin-left: 20px;}
#riyu01Sec dl { margin: 0 7px;}



/*--------
 riyu02
--------*/
#riyu02Sec h4{background-image:url(../images/1606/icon_contents_point2.png)}
#gyoLogoImg{ text-align:center; margin:20px 0 10px 0;}

#i-doBox { background:url(../images/1606/img_contentns01b.png) 460px 20px no-repeat; padding:20px 30px; border:#666 solid 1px; border-radius:10px; margin:0 auto; margin-top:10px;}
#i-doBox dt{font-size:24px; color:#ED1e79; font-weight:normal; line-height:1.2em;}
#i-doBox dd{font-size:14px; color:#000000; margin:5px 0px 5px 0px; }
#i-doBox dd#idList{ font-size:12px; color:#666;}

/*----------
　riyu03
----------*/
#riyu03Sec h4{background:url(../images/1606/icon_contents_point3.png) no-repeat; }
#riyu03 {font-size:28px; padding:10px 0px 0px 88px;}

.contents03txt{ font-size:16px; width:430px; float:left}
.riyu03img{ float:right; margin:0;}

/*---------
　riyu04
---------*/
#riyu04Sec h4{background:url(../images/1606/icon_contents_point5.png) no-repeat; }
#riyu04Sec dl{ float:right; width:390px;}
#riyu04Sec dt{ font-size:20px;}
#riyu04Sec dd{ margin-bottom:10px;}
#riyu04Sec p{ margin:0;}
#riyu04Sec {}

/*---------
　riyu05
---------*/
#riyu05Sec h4{background:url(../images/1606/icon_contents_point6.png) no-repeat; }
#riyu05Sec p:last-child { margin-left: 20px;}


/*-----------------------------------------------------
teisikinSec
-----------------------------------------------------*/
#teisikinSec {}
#teisikinSec h3{background-image:url(../images/1606/haikei_contents02.png);}

#spChargeSec{padding:30px 40px 25px 40px; border: 1px solid #000000; width:740px; margin:20px auto 15px;}
#spChargeSec h4{ font-size:24px; border-bottom: 5px solid #f8bc00; margin-bottom:10px;}
#spChargeSec h4 img{ margin-right:10px; margin-bottom:10px;}
#spChargeSec .sectionInner{ float:left; width:500px; margin-right:30px;}




/*-----------------------------------------------------
sikinkiboSec
-----------------------------------------------------*/
#sikinkiboSec {}
#sikinkiboSec h3{background-image:url(../images/1606/haikei_contents03.png);}
#sikinkiboSec .section { margin: 45px 15px 20px 15px;}
#sikinkiboSec h4{width:792; height:65px; font-size:28px; padding:10px 0px 0px 88px; background-position:left top; background-repeat:no-repeat;}
#sikinkiboSec .subTitleTxt{ font-size: 23px; margin-top: 15px;}


.contents03box{ height:380px; width:600px; margin:0px 0px 0px 0px; border: 1px solid #000000; margin:auto; padding:14px 0;}


#contents03 h4 {background:url(../images/1606/haikei_contents03.png) repeat-x; width:950px; height:94px; }



.box {float: left; width:279px; height:358px; padding:14px 10px 14px 10px; border-right:#ccc dashed 1px; }

#pt3Box {border:none;}


.boxsen{}

.boxContainer {overflow: hidden;  display: block;margin:auto; }

/* clearfix */
.boxContainer:before,
.boxContainer:after {
content: "";
display: table;}
 
.boxContainer:after {
clear: both; }
 
/* For IE 6/7 (trigger hasLayout) */
.boxContainer {
zoom: 1;}


.pattern{float:left; margin:0px 10px 0px 20px;}




.kingaku01{clear:both; font-size:16px;   border-top: 6px solid #ef5b97; width:250px; margin:auto;}
.kingaku02{clear:both; font-size:16px;   border-top: 6px solid #ed1e79; width:250px; margin:auto; padding-top: 15px;}
.kingaku03{clear:both; font-size:16px;   border-top: 6px solid #9e005d; width:250px; margin:auto; padding-top: 15px;}



.box p{text-align:center;}
.patternimg{padding:10px 0px 10px 0px;}

.p01{color:#ef5b97;}
.p02{color:#ed1e79;}
.p03{color:#9e005d;}

.p01_kingaku{color:#ef5b97; font-size:30px; font-weight:bold;}
.p02_kingaku{color:#ed1e79; font-size:30px; font-weight:bold;}
.p03_kingaku{color:#9e005d; font-size:30px; font-weight:bold;}

.planname{font-size:21px; color:#000000; margin: 0 0.5em;}
.planname::before{ 
	content: "";
	display: inline-block;
	width: 55px;
	height: 54px;
	background: url(../images/1606/icon_contents_pattern1.png) no-repeat;
	background-size: cover;
	vertical-align: middle;
	margin-right: 0.5em;
}
.planname03{font-size:18px; color:#000000; margin: 0 0.5em;}
.planname03::before{
	content: "";
	display: inline-block;
	width: 55px;
	height: 54px;
	background: url(../images/1606/icon_contents_pattern2.png) no-repeat;
	background-size: cover;
	vertical-align: middle;
	margin-right: 0.5em;
	}
.meyasu{font-size:17px; color:#000000; text-align:center}


/*-----------------------------------------------------
o-na-samakaraSec
-----------------------------------------------------*/
o-na-samakaraSec{}

#o-na-samakaraSec {}
#o-na-samakaraSec h3{background-image:url(../images/1606/haikei_contents04.png);}
#o-na-samakaraSec .section { margin:0 auto;}
#o-na-samakaraSec h4{width:792; height:65px; font-size:28px; padding:10px 0px 0px 88px; background-position:left top; background-repeat:no-repeat;}
#o-na-samakaraSec .sectionInner{width:665px; }
#o-na-samakaraSec .subTitleTxt{ font-size: 18px; text-align: left; }

.contents04box{font-size:30px; border-bottom: 5px solid #7AC943; width:665px; margin-bottom:20px;}

#owner { float:left; margin-right:20px;}
#ownervoice {font-size:16px; padding-left:10px;}

.contents04box div{line-height: 1.6em;}






/*-----------------------------------------------------
sumu-zuna{}
-----------------------------------------------------*/
kaikoufuro-Sec{}

#kaikoufuro-Sec{}
#kaikoufuro-Sec h3{background-image:url(../images/1606/haikei_contents05.png);}
#kaikoufuro-Sec .section { width:800px; margin:20px auto 10px auto;}
#kaikoufuro-Sec h4{width:792; height:65px; font-size:28px; padding:10px 0px 0px 88px; background-position:left top; background-repeat:no-repeat;}


#contents05 h4 {background:url(../images/1606/haikei_contents05.png) repeat-x; width:950px; height:94px;}

#contents05 h5 {text-align:center; font-size:20px; margin-bottom:20px;margin-top:20px;}

.contents05txt {text-align:center; font-size:18px; line-height:1.6em;}

#contents05_nagare { width:760px; margin:auto;}

#step{ width:780px; margin:auto;}
#step li{ float:left;}
#step li img{ margin-bottom:15px;}


/*----------------------------------------------------------------------------
 ***                                               contentsArea - rightSection
----------------------------------------------------------------------------*/


.rightSection {}
.rightSectionInner {}
.rightSection p{}



/*----------------------------------------------------------------------------
 ***                                             form
----------------------------------------------------------------------------*/


#kage { margin-bottom:20px;}

#formArea{background:url(../images/1606/kage_line.png) left top repeat-x; padding-top: 90px;}
#formAreaInner{color:#87E10A; margin-top:20px;  padding-top:20px; margin-bottom:10px; background-color:#87E10A; width:950px; margin:0 auto;}
	
#formArea h3{font-size:30px; color:#FFF; background:none; height:auto; text-align:center;}
#formArea .section{}
#formBox p { color:#FFF; font-size:24px; text-align:center;}

#formAreaInner{}
#formArea{ float:none;}
#formR{ float:right;}
#formR li { line-height:5px;}

#formTxt{ width:860px; margin:0 auto;}

table {
	
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
	margin:auto;
	margin-bottom:10px;
	font-size:14px;
	width:860px;
	background-color:#fff;
	}
	
td,th {
	border:1px solid #CCCCCC;
	padding: 3px;
}
th{
	background-color:#FFF;
	color:#FFF;
}



.midashi{
	font-size:16px;
}

td{
	padding:5px 0px 5px 10px;
	line-height:1em;
}



.kaikouchi li{
	margin-bottom:5px;
	list-style-type:none;
	line-height:1em;
}

input{
	line-height:1.2em;
	height:1.2em;
	vertical-align:middle;
}
input.btn{line-height:2em; height:auto;}
textarea{
	line-height:1.4em;
}

.attention{ font-size:10px; line-height:1.2em;}
#footerLogo{}


/*----------------------------------------------------------------------------
 ***                                               contentsArea -  mainSection
----------------------------------------------------------------------------*/
.mainSectionInner {}


/*----------------------------------------------------------------------------
 ***                                               contentsArea - rightSection
----------------------------------------------------------------------------*/
.rightSection {}
.rightSectionInner {}


/*----------------------------------------------------------------------------
 ***                                                                  footer
----------------------------------------------------------------------------*/
#footerArea{ margin-top:20px; text-align:center; background-color:#fff;}



#footerLogo{ width:auto;}
#footerLogo p{ text-align:center; margin:0;}

#footerTxt p{ text-align:center; margin:0 0 12px 0;}

#footerCopyright{ background:#000; padding:7px 0 5px 0;}
#footerCopyright p{ margin:0;}


/*----------------------------------------------------------------------------
 ***                                                                   section
----------------------------------------------------------------------------*/
.section {}
.sectionInner {}


#formAreaC h2{
	font-size:24px;
	color:#06C;
	text-align:center;
	margin-bottom:20px;
}


#formAreaC table {
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
	margin:0 auto 20px auto;	
	font-size:14px;
	width:700px;
	}
	
td,th {
	border:1px solid #CCCCCC;
	padding: 3px;
	vertical-align:middle;
	line-height:1.6em;
}
th{
	color:#333333;
}
.pdb30{ padding-bottom:30px;}


.tantou{text-align:center; vertical-align:middle; }

#contents06 h3{color:#000;}

/*----------------------------------------------------------------------------
 ***                                                                 お問合せ
----------------------------------------------------------------------------*/

#formTxt{ background:#FFF; font-size:16px; text-align:center; margin:0 auto; padding:15px 0;}
#formTb table{ border:none; width:900px;}
#formTb table td{ border-left:none; border-right:none; padding-left:20px;}
#formTb table th{ border-left:none; border-right:#CCC dotted 1px; width:30%;}
#formTb #goikenArea{ margin:10px 0; width:80%;}


#txtSize{ margin-left:44px; font-size:14px; color:#FFF;}


#wrap {margin:0 auto; width:100%;}
#contentsArea {margin:0 auto; width:100%;}

.mainSection {margin:0 auto;}
/* eof */


	
	
	
