﻿@charset "utf-8";

/*コンテンツページ*/

img {
	border-style: none;
}

/*----------------------------------------------------------------- */

.container:after,
.newsList:after,
.newsList2:after,
.newsList3:after,
.newsList4:after,
.newsList5:after,
.newsList6:after,
.contentBox2Inner:after,
.contentBox3:after,
.contentBox4:after,
.siteMapList:after,
.contentBox5Inner:after,
.contentBox7Inner:after
 { content: " "; display: block; visibility: hidden; clear: both; height: 0.1px; font-size: 0.1em; line-height: 0;}
.container,
.newsList,
.newsList2,
.newsList3,
.newsList4,
.newsList5,
.newsList6,
.contentBox2Inner,
.contentBox3,
.contentBox4,
.siteMapList,
.contentBox5Inner,
.contentBox7Inner
 { display: block; }
/* no ie mac \*/
* html .container,
* html .newsList,
* html .newsList2,
* html .newsList3,
* html .newsList4,
* html .newsList5,
* html .newsList6,
* html .contentBox2Inner,
* html .contentBox3,
* html .contentBox4,
* html .siteMapList,
* html .contentBox5Inner,
* html .contentBox7Inner
 { height: 1%; }
.container,
.newsList,
.newsList2,
.newsList3,
.newsList4,
.newsList5,
.newsList6,
.contentBox2Inner,
.contentBox3,
.contentBox4,
.siteMapList,
.contentBox5Inner,
.contentBox7Inner
 { display: block; }
/* */

/*----------------------------------------------------------------- */

.contentsPage {
	background-image: url(/common/img/sub_bg.gif);
	background-repeat: repeat-x;
	background-position: left 100px;
}
.contentsPage .container {
	background-image: url(/common/img/menu_bg2.gif);
	background-repeat: repeat-y;
	background-position: 158px 0px;
	color: #666666;
}
.menuTitle {
	margin: 37px 0px 26px 9px;
	font-size: 10px;
}
.cmsMenu {
	border-top: 1px solid #CCCCCC;
	margin: 0px 0px 65px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
	line-height: 100%;
}
.cmsMenuB {
	margin: -1px 0px 6px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
	line-height: 100%;
	overflow: hidden;
	width: 180px;
}
.cmsMenu li {
	padding: 0px;
	margin: 0px;
}
.cmsMenuB li {
	border-top: 1px solid #CCCCCC;
	padding: 0px;
	margin: -1px 0px 0px;
}
.cmsMenu a {
	display: block;
	padding: 9px 13px 9px 0px;
	color: #666666;
	text-decoration: none;
	text-align: right;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
	width: 167px;
}
.cmsMenuB a {
	display: block;
	padding: 11px 13px 11px 0px;
	color: #666666;
	text-decoration: none;
	text-align: right;
	margin: 0px;
	width: 167px;
}
.cmsMenu a:hover,
.cmsMenuB a:hover {
	background-image: url(/common/img/menu_list_bg.gif);
	background-repeat: repeat-y;
	background-position: right top;
	color: #990000;
}
.cmsMenu a.active,
.cmsMenuB a.active {
	background-image: url(/common/img/menu_list_bg.gif);
	background-repeat: repeat-y;
	background-position: right top;
	color: #990000;
}
.mBanner1 {
	margin: 2px 0px;
}
.mBanner2 {
	margin: 24px 0px 2px;
}
.rootLink {
	color: #666666;
	font-size: 10px;
	margin-bottom: 20px;
}
.rootLink a {
	color: #666666;
}
.rootLink a:hover {
	text-decoration: none;
}

.contentsTitle1 {
	background-image: url(/common/img/title_bg1-1.gif);
	background-position: left top;
	margin: 10px 0px;
	background-color: #F1F1F1;
	padding: 0px;
	width: 652px;
}
.contentsTitle2 {
	background-image: url(/common/img/title_bg1-1.gif);
	background-position: left top;
	margin: 10px 0px 20px;
	background-color: #F1F1F1;
	padding: 0px;
	width: 652px;
}
.contentsTitle1 span,
.contentsTitle2 span {
	background-image: url(/common/img/title_bg1-2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	padding: 13px 22px 11px;
	margin: 0px;
	font-size: 16px;
	color: #9C0C0D;
}
.contentsTitle2 span.contentsTitle2Icon {
	background-image: url(/common/img/title_bg1-2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	padding: 13px 70px 13px 22px;
	margin: 0px;
	font-size: 16px;
	color: #9C0C0D;
	position: relative;
}
.contentsTitle2 .contentsTitle2s {
	background-image: none;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	padding: 5px 0px 0px;
}
.contentsTitle2 .contentsTitle2s2 {
	background-image: none;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	background-color: #FFFFFF;
	margin-top: 8px;
	line-height: 140%;
	padding: 7px 10px;
}
.contentsTitle3 {
	font-size: 14px;
	color: #9C0C0D;
	background-color: #FAF2F2;
	font-weight: bold;
	border: 1px solid #9C0C0D;
	padding: 8px 10px 8px 14px;
	margin: 28px 0px 20px 12px;
}
.contentBox1 {
	font-size: 12px;
	line-height: 140%;
	margin: 15px;
}
.contentBox2 {
	background-image: url(/common/img/contbox_bg1-1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 642px;
	margin: 10px 0px 18px 10px;
	padding-top: 3px;
}
.contentBox2 .contentBox2Inner {
	border-right: 2px solid #E8E8E8;
	border-left: 2px solid #E8E8E8;
	padding: 10px 20px;
}

.contentBox3 {
	margin-left: 12px;
	width: 639px;
	font-size: 12px;
	line-height: 140%;
}
.contentBox3 .leadTxt {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 12px;
	padding-left: 3px;
}
.contentBox3 .listBs {
	list-style: none;
	padding: 0px;
	margin: 0px 10px 15px 0px;
}
.contentBox3 .listBs li {
	font-weight: bold;
	background-color: #FAF2F2;
	padding: 6px 9px;
	margin: 0px 0px 6px;
}
.contentBox3 .listBs .listBsM {
	font-weight: normal;
	background-color: #FFFFFF;
	background-image: url(/common/img/mark/b_mark.gif);
	background-repeat: no-repeat;
	background-position: 10px 4px;
	margin: 0px;
	padding: 2px 0px 2px 25px;
}
.contentBox3 .listBsImg {
	float: right;
	padding-left: 10px;
	background-color: #FFFFFF;
	padding-bottom: 10px;
}
.contentBox3 .listBsImgC {
	text-align: center;
	padding: 20px 0px 15px;
	width: 639px;
}
.contentBox4 {
	font-size: 12px;
	line-height: 160%;
	margin: 15px 0px 20px 12px;
}

.newsListPage {
	font-size: 12px;
	text-align: right;
	margin: 24px 0px 14px;
}
.newsListPage img {
	margin-bottom: -4px;

}

.newsListPage a {
	color: #666666;
	text-decoration: none;
}
.newsListPage a:hover {
	text-decoration: underline;
}
.newsListPage2 {
	text-align: right;
	margin: 15px 0px;
}
.newsList {
	background-image: url(/common/img/line_d1.gif);
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;
	font-size: 12px;
	line-height: 130%;
	padding: 10px 0px;
	height:100%
}
.listTitle {
	background-image: none;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	margin-bottom: -1px;
	padding-top: 5px;
	padding-bottom: 5px;
	z-index: 999;
}
.listIcon {
	position: absolute;
	right: 2px;
	top: 50%;
	margin-top: -8px;
}
.listBg {
	background-color: #F1F1F1;
}
.listColor {
	background-color: #F1F1F1;
}
.listColor2 {
	background-color: #EAEAEA;
	background-image: url(/common/img/list_bg.gif);
	background-repeat: repeat-y;
}
.newsList .listDay {
	float: left;
	width: 96px;
	padding: 0px 2px;
}
.newsList .listSummary1 {
	float: left;
	width: 84px;
	padding: 0px 14px 0px 2px;
}
.newsList .listSummary2 {
	float: right;
	width: 340px;
	padding-right: 55px;
	position: relative;
}
.newsList .listSummary3 {
	float: right;
	width: 440px;
	padding-right: 55px;
	position: relative;
}
.newsList .listSummary2 a,
.newsList .listSummary3 a
 {
	color: #9C0C0D;
	text-decoration: none;
}
.newsList .listSummary2 a:hover,
.newsList .listSummary3 a:hover
 {
	text-decoration: underline;
}
.newsList2 {
	padding: 7px 0px;
	font-size: 12px;
	line-height: 130%;
	height:100%
}
.newsList2 .listDay {
	float: left;
	width: 100px;
	font-weight: bold;
	padding-left: 10px;
}
.newsList2 .listSummary1 {
	float: right;
	width: 480px;
	padding-right: 5px;
}
.newsList2 .listSummary1 a,
.newsList3 .listSummary1 a {
	color: #666666;
	text-decoration: none;
}
.newsList2 .listSummary1 a:hover,
.newsList3 .listSummary1 a:hover {
	text-decoration: underline;
}
.newsList3 {
	padding: 12px 0px;
	font-size: 12px;
	line-height: 130%;
	background-image: url(/common/img/line_d1.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:100%
}
.newsList3 .listDay {
	float: left;
	width: 137px;
	padding-left: 3px;
}
.newsList3 .listSummary1 {
	float: right;
	width: 453px;
	padding-right: 2px;
}
.newsList3 .listSummary1 strong {
	color: #9C0C0D;
}
.newsList4 {
	background-image: url(/common/img/line_d1.gif);
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;
	font-size: 12px;
	line-height: 130%;
	padding: 10px 0px;
	height:100%
}
.newsList4 .listSummary1 {
	margin: 0px 50px 5px 12px;

}
.newsList4 .listSummary1 a {
	color: #9C0C0D;
	text-decoration: none;
}
.newsList4 .listSummary1 a:hover {
	text-decoration: underline;
}
.newsList4 .listSummary2 {
	margin: 5px 50px 0px 22px;

}
.newsList5 {
	font-size: 12px;
	line-height: 130%;
	padding: 10px;
	margin-left: 10px;
	height:100%
}
.newsList5 .listDay {
	float: left;
	width: 80px;
	color: #9C0C0D;
}
.newsList5 .listSummary1 {
	float: right;
	width: 479px;
	padding-right: 60px;
	position: relative;
}
.newsList5 .listSummary1 a {
	color: #666666;
	text-decoration: none;
}
.newsList5 .listSummary1 a:hover {
	text-decoration: underline;
}
.newsList6 {
	line-height: 140%;
	position: relative;
	height:100%
}
.company .newsList6 {
	line-height: 150%;
}

.newsList6 .listSummary1 {
	float: left;
	width: 77px;
	color: #9C0C0D;
	padding: 8px 5px 8px 18px;
}
.newsList6 .listSummary2 {
	float: right;
	width: 507px;
	padding: 8px 15px 8px 18px;
}
.contentsTitle2Icon .listIcon {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -8px;
}

.contentsTitle2 span.smallTitle {
	color: #666666;
	font-size: 10px;
	padding: 2px 18px 0px 0px;
	float: left;
	background-image: none;
}
.evntStitle1 {
	padding-left: 12px;
	margin-top: 30px;
}

.evntStitle2 {
	text-align: right;
	padding-right: 5px;
	margin-top: 30px;
}
.evntStitle3 {
	background-image: url(/common/img/line_d1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 7px;
	padding-left: 2px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}
.evntStitle3 a {
	color: #666666;
	text-decoration: none;
}
.evntStitle3 a:hover {
	text-decoration: underline;
}
.evntStitle4 {
	padding-bottom: 7px;
	padding-left: 2px;
}
.evntTxt1 {
	font-size: 12px;
	line-height: 150%;
	margin: 10px 0px 25px;
}
.evntTxt2 {
	font-size: 12px;
	line-height: 150%;
	margin: 10px 0px 0px;
}
.wysiwygA {
	width: 597px;
}
.wysiwygB {
	margin-left: 12px;
	width: 639px;
}
.btCenter {
	text-align: center;
	margin: 15px 0px;
}
img.btMap {
	margin-bottom: -2px;
	margin-left: 4px;

}
.caseStitle {
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
	padding: 8px 12px;
	background-color: #F1F1F1;
	margin: 2px 0px 18px;
}
.recImg {
	float: left;
	padding-right: 10px;
	margin-top: 2px;
	background-color: #FFFFFF;
}
.syainImg {
	width: 200px;
	text-align: center;
	font-size: 10px;
	line-height: 120%;
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
}
.syainImg img {
	border: 1px solid #CCCCCC;
	margin-bottom: 3px;
}
.formTTL span {
	color: #666666;
}
.formTTL .contentsTitle2s {
	color: #9C0C0D;
}
.formBox {
	width: 640px;
	margin-left: 12px;
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 20px;
}
.formBox .formTxt {
	background-image: url(/common/img/line_d1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 2px 2px 5px;
	margin-bottom: 20px;
}
.formBox .formKojin {
	border: 1px solid #C0C0C0;
	padding: 15px;
	height: 185px;
	overflow: auto;
}
.formBox .formKojin .formKojinTTL {
	font-size: 14px;
}
.formBox .formTxt2 {
	color: #990000;
	text-align: right;
	margin: 5px 0px;
}
.formBox .formTable th {
	font-weight: normal;
	text-align: left;
	padding: 7px 7px 7px 10px;
	width: 155px;
}
.formBox .formTable td {
	padding: 7px 7px 7px 20px;
}
.formBox .formTable .bgColor th {
	background-color: #F1F1F1;
}
.formBox .formTable .bgColor td {
	background-color: #EAEAEA;
}
.formBox .formTable .sampleTxt {
	font-size: 10px;
}
.formBox .formTable .hissu {
	color: #9C0C0D;
}
.formBox .formCheck1 {
	color: #CC0000;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 5px;
	margin-bottom: 10px;
}
.formBox .formCheck2 {
	color: #CC0000;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 5px;
	text-align: center;
	margin: 10px 50px;
}
.formBox .formCheck3 {
	color: #CC0000;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	padding: 3px 5px;
	font-size: 10px;
	margin: 5px 8px 0px 0px;
}
.formBox .formTel {
	width: 524px;
	margin-bottom: 20px;
	margin-left: 50px;
}
.formBox .formTel .formTelInner {
	padding: 0px 2px 0px 40px;
}
.formBox .formTel .formTelInner td {
	padding: 3px 3px 3px 5px;
}

.formBox .formTel .formTelInner .telNum {
	background-color: #FAF2F2;
	font-size: 18px;
	color: #9C0C0D;
	font-weight: bold;
}.formBox .formTel .formTelInner th.telNum {
	color: #666666;
	text-align: right;
	font-size: 12px;
	padding: 2px 2px 2px 6px;
}
.formBox .formTable2 {
	padding: 15px 2px 7px;
}
.formBox .formTable2 .textareaFree {
	width: 630px;
}
.formBox .formTable2 span {
	display: block;
	padding-bottom: 3px;
}

.formBox .fCheck {
	background-color: #EAEAEA;
	padding: 7px;
}
.siteMapBox {
	margin-left: 12px;
	font-size: 12px;
	line-height: 120%;
}
.siteMapBox .siteMapPage {
	background-image: url(/common/img/line_d1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 5px 2px;
	width: 636px;
	color: #9C0C0D;
	font-weight: bold;
}
.siteMapBox .siteMapPage a {
	color: #9C0C0D;
	text-decoration: none;
}
.siteMapBox .siteMapPage a:hover {
	text-decoration: underline;
}
.siteMapList {
	margin: 5px 0px 28px 10px;
}
.siteMapList ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	/*width: 620px;*/
}
.siteMapList li {
	background-image: url(/common/img/mark/mark_ya.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	float: left;
	padding: 5px 8px 5px 15px;
	min-width:133px;
	_width: 133px;
	white-space: nowrap;
}
.siteMapList li.linkNon {
	background-image: url(/common/img/mark/mark_list_g.gif);
}
.siteMapList li a {
	color: #666666;
	text-decoration: none;
}
.siteMapList li a:hover {
	text-decoration: underline;
}
.btMg {
	margin-top: 5px;
}
.comDL {
	margin: 0px;
	padding: 0px;
}
.comDL dt {
	float: left;
	width: 90px;
}
.comDL dd {
	margin-left: 90px;
}
.company {
	margin-top: 28px;
	margin-bottom: 10px;
}

.company a {
	color: #666666;
}
.company a:hover {
	text-decoration: none;
}
.contentsTitleH2 {
	border-bottom: 2px solid #9C0C0D;
	font-size: 14px;
	color: #9C0C0D;
	line-height: 130%;
	margin: 0px 0px 15px;
	position: relative;
	padding: 0px 2px 2px;
}
.contentsTitleH2P {
	border-bottom: 2px solid #9C0C0D;
	font-size: 14px;
	color: #9C0C0D;
	line-height: 130%;
	margin: 0px 0px 8px;
	position: relative;
	padding: 12px 2px 3px 40px;
	background-image: url(/common/img/company/logo_s.gif);
	background-repeat: no-repeat;
	background-position: 1px top;
	height: 18px;
}
.contentsTitleH2m {
	font-size: 16px;
	color: #9C0C0D;
	background-image: url(/common/img/line_d1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px 0px 17px;
	padding: 0px 2px 6px;
	position: relative;
}

.contentsTitleH3 {
	background-image: url(/common/img/line_d1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 12px;
	line-height: 130%;
	padding: 0px 2px 4px 4px;
	margin: 25px 0px 15px;
}

.contentBox5 {
	margin: 38px 0px 0px 10px;
	padding-bottom: 20px;
}

.contentBox5Inner {
	font-size: 12px;
	line-height: 160%;
	margin: 15px 0px 0px 12px;
}
.contentBox5 .contentBox2 {
	margin: 0px 0px 2px;
}

.aisatsuPhoto {
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
}
.contentBox6 {
	font-size: 12px;
	line-height: 150%;
	margin: 15px 0px 15px 12px;
}
.contentBox6 div {
	margin-left: 8px;
	margin-right: 8px;
}
.contentBox7 {
	font-size: 12px;
	line-height: 145%;
	margin: 15px 0px 25px 12px;
}
.contentBox7Inner {
	margin: 10px 0px 0px 12px;
}
.manager .contentBox2Inner .evntStitle3 {
	font-size: 14px;
	padding-top: 3px;
}
.hisDL {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 200%;
	position: relative;
	width:597px;
}
.hisDL dt {
	color: #9C0C0D;
	float: left;
	width: 90px;
	padding: 10px 0;
	margin: 0px 0px 0px 5px;
}
.hisDL dd {
	background-image: url(/common/img/line_d1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 10px 0px 10px 100px;
	margin: 0px 0px 0px -95px;
	float: left;
	width: 492px;
}
.hisDL .hisDLend {
	background-image: none;
}
.accessDL {
	font-size: 12px;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
	width:597px;
}
.accessDL dt {
	font-weight: bold;
	font-size: 14px;
	color: #9C0C0D;
	float: left;
	width: 117px;
	margin: 0px;
	padding: 0px 0px 0px 3px;
}
.accessDL dd {
	float: left;
	margin: 0px 0px 0px -120px;
	padding: 2px 0px 10px 120px;
	background-image: url(/common/img/line_d1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 473px;
}
.contentBox2Inner .btRight {
	font-size: 12px;
	text-align: right;
	padding: 0px 4px 0px 2px;
	margin: 5px 0px;
	clear: both;
	position: relative;
}
.contentBox2Inner .btRight a {
	color: #666666;
}
.contentBox2Inner .btRight a:hover {
	text-decoration:none;
}
.accessMap {
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 5px;
}
.accessMap img {
	margin-bottom: 10px;
}
.bisServicePhoto {
	float: right;
	margin: 0px 0px 5px 10px;
}
.bisServiceLogo {
	float: right;
	margin: -10px 0px 0px;
}
.bisTitleH3 {
	font-size: 14px;
	margin: 0px 0px 3px;
	padding: 10px 0px 0px;
	height: 25px;
}
.bisServiceBox ul {
	margin: 13px 0px 20px;
	padding: 0px;
	list-style: none;
}
.bisServiceBox li {
	background-image: url(/common/img/mark/mark_sq.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin: 0px;
	padding: 2px 0px 2px 12px;
}
.lotusList {
	font-size: 12px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: 130%;
}
.lotusList li {
	background-image: url(/common/img/mark/mark_q.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	margin: 0px;
	padding: 2px 0px 2px 15px;
}
.bisTitleH3V {
	color: #9C0C0D;
	font-size: 14px;
	margin: 0px 0px 10px;
	padding: 3px 0px 7px;
	background-image: url(/common/img/line_d1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.vList {
	font-size: 12px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: 130%;
}
.vList li {
	background-image: url(/common/img/mark/mark_qg.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	margin: 0px;
	padding: 4px 0px 5px 15px;
}.vList span {
	display: block;
	width: 50px;
	float: left;
	margin-top: -2px;
}
.vList span strong {
	color: #9C0C0D;
	font-size: 14px;
}
.recMessageBox {
	font-size: 12px;
	line-height: 150%;
	padding-top: 10px;
}
.recMessageBox .photoPresident {
	float: right;
	margin: 0px 0px 10px 25px;
}
.recMessageBox .bisTitleH3 {
	clear: right;
}
.recMessageBox .bisTitleH3V {
	margin-top: 10px;
}
.grayBox {
	background-color: #F6F6F6;
	border: 1px solid #E7E7E7;
	margin-top: 24px;
	padding: 10px 20px;
}
.grayBox h3 {
	color: #9C0C0D;
	margin: 0px 0px 5px;
	padding: 0px;
	font-size: 14px;
}
.grayBox div {
	margin: 0px 0px 0px 10px;
}


.recMessageBox .presidentName {
	text-align: right;
	font-weight: bold;
	line-height: 300%;
	padding-top: 5px;
}
.contentsTitleH2F {
	background-color: #FAF2F2;
	color: #9C0C0D;
	font-size: 14px;
	padding: 6px 10px;
	margin: 0px 0px 10px;
	position: relative;
}
.boxFukuri1 {
	background-image: url(/common/img/recruit/fukuri_photo01.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height: 150px!important;
}
.boxFukuri2 {
	background-image: url(/common/img/recruit/fukuri_photo03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 180px;
	height: 263px!important;
}
.boxFukuri3 {
	background-image: url(/common/img/recruit/fukuri_photo05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 151px!important;
	margin-left: 0px!important;
	padding-left: 185px;
}
.textR {
	text-align: right;
}
.mLink {
	color: #9C0C0D;
	font-weight: bold;
	text-decoration: none;
}
ul.markDot {
	margin: 0px 0px 0px 3px;
	padding: 0px;
}
ul.markDot li {
	background-image: url(/common/img/mark/mark_dot.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
}
.ppMark {
	position: relative;
	margin: 10px 5px 12px;
	height: 95px;
	overflow: visible;
}
.ppMark .ppImg {
	position: absolute;
	left: 0px;
	top: 0px;
}
.ppMark dl {
	margin: 0px 0px 0px 115px;
	padding: 0px;
	width: 500px;
	border: 1px solid #E0E0E0;
}
.ppMark dt {
	width: 80px;
	float: left;
	color: #9C0C0D;
	border-right: 1px solid #E0E0E0;
	padding: 2px 0px 2px 20px;
}
.ppMark dd {
	margin-left: 100px;
	padding: 2px 0px 2px 20px;
}
.ppMark dt.ppBg {
	background-color: #F5F5F5;
}
.ppMark dd.ppBg {
	background-color: #E0E0E0;
}
.errorTxt {
	padding-bottom: 80px;
}
.errorTxt a {
	color: #666666;
}
.errorTxt a:hover {
	text-decoration: none;
}
.newsDay {
	font-size: 14px;
	font-weight: bold;
	padding-left: 12px;
	margin-top: -5px;
}
