@charset "UTF-8";
/*
mainCol
**********************************************************/

div.about div.mainCol p.aboutShoku {
	margin-bottom: 16px;
}

div.about div.mainCol	{
	width: 575px;
	margin-left: 5px;
	margin-top: -8px;
}
div.about div.mainCol h3.first {
	margin-bottom: 10px;
	margin-top: 0px;
	width: 565px;
	height: 21px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 15px;
	background-image: url(../images/h3firstBG.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 81.25%;
}
div.about div.mainCol h3.second {
	margin-bottom: 10px;
	width: 565px;
	height: 21px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 15px;
	background-image: url(../images/h3secondBG.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 81.25%;
}
div.about div.mainCol h3.aboutMain {
	margin-bottom: 32px;
}
div.about div.mainCol h4 {
	font-size: 75%;
	font-weight: bold;
	margin-bottom: 10px;
}
div.about div.mainCol h4.about {
	margin-bottom: 16px;
}
div.about div.mainCol h4.aboutSecond {
	margin-bottom: 10px;
	font-size: 81.25%;
	background-image: url(../about/images/about_h_head.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 14px;
}
div.about div.mainCol h4.about_dSecond {
	margin-bottom: 5px;
	font-size: 81.25%;
	background-image: url(../about/images/about_h_head.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 14px;
}
div.about div.mainCol h4.about_aSecond {
	margin-bottom: 5px;
	font-size: 81.25%;
	background-image: url(../about/images/about_h_head.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 14px;
}
div.about div.mainCol h5.about {
	margin-bottom: 8px;
}
div.about div.mainCol h3.about05 {
	margin-bottom: 16px;
}
div.about div.mainCol p.about {
	margin-bottom: 16px;
}


div.about div.mainCol ul.bottomNavi {
	width: 100%;
}
div.about div.mainCol ul.bottomNavi li {
	float: left;
	width: 190px;
}
div.about div.mainCol ul.aboutFlow {
	width: 100%;
	margin-bottom: 32px;
}
div.about div.mainCol ul.aboutFlow li {
	float: left;
}
div.about div.mainCol p.aboutLink {
	text-align: right;
	margin-bottom: 5px;
}
div.about div.mainCol div#aboutFlash {
	margin-bottom: 32px;
}


div.about div.mainCol ul.bottom4Navi {
	width: 100%;
	margin-bottom: 32px;
}
div.about div.mainCol ul.bottom4Navi li {
	float: left;
	margin-right: 5px;
}
div.about div.mainCol ul.bottom4Navi li.lastChild {
	float: left;
	margin-right: 0px;
}
div.about div.mainCol div#about02Item {
	background-color: #FCD3B2;
	padding-top: 20px;
	padding-left: 20px;
	margin-bottom: 32px;
	padding-bottom: 10px;
}
div.about div.mainCol div#about02Item p#original {
	margin-bottom: 20px;
}
div.about div.mainCol div#about02Item dl.item {
	float: left;
	line-height: 1;
	font-size: 10px;
	width: 160px;
}
div.about div.mainCol div#about02Item dl.lastChild {
	float: left;
	margin-right: 0px;
	width: 205px;
}
div.about div.mainCol div#about02Item dl.item dt {
	height: 180px;
}
div.about div.mainCol div#about02Item dl.item dt#sencha {
	margin-top: 20px;
	height: 160px;
}
div.about div.mainCol div#about02Item dl.item dd {
	padding-bottom: 3px;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
div.about div.mainCol div#about02Item dl.lastChild dd {
	padding-bottom: 3px;
	margin-left: 30px;
}
div.about div.mainCol ul#qBox {
	background-color: #DFDFDF;
	border: 1px solid #6F6F6F;
	margin-bottom: 32px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}

div.about div.mainCol div.answerCol {
}
div.about div.mainCol div.answerCol dl {
	font-size: 75%;
	line-height: 1.5;
	margin-bottom: 20px;
	border: 1px solid #6F6F6F;
}
div.about div.mainCol div.answerCol dl dt {
	background-color: #DFDFDF;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
div.about div.mainCol div.answerCol dl dd {
	margin-left: 1.5em;
	text-indent: -1.5em;
	padding: 10px;
}
div.about div.mainCol ul#seihouBox {
	width: 100%;
	margin-bottom: 32px;
}
div.about div.mainCol ul#seihouBox li {
	float: left;
	width: 48%;
	border: 1px solid #333333;
	margin-right: 10px;
	margin-bottom: 10px;
}
div.about div.mainCol ul#seihouBox li.even {
	float: right;
	width: 48%;
	border: 1px solid #333333;
	margin-right: 0px;
	margin-bottom: 10px;
}


div.about div.mainCol div.dash {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
	margin-bottom: 32px;
}

div.about div.mainCol dl.aboutPageMenu {
	line-height: 1;
	font-size: 75%;
	border: 1px solid #B7B7B7;
	margin-bottom: 32px;
}
div.about div.mainCol dl.aboutPageMenu dt {
	background-color: #ADADAD;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	width: 100%;
}
div.about div.mainCol dl.aboutPageMenu dd {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.about div.mainCol p.aboutFlowBox {
	border: 1px solid #B7B7B7;
	padding: 10px;
	margin-bottom: 32px;
}
div.about div.mainCol p.about_r_tableBefore {
	font-size: 62.5%;
	margin-bottom: 2px;
}
div.about div.mainCol table.about_r_table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #B7B7B7;
	border-left-color: #B7B7B7;
	font-size: 75%;
	width: 100%;
}
div.about div.mainCol table.about_r_table tr {
}
div.about div.mainCol table.about_r_table td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #B7B7B7;
	border-bottom-color: #B7B7B7;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
div.about div.mainCol p.about_r_tableAfter {
	font-size: 62.5%;
	text-align: right;
	margin-bottom: 32px;
}
div.about div.mainCol div.halfCol {
	width: 100%;
	margin-bottom: 32px;
}
div.about div.mainCol div.halfCol p.aboutLeft {
	float: left;
	width: 330px;
}
div.about div.mainCol div.halfCol p.aboutRight {
	float: right;
	width: 193px;
}
div.about div.mainCol div.halfCol p.aboutLeft02 {
	float: left;
	width: 260px;
}
div.about div.mainCol div.halfCol p.aboutRight02 {
	float: right;
	width: 305px;
	margin-bottom: 30px;
}
div.about div.mainCol div.halfCol p.aboutToLink a img {

}
div.about div.mainCol div.about_dCol {
	width: 100%;
}
div.about div.mainCol div.about_dCol div.aboutLeftD {
	float: left;
	width: 358px;
}

div.about div.mainCol div.about_dCol p.aboutRightD {
	float: right;
	width: 201px;
}
div.about div.mainCol p.about_dFlowBox {
	padding: 5px;
	border: 1px solid #B7B7B7;
	margin-bottom: 32px;
}
div.about div.mainCol p.about_dFlowBox img {
}
div.about div.mainCol div.about_fFlowBox {
	width: 100%;
	margin-bottom: 32px;
	font-size: 75%;
}
div.about div.mainCol dl.about_fFlowBox {
	width: 33%;
	float: left;
	margin-bottom: 24px;
}
div.about div.mainCol dl.about_fFlowBox dt {
}
div.about div.mainCol dl.about_fFlowBox dd {
	width: 170px;
}
div.about div.mainCol p.about_fToLink {
	width: 100%;
	float: left;

}
div.about div.mainCol div.about_aCol {
	width: 100%;
}
div.about div.mainCol div.about_aCol div.aboutLeft {
	float: left;
	width: 358px;
}

div.about div.mainCol div.about_aCol p.aboutRight {
	float: right;
	width: 201px;
}


div.about div.mainCol table.about_mamekara_table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
	font-size: 75%;
}
div.about div.mainCol table.about_mamekara_table tr {
}
div.about div.mainCol table.about_mamekara_table th {
	background-color: #CECECE;
	font-weight: normal;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
	white-space: nowrap;
}
div.about div.mainCol table.about_mamekara_table tr.colrowTH {
}
div.about div.mainCol table.about_mamekara_table tr.colrowTH th {
	background-color: #CECECE;
	font-weight: normal;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
}
div.about div.mainCol table.about_mamekara_table td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
}
div.about div.mainCol p.about_mamekara_tableAfter {
	margin-bottom: 32px;
}

/*************************************************************************************/
div.about div.mainCol table.about_mameyama_table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
	font-size: 75%;
}
div.about div.mainCol table.about_mameyama_table tr {
}
div.about div.mainCol table.about_mameyama_table th {
	background-color: #CECECE;
	font-weight: normal;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
}
div.about div.mainCol table.about_mameyama_table tr.colrowTH {
}
div.about div.mainCol table.about_mameyama_table tr.colrowTH th {
	background-color: #CECECE;
	font-weight: normal;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
}
div.about div.mainCol table.about_mameyama_table td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
}
div.about div.mainCol p.about_mameyama_tableAfter {
	margin-bottom: 32px;
}


/*************************************************************************************/


div.about div.mainCol .orange {
	color: #FF9000;
}
div.about div.mainCol .bottom32 {
	margin-bottom: 32px;
}



/*
sideCol
**********************************************************/

div.about div.sideCol {
}
div.about div.sideCol div.sideNavi ul.sideNaviList li.own {
	background-image: url(../images/sideColListOwn.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 14px;
	margin-bottom: 0px;
}
div.about div.sideCol div.sideNavi ul.sideNaviList ul.sideNaviList01 {
	margin-bottom: 10px;
}
div.about div.sideCol div.sideNavi ul.sideNaviList ul.sideNaviList01 li {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 0px;
	margin-bottom: 0px;
}
div.about div.sideCol div.sideNavi ul.sideNaviList ul.sideNaviList02 {
	margin-bottom: 10px;
}
div.about div.sideCol div.sideNavi ul.sideNaviList ul.sideNaviList02 li {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 6px;
	margin-bottom: 0px;
}
div.about div.sideCol div.sideNavi p.toSpecial {
	margin-left: 5px;
}
