@charset "utf-8";


@media only screen and (min-width: 768px), print {


.Element{
	display:block;
}
.Element > i {
    display: inline-block;
    padding: 0 10px;
    background: #f9a6ba;
    color: #fff;
    font-size:1.2rem;
    font-size: 1.2rem;
    line-height: 20px;
		margin-top:2em;
}

.paragraph{
	margin-top:1em;
}
.spOnly{
	display:none !important;
}
.pcMb0 { margin-bottom: 0px !important; }


/*section*/
/*.section01,
.section02,
.section03,
.section04{
	margin-top:5em;
}*/
section{
	margin-top:3em;
	margin-bottom:3em;
}
section:first-child{
	margin-top:0px;
}


/*toolBox*/
.toolBox{
	padding-top:1px;
	padding-bottom:0px;
}
.toolBox .toolBoxIn{
	width:1000px;
	margin:0 auto;
	text-align:right;
}

/*headSnsBox*/
.headSnsBox{
	display:inline-block;
	overflow:hidden;
}
.headSnsBox li{
	float:left;
	margin-right:5px;
}
.headSnsBox li span{
	display:inline-block;
	vertical-align:0.75em !important;
}

/*footSnsBox*/
.footSnsBox{
	display:inline-block;
	overflow:hidden;
}
.footSnsBox li{
	float:left;
	margin-right:5px;
}
.footSnsBox li span{
	display:inline-block;
	vertical-align:0.75em !important;
}

/*fontSizeControl*/
.fontSizeControl{
	display:inline-block;
	vertical-align:0.95em !important;
	margin-left:1.6rem;
}
.fontSizeControl dl{
	display:inline-block;
}
.fontSizeControl dl > *{
	float:left;
}
.fontSizeControl .fontChangge{
	overflow:hidden;
	margin-top:-6px;
	margin-left:5px;
}
.fontSizeControl dl li{
	float:left;
	padding:5px 9px;
	background:#f8f8f8;
	font-size:1.4rem;
	color:#023795;
	font-weight:bold;
	border-right:#dadada 1px solid;
}
.fontSizeControl dl li:last-child{
	border-right:none;
}
.fontSizeControl dl li.on{
	background:#e5e5e5;
	font-weight:normal;
	color:#999999;
}
.fontSizeControl dl dt{
	font-size:1.3rem;
	background:url(/site_common/img/com_tx01.png) no-repeat left 50%;
	padding-left:24px;
	margin-left:5px;
}
.fontSizeControl dl dd .fontChangge li{
	float:left;
	cursor:pointer;
}
.fontSizeControl dl dd .fontChangge li:hover{
	text-decoration:underline;
}
.fontSizeControl dl dd .fontChangge li.on{
	cursor:default;
}
.fontSizeControl dl dd .fontChangge li.on:hover{
	text-decoration:none;
}

/*rssLink*/
.rssLinkWrap{
	text-align:right;
}
.rssLinkList {
	display:inline-block;
}
.rssLinkList li{
	float:left;
	line-height:1.2;
}
.rssLinkList li.rssLink{
	margin-top:0;
	padding-right:15px;
	border-right:1px #dfdfdf solid;
}
.rssLinkList li.rssLink a{
	color:#333333;
}
.rssLinkList li.aboutLink{
	padding-left:12px;
}
.rssLinkList li.aboutLink a{
	position:relative;
	padding-right:15px;
	text-decoration:none;
}
.rssLinkList li.aboutLink a:hover{
	text-decoration:underline;
}
.rssLinkList li.aboutLink a span:before{
	content: "";
	position:absolute;
	background:url(/site_common/img/com_ic06.png) no-repeat left top;
	background-size:8px auto;
	display: inline-block;
	height: 14px;
	width: 8px;
	right:1px;
	top:5px;
}


/*float*/
.floatBox{
	margin-top:1em;
}
.floatBox .floatL{
	float:left;
	width:375px;
}
.floatBox .floatR{
	float:right;
	width:375px;
}
.floatBox.typeBorderIn .floatL{
	width:344px;
}
.floatBox.typeBorderIn .floatR{
	width:344px;
}
.oneContents .floatBox .floatL{
	float:left;
	width:485px;
}
.oneContents .floatBox .floatR{
	float:right;
	width:485px;
}
.oneContents .floatBox.typeBorderIn .floatL{
	width:455px;
}
.oneContents .floatBox.typeBorderIn .floatR{
	width:455px;
}


.floatBox.colStyle3 .floatL{
	float:left;
	width:240px;
	margin-right:30px;
}
.floatBox.colStyle3 .floatL:nth-child(3n){
	margin-right:0px;
}
.oneContents .floatBox.colStyle3 .floatL{
	float:left;
	width:312px;
	margin-right:32px;
}
.oneContents .floatBox.colStyle3 .floatL:nth-child(3n){
	margin-right:0px;
}


.floatBox.colStyle4 .floatL{
	float:left;
	width:172px;
	margin-right:30px;
}
.floatBox.colStyle4 .floatL:nth-child(4n){
	margin-right:0px;
}
.oneContents .floatBox.colStyle4 .floatL{
	float:left;
	width:227px;
	margin-right:30px;
}
.oneContents .floatBox.colStyle4 .floatL:nth-child(4n){
	margin-right:0px;
}



/*title*/

.headTitleBox{
	background:url(/site_common/img/com_bg01.png) repeat;
	padding-top:30px;
	padding-bottom:27px;
	margin-bottom:30px;
}
.headTitleBox.typeB{
	background:url(/site_common/img/com_bg02.png) repeat;
}
.headTitleBox .headTitleIn{
	width:1000px;
	margin:0 auto;
}
.headTitleBox .headTx1{
	font-size:2.8rem;
	color:#023795;
	display:block;
	line-height:1.3;
}
.headTitleBox .headTx2{
	font-size:1.6rem;
	color:#333333;
	display:block;
}




.title02{
	font-size:2.7rem;
	padding-top:8px;
	padding-bottom:8px;
	background:url(/site_common/img/com_bg03.png) no-repeat left bottom;
	margin-bottom:18px;
	line-height:1.3;
}
.title02 .subTitle{
	font-size:1.4rem;
	display:block;
}
.title02 a{
	text-decoration:none;
	color:#023795;
}
.title02 a:hover{
	text-decoration:underline;
	color:#398fdf;
}
.title02 a:after{
	content: "";
	background:url(/site_common/img/com_ic12.png) no-repeat right 50%;
	background-size:10px auto;
	display: inline-block;
	height: 19px;
	width: 19px;
	margin-left:10px;
}

.title03{
	font-size:1.8rem;
	font-weight:bold;
	position:relative;
	margin-bottom:10px;
	border-bottom:1px solid #cacaca;
	padding-bottom:8px;
	margin-bottom:18px;
	line-height:1.3;
}
.title03 span{
	font-size:2rem;
	padding-left:12px;
	display:block;
	border-left:4px solid #023795;
}
.title03 a{
	text-decoration:none;
	color:#023795;
}
.title03 a:hover{
	text-decoration:underline;
	color:#398fdf;
}
.title03 a:after{
	content: "";
	background:url(/site_common/img/com_ic12.png) no-repeat right 50%;
	background-size:10px auto;
	display: inline-block;
	height: 19px;
	width: 19px;
	margin-left:10px;
}
.title03 a.ic_blank:after{
	content: "";
	background:url(/site_common/img/com_ic04.png) no-repeat right 50%;
	background-size:18px auto;
	display: inline-block;
	height: 19px;
	width: 19px;
	margin-left:10px;
}

.title04{
	font-size:1.9rem;
	font-weight:bold;
	position:relative;
	margin-bottom:9px;
	color:#333;
	border-left:#dc3400 solid 3px;
	line-height:1.2;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:15px;
}

.title05{
	font-size:1.7rem;
	font-weight:bold;
	position:relative;
	margin-bottom:6px;
	padding-left:18px;
}
.title05 span:after{
	content: "";
	position:absolute;
	left:0px;
	top:50%;
	background:url(/site_common/img/com_bg04.png) no-repeat;
	display: inline-block;
	height: 2px;
	width: 12px;
	margin-top:-1px;
	display:block;
}

.title06{
	font-size:1.7rem;
	font-weight:bold;
	position:relative;
	margin-bottom:6px;
	padding-left:18px;
}
.title06 span:after{
	content: "";
	position:absolute;
	left:0px;
	top:50%;
	background:url(/site_common/img/com_bg05.png) no-repeat;
	display: inline-block;
	height: 8px;
	width: 8px;
	margin-top:-4px;
	display:block;
}

/*copytext*/
.copytext{
	font-size:1.8rem;
	color: #f49b00;
	font-weight:bold;
	margin-top:1em;
	margin-bottom:1em;
}
.copytextS{
	font-size:1.6rem;
	color:#333333;
	font-weight:bold;
	margin-top:1em;
	margin-bottom:1em;
}
/* text
------------------------------------------------------ */
/* font-size */
.fontXS { font-size:1.0rem !important; }
.fontS  { font-size:1.2rem !important; }
.fontM  { font-size:1.4rem !important; }
.fontL  { font-size:1.6rem !important; }
.fontXL { font-size:1.8rem !important; }
.fontXXL { font-size:2.2rem !important; }
/* font-color */
.txColor01 { color: #b7193f !important; }
.txColor02 { color: #666666 !important; }
.txColor03 { color: #333333 !important; }
/* text-decoration */
.txLine   { text-decoration: underline !important; }
.txStrike { text-decoration: line-through !important; }
/* line-height */
.txHeight01 {	line-height: 1.0  !important;	}
.txHeight02 {	line-height: 1.25 !important;	}
.txHeight03 {	line-height: 1.5  !important;	}
.txHeight04 {	line-height: 1.75 !important;	}
.txHeight05 {	line-height: 2.0  !important;	}
/* space */
.txSpace01 { margin: 0 1.0em; }
.txSpace02 { margin: 0 0.5em; }
.txSpace03 { margin: 0 5px; }
/* indent */
.txIndent01 { padding: 0 0 0 1.0em; text-indent: -1.0em; }
.txIndent02 { padding: 0 0 0 0.5em; text-indent: -0.5em; }

.leadTextRed{
	font-size:1.8rem;
	color:#dc3400;
}
.textRedNomal{
	color:#dc3400 !important;
}
.textBold{
	font-weight:bold !important;
}


/*tableStyle*/
.table{
	margin-top:1em;
}
.tableTitle{
	margin-bottom:12px;
	font-size:1.6rem;
	font-weight:bold;
	padding-left:9px;
	border-left:3px solid #cacaca;
}
.tableTextSp{
	display:none;
}
.tableStyle01{
	width:100%;
	border:1px solid #dddddd;
}
/*.tableStyle01 p,
.tableStyle01 ul,
.tableStyle01 ol,
.tableStyle01 dl{
	margin-bottom:0px;
}*/
.tableStyle01 th > *:first-child,
.tableStyle01 td > *:first-child {
	margin-top:0px;
}
.tableStyle01 th,
.tableStyle01 td{
	border:1px solid #dddddd;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	padding:10px;
}
.tableStyle01 th.lv01,
.tableStyle01 td.lv01{
	background:#023795;
	color:#FFF; 
}
.tableStyle01 th.lv02,
.tableStyle01 td.lv02{
	background:#e5ebf9;
}
.tableStyle01 th.lv03,
.tableStyle01 td.lv03{
	background:#f8f8f8;
}
.tableStyle01 th.lv04,
.tableStyle01 td.lv04{
	background:#fffdc0;
}
.tableStyle01 th.lv05,
.tableStyle01 td.lv05{
	background:#eefadd;
}
.tableStyle01 th.lv06,
.tableStyle01 td.lv06{
	background:#ffede8;
}
.tableStyle01 .text{
	margin-bottom:0.6em;
}
.tableStyle01 td.bdNone01 {
	border-right: none;
}
.tableStyle01 td.bdNone02 {
	border-left: none;
}

/*tableStyle02*/
.tableStyle02{
	display:table;
	width:100%;
	border-top:1px solid #dddddd;
}
.tableStyle02 th > *:first-child,
.tableStyle02 td > *:first-child {
	margin-top:0px;
}
.tableStyle02 th,
.tableStyle02 td{
	border-bottom:1px solid #dddddd;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	padding:15px;
}
.tableStyle02 th.thST01,
.tableStyle02 td.thST01{
	background:url(/site_common/img/com_bg08.png) no-repeat right 50%;
}
.tableStyle01 th.history01,
.tableStyle02 th.history01 {
	background-color: #d0dbf4;
}
.tableStyle01 th.history02,
.tableStyle02 th.history02 {
	background-color: #bccbef;
}
.tableStyle01 th.history03,
.tableStyle02 th.history03 {
	background-color: #a7bbeb;
}




/*tablePosition*/
.tablePosition{
	display:table;
	width:100%;
}
.tablePosition > *{
	display:table-cell;
	width:50%;
	text-align:left;
	vertical-align:middle;
}
.tablePosition .position{
	font-weight:bold;
}
.tablePosition .department{
	font-weight:normal;
}

/*tableCell*/
.tableCell {
	display: table;
}
.tableCell .textCol {
	display: table-cell;
	vertical-align: middle;
}



/*textLink*/
.textLink{
	margin-top:1em;
}
.textLink > a{
	position:relative;
	padding-left:17px;
	display:inline-block;
	text-decoration:none;
}
.textLink > a:hover{
	text-decoration:underline;
}
.textLink > a > span:before{
	content: "";
	position:absolute;
	background:url(/site_common/img/com_ic06.png) no-repeat left top;
	background-size:8px auto;
	display: inline-block;
	height: 14px;
	width: 8px;
	left:1px;
	top:6px;
}
.textLinkList{
	margin-top:1em;
}
.textLinkList > .textLink{
	float:left;
	margin-right:18px;
	margin-bottom:0.7em;
	margin-top:0px;
}
.textLinkList.colStyle3 > .textLink{
	width:240px;
	margin-right:30px;
}
.oneContents .textLinkList.colStyle3 > .textLink{
	width:312px;
	margin-right:32px;
}
.textLinkList.colStyle3 > .textLink:nth-child(3n){
	margin-right:0px;
}

.textLinkLength{
	margin-top:1em;
}
.textLinkLength > p{
	margin-bottom:0.3em;
	margin-top:0px;
}
.textLinkLength.overLine{
	margin-top:20px;
	padding-top:15px;
	border-top:2px solid #dddddd;
}


/* noteList01 */
.noteList01 {
	margin-top:1em;
}
.noteList01 > li {
	position: relative;
	padding: 0 0 0 1.5em;
	font-size:1.5rem;
}
.noteList01.fontS > li {
	padding-left: 1.75em;
}
.noteList01 > li > .ast {
	position: absolute;
	left: 0;
	top: 0;
}
/* noteList02 */
.noteList02 {
	margin-top:1em;
}
.noteList02 > li {
	position: relative;
	padding: 0 0 0 2.25em;
	font-size:1.5rem;
}
.noteList02.fontS > li {
	padding-left: 2.5em;
}
.noteList02 > li > .ast {
	position: absolute;
	left: 0;
	top: 0;
}


/*dlList*/


.dlList03{
	margin-top:1em;
}
.dlList03 > dl{
	margin-bottom:10px;
}
.dlList03 > dl > dt{
	font-weight:bold;
	margin-bottom:4px;
}

.dlList04{
	margin-top:1em;
}
.dlList04 > dl{
	margin-bottom:10px;
}
.dlList04 > dl > dt{
	font-weight:bold;
	margin-bottom:4px;
	padding: 0 0 0 1.8em;
	position: relative;
}
.dlList04 > dl > dt > .num {
    left: 0;
    position: absolute;
    top: 0;
		color:#023795;
}

.dlList05{
	margin-bottom:1.5em;
}
.dlList05 > dl{
	margin-bottom:8px;
}
.dlList05 > dl > dt{
	display: block;
	font-weight:bold;
}
.dlList05 > dl > dd{
	display: block;
}


/* iconList01 */
.iconList01 {
	margin-top:1em;
}
.iconList01 > li {
	padding: 0 0 0 18px;
	position:relative;
	margin-bottom:7px;
}
.iconList01 > li:after{
	content: "";
	position:absolute;
	background:url(/site_common/img/com_ic02.png) no-repeat;
	background-size:10px 10px;
	display: inline-block;
	height: 11px;
	width: 11px;
	left:0px;
	top:10px;
	margin-top:-4px;
}

.iconList01.colStyle2 > li {
	float:left;
	width:375px;
	margin-right:30px;
}
.oneContents .iconList01.colStyle2 > li {
	width:485px;
}
.iconList01.colStyle2 > li:nth-child(2n)  {
	margin-right:0px;
}

.iconList01.colStyle3 > li {
	float:left;
	width:240px;
	margin-right:30px;
}
.oneContents .iconList01.colStyle3 > li {
	width:312px;
	margin-right:32px;
}
.iconList01.colStyle3 > li:nth-child(3n)  {
	margin-right:0px;
}

.iconList01.colStyle4 > li {
	float:left;
	width:172px;
	margin-right:30px;
}
.oneContents .iconList01.colStyle4 > li {
	width:227px;
	margin-right:30px;
}
.iconList01.colStyle4 > li:nth-child(4n)  {
	margin-right:0px;
}


/* iconList02 */
.iconList01 > li > .iconList02{
	margin-top:6px;
	margin-bottom:9px;
}
.iconList02 > li {
	padding: 0 0 0 18px;
	color: #333333;
	position:relative;
	margin-bottom:5px;
}
.iconList02 > li:after{
	content: "";
	position:absolute;
	background:url(/site_common/img/com_ic03.png) no-repeat;
	background-size:9px 9px;
	display: inline-block;
	height: 11px;
	width: 11px;
	left:0px;
	top:10px;
	margin-top:-4px;
}
/* iconList03 */
.iconList01 > li > .iconList02 > li > .iconList03{
	margin-top:6px;
	margin-bottom:9px;
}
.iconList03 > li {
	position: relative;
	padding: 0 0 0 13px;
	color: #333333;
	margin-bottom:7px;
	font-size:1.5rem;
}
.iconList03 > li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.7em;
	display: block;
	width: 5px;
	height: 2px;
	background: #cacaca;
}

/* orderList01 */
.orderList01 > li {
	position: relative;
}
.orderList01 > li > .orderList01.type2{
	margin-bottom:6px;
	margin-top:6px;
	margin-left:-1.8em;
}
.orderList01.type1 > li { padding: 0 0 0 1.8em; margin-bottom:7px; }
.orderList01.type2 > li { padding: 0 0 0 2.8em; color: #333333; margin-bottom:7px; font-size:1.4rem;}
.orderList01 > li > .num {
	position: absolute;
	left: 0;
	top: 0;
	color:#023795;
	font-weight:bold;
}
.orderList01.type2 > li > .num {
	color:#333;
	font-weight:normal;
}



/*btnStyle*/
.btnStyle01{
	margin-top:1em;
}
.btnStyle01 a{
	display:inline-block;
	color:#073892;
	position:relative;
	line-height:1.3;
	text-decoration:none;
}
.btnStyle01.sizeFull a{
	display:block;
	text-align:center;
}
.btnStyle01 a:hover span{
	border:2px solid #023795;
}
.btnStyle01 a span{
	display:inline-block;
	padding:14px 25px 13px 15px;
	border:2px solid #e9ebee;
	background:#FFF url(/site_common/img/com_ic07.png) no-repeat right 50%;
	background-size:15px auto;
}
.btnStyle01.backStyle a span{
	background:#FFF url(/site_common/img/com_ic36.png) no-repeat left 50%;
	background-size:15px auto;
	padding:14px 30px 13px 44px;
}
.btnStyle01.sizeFull a span{
	display:block;
}

.btnStyle01.btn_blank a span{
	background-image:none;
	padding-right:44px;
}
.btnStyle01.btn_blank a span:before{
	content: "";
	background:url(/site_common/img/com_ic04.png) no-repeat;
	background-size:18px auto;
	display: inline-block;
	margin-left:5px;
	margin-right:5px;
	height: 12px;
	width: 18px;
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -6px;
}
.btnStyle01.btn_pdf a span{
	background-image:none;
	padding-right:44px;
}
.btnStyle01.btn_pdf a span:before{
	content: "";
	background:url(/site_common/img/com_ic05.png) no-repeat;
	background-size:25px auto;
	display: inline-block;
	margin-left:5px;
	margin-right:5px;
	height: 12px;
	width: 26px;
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -6px;
}
.btnStyle01.btn_close{
	text-align:center;
}
.btnStyle01.btn_close a span{
	padding-left:38px;
	padding-right:48px;
	background-image:none;
	position:relative;
}
.btnStyle01.btn_close a span:before{
	background:url(/site_common/img/com_ic08.png) no-repeat;
	background-size:12px 12px;
	content:"";
	display:inline-block;
	height: 20px;
	width: 20px;
	right:7px;
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -6px;
}
.formBtn{
	margin-top:33px;
}
.btnStyle01.formBtn a span{
	display:inline-block;
	padding:8px 64px 6px 64px;
}
.btnStyle01.current a{
	color:#FFF;
}
.btnStyle01.current a span{
	border:2px solid #023795;
	background:#023795 url(/site_common/img/com_ic34.png) no-repeat right 50%;
	background-size:15px auto;
}

/*btnStyle*/
.btnStyle02{
	margin-top:1em;
}
.btnStyle02 a{
	display:inline-block;
	color:#FFF;
	position:relative;
	line-height:1.3;
	text-decoration:none;
}
.btnStyle02.sizeFull a{
	display:block;
	text-align:center;
}
.btnStyle02 a:hover{
	color:#073892;
}
.btnStyle02 a:hover span{
	border:2px solid #023795;
	background:#fff url(/site_common/img/com_ic07.png) no-repeat right 50%;
	background-size:15px auto;
}
.btnStyle02 a span{
	display:inline-block;
	padding:14px 25px 13px 15px;
	border:2px solid #023795;
	background:#023795 url(/site_common/img/com_ic09.png) no-repeat right 50%;
	background-size:15px auto;
}
.btnStyle02.sizeFull a span{
	display:block;
}

.btnStyle02.btn_blank a span{
	background-image:none;
	padding-right:44px;
}
.btnStyle02.btn_blank a span:before{
	content: "";
	background:url(/site_common/img/com_ic10.png) no-repeat;
	background-size:18px auto;
	display: inline-block;
	margin-left:5px;
	margin-right:5px;
	height: 12px;
	width: 18px;
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -6px;
}
.btnStyle02.btn_blank a:hover span:before{
	background:url(/site_common/img/com_ic04.png) no-repeat;
	background-size:18px auto;
}
.btnStyle02.btn_pdf a span{
	background-image:none;
	padding-right:44px;
}
.btnStyle02.btn_pdf a span:before{
	content: "";
	background:url(/site_common/img/com_ic05.png) no-repeat;
	background-size:25px auto;
	display: inline-block;
	margin-left:5px;
	margin-right:5px;
	height: 12px;
	width: 26px;
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -6px;
}
.btnStyle02.btn_close{
	text-align:center;
}
.btnStyle02.btn_close a span{
	padding-left:38px;
	padding-right:48px;
	background-image:none;
}
.btnStyle02.btn_close a span:before{
	background:url(/site_common/img/com_ic08.png) no-repeat;
	background-size:12px 12px;
	height: 20px;
	width: 20px;
	right:7px;
	margin-top:-6px;
}
.formBtn{
	margin-top:33px;
}
.btnStyle02.formBtn a span{
	display:inline-block;
	padding:8px 64px 6px 64px;
}


/*btnStyle*/
.btnStyle03{
	margin-top:1em;
}
.btnStyle03 a{
	display:inline-block;
	color:#FFF;
	position:relative;
	line-height:1.3;
	text-decoration:none;
}
.btnStyle03.sizeFull a{
	display:block;
	text-align:center;
}
.btnStyle03 a:hover{
	color:#ff9c00;
}
.btnStyle03 a:hover span{
	border:2px solid #ff9c00;
	background:#fff url(/site_common/img/com_ic11.png) no-repeat right 50%;
	background-size:15px auto;
}
.btnStyle03 a span{
	display:inline-block;
	padding:14px 25px 13px 15px;
	border:2px solid #ff9c00;
	background:#ff9c00 url(/site_common/img/com_ic09.png) no-repeat right 50%;
	background-size:15px auto;
}
.btnStyle03.sizeFull a span{
	display:block;
}


.btnStyle03.btn_blank a span{
	background-image:none;
	padding-right:44px;
}
.btnStyle03.btn_blank a span:before{
	content: "";
	background:url(/site_common/img/com_ic10.png) no-repeat;
	background-size:18px auto;
	display: inline-block;
	margin-left:5px;
	margin-right:5px;
	height: 12px;
	width: 18px;
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -6px;
}
.btnStyle03.btn_blank a:hover span:before{
	background:url(/site_common/img/com_ic04.png) no-repeat;
	background-size:18px auto;
}
.btnStyle03.btn_pdf a span{
	background-image:none;
	padding-right:44px;
}
.btnStyle03.btn_pdf a span:before{
	content: "";
	background:url(/site_common/img/com_ic05.png) no-repeat;
	background-size:25px auto;
	display: inline-block;
	margin-left:5px;
	margin-right:5px;
	height: 12px;
	width: 26px;
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -6px;
}
.btnStyle03.btn_close{
	text-align:center;
}
.btnStyle03.btn_close a span{
	padding-left:38px;
	padding-right:48px;
	background-image:none;
}
.btnStyle03.btn_close a span:before{
	background:url(/site_common/img/com_ic08.png) no-repeat;
	background-size:12px 12px;
	height: 20px;
	width: 20px;
	right:7px;
	margin-top:-6px;
}
.formBtn{
	margin-top:33px;
}
.btnStyle03.formBtn a span{
	display:inline-block;
	padding:8px 64px 6px 64px;
}



/*btnList*/
.btnList > p > a,
.btnList2 > p > a,
.btnList3 > p > a{
	text-decoration:none;
}
.btnList.column2 > p,
.btnList2.column2 > p,
.btnList3.column2 > p{
	width:375px;
	margin-right:30px;
	float:left;
}
.btnList.column2 > p > a,
.btnList2.column2 > p > a,
.btnList3.column2 > p > a{
	display:table;
	width:100%;
}
.btnList.column2 > p,
.btnList2.column2 > p,
.btnList3.column2 > p{
	width:375px;
}
.btnList.column2 > p:nth-child(2n),
.btnList2.column2 > p:nth-child(2n),
.btnList3.column2 > p:nth-child(2n){
	margin-right:0px;
}
.btnList.column2 > p span,
.btnList2.column2 > p span,
.btnList3.column2 > p span{
	display:table-cell;
	vertical-align:middle;
}
.oneContents .btnList.column2 > p,
.oneContents .btnList2.column2 > p,
.oneContents .btnList3.column2 > p{
	width:485px;
	margin-right:30px;
	float:left;
}
.oneContents .btnList.column2 > p span,
.oneContents .btnList2.column2 > p span,
.oneContents .btnList3.column2 > p span{
	width:485px;
	display:table-cell;
	vertical-align:middle;
}
.oneContents .btnList.column2 > p:nth-child(2n),
.oneContents .btnList2.column2 > p:nth-child(2n),
.oneContents .btnList3.column2 > p:nth-child(2n){
	margin-right:0px;
}


.btnList.column3 > p,
.btnList2.column3 > p,
.btnList3.column3 > p{
	width:240px;
	margin-right:30px;
	float:left;
}
.btnList.column3 > p > a,
.btnList2.column3 > p > a,
.btnList3.column3 > p > a{
	display:table;
	width:100%;
}
.btnList.column3 > p:nth-child(3n),
.btnList2.column3 > p:nth-child(3n),
.btnList3.column3 > p:nth-child(3n){
	margin-right:0px;
}
.btnList.column3 > p span,
.btnList2.column3 > p span,
.btnList3.column3 > p span{
	display:table-cell;
	vertical-align:middle;
}
.oneContents .btnList.column3 > p,
.oneContents .btnList2.column3 > p,
.oneContents .btnList3.column3 > p{
	width:312px;
	margin-right:32px;
	float:left;
}
.oneContents .btnList.column3 > p span,
.oneContents .btnList2.column3 > p span,
.oneContents .btnList3.column3 > p span{
	width:312px;
	display:table-cell;
	vertical-align:middle;
}
.oneContents .btnList.column3 > p:nth-child(3n),
.oneContents .btnList2.column3 > p:nth-child(3n),
.oneContents .btnList3.column3 > p:nth-child(3n){
	margin-right:0px;
}


.btnList.column4 > p,
.btnList2.column4 > p,
.btnList3.column4 > p{
	width:172px;
	margin-right:30px;
	float:left;
}
.btnList.column4 > p > a,
.btnList2.column4 > p > a,
.btnList3.column4 > p > a{
	display:table;
	width:100%;
}
.btnList.column4 > p:nth-child(4n),
.btnList2.column4 > p:nth-child(4n),
.btnList3.column4 > p:nth-child(4n){
	margin-right:0px;
}
.btnList.column4 > p span,
.btnList2.column4 > p span,
.btnList3.column4 > p span{
	display:table-cell;
	vertical-align:middle;
}
.oneContents .btnList.column4 > p,
.oneContents .btnList2.column4 > p,
.oneContents .btnList3.column4 > p{
	width:227px;
	margin-right:30px;
	float:left;
}
.oneContents .btnList.column4 > p span,
.oneContents .btnList2.column4 > p span,
.oneContents .btnList3.column4 > p span{
	width:227px;
	display:table-cell;
	vertical-align:middle;
}
.oneContents .btnList.column4 > p:nth-child(4n),
.oneContents .btnList2.column4 > p:nth-child(4n),
.oneContents .btnList3.column4 > p:nth-child(4n){
	margin-right:0px;
}


/*icon*/
.ic_blank:after{
	content: "";
	background:url(/site_common/img/com_ic04.png) no-repeat;
	background-size:18px auto;
	display: inline-block;
	margin-left:5px;
	margin-right:5px;
	height: 12px;
	width: 18px;
}
.ic_pdf:after{
	content: "";
	background:url(/site_common/img/com_ic05.png) no-repeat;
	background-size:25px auto;
	display: inline-block;
	margin-left:5px;
	margin-right:5px;
	height: 12px;
	width: 26px;
}




/*leadPhoto*/
.leadPhoto{
	font-weight:bold;
	margin-bottom:12px;
	font-size:1.7rem;
}


/*columnBox*/
.columnBox{
	margin-top:1em;
}
.columnBox .photo{
	text-align:center;
}
.columnBox .photo img{
	max-width:100%;
	height:auto;
}
.columnBox .imgCap{
	font-size:1.2rem;
	margin:3px auto 0px;
}
.columnBox .column{
	margin-bottom:0.7em;
}
.columnBox.column2 .column{
	float:left;
	margin-right:30px;
	width:375px;
}
.columnBox.column2 .column:nth-child(2n) {
	margin-right:0px;
}
.oneContents .columnBox.column2 .column{
	width:485px;
}

.columnBox.column3 .column{
	float:left;
	margin-right:30px;
	width:240px;
}
.columnBox.column3 .column:nth-child(3n) {
	margin-right:0px;
}
.oneContents .columnBox.column3 .column{
	width:312px;
	margin-right:32px;
}
.oneContents .columnBox.column3 .column:nth-child(3n) {
	margin-right:0px;
}

.columnBox.column4 .column{
	float:left;
	margin-right:30px;
	width:172px;
}
.columnBox.column4 .column:nth-child(4n) {
	margin-right:0px;
}
.oneContents .columnBox.column4 .column{
	width:227px;
	margin-right:30px;
}
.oneContents .columnBox.column4 .column:nth-child(4n) {
	margin-right:0px;
}


/*photoColumn*/
.photoColumn{
	margin-top:1em;
}
.photoCol{
	float:right;
	margin-left:30px;
	margin-bottom:10px;
}
.photoCol img{
	max-width:100%;
	height:auto;
}
.typeR .photoCol{
	float:left;
	text-align:center;
	margin-left:0px;
	margin-right:30px;
}
.photoCol .sizeL{
	width:375px;
	text-align:center;
}
.photoCol .sizeM{
	width:240px;
	text-align:center;
}
.photoCol .sizeS{
	width:172px;
	text-align:center;
}
.oneContents .photoCol .sizeL{
	width:485px;
	text-align:center;
}
.oneContents .photoCol .sizeM{
	width:312px;
	text-align:center;
}
.oneContents .photoCol .sizeS{
	width:227px;
	text-align:center;
}
.textCol{
	overflow:hidden;
}
.typeR .textCol{
	overflow:hidden;
}
.overFlowNon .textCol{
	overflow:inherit;
}
.photoCol .photo{
	text-align:center;
}
.photoCol .imgCap{
	text-align:left;
	font-size:1.2rem;
	margin:3px auto 0;
}


/*rssLink*/
.rssLink{
	padding-left:26px;
	background:url(/site_common/img/com_ic13.png) no-repeat left 50%;
	background-size:18px auto;
	color:#333;
	text-decoration:none;
	margin-top:1em;
}
.rssLink a{
	text-decoration:none;
}
.rssLink a:hover{
	text-decoration:underline;
}


/*tabs*/
.tabs{
	margin-top:1em;
}
.tabs .tabList {
	background:url(/site_common/img/com_bg07.png) no-repeat center bottom;
	display:table;
	width:100%;
	table-layout:fixed;
  border-collapse: separate;
  border-spacing: 10px 0;
	overflow:hidden;
}
.tabs .tabList.underTab {
	background:url(/site_common/img/com_bg07.png) no-repeat center top;
}
.tabs .tabList li {
	display:table-cell;
	height:3.2em;
	text-align:center;
	vertical-align:middle;
	line-height:1.3;
	transform:translateY(7px);
}
.tabs .tabList.underTab li {
	transform:translateY(-7px);
}
.tabs .tabList a {
	display:table;
	text-align:center;
	vertical-align:middle;
	padding: 0px 5px 3px 5px;
	border: 3px solid #003399;
	border-radius: 8px 8px 0 0;
	background-color: #023894;
	color: #fff;
	width:100%;
	text-decoration:none;
}
.tabs .tabList.underTab a {
	border-radius:0 0 8px 8px;
}
.tabs .tabList a span{
	display:table-cell;
	height:3.2em;
	text-align:center;
	vertical-align:middle;
}
.tabs .tabList .on a span{
	font-weight:bold;
}
.tabs .tabList.underTab a span{
	padding-top:5px;
}
.tabs .tabList a:hover {
	background-color: #2d65c5;
	text-decoration: none;
}
.tabs .on a {
	background:url(/site_common/img/com_bg06.png) repeat;
	text-decoration: none;
	color:#023894;
	padding-top:5px;
}
.tabs .tabList li.on {
	transform:translateY(3px);
}
.tabs .tabList.underTab li.on {
	transform:translateY(-3px);
}
.tabs .tabDetail {
	padding-top: 20px;
	padding-bottom: 20px;
}


/*ancNavi*/
.ancNavi{
	margin-top:1em;
}
.ancNavi li{
	float:left;
	margin-right:9px;
	margin-bottom:0.5em;
	display:table;
}
.ancNavi li a{
	display:table-cell;
	width:100%;
	vertical-align:middle;
	text-align:left;
	padding:10px 32px 8px 13px;
	background:#f8f8f8 url(/site_common/img/com_ic14.png) no-repeat right 50%;
	background-size:24px auto;
	color:#398fdf;
	text-decoration:none;
	line-height:1.3;
}
.ancNavi li a:hover{
	text-decoration:underline;
	color:#398fdf;
}
.ancNavi.colStyle2 li{
	width:385px;
	margin-right:10px;
}
.oneContents .ancNavi.colStyle2 li{
	width:495px;
}
.ancNavi.colStyle2 li:nth-child(2n){
	margin-right:0px;
}
.ancNavi.colStyle2 li a{
	width:100%;
}

.ancNavi.colStyle3 li{
	width:253px;
	margin-right:10px;
}
.oneContents .ancNavi.colStyle3 li{
	width:326px;
}
.ancNavi.colStyle3 li:nth-child(3n){
	margin-right:0px;
}
.ancNavi.colStyle3 li a{
	width:100%;
}

.ancNavi.colStyle4 li{
	width:187px;
	margin-right:10px;
}
.oneContents .ancNavi.colStyle4 li{
	width:242px;
}
.ancNavi.colStyle4 li:nth-child(4n){
	margin-right:0px;
}
.ancNavi.colStyle4 li a{
	width:100%;
}

.ancNavi.colStyle5 li{
	width:148px;
	margin-right:10px;
}
.oneContents .ancNavi.colStyle5 li{
	width:192px;
}
.ancNavi.colStyle5 li:nth-child(5n){
	margin-right:0px;
}
.ancNavi.colStyle5 li a{
	width:100%;
}

.ancNavi.colStyle6 li{
	width:121px;
	margin-right:10px;
}
.oneContents .ancNavi.colStyle6 li{
	width:158px;
}
.ancNavi.colStyle6 li:nth-child(6n){
	margin-right:0px;
}
.ancNavi.colStyle6 li a{
	width:100%;
}


/*localNavBox*/
.localNavBox{
	margin-top:1em;
}
.localNavBox .localNavList{
	background:#f8f8f8;
	padding:12px 16px 2px 16px;
}
.localNavBox .localNavList li{
	float:left;
	margin-right:8px;
	padding-right:7px;
	border-right:#d9d9d9 1px solid;
	margin-bottom:10px;
	font-size:1.4rem;
	width:143px;
}
.localNavBox.rawStyle{
	margin-top:0.5em;
}
.localNavBox.rawStyle .localNavList li{
	width:auto;
	padding-right:10px;
}
.oneContents .localNavBox .localNavList li{
	width:187px;
}
.localNavBox .localNavList li:nth-child(5n){
	margin-right:0px;
	border-right:none;
	padding-right:0px;
}
.localNavBox.rawStyle .localNavList li:nth-child(5n){
	margin-right:8px;
	padding-right:7px;
	border-right:#d9d9d9 1px solid;
}
.localNavBox .localNavList li a{
	text-decoration:none;
	display:inline-block;
	padding-left:20px;
	background:url(/site_common/img/com_ic16.png) no-repeat left 50%;
	background-size:18px auto;
}
.localNavBox .localNavList li.on a{
	font-weight:bold;
	background:url(/site_common/img/com_ic15.png) no-repeat left 50%;
	background-size:18px auto;
}
.localNavBox .localNavList li a:hover{
	text-decoration:underline;
}
.localNavBox .localNavTi{
	font-size:1.6rem;
	margin-bottom:10px;
	font-weight:bold;
}
.localNavBox .localNavTi a{
	color:#073892;
	text-decoration:none;
	padding-right:20px;
	background:url(/site_common/img/com_ic12.png) no-repeat right 50%;
	background-size:10px auto;
}
.localNavBox .localNavList li:last-child{
	padding-right:0px;
	border-right:none;
	margin-right:0px;
}
.localNavBox.rawStyle .localNavList li:last-child{
	padding-right:0px;
}


/*smallTitle*/
.smallTitle{
	font-size:1.7rem;
	font-weight:bold;
	padding-left:8px;
	border-left:4px solid #dc3400;
	margin-bottom:1em;
}


/*boderBox*/
.boderBox{
	border:1px solid #dbdbdb;
	padding:30px;
	margin-top:1em;
}
.boderBox2{
	padding:30px;
	margin-top:1em;
	background:#fffee7;
}
.typeCaution .btnStyle02 a{
	width:100%;
	display:block !important;
}
.typeCaution .btnStyle02 a span{
	width:100%;
	display:block !important;
}
.boderTopBox{
	margin-top:22px;
	padding-top:19px;
	border-top:1px dashed #d9d9d9;
}


/*doorLinkBox*/
.doorLinkBox{
	margin-top:1em;
}
.doorLinkBox .doorLink{
	float:left;
}
.doorLinkBox.colStyle2 .doorLink{
	width:375px;
	margin-right:30px;
	margin-bottom:30px;
}
.oneContents .doorLinkBox.colStyle2 .doorLink{
	width:485px;
}
.doorLinkBox.colStyle3 .doorLink{
	width:240px;
	margin-right:30px;
	margin-bottom:30px;
}
.oneContents .doorLinkBox.colStyle3 .doorLink{
	width:312px;
	margin-right:32px;
}
.doorLinkBox.colStyle2 .doorLink:nth-child(2n){
	margin-right:0px;
}
.doorLinkBox.colStyle3 .doorLink:nth-child(3n){
	margin-right:0px;
}
.doorLinkBox .doorLink dl{
	background:#f8f8f8;
}
.doorLinkBox .doorLink > a{
	color:#333333;
	text-decoration:none;
	display:block;
}
.doorLinkBox .doorLink > a:hover{
	opacity:0.8;
}
.doorLinkBox .doorLink dl > dd{
	padding:18px 18px 16px 18px;
}
.doorLinkBox .doorLink > a dd .doorLinkTi{
	color:#023795;
	padding-right:20px;
	background:url(/site_common/img/com_ic12.png) no-repeat right 50%;
	background-size:10px auto;
	display:inline-block;
}
.doorLinkBox .doorLink > a:hover dd .doorLinkTi{
	color:#398fdf;
}
/*.doorLinkBox .doorLink > a dd .doorLinkTi:after{
	content:"";
	display:inline-block;
	width:10px;
	height:15px;
	background:url(/site_common/img/com_ic12.png) no-repeat left 50%;
	background-size:10px auto;
	margin-left:8px;
	vertical-align:-0.15em;
}*/
.doorLinkBox .doorLink dl dd .doorLinkTi{
	font-weight:bold;
}
.doorLinkBox .doorLink dl dd .doorLinkTx{
	font-size:1.5rem;
	line-height:1.4;
	margin-top:6px;
}


/*doorLinkBox2*/
.doorLinkBox2{
	margin-top:1em;
}
.doorLinkBox2 .doorLink2{
	width:375px;
	margin-right:30px;
	margin-bottom:30px;
	float:left;
}
.oneContents .doorLinkBox2 .doorLink2{
	width:485px;
}
.doorLinkBox2 .doorLink2 .doorLink2W{
	padding:18px;
	border:1px solid #dbdbdb;
}
.doorLinkBox2 .doorLink2 a{
	display:block;
	color:#333;
}
.doorLinkBox2 .doorLink2 a:hover{
	background:#f8f8f8;
}
.doorLinkBox2 .doorLink2:nth-child(2n){
	margin-right:0px;
}
.doorLinkBox2 .doorLink2 .doorLink2L{
	float:left;
	width:145px;
}
.doorLinkBox2 .doorLink2 .doorLink2R{
	float:right;
	width:175px;
}
.oneContents .doorLinkBox2 .doorLink2 .doorLink2R{
	width:280px;
}
.doorLinkBox2 .doorLink2RTi{
	font-weight:bold;
}
.doorLinkBox2 a .doorLink2RTi{
	color:#023795;
	padding-right:20px;
	background:url(/site_common/img/com_ic12.png) no-repeat right 50%;
	background-size:10px auto;
	display:inline-block;
}
.doorLinkBox2 a:hover .doorLink2RTi{
	color:#398fdf;
}
.doorLinkBox2 .doorLink2RTx{
	font-size:1.5rem;
	line-height:1.4;
	margin-top:6px;
}


/*doorLink3*/
.doorLink3{
	margin-top:1em;
}
.doorLink3 > li{
	float:left;
	width:375px;
	background:#f8f8f8;
	margin-right:30px;
	margin-bottom:30px;
}
.oneContents .doorLink3 > li{
	width:485px;
}
.doorLink3 > li:nth-child(2n){
	margin-right:0px;
}
.doorLink3 > li a{
	display:block;
	color:#333;
	text-decoration:none;
}
.doorLink3 > li a dl dt{
	background:#023795;
	color:#FFF;
	font-weight:bold;
	padding:12px 14px 11px 14px;
}
.doorLink3 > li a dl:hover dt{
	background:#2359b8;
}
.doorLink3 > li a dl dt span{
	padding-right:20px;
	background:url(/site_common/img/com_ic09.png) no-repeat right 50%;
	background-size:17px auto;
	display:block;
}
.doorLink3 > li a dl dd{
	padding:15px 15px 14px 15px;
	font-size:1.5rem;
	line-height:1.4;
}


/*pagerBox*/
.pagerBox{
	text-align:center;
	margin-top:0.7em;
	margin-bottom:0.7em;
}
.pagerBox ul{
	display:inline-block;
	margin:0 auto;
}
.pagerBox ul li{
	display:inline-block;
}
.pagerBox ul li a{
	display:table;
	background:#f2f2f2;
	padding:5px 12px;
	text-decoration:none;
	color:#333;
	font-size:1.5rem;
	width:45px;
	height:45px;
	vertical-align:top;
}
.pagerBox ul li a{
	display:table-cell;
	width:45px;
	height:45px;
	vertical-align:middle;
	text-align:center;
}
.pagerBox ul li a:hover{
	background:#c9d8f3;
}
.pagerBox ul li.on a{
	background:#023795 !important;
	color:#FFF;
	pointer-events:none;
}
.pagerBox ul li.p_prev a span{
	display:none;
}
.pagerBox ul li.p_prev a{
	background:#f2f2f2 url(/site_common/img/com_ic17.png) no-repeat center 50%;
	width:45px;
	height:45px;
	vertical-align:top;
}
.pagerBox ul li.p_prev:hover a{
	background-color:#c9d8f3;
}
.pagerBox ul li.p_next a span{
	display:none;
}
.pagerBox ul li.p_next a{
	background:#f2f2f2 url(/site_common/img/com_ic18.png) no-repeat center 50%;
	width:45px;
	height:45px;
	vertical-align:top;
}
.pagerBox ul li.p_next:hover a{
	background-color:#c9d8f3;
}


/*imgBorder*/
.imgBorder{
	border:1px solid #e7e7e7;
}

/*bookBox*/
.bookBox{
	margin-top:1em;
	background:#f8f8f8;
	padding:30px;
}
.bookBox .bookBoxW .bookBoxL{
	float:left;
	width:240px;
}
.bookBox .bookBoxW .imgBorder{
	border:1px solid #e7e7e7;
}
.bookBox .bookBoxW .bookBoxR{
	float:right;
	width:450px;
}
.oneContents .bookBox .bookBoxW .bookBoxR{
	width:670px;
}
.bookBoxRti2{
	padding-left:8px;
	font-weight:bold;
	border-left:3px solid #cacaca;
	line-height:1.3;
}
.bookBox .oldPDFList{
	margin-top:15px;
	padding-top:18px;
	border-top:1px dashed #d9d9d9;
}


/*bookBox2*/
.bookBox2{
	border-bottom:1px dashed #d9d9d9;
	margin-top:1em;
}
.bookBox2 > li{
	border-top:1px dashed #d9d9d9;
	padding-top:20px;
	padding-bottom:20px;
}
.bookBox2 > li .bookBox2W .bookBox2L{
	float:left;
	width:120px;
}
.bookBox2 > li .bookBox2W .bookBox2R{
	float:right;
	width:630px;
}
.oneContents .bookBox2 > li .bookBox2W .bookBox2R{
	width:855px;
}


/*lineStyle*/
.lineStyle{
	border:none;
	border-bottom:1px dashed #d9d9d9;
	margin-top:2em;
	margin-bottom:2em;
	height:1px;
	width:100%;
	display:block;
}

/*ohterTitle*/
.ohterTitle{
	font-size:1.8rem;
	padding-left:8px;
	font-weight:bold;
	border-left:4px solid #dc3400;
}


/*alertRedBox*/
.alertRedBox{
	border-top:2px solid #dc3400;
	background:#f8f8f8;
	padding:16px 10px 10px 10px;
	margin-top:1em;
}
.alertRedBox .alertRedTitle{
	font-size:1.8rem;
	font-weight:bold;
	padding-left:50px;
	background:url(/site_common/img/com_ic19.png) no-repeat 19px 30%;
	background-size:25px auto;
	color:#dc3400;
	margin-bottom:10px;
}
.alertRedBox .alertRedDl dt{
	background:#dc3400;
	color:#FFF;
	font-weight:bold;
	padding:7px 5px 7px 5px;
	text-align:center;
	margin-top:10px;
}
.alertRedBox .alertRedDl dd{
	background:#ffe5de;
	padding:15px 18px 14px 18px;
}
.alertRedBox .alertRedDl dd .iconList01.colStyle2 > li{
	width:346px;
}
.oneContents .alertRedBox .alertRedDl dd .iconList01.colStyle2 > li{
	width:456px;
}
.alertRedBox .alertWhiteBox{
	background:#FFF;
	padding:20px 18px 18px 18px;
	margin-top:10px;
}


/*siteList*/
.siteList > li{
	float:left;
	margin-right:30px;
}

/*stepBox*/
.stepBox{
	margin-top:1em;
}
.stepBox > ul > li{
	float:left;
	width:240px;
	margin-right:30px;
	margin-bottom:30px;
	background:#f8f8f8;
	position:relative;
}
.oneContents .stepBox > ul > li{
	width:312px;
	margin-right:32px;
}
.oneContents .stepBox.colStyle4 > ul > li{
	width:226px;
	margin-right:32px;
}
.stepBox > ul > li:after{
	content:"";
	display:inline-block;
	width:10px;
	height:17px;
	background:url(/site_common/img/com_ic20.png) no-repeat;
	position:absolute;
	right:-20px;
	top:50%;
	margin-top:-8px;
}
.oneContents .stepBox > ul > li:after{
	right:-22px;
}
.stepBox > ul > li:nth-child(3n){
	margin-right:0px;
}
.stepBox > ul > li:nth-child(3n):after,
.stepBox > ul > li:last-child:after{
	display:none;
}
.stepBox.colStyle4 > ul > li:nth-child(3n){
	margin-right:32px;
}
.stepBox.colStyle4 > ul > li:nth-child(3n):after{
	display:inline-block;
}
.stepBox.colStyle4 > ul > li:nth-child(4n){
	margin-right:0px;
}
.stepBox.colStyle4 > ul > li:nth-child(4n):after{
	display:none;
}
.stepBox > ul > li > dl > dt{
	background:#ffab00;
	text-align:center;
	font-weight:bold;
	font-size:1.8rem;
	color:#FFF;
	padding:6px 5px 4px 5px;
}
.stepBox > ul > li > dl > dd{
	padding:15px;
}
.stepBox > ul > li > dl > dd .stepPhoto{
	text-align:center;
}
.stepBox > ul > li > dl > dd .stepPhoto img{
	max-width:210px;
}
.stepBox.colStyle4 > ul > li > dl > dd .stepPhoto img{
	max-width:100%;
}
.stepBox > ul > li > dl > dd .stepText{
	font-size:1.4rem;
	margin-top:9px;
}


/*stepBox2*/
.stepBox2{
	margin-top:1em;
}
.stepBox2 > ul{
	border-bottom:1px dashed #d9d9d9;
}
.stepBox2 > ul > li{
	border-top:1px dashed #d9d9d9;
	padding-top:20px;
	padding-bottom:20px;
}
.stepBox2 > ul > li .stepFloat .stepFloatL{
	float:left;
	width:540px;
}
.oneContents .stepBox2 > ul > li .stepFloat .stepFloatL{
	width:760px;
}
.stepBox2 > ul > li .stepFloat .stepFloatR{
	float:right;
	width:210px;
}
.stepBox2 > ul > li .stepNum{
	display:inline-block;
	min-width:180px;
	text-align:center;
	padding:3px 5px 2px 5px;
	background:#ffab00;
	color:#FFF;
	font-weight:bold;
}
.stepBox2 > ul > li .stepTitle{
	font-weight:bold;
	margin-top:13px;
}
.stepBox2 > ul > li .stepTx{
	margin-top:10px;
}


/*stepBox3*/
.stepBox3{
	margin-top:1em;
	border-bottom:1px dashed #d9d9d9;
}
.stepBox3 > li{
	border-top:1px dashed #d9d9d9;
	padding-top:20px;
	padding-bottom:20px;
}
.stepBox3 > li .stepWrap .stepNumber{
	float:left;
	width:140px;
	text-align:center;
	padding:3px 5px 2px 5px;
	background:#ffab00;
	color:#FFF;
	font-weight:bold;
	margin-right:20px;
}
.stepBox3 > li .stepWrap .stepLead{
	font-weight:bold;
	padding-top:4px;
	overflow:hidden;
}


/*grayBox*/
.grayBox{
	background:#f8f8f8;
	padding:20px;
	margin-top:1em;
}
.grayBoxW{
	margin-top:1em;
}
.grayBox > *:first-child{
	margin-top:0px;
}
.grayBox .grayBoxL{
	float:left;
	width:470px;
}
.grayBox .grayBoxR{
	float:right;
	width:240px;
}
.grayBoxW.typeR .grayBoxL{
	float:left;
	width:240px;
}
.grayBoxW.typeR .grayBoxR{
	float:right;
	width:470px;
}
.oneContents .grayBox .grayBoxL{
	float:left;
	width:690px;
}
.oneContents .grayBox .grayBoxR{
	float:right;
	width:240px;
}
.daysPlanBox{
	background:#FFF;
	padding:5px 23px;
	font-size:1.5rem;
	line-height:1.4;
}
.daysPlanBox li{
	border-bottom:1px dashed #d9d9d9;
	padding-top:13px;
	padding-bottom:13px;
}
.daysPlanBox li:last-child{
	border-bottom:none;
}
.daysPlanBox li dt{
	float:left;
	width:133px;
	font-weight:bold;
	position:relative;
	padding-right:20px;
}
.daysPlanBox li dt:after{
	content:":";
	position:absolute;
	right:6px;
	top:-1px;
	font-weight:normal;
}
.daysPlanBox li dd{
	overflow:hidden;
}


/*irBooxBox*/
.irBooxBox{
	background:#f8f8f8;
	padding:30px;
	margin-top:1em;
}
.irBooxBox .irBooxBoxL{
	float:left;
	width:240px;
}
.irBooxBox .irBooxBoxR{
	float:right;
	width:450px;
}
.oneContents .irBooxBox .irBooxBoxR{
	width:675px;
}
.irBooxIcon{
	display:inline-block;
	padding:3px 20px 1px 20px;
	background:#ffab00;
	color:#FFF;
	font-weight:bold;
}
.irBooxLink{
	font-size:1.8rem;
	font-weight:bold;
	margin-top:13px;
	padding-left:18px;
	background:url(/site_common/img/com_ic06.png) no-repeat left 6px;
	background-size:10px auto;
}
.irBooxLink a{
	text-decoration:none;
}
.irBooxLink a:hover{
	text-decoration:underline;
}


/*noticeBox*/
.noticeBox{
	margin-top:1em;
	border:1px solid #dbdbdb;
}
.noticeBox dt{
	padding:14px 20px 13px 20px;
	background:url(/site_common/img/com_bg01.png) repeat;
}
.noticeBox dd{
	padding:18px 20px;
}


/*boxInFloat*/
.boxInFloat .boxInFloatL{
	float:left;
	width:355px;
}
.boxInFloat .boxInFloatR{
	float:right;
	width:355px;
}
.boxInFloat .boxInFloatR .btnStyle03 a span{
	display:block;
}
.boxInFloat .boxInFloatR .btnStyle03 a{
	display:block;
}
.telBoxType{
	text-align:center;
}
.telNum{
	display:inline-block;
	margin:0 auto;
	padding-left:56px;
	background:url(/site_common/img/com_ic21.png) no-repeat left 50%;
	background-size:50px auto;
	font-size:3.1rem;
}
.telNum a{
	color:#023795;
	font-weight:bold;
	text-decoration:none;
}
.telTime{
	font-size:1.4rem;
}
.telTitle{
	font-size:1.8rem;
	font-weight:bold;
	padding-left:40px;
	background:url(/site_common/img/com_ic22.png) no-repeat left 50%;
	background-size:26px auto;
}


/*adobeBox*/
.adobeBox{
	margin-top:1em;
	border:1px solid #dbdbdb;
	padding:20px;
}
.adobeBox .adobeBoxL{
	float:left;
	width:186px;
}
.adobeBox .adobeBoxL img{
	width:158px;
	height:auto;
}
.adobeBox .adobeBoxR{
	overflow:hidden;
	padding-top:7px;
}


/*questionList*/
.questionList{
	margin-top:1em;
	border-top:1px dashed #d9d9d9;
}
.questionList li{
	border-bottom:1px dashed #d9d9d9;
}
.questionList li a{
	display:block;
	padding:24px 0px 22px 79px;
	background:url(/site_common/img/com_ic23.png) no-repeat 18px 50%;
	background-size:42px auto;
	text-decoration:none;
	color:#333;
}
.questionList li a:hover{
	background-color:#f8f8f8;
}
.questionList li a > span{
	display:block;
	background:url(/site_common/img/com_ic06.png) no-repeat right 10px top 50%;
	background-size:10px auto;
	padding-right:30px;
}


/*qaList*/
.qaList{
	margin-top:1em;
}
.qaList > li{
	margin-bottom:35px;
}
.qaList > li > dl > dt{
	font-size:1.8rem;
	font-weight:bold;
	padding:8px 0px 16px 57px;
	background:url(/site_common/img/com_ic23.png) no-repeat left 0px;
	background-size:42px auto;
	border-bottom:1px dashed #d9d9d9;
}
.qaList > li > dl > dd .answerBox{
	padding:22px 0px 8px 57px;
	background:url(/site_common/img/com_ic24.png) no-repeat left 13px;
	background-size:42px auto;
}


/*relationBox*/
.relationBox{
	margin-top:1em;
	background:#f8f8f8;
	padding:20px 16px 17px;
}
.relationBox .relationTi{
	font-weight:bold;
	margin-bottom:9px;
}
.relationBox .relationList li{
	float:left;
	margin-right:15px;
	padding-right:15px;
	border-right:#d9d9d9 1px dashed;
	margin-bottom:10px;
	font-size:1.4rem;
	width:465px;
}
.relationBox .relationList li:nth-child(2n){
	margin-right:0px;
	padding-right:0px;
	border:none;
}
.relationBox .relationList li a{
	text-decoration:none;
	display:inline-block;
	padding-left:24px;
	background:url(/site_common/img/com_ic16.png) no-repeat left 2px;
	background-size:18px auto;
}


/*waonPointBlock*/
.waonPointBlock{
	margin-top:1em;
	border-top:1px solid #d9d9d9;
}
.waonPointBlock .waonPoint{
	background:#b41e8e;
	width:205px;
	border:3px solid #b41e8e;
}
.waonPointBlock .waonPoint p{
	display:table;
	width:100%;
	border:1px solid #fff;
}
.waonPointBlock .waonPoint p .pointNum{
	display:table-cell;
	width:50%;
	text-align:right;
	vertical-align:middle;
	color:#fff43c;
	line-height:1.3;
	font-size:4rem;
	font-weight:bold;
}
.waonPointBlock .waonPoint p .pointTx{
	display:table-cell;
	width:50%;
	text-align:left;
	vertical-align:middle;
	color:#FFF;
	line-height:1.3;
	font-size:1.6rem;
	font-weight:bold;
	padding-left:5px;
}
.waonPointBlock .waonPointL{
	float:left;
	width:205px;
}
.waonPointBlock .waonPointR{
	float:right;
	width:774px;
}
.waonPointBlock .waonPointBox{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #d9d9d9;
}
.waonPointBlock .company{
	padding-left:21px;
	background:url(/site_common/img/com_ic02.png) no-repeat 4px 6px;
	background-size:10px auto;
	margin-bottom:7px;
}
.waonPointBlock .goods{
	display:table;
	width:100%;
	border-bottom:1px dashed #d9d9d9;
	padding-bottom:3px;
	margin-bottom:12px;
}
.waonPointBlock .goods + .company{
	margin-top:21px;
}
.waonPointBlock .goods .goodsName{
	display:table-cell;
	text-align:left;
	vertical-align:top;
	width:80%;
	font-weight:bold;
	font-size:1.7rem;
}
.waonPointBlock .goods .goodsPrice{
	display:table-cell;
	text-align:right;
	vertical-align:top;
	width:20%;
}
.waonPointBlock .goods .goodsPrice span{
	font-weight:bold;
	font-size:1.7rem;
}


/*standardSlideBox*/
.standardSlideBox{
	margin-top:1em;
	width:1000px;
	overflow:hidden;
	background:#fffee7;
	padding-top:30px;
	padding-bottom:10px;
	position:relative;
}
.standardSlideBox .standardSlideBoxIn{
	width:1000px;
}
.standardSlideBox .standardSlide{
    width: 100%;
    margin: 0 auto 10px;
}
.standardSlideBox .slick-slide{
	transform:scale(0.85,0.85);
	opacity:0.7;
}
.standardSlideBox .slick-slide.slick-active{
	transform:scale(1,1);
	opacity:1;
}
.standardSlideBox .slick-slide img{
	margin:0 auto
}
.standardSlideBox .slick-prev.slick-arrow{
	position:absolute;
	left:0px;
	top:50%;
	width:40px;
	height:80px;
	background:url(/site_common/img/com_bt01.png) no-repeat left top;
	background-size:40px 80px;
	z-index:100;
	border:none;
	text-indent:-9999px;
	margin-top:-60px;
	outline:none;
	cursor:pointer;
}
.standardSlideBox .slick-prev.slick-arrow:hover{
	opacity:0.8;
}
.standardSlideBox .slick-next.slick-arrow{
	position:absolute;
	right:0px;
	top:50%;
	width:40px;
	height:80px;
	background:url(/site_common/img/com_bt02.png) no-repeat left top;
	background-size:40px 80px;
	z-index:100;
	border:none;
	text-indent:-9999px;
	margin-top:-60px;
	outline:none;
	cursor:pointer;
}
.standardSlideBox .slick-next.slick-arrow:hover{
	opacity:0.8;
}
.standardSlideBox .slick-dots{
	text-align:center;
	margin-top:15px;
}
.standardSlideBox .slick-dots li{
	display:inline-block;
	margin-left:4px;
	margin-right:4px;
}
.standardSlideBox .slick-dots li button{
	text-indent:-9999px;
	border:none;
	background:url(/site_common/img/com_bt03.png) no-repeat;
	background-size:10px 10px;
	width:10px;
	height:10px;
	outline:none;
	cursor:pointer;
}
.standardSlideBox .slick-dots li.slick-active button{
	background:url(/site_common/img/com_bt04.png) no-repeat;
	background-size:10px 10px;
}

/*contentsSearch*/
.contentsSearch{
	width:710px;
	margin:0 auto;
	position:relative;
	margin-top:1em;
}
.contentsSearch #MF_form_phrase{
	background:#f1f1f1;
	border:none;
	outline:none;
	font-size:1.6rem;
	width:630px;
	padding:13px 15px 13px 55px;
	background:#f1f1f1 url(/site_common/img/com_ic33.png) no-repeat 10px 50%;
	background-size:36px 36px;
}
.contentsSearch #formBtn{
	background:url(/site_common/img/head_bt06.png) no-repeat center 50%;
	width:80px;
	height:50px;
	border:none;
	text-decoration:none;
	text-indent:-9999px;
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
}
.contentsSearch #formBtn:hover{
	opacity:0.8;
}

/*donation*/
.donationBox{
	margin-top:30px;
}
.donationBox > dl{
	border:10px solid #fffcb4;
}
.donationBox > dl > dt{
	background:#fffcb4;
	font-size:2.0rem;
	text-align:center;
	color:#023894;
	font-weight:bold;
	padding-bottom:8px;
	padding-top:3px;
}
.donationBox > dl > dt span{
	display:inline-block;
	padding-left:70px;
	background:url(/site_common/img/com_ic37.png) no-repeat left 50%;
	background-size:60px auto;
}
.donationBox > dl > dd{
	padding:30px;
}
.donationBox .donationL {
	float:left;
	width:196px;
}
.donationBox .donationR {
	float:right;
	width:470px;
}
.donationTi{
	font-weight:bold;
	font-size:2.2rem;
	margin-bottom:6px;
}
.donationDay{
	display:table;
	width:100%;
	margin-bottom:12px;
}
.donationDay dt{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:78px;
	background:#f0f0f0;
	color:#023894;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:4px;
}
.donationDay dd{
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	background:#f8f8f8;
	padding:5px 12px 5px 12px;
}


/*privacyFrame*/
.privacyFrame{
	width:100%;
	margin-top:25px;
	margin-bottom:10px;
}
.privacyFrame iframe{
	width:100%;
	height:470px;
	border:1px solid #e9ebee;
}


/*formAcBtn*/
.formAcBtn{
	width:720px;
	margin:0 auto;
}
.formAcBtn .btnStyle01{
	width:350px;
	float:left;
}
.formAcBtn .btnStyle01 span{
	width:350px;
}
.formAcBtn .btnStyle02{
	width:350px;
	float:right;
	font-weight:bold !important;
}
.formAcBtn .btnStyle02 span{
	width:350px;
}
.formAcBtn .btnStyle02 a:hover span{
	border-color:#ff9c00 !important;
	background-color:#ff9c00 !important;
	color:#FFF !important;
	font-weight:bold !important;
}
.formAcBtn .btnStyle02.btn_blank a:hover span:before{
	background-image:url(/site_common/img/com_ic10.png) !important;
}


/*accordion*/
.accordionWrap{
	margin-top:30px;
	border:1px solid #dbdbdb;
}
.accordionWrap .accordionBox{
	border-top:1px solid #dbdbdb;
}
.accordionWrap > .accordionBox:first-child{
	border-top:none;
}
.accordionWrap .accordionBox .accordionSwitch{
}
.accordionWrap .accordionBox .accordionSwitch span{
	position:relative;
	display:block;
	padding: 15px 28px;
	background:url(/site_common/img/com_bg01.png) repeat 0 0;
	color:#023795;
	font-size:1.8rem;
	font-weight:bold;
	cursor:pointer;
}
.accordionWrap .accordionBox .accordionSwitch span:before{
	content:"";
	position:absolute;
	top:50%;
	right:20px;
	width:19px;
	height:3px;
	margin-top: -1.5px;
	background:#023795;
}
.accordionWrap .accordionBox .accordionSwitch span:after{
	content:"";
	position:absolute;
	top:50%;
	right:28px;
	width:3px;
	height:19px;
	margin-top: -9.5px;
	background:#023795;
}
.accordionWrap .accordionBox .accordionSwitch.open span:after{
	display:none;
}
.accordionWrap .accordionBox .accordionDetail{
	padding:25px 30px;
}
.accordionWrap .accordionBox .accordionDetail .floatBox .floatL{
	width:455px;
}
.accordionWrap .accordionBox .accordionDetail .floatBox .floatR{
	width:455px;
}


/*newsTitle*/
.newsTitle01{
	position:relative;
	padding:0 0 0 20px;
	color:#023894;
	font-size:4.0rem;
	line-height:1.1;
	vertical-align:bottom;
}
.newsTitle01:before{
	content:"";
	position:absolute;
	top:0.1em;
	left:0;
	width:5px;
	height:35px;
	background:#d9d9d9;
}
.newsTitle01 .month{
	font-size:2.0rem;
}


/*newsList*/
.newsList .newsBlock{
	padding:15px 45px 15px 20px;
	border-bottom:#d9d9d9 1px dotted;
}
.newsList div:first-child .newsBlock{
	border-top:#d9d9d9 1px dotted;
}
.newsList .newsBlock.show{
	display: block!important;
}
.newsList .newsBlock.hide{
	display: none!important;
}
.newsList a{
	display:block;
	background:url(/site_common/img/com_ic06.png) no-repeat right 20px bottom 50%;
	background-size: 8px auto;
	color:#333333;
	text-decoration:none;
}
.newsList a:hover{
	background-color:#f8f8f8;
}
.newsList .newsBlock .date{
	font-size:1.4rem;
}
.newsList .newsBlock .date .newsIcon{
	display:inline-block;
	min-width:120px;
	margin:0 0 0 15px;
	padding:3px 5px;
	color:#ffffff;
	font-size:1.3rem;
	line-height:1.1;
	text-align:center;
	vertical-align:middle;
}
.newsList .newsBlock .date .newsIcon.type10{
	color:#333333;
}
.newsList .newsBlock .date .cat-product{background:#f2a60c;}
.newsList .newsBlock .date .cat-campaign{background:#db3400;}
.newsList .newsBlock .date .cat-service{background:#bb26ab;}
.newsList .newsBlock .date .cat-info{background:#eb3f88;}
.newsList .newsBlock .date .cat-management{background:#023894;}
.newsList .newsBlock .date .cat-csr{background:#02942b;}
.newsList .newsBlock .date .cat-shop{background:#3da8e6;}
.newsList .newsBlock .date .cat-release{background:#023795;}
.newsList .newsBlock .date .cat-monthlyinfo{background:#f66639;}
.newsList .newsBlock .date .cat-other{background:#e7e7e7;}
.newsList .newsBlock .date .cat-settlement{background:#f2a60c;}
.newsList .newsBlock .date .cat-company{background:#000571;}
.newsList .newsBlock .date .cat-ir{background:#722c92;}
.newsList .newsBlock .date .cat-local{background:#0cb93c;}
.newsList .newsBlock .newsDetail{
	margin-top:5px;
}
.newsList a:hover .newsDetail{
	text-decoration:underline;
}



/*checkboxList*/
.checkboxList{
	padding-bottom:5px;
}
.checkboxList li{
	display:table;
	width:100%;
	margin-bottom:5px;
}
.checkboxList li input{
	opacity:0;
	position:fixed;
	left:-9999px;
	top:-9999px;
}
.checkboxList li label{
	display:table-cell;
	width:100%;
	height:40px;
	padding:5px 5px 5px 30px;
	background:#f8f8f8 url(/site_common/img/com_ic44.png) no-repeat 5px 50%;
	background-size:20px auto;
	font-size:1.3rem;
	font-weight:bold;
	line-height:1.1;
	vertical-align:middle;
	cursor:pointer;
}
.checkboxList li label:hover{
	color:#023793;
}
.checkboxList li input:checked + label {
	background:#f8f8f8 url(/site_common/img/com_ic43.png) no-repeat 5px 50%;
	background-size:20px auto;
	color:#023793;
}
.typeNutrition.checkboxList li{
	float:left;
	width:183px;
	margin-right:15px;
}
.typeNutrition.checkboxList li:nth-child(4n){
	margin-right:0px;
}
.typeNutrition + .typeNutrition{
	margin-top:10px;
}


/*aboutTop*/
.aboutTop{
	padding-bottom:30px;
	border-bottom:1px dashed #d9d9d9;
	margin-bottom:30px;
}
.aboutTop .aboutTopL{
	float:left;
	width:650px;
	font-size:3.0rem;
	line-height:1.4;
	padding-top:24px;
}
.aboutTop .aboutTopR{
	float:right;
	width:312px;
}


/*aboutTopList*/
.aboutTopList ul li{
	float:left;
	width:312px;
	margin-right:32px;
	margin-bottom:33px;
}
.aboutTopList ul li:nth-child(3n){
	margin-right:0px;
}
.aboutTopList ul li a{
	display:block;
	text-decoration:none;
	color:#023894;
}
.aboutTopList ul li a dd{
	margin-top:10px;
	font-size:1.5rem;
	font-weight:bold;
	padding-left:18px;
	background:url(/site_common/img/com_ic12.png) no-repeat left 4px;
	background-size:10px auto;
}
.aboutTopList ul li a:hover dd{
	text-decoration:underline;
}


/*stripeTitle*/
.stripeTitle{
	font-size:2.5rem;
	color:#023894;
	border-bottom:3px solid #02358e;
	margin-bottom:14px;
}
.stripeTitle span{
	display:block;
	border-bottom:5px solid #fcd000;
	padding-bottom:1px;
	padding-bottom:4px;
}


/*iceOrigin*/
.iceOrigin{
	margin-top:50px;
}
.iceOrigin .iceOriginL{
	float:left;
	width:312px;
}
.iceOrigin .iceOriginR{
	float:right;
	width:656px;
}
.iceOrigin.typeR .iceOriginL{
	float:right;
	width:312px;
}
.iceOrigin.typeR .iceOriginR{
	float:left;
	width:656px;
}



/*backNumberBox*/
.backNumberBox > ul > li{
	display:none;
}
.backNumberBox > ul > li.showItem{
	display:block;
}
.nowOpen.backNumberBox > ul > li{
	display:block;
}
.backNumberShowBtn{
	margin-top:25px;
}
.backNumberShowBtn > p{
	display:block;
	background:url(/site_common/img/com_bg28.png) repeat;
	border:1px solid #dbdbdb;
}
.backNumberShowBtn > p > span{
	display:block;
	background:url(/site_common/img/com_bg26.png) no-repeat right 50%;
	background-size:38px auto;
	padding:17px 46px 15px 27px;
	color:#023795;
	font-size:1.8rem;
	font-weight:bold;
	cursor:pointer;
}
.backNumberShowBtn > p > span:hover{
	text-decoration:underline;
}
.backNumberShowBtn > p > span.typeOpen{
	display:none;
	background:url(/site_common/img/com_bg27.png) no-repeat right 50%;
	background-size:38px auto;
}
.nowOpen + .backNumberShowBtn > p > span{
	display:none;
}
.nowOpen + .backNumberShowBtn > p > span.typeOpen{
	display:block;
}






/*=================================

	clearfix

=================================*/
.formList:after,
.floatBox:after,
.columnBox:after,
.photoColumn:after,
.eventBox .eventList > ul:after,
.btnList:after,
.btnList2:after,
.btnList3:after,
.boxStyleWrap:after,
.shopBox:after,
.shopBoxList ul:after,
.blogBox:after,
.partTitleBtnBox:after,
.shopBlock:after,
.partSelectSide:after,
.workDetailBtn:after,
.pageBoxList .pageBoxListWrap:after,
.blogListColumn:after,
.selectStyleList:after,
.dlList02 > dl:after,
.boxStyle2Column:after,
.textLinkList:after,
.colStyle2:after,
.colStyle3:after,
.colStyle4:after,
.doorLinkBox a .doorLink:after,
.doorLinkBox > ul:after,
.squareLinkBox > ul:after,
.colBtn:after,
.dlNewsList dl:after,
.page404Box:after,
.colmListBox:after,
.infoAncLink:after,
.searchArea:after,
.shopSelectBlock:after,
.ancNavi:after,
.localNavBox .localNavList:after,
.doorLinkBox:after,
.doorLinkBox2 .doorLink2:after,
.doorLinkBox2 .doorLink2 a:after,
.doorLinkBox2:after,
.doorLinkBox2 .doorLink2 .doorLink2W:after,
.doorLink3:after,
.bookBox .bookBoxW:after,
.bookBox2 > li .bookBox2W:after,
.siteList:after,
.stepBox ul:after,
.stepBox2 > ul > li .stepFloat:after,
.stepBox3 > li .stepWrap:after,
.irBooxBox:after,
.boxInFloat:after,
.adobeBox:after,
.relationBox .relationList:after,
.waonPointBox:after,
.grayBox:after,
.donationW:after,
.formAcBtn:after,
.grayBoxW:after,
.rssLinkList:after,
.checkboxList:after,
.aboutTop:after,
.aboutTopList ul:after,
.iceOrigin:after {
	content: "";
	display: block;
	clear: both;
}

}


