@charset 'UTF-8';

/* WM C-AREA ======================================================== */
a.wm_carea_a_edit{}
div.wm_carea{text-align:left;}
div.full_em div.wm_carea,
div.half_em div.wm_carea,
div.full div.wm_carea,
div.half div.wm_carea{float:left; width:100%;}

/* base ============================================================= */

/* element ----------------------- */
body{
	width:100%;
	margin:0;
	padding:0;
	font-size:16px;
	_font-size:100%;
	_text-align:center;
	background-color:#fff;
	background-image:url(/wm_shared/img/head_bg_01.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	}
*:first-child+html body{
	font-size:100%;
	}

h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, table, caption, th, td, address{
	margin:0;
	padding:0;
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','MS PGothic','ＭＳ Ｐゴシック','Arial',sans-serif;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	line-height:1.5;
	color:#555;
	}
em, strong{
	font-style:normal;
	font-weight:normal;
	}
img{
	border:none;
	}
li{
	list-style-type:none;
	}

/* separator --------------------- */
div.separator{clear:both; float:none;}
div.separator hr,div.separator br{display:none;}

/* anchor ------------------------ */
div#SITE-HEAD-AREA a,
div#SITE-HEAD-AREA a:link,
div#SITE-HEAD-AREA a:visited{
	color:#777;
	text-decoration:none;
	}
div#SITE-HEAD-AREA a:focus,
div#SITE-HEAD-AREA a:hover,
div#SITE-HEAD-AREA a:active{
	color:#777;
	text-decoration:underline;
	}

div#SITE-BODY-AREA a,
div#SITE-BODY-AREA a:link,
div#SITE-BODY-AREA a:visited,
div#SITE-FOOT-AREA a,
div#SITE-FOOT-AREA a:link,
div#SITE-FOOT-AREA a:visited{
	color:#1f366d;
	text-decoration:underline;
	}
div#SITE-FOOT-AREA a:focus,
div#SITE-FOOT-AREA a:hover,
div#SITE-FOOT-AREA a:active,
div#SITE-BODY-AREA a:focus,
div#SITE-BODY-AREA a:hover,
div#SITE-BODY-AREA a:active{
	color:#1f366d;
	text-decoration:none;
	}

/* return */
div#SITE-BODY-AREA div#CATEGORY-UTILITY-AREA div.linkList a,
div#SITE-BODY-AREA div#CATEGORY-UTILITY-AREA div.linkList a:link,
div#SITE-BODY-AREA div#CATEGORY-UTILITY-AREA div.linkList a:visited,
div#SITE-BODY-AREA div#TOPIC-PATH-AREA p a,
div#SITE-BODY-AREA div#TOPIC-PATH-AREA p a:link,
div#SITE-BODY-AREA div#TOPIC-PATH-AREA p a:visited{
	text-decoration:none;
	}

div#SITE-BODY-AREA div#CATEGORY-UTILITY-AREA div.linkList a:focus,
div#SITE-BODY-AREA div#CATEGORY-UTILITY-AREA div.linkList a:hover,
div#SITE-BODY-AREA div#CATEGORY-UTILITY-AREA div.linkList a:active,
div#SITE-BODY-AREA div#TOPIC-PATH-AREA p a:focus,
div#SITE-BODY-AREA div#TOPIC-PATH-AREA p a:hover,
div#SITE-BODY-AREA div#TOPIC-PATH-AREA p a:active{
	text-decoration:underline;
	}

/* layout =========================================================== */

/* frametype --------------------- */
div#SITE-HEAD-AREA,
div#SITE-BODY-AREA,
div#SITE-FOOT-AREA{
	width:100%;
	text-align:center;
	float:left;
	}
div#SITE-BODY-AREA_02,
div#SITE-BODY-AREA_01{
	width:100%;
	float:left;
	text-align:left;
	}

div#SITE-HEAD-AREA{
	background-image:url(/wm_shared/img/head_bg_b_02.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	}
div#SITE-BODY-AREA_01,
div#SITE-BODY-AREA_02,
div#SITE-BODY-AREA{
	padding-top:12px;
	}

div#HEADER-AREA,
div#GLOBAL-NAVI-AREA,
div#CONTENT-AREA{
	margin:0 auto;
	width:950px;
	}
div#CONTENT-AREA_01,
div#CONTENT-AREA_02{
	margin:0 auto;
	width:788px;
	}

div#FOOTER-AREA,
div.RELATED-AREA{
	width:100%;
	float:left;
	}
div#MAIN-CONTENT-AREA{
	width:685px;
	float:right;
	text-align:left;
	}
div#SUB-CONTENT-AREA{
	width:245px;
	float:left;
	}

/* div#HEADER-AREA --------------- */
div#HEADER-AREA,
div#HEADER-AREA div{
	_text-align:left;
	}

div#HEADER-AREA div.userNav,
div#HEADER-AREA div.utility,
div#HEADER-AREA div.logo{
	float:left;
	width:auto;
	}
div#HEADER-AREA div.linkList,
div#HEADER-AREA div.language,
div#HEADER-AREA div.search-box{
	float:right;
	width:auto;
	}

div#HEADER-AREA div.logo{
	width:245px;
	}
div#HEADER-AREA div.utility{
	width:705px;
	margin-top:2px;
	min-height:35px;
	_height:35px;
	background-image:url(/wm_shared/img/head_bg_03.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}
div#HEADER-AREA div.userNav{
	width:705px;
	background-image:url(/wm_shared/img/head_bg_04.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}

/* linkList */
div#HEADER-AREA div.linkList{
	padding-top:5px;
	}
div#HEADER-AREA div.linkList li a{
	background-image:url(/wm_shared/img/arrow_o1_r_01.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 1em 0 6px;
	}

/* language */
div#HEADER-AREA div.language{
	display:block;
	width:100px;
	height:1.3em;
	padding-top:7px;
	position:relative;
	}

div#HEADER-AREA div.language ul * {
	display:block;
	}

div#HEADER-AREA div.language ul{
	width:100px;
	position:absolute;
	z-index:1;
	left:0;
	border:1px solid #e9e9e9;
	}

div#HEADER-AREA div.language ul li{
	height:1em;
	width:100px;
	float:left;
	background-image:none;
	background-color:#fff;
	padding:1px 0 1px 0;
	}

div#HEADER-AREA div.language ul ul.sub {
	width:100%;
	position:relative;
	left:-1px;
	top:0px;
	z-index:2;
	border:1px solid #e9e9e9;
	}

div#HEADER-AREA div.language ul ul.sub li,
div#HEADER-AREA div.language ul ul.sub li.off2,
div#HEADER-AREA div.language ul ul.sub li.on2 {
	height:1em;
	width:100%;
	padding:2px 0 2px 0;
	}

div#HEADER-AREA div.language ul li.off {position:relative;float:left;overflow:hidden;}
div#HEADER-AREA div.language ul li.on {float:left;overflow:hidden;}
div#HEADER-AREA div.language ul > li.on {overflow:visible;/*×*/}
div#HEADER-AREA div.language ul li ul.sub {position:relative;}
div#HEADER-AREA div.language ul li ul.sub li.off2 {position:relative;overflow:hidden;}
div#HEADER-AREA div.language ul li ul.sub li.on2 {overflow:hidden;}
div#HEADER-AREA div.language ul li ul.sub >li.on2 {overflow:visible;}

div#HEADER-AREA div.language ul ul li a,
div#HEADER-AREA div.language ul ul li a:link,
div#HEADER-AREA div.language ul ul li a:visited {
	text-decoration:none;
	padding:0 2px 0 4px;
	}
div#HEADER-AREA div.language ul ul li a:focus,
div#HEADER-AREA div.language ul ul li a:hover,
div#HEADER-AREA div.language ul ul li a:active {
	text-decoration:none;
	background-color:#efefef;
	padding:0 2px 0 4px;
	}

div#HEADER-AREA div.language ul li span,
div#HEADER-AREA div.language ul li.on span,
div#HEADER-AREA div.language ul li.off span {
	background-image:url(/wm_shared/img/head_bg_06.gif);
	background-repeat:no-repeat;
	background-position:right 0;
	padding:0 0 0 4px;
	color:#a7a7a7;
	}

/* search-box */
div#HEADER-AREA div.search-box3,
div#HEADER-AREA div.search-box2,
div#HEADER-AREA div.search-box{
	float:right;
	padding:0 0 0 0.0;
	margin:6px 0 0 10px;
	width:169px;
	border:solid 1px #e9e9e9;
	background-color:#fff;
	}

div#HEADER-AREA div.search-box3 input.search_input_text,
div#HEADER-AREA div.search-box2 input.search_input_text,
div#HEADER-AREA div.search-box input.search_input_text{
	float:left;
	_float:none;
	padding:0 0 0 0.0;
	margin:0 0 0 0;
	width:140px;
	_width:137px;
	height:17px;
	line-height:1.5;
	vertical-align:middle;
	border-style:solid;
	border-color:#fff #e9e9e9 #fff #fff;
	border-width:1px 1px 1px 1px;
	_border-width:0 0 0 0;
	background-color:#fff;
	}
div#HEADER-AREA div.search-box3 input.search_input_btn,
div#HEADER-AREA div.search-box2 input.search_input_btn,
div#HEADER-AREA div.search-box input.search_input_btn{
	float:left;
	_float:none;
	padding:0 0 0 0.0;
	margin:0 0 0 0;
	width:27px;
	height:19px;
	vertical-align:middle;
	_vertical-align:top;
	}

/* userNav */
div#HEADER-AREA div.userNav ul{
	float:right;
	}
div#HEADER-AREA div.userNav ul li{
	background-image:url(/wm_shared/img/head_bg_05.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 10px;
	min-height:45px;
	_height:45px;
	}
div#HEADER-AREA div.userNav ul li.first-child{
	background-image:none;
	}
div#HEADER-AREA div.userNav ul li a{
	background-image:url(/wm_shared/img/arrow_b2_r_01.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	margin:14px 0 0 0;
	padding:0 12px 0 15px;
	display:block;
	font-weight:bold;
	}
div#HEADER-AREA div.userNav ul li a span{
	color:#eb6d22;
	}

/* div#GLOBAL-NAVI-AREA----------- */
div#GLOBAL-NAVI-AREA ul{
	margin-top:6px;
	padding-bottom:4px;
	}
div#GLOBAL-NAVI-AREA ul li{
	margin-left:10px;
	}
div#GLOBAL-NAVI-AREA ul li.first-child{
	margin-left:0;
	}

/* div#CATEGORY-HEAD-AREA-------- */
div#CATEGORY-HEAD-AREA{
	text-align:left;
	padding-bottom:20px;
	}

div#CATEGORY-HEAD-AREA div#CATEGORY-UTILITY-AREA{
	margin:0 auto;
	width:950px;
	min-height:20px;
	_height:20px;
	padding:5px 0 9px 0;
	position:relative;
	}

div#CATEGORY-HEAD-AREA div#CATEGORY-UTILITY-AREA div#TOPIC-PATH-AREA{
	width:650px;
	padding-bottom:2px;
	}

div#CATEGORY-HEAD-AREA div#CATEGORY-UTILITY-AREA div.linkList{
	width:300px;
	position:absolute;
	bottom:9px;
	right:0;
	}

div#CATEGORY-HEAD-AREA div#CATEGORY-UTILITY-AREA div.linkList ul{
	text-align:right;
	float:right;
	}

div#CATEGORY-HEAD-AREA div#CATEGORY-UTILITY-AREA div.linkList ul li{
	margin:1px;
	float:left;
	}

div#CATEGORY-HEAD-AREA div#CATEGORY-UTILITY-AREA div.linkList ul li a{
	background-image:url(/wm_shared_abc/img/arrow_01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 1px 24px;
	margin-left:12px;
	float:left;
	color:#3b4347;
	}

div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA{
	}
div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA ul{
	margin:0 auto;
	width:950px;
	}
div#CATEGORY-HEAD-AREA div#CATEGORY-GLOBAL-NAVI-AREA ul li{
	float:left;
	}

div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA{
	}
div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA p{
	margin:0 auto;
	width:950px;
	text-align:center;
	}

/* body.w_tmple_a */



/* body.w_tmple_b */
body.w_tmple_b div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA{
	padding-bottom:20px;
	}

/* body.w_tmple_c */
body.w_tmple_c div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA{
	}

/* frameABCtype_Btop */
body.frameABCtype_Btop div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA ,
body.frameABCtype_CStop div#CATEGORY-HEAD-AREA div#CATEGORY-IMG-AREA{
	margin:0 auto;
	width:950px;
	}


/* div#CONTENT-AREA--------------- */

	/* div#MAIN-CONTENT-AREA---------- */

		/* div#TOPIC-PATH-AREA------------ */

div#TOPIC-PATH-AREA p strong{
	color:#eb6d22;
	font-weight:normal;
	}

		/* div#INFORMATION-AREA ---------- */


	/* div#SUB-CONTENT-AREA ---------- */


		/* div#LOCAL-NAVI-AREA------------ */






		/* div.layoutBlockA01------------- */
div#CONTENT-AREA div.layoutBlockA01 a,
div#CONTENT-AREA div.layoutBlockA01 a:link,
div#CONTENT-AREA div.layoutBlockA01 a:visited {
	text-decoration:none;
	color:#1b387e;
	}
div#CONTENT-AREA div.layoutBlockA01 a:focus,
div#CONTENT-AREA div.layoutBlockA01 a:hover,
div#CONTENT-AREA div.layoutBlockA01 a:active {
	text-decoration:underline;
	}

div#CONTENT-AREA02 div.layoutBlockA01,
div#CONTENT-AREA div.layoutBlockA01{
	width:245px;
	margin-bottom:15px;
	text-align:left;
	}
div#CONTENT-AREA02 div.layoutBlockA01 p.heading,
div#CONTENT-AREA div.layoutBlockA01 p.heading{
	background:url(/wm_shared_abc/img/pickup_02.gif) 0 100% no-repeat;
	}
div#CONTENT-AREA02 div.layoutBlockA01 p.heading em,
div#CONTENT-AREA div.layoutBlockA01 p.heading em{
	background:url(/wm_shared_abc/img/pickup_01.gif) 0 0 no-repeat;
	height:1%;
	display:block;
	padding:10px 13px 6px 13px;
	font-weight:bold;
	}
div#CONTENT-AREA02 div.layoutBlockA01 div.content,
div#CONTENT-AREA div.layoutBlockA01 div.content{
	border-style:solid;
	border-color:#d4d2c9;
	border-width:0 1px 1px 1px;
	padding:10px 12px 0 12px;
	}
div#CONTENT-AREA02 div.layoutBlockA01 div.content li,
div#CONTENT-AREA div.layoutBlockA01 div.content li{
	background:url(/wm_shared_abc/img/arrow_02.gif) 0 5px no-repeat;
	padding-left:10px;
	}

		/* div.PICKUP-AREA---------------- */


		/* div.RELATED-AREA -------------- */

div#CONTENT-AREA div.RELATED-AREA div.content{
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:none;
	}

div#CONTENT-AREA div.RELATED-AREA div.content ul li{
	border-style:solid;
	border-color:#fff #d4d2c9 #d4d2c9 #d4d2c9;
	border-width:0 1px 1px 1px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

div#CONTENT-AREA div.RELATED-AREA div.content ul li a,
div#CONTENT-AREA div.RELATED-AREA div.content ul li a:link,
div#CONTENT-AREA div.RELATED-AREA div.content ul li a:visited{
	display:block;
	/height:1%;
	padding:5px 5px 4px 25px;
	border-style:solid;
	border-color:#fff;
	border-width:1px 1px 0 1px;
	background:url(/wm_shared_abc/img/arrow_06.gif) 11px 10px no-repeat;
	background-color:#f7f6f2;
	color:#3b4347;
	text-decoration:none;
	}
div#CONTENT-AREA div.RELATED-AREA div.content ul li a:focus,
div#CONTENT-AREA div.RELATED-AREA div.content ul li a:hover,
div#CONTENT-AREA div.RELATED-AREA div.content ul li a:active{
	background-color:#ebe9e1;
	color:#3b4347;
	text-decoration:none;
	}

		/* div.BANNER-AREA --------------- */

div#CONTENT-AREA div.BANNER-AREA{
	margin-bottom:5px;
	}

div#CONTENT-AREA div.BANNER-AREA div.content{
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:none;
	}


		/* div.USER-NAVI-AREA ------------ */
div#CONTENT-AREA div.USER-NAVI-AREA div.content,
div#SP_ABC_SUB-CONTENT-AREA div.USER-NAVI-AREA div.content {
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:solid 1px #d4d2c9;
	}

div#CONTENT-AREA div.USER-NAVI-AREA div.content ul,
div#SP_ABC_SUB-CONTENT-AREA div.USER-NAVI-AREA div.content ul {
	background-color:#f5f4ef;
	border:solid 2px #fff;
	padding:6px 6px 4px 6px;
	}

div#CONTENT-AREA div.USER-NAVI-AREA div.content ul li,
div#SP_ABC_SUB-CONTENT-AREA div.USER-NAVI-AREA div.content ul li {
	border:solid 1px #d4d2c9;
	padding:0 0 0 0;
	margin:0 0 2px 0;
	}

div#CONTENT-AREA div.USER-NAVI-AREA div.content ul li a,
div#CONTENT-AREA div.USER-NAVI-AREA div.content ul li a:link,
div#CONTENT-AREA div.USER-NAVI-AREA div.content ul li a:visited,
div#SP_ABC_SUB-CONTENT-AREA div.USER-NAVI-AREA div.content ul li a,
div#SP_ABC_SUB-CONTENT-AREA div.USER-NAVI-AREA div.content ul li a:link,
div#SP_ABC_SUB-CONTENT-AREA div.USER-NAVI-AREA div.content ul li a:visited {
	display:block;
	/height:1%;
	padding:5px 0 4px 19px;
	border:solid 2px #fff;
	background:url(/wm_shared_abc/img/arrow_06.gif) 7px 10px no-repeat;
	background-color:#f7f6f2;
	color:#3b4347;
	text-decoration:none;
	}
div#CONTENT-AREA div.USER-NAVI-AREA div.content ul li a:focus,
div#CONTENT-AREA div.USER-NAVI-AREA div.content ul li a:hover,
div#CONTENT-AREA div.USER-NAVI-AREA div.content ul li a:active,
div#SP_ABC_SUB-CONTENT-AREA div.USER-NAVI-AREA div.content ul li a:focus,
div#SP_ABC_SUB-CONTENT-AREA div.USER-NAVI-AREA div.content ul li a:hover,
div#SP_ABC_SUB-CONTENT-AREA div.USER-NAVI-AREA div.content ul li a:active {
	background-color:#ebe9e1;
	color:#3b4347;
	text-decoration:none;
	}



/* div#FOOTER-AREA---------------- */
div#FOOTER-AREA{
	margin-top:1em;
	padding-bottom:55px;
	background-image:url(/wm_shared/img/foot_bg_01.gif);
	background-repeat:repeat-x;
	background-position:left 1.5em;
	}
div#FOOTER-AREA ul,
div#FOOTER-AREA ul li,
div#HEADER-AREA ul,
div#HEADER-AREA ul li,
div#GLOBAL-NAVI-AREA ul,
div#GLOBAL-NAVI-AREA ul li{
	float:left;
	width:auto;
	}

/* page-top */
div#FOOTER-AREA div.pagetopBlock{
	margin:0 auto;
	width:950px;
	}

div#FOOTER-AREA p.page-top{
	width:5em;
	height:1.5em;
	display:block;
	float:right;
	border-style:solid;
	border-color:#e5e5e5 #e5e5e5 #ffffff #e5e5e5;
	border-width:1px 1px 1px 1px;
	background-color:#fff;
	}

div#MAIN-CONTENT-AREA p.page-top a,
div#MAIN-CONTENT-AREA p.page-top a:link,
div#MAIN-CONTENT-AREA p.page-top a:visited,
div#MAIN-CONTENT-AREA p.page-top a:focus,
div#MAIN-CONTENT-AREA p.page-top a:hover,
div#MAIN-CONTENT-AREA p.page-top a:active,
div#FOOTER-AREA p.page-top a,
div#FOOTER-AREA p.page-top a:link,
div#FOOTER-AREA p.page-top a:visited,
div#FOOTER-AREA p.page-top a:focus,
div#FOOTER-AREA p.page-top a:hover,
div#FOOTER-AREA p.page-top a:active{
	background-image:url(/wm_shared/img/arrow_o2_t_01.gif);
	background-repeat:no-repeat;
	background-position:7px 7px;
	display:block;
	color:#777;
	font-weight:bold;
	padding:0 0 7px 19px;
	font-family:'Arial',sans-serif;
	}

div#MAIN-CONTENT-AREA p.page-top,
div#MAIN-CONTENT-AREA p.page-top,
div#MAIN-CONTENT-AREA p.page-top,
div#MAIN-CONTENT-AREA p.page-top,
div#MAIN-CONTENT-AREA p.page-top,
div#MAIN-CONTENT-AREA p.page-top{
	text-align:right;
	line-height:1.5;
	}
div#MAIN-CONTENT-AREA p.page-top a,
div#MAIN-CONTENT-AREA p.page-top a:link,
div#MAIN-CONTENT-AREA p.page-top a:visited,
div#MAIN-CONTENT-AREA p.page-top a:focus,
div#MAIN-CONTENT-AREA p.page-top a:hover,
div#MAIN-CONTENT-AREA p.page-top a:active{
	display:inline;
	/display:block;
	/float:right;
	}

/* utility */
div#FOOTER-AREA div.utility{
	margin:0 auto;
	width:950px;
	padding-top:0.5em;
	}

div#FOOTER-AREA div.utility div.logo{
	float:left;
	width:100px;
	}
div#FOOTER-AREA div.utility div.linkList{
	float:left;
	width:838px;
	}

div#FOOTER-AREA div.utility div.linkList ul *,
div#FOOTER-AREA div.utility div.linkList ul{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
div#FOOTER-AREA div.utility div.linkList ul{
	margin-left:0.25em;
	}
div#FOOTER-AREA div.utility div.linkList ul.internal{
	float:right;
	background-image:none;
	margin-left:0;
	}

div#FOOTER-AREA div.utility div.linkList ul li{
	background-image:url(/wm_shared/img/foot_bg_02.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:0 7px 0 8px;
	margin-top:7px;
	display:block;
	float:left;
	}
div#FOOTER-AREA div.utility div.linkList ul li.first-child{
	background-image:none;
	}
div#FOOTER-AREA div.utility div.linkList ul.internal li{
	background-image:none;
	margin-top:0;
	}

/* address */
div#FOOTER-AREA address p{
	width:100%;
	font-family:'Arial',sans-serif;
	font-weight:bold;
	color:#777;
	}

/* line-height ====================================================== */




/* padding,margin =================================================== */

div#CONTENT-AREA div.layoutBlockA01 div.content p{
	padding-bottom:10px;
	}
div#CONTENT-AREA div.layoutBlockA01 div.content ul,
div#CONTENT-AREA div.layoutBlockA01 div.content li{
	padding-bottom:5px;
	}

div#MAIN-CONTENT-AREA div.wm-border p,
div#MAIN-CONTENT-AREA div.wm-background p,
div#MAIN-CONTENT-AREA div.wm-border-background p,
div#MAIN-CONTENT-AREA div.wm-border ul,
div#MAIN-CONTENT-AREA div.wm-background ul,
div#MAIN-CONTENT-AREA div.wm-border-background ul,
div#MAIN-CONTENT-AREA div.wm-border ol,
div#MAIN-CONTENT-AREA div.wm-background ol,
div#MAIN-CONTENT-AREA div.wm-border-background ol{
	margin-bottom:0.5em;
	}


/* return ------------------------ */


/* clearfix ========================================================= */

div#CONTENT-AREA02 div.layoutBlockA01:after,
div#CONTENT-AREA div.layoutBlockA01:after{
	content: "";
	display: block;
	clear: both;
	}

/* alpha ============================================================ */
* html a img { /* IE6 */
	zoom: 1;
	}
a:link img,
a:visited img,
div#SITE-HEAD-AREA a:hover img,
div#SITE-FOOT-AREA a:hover img,
div#CATEGORY-IMG-AREA a:hover img,
div#MAIN-CONTENT-AREA a.list:hover img,
div#MAIN-CONTENT-AREA a.rss:hover img,
div#MAIN-CONTENT-AREA div.pickupBlock a:hover img.icon {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	}
a:hover img,
div#FOOTER-AREA ul.internal a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	
 /* for SmartPhone */
#sp_screen,
#sp_button,
#sp_nav,
div#sp_nav ul,
div#sp_nav div.search-box3,
div#sp_nav div.search-box2,
div#sp_nav div.search-box,
#sp_help,
div#sp_help div.language,
div#sp_help .userNav,
#sp_sub-button,
#sp_sub-menu,
#sp_sub-nav,
#sp_sub-nav .linkList,
#sp_sub-nav ul,
.closeBtn,
div#CATEGORY-GLOBAL-NAVI-AREA ul.sp_gnavi_c,
body.frameABCtype_Ctop .sp_gnavi_c,
#SP_CATEGORY-GLOBAL-NAVI-AREA,
#SP_ABC_SUB-CONTENT-AREA,
#spTitle,
#spEntitle,
.spImage,
.sp-newslist,
#pcview {
	display: none;
}
@media only screen and (max-width: 640px) {
	h1, h2, h3, h4, h5, h6, p, th, td, li, dt, dd {
		max-height: 999999px; /* for Android */
	}
}