/* CSS inquiry */

/*------------CSS INDEX--------
A.全体基本設定（個別ページ修正）
4.コンテンツ

x.IE用バグ設定

濃青　#21579A
赤　#FF3300
-----------------CSS INDEX----*/

/*--------------------A.全体基本設定--*/
.optBox{
	padding-top:41px;
}

#topicPath-box{
	background:url(../img/imgFaq/tpathBg-alloff.jpg) top left no-repeat;
}

.blackTxt{color:#000000;}
.blueTxt{color:#21579A;}
.redTxt{color:#FF3300;}

.flagW21{margin-left:5px;}

.grayArrow{
	padding-left:10px;
	background:url(../img/imgBase/grayArrow.gif) left center no-repeat;
}

/*--------------------4.コンテンツ--*/
#contents{
	width:940px;
	padding:20px 20px 15px;
	border-right:none;
}


/*-------------------- main --*/
#topImgBox{ margin:0 0 20px 0; width:938px; float:left;}
#topImgBox img{ float:left;}

#contents ul { list-style:none;}
#contents #pointBox ul li.leftP{ margin:0 12px 10px 0; float:left;}
#contents #pointBox ul li.rightP{ margin:0 0 10px 0; float:left;}

#contents #exampleBox ul li.leftP{ margin:0 4px 15px 0; float:left;}
#contents #exampleBox ul li.rightP{ margin:0 0 15px 0; float:left;}


#ttlBox,
h4{
	margin:0;
	padding:0;
	color:#fff;
	font-size:0px;
	text-indent:-9999px;
}

#contents #pointBox {
	padding:56px 10px 15px 10px;
	width:918px;
	height:276px;
	background:url(../images/pointBox.jpg);
}

#contents #exampleBox {
	padding:83px 13px 13px 13px;
	width:912px;
	height:284px;
	background:url(../images/exampleBox.jpg);
}

/*///// tvshowBox /////*/
#contents #tvshowBox ul { margin:15px auto 0 auto; width:818px;}
#contents #tvshowBox ul li p { margin:8px 0 15px 0;}



/*-------------------- ttl --*/
h2#ttlBox #C01{ width:938px; height:64px; background:url(../images/ttlC01.jpg);}
h2#ttlBox #C02{ width:938px; height:50px; background:url(../images/ttlC02.jpg);}
h2#ttlBox #C03{ width:938px; height:40px; background:url(../images/ttlC03.jpg);}
h2#ttlBox #C04{ width:938px; height:43px; background:url(../images/ttlC04.jpg);}
h2#ttlBox #C05{ width:938px; height:43px; background:url(../images/ttlC05.jpg);}

/*-------------------- subttl --*/
h3#ttlBox #C0301{ width:828px; height:33px; background:url(../images/C03sub01.jpg);}
h3#ttlBox #C0302{ width:795px; height:33px; background:url(../images/C03sub02.jpg);}
h3#ttlBox #C0303{ width:914px; height:33px; background:url(../images/C03sub03.jpg);}
h3#ttlBox #C0304{ width:823px; height:33px; background:url(../images/C03sub04.jpg);}
h3#ttlBox #C0305{ width:814px; height:33px; background:url(../images/C03sub05.jpg);}



/*-------------------- contents01 --*/
.caseBoxL { margin:0; padding:0; width:469px; float:left;}
.caseBoxR { margin:0; padding:0; width:469px; float:left;}
.caseBoxL #subTtl01 { width:469px; height:500px; background:url(../images/C01sub01.jpg);}
.caseBoxR #subTtl02 { width:469px; height:500px; background:url(../images/C01sub02.jpg);}
.caseBoxL p#subTtl01, .caseBoxR p#subTtl02 { color:#fff; font-size:0px; text-indent:-9999px;}


/*-------------------- contact --*/
ul.contactArea li.Btn01 { margin:15px 10px 0 0; float:right;}
ul.contactArea li.Btn02 { margin:15px 0 0 0; float:right;}

/*-------------------- table --*/
#tableBox table{
	margin:0;
	width:938px;
	text-align:center;
	background:#999;
}
#tableBox table th{
	font-size:14px;
	background:#EAEFF7;
	font-weight:bold;
}
#tableBox table td{
	margin:0;
	padding:7px 0 6px 0;
	background:#EAEFF7;
	text-align:center;
	line-height:1.4em;
}
#tableBox table th.others{
	width:153px;
	font-size:14px;
	background:#EAEFF7;
	font-weight:bold;
}

#tableBox table .ttl{
	margin:0;
	padding:7px 0 6px 0;
	width:135px;
	font-size:12px;
	background:#F2FFD7;
	text-align:center;
}
#tableBox table .lc{
	margin:0;
	padding:7px 0 6px 0;
	width:184px;
	font-size:12px;
	background:#FFFFFF;
	text-align:center;
}

/*-------------------- contents03 --*/
.C03Box { margin:30px 0 0 0; width:938px;}

.C03Box .serviceBoxL{ margin:20px 20px 0 10px; width:405px; float:left;}
.C03Box .serviceBoxR{ margin:20px 0 0 0; width:503px; float:left;}
.C03Box .serviceBoxL h4,
.C03Box .serviceBoxR h4{ margin:0 0 15px 0;}
.serviceBoxL h4.subttl01{ width:160px; height:33px; background:url(../images/C03sub0102.jpg) no-repeat;}
.serviceBoxL h4.subttl02{ width:173px; height:33px; background:url(../images/C03sub0202.jpg) no-repeat;}
.serviceBoxL h4.subttl03{ width:190px; height:33px; background:url(../images/C03sub0302.jpg) no-repeat;}
.serviceBoxL h4.subttl04{ width:220px; height:33px; background:url(../images/C03sub0402.jpg) no-repeat;}
.serviceBoxL h4.subttl05{ width:130px; height:33px; background:url(../images/C03sub0502.jpg) no-repeat;}

.serviceBoxL h5{ margin:0 0 15px 0; font-weight:bold;}
.serviceBoxL p{ line-height:1.4em;}

/*-------------------- contents04 , contents05 --*/
.C04Img { margin:15px auto 0 auto; width:846px;}

/*-------------------- clearfix --*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
