@charset "UTF-8";

/* component ======================================================== */

div#MAIN-CONTENT-AREA img{
	-ms-interpolation-mode:bicubic;
	}

div#MAIN-CONTENT-AREA strong{
	font-weight:bold;
	color:#e36217;
	}
div#MAIN-CONTENT-AREA em{
	font-weight:bold;
	color:#000;
	}

/* hx ---------------------------- */
div#MAIN-CONTENT-AREA h2 span,
div#MAIN-CONTENT-AREA div.lead h1 span,
div#MAIN-CONTENT-AREA h1,
div#MAIN-CONTENT-AREA h2,
div#MAIN-CONTENT-AREA h3,
div#MAIN-CONTENT-AREA h4,
div#MAIN-CONTENT-AREA h5,
div#MAIN-CONTENT-AREA h6{
	font-weight:bold;
	display:block;
	clear:both;
	_height:1%;
	}

div#MAIN-CONTENT-AREA h4{color:#333;}
div#MAIN-CONTENT-AREA h5{color:#555;}
div#MAIN-CONTENT-AREA h6{color:#777;}

/* p ----------------------------- */
div#MAIN-CONTENT-AREA .wm_left{text-align :left;clear:both;}
div#MAIN-CONTENT-AREA .wm_center{text-align :center;clear:both;}
div#MAIN-CONTENT-AREA .wm_right{text-align :right;clear:both;}


/* table ------------------------- */
div#MAIN-CONTENT-AREA table{
	clear:both;
	float:none;
	}

div#MAIN-CONTENT-AREA table,
div#MAIN-CONTENT-AREA table thead td,
div#MAIN-CONTENT-AREA table thead th,
div#MAIN-CONTENT-AREA table tbody td,
div#MAIN-CONTENT-AREA table tbody th{
	border-collapse:collapse;
	padding:4px 15px 4px 15px;
	border:solid 1px #c9c5b5;
	text-align :left;
	}

div#MAIN-CONTENT-AREA table tr th{
	background-color:#e9e7dd;
	font-weight:normal;
	}

div#MAIN-CONTENT-AREA table tr td{
	background-color:#fff;
	}
div#MAIN-CONTENT-AREA table tr.even td{
	background-color:#f8f8f5;
	}

div#MAIN-CONTENT-AREA table caption{
	font-weight:bold;
	color:#333;
	padding:0.25em 0 0.25em 0;
	}

div#MAIN-CONTENT-AREA div.roundBlockA_m table,
div#MAIN-CONTENT-AREA div.roundBlockA_s table,
div#MAIN-CONTENT-AREA div.roundBlockB_m table,
div#MAIN-CONTENT-AREA div.roundBlockB_s table{
	clear:none;
	}

/* type1 */
div#MAIN-CONTENT-AREA table.type1,
div#MAIN-CONTENT-AREA table.type1 tbody td,
div#MAIN-CONTENT-AREA table.type1 tbody th{
	border-collapse:collapse;
	padding:4px 0 4px 0;
	border:none;
	text-align:left;
	vertical-align:top;
	}
div#MAIN-CONTENT-AREA table.type1 tbody tr th{
	padding-right:10px;
	text-align:left;
	color:#474f53;
	}
div#MAIN-CONTENT-AREA table.type1 tbody tr.odd th,
div#MAIN-CONTENT-AREA table.type1 tbody tr.odd td,
div#MAIN-CONTENT-AREA table.type1 tbody tr.even th,
div#MAIN-CONTENT-AREA table.type1 tbody tr.even td{
	background-color:#fff;
	}
div#MAIN-CONTENT-AREA table.type1 tbody tr td a,
div#MAIN-CONTENT-AREA table.type1 tbody tr td a:link,
div#MAIN-CONTENT-AREA table.type1 tbody tr td a:visited{
	color:#3763b8;
	text-decoration:none;
	}
div#MAIN-CONTENT-AREA table.type1 tbody tr td a:focus,
div#MAIN-CONTENT-AREA table.type1 tbody tr td a:hover,
div#MAIN-CONTENT-AREA table.type1 tbody tr td a:active{
	color:#3763b8;
	text-decoration:underline;
	}

/* 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:665px;
	padding:0.5em 10px 0 10px;
	float:left;
	}

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{
	width:345px;
	}
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{
	width:445px;
	}
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:485px;
	}

div#MAIN-CONTENT-AREA div.wm-border{
	background-color:#fff;
	border:solid 1px #d8d8d8;
	}

div#MAIN-CONTENT-AREA div.wm-background{
	background-color:#fff;
	border:solid 1px #4c569e;
	}

div#MAIN-CONTENT-AREA div.wm-border-background{
	background-color:#fef3d7;
	border:solid 1px #4c569e;
	}

/* 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:685px;
	float:left;
	margin-bottom:1em;
	/margin-bottom:0;
	}
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:330px;
	}

div#MAIN-CONTENT-AREA div.parallelBlockA_l p,
div#MAIN-CONTENT-AREA div.parallelBlockA_m p,
div#MAIN-CONTENT-AREA div.parallelBlockA_s p,
div#MAIN-CONTENT-AREA div.parallelBlockB_l p,
div#MAIN-CONTENT-AREA div.parallelBlockB_m p,
div#MAIN-CONTENT-AREA div.parallelBlockB_s p,
div#MAIN-CONTENT-AREA div.roundBlockA_l p,
div#MAIN-CONTENT-AREA div.roundBlockA_m p,
div#MAIN-CONTENT-AREA div.roundBlockA_s p,
div#MAIN-CONTENT-AREA div.roundBlockB_l p,
div#MAIN-CONTENT-AREA div.roundBlockB_m p,
div#MAIN-CONTENT-AREA div.roundBlockB_s p{
	clear:none;
	}

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:302px;
	}
div#MAIN-CONTENT-AREA div.half div.roundBlockA_l div.image,
div#MAIN-CONTENT-AREA div.half div.roundBlockB_l div.image{
	width:302px;
	position:relative;
	left:14px;
	}

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:202px;
	}

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:152px;
	}

div#MAIN-CONTENT-AREA p.caption{
	color:#888887;
	padding-top:4px;
	}

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,
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,
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,
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{
	padding-top:4px;
	}

div#MAIN-CONTENT-AREA div.flatBlockA div.image img,
div#MAIN-CONTENT-AREA div.flatBlockB div.image img,
div#MAIN-CONTENT-AREA div.parallelBlockA_l div.image img,
div#MAIN-CONTENT-AREA div.parallelBlockA_m div.image img,
div#MAIN-CONTENT-AREA div.parallelBlockA_s div.image img,
div#MAIN-CONTENT-AREA div.parallelBlockB_l div.image img,
div#MAIN-CONTENT-AREA div.parallelBlockB_m div.image img,
div#MAIN-CONTENT-AREA div.parallelBlockB_s div.image img,
div#MAIN-CONTENT-AREA div.roundBlockA_l div.image img,
div#MAIN-CONTENT-AREA div.roundBlockA_m div.image img,
div#MAIN-CONTENT-AREA div.roundBlockA_s div.image img,
div#MAIN-CONTENT-AREA div.roundBlockB_l div.image img,
div#MAIN-CONTENT-AREA div.roundBlockB_m div.image img,
div#MAIN-CONTENT-AREA div.roundBlockB_s div.image img{
	border:solid 1px #fff;
	}

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

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

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:right;
	}

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:left;
	}

div#MAIN-CONTENT-AREA div.half div.parallelBlockA_l div.image,
div#MAIN-CONTENT-AREA div.half div.parallelBlockB_l div.image{
	float:left;
	padding-left:14px;
	}

/* 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:right;
	margin-left:18px;
	_margin-left:15px;
	}

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:left;
	margin-right:18px;
	_margin-right:15px;
	}


/* list -------------------------- */
div#LEAD-AREA ul,
div#LEAD-AREA ol,
div#MAIN-CONTENT-AREA ul,
div#MAIN-CONTENT-AREA ol{
	width:100%;
	clear:both;
	}

div#LEAD-AREA ul li,
div#LEAD-AREA ol li,
div#MAIN-CONTENT-AREA ul li,
div#MAIN-CONTENT-AREA ol li{
	position:relative;
	}

div#LEAD-AREA ol li,
div#MAIN-CONTENT-AREA ol li{
	margin-left:30px;
	list-style-type:decimal;
	}
div#LEAD-AREA ul li,
div#MAIN-CONTENT-AREA ul li{
	padding-left:30px;
	background-image:url(/wm_shared_abc/img/icon_01.gif);
	background-repeat:no-repeat;
	background-position:13px 8px;
	}

div#LEAD-AREA ul li ol li,
div#MAIN-CONTENT-AREA ul li ol li{
	background-image:none;
	padding-left:0;
	}
div#LEAD-AREA ol li ul li,
div#MAIN-CONTENT-AREA ol li ul li{
	list-style-type:none;
	margin-left:0;
	}

div#LEAD-AREA ul li.internal,
div#MAIN-CONTENT-AREA ul li.internal{
	background-image:url(/wm_shared_abc/img/arrow_03.gif);
	background-repeat:no-repeat;
	background-position:17px 9px;
	}
div#LEAD-AREA ul li li.internal,
div#MAIN-CONTENT-AREA ul li li.internal{
	background-image:url(/wm_shared_abc/img/arrow_04.gif);
	background-repeat:no-repeat;
	background-position:19px 9px;
	}
div#LEAD-AREA ul li.external,
div#MAIN-CONTENT-AREA ul li.external{
	background-image:url(/wm_shared/img/icon_01.gif);
	background-repeat:no-repeat;
	background-position:4px 2px;
	}
div#LEAD-AREA ul li.pdf,
div#MAIN-CONTENT-AREA ul li.pdf{
	background-image:url(/wm_shared/img/icon_02.gif);
	background-position:5px 0;
	}
div#LEAD-AREA ul li.word,
div#MAIN-CONTENT-AREA ul li.word{
	background-image:url(/wm_shared/img/icon_03.gif);
	background-position:5px 0;
	}
div#LEAD-AREA ul li.excel,
div#MAIN-CONTENT-AREA ul li.excel{
	background-image:url(/wm_shared/img/icon_04.gif);
	background-position:5px 0;
	}
div#LEAD-AREA ul li.ppt,
div#MAIN-CONTENT-AREA ul li.ppt{
	background-image:url(/wm_shared/img/icon_06.gif);
	background-position:5px 0;
	}
div#LEAD-AREA ul li.txt,
div#MAIN-CONTENT-AREA ul li.txt{
	background-image:url(/wm_shared/img/icon_05.gif);
	background-position:5px 0;
	}
div#LEAD-AREA ul li.zip,
div#MAIN-CONTENT-AREA ul li.zip{
	background-image:url(/wm_shared/img/icon_07.gif);
	background-position:5px 0;
	}
div#LEAD-AREA ul li.mp3,
div#MAIN-CONTENT-AREA ul li.mp3{
	background-image:url(/wm_shared/img/icon_14.gif);
	background-position:5px 0;
	}
div#LEAD-AREA ul li.wmv,
div#LEAD-AREA ul li.flv,
div#LEAD-AREA ul li.mp4,
div#MAIN-CONTENT-AREA ul li.wmv,
div#MAIN-CONTENT-AREA ul li.flv,
div#MAIN-CONTENT-AREA ul li.mp4{
	background-image:url(/wm_shared/img/icon_15.gif);
	background-position:5px 0;
	}

div#SUB-CONTENT-AREA div.layoutBlockA01 ul li,
div#SUB-CONTENT-AREA div.layoutBlockA01 ul li.internal,
div#SUB-CONTENT-AREA div.layoutBlockA01 ul li li.internal,
div#SUB-CONTENT-AREA div.layoutBlockA01 ul li.external,
div#SUB-CONTENT-AREA div.layoutBlockA01 ul li.pdf,
div#SUB-CONTENT-AREA div.layoutBlockA01 ul li.word,
div#SUB-CONTENT-AREA div.layoutBlockA01 ul li.excel,
div#SUB-CONTENT-AREA div.layoutBlockA01 ul li.ppt,
div#SUB-CONTENT-AREA div.layoutBlockA01 ul li.txt,
div#SUB-CONTENT-AREA div.layoutBlockA01 ul li.zip,
div#SUB-CONTENT-AREA div.layoutBlockA01 ul li.mp3,
div#SUB-CONTENT-AREA div.layoutBlockA01 ul li.mp4,
div#SUB-CONTENT-AREA div.layoutBlockA01 ul li.wmv,
div#SUB-CONTENT-AREA div.layoutBlockA01 ul li.flv{
	background-image:url(/wm_shared/img/arrow_o2_r_01.gif);
	background-repeat:no-repeat;
	background-position:15px 13px;
	}

div#MAIN-CONTENT-AREA ul.btn li,
div#MAIN-CONTENT-AREA ul.no_icon li{
	background-image:none;
	}

/* itemList_01 */
div#MAIN-CONTENT-AREA ul.itemList_01 li{
	width:250px;
	float:left;
	padding: 0 0 0 0;
	margin: 0 10px 10px 0;
	text-align:center;
	}

div#MAIN-CONTENT-AREA ul.linkList_01 li{
	width:228px;
	float:left;
	}



/* ul parallels */
div#MAIN-CONTENT-AREA ul.c2,
div#MAIN-CONTENT-AREA ul.c3,
div#MAIN-CONTENT-AREA ul.c4{
	float:left;
	width:100%;
	}
div#MAIN-CONTENT-AREA ul.c2 li,
div#MAIN-CONTENT-AREA ul.c3 li,
div#MAIN-CONTENT-AREA ul.c4 li{
	float:left;
	margin:0 10px 0 0;
	}

div#MAIN-CONTENT-AREA ul.c2 li{
	width:302px;
	}
div#MAIN-CONTENT-AREA ul.c3 li{
	width:188px;
	}
div#MAIN-CONTENT-AREA ul.c4 li{
	width:131px;
	}

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:275px;
	}
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:170px;
	}
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:117px;
	}


/* ul btn */
div#MAIN-CONTENT-AREA ul.btn{
	width:100%;
	text-align:center;
	}

div#MAIN-CONTENT-AREA ul.btn li{
	display:inline-block;
	width:200px;
	margin: 0 3px 1em 3px;
	padding:0 0 5px 0;
	background-image:url(/wm_shared/img/body_btn_02.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	_height:1%;
	/display:inline;
	/zoom:1;
	}
div#MAIN-CONTENT-AREA ul.btn span{
	display:inline-block;
	width:200px;
	min-height:30px;
	_height:1%;
	background-image:url(/wm_shared/img/body_btn_01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}

div#MAIN-CONTENT-AREA ul.btn span input{
	background:none;
	border:none;
	cursor: pointer;
	color:#1f366d;
	text-decoration:underline;
	padding:5px 0 5px 0;
	margin:0 0 0 0;
	}

div#MAIN-CONTENT-AREA ul.btn span input,
div#MAIN-CONTENT-AREA ul.btn span a{
	width:170;
	padding:8px 0 5px 30px;
	_height:1%;
	display:inline-block;
	text-align:left;
	display:block;
	}

div#MAIN-CONTENT-AREA ul.btn span input:hover,
div#MAIN-CONTENT-AREA ul.btn span input:focus,
div#MAIN-CONTENT-AREA ul.btn span input:active{
	text-decoration:none;
	}


/* ul btn Cエリア対応 */
div#MAIN-CONTENT-AREA div.wm_carea ul.btn *{
	display:block;
	float:left;
	}



/* half -------------------------- */
div#MAIN-CONTENT-AREA div.half div.unit{
	width:333px;
	float:left;
	margin-left:18px;
	_margin-left:11px;
	}
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;
	}

div#MAIN-CONTENT-AREA div.half div.unit h2 a,
div#MAIN-CONTENT-AREA div.half div.unit h2 a:link,
div#MAIN-CONTENT-AREA div.half div.unit h2 a:visited{
	text-decoration:underline;
	}
div#MAIN-CONTENT-AREA div.half div.unit h2 a:focus,
div#MAIN-CONTENT-AREA div.half div.unit h2 a:hover,
div#MAIN-CONTENT-AREA div.half div.unit h2 a:active{
	text-decoration:none;
	}

/* parallelBlock_em -------------- */
div#MAIN-CONTENT-AREA div.parallelBlock_em{
	float:left;
	}

div#MAIN-CONTENT-AREA div.parallelBlock_em h2{
	color:#555;
	}

div#MAIN-CONTENT-AREA div.parallelBlock_em h2 a,
div#MAIN-CONTENT-AREA div.parallelBlock_em h2 a:link,
div#MAIN-CONTENT-AREA div.parallelBlock_em h2 a:visited{
	color:#234c91;
	background-image:url(/wm_shared_abc/img/arrow_05.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding-left:12px;
	display:block;
	_height:1%;
	}
div#MAIN-CONTENT-AREA div.parallelBlock_em h2 a:focus,
div#MAIN-CONTENT-AREA div.parallelBlock_em h2 a:hover,
div#MAIN-CONTENT-AREA div.parallelBlock_em h2 a:active{
	color:#234c91;
	display:block;
	_height:1%;
	}
*:first-child+html div#MAIN-CONTENT-AREA div.parallelBlock_em h2 a,
*:first-child+html div#MAIN-CONTENT-AREA div.parallelBlock_em h2 a:link,
*:first-child+html div#MAIN-CONTENT-AREA div.parallelBlock_em h2 a:visited,
*:first-child+html div#MAIN-CONTENT-AREA div.parallelBlock_em h2 a:focus,
*:first-child+html div#MAIN-CONTENT-AREA div.parallelBlock_em h2 a:hover,
*:first-child+html div#MAIN-CONTENT-AREA div.parallelBlock_em h2 a:active{
	height:1%;
	}

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:left;
	overflow:hidden;
	}

div#MAIN-CONTENT-AREA div.parallelBlock_em div.unit,
div#MAIN-CONTENT-AREA div.parallelBlock_em div.content{
	_height:1%;
	}

div#MAIN-CONTENT-AREA div.parallelBlock_em div.unit{
	background-color:#d4d2c9;
	width:683px;
	padding:1px 1px 0 1px;
	margin:0 0 0 0 ;
	}
div#MAIN-CONTENT-AREA div.half_em div.unit{
	width:333px;
	margin-left:15px;
	padding-bottom:0;
	}
div#MAIN-CONTENT-AREA div.half_em div.first{
	width:333px;
	margin-left:0;
	}

div#MAIN-CONTENT-AREA div.parallelBlock_em div.content{
	border:solid 1px #fff;
	background-color:#f7f6f2;
	width:681px;
	margin:0 0 1px 0 ;
	/margin:0 0 0 0 ;
	}
div#MAIN-CONTENT-AREA div.half_em div.content{
	width:331px;
	}

div#MAIN-CONTENT-AREA div.parallelBlock_em h2{
	width:682px;
	border:none;
	background:url(/wm_shared_abc/img/parallelblock_em_01.gif) 0 100% repeat-x;
	}
div#MAIN-CONTENT-AREA div.parallelBlock_em h2.noline{
	background:url(/wm_shared_abc/img/parallelblock_em_02.gif) 0 100% repeat-x;
	}
div#MAIN-CONTENT-AREA div.half_em h2{
	width:311px;
	overflow:visible;
	}

div#MAIN-CONTENT-AREA div.parallelBlock_em h2 span{
	padding:6px 0 5px 0;
	width:650px;
	}
div#MAIN-CONTENT-AREA div.half_em h2 a,
div#MAIN-CONTENT-AREA div.half_em h2 span{
	overflow:visible;
	}
div#MAIN-CONTENT-AREA div.half_em h2 span{
	width: 311px;
	}

div#MAIN-CONTENT-AREA div.parallelBlock_em div.image{
	width:300px;
	padding:1em 0 1em 15px;
	}
div#MAIN-CONTENT-AREA div.half_em div.image{
	width:93px;
	}
div#MAIN-CONTENT-AREA div.parallelBlock_em div.description_01{
	width:650px;
	padding:1em 15px 0 15px;
	}
div#MAIN-CONTENT-AREA div.half_em div.description_01{
	width:301px;
	}

div#MAIN-CONTENT-AREA div.parallelBlock_em div.description_02{
	width:335px;
	padding:1em 15px 0 15px;
	}
div#MAIN-CONTENT-AREA div.half_em div.description_02{
	width:178px;
	float:left;
	}


div#MAIN-CONTENT-AREA p.date{
	color:#000;
	}
div#MAIN-CONTENT-AREA p.display_date{
	color:#eb6d22;
	text-align :right;
	}

div#MAIN-CONTENT-AREA p.lead{
	color:#eb6d22;
	font-weight:bold;
	}

div#MAIN-CONTENT-AREA p.more{
	width:100%;
	display:block;
	border-top:solid 1px #d8d8d8;
	clear:both;
	float:none;
	}
div#MAIN-CONTENT-AREA p.more a,
div#MAIN-CONTENT-AREA p.more a:link,
div#MAIN-CONTENT-AREA p.more a:visited,
div#MAIN-CONTENT-AREA p.more a:focus,
div#MAIN-CONTENT-AREA p.more a:hover,
div#MAIN-CONTENT-AREA p.more a:active{
	display:block;
	float:right;
	background-image:url(/wm_shared/img/arrow_o2_r_01.gif);
	background-repeat:no-repeat;
	background-position:7px 7px;
	padding:0 0 7px 19px;
	margin:4px 0 1.5em 0;
	}

/* newsArchive(index) =============================================== */

body.newsArchive div#MAIN-CONTENT-AREA div.lead{
	position:relative;
	}
body.newsArchive div#MAIN-CONTENT-AREA div.lead p.rssBlock{
	position:absolute;
	top:18px;
	right:0;
	}
body.newsArchive div#MAIN-CONTENT-AREA div.lead div.wm_carea p.rssBlock{
	position:absolute;
	top:35px;
	right:0;
	}
body.newsArchive div#MAIN-CONTENT-AREA div.lead div.archiveList{
	width:685px;
	float:left;
	border-bottom:solid 1px #eeece4;
	margin-top:-15px;
	_position:relative;
	}
body.newsArchive div#MAIN-CONTENT-AREA div.lead div.archiveList ul{
	width:auto;
	float:right;
	}
body.newsArchive div#MAIN-CONTENT-AREA div.lead div.archiveList ul li{
	float:left;
	padding:6px 0 5px 25px;
	margin-left:15px;
	background-image:url(/wm_shared_abc/img/arrow_07.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	}
body.newsArchive div#MAIN-CONTENT-AREA div.lead div.archiveList ul li a{
	float:left;
	display:block;
	background:none;
	}

/* home ============================================================= */

div#MAIN-CONTENT-AREA div.archive-heading{
	border:solid 1px #d4d2c9;
	width:100%;
	position:relative;
	}
div#MAIN-CONTENT-AREA div.archive-heading h2{
	border:solid 1px #fff;
	width:auto;
	background:#f9f8f4 url(/wm_shared_abc/img/arrow_09.gif) 0 center no-repeat;
	padding:0 0 0 34px;
	}
div#MAIN-CONTENT-AREA div.archive-heading ul{
	position:absolute;
	top:0;
	_top:2px;
	right:0;
	width:200px;
	}
div#MAIN-CONTENT-AREA div.archive-heading ul li{
	float:right;
	padding:4px 10px 4px 27px;
	margin-left:0;
	}
div#MAIN-CONTENT-AREA div.archive-heading ul li.rss{
	background:url(/wm_shared_abc/img/icon_02.gif) 0 center no-repeat;
	}
div#MAIN-CONTENT-AREA div.archive-heading ul li.list{
	background:url(/wm_shared_abc/img/icon_03.gif) 0 center no-repeat;
	}
div#MAIN-CONTENT-AREA div.archive-heading h2 span.breakpoint{
	color:#b6baba;
	display:inline;
	padding:0 1px;
	font-weight:normal;
	}

div#MAIN-CONTENT-AREA div.archive-heading ul li a,
div#MAIN-CONTENT-AREA div.archive-heading ul li a:link,
div#MAIN-CONTENT-AREA div.archive-heading ul li a:visited{
	color:#3b4347;
	text-decoration:none;
	font-weight:bold;
	}
div#MAIN-CONTENT-AREA div.archive-heading ul li  a:focus,
div#MAIN-CONTENT-AREA div.archive-heading ul li  a:hover,
div#MAIN-CONTENT-AREA div.archive-heading ul li  a:active{
	color:#3b4347;
	text-decoration:underline;
	font-weight:bold;
	}

/* line-height ====================================================== */
div#MAIN-CONTENT-AREA div.archive-heading h2{
	line-height:1.7;
	}


/* padding,margin =================================================== */
div#MAIN-CONTENT-AREA table.type1{
	margin-top:0.5em;
	}

div#LEAD-AREA ul,
div#LEAD-AREA ol,
div#MAIN-CONTENT-AREA ul,
div#MAIN-CONTENT-AREA ol{
	padding-top:0;
	padding-bottom:0.5em;
	}

div#LEAD-AREA ul ul,
div#LEAD-AREA ul ol,
div#LEAD-AREA ol ul,
div#LEAD-AREA ol ol,
div#MAIN-CONTENT-AREA ul ul,
div#MAIN-CONTENT-AREA ul ol,
div#MAIN-CONTENT-AREA ol ul,
div#MAIN-CONTENT-AREA ol ol{
	padding-top:3px;
	padding-bottom:0;
	}

div#LEAD-AREA ul li,
div#LEAD-AREA ol li,
div#MAIN-CONTENT-AREA ul li,
div#MAIN-CONTENT-AREA ol li{
	padding-top:3px;
	padding-bottom:3px;
	}

div#MAIN-CONTENT-AREA h3,
div#MAIN-CONTENT-AREA h4,
div#MAIN-CONTENT-AREA h5,
div#MAIN-CONTENT-AREA h6{
	margin-top:1em;
	}

div#MAIN-CONTENT-AREA h2{
	margin-top:1.5em;
	}

div#MAIN-CONTENT-AREA h4,
div#MAIN-CONTENT-AREA h5,
div#MAIN-CONTENT-AREA h6{
	margin-bottom:0.5em;
	}

div#MAIN-CONTENT-AREA div.parallelBlockB_l,
div#MAIN-CONTENT-AREA div.full div.sp_photoBlock,
div#MAIN-CONTENT-AREA div.parallelBlock_em div.unit,
div#MAIN-CONTENT-AREA div.newsBlock,
div#MAIN-CONTENT-AREA h1,
div#MAIN-CONTENT-AREA h2,
div#MAIN-CONTENT-AREA h3,
div#MAIN-CONTENT-AREA table,
div#MAIN-CONTENT-AREA p{
	margin-bottom:1em;
	}

/* return ------------------------ */
div#MAIN-CONTENT-AREA div.parallelBlock_em h2,
div#MAIN-CONTENT-AREA div.newsBlock h2{
	margin-top:0;
	}

div#MAIN-CONTENT-AREA div.wm-border h2,
div#MAIN-CONTENT-AREA div.wm-background h2,
div#MAIN-CONTENT-AREA div.wm-border-background h2,
div#MAIN-CONTENT-AREA div.parallelBlockA_l h2,
div#MAIN-CONTENT-AREA div.parallelBlockA_m h2,
div#MAIN-CONTENT-AREA div.parallelBlockA_s h2,
div#MAIN-CONTENT-AREA div.parallelBlockB_l h2,
div#MAIN-CONTENT-AREA div.parallelBlockB_m h2,
div#MAIN-CONTENT-AREA div.parallelBlockB_s h2{
	margin-top:5px;
	}

div#MAIN-CONTENT-AREA div.full p.date,
div#MAIN-CONTENT-AREA div.full p.lead,
div#MAIN-CONTENT-AREA div.parallelBlock_em h2,
div#MAIN-CONTENT-AREA div.newsBlock h2{
	margin-bottom:0;
	}


body.newsArchive div#MAIN-CONTENT-AREA div.lead div.archiveList,
div#MAIN-CONTENT-AREA div.wm-border,
div#MAIN-CONTENT-AREA div.wm-background,
div#MAIN-CONTENT-AREA div.wm-border-background,
div#MAIN-CONTENT-AREA div.flatBlockA,
div#MAIN-CONTENT-AREA div.flatBlockB{
	margin-bottom:1em;
	}

div#MAIN-CONTENT-AREA div.half{
	margin-bottom:1em;
	float:left;
	}

div#MAIN-CONTENT-AREA div.half h2{
	margin-top:0.5em;
	}

div#MAIN-CONTENT-AREA div.half div.unit{
	margin-bottom:0.5em;
	}

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,
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{
	margin-bottom:0;
	padding-bottom:5px;
	}

body.newsArchive div#MAIN-CONTENT-AREA div.lead div.archiveList ul,
body.newsArchive div#MAIN-CONTENT-AREA div.lead div.archiveList ul li{
	padding-bottom:3px;
	}

div#MAIN-CONTENT-AREA div.archive-heading h2{
	margin-bottom:0;
	margin-top:0;
	}



