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

#cyotatsu {
	margin: 0 auto;
	margin-bottom: 40px;
	padding: 0;
}

#cyotatsu h3 {
	margin: 35px auto 0;
}
#cyotatsu h4 {
	margin: 20px auto 0;
}
#cyotatsu .arrayImg200 {
	clear: both;
	margin: 15px auto 0;
}
#cyotatsu .arrayImg200 .imgL {
	width: 200px;
}
#cyotatsu .arrayImg200 .imgL img {
	border: 1px solid #CCC;
}
#cyotatsu .arrayImg200 .txtR {
	width: 355px;
	padding: 0 0 0 10px;
}
#cyotatsu .arrayImg200 p.capTxt {
	margin: 5px 0 0 0;
}

#cyotatsu h2 {
	margin: 0 12px;
}

#cyotatsu .contBodyC1 {
	clear: both;
	padding: 0 24px;
}

#cyotatsu .contBodyC2 {
	clear: both;
	padding: 0 12px;
}

#cyotatsu .btArea {
	clear: both;
	margin: 40px 0 40px 0;
}

#cyotatsu .btArea2 {
	clear: both;
	margin: 40px 0 0 0;
}

#cyotatsu .btArea .imgL {
	width: 280px;
	float: left;
}

#cyotatsu .btArea .imgR {
	width: 280px;
	float: left;
}

#cyotatsu .naviArea {
	clear: both;
	margin: 15px 24px 0 12px;
}

#cyotatsu .naviArea .imgL {
	width: 220px;
	float: left;
	display: inline;
}

#cyotatsu .naviArea .imgR {
	margin: 8px 0 0 0;
	text-align: right;
}

#cyotatsu .naviArea .imgR a {
	color: #000000;
	background: url(../../img/icon_anchor01.gif) no-repeat left center;
	padding: 0 0 0 17px;
}

#cyotatsu .backReturn {
	margin: 20px 0 0 0;
	text-align: center;
}

#cyotatsu .backReturn a {
	color: #000000;
	background: url(../../img/icon_anchor01.gif) no-repeat left center;
	padding: 0 0 0 17px;
}

#cyotatsu .m0{
	font-size:0px;
	margin: 0;
	padding: 0;
}

#cyotatsu .defTable {
	margin: 10px auto 0;
}

#cyotatsu .defTable th,
#cyotatsu .defTable td {
	padding: 5px 10px;
}

#cyotatsu .defTable .tAc {
	text-align: center;
}

#cyotatsu .defTable .tAl {
	text-align: left;
}

#cyotatsu .defTable .tAr {
	text-align: right;
}

#cyotatsu .defTable .vAt {
	vertical-align:top;
}

#cyotatsu .defTable .bgG {
	background: #f5f2e9;
}

#cyotatsu .nagareLtd{
	width: 169px;
	padding: 14px 0 0 0;
	text-align: center;
	color: #333;
	background: url(../ekimu/img/bgtop.gif) no-repeat left top;
	vertical-align:top;
}

#cyotatsu .nagareLtdB{
	width: 169px;
	padding: 14px 0 0 0;
	text-align: center;
	color: #333;
	background: url(../ekimu/img/bgbottom.gif) no-repeat left top;
	vertical-align:top;
}

#cyotatsu .nagareRtd{
	padding: 0 0 0 25px;
	vertical-align:top;
}

#cyotatsu .cOf{
	color: #fc7c17;
}

/* ���X�g�}�[�N */

#cyotatsu .lisquare li {
	list-style: square;
}

*.ippanTable{
width: 100%;
height: 350px;
padding: 0;
overflow: auto;
}




/* コンテンツ背景 */
#main .bgNormal {
	background-image: url(../../img/bg_normal.gif);
	background-attachment: scroll;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

/* 文字太 */
#main .fwN { font-weight: normal; }
#main .fwB { font-weight: bold; }

/* 見出し罫線付 */
#main .dcBorder01 {
	border-bottom: 1px solid #333333;
	padding: 0 0 5px 0;
}

/* 見出しオレンジ太 */
#main .dcFontHN {
	color: #fa984a;
	font-weight: normal;
}
#main .dcFontHB {
	color: #fa984a;
	font-weight: bold;
}

/* 見出しバー */
#main .dcBarH {
	background: #f5f2e9;
	padding: 6px 7px;
}

/* 見出し矢印 */
#main .dcArrow01 {
	background: url(../../img/icon_anchor03.gif) no-repeat left; padding: 0 0 0 15px;
}

/* リストマーク */
#main .liDisc li {
	list-style: disc;
}

#main .liCircle li {
	list-style: circle;
}

#main .liDirect li {
	background: url(../../img/icon_list01.gif) no-repeat left;
	padding: 0 0 0 10px;
}

/* アンカー */
#main .ancIndex {
	clear: both;
	margin: 20px 0 0 0;
}

#main .ancIndex li {
	float: left;
	margin: 0 20px 0 0;
}

#main .ancIndex a {
	color: #000000;
	background: url(../../img/icon_anchor02.gif) no-repeat left center;
	padding: 0 0 0 17px;
}

/* アンカー */
#main .ancReturn {
	text-align: right;
	margin: 30px 0 0 0;
}

#main .ancReturn a {
	color: #000000;
	background: url(../../img/icon_anchor01.gif) no-repeat left center;
	padding: 0 0 0 17px;
}

/* 注意書きパターン */
#main .noticeBlock { background: #f5f2e9; color: #666666; padding: 15px; }
#main .noticeBlock02 {
	background: #f8f8f8;
	padding: 15px;
}

/* テーブルパターン */
#main .defTable { width: 100%; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-collapse: collapse; }
#main .defTable th { background: #f8f8f8; color: #555555; }
#main .defTable th,
#main .defTable td { vertical-align: middle; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

#main .defTable02 { width: 100%; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-collapse: collapse; }
#main .defTable02 th { background: #f8f8f8; }
#main .defTable02 th,
#main .defTable02 td { vertical-align: middle; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

#main .defTable03 { width: 100%; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-collapse: collapse; }
#main .defTable03 th { background: #f5f2e9; }
#main .defTable03 th,
#main .defTable03 td { border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

#main .contBody {
	clear: both;
	padding: 0 15px;
}

/* //main */



/* テーブルパターン */
/*#main .defTable { width: 100%; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-collapse: collapse; }
#main .defTable th { background: #f8f8f8; color: #555555; }
#main .defTable th,
#main .defTable td { vertical-align: middle; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

#main .defTable02 { width: 100%; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-collapse: collapse; }
#main .defTable02 th { background: #f8f8f8; }
#main .defTable02 th,
#main .defTable02 td { vertical-align: middle; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

#main .defTable03 { width: 100%; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-collapse: collapse; }
#main .defTable03 th { background: #f5f2e9; }
#main .defTable03 th,
#main .defTable03 td { border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

#main .contBody {
	clear: both;
	padding: 0 15px;
}*/

/* //main */

