not@charset "UTF-8";


/* HOME */
#HOME #GNV-BTN-1 a { background-position: 0px -52px;
}

#HOME #GNV-BG {
	padding-bottom: 36px ;
}
#HOME #MAIN-CLM {
	padding: 0 ;
	width: auto ;
	overflow: visible ;
}
#HOME #LEFT-CLM {
	width: 585px ;
	padding: 0 0 0 36px ;
}
#HOME #RIGHT-CLM {
	width: 272px ;
	padding: 0 37px 0 0 ;
}
#HOME #MAIN-BTNS-CLM {
	margin: -4px 0 9px -5px ;
	overflow: hidden ;
	width: 590px ;
}
#HOME #MAIN-BTNS-CLM ul {
	margin: 0 -27px 0 0 ;
	width: 615px ;
}
#HOME #MAIN-BTNS-CLM li {
	float: left ;
	padding: 0 24px 3px 0 ;
	width: 282px ;
}

#HOME #MAIN-BNR-CLM {
	margin: 0 0 42px;
}
#HOME #MAIN-BNR-CLM p {
	margin: 0 auto;
}
#HOME #MAIN-BNR-CLM .notice{
	font-size:22px;
	color: #d32525;
	margin-top: 0.4em;
	display: block;
	background: url(/imgs/cmn/arw_lnv.gif) no-repeat left 0.5em;
	padding-left: 0.75em;
	line-height: 1.3em;
	font-weight: bold;
}
#HOME #MAIN-BNR-CLM .notice-box{
	border: 1px solid #aaa;
	padding: 5px 5px 1.5%;
	background-color: #fee;
	margin-bottom: 70px;
	margin-top: 10px;
	width: 585px;
	box-sizing: border-box;	
}
#HOME #MAIN-BNR-CLM .notice-box p{
	margin-bottom: 1em;
}
#HOME #MAIN-BNR-CLM .notice-box p img{
	width: 573px;
	height: auto;
}
#HOME #MAIN-BNR-CLM .notice-box p:last-child{
	margin-bottom: 0;
	text-align: center;
}
#HOME #MAIN-BNR-CLM .notice-box .notice-txt{
	color: #d32525;
	text-decoration: underline;
}
#HOME #MAIN-BNR-CLM .notice-box .notice-txt-02{
	font-size: 16px;
}
#HOME #MAIN-BNR-CLM .notice-box .notice-ttl{
	font-size: 14px;
	color: #d32525;
	margin-top: 0.3em;
	display: block;
	line-height: 1.3em;
	text-align: center;
	margin-bottom: 0.2em;
}

#HOME #BG2 {
	position: relative ;
	z-index: 1 ;
}
#HOME #TPC-CLM h2 {
	height: 26px ;
	overflow: hidden ;
	padding-bottom: 2em ;
	position: relative ;
}
#HOME #TPC-CLM h2 .tpc-btn {
	display: block ;
	position: absolute ;
	right: 0 ;
	top: 0 ;
}
#HOME #TPC-CLM .tpc-list dt {
	width: 11em ;
	height: 1.75em ;
	line-height: 1.2 ;
}
#HOME #TPC-CLM .tpc-list dt img {
	float: left ;
	padding: 0 18px 0 2px ;
}
#HOME #TPC-CLM .tpc-list dd {
	margin: -1.9em 0 0.5em 0 ;
	padding: 0 0 1em 12em ;
}
#HOME #POLICY-CLM {
	background: #fbfbfb ;
	border: 1px solid #F4F4F4 ;
	padding: 13px 0 6px 13px ;
	margin-bottom:20px;
}
#HOME #POLICY-CLM h3 {
	padding-bottom: 16px ;
}
#HOME #POLICY-CLM li {
	padding-bottom: 14px ;
}
#HOME #RIGHT-CLM .bnr {
	margin: 24px 0 0 0;
}
#HOME #RIGHT-CLM .bnr p {
	margin: 0;
	padding: 0 0 12px 0;
}
/* HOME */
    /* メインイメージ */
    #MAIN-IMG-CLM {
        position: relative ;
        width: 100% ;
        overflow: hidden ;
        height: 322px ;
    }
    #MAIN-IMG-BOX {
        left: 50%;
        margin-left: -530px;
        height: 322px ;
        position: relative ;
        /* margin: 0 auto; */
        width: 1060px ; 
    }
    #MAIN-IMG-BOX .prev-cov,
    #MAIN-IMG-BOX .next-cov {
        background: #FFFFFF ;
        top: 0;
        width:1078px ;
        height: 322px ;
        position: absolute ;
        z-index: 1 ;
        filter: alpha(opacity = 80); /* IE */
        opacity: 0.80; /* Safari Opera */
        -moz-opacity: 0.80; /* Firefox Netscape */
    }
    #MAIN-IMG-BOX .prev-cov{
        left: -1078px;
    }
    #MAIN-IMG-BOX .next-cov {
        left: 1060px;
    }
    #MAIN-IMG-BOX p {
        position: absolute;
        top: 0;
        left: 0;
    }
    #MAIN-IMG-NAVI {
        left: 50% ;
        margin-left: -559px ;
        top: 130px ;
        width: 1118px ;
        z-index: 3 ;
        position: relative ;
    }
    #MAIN-IMG-NAVI #PREV {
        position: absolute ;
        left: 0px ;
    }
    #MAIN-IMG-NAVI #NEXT {
        position: absolute ;
        right: 0px ;
    }

	#HOME #BG2 {
        margin-top: -25px ;
    }
	#HOME #FTR-BG {
		position: relative ;
		z-index: 2 ;
	}
    /* メインイメージ */


/* ご利用にあたって、プライバシーポリシー */
#LN #BG,
#PP #BG,
#SM #BG,
#NF #BG,
#INQ #BG,
#PREVENTION #BG,
#COMPLAINT #BG { background: url(/imgs/cmn/bg_pagetop.jpg) no-repeat center 63px ;
}

#LN #BG2,
#PP #BG2,
#SM #BG2,
#NF #BG2,
#INQ #BG2,
#PREVENTION #BG2,
#COMPLAINT #BG2 {
	background-position: center 64px ;
	padding-top: 93px ;
}

#LN #LEFT-CLM .clm,
#PP #LEFT-CLM .clm {
	padding-bottom: 2em ;
}
#PP #LEFT-CLM .clm p {
	padding-bottom: 0.4em ;
}
#LN #LEFT-CLM h3,
#PP #LEFT-CLM h3 {
	margin-bottom: 0.25em ;
}
#LN .clm .sub-clm {
	margin: 0 0 1.5em 1.8em ;
}
#PP #LEFT-CLM li {
	margin: 0 0 3em 1.8em ;
}
#PREVENTION #LEFT-CLM li{
	margin: 0 0 1.5em 1.8em;
}
#LN #LEFT-CLM ol li,
#PP #LEFT-CLM ol li,
#PREVENTION #LEFT-CLM ol li {
	list-style-type: decimal;
}
#PP #LEFT-CLM ul li {
	list-style-type: disc;
}
#LN #LEFT-CLM li li,
#PP #LEFT-CLM li li {
	margin-bottom: 1em ;
}
#LN #LEFT-CLM li li li,
#PP #LEFT-CLM li li li {
	margin-bottom: 0.25em ;
}
#LN #LEFT-CLM .clm-end,
#PP #LEFT-CLM .clm-end {
	float: right ;
	padding-top: 1em ;
	width: 11em ;
}
#PREVENTION #LEFT-CLM .sub-clm{
	margin-bottom: 1.5em;
}
#PREVENTION #LEFT-CLM .cont-right{
	text-align: right;
}
#COMPLAINT .clm + .clm{
	margin-top: 1.5em;
}
#COMPLAINT .clm .sub-clm {
	margin: 0 0 0.5em 1.8em;
}
/* ご利用にあたって、プライバシーポリシー 終了 */


/* サイトマップ */
#SM #FTR .ftr-sitemap { display: none ;
}
#SM .sm-clm table {
	border: none ;
	width: 100% ;
}
#SM .sm-clm td {
	padding: 0 27px 5em 0 ;
	width: 201px ;
	vertical-align: top ;
}
#SM .sm-clm a {
	display: block ;
	color: #313131 ;
	line-height: 1.5 ;
}
#SM .sm-clm .list-end {
	padding-left: 0 ;
}
#SM .sm-clm h3 {
	border-bottom: 1px dashed #d2d2d2 ;
	margin-bottom: 0.25em ;
}
#SM .sm-clm h3 a {
	background: url(/imgs/home/sm_arw.gif) no-repeat left 0.25em ;
	padding: 0 0 0.5em 20px ;
	width: 170px ;
}
#SM .sm-clm ul {
	padding-left: 20px ;
}
#SM .sm-clm li {
	padding: 0.25em 0 ;
}
#SM .sm-clm li a {
	background-position: left 0.5em ;
	width: 160px ;
}
#SM .other-links h3 {
	margin-bottom: 1.5em ;
}
/* サイトマップ */

/* Not found */
#NF #LEFT-CLM {
	padding-bottom: 200px ;
}
/* Not found */

/* 問い合わせ */
#INQ .clm { margin-bottom: 4em ;
}
#INQ .clm h3 { padding-bottom: 2.5em;
}
#INQ .sub-clm { padding-bottom: 3em ;
}
#INQ .clm .map { float: right;
}
#INQ .clm h4 {
	padding-bottom: 1em ;
}
#INQ .clm dt {
	width: 9em ;
}
#INQ .clm dd { margin: -1.75em 0 0 10em;
	padding-bottom: 1em;
}
#INQ .clm .line2 {
	margin-top: -3.5em ;
}
#INQ .clm dl {
	padding-bottom: 1.5em ;
}
/* 問い合わせ */
.search #LEFT-CLM {
	width: 100%;
}

/*hover*/
#HOME .ph_hv{
	margin-bottom:10px;
}
#HOME .ph_hv:hover{
	opacity:0.75;
}


#LN #LEFT-CLM #bcs-results-div .bcs-result,
#LN #LEFT-CLM #bcs-results-div .bcs-pagination,
#LN #LEFT-CLM #bcs-results-div .bcs-pagination li{
	list-style-type: none;
}


