@charset "UTF-8";

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

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

div.PICKUP-AREA strong,
div#MAIN-CONTENT-AREA strong {
	font-weight:bold;
	color:#6c0000;
	}

div.PICKUP-AREA em,
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;
	}

div#MAIN-CONTENT-AREA div.lead h1{
	min-height:81px;
	_height:81px;
	width:685px;
	border-style:solid;
	border-color:#c1c1c1;
	border-width:1px 1px 0 1px;
	color:#333;
	background-image:url(/wm_shared/img/body_h1_02.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border-radius:2px 2px 0 0;
	-webkit-border-radius:2px 2px 0 0;
	-moz-border-radius:2px 2px 0 0;
	}

div#MAIN-CONTENT-AREA div.lead h1 span{
	padding:1.25em 1.5em 1.25em 1.5em;
	}

div#MAIN-CONTENT-AREA h2{
	min-height:35px;
	_height:35px;
	width:685px;
	color:#1f2c86;
	border-style:solid;
	border-color:#ebebdf #ebebdf #1f2c86 #ebebdf;
	border-width:1px 1px 1px 1px;
	background-image:url(/wm_shared/img/body_h2_01.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border-radius:2px 2px 0 0;
	-webkit-border-radius:2px 2px 0 0;
	-moz-border-radius:2px 2px 0 0;
	}

div#MAIN-CONTENT-AREA div.half div.unit h2,
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{
	width:auto;
	margin-left:0;
	margin-top:0;
	}
div#MAIN-CONTENT-AREA h2 span{
	padding:6px 0.75em 5px 0.75em;
	}

div#MAIN-CONTENT-AREA h3{
	border-bottom:solid 1px #d8d8d8;
	color:#eb6d22;
	}

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

div.PR-AREA div#flashContent p.wm_center,
div.RELATED-AREA div#flashContent p.wm_center{
	text-align :center;
	}

/* 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 #d8d8d8;
	text-align :left;
	}

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

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

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

/* calendar */
div#MAIN-CONTENT-AREA table.calendar {
	border-collapse: collapse;
	}
div#MAIN-CONTENT-AREA table.calendar td,
div#MAIN-CONTENT-AREA table.calendar th {
	padding: 0;
	border: 1px solid #b6b6b6;
	text-align: left;
	vertical-align: top;
	}
div#MAIN-CONTENT-AREA table.calendar th {
	text-align :center;
	color: #000;
	padding: 0.25em;
	}
div#MAIN-CONTENT-AREA table.calendar thead th.sat,
div#MAIN-CONTENT-AREA table.calendar tr.list_tr_6 th {
	background-color: #cbcee3;
	}
div#MAIN-CONTENT-AREA table.calendar thead th.sun,
div#MAIN-CONTENT-AREA table.calendar tr.list_tr_0 th {
	background-color: #e6c8c8;
	}

div#MAIN-CONTENT-AREA table#calendar {
	display: none;
	}
div#MAIN-CONTENT-AREA table#calendar tbody td {
	height: 95px;
	}
div#MAIN-CONTENT-AREA table#calendar tbody td.grayout {
	background-color: #f2f2f2;
	}
div#MAIN-CONTENT-AREA table#calendar tbody td span {
	color: #000;
	background-color: #f2f2f2;
	display: block;
	padding: 0 0 0 0.5em;
	margin: 0 0 0.5em 0;
	}
div#MAIN-CONTENT-AREA table#calendar tbody td a {
	display: block;
	padding: 0 0 0 0.5em;
	}
div#MAIN-CONTENT-AREA table#calendar tbody td.grayout span {
	color: #999999;
	}
div#MAIN-CONTENT-AREA table#list ul {
	margin-top: 5px;
	}

/* 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 5px 4px 5px;
	border:solid 0 #dbd8ce;
	text-align:left;
	vertical-align:top;
	}
div#MAIN-CONTENT-AREA table.type1 tbody tr th{
	text-align:center;
	color:#1d1f21;
	}
div#MAIN-CONTENT-AREA table.type1 tbody tr.odd th,
div#MAIN-CONTENT-AREA table.type1 tbody tr.odd td{
	background-color:#fff;
	}
div#MAIN-CONTENT-AREA table.type1 tbody tr.even th,
div#MAIN-CONTENT-AREA table.type1 tbody tr.even td{
	background-color:#f0f0e8;
	}
div#MAIN-CONTENT-AREA table.type1 tbody tr td span.label{
	color:#eb6d22;
	}

/* type2 */
div#MAIN-CONTENT-AREA table.type2 thead tr th{
	background-color:#fef3d7;
	padding:12px 0 11px 0;
	text-align:center;
	}
div#MAIN-CONTENT-AREA table.type2 tbody tr td{
	vertical-align:top;
	padding:4px 5px 4px 5px;
	}
div#MAIN-CONTENT-AREA table.type2 tbody tr.odd td{
	background-color:#fff;
	}
div#MAIN-CONTENT-AREA table.type2 tbody tr.even td{
	background-color:#ebebdf;
	}

div#MAIN-CONTENT-AREA table.type2 tbody tr td.title{
	font-weight:bold;
	}
div#MAIN-CONTENT-AREA table.type2 tbody tr td.date{
	color:#000;
	}

/* type3 */
div#MAIN-CONTENT-AREA table.type3,
div#MAIN-CONTENT-AREA table.type3 thead td,
div#MAIN-CONTENT-AREA table.type3 thead th,
div#MAIN-CONTENT-AREA table.type3 tbody td,
div#MAIN-CONTENT-AREA table.type3 tbody th{
	padding:1px 1px 1px 1px;
	text-align:center;
	vertical-align:middle;
	}

div#MAIN-CONTENT-AREA table.type3 thead th,
div#MAIN-CONTENT-AREA table.type3 thead td{

	}
div#MAIN-CONTENT-AREA table.type3 tbody th{

	}
div#MAIN-CONTENT-AREA table.type3 tbody td{

	}

div#MAIN-CONTENT-AREA table.type3 tbody tr.total_dept th,
div#MAIN-CONTENT-AREA table.type3 tbody tr.total_dept td{
	background-color:#f2f2f2;
	}
div#MAIN-CONTENT-AREA table.type3 tbody tr.total_subject th,
div#MAIN-CONTENT-AREA table.type3 tbody tr.total_subject td{
	background-color:#cbcee3;
	}
div#MAIN-CONTENT-AREA table.type3 tbody tr.sum_total th,
div#MAIN-CONTENT-AREA table.type3 tbody tr.sum_total td{
	background-color:#e6c8c8;
	}

/* 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:635px;
	padding:1em 25px 0 25px;
	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:315px;
	}
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:415px;
	}
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:455px;
	}

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 #ccc;
	}

/* 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;
	}


/* koho/pickup only -------------- */
div#MAIN-CONTENT-AREA div.koho_profile {
	*zoom: 1;
	}
div#MAIN-CONTENT-AREA div.koho_profile div.image {
	float: right;
	width: 200px;
	}
div#MAIN-CONTENT-AREA div.koho_profile div.description {
	float: left;
	width: 400px;
	}
div#MAIN-CONTENT-AREA div.koho_profile:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

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

div#SUB-CONTENT-AREA div.PICKUP-AREA ul li,
div#SUB-CONTENT-AREA div.PICKUP-AREA ol li,
div#SP_SUB-CONTENT-AREA div.PICKUP-AREA ul li,
div#SP_SUB-CONTENT-AREA div.PICKUP-AREA ol li,
div#MAIN-CONTENT-AREA ul li,
div#MAIN-CONTENT-AREA ol li{
	position:relative;
	}

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

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

div#MAIN-CONTENT-AREA ul li.internal{
	background-image:url(/wm_shared/img/arrow_o2_r_01.gif);
	background-repeat:no-repeat;
	background-position:15px 10px;
	}
div#MAIN-CONTENT-AREA ul li li.internal{
	background-image:url(/wm_shared/img/arrow_o1_r_01.gif);
	background-repeat:no-repeat;
	background-position:17px 11px;
	}
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#MAIN-CONTENT-AREA ul li.pdf{
	background-image:url(/wm_shared/img/icon_02.gif);
	background-position:5px 0;
	}
div#MAIN-CONTENT-AREA ul li.word{
	background-image:url(/wm_shared/img/icon_03.gif);
	background-position:5px 0;
	}
div#MAIN-CONTENT-AREA ul li.excel{
	background-image:url(/wm_shared/img/icon_04.gif);
	background-position:5px 0;
	}
div#MAIN-CONTENT-AREA ul li.ppt{
	background-image:url(/wm_shared/img/icon_06.gif);
	background-position:5px 0;
	}
div#MAIN-CONTENT-AREA ul li.txt{
	background-image:url(/wm_shared/img/icon_05.gif);
	background-position:5px 0;
	}
div#MAIN-CONTENT-AREA ul li.zip{
	background-image:url(/wm_shared/img/icon_07.gif);
	background-position:5px 0;
	}
div#MAIN-CONTENT-AREA ul li.mp3{
	background-image:url(/wm_shared/img/icon_14.gif);
	background-position:5px 0;
	}
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#MAIN-CONTENT-AREA div.SPECIAL-AREA ul li,
div#MAIN-CONTENT-AREA div.SPECIAL-AREA ul li.internal,
div#MAIN-CONTENT-AREA div.SPECIAL-AREA ul li li.internal,
div#MAIN-CONTENT-AREA div.SPECIAL-AREA ul li.external,
div#MAIN-CONTENT-AREA div.SPECIAL-AREA ul li.pdf,
div#MAIN-CONTENT-AREA div.SPECIAL-AREA ul li.word,
div#MAIN-CONTENT-AREA div.SPECIAL-AREA ul li.excel,
div#MAIN-CONTENT-AREA div.SPECIAL-AREA ul li.ppt,
div#MAIN-CONTENT-AREA div.SPECIAL-AREA ul li.txt,
div#MAIN-CONTENT-AREA div.SPECIAL-AREA ul li.zip,
div#MAIN-CONTENT-AREA div.SPECIAL-AREA ul li.mp3,
div#MAIN-CONTENT-AREA div.SPECIAL-AREA ul li.mp4,
div#MAIN-CONTENT-AREA div.SPECIAL-AREA ul li.wmv,
div#MAIN-CONTENT-AREA div.SPECIAL-AREA ul li.flv,
div#SUB-CONTENT-AREA div.PICKUP-AREA ul li,
div#SUB-CONTENT-AREA div.PICKUP-AREA ul li.internal,
div#SUB-CONTENT-AREA div.PICKUP-AREA ul li li.internal,
div#SUB-CONTENT-AREA div.PICKUP-AREA ul li.external,
div#SUB-CONTENT-AREA div.PICKUP-AREA ul li.pdf,
div#SUB-CONTENT-AREA div.PICKUP-AREA ul li.word,
div#SUB-CONTENT-AREA div.PICKUP-AREA ul li.excel,
div#SUB-CONTENT-AREA div.PICKUP-AREA ul li.ppt,
div#SUB-CONTENT-AREA div.PICKUP-AREA ul li.txt,
div#SUB-CONTENT-AREA div.PICKUP-AREA ul li.zip,
div#SUB-CONTENT-AREA div.PICKUP-AREA ul li.mp3,
div#SUB-CONTENT-AREA div.PICKUP-AREA ul li.mp4,
div#SUB-CONTENT-AREA div.PICKUP-AREA ul li.wmv,
div#SUB-CONTENT-AREA div.PICKUP-AREA ul li.flv,
div#SUB-CONTENT-AREA div.PICKUP-AREA ul li,
div#SUB-CONTENT-AREA div.PICKUP-AREA ul li.internal,
div#SP_SUB-CONTENT-AREA div.PICKUP-AREA ul li,
div#SP_SUB-CONTENT-AREA div.PICKUP-AREA ul li.internal,
div#SP_SUB-CONTENT-AREA div.PICKUP-AREA ul li li.internal,
div#SP_SUB-CONTENT-AREA div.PICKUP-AREA ul li.external,
div#SP_SUB-CONTENT-AREA div.PICKUP-AREA ul li.pdf,
div#SP_SUB-CONTENT-AREA div.PICKUP-AREA ul li.word,
div#SP_SUB-CONTENT-AREA div.PICKUP-AREA ul li.excel,
div#SP_SUB-CONTENT-AREA div.PICKUP-AREA ul li.ppt,
div#SP_SUB-CONTENT-AREA div.PICKUP-AREA ul li.txt,
div#SP_SUB-CONTENT-AREA div.PICKUP-AREA ul li.zip,
div#SP_SUB-CONTENT-AREA div.PICKUP-AREA ul li.mp3,
div#SP_SUB-CONTENT-AREA div.PICKUP-AREA ul li.mp4,
div#SP_SUB-CONTENT-AREA div.PICKUP-AREA ul li.wmv,
div#SP_SUB-CONTENT-AREA div.PICKUP-AREA ul li.flv,
div#SP_SUB-CONTENT-AREA div.PICKUP-AREA ul li,
div#SP_SUB-CONTENT-AREA div.PICKUP-AREA ul li.internal {
	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 10px 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;
	}

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


/* leadBlock --------------------- */
div#MAIN-CONTENT-AREA div.leadBlock{
	position:relative;
	z-index:20;
	}
div#MAIN-CONTENT-AREA div.leadBlock div.description {
	position:absolute;
	z-index:21;
	top:24px;
	left:26px;
	width:630px;
	}
div#MAIN-CONTENT-AREA div.leadBlock h1{
	min-height:1em;
	height:auto;
	width:auto;
	border:none;
	color:#333;
	background-image:none;
	}
div#MAIN-CONTENT-AREA div.leadBlock h1 span{
	padding:0 0 0 0;
	}
div#MAIN-CONTENT-AREA div.leadBlock p{
	color:#333;
	}

/* koho_top */
body.koho_pickup div#MAIN-CONTENT-AREA div.leadBlock div.description,
body.koho_top div#MAIN-CONTENT-AREA div.leadBlock div.description {
	position:absolute;
	z-index:21;
	top:75px;
	left:26px;
	width:630px;
	}
body.koho_pickup div#MAIN-CONTENT-AREA div.leadBlock p,
body.koho_top div#MAIN-CONTENT-AREA div.leadBlock p{
	color:#fff;
	font-weight:bold;
	}

/* newsBlock --------------------- */
div#MAIN-CONTENT-AREA div.newsBlock{
	border:solid 1px #c1c1c1;
	clear:both;
	border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	}

div#MAIN-CONTENT-AREA div.newsBlock div.heading{
	position:relative;
	z-index:22;
	background-image:url(/wm_shared/img/body_h2_02.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#efefe5;
	}
div#MAIN-CONTENT-AREA div.newsBlock div.important{
	background-image:url(/wm_shared/img/body_h2_03.gif);
	background-color:#f9d9b6;
	}

div#MAIN-CONTENT-AREA div.newsBlock div.heading h2{
	width:683px;
	background-image:none;
	border:none;
	min-height:2em;
	_height:2em;
	}
div#MAIN-CONTENT-AREA div#INFORMATION-AREA div.newsBlock div.heading h2{
	width:419px;
	}
div#MAIN-CONTENT-AREA div.newsBlock div.heading h2 span{
	padding:5px 80px 0 37px;
	color:#1f366d;
	}

div#MAIN-CONTENT-AREA div.newsBlock div.heading p{
	position:absolute;
	z-index:23;
	top:7px;
	right:7px;
	color:#1f366d;
	font-weight:bold;
	}

div#MAIN-CONTENT-AREA div.newsBlock div.heading a.rss{
	margin-left:3px;
	}

/* top_event --------------------- */
div#MAIN-CONTENT-AREA div#top_event {
	position:relative;
	}
div#MAIN-CONTENT-AREA div#top_event div.newsBlock div.heading p {
	position:absolute;
	z-index:23;
	top:7px;
	right:83px;
	color:#1f366d;
	font-weight:bold;
	}
div#MAIN-CONTENT-AREA div#top_event p#calendar_link {
	position:absolute;
	z-index:25;
	top:6px;
	right:7px;
	color:#eb6d22;
	font-weight:bold;
	}

/* heading_icon --------------------- */
div#MAIN-CONTENT-AREA div.heading_icon_h1 {
	position:relative;
	z-index:24;
	}
div#MAIN-CONTENT-AREA div.heading_icon_h1 p {
	position:absolute;
	z-index:25;
	top:4em;
	right:7px;
	}

div#MAIN-CONTENT-AREA div.heading_icon_h2 {
	position:relative;
	z-index:26;
	}
div#MAIN-CONTENT-AREA div.heading_icon_h2 p {
	position:absolute;
	z-index:27;
	top:0.75em;
	right:7px;
	}
div#MAIN-CONTENT-AREA div.heading_icon_h2 p.month_button a {
	margin-top: 3px;
	vartical-align: bottom;
	}

/* pickupBlock ------------------- */
body.frameBtype div#SUB-CONTENT-AREA div.PICKUP-AREA,
body.frameBtype div#SP_SUB-CONTENT-AREA div.PICKUP-AREA,
div.pickupBlock div.unit,
div.pickupBlock div.content,
div#MAIN-CONTENT-AREA div.pickupBlock .heading ,
div#SUB-CONTENT-AREA div.pickupBlock .heading ,
div#SP_SUB-CONTENT-AREA div.pickupBlock .heading ,
div.pickupBlock {
	float:left;
	}

div.pickupBlock {
	background-image:url(/wm_shared/img/body_picup_01_03.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:13px;
	margin-bottom:12px;
	}

div#MAIN-CONTENT-AREA div.pickupBlock .heading ,
div#SUB-CONTENT-AREA div.pickupBlock .heading,
div#SP_SUB-CONTENT-AREA div.pickupBlock .heading{
	min-height:28px;
	_height:28px;
	width:245px;
	border:none;
	background-image:url(/wm_shared/img/body_picup_01_01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:0 0 0 0;
	padding-top:8px;
	}

div#MAIN-CONTENT-AREA div.pickupBlock .heading em,
div#SUB-CONTENT-AREA div.pickupBlock .heading em,
div#SP_SUB-CONTENT-AREA div.pickupBlock .heading em{
	color:#fff;
	padding-left:42px;
	font-weight:bold;
	}

div#MAIN-CONTENT-AREA div.pickupBlock .heading span,
div#SUB-CONTENT-AREA div.pickupBlock .heading span,
div#SP_SUB-CONTENT-AREA div.pickupBlock .heading span{
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
div#MAIN-CONTENT-AREA div.pickupBlock .heading img.icon{
	vertical-align:middle;
	margin:0 0 0 1em;
	}

div.pickupBlock div.content{
	background-image:url(/wm_shared/img/body_picup_01_02.gif);
	background-repeat:repeat-y;
	background-position:left top;
	width:245px;
	padding-bottom:1px;
	}

div.pickupBlock div.unit{
	border:solid 1px #c1c1c1;
	background-color:#fff;
	width:225px;
	margin-left:9px;
	_margin-left:5px;
	border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	-moz-border-radius:2px 2px 2px 2px;
	}

/* unit */
div#MAIN-CONTENT-AREA div.pickupBlock div.unit p,
div#SUB-CONTENT-AREA div.pickupBlock div.unit p,
div#SP_SUB-CONTENT-AREA div.pickupBlock div.unit p,
div#MAIN-CONTENT-AREA div.pickupBlock div.unit ul,
div#SUB-CONTENT-AREA div.pickupBlock div.unit ul,
div#SP_SUB-CONTENT-AREA div.pickupBlock div.unit ul,
div#MAIN-CONTENT-AREA div.pickupBlock div.unit li,
div#SUB-CONTENT-AREA div.pickupBlock div.unit li,
div#SP_SUB-CONTENT-AREA div.pickupBlock div.unit li{
	float:left;
	width:100%;
	}

div#MAIN-CONTENT-AREA div.pickupBlock div.unit p,
div#SUB-CONTENT-AREA div.pickupBlock div.unit p,
div#SP_SUB-CONTENT-AREA div.pickupBlock div.unit p{
	text-align:center;
	padding:5px 0 5px 0;
	}

div#MAIN-CONTENT-AREA div.pickupBlock div.unit li,
div#SUB-CONTENT-AREA div.pickupBlock div.unit li,
div#SP_SUB-CONTENT-AREA div.pickupBlock div.unit li{
	float:left;
	width:195px;
	}

div#MAIN-CONTENT-AREA div.pickupBlock div.unit li a,
div#SUB-CONTENT-AREA div.pickupBlock div.unit li a,
div#SP_SUB-CONTENT-AREA div.pickupBlock div.unit li a{
	float:left;
	width:190px;
	padding:5px 0 5px 0;
	}

div#MAIN-CONTENT-AREA div.pickupBlock div.unit li.even,
div#SUB-CONTENT-AREA div.pickupBlock div.unit li.even,
div#SP_SUB-CONTENT-AREA div.pickupBlock div.unit li.even{
	background-color:#eee;
	}

/* frameAtype SPECIAL-AREA */
div#MAIN-CONTENT-AREA div.pickupBlock {
	background-image:url(/wm_shared/img/body_picup_02_03.gif);
	}
div#MAIN-CONTENT-AREA div.pickupBlock .heading{
	background-image:url(/wm_shared/img/body_picup_02_01.gif);
	}
div#MAIN-CONTENT-AREA div.pickupBlock div.content{
	background-image:url(/wm_shared/img/body_picup_02_02.gif);
	}
div#SUB-CONTENT-AREA > div.pickupBlock .heading{
	font-size: 94%;
	}

/* parallelUnit */
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit img,
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit span,
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit em,
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a{
	display:block;
	_height:1%;
	}
*:first-child+html div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit img,
*:first-child+html div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit span,
*:first-child+html div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit em,
*:first-child+html div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a{
	display:block;
	_height:1%;
	}

div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit{
	padding:5px 10px 0px 5px;
	width:205px;
	float:left;
	text-align:left;
	}
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit img{
	padding:2px 10px 0 0;
	float:left;
	}

div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a,
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a:link, 
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a:visited,
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a:focus,
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a:hover,
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a:active{
	text-decoration:none;
	_text-decoration:underline;
	}

div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a span.description,
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a:link span.description, 
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a:visited span.description, 
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a:focus span.description, 
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a:hover span.description, 
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a:active span.description {
	text-decoration:none;
	color:#555;
	}

div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a em,
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a:link em, 
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a:visited em{
	color:#1f366d;
	font-weight:normal;
	text-decoration:underline;
	}
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a:focus em, 
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a:hover em, 
div#MAIN-CONTENT-AREA div.pickupBlock div.content p.parallelUnit a:active em {
	color:#1f366d;
	text-decoration:none;
	}



/* pickupBlock_calendar */
div#MAIN-CONTENT-AREA div.pickupBlock_calendar {
	width:245px;
	height:125px;
	float:left;
	background-image:url(/wm_shared/img/body_picup_04_01.gif);
	background-repeat:no-repeat;
	margin-bottom:12px;
	}

div#MAIN-CONTENT-AREA div.pickupBlock_calendar div.today{
	padding:0 0 0 0;
	width:107px;
	height:125px;
	float:left;
	}
div#MAIN-CONTENT-AREA div.pickupBlock_calendar div.today a.
div#MAIN-CONTENT-AREA div.pickupBlock_calendar div.today a img{
	float:left;
	width:107px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

div#MAIN-CONTENT-AREA div.pickupBlock_calendar div.unit{
	float:right;
	width:90px;
	margin-right:30px;
	_margin-right:15px;
	padding:40px 0 0 0;
	}

div#MAIN-CONTENT-AREA div.pickupBlock_calendar div.unit p.date{
	color:#999;
	}


/* frameBtype PICKUP-AREA */
body.frameBtype div#SUB-CONTENT-AREA div.PICKUP-AREA,
body.frameBtype div#SP_SUB-CONTENT-AREA div.PICKUP-AREA {
	background-image:url(/wm_shared/img/body_picup_01_02.gif);
	background-repeat:repeat-y;
	background-position:left top;
	width:245px;
	}
body.frameBtype div#SUB-CONTENT-AREA div.pickupBlock,
body.frameBtype div#SP_SUB-CONTENT-AREA div.pickupBlock {
	width:225px;
	margin-left:9px;
	_margin-left:5px;
	padding-bottom:4px;
	margin-bottom:0;
	background-color:#f5811f;
	border-style:solid;
	border-color:#c1c1c1 #c1c1c1 #c1c1c1 #c1c1c1;
	border-width:0 1px 1px 1px;
	background-image:url(/wm_shared/img/body_picup_03_02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}
body.frameBtype div#SUB-CONTENT-AREA div.pickupBlock .heading,
body.frameBtype div#SP_SUB-CONTENT-AREA div.pickupBlock .heading{
	background-image:none;
	width:auto;
	}
body.frameBtype div#SUB-CONTENT-AREA div.pickupBlock div.content,
body.frameBtype div#SP_UB-CONTENT-AREA div.pickupBlock div.content{
	background-image:none;
	width:auto;
	}
body.frameBtype div#SUB-CONTENT-AREA div.pickupBlock div.unit,
body.frameBtype div#SP_SUB-CONTENT-AREA div.pickupBlock div.unit{
	width:215px;
	margin-top:1px;
	margin-left:4px;
	_margin-left:2px;
/*
	background-color:#ddd;
*/
	}
body.frameBtype div#SUB-CONTENT-AREA div.pickupBlock .heading em,
body.frameBtype div#SP_SUB-CONTENT-AREA div.pickupBlock .heading em{
	padding-left:36px;
	padding-top:1px;
	}

body.frameBtype div#SUB-CONTENT-AREA div.pickupBlock div.unit ul,
body.frameBtype div#SP_SUB-CONTENT-AREA div.pickupBlock div.unit ul{
	padding-bottom:5px;
	}
body.frameBtype div#SUB-CONTENT-AREA div.pickupBlock div.unit li,
body.frameBtype div#SP_SUB-CONTENT-AREA div.pickupBlock div.unit li{
	width:179px;
	background-position:15px 8px;
	background-color:#fff;
	}
body.frameBtype div#SUB-CONTENT-AREA div.pickupBlock div.unit li a,
body.frameBtype div#SP_SUB-CONTENT-AREA div.pickupBlock div.unit li a{
	width:100%;
	padding:0 0 2px 0;
	}

/* parallelBlock_em -------------- */

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

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

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:#eb6d22;
	background-image:url(/wm_shared/img/arrow_o2_r_01.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	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:#eb6d22;
	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:#c9dbff;
	width:675px;
	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:325px;
	margin-left:15px;
	padding-bottom:0;
	}
div#MAIN-CONTENT-AREA div.half_em div.first{
	width:325px;
	margin-left:0;
	}

div#MAIN-CONTENT-AREA div.parallelBlock_em div.content{
	border:solid 1px #b6b6b6;
	background-color:#fff;
	width:673px;
	margin:0 0 5px 0 ;
	/margin:0 0 0 0 ;
	}
div#MAIN-CONTENT-AREA div.half_em div.content{
	width:323px;
	}

div#MAIN-CONTENT-AREA div.parallelBlock_em h2{
	width:673px;
	border:none;
	}
div#MAIN-CONTENT-AREA div.half_em h2{
	width:323px;
	}

div#MAIN-CONTENT-AREA div.parallelBlock_em h2 span{
	padding:6px 0.75em 5px 15px;
	width:622px;
	}
div#MAIN-CONTENT-AREA div.half_em h2 span{
	width:272px;
	}

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:642px;
	padding:1em 15px 0 15px;
	}
div#MAIN-CONTENT-AREA div.half_em div.description_01{
	width:293px;
	}

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

/* koho_top */
body.koho_pickup div#MAIN-CONTENT-AREA div.parallelBlock_em h2,
body.koho_top div#MAIN-CONTENT-AREA div.parallelBlock_em h2{
	background-image:url(/wm_shared/img/body_h2_04.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}
body.koho_pickup div#MAIN-CONTENT-AREA div.parallelBlock_em h2 a,
body.koho_top div#MAIN-CONTENT-AREA div.parallelBlock_em h2 a{
	background-image:none;
	padding-left:23px;
	}
body.koho_pickup div#MAIN-CONTENT-AREA div.parallelBlock_em h2 span.
body.koho_top div#MAIN-CONTENT-AREA div.parallelBlock_em h2 span{
	padding:6px 0.75em 5px 40px;
	}
body.koho_pickup div#MAIN-CONTENT-AREA div.parallelBlock_em div.image,
body.koho_top div#MAIN-CONTENT-AREA div.parallelBlock_em div.image{
	float:right;
	width:200px;
	padding:1em 15px 1em 0;
	}
body.koho_pickup div#MAIN-CONTENT-AREA div.parallelBlock_em div.description_02,
body.koho_top div#MAIN-CONTENT-AREA div.parallelBlock_em div.description_02{
	width:427px;
	}
body.koho_pickup div#MAIN-CONTENT-AREA div.parallelBlock_em h3.pickup_index {
	margin: -3px 15px;
	}

/* special content comp ---------- */

div#MAIN-CONTENT-AREA div.sp_photoBlock{
	padding:6px 9px 6px 9px;
	background-color:#fff;
	border:solid 1px #d8d8d8;
	}
div#MAIN-CONTENT-AREA div.parallelBlockB_m div.sp_photoBlock{
	width:447px;
	}
div#MAIN-CONTENT-AREA div.parallelBlockB_l div.sp_photoBlock{
	width:347px;
	}

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;
	}
body.koho_pickup div#MAIN-CONTENT-AREA p.more,
body.koho_top div#MAIN-CONTENT-AREA p.more{
	border-top: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;
	}

div#MAIN-CONTENT-AREA ul.sp_photoList {
	width:100%;
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	/margin:0 0 1em 0;
	}

div#MAIN-CONTENT-AREA ul.sp_photoList li.unit{
	width:152px;
	float:left;
	padding:0 0 0 0;
	margin:0 0 1em 25px;
	}

div#MAIN-CONTENT-AREA ul.sp_photoList li.unit a ,
div#MAIN-CONTENT-AREA ul.sp_photoList li.unit a:hover ,
div#MAIN-CONTENT-AREA ul.sp_photoList li.unit a:active ,
div#MAIN-CONTENT-AREA ul.sp_photoList li.unit a:focus ,
div#MAIN-CONTENT-AREA ul.sp_photoList li.unit a:hover ,
div#MAIN-CONTENT-AREA ul.sp_photoList li.unit a:active {
	text-decoration:none;
	}

div#MAIN-CONTENT-AREA ul.sp_photoList li.unit a span.date,
div#MAIN-CONTENT-AREA ul.sp_photoList li.unit a:hover span.date,
div#MAIN-CONTENT-AREA ul.sp_photoList li.unit a:active span.date,
div#MAIN-CONTENT-AREA ul.sp_photoList li.unit a:focus span.date,
div#MAIN-CONTENT-AREA ul.sp_photoList li.unit a:hover span.date,
div#MAIN-CONTENT-AREA ul.sp_photoList li.unit a:active span.date{
	color:#555;
	display:block;
	}

div#MAIN-CONTENT-AREA ul.sp_photoList li.unit a span.title,
div#MAIN-CONTENT-AREA ul.sp_photoList li.unit a:hover span.title,
div#MAIN-CONTENT-AREA ul.sp_photoList li.unit a:active span.title{
	display:block;
	color:#1f366d;
	text-decoration:underline;
	}
div#MAIN-CONTENT-AREA ul.sp_photoList li.unit a:focus span.title,
div#MAIN-CONTENT-AREA ul.sp_photoList li.unit a:hover span.title,
div#MAIN-CONTENT-AREA ul.sp_photoList li.unit a:active span.title{
	display:block;
	color:#1f366d;
	text-decoration:none;
	}

div#MAIN-CONTENT-AREA ul.sp_photoList li.first{
	padding:0 0 0 0;
	margin:0 0 1em 1px;
	}

/* contentNav */
div#MAIN-CONTENT-AREA div.contentNavA,
div#MAIN-CONTENT-AREA div.contentNavA ul,
div#MAIN-CONTENT-AREA div.contentNavA ul li,
div#MAIN-CONTENT-AREA div.contentNavB,
div#MAIN-CONTENT-AREA div.contentNavB ul,
div#MAIN-CONTENT-AREA div.contentNavB ul li{
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

/* contentNavA */
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_1st li{
	background-image:url(/wm_shared/img/body_navc_a_01.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0 1px 0 0;
	}

div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_1st li a{
	white-space: nowrap;
	margin:0 0 0 0;
	padding:5px 0 0 0;
	display:block;
	width:144px;
	height:30px;
	border-style:solid;
	border-color:#c1c1c1;
	border-width:1px 1px 0 1px;
	border-radius:2px 2px 0 0;
	-webkit-border-radius:2px 2px 0 0;
	-moz-border-radius:2px 2px 0 0;
	text-align:center;
	font-weight:bold;
	}
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_1st li a,
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_1st li a:link,
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_1st li a:visited{
	}
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_1st li a.current,
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_1st li a.current:link,
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_1st li a.current:visited,
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_1st li a.current:focus,
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_1st li a.current:hover,
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_1st li a.current:active,
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_1st li a:focus,
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_1st li a:hover,
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_1st li a:active{
	color:#fff;
	text-decoration:none;
	background-image:url(/wm_shared/img/body_navc_a_02.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	}

div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_2nd li{
	margin:0 1em 0 0;
	padding:0 0 1em 0;
	display:block;
	white-space: nowrap;
	}
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_2nd li a.current,
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_2nd li a.current:link,
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_2nd li a.current:visited,
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_2nd li a.current:focus,
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_2nd li a.current:hover,
div#MAIN-CONTENT-AREA div.contentNavA ul.c_nav_2nd li a.current:active{
	font-weight:bold;
	}

/* contentNavB */
div#MAIN-CONTENT-AREA div.contentNavB{
	width:100%;
	}
div#MAIN-CONTENT-AREA div.contentNavB ul{
	width:auto;
	float:right;
	}
div#MAIN-CONTENT-AREA div.contentNavB ul li{
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
div#MAIN-CONTENT-AREA div.contentNavB ul li.prev{
	background-image:url(/wm_shared/img/body_navc_b_01.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding:0 0.5em 0 0;
	margin-right:0.25em;
	}
div#MAIN-CONTENT-AREA div.contentNavB ul li.next{
	background-image:url(/wm_shared/img/body_navc_b_01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 0.5em;
	margin-left:0.25em;
	}

div#MAIN-CONTENT-AREA div.contentNavB ul li a,
div#MAIN-CONTENT-AREA div.contentNavB ul li a:link,
div#MAIN-CONTENT-AREA div.contentNavB ul li a:visited{
	color:#555;
	padding:0 5px 0 5px;
	text-decoration:none;
	}
div#MAIN-CONTENT-AREA div.contentNavB ul li a.current,
div#MAIN-CONTENT-AREA div.contentNavB ul li a.current:link,
div#MAIN-CONTENT-AREA div.contentNavB ul li a.current:visited,
div#MAIN-CONTENT-AREA div.contentNavB ul li a.current:focus,
div#MAIN-CONTENT-AREA div.contentNavB ul li a.current:hover,
div#MAIN-CONTENT-AREA div.contentNavB ul li a.current:active,
div#MAIN-CONTENT-AREA div.contentNavB ul li a:focus,
div#MAIN-CONTENT-AREA div.contentNavB ul li a:hover,
div#MAIN-CONTENT-AREA div.contentNavB ul li a:active{
	color:#eb6d22;
	padding:0 5px 0 5px;
	text-decoration:none;
	}

div#MAIN-CONTENT-AREA div.contentNavB ul li.prev a,
div#MAIN-CONTENT-AREA div.contentNavB ul li.prev a:link,
div#MAIN-CONTENT-AREA div.contentNavB ul li.prev a:visited,
div#MAIN-CONTENT-AREA div.contentNavB ul li.next a,
div#MAIN-CONTENT-AREA div.contentNavB ul li.next a:link,
div#MAIN-CONTENT-AREA div.contentNavB ul li.next a:visited{
	color:#1f366d;
	text-decoration:underline;
	}
div#MAIN-CONTENT-AREA div.contentNavB ul li.prev a:focus,
div#MAIN-CONTENT-AREA div.contentNavB ul li.prev a:hover,
div#MAIN-CONTENT-AREA div.contentNavB ul li.prev a:active,
div#MAIN-CONTENT-AREA div.contentNavB ul li.next a:focus,
div#MAIN-CONTENT-AREA div.contentNavB ul li.next a:hover,
div#MAIN-CONTENT-AREA div.contentNavB ul li.next a:active{
	color:#1f366d;
	text-decoration:none;
	}


/* search-box */
div#MAIN-CONTENT-AREA div.search-box_2{
	float: left;
	padding: 0 0 0 0.0;
	margin:0 0 1em 0 ;
	width: 169px;
	border: solid 1px #e9e9e9;
	background-color: #fff;
	}
div#MAIN-CONTENT-AREA div.search-box_2 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#MAIN-CONTENT-AREA div.search-box_2 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;
	}



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

div#MAIN-CONTENT-AREA div.leadBlock h1{
	line-height:1.3;
	}

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

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

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#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{
	padding-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 div.leadBlock,
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 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.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,
div#MAIN-CONTENT-AREA div.pickupBlock div.unit p,
div#MAIN-CONTENT-AREA div.pickupBlock div.unit ul,
div#MAIN-CONTENT-AREA div.pickupBlock div.unit li,
div#MAIN-CONTENT-AREA div.parallelBlock_em h2,
div#MAIN-CONTENT-AREA div.newsBlock h2,
div#MAIN-CONTENT-AREA table.type1{
	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.pickupBlock_calendar div.unit p,
div#MAIN-CONTENT-AREA div.pickupBlock div.unit p,
div#MAIN-CONTENT-AREA div.pickupBlock div.unit ul,
div#MAIN-CONTENT-AREA div.pickupBlock div.unit li,
div#MAIN-CONTENT-AREA div.parallelBlock_em h2,
div#MAIN-CONTENT-AREA div.newsBlock h2,
div#MAIN-CONTENT-AREA table.type1{
	margin-bottom:0;
	}


div#MAIN-CONTENT-AREA div.flatBlockA ,
div#MAIN-CONTENT-AREA div.flatBlockB ,
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:1em;
	}

div#MAIN-CONTENT-AREA div.leadBlock h1{
	margin-bottom:15px;
	}


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

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


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

