@charset "UTF-8";

/* for SP */
/*
body.w_tmple_a div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA {
	white-space: nowrap;
	overflow: hidden;
}
body.w_tmple_a div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA .gnavi-inner {
	width: 950px;
	margin: 0 auto;
}
body.w_tmple_a div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA h1{
	width: 259px;
	float: left;
	}
body.w_tmple_a div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA h1 img{
	vertical-align: bottom;
	}
body.w_tmple_a div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA ul {
	width: 691px;
	float: right;
	}
*/
@media only screen and (max-width: 600px) {
	#sp_screen {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #000;
		z-index: 9000;
		display: none;
		opacity: 0;
	}
	#sp_nav,
	#sp_help,
	#sp_sub-menu,
	#sp_sub-nav {
		width: 100%;
		background-color: #fff;
		position: absolute;
		z-index: 10000;
	}
/*	#sp_nav, #sp_help {display: none;}*/
	img {
		max-width: 100%;
		height: auto;
		image-rendering: optimizeQuality;
		-ms-interpolation-mode: bicubic;
	}


/* inc_structure.css */
	body {
		background-image: none;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	}
	/* frametype --------------------- */
	div#SITE-HEAD-AREA {
		float: none;
	}
	div#HEADER-AREA,
	div#GLOBAL-NAVI-AREA,
	div#CONTENT-AREA,
	div#CONTENT-AREA div#CONTENT-AREA02{
		width:auto;
		float: none;
		}
	div#HEADER-AREA {
		border-bottom: 5px solid #f5811f;
		}
	div#HEADER-AREA div.logo {
		width: 170px;
		margin: -8px 0 -8px 10px;
		}
	div#SITE-BODY-AREA_01,
	div#SITE-BODY-AREA_02,
	div#SITE-BODY-AREA{
		padding-top: 0;
		position: relative;
		}
	div#GLOBAL-NAVI-AREA {
		display: none;
		}
	div#SITE-BODY-AREA div#CATEGORY-HEAD-AREA {
		position: relative;
		padding-top: 0;
		padding-bottom: 0;
	}
	div#CONTENT-AREA{
		margin:20px 0 0;
		}
	div#MAIN-CONTENT-AREA{
		width:auto;
		float:none;
		margin: 0 10px;
		}
	div#SUB-CONTENT-AREA{
		display: none;
/*		width:auto;
		float:none;
		background-color: #22409a;
		box-shadow: 0 0 5px #999;*/
		}
	body.frameABCtype_Atop div#CONTENT-AREA div#SUB-CONTENT-AREA,
	body.frameABCtype_Btop div#CONTENT-AREA div#SUB-CONTENT-AREA,
	body.frameABCtype_Ctop div#CONTENT-AREA div#SUB-CONTENT-AREA,
	body.frameABCtype_Btop div#CONTENT-AREA div#SUB-CONTENT-AREA02,
	body.frameABCtype_Ctop div#CONTENT-AREA div#SUB-CONTENT-AREA02 {
		display: block;
		width:auto;
		margin: 1em 10px 0 10px;
		float: none;
	}

	div#SP_ABC_SUB-CONTENT-AREA{
		display: block;
		width:auto;
		float:none;
		margin-top: -1px;
		margin-bottom: 1px;
		padding-bottom: 9px;
		position:relative;
		background-image: none;
		}
	div#SP_ABC_SUB-CONTENT-AREA div.layoutBlockA01 div.content p {
		padding-bottom: 10px;
		}
/*	body.frameABCtype_Btop div.BANNER-AREA {
		border-top: 1px solid #c9c7be;
		}*/
	div#SP_ABC_SUB-CONTENT-AREA:after{
		content: '';
		display: block;
		clear: both;
		}
	div.RELATED-AREA {
		float: none;
	}
	body.frameABCtype_Ctop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.RELATED-AREA {
		width: auto;
	}

	/* div#HEADER-AREA --------------- */
	div#HEADER-AREA div.userNav,
	div#HEADER-AREA div.utility,
	div#HEADER-AREA div.logo{
		float: left;
		}
	div#HEADER-AREA {
		position: relative;
		z-index:10100;
		background-color: #fff;
		}
	/*	
	div#HEADER-AREA div.linkList,
	div#HEADER-AREA div.language,
	div#HEADER-AREA div.search-box{
		float: right;
		}
	*/
	/*div#HEADER-AREA div.logo{
		width: 245px;
		}*/

	div#HEADER-AREA div.utility{
		display: none;
		width: auto;
		}
	div#HEADER-AREA div.userNav{
		display: none;
		width: auto;
		}

	/*　linkList　*/
	div#sp_nav ul { display: block; }
	div#sp_nav #SP_GLOBAL-NAVI-AREA ul {
		border-top: 1px solid #e9e9e9;
		}
	div#SP_CATEGORY-GLOBAL-NAVI-AREA {
		display:block;
		margin-bottom: 20px;
		}
	div#SP_CATEGORY-GLOBAL-NAVI-AREA ul {
		overflow: hidden;
		background-color: #e9e9e9;
		}
	div#sp_nav li {
		width: 50%;
		float: left;
		text-align: center;
		border-bottom: 1px solid #e9e9e9;
		background-color: #fff;
		}
	div#sp_nav li a {
		display: block;
		padding: 0.5em 0;
		}
	div#sp_nav li:nth-child(odd) {
		border-right: 1px solid #e9e9e9;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		}
	div#sp_nav ul:after {
		content: '';
		display: block;
		clear: both;	
		}
/*
	div#sp_nav li {
		width: 50%;
		padding: 0.5em 0;
		float: left;
		text-align: center;
		border-bottom: 1px solid #e9e9e9;
		}
	div#sp_nav li:nth-child(odd) {
		border-right: 1px solid #e9e9e9;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		}
	div#sp_nav li a {
		display: block;
		padding: 0.5em 0;
		}
	div#sp_nav ul:after {
		content: '';
		display: block;
		clear: both;	
		}
*/

	/* search-box */
	div#sp_nav div.search-box {
		display: block;
		float: none;
		margin: 1.5em auto;
		width :90%;
		border: none;
		}
	div#sp_nav div.search-box div {
		border: 1px solid #ccc;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius: 10px;
		box-shadow:rgba(221, 221, 221, 0.65098) 0px 0px 6px 3px inset;
		-webkit-box-shadow:rgba(221, 221, 221, 0.65098) 0px 0px 6px 3px inset;
		-moz-box-shadow:rgba(221, 221, 221, 0.65098) 0px 0px 6px 3px inset;
		padding: 0.2em;
		}
	div#sp_nav div.search-box input.search_input_text {
		font-size: 107%;
		width: 88%;
		height: 28px;
		float: left;
/*		border: 1px solid #e9e9e9;*/
		border: none;
		background-color: transparent;
	}
	div#sp_nav div.search-box input.search_input_btn {
		float: right;
		width: auto;
		height: 30px;
	}
	div#sp_nav div.search-box input.search_input_text,
	div#sp_nav div.search-box input.search_input_btn {
		-webkit-appearance: none;
		border-radius: 0;
	}
	div#sp_nav div.search-box:after,
	div#sp_nav div.search-box div:after,
	div#sp_nav div.search-box form:after {
		content: '';
		display: block;
		clear: both;		
	}
	div#sp_nav .search-box+ul {
		border-top: 1px solid #e9e9e9;
	}
	div#sp_nav .search-box+ul a.current{
		color: #fff;
		background-color:#ea8218;
	}

	/* language */
	div#sp_help div.language {
		display:block;
	/*	width:100px;
		height:1.3em;*/
		padding:1em;
		position:relative;
		border-bottom: 1px solid #e9e9e9;
		}
	div#sp_help div.language select {
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		text-indent: .01px; /*firefox */
		text-overflow: ""; /*firefox */
		font-size: 107%;
		width: 100%;
		padding: 4px;
		border: none;
		color: #222;
		border: 1px solid #ccc;
	}
	div#sp_help div.language form {
		position: relative;
	}
	div#sp_help div.language form:before {
		display: block;
		content: '';
		width: 0;
		height: 0;
		border: 6px solid transparent;
		border-top-color: #000;
		position: absolute;
		top: 40%;
		right: 0.5em;
		z-index: 100;
	}
	/*
	div#sp_help div.language {
		display:block;
	}
	div#sp_help div.language,
	div#sp_help div.language ul,
	div#sp_help div.language ul li {
		width:100%;
	}
	div#sp_help div.language ul {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;	
	}
	div#sp_help div.language ul ul.sub li,
	div#sp_help div.language ul ul.sub li.off2,
	div#sp_help div.language ul ul.sub li.on2 {
		height: auto;
		padding: 0;
	}
	div#sp_help div.language ul:after{
		content: '';
		display: block;
		clear: both;
	}
*/
	/* closeBtn */
	.closeBtn {
		display: block;
		color: #fff;
		padding: 1em 0;
		background-color: #22409a;
		text-align: center;
		position: relative;
	}
	.closeBtn:before{
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 16px;
		height: 2px;
		margin-top: -1px;
		margin-left:-3em;
		background: #fff;
		-moz-transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	.closeBtn:after{
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 16px;
		height: 2px;
		margin-top: -1px;
		margin-left:-3em;
		background: #fff;
		-moz-transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}

	#headNav #spNav li {
		font-size: 100%;
		margin-right:0;
		border-bottom: 1px solid #696969;
	}
	/* userNav */
	div#sp_help .userNav {
		display: block;
	}
	div#sp_help .userNav li {
		border-bottom: 1px solid #e9e9e9;
	}
	div#sp_help .userNav li a {
		padding: 0.5em 0 0.5em 1em;
		display: block;
		position: relative;
	}
	div#sp_help .userNav li a:before,
	div#sp_help .userNav li a:after {
		position: absolute;
		display: inline-block;
		content: '';
		width: 0;
		height: 0;
		top: 25%;
		border: 10px solid transparent;
	}
	div#sp_help .userNav li a:before {
		right: 0;
		border-left-color: #f5811f;
		z-index: 1000;
	}
	div#sp_help .userNav li a:after {
		right: 4px;
		border-left-color: #fff;
		z-index: 1010;
	}
	/*
	div#sp_help .userNav li a:after{
		content: '';
		display: block;
		width: 9px;
		height: 22px;
		position: absolute;
		top: 20%;
		right: 5px;
		vertical-align: middle;
		background: url(/wm_shared/img/sp/icon_common.png) -191px center no-repeat;
		}
*/

	/* sp_sub-nav */
	div#sp_sub-nav .linkList {
		display: block;
		border-bottom: 1px solid #e9e9e9;
	}
	div#sp_sub-nav ul {
		display: block;
	}
	div#sp_sub-nav .linkList+ul {
		border-top: 1px solid #e9e9e9;
	}
	div#sp_sub-nav .linkList+ul,
	div#sp_sub-nav > ul,
/*	div#CATEGORY-GLOBAL-NAVI-AREA ul.sp_gnavi_c,*/
	body.frameABCtype_Ctop .sp_gnavi_c ul {
		display: block;
		overflow: hidden;
	}
	body.frameABCtype_Ctop .sp_gnavi_c ul {
		border-bottom: 1px solid #e9e9e9;
		margin-bottom: -1px;
	}
	body.frameABCtype_Ctop .sp_gnavi_c ul ul {
		border-bottom: none;
	}
	div#sp_sub-nav .linkList+ul li,
	div#sp_sub-nav > ul li,
	div#CATEGORY-GLOBAL-NAVI-AREA ul.sp_gnavi_c li,
	body.frameABCtype_Ctop .sp_gnavi_c li li {
		width: 50%;
		padding: 0;
		float: left;
		text-align: center;
		border-bottom: 1px solid #e9e9e9;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
/*		border-top: 1px solid #e9e9e9;*/
	}
	div#sp_sub-nav ul li.top {
		display: none;
	}
	body.frameABCtype_Ctop .sp_gnavi_c li > a { display: none;}
	body.frameABCtype_Ctop .sp_gnavi_c li li a { display: block;}

	div#sp_sub-nav .linkList+ul li:nth-child(odd),
	div#sp_sub-nav > ul li:nth-child(odd),
	div#CATEGORY-GLOBAL-NAVI-AREA ul.sp_gnavi_c li:nth-child(odd),
	body.frameABCtype_Ctop .sp_gnavi_c li li:nth-child(odd) {
		border-right: 1px solid #e9e9e9;
	}
	div#sp_sub-nav .linkList ul li {
		width: 33.3%;
		padding: 0;
		float: left;
		text-align: center;
	}
	div#sp_sub-nav .linkList ul li:nth-child(odd) {
		border-right: none;		
	}
	div#sp_sub-nav .linkList li:nth-child(2){
		border-left: 1px solid #e9e9e9;
		border-right: 1px solid #e9e9e9;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}
	div#sp_sub-nav .linkList a,
	div#sp_sub-nav .linkList+ul a,
	div#sp_sub-nav > ul a,
	div#CATEGORY-GLOBAL-NAVI-AREA ul.sp_gnavi_c a,
	body.frameABCtype_Ctop .sp_gnavi_c li li a{
		display: block;
		color: #1f366d;
		padding: 0.5em 0;
	}
	div#sp_sub-nav .linkList ul:after,
	div#sp_sub-nav .linkList+ul:after,
	div#CATEGORY-GLOBAL-NAVI-AREA ul.sp_gnavi_c:after,
	body.frameABCtype_Ctop .sp_gnavi_c ul:after {
		content: '';
		display: block;
		clear: both;
	}
	div#sp_sub-nav .linkList+ul a.current {
		color: #fff;
		background-color:#ea8218;
	}

	div#TOPIC-PATH-AREA {
		display: none;
	}
	/* page-top */
	div#FOOTER-AREA div.pagetopBlock{
		width:auto;
		}
	/* utility */
	div#FOOTER-AREA div.utility {
		width:auto;
		}
	div#FOOTER-AREA div.utility div.linkList{
		display: none;
		float:none;
		width:auto;
		}
	div#FOOTER-AREA div.utility .logo {
		margin-right: 20px;
		}

	/* #sp_sub-menu */
	#sp_sub-menu {
		display: block;
		position: relative;
		z-index: 9600;
	}
	#sp_sub-menu h1,
	#sp_sub-menu p {
		font-size: 125%;
	}
	#sp_sub-menu h1 a,
	#sp_sub-menu p a {
		color: #fff;
		text-decoration: none;
	}
	#sp_sub-menu h1 span,
	#sp_sub-menu p span {
		font-size: 75%;
		display: block;
		line-height: 1em;
	}

	/* #sp_button */
	div#SITE-HEAD-AREA #sp_button {
		display: table;
		table-layout: fixed;
		text-align: center;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 16px;
		right: 0;
		overflow: hidden;
	}
	div#SITE-HEAD-AREA #sp_button li {
		display: table-cell; 
		line-height: 100%;
		cursor: pointer;
	    position: relative;
	    margin-right: 10px;
	}

	div#SITE-HEAD-AREA #sp_button li#btn_help {
		border: 3px solid #333999;
	    overflow: hidden;
	    width: 36px;
	    height: 0;
	    padding-top: 34px;
	}
	div#SITE-HEAD-AREA #sp_button li#btn_help:before{
	    position: absolute;
	    top: 3px;
	    left: 10px;
	    content: "";
		background-color: #666;
		height: 16px;
		width: 16px;
		border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius: 8px;
	}
	div#SITE-HEAD-AREA #sp_button li#btn_help:after {
	    position: absolute;
	    bottom: 3px;
	    left: 9px;
	    content: "";
	    width: 18px;
	    height: 13px;
	    -webkit-border-top-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
		border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topright: 4px;
		border-top-right-radius: 4px;
		background-color: #666;
/*		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 13px 25px 13px;
		border-color: transparent transparent #666666 transparent;*/
	}
	div#SITE-HEAD-AREA #sp_button li#btn_menu {
	    overflow: hidden;
	    width: 40px;
	    height: 0;
	    padding-top: 40px;
	    background: #333399;
	}
	div#SITE-HEAD-AREA #sp_button li#btn_menu:before,
	div#SITE-HEAD-AREA #sp_button li#btn_menu:after {
	    position: absolute;
	    left: 0;
	    content: "";
	    width: 40px;
	    height: 0;
	    border-top: 8px solid #fff;
	}
	div#SITE-HEAD-AREA #sp_button li#btn_menu:before {
	    top: 8px;
	}
	div#SITE-HEAD-AREA #sp_button li#btn_menu:after {
	    bottom: 8px;
	}

	/* #sp_button */
	#sp_sub-button {
		display: block;
		position: absolute;
		top: 14px;
		right:0;
		overflow: hidden;
	}
	#sp_sub-button li{
		display: inline-block;
		line-height: 100%;
		cursor: pointer;
		position: relative;
		margin-right: 10px;
		width: 40px;
		height: 0;
		padding-top: 24px;
		border-top: 8px solid #fff;
		text-indent: 100%;
		white-space: nowrap;
	}
	#sp_sub-button li, 
	#sp_sub-button li:before, 
	#sp_sub-button li:after{
		width: 40px;
		height: 8px;
	}
	#sp_sub-button li:before, 
	#sp_sub-button li:after{
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		background: #fff;
	}
	#sp_sub-button li:before{
		margin-top: -8px;
		}
	#sp_sub-button li:after{
		margin-top: 8px;
		}

	/* div#SP_LOCAL-NAVI-AREA------------ */

	/* LOCAL-NAVI-AREA */
	div#SP_LOCAL-NAVI-AREA li,
	div#SP_LOCAL-NAVI-AREA a,
	div#SP_LOCAL-NAVI-AREA strong,
	div#SP_LOCAL-NAVI-AREA span{
		height:1%;
		display:block;
		}

	div#SP_LOCAL-NAVI-AREA a,
	div#SP_LOCAL-NAVI-AREA a:link,
	div#SP_LOCAL-NAVI-AREA a:visited{
		text-decoration:none;
		}
	div#SP_LOCAL-NAVI-AREA a:focus,
	div#SP_LOCAL-NAVI-AREA a:hover,
	div#SP_LOCAL-NAVI-AREA a:active{
		text-decoration:none;
		}

	div#SP_LOCAL-NAVI-AREA {
		font-size: 94%;
		width:auto;
		border:solid 1px #c9c7be;
		padding-bottom:2px;
		margin-bottom:22px;
/*		margin-bottom: 0;*/
		}

	body.frameABCtype_Ctop div#LOCAL-NAVI-AREA {
		display: none;
	}

	/* #SP_LOCAL-NAVI-AREA ul 1 */
	/* 1st ------------------------ */
	div#SP_LOCAL-NAVI-AREA ul li a {
		background-image:url(/wm_shared_abc/img/sp/lnavi-1st-bg_01.png);
		background-repeat:repeat;
		background-position:0 0;
		background-color:#fff;
		border:solid 2px #fff;
		}
	div#SP_LOCAL-NAVI-AREA ul li a strong,
	div#SP_LOCAL-NAVI-AREA ul li a span{
		background-image:url(/wm_shared_abc/img/sp/lnavi-1st-arrow_01_d.gif);
		background-repeat:no-repeat;
		background-position:10px 15px;
		padding:6px 10px 4px 25px ;
		color:#fff;
		font-weight:bold;
		}

	/* #SP_LOCAL-NAVI-AREA ul 2 */
	/* 2nd ------------------------ */
	div#SP_LOCAL-NAVI-AREA ul ul{
		border-top:solid 1px #c9c7be;
		width:auto;
		margin: 0;
		padding-top:1px;
		}

	div#SP_LOCAL-NAVI-AREA ul ul li{
		width:auto;
		background-image:url(/wm_shared_abc/img/sp/lnavi-3rd-bg_01_d.gif);
		background-repeat:repeat-y;
		background-position:0 0;
		}

	div#SP_LOCAL-NAVI-AREA ul ul li a{
		background-position:left bottom;
		background-repeat:no-repeat;
		padding:8px 25px 9px 10px ;
		border-style: solid;
		border-color:#ffffff ;
		border-width:1px 2px 0 2px ;
		}
	div#SP_LOCAL-NAVI-AREA ul ul li a,
	div#SP_LOCAL-NAVI-AREA ul ul li a:link,
	div#SP_LOCAL-NAVI-AREA ul ul li a:visited{
		width:auto;
		background-color:#f7f6f2;
		background-image:url(/wm_shared_abc/img/sp/lnavi-2nd-bg_01_d.png);
		background-position: right bottom;
		}
	div#SP_LOCAL-NAVI-AREA ul ul li a:focus,
	div#SP_LOCAL-NAVI-AREA ul ul li a:hover,
	div#SP_LOCAL-NAVI-AREA ul ul li a:active{
		background-color:#ebe9e1;
		background-image:url(/wm_shared_abc/img/sp/lnavi-2nd-bg_01_o.png);
		}
	div#SP_LOCAL-NAVI-AREA ul ul li a strong,
	div#SP_LOCAL-NAVI-AREA ul ul li a span{
		background-image:url(/wm_shared_abc/img/sp/lnavi-2nd-bg_02_d.png);
		background-repeat:repeat-y;
		background-position:0 0;
		padding:0 0 0 15px ;
		color:#3b4347;
		border:none;
		}

	/* current */
	div#SP_LOCAL-NAVI-AREA ul ul li a.current,
	div#SP_LOCAL-NAVI-AREA ul ul li a.current:link,
	div#SP_LOCAL-NAVI-AREA ul ul li a.current:visited,
	div#SP_LOCAL-NAVI-AREA ul ul li a.current:focus,
	div#SP_LOCAL-NAVI-AREA ul ul li a.current:hover,
	div#SP_LOCAL-NAVI-AREA ul ul li a.current:active{
		width:auto;
		background-color:#ea8218;
		background-image:url(/wm_shared_abc/img/sp/lnavi-2nd-bg_01_a.png);
		}
	div#SP_LOCAL-NAVI-AREA ul ul li a.current strong,
	div#SP_LOCAL-NAVI-AREA ul ul li a.current span{
		background-image:url(/wm_shared_abc/img/sp/lnavi-2nd-bg_02_a.png);
		color:#fff;
		}


	/* #SP_LOCAL-NAVI-AREA ul 3 */
	/* 3rd ------------------------ */
	div#SP_LOCAL-NAVI-AREA ul ul ul li a,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a:link,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a:visited,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a:focus,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a:hover,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a:active,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a.current,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a.current:link,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a.current:visited,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a.current:focus,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a.current:hover,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a.current:active {
		width: auto;
		}
	div#SP_LOCAL-NAVI-AREA ul ul ul{
		border-top:none;
		padding-top:1px;
		}
	div#SP_LOCAL-NAVI-AREA ul ul ul li{
		padding-left:10px;
		background-image:none;
		}
	div#SP_LOCAL-NAVI-AREA ul ul ul li a{
		background-position:left bottom;
		background-repeat:no-repeat;
		padding:8px 25px 9px 14px ;
		border-style: solid;
		border-color:#ffffff ;
		border-width:1px 2px 0 2px ;
		}
	div#SP_LOCAL-NAVI-AREA ul ul ul li a,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a:link,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a:visited{
		background-color:#fff;
		background-image:none;
		}
	div#SP_LOCAL-NAVI-AREA ul ul ul li a:focus,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a:hover,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a:active{
		background-color:#faf7da;
		background-image:none;
		}
	div#SP_LOCAL-NAVI-AREA ul ul ul li a strong,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a span{
		background-image:url(/wm_shared_abc/img/sp/lnavi-3rd-bg_02_d.png);
		background-repeat:repeat-y;
		background-position:0 0;
		padding:0 0 0 11px ;
		color:#3b4347;
		border:none;
		line-height:1.2;
		font-weight:normal;
		}

	/* current */
	div#SP_LOCAL-NAVI-AREA ul ul ul li a.current,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a.current:link,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a.current:visited,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a.current:focus,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a.current:hover,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a.current:active{
		background-color:#f9f3c8;
		background-image:none;
		}
	div#SP_LOCAL-NAVI-AREA ul ul ul li a.current strong,
	div#SP_LOCAL-NAVI-AREA ul ul ul li a.current span{
		background-image:url(/wm_shared_abc/img/sp/lnavi-3rd-bg_02_a.png);
		color:#e56a10;
		}
	div#SP_ABC_SUB-CONTENT-AREA div#SP_LOCAL-NAVI-AREA ul ul ul,
	div#SP_ABC_SUB-CONTENT-AREA div#SP_LOCAL-NAVI-AREA ul ul ul li{
		width: auto;
		}

	/* #SP_LOCAL-NAVI-AREA ul 4 */
	/* 4th ------------------------ */
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a:link,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a:visited,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a:focus,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a:hover,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a:active,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a.current,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a.current:link,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a.current:visited,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a.current:focus,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a.current:hover,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a.current:active {
		width: auto;
		}
	div#SP_LOCAL-NAVI-AREA ul ul ul ul{
		border-top:none;
		padding-top:1px;
		}
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li{
		padding-left:14px;
		background-image:none;
		}
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a{
		background-position:left bottom;
		background-repeat:no-repeat;
		padding:8px 25px 9px 8px ;
		border-style: solid;
		border-color:#ffffff ;
		border-width:1px 2px 0 2px ;
		}
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a:link,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a:visited{
		background-color:#fff;
		background-image:none;
		}
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a:focus,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a:hover,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a:active{
		background-color:#f0eeee;
		background-image:none;
		}
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a strong,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a span{
		background-image:url(/wm_shared_abc/img/sp/lnavi-4th-bg_01_d.png);
		background-repeat:no-repeat;
		background-position:0 3px;
		padding:0 0 0 10px ;
		color:#3b4347;
		border:none;
		}

	/* current */
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a.current,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a.current:link,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a.current:visited,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a.current:focus,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a.current:hover,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a.current:active{
		background-color:#f9f3c8;
		background-image:none;
		}
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a.current strong,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul li a.current span{
		background-image:url(/wm_shared_abc/img/sp/lnavi-4th-bg_01_d.png);
		color:#e56a10;
		}

	/* #SP_LOCAL-NAVI-AREA ul 5 */
	/* 5th ------------------------ */
	div#SP_LOCAL-NAVI-AREA ul ul ul ul ul li a,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul ul li a:link,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul ul li a:visited,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul ul li a:focus,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul ul li a:hover,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul ul li a:active,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul ul li a.current,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul ul li a.current:link,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul ul li a.current:visited,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul ul li a.current:focus,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul ul li a.current:hover,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul ul li a.current:active {
		width: auto;
		}

	div#SP_LOCAL-NAVI-AREA ul ul ul ul ul li a.current strong,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul ul li a.current span,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul ul li a strong,
	div#SP_LOCAL-NAVI-AREA ul ul ul ul ul li a span{
		background-image:url(/wm_shared_abc/img/sp/lnavi-5th-bg_01_d.png);
		}

	/* w_tmple_c LOCAL-NAVI-AREA    */

	/* 1st, 2nd ------------------- */
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul{
		padding-top:1px;
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul li{
		background-image:url(/wm_shared_abc/img/sp/lnavi-3rd-bg_01_d.png);
		background-repeat:repeat-y;
		background-position:0 0;
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul li a{
		background-position:left bottom;
		background-repeat:no-repeat;
		padding:8px 25px 9px 10px ;
		border-style: solid;
		border-color:#ffffff ;
		border-width:1px 2px 0 2px ;
		font-weight:bold;
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul li a,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul li a:link,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul li a:visited{
		background-color:#f7f6f2;
		background-image:url(/wm_shared_abc/img/sp/lnavi-2nd-bg_01_d.png);
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul li a:focus,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul li a:hover,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul li a:active{
		background-color:#ebe9e1;
		background-image:url(/wm_shared_abc/img/sp/lnavi-2nd-bg_01_o.png);
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul li a strong,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul li a span{
		background-image:url(/wm_shared_abc/img/sp/lnavi-2nd-bg_02_d.png);
		background-repeat:repeat-y;
		background-position:0 0;
		padding:0 0 0 15px ;
		color:#3b4347;
		border:none;
		}

	/* current */
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul li a.current,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul li a.current:link,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul li a.current:visited,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul li a.current:focus,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul li a.current:hover,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul li a.current:active{
		background-color:#ea8218;
		background-image:url(/wm_shared_abc/img/sp/lnavi-2nd-bg_01_a.png);
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul li a.current strong,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul li a.current span{
		background-image:url(/wm_shared_abc/img/sp/lnavi-2nd-bg_02_a.png);
		color:#fff;
		}

	/* 3rd ------------------------ */
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul{
		border-top:none;
		padding-top:1px;
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li{
		padding-left:10px;
		background-image:none;
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li a{
		background-position:left bottom;
		background-repeat:no-repeat;
		padding:8px 25px 9px 14px ;
		border-style: solid;
		border-color:#ffffff ;
		border-width:1px 2px 0 2px ;
		font-weight:normal;
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li a,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li a:link,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li a:visited{
		background-color:#fff;
		background-image:none;
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li a:focus,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li a:hover,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li a:active{
		background-color:#faf7da;
		background-image:none;
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li a strong,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li a span{
		background-image:url(/wm_shared_abc/img/sp/lnavi-3rd-bg_02_d.png);
		background-repeat:repeat-y;
		background-position:0 0;
		padding:0 0 0 11px ;
		color:#3b4347;
		border:none;
		line-height:1.2;
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li a span {
		font-weight:normal;
		}

	/* current */
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li a.current,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li a.current:link,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li a.current:visited,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li a.current:focus,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li a.current:hover,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li a.current:active{
		background-color:#f9f3c8;
		background-image:none;
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li a.current strong,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul li a.current span{
		background-image:url(/wm_shared_abc/img/sp/lnavi-3rd-bg_02_a.png);
		color:#e56a10;
		}

	/* 4th ------------------------ */
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul{
		border-top:none;
		padding-top:1px;
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul li{
		padding-left:14px;
		background-image:none;
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul li a{
		background-position:left bottom;
		background-repeat:no-repeat;
		padding:8px 25px 9px 8px ;
		border-style: solid;
		border-color:#ffffff ;
		border-width:1px 2px 0 2px ;
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul li a,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul li a:link,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul li a:visited{
		background-color:#fff;
		background-image:none;
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul li a:focus,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul li a:hover,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul li a:active{
		background-color:#f0eeee;
		background-image:none;
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul li a strong,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul li a span{
		background-image:url(/wm_shared_abc/img/sp/lnavi-4th-bg_01_d.png);
		background-repeat:no-repeat;
		background-position:0 3px;
		padding:0 0 0 10px ;
		color:#3b4347;
		border:none;
		}

	/* current */
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul li a.current,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul li a.current:link,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul li a.current:visited,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul li a.current:focus,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul li a.current:hover,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul li a.current:active{
		background-color:#f9f3c8;
		background-image:none;
		}
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul li a.current strong,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul li a.current span{
		background-image:url(/wm_shared_abc/img/sp/lnavi-4th-bg_01_d.png);
		color:#e56a10;
		}

	/* 5th ------------------------ */
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul ul li a.current strong,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul ul li a.current span,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul ul li a strong,
	body.w_tmple_c div#SP_LOCAL-NAVI-AREA ul ul ul ul li a span{
		background-image:url(/wm_shared_abc/img/sp/lnavi-5th-bg_01_d.png);
		background-position:0 4px;
		}

	/* div.layoutBlockA01------------- */
	body.frameABCtype_Atop div#CONTENT-AREA02 div#SUB-CONTENT-AREA div#div.layoutBlockA01,
	body.frameABCtype_Atop div#CONTENT-AREA div.layoutBlockA01,
	body.frameABCtype_Btop div#CONTENT-AREA02 div#SUB-CONTENT-AREA div.layoutBlockA01,
	body.frameABCtype_Btop div#CONTENT-AREA div.layoutBlockA01,
	body.frameABCtype_Ctop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.layoutBlockA01,
	body.frameABCtype_Ctop div#CONTENT-AREA02 div#SUB-CONTENT-AREA div.layoutBlockA01,
	body.frameABCtype_Ctop div#CONTENT-AREA div.layoutBlockA01 {
		width:auto;
		}
	div#SP_ABC_SUB-CONTENT-AREA div.layoutBlockA01 a,
	div#SP_ABC_SUB-CONTENT-AREA div.layoutBlockA01 a:link,
	div#SP_ABC_SUB-CONTENT-AREA div.layoutBlockA01 a:visited {
		text-decoration:none;
		color:#1b387e;
		}
	div#SP_ABC_SUB-CONTENT-AREA div.layoutBlockA01 a:focus,
	div#SP_ABC_SUB-CONTENT-AREA div.layoutBlockA01 a:hover,
	div#SP_ABC_SUB-CONTENT-AREA div.layoutBlockA01 a:active {
		text-decoration:underline;
		}
	div#SP_ABC_SUB-CONTENT-AREA div.layoutBlockA01 {
		width:auto;
		margin-bottom:15px;
		text-align:left;
		}
	div#SUB-CONTENT-AREA div.layoutBlockA01 p.heading,
	div#SUB-CONTENT-AREA div.layoutBlockA01 p.heading em,
	div#SP_ABC_SUB-CONTENT-AREA div.layoutBlockA01 p.heading,
	body.frameABCtype_Btop div#CONTENT-AREA div#SUB-CONTENT-AREA div.layoutBlockA01 p.heading,
	body.frameABCtype_Btop div#CONTENT-AREA div#SUB-CONTENT-AREA div.SUPPORT-AREA p.heading em,
	body.frameABCtype_Btop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.layoutBlockA01 p.heading,
	body.frameABCtype_Btop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.layoutBlockA01 p.heading em,
	body.frameABCtype_Ctop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.layoutBlockA01 p.heading,
	body.frameABCtype_Ctop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.layoutBlockA01 p.heading em,
	body.frameABCtype_Ctop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.RELATED-AREA p.heading,
	body.frameABCtype_Ctop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.RELATED-AREA p.heading em {
		color: #555;
		background:url(/wm_shared_abc/img/sp/pickup_02.png) 0 100% no-repeat;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-top-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
		border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topright: 4px;
		border-top-right-radius: 4px;
		}
	div#SUB-CONTENT-AREA div.layoutBlockA01 p.heading em,
	body.frameABCtype_Btop div#CONTENT-AREA div#SUB-CONTENT-AREA div.SUPPORT-AREA p.heading em,
	body.frameABCtype_Btop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.layoutBlockA01 p.heading em,
	body.frameABCtype_Ctop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.RELATED-AREA p.heading em {
		padding-top: 6px;
	}

	div#SUB-CONTENT-AREA div.layoutBlockA01 p.heading,
	body.frameABCtype_Btop div#SUB-CONTENT-AREA02 div.layoutBlockA01 p.heading,
	body.frameABCtype_Ctop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.layoutBlockA01 p.heading,
	body.frameABCtype_Ctop div#SUB-CONTENT-AREA02 div.RELATED-AREA p.heading {
		border-top: solid 1px #d4d2c9;
		border-left: solid 1px #d4d2c9;
		border-right: solid 1px #d4d2c9;
		}
	div#SP_ABC_SUB-CONTENT-AREA div.layoutBlockA01 p.heading {
		border-top: solid 1px #fff;
		border-left: solid 1px #fff;
		border-right: solid 1px #fff;
		}
	div#SP_ABC_SUB-CONTENT-AREA div.SUPPORT-AREA p.heading {
		background:url(/wm_shared_abc/img/sp/pickup_02_support.png) 0 100% no-repeat;
		}
	div#SUB-CONTENT-AREA div.layoutBlockA01 p.heading em,
	body.frameABCtype_Btop div#SUB-CONTENT-AREA02 div.layoutBlockA01 p.heading em,
	body.frameABCtype_Ctop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.layoutBlockA01 p.heading em,
	body.frameABCtype_Ctop div#SUB-CONTENT-AREA02 div.RELATED-AREA p.heading em {
		background-image: none;
		border-top: solid 1px #fff;
		border-left: solid 1px #fff;
		border-right: solid 1px #fff;
		}
	body.frameABCtype_Btop div#SUB-CONTENT-AREA div.layoutBlockA01 p.heading em {
		background-image: none;		
	}
	body.frameABCtype_Btop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.layoutBlockA01 p.heading em,
	body.frameABCtype_Ctop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.RELATED-AREA p.heading em {
		color: #555;
		text-align: left;
		background: transparent;
	}
	div#SP_ABC_SUB-CONTENT-AREA div.layoutBlockA01 p.heading em {
/*			background:url(/wm_shared_abc/img/pickup_01.gif) 0 0 no-repeat;*/
		display:block;
		padding:0;
		font-weight:bold;
		}
	div#SP_ABC_SUB-CONTENT-AREA div.layoutBlockA01 div.content{
		padding:10px 12px 0 12px;
		}
	div#SP_ABC_SUB-CONTENT-AREA div.layoutBlockA01 div.content li{
		background:url(/wm_shared_abc/img/arrow_02.gif) 0 5px no-repeat;
		padding-left:10px;
		}

	/* div.RELATED-AREA -------------- */
	div#SP_ABC_SUB-CONTENT-AREA .RELATED-AREA.layoutBlockA01 div.content {
		padding-bottom: 10px;
		}

	/* div.USER-NAVI-AREA -------------- */
	div#SP_ABC_SUB-CONTENT-AREA .USER-NAVI-AREA {
		margin: 1.5em 0 0;
		}
	div#SP_ABC_SUB-CONTENT-AREA .USER-NAVI-AREA.layoutBlockA01 div.content{
		padding:0;
		}

/* inc_component.css */
	div#MAIN-CONTENT-AREA div.parallelBlock_em {
		float: none; 
		}

	/* MAIN-CONTENT-AREA ------------------------------ */
	/* hx ---------------------------- */
	div#CONTENT-AREA div#MAIN-CONTENT-AREA div.lead h1{
		border-style: solid;
		border-color:#f5811f #ffffff #dedcd2 #ffffff ;
		border-width:4px 0 1px 0 ;
		}
	div#CONTENT-AREA div#MAIN-CONTENT-AREA div.lead h1 span{
		background-image:url(/wm_shared_abc/img/sp/gakubu/h1_01.png);
		background-repeat:no-repeat;
		background-position:0 0;
		margin:14px 0 15px 0 ;
		padding:0 19px 0 19px ;
		}
	div#CONTENT-AREA div#MAIN-CONTENT-AREA h2{
		border-left:solid 4px #f5811f;
		}
	div#CONTENT-AREA div#MAIN-CONTENT-AREA h3{
		border-left:solid 2px #f5811f;
		color:#f5811f;
		}
	div#CONTENT-AREA div#MAIN-CONTENT-AREA div.parallelBlock_em h2 {
		border: none;
		margin-top: 0;
		}


	/* table ------------------------- */
	div#MAIN-CONTENT-AREA table{
		width: 100%;
	}

	/* wm-border-background ---------- */
	div#MAIN-CONTENT-AREA div.wm-border,
	div#MAIN-CONTENT-AREA div.wm-background,
	div#MAIN-CONTENT-AREA div.wm-border-background{
		width:auto;
		float:none;
	}

	div#MAIN-CONTENT-AREA div.parallelBlockA_l div.wm-border,
	div#MAIN-CONTENT-AREA div.parallelBlockA_l div.wm-background,
	div#MAIN-CONTENT-AREA div.parallelBlockA_l div.wm-border-background,
	div#MAIN-CONTENT-AREA div.parallelBlockB_l div.wm-border,
	div#MAIN-CONTENT-AREA div.parallelBlockB_l div.wm-background,
	div#MAIN-CONTENT-AREA div.parallelBlockB_l div.wm-border-background,
	div#MAIN-CONTENT-AREA div.parallelBlockA_m div.wm-border,
	div#MAIN-CONTENT-AREA div.parallelBlockA_m div.wm-background,
	div#MAIN-CONTENT-AREA div.parallelBlockA_m div.wm-border-background,
	div#MAIN-CONTENT-AREA div.parallelBlockB_m div.wm-border,
	div#MAIN-CONTENT-AREA div.parallelBlockB_m div.wm-background,
	div#MAIN-CONTENT-AREA div.parallelBlockB_m div.wm-border-background,
	div#MAIN-CONTENT-AREA div.parallelBlockA_s div.wm-border,
	div#MAIN-CONTENT-AREA div.parallelBlockA_s div.wm-background,
	div#MAIN-CONTENT-AREA div.parallelBlockA_s div.wm-border-background,
	div#MAIN-CONTENT-AREA div.parallelBlockB_s div.wm-border,
	div#MAIN-CONTENT-AREA div.parallelBlockB_s div.wm-background,
	div#MAIN-CONTENT-AREA div.parallelBlockB_s div.wm-border-background{
		width:auto;
	}

	/* parallelBlock roundBlock ------ */
	div#MAIN-CONTENT-AREA div.parallelBlockA_l ,
	div#MAIN-CONTENT-AREA div.parallelBlockA_m ,
	div#MAIN-CONTENT-AREA div.parallelBlockA_s ,
	div#MAIN-CONTENT-AREA div.parallelBlockB_l ,
	div#MAIN-CONTENT-AREA div.parallelBlockB_m ,
	div#MAIN-CONTENT-AREA div.parallelBlockB_s ,
	div#MAIN-CONTENT-AREA div.roundBlockA_l ,
	div#MAIN-CONTENT-AREA div.roundBlockA_m ,
	div#MAIN-CONTENT-AREA div.roundBlockA_s ,
	div#MAIN-CONTENT-AREA div.roundBlockB_l ,
	div#MAIN-CONTENT-AREA div.roundBlockB_m ,
	div#MAIN-CONTENT-AREA div.roundBlockB_s {
		width:auto;
		float:none;
		}
	div#MAIN-CONTENT-AREA div.half div.parallelBlockA_l ,
	div#MAIN-CONTENT-AREA div.half div.parallelBlockA_m ,
	div#MAIN-CONTENT-AREA div.half div.parallelBlockA_s ,
	div#MAIN-CONTENT-AREA div.half div.parallelBlockB_l ,
	div#MAIN-CONTENT-AREA div.half div.parallelBlockB_m ,
	div#MAIN-CONTENT-AREA div.half div.parallelBlockB_s ,
	div#MAIN-CONTENT-AREA div.half div.roundBlockA_l ,
	div#MAIN-CONTENT-AREA div.half div.roundBlockA_m ,
	div#MAIN-CONTENT-AREA div.half div.roundBlockA_s ,
	div#MAIN-CONTENT-AREA div.half div.roundBlockB_l ,
	div#MAIN-CONTENT-AREA div.half div.roundBlockB_m ,
	div#MAIN-CONTENT-AREA div.half div.roundBlockB_s {
		width:auto;
		}
	div#MAIN-CONTENT-AREA div.parallelBlockA_l div.image,
	div#MAIN-CONTENT-AREA div.parallelBlockB_l div.image,
	div#MAIN-CONTENT-AREA div.roundBlockA_l div.image,
	div#MAIN-CONTENT-AREA div.roundBlockB_l div.image{
		width:auto;
		}
	div#MAIN-CONTENT-AREA div.half div.roundBlockA_l div.image,
	div#MAIN-CONTENT-AREA div.half div.roundBlockB_l div.image{
		width:auto;
		position:static;
		}

	div#MAIN-CONTENT-AREA div.parallelBlockA_m div.image,
	div#MAIN-CONTENT-AREA div.parallelBlockB_m div.image,
	div#MAIN-CONTENT-AREA div.roundBlockA_m div.image,
	div#MAIN-CONTENT-AREA div.roundBlockB_m div.image{
		width:auto;
		}

	div#MAIN-CONTENT-AREA div.parallelBlockA_s div.image,
	div#MAIN-CONTENT-AREA div.parallelBlockB_s div.image,
	div#MAIN-CONTENT-AREA div.roundBlockA_s div.image,
	div#MAIN-CONTENT-AREA div.roundBlockB_s div.image{
		width:auto;
		}

	/* parallelBlock */
	div#MAIN-CONTENT-AREA div.parallelBlockA_l div.description,
	div#MAIN-CONTENT-AREA div.parallelBlockB_l div.description{
		width:auto;
		}
	div#MAIN-CONTENT-AREA div.parallelBlockA_m div.description,
	div#MAIN-CONTENT-AREA div.parallelBlockB_m div.description{
		width:auto;
		}
	div#MAIN-CONTENT-AREA div.parallelBlockA_s div.description,
	div#MAIN-CONTENT-AREA div.parallelBlockB_s div.description{
		width:auto;
		}

	div#MAIN-CONTENT-AREA div.half div.parallelBlockA_l div.description,
	div#MAIN-CONTENT-AREA div.half div.parallelBlockB_l div.description{
		width:auto;
		}
	div#MAIN-CONTENT-AREA div.half div.parallelBlockA_m div.description,
	div#MAIN-CONTENT-AREA div.half div.parallelBlockB_m div.description{
		width:auto;
		}
	div#MAIN-CONTENT-AREA div.half div.parallelBlockA_s div.description,
	div#MAIN-CONTENT-AREA div.half div.parallelBlockB_s div.description{
		width:auto;
		}

	div#MAIN-CONTENT-AREA div.parallelBlockB_l div.description,
	div#MAIN-CONTENT-AREA div.parallelBlockB_m div.description,
	div#MAIN-CONTENT-AREA div.parallelBlockB_s div.description,
	div#MAIN-CONTENT-AREA div.parallelBlockA_l div.image,
	div#MAIN-CONTENT-AREA div.parallelBlockA_m div.image,
	div#MAIN-CONTENT-AREA div.parallelBlockA_s div.image{
		float:none;
		}

	div#MAIN-CONTENT-AREA div.parallelBlockA_l div.description,
	div#MAIN-CONTENT-AREA div.parallelBlockA_m div.description,
	div#MAIN-CONTENT-AREA div.parallelBlockA_s div.description,
	div#MAIN-CONTENT-AREA div.parallelBlockB_l div.image,
	div#MAIN-CONTENT-AREA div.parallelBlockB_m div.image,
	div#MAIN-CONTENT-AREA div.parallelBlockB_s div.image{
		float:none;
		}

	div#MAIN-CONTENT-AREA div.half div.parallelBlockA_l div.image,
	div#MAIN-CONTENT-AREA div.half div.parallelBlockB_l div.image{
		float:none;
		}

	div#MAIN-CONTENT-AREA div.half div.parallelBlockA_l div.description,
	div#MAIN-CONTENT-AREA div.half div.parallelBlockB_l div.description,
	div#MAIN-CONTENT-AREA div.half div.parallelBlockA_m div.description,
	div#MAIN-CONTENT-AREA div.half div.parallelBlockB_m div.description,
	div#MAIN-CONTENT-AREA div.half div.parallelBlockA_s div.description,
	div#MAIN-CONTENT-AREA div.half div.parallelBlockB_s div.description,
	div#MAIN-CONTENT-AREA div.parallelBlockB_l div.description,
	div#MAIN-CONTENT-AREA div.parallelBlockB_m div.description,
	div#MAIN-CONTENT-AREA div.parallelBlockB_s div.description,
	div#MAIN-CONTENT-AREA div.parallelBlockA_l div.description,
	div#MAIN-CONTENT-AREA div.parallelBlockA_m div.description,
	div#MAIN-CONTENT-AREA div.parallelBlockA_s div.description {
		margin-top: 1em;
	}


	/* roundBlock */
	div#MAIN-CONTENT-AREA div.roundBlockA_l div.image,
	div#MAIN-CONTENT-AREA div.roundBlockA_m div.image,
	div#MAIN-CONTENT-AREA div.roundBlockA_s div.image{
		float:none;
		margin-left:0;
		}

	div#MAIN-CONTENT-AREA div.roundBlockB_l div.image,
	div#MAIN-CONTENT-AREA div.roundBlockB_m div.image,
	div#MAIN-CONTENT-AREA div.roundBlockB_s div.image{
		float:none;
		margin-right:0;
		}
	div#MAIN-CONTENT-AREA div.roundBlockA_l div.description,
	div#MAIN-CONTENT-AREA div.roundBlockA_m div.description,
	div#MAIN-CONTENT-AREA div.roundBlockA_s div.description,
	div#MAIN-CONTENT-AREA div.roundBlockB_l div.description,
	div#MAIN-CONTENT-AREA div.roundBlockB_m div.description,
	div#MAIN-CONTENT-AREA div.roundBlockB_s div.description,
	div#MAIN-CONTENT-AREA div.half div.roundBlockA_l div.description,
	div#MAIN-CONTENT-AREA div.half div.roundBlockA_m div.description,
	div#MAIN-CONTENT-AREA div.half div.roundBlockA_s div.description,
	div#MAIN-CONTENT-AREA div.half div.roundBlockB_l div.description,
	div#MAIN-CONTENT-AREA div.half div.roundBlockB_m div.description,
	div#MAIN-CONTENT-AREA div.half div.roundBlockB_s div.description {
		margin-top: 1em;
	}

	/* itemList_01 */
	div#MAIN-CONTENT-AREA ul.itemList_01 li,
	div#MAIN-CONTENT-AREA ul.linkList_01 li{
		float:none;
		}

	/* ul parallels */
	div#MAIN-CONTENT-AREA ul.c2,
	div#MAIN-CONTENT-AREA ul.c3,
	div#MAIN-CONTENT-AREA ul.c4{
		float:none;
		}
	div#MAIN-CONTENT-AREA ul.c2 li,
	div#MAIN-CONTENT-AREA ul.c3 li,
	div#MAIN-CONTENT-AREA ul.c4 li{
		float:left;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 10px 10px 0;
		}
	div#MAIN-CONTENT-AREA ul.c3 li:nth-child(odd),
	div#MAIN-CONTENT-AREA ul.c4 li:nth-child(odd) {
		clear: left;
		}
	div#MAIN-CONTENT-AREA ul.c2 li{
		width:44%;
		}
	div#MAIN-CONTENT-AREA ul.c3 li{
		width:44%;
		}
	div#MAIN-CONTENT-AREA ul.c4 li{
		width:40%;
		}

	div#MAIN-CONTENT-AREA div.wm-border ul.c2 li,
	div#MAIN-CONTENT-AREA div.wm-background ul.c2 li,
	div#MAIN-CONTENT-AREA div.wm-border-background ul.c2 li{
		width:40%;
		}
	div#MAIN-CONTENT-AREA div.wm-border ul.c3 li,
	div#MAIN-CONTENT-AREA div.wm-background ul.c3 li,
	div#MAIN-CONTENT-AREA div.wm-border-background ul.c3 li{
		width:40%;
		}
	div#MAIN-CONTENT-AREA div.wm-border ul.c4 li,
	div#MAIN-CONTENT-AREA div.wm-background ul.c4 li,
	div#MAIN-CONTENT-AREA div.wm-border-background ul.c4 li{
		width:40%;
		}
	div#MAIN-CONTENT-AREA div.wm-border ul.c2 li li,
	div#MAIN-CONTENT-AREA div.wm-background ul.c2 li li,
	div#MAIN-CONTENT-AREA div.wm-border-background ul.c2 li li,
	div#MAIN-CONTENT-AREA div.wm-border ul.c3 li li,
	div#MAIN-CONTENT-AREA div.wm-background ul.c3 li li,
	div#MAIN-CONTENT-AREA div.wm-border-background ul.c3 li li ,
	div#MAIN-CONTENT-AREA div.wm-border ul.c4 li li,
	div#MAIN-CONTENT-AREA div.wm-background ul.c4 li li,
	div#MAIN-CONTENT-AREA div.wm-border-background ul.c4 li li {
		width: auto;
	}

	div#MAIN-CONTENT-AREA ul.c2:after,
	div#MAIN-CONTENT-AREA ul.c3:after,
	div#MAIN-CONTENT-AREA ul.c4:after{
		content: '';
		display: block;
		clear: both;
		}

	/* half -------------------------- */
	div#MAIN-CONTENT-AREA div.half div.unit{
		width:auto;
		height: auto !important;
		min-height: 0!important;
		float:none;
		margin-left:0;
		}
	div#MAIN-CONTENT-AREA div.half div.first{
		margin-left:0;
		}
	div#MAIN-CONTENT-AREA div.half div.unit h2 a{
		padding-left:13px;
		background-image:url(/wm_shared/img/arrow_o2_r_01.gif);
		background-repeat:no-repeat;
		background-position:0 3px;
		}

	/* pickupBlock ------------------- */
	body.frameBtype div#SP_ABC_SUB-CONTENT-AREA div.PICKUP-AREA,
	div.pickupBlock div.unit,
	div.pickupBlock div.content,
	div#MAIN-CONTENT-AREA div.pickupBlock .heading ,
	div#SP_ABC_SUB-CONTENT-AREA div.pickupBlock .heading ,
	div.pickupBlock {
		float:none;
		}
	div#SP_ABC_SUB-CONTENT-AREA .PICKUP-AREA,
	div#SP_ABC_SUB-CONTENT-AREA .SUPPORT-AREA {
		padding-bottom: 5px;
	}
	div#SP_ABC_SUB-CONTENT-AREA .PICKUP-AREA.layoutBlockA01 p.heading,
	div#SP_ABC_SUB-CONTENT-AREA .SUPPORT-AREA.layoutBlockA01 p.heading,
	div#SP_ABC_SUB-CONTENT-AREA .RELATED-AREA.layoutBlockA01 p.heading {
		padding: 0.5em 10px;
		font-size: 100%;
	}
	div#SP_ABC_SUB-CONTENT-AREA .PICKUP-AREA.layoutBlockA01 p.heading em {
		font-weight: bold;
	}
	div#SP_ABC_SUB-CONTENT-AREA .SUPPORT-AREA.layoutBlockA01 p.heading em {
		color: #fff;
	}
	div#SP_ABC_SUB-CONTENT-AREA .PICKUP-AREA .content {
		margin: 0 5px;
		padding: 0.5em;
		background-color: #fff;
	}
	div.pickupBlock div.content{
		background-image: none;
		width:auto;
		}
	div.pickupBlock div.unit{
		width:auto;
		}
	/* unit */
	div#MAIN-CONTENT-AREA div.pickupBlock div.unit p,
	div#SP_ABC_SUB-CONTENT-AREA div.pickupBlock div.unit p,
	div#MAIN-CONTENT-AREA div.pickupBlock div.unit ul,
	div#SP_ABC_SUB-CONTENT-AREA div.pickupBlock div.unit ul,
	div#MAIN-CONTENT-AREA div.pickupBlock div.unit li,
	div#SP_ABC_SUB-CONTENT-AREA div.pickupBlock div.unit li{
		float:none;
		}
	div#MAIN-CONTENT-AREA div.pickupBlock div.unit li,
	div#SP_ABC_SUB-CONTENT-AREA div.pickupBlock div.unit li{
		float:none;
		width:auto;
		}
	div#MAIN-CONTENT-AREA div.pickupBlock div.unit li a,
	div#SP_ABC_SUB-CONTENT-AREA div.pickupBlock div.unit li a{
		float:none;
		width:auto;
		}

	div#SP_ABC_SUB-CONTENT-AREA div.SUPPORT-AREA,
	div#SP_ABC_SUB-CONTENT-AREA div.PICKUP-AREA,
	div#SP_ABC_SUB-CONTENT-AREA div.RELATED-AREA {
		width:auto;
		margin: 22px 10px 0;
		border: solid 1px #d4d2c9;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-top-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
		border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topright: 4px;
		border-top-right-radius: 4px;
		}
	div#SP_ABC_SUB-CONTENT-AREA div.pickupBlock {
		width:auto;
		margin: 0 6px;
/*		background-image:url(/wm_shared/img/body_picup_03_02.gif);
		background-repeat:no-repeat;
		background-position:left top;*/
		}
	div#SP_ABC_SUB-CONTENT-AREA div.pickupBlock div.unit li{
		width:auto;
		}
	div#SP_ABC_SUB-CONTENT-AREA div.pickupBlock div.unit{
		width:auto;
		margin-right: 4px;
		}

	div#MAIN-CONTENT-AREA div.half_em, div#MAIN-CONTENT-AREA div.half {
		float: none;
		}

	/* parallelBlock_em -------------- */
	div#MAIN-CONTENT-AREA div.parallelBlock_em{
		float:none;
		}
	div#MAIN-CONTENT-AREA div.parallelBlock_em div.unit,
	div#MAIN-CONTENT-AREA div.parallelBlock_em div.content,
	div#MAIN-CONTENT-AREA div.parallelBlock_em div.image,
	div#MAIN-CONTENT-AREA div.parallelBlock_em div.description_01,
	div#MAIN-CONTENT-AREA div.parallelBlock_em div.description_02,
	div#MAIN-CONTENT-AREA div.parallelBlock_em h2,
	div#MAIN-CONTENT-AREA div.parallelBlock_em h2 a,
	div#MAIN-CONTENT-AREA div.parallelBlock_em h2 span{
		float:none;
		}
	div#MAIN-CONTENT-AREA div.parallelBlock_em div.unit{
		width:auto;
/*		background-color:#c9dbff;
		padding:5px 5px 0 5px;
		/padding:5px 5px 5px 5px;
		margin:0 0 0 0 ;*/
		}
	div#MAIN-CONTENT-AREA div.half_em div.unit{
		width:auto;
		margin-left: 0;
		height: auto !important;
		min-height: 0 !important;
/*		margin-left:15px;
		padding-bottom:0;*/
		}
	div#MAIN-CONTENT-AREA div.half_em div.first{
		width:auto;
		height: auto;
		min-height: 0 !important;
/*		margin-left:0;*/
		}

	div#MAIN-CONTENT-AREA div.parallelBlock_em div.content{
		width:auto;
		height: auto !important;
/*		border:solid 1px #b6b6b6;
		background-color:#fff;
		margin:0 0 5px 0 ;
		/margin:0 0 0 0 ;*/
		}
	div#MAIN-CONTENT-AREA div.half_em div.content{
		width:auto;
		height: auto !important;
		}

	div#MAIN-CONTENT-AREA div.parallelBlock_em h2{
		width:auto;
/*		border:none;*/
		}
	div#MAIN-CONTENT-AREA div.half_em h2{
		width:auto;
		}

	div#MAIN-CONTENT-AREA div.parallelBlock_em h2 span{
/*		padding:6px 0.75em 5px 15px;*/
		width:auto;
		}
	div#MAIN-CONTENT-AREA div.half_em h2 span{
		width:auto;
		}
	div#MAIN-CONTENT-AREA div.parallelBlock_em div.image{
		width: auto;
	/*	width:300px;*/
		padding:1em 0 0 15px;
		}
	div#MAIN-CONTENT-AREA div.half_em div.image{
		width: auto;
	/*	width:93px;*/
		}
	div#MAIN-CONTENT-AREA div.parallelBlock_em div.description_01{
		width:auto;
		padding:1em 15px 0 15px;
		}
	div#MAIN-CONTENT-AREA div.half_em div.description_01{
		width:auto;
		}
	div#MAIN-CONTENT-AREA div.parallelBlock_em div.description_02{
		width:auto;
		padding:1em 15px 0 15px;
		}
	div#MAIN-CONTENT-AREA div.half_em div.description_02{
		width:auto;
		float:left;
		}

	/* newsArchive(index) =============================================== */
	body.newsArchive div#MAIN-CONTENT-AREA div.lead div.archiveList{
		width:auto;
		}

	/* home ============================================================= */
	body.frameABCtype_Atop div#MAIN-CONTENT-AREA div.archive-heading,
	body.frameABCtype_Btop div#MAIN-CONTENT-AREA div.archive-heading,
	body.frameABCtype_Ctop div#MAIN-CONTENT-AREA div.archive-heading {
		width: auto;
		margin-top: 1em;
		}
	body.frameABCtype_Atop div#MAIN-CONTENT-AREA div:first-child,
	body.frameABCtype_Btop div#MAIN-CONTENT-AREA div:first-child,
	body.frameABCtype_Ctop div#MAIN-CONTENT-AREA div:first-child {
		margin-top: 0;
		}


	/* archive-heading */
	div#CONTENT-AREA div#MAIN-CONTENT-AREA div.archive-heading h2 {
		border: solid 1px #fff;
	}
	div#CONTENT-AREA div#MAIN-CONTENT-AREA div.archive-heading ul {
		display: none;
	}
	div#CONTENT-AREA div#MAIN-CONTENT-AREA div.archive-heading ul:after {
		content: '';
		display: block;
		clear: both;
	}
	div#CONTENT-AREA div#MAIN-CONTENT-AREA .sp-newslist {
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		text-align: center;
		position: relative;
	}
	div#CONTENT-AREA div#MAIN-CONTENT-AREA .sp-newslist,
	div#CONTENT-AREA div#MAIN-CONTENT-AREA .sp-newslist a {
		display: block;
	}
	div#CONTENT-AREA div#MAIN-CONTENT-AREA .sp-newslist a {
		text-decoration: none;
		padding: 1em 0;
	}
	div#CONTENT-AREA div#MAIN-CONTENT-AREA .sp-newslist a:before,
	div#CONTENT-AREA div#MAIN-CONTENT-AREA .sp-newslist a:after {
		position: absolute;
		display: inline-block;
		content: '';
		width: 0;
		height: 0;
		border: 10px solid transparent;
	}
	div#CONTENT-AREA div#MAIN-CONTENT-AREA .sp-newslist a:before {
		right: 0;
		border-left-color: #f5811f;
		z-index: 1000;
	}
	div#CONTENT-AREA div#MAIN-CONTENT-AREA .sp-newslist a:after {
		right: 4px;
		border-left-color: #fff;
		z-index: 1010;
	}

	/* table ------------------------- */
	div#MAIN-CONTENT-AREA .sp_table {
		overflow-x:auto;
	/*	overflow-y:hidden;
 		scrollbar-base-color:#99ff66;
 		scrollbar-arrow-color:#ff0000;*/
	}
	div#MAIN-CONTENT-AREA .sp_table::-webkit-scrollbar{
		width: 5px;
		background: #cdcdcd;
	}
	div#MAIN-CONTENT-AREA .sp_table::-webkit-scrollbar:horizontal{
		height: 5px;
		background: #cdcdcd;
	}
	div#MAIN-CONTENT-AREA .sp_table::-webkit-scrollbar-thumb{
		background: #949494;
		border-radius: 2px;
	}
	div#MAIN-CONTENT-AREA .sp_table::-webkit-scrollbar-thumb:horizontal{
		background: #949494;
		border-radius: 2px;
	}
	div#MAIN-CONTENT-AREA .sp_table table {
		white-space: nowrap;
	}

	div#MAIN-CONTENT-AREA table.type1 {
	/*	display: table;*/
		width: 100%;
		margin: 0;
		border: 1px solid #d4d2c9;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}
	body.frameABCtype_Atop div#MAIN-CONTENT-AREA table.type1,
	body.frameABCtype_Btop div#MAIN-CONTENT-AREA table.type1,
	body.frameABCtype_Ctop div#MAIN-CONTENT-AREA table.type1 {
		border-top: none;
	}
	div#MAIN-CONTENT-AREA table.type1 colgroup {
		display: none;
	}
	div#MAIN-CONTENT-AREA table.type1 tbody th,
	div#MAIN-CONTENT-AREA table.type1 tbody td {
		padding-left: 4px;
		padding-right: 4px;
		vertical-align: top;
		display: block;
	}
	div#MAIN-CONTENT-AREA table.type1 tbody th {
		padding-bottom: 0;
	}
	div#MAIN-CONTENT-AREA table.type1 tbody tr.even th,
	div#MAIN-CONTENT-AREA table.type1 tbody tr.even td {
		background-color: #f8f8f5;
	}

	div#MAIN-CONTENT-AREA .sp_list {
		position: relative;
		text-align: center;
		padding: 0.8em 0;
		border-left: 1px solid #d4d2c9;
		border-right: 1px solid #d4d2c9;
		border-bottom: 1px solid #d4d2c9;
	}
	div#MAIN-CONTENT-AREA .sp_list a {
		display: block;
	}
	div#MAIN-CONTENT-AREA .sp_list a:after{
		content: '';
		display: block;
		width: 9px;
		height: 22px;
		position: absolute;
		top: 25%;
		right: 5px;
		vertical-align: middle;
		background: url(/wm_shared/img/sp/icon_common.png) -191px center no-repeat;
		}
/* library library.css */
	body.frameABCtype_Btop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.LIBRARY-CALENDAR-AREA div.content table caption {
		position: relative;
		width: auto;
		background-color: #d8d2bc;
		background-image: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-top-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
		border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topright: 4px;
		border-top-right-radius: 4px;
	}
	body.frameABCtype_Btop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.LIBRARY-CALENDAR-AREA div.content table caption span {
		width: 100%;
		text-align: center;
		float: none;
	}
	body.frameABCtype_Btop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.LIBRARY-CALENDAR-AREA div.content table caption a.prev,
	body.frameABCtype_Btop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.LIBRARY-CALENDAR-AREA div.content table caption a.next {
		float: none;
		position: absolute;
		top: 0;
	}
	body.frameABCtype_Btop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.LIBRARY-CALENDAR-AREA div.content table caption a.prev {
		left: 0;
	}
	body.frameABCtype_Btop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.LIBRARY-CALENDAR-AREA div.content table caption a.next {
		right: 0;
	}

/* movie */
	.movie {
		position: relative;
		width:100%;
		height: 0;
		margin-bottom: 10px;
		padding-top: 56.25%;
		overflow: hidden;
		}
	.movie iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		}

/* tool.css */
	.FIXED-BUTTON {
		display: none;
	}

/* gakubu */

	body.frameABCtype_Atop div#CATEGORY-HEAD-AREA,
	body.frameABCtype_Btop div#CATEGORY-HEAD-AREA,
	body.frameABCtype_Ctop div#CATEGORY-HEAD-AREA {
		padding-bottom: 0;
	}
	body.w_tmple_a div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA {
		display: none;
		white-space: normal;
		overflow: visible;
	}
	div#CATEGORY-HEAD-AREA div#CATEGORY-UTILITY-AREA {
		width: auto;
		display: none;
	}
	body.w_tmple_a div#SITE-BODY-AREA div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA {
		padding: 1em 10px;
		background-image: none;
	/*	background-color: #666;*/
	}
	body.w_tmple_a div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA .gnavi-inner {
		width: auto;
		padding-right: 80px;
	}
	body.w_tmple_a div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA h1 {
		color: #fff;
		font-size: 100%;
		width: 100%;
		float: none;
	}
	body.w_tmple_a div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA h1 span.sp-sub {
		display: block;
	}
	div#CATEGORY-GLOBAL-NAVI-AREA h1 img {
		display: none;
	}
	body.w_tmple_a div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA .gnavi-inner h1 {
		padding-right: 80px;
	}
	div#CATEGORY-GLOBAL-NAVI-AREA ul {
		display: none;
	}

	/* body.frameABCtype_Atop ------------------------- */
	body.frameABCtype_Atop div#CATEGORY-HEAD-AREA {
		width: 100%;
		display:table;
		position: static;
	}
	body.frameABCtype_Atop div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA {
		display:table-row-group;
	}
	body.frameABCtype_Atop div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA {
		display:table-header-group;
	}
	body.frameABCtype_Atop div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA div {
		position: relative;
	}
	body.frameABCtype_Atop div#SITE-BODY-AREA div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA ul.sp_gnavi_c {
		display: block;
		width: auto;
		height: auto;
		background-color: transparent;
		border-bottom: 1px solid #e9e9e9;
	}
	body.frameABCtype_Atop div#SITE-BODY-AREA div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA ul.sp_gnavi_c li {
		margin-bottom: -1px;
	}

	/* body.frameABCtype_Btop ------------------------- */
	body.frameABCtype_Btop div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA {
		display: block;
	}
	body.frameABCtype_Btop div#SITE-BODY-AREA div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA ul.sp_gnavi_c {
		display: block;
		width: auto;
		height: auto;
		background-color: transparent;
		border-bottom: 1px solid #e9e9e9;
	}
	body.frameABCtype_Btop div#SITE-BODY-AREA div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA ul.sp_gnavi_c li {
		margin-bottom: -1px;
	}
	body.frameABCtype_Btop div#CONTENT-AREA div#LEAD-AREA {
		margin-left: 10px;
		margin-right: 10px;
	}
	body.frameABCtype_Btop div#CONTENT-AREA div#LEAD-AREA div.unit div.image,
	body.frameABCtype_Btop div#CONTENT-AREA div#LEAD-AREA div.unit div.description_02 {
		width: auto;
		float: none;
	}
	body.frameABCtype_Btop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.layoutBlockA01 {
		width:auto;		
	}

	/* body.frameABCtype_Ctop ------------------------- */

	/* LAYOUT ------------------------ */
	body.frameABCtype_Ctop .sp_gnavi_c {
		display: block;
	}
	body.frameABCtype_Ctop div#SITE-BODY-AREA div#CONTENT-AREA{
		width:auto;
		padding-right:0;
		position:relative;
		}
	body.frameABCtype_Ctop div#CONTENT-AREA div#MAIN-CONTENT-AREA {
		width:auto;
		float: none;
	}
	body.frameABCtype_Ctop div#CONTENT-AREA div#SUB-CONTENT-AREA02 {
		width:auto;
		position: static;
	}
	body.frameABCtype_Ctop div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA {
		display: block;
	}
	body.frameABCtype_Atop div#SITE-BODY-AREA div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA
	body.frameABCtype_Btop div#SITE-BODY-AREA div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA,
	body.frameABCtype_Ctop div#SITE-BODY-AREA div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA,
	body.frameABCtype_Atop div#SITE-BODY-AREA div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA div,
	body.frameABCtype_Btop div#SITE-BODY-AREA div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA div,
	body.frameABCtype_Ctop div#SITE-BODY-AREA div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA div {
		width: auto;
		height: auto;
	}
	body.frameABCtype_Atop div#SITE-BODY-AREA div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA,
	body.frameABCtype_Btop div#SITE-BODY-AREA div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA,
	body.frameABCtype_Ctop div#SITE-BODY-AREA div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA {
		width: auto;
		padding: 0;
		border-top: 1px solid #fff;
		background-image: none;
/*		display: block;*/
	}
	body.w_tmple_b div#SITE-BODY-AREA div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA {
		padding-bottom: 0;
	}

	div#sp_sub-menu h1,
	div#sp_sub-menu p {
		width: auto;
		padding:10px 75px 15px 23px;
		text-align: left;
		color: #fff;
		border: none;
		background-image: none;
		background: -webkit-gradient(linear, left top, left bottom, from(0%, #3c68af), to(95%, #294c8c));
		background: -webkit-linear-gradient(top, #3c68af 0%, #294c8c 95%);
		background: -moz-linear-gradient(top, #3c68af 0%, #294c8c 95%);
		background: -ms-linear-gradient(top, #3c68af 0%, #294c8c 95%);
		background: -o-linear-gradient(top, #3c68af 0%, #294c8c 95%);
		background: linear-gradient(top, #3c68af 0%, #294c8c 95%);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ff3c68af, endcolorstr=#ff294c8c))";
	}
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA {
		display: none;
	}
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA ul {
		display: none;
	}
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA h1 {
		display: none;
	}
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA h1,
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA p {
		width: auto;
	}
	div#SITE-BODY-AREA div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA p.spImage {
		padding:0;
		background-color: #000;
		width: 100%;
	}
	body.frameABCtype_Atop div#SITE-BODY-AREA div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA h1 {
		width: auto;
		float: none;
	}
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA a {
		text-decoration: none;
	}
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA img {
		display: none;
	}
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA #spTitle,
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA #spEntitle,
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA > p {
		display: none;
	}
	/*
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA h1 #spTitle,
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA p #spTitle {
		color: #fff;
	}
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA h1 #spEntitle,
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA p #spEntitle {
		color: #fff;
		line-height: 1em;
	}
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA h1 #spTitle {
		font-size: 74%;
	}
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA p #spTitle {
		font-size: 175%;
	}
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA h1 #spEntitle {
		font-size: 43%;
	}
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA p #spEntitle {
		font-size: 87%;
	}
	*/

	body.frameABCtype_Atop div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA h1+p,
	body.frameABCtype_Btop div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA h1+p,
	body.frameABCtype_Ctop div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA h1+p {
		width: 96%;
		padding: 1em 2%;
		position: static;
		background: url(/wm_shared/img/sp/bg_cateimg.png) left bottom no-repeat;
		text-shadow: 1px 1px #333;
	}

	body.frameABCtype_Btop div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA p.spImage,
	body.frameABCtype_Ctop div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA p.spImage {
		width: auto;
		padding: 0;
		position:static;
	}
	body.frameABCtype_Atop div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA p.spImage+p,
	body.frameABCtype_Btop div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA p.spImage+p,
	body.frameABCtype_Ctop div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA p.spImage+p {
		width: 96%;
		padding: 1em 2%;
		position:absolute;
		bottom:0;
		background: url(/wm_shared/img/sp/bg_cateimg.png) left bottom no-repeat;
		text-shadow: 1px 1px #333;
	}
	body.frameABCtype_Btop div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA p.spImage+p,
	body.frameABCtype_Ctop div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA p.spImage+p {
		top: auto;
		left: auto;
	}

	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA .spImage {
		display: block;
		margin: 0;
		padding: 0;
	}
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA .spImage img {
		display: block;
		width: 100%;
	}

	body.frameABCtype_Atop div#CONTENT-AREA div#MAIN-CONTENT-AREA,
	body.frameABCtype_Btop div#CONTENT-AREA div#MAIN-CONTENT-AREA {
		width: auto;
		float: none;
	}
	/*
	div#CATEGORY-HEAD-AREA {
		display:table;
	}
	div#CATEGORY-HEAD-AREA div#CATEGORY-UTILITY-AREA {
		display:table-row-group;
	}
	body.w_tmple_a div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA {
		display:table-header-group;
	}
	div#CATEGORY-HEAD-AREA div#CATEGORY-UTILITY-AREA div.linkList {
		position: static;
	}*/

	/* pcview */
	div#FOOTER-AREA #pcview {
		position: relative;
		color: #555;
		font-size: 75%;
		display: inline-block;
		margin: 1.5em 0 1em;
		padding: .3em .7em .3em 1.5em;
		text-decoration: none;
		white-space: nowrap;
		cursor: pointer;
		box-shadow:rgba(113, 135, 164, 0.65098) 0px 0px 6px 3px;
		-webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
		box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
		background: -webkit-gradient(linear, left top, left bottom, from(0%, #fff), to(95%, #ddd));
		background: -webkit-linear-gradient(top, #fff 0%, #ddd 95%);
		background: -moz-linear-gradient(top, #fff 0%, #ddd 95%);
		background: -ms-linear-gradient(top, #fff 0%, #ddd 95%);
		background: -o-linear-gradient(top, #fff 0%, #ddd 95%);
		background: linear-gradient(top, #fff 0%, #ddd 95%);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffffffff, endcolorstr=#ffddddddd))";
		border: 1px solid #ccc;
	}
	div#FOOTER-AREA #pcview:before {
		content: '';
		position: absolute;
		top: .8em;
		left: 5px;
		width: 7px;
		height: 7px;
		border: none;
		background: url(/wm_shared/img/arrow_o2_r_01.gif) 0 top no-repeat;
	}

}

@media only screen and (max-width: 480px) {
	/* ul parallels */
	div#MAIN-CONTENT-AREA ul.c2 li,
	div#MAIN-CONTENT-AREA ul.c3 li,
	div#MAIN-CONTENT-AREA ul.c4 li{
		float:none;
	}
	div#MAIN-CONTENT-AREA ul.c2 li,
	div#MAIN-CONTENT-AREA ul.c3 li,
	div#MAIN-CONTENT-AREA ul.c4 li,
	div#MAIN-CONTENT-AREA div.wm-border ul.c2 li,
	div#MAIN-CONTENT-AREA div.wm-background ul.c2 li,
	div#MAIN-CONTENT-AREA div.wm-border-background ul.c2 li,
	div#MAIN-CONTENT-AREA div.wm-border ul.c3 li,
	div#MAIN-CONTENT-AREA div.wm-background ul.c3 li,
	div#MAIN-CONTENT-AREA div.wm-border-background ul.c3 li,
	div#MAIN-CONTENT-AREA div.wm-border ul.c4 li,
	div#MAIN-CONTENT-AREA div.wm-background ul.c4 li,
	div#MAIN-CONTENT-AREA div.wm-border-background ul.c4 li {
		width:auto;
	}
	div#sp_sub-nav .linkList+ul li,
	div#sp_sub-nav > ul li,
	div#CATEGORY-GLOBAL-NAVI-AREA ul.sp_gnavi_c li,
	body.frameABCtype_Ctop .sp_gnavi_c li li {
		width: 100%;
		float: none;
	}
	div#sp_sub-nav .linkList+ul li:nth-child(odd),
	div#sp_sub-nav > ul li:nth-child(odd),
	div#CATEGORY-GLOBAL-NAVI-AREA ul.sp_gnavi_c li:nth-child(odd),
	body.frameABCtype_Ctop .sp_gnavi_c li li:nth-child(odd) {
		border-right: none;
	}
	div#sp_nav div.search-box input.search_input_text {
		width: 81%;
	}
	div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA p #spTitle {
		font-size: 175%;
	}
	/* archive-heading */
	div#CONTENT-AREA div#MAIN-CONTENT-AREA div.archive-heading {
		background-color: #f9f8f4;
	}
	div#CONTENT-AREA div#MAIN-CONTENT-AREA div.archive-heading ul {
		position: static;
		width: auto;
	}
	/* PICKUP-AREA */
	body.frameABCtype_Btop div#CONTENT-AREA02 div#SUB-CONTENT-AREA div.PICKUP-AREA div.content p.parallelUnit img,
	body.frameABCtype_Ctop div#CONTENT-AREA div#SUB-CONTENT-AREA02 div.PICKUP-AREA div.content p.parallelUnit img {
		float: none;
	}
	/* FOOTER-AREA */
	div#FOOTER-AREA div.utility div.logo {
		float: none;
		margin: 0 auto;
	}
	div#FOOTER-AREA div.utility address p {
		margin-top: 0.5em;
		text-align: center;
	}
}

