/* CSS Document */

@charset "UTF-8";

/* Basic Contents Style
------------------------------------------------ */

div#mlcContainer div#mlcColumnArticle{
	width:600px;
	float:right;
}
div#mlcContainer div#mlcColumnAside{
	width:120px;
	float:left;
	margin-left:-18px;
	position:relative;
}

	div#mlcContainer div#mlcColumnAside ul#navi-local{ border-top:solid 1px #dbdbdb; }
		div#mlcContainer div#mlcColumnAside ul#navi-local li{
			border:solid 1px #dbdbdb;
			border-top:none;
		}
			div#mlcContainer div#mlcColumnAside ul#navi-local li a{
				display:block;
				zoom:1;
				background:url(/common/images/content_images/mlcArrows/mlc-01.gif) no-repeat 7px 1.1em;
				padding:0.6em 7px 0.6em 18px;
				color:#000;
			}
			div#mlcContainer div#mlcColumnAside ul#navi-local li a:hover,
			div#mlcContainer div#mlcColumnAside ul#navi-local li a:focus{ color:#808080; }
			div#mlcContainer div#mlcColumnAside ul#navi-local li a.current{ background-color:#ede7e4; }

			div#mlcContainer div#mlcColumnAside ul#navi-local ul.mlc-child{ border-top:none; }
				div#mlcContainer div#mlcColumnAside ul#navi-local ul.mlc-child li{
					border:none;
					border-top:solid 1px #dbdbdb;
				}
				div#mlcContainer div#mlcColumnAside ul#navi-local ul.mlc-child li.first-child{ border:none; }
					div#mlcContainer div#mlcColumnAside ul#navi-local ul.mlc-child li a{
						display:block;
						zoom:1;
						background:url(/common/images/content_images/mlcArrows/mlc-01.gif) no-repeat 17px 1.1em;
						padding:0.6em 7px 0.6em 28px;
						color:#000;
					}
					div#mlcContainer div#mlcColumnAside ul#navi-local ul.mlc-child li a:hover,
					div#mlcContainer div#mlcColumnAside ul#navi-local ul.mlc-child li a:focus{ color:#808080; }
					div#mlcContainer div#mlcColumnAside ul#navi-local ul.mlc-child li a.current{ background-color:#ede7e4; }


div#mlcContainer div,
div#mlcContainer h1,
div#mlcContainer h2,
div#mlcContainer h3,
div#mlcContainer h4,
div#mlcContainer h5,
div#mlcContainer h6,
div#mlcContainer ul,
div#mlcContainer ol,
div#mlcContainer li,
div#mlcContainer dl,
div#mlcContainer dt,
div#mlcContainer dd,
div#mlcContainer table,
div#mlcContainer th,
div#mlcContainer td,
div#mlcContainer form,
div#mlcContainer fieldset,
div#mlcContainer legend{ zoom:1; }

div#mlcContainer ul.goTop{
	text-align:right;
	margin-bottom:20px;
}
	div#mlcContainer ul.goTop li{
		background:url(/common/images/content_images/arrows/02_top.gif) no-repeat 0 0.30em;
		padding:0 0 7px 10px;
		text-indent:-10px;
		white-space:nowrap;
		line-height:1;
		display:inline-block;
		*display:inline; /* ie7 */
	}
	div#mlcContainer ul.goTop li a{
		white-space:nowrap;
		padding-left:9px;
	}



/*------------------------------------------------------------
	Text
	@ Normal
	@ Title
	@ Strong
------------------------------------------------------------*/

div#mlcContainer p{ margin-bottom:10px; }



div#mlcContainer p.mlc-title-01{ font-size:117%; }



/*------------------------------------------------------------
	Heading
	@ Heading Level01
	@ Heading Level02
	@ Heading Level03
	@ Heading Level04
------------------------------------------------------------*/

div#mlcContainer h1.mlc-heading-lv1-pageTitle{
	border:solid 1px #9f968f;
	background:#ede7e4;
	font-size:150%;
	font-weight:bold;
	padding:8px 12px;
	margin:0 -18px 15px;
	position:relative;
	color:#000;
}



div#mlcContainer h2.mlc-heading-lv2-pageTitle,
div#mlcContainer div.mlc-heading-lv2-pageTitle{ margin-bottom:20px; }
div#mlcContainer h2.mlc-heading-lv2-pageTitle,
div#mlcContainer div.mlc-heading-lv2-pageTitle h2{
	border-left:solid 4px #f00;
	font-size:134%;
	font-weight:bold;
	padding-left:10px;
	float:left;
	width:490px;
}
div#mlcContainer h2.mlc-heading-lv2-pageTitle{ float:none; }
	div#mlcContainer div.mlc-heading-lv2-pageTitle p.link{
		border:solid 1px #c5c5c5;
		float:right;
		padding:3px 8px 1px 5px;
		line-height:1.2;
		zoom:1;
	}
		div#mlcContainer div.mlc-heading-lv2-pageTitle p.link a{
			background:url(/common/images/content_images/mlcArrows/mlc-01.gif) no-repeat 0% 0.3em;
			padding-left:10px;
		}



div#mlcContainer h3.mlc-heading-lv3-pageTitle{
	margin-bottom:20px;
	border-left:solid 2px #000;
	font-weight:bold;
	padding-left:10px;
	font-size:134%;
}
div#mlcContainer h3.mlc-heading-lv3-pageTitle-02{
	margin-bottom:20px;
	border-left:solid 2px #dc0201;
	color:#dc0201;
	font-weight:bold;
	padding-left:10px;
	font-size:134%;
}



div#mlcContainer h4.mlc-heading-lv4-pageTitle{
	margin-bottom:20px;
	border-left:solid 2px #000;
	font-weight:bold;
	padding-left:10px;
	font-size:100%;
}



div#mlcContainer span.underline{
	text-decoration:underline;
	position:relative !important;
}




/*------------------------------------------------------------
	Flow
------------------------------------------------------------*/

	div#mlcContainer ol.mlc-list-flow-01 li{
		background:url(/common/images/content_images/mlcArrows/mlc-02.gif) no-repeat 0% 0%;
		padding:35px 0 1px;
		margin-top:5px;
	}
	div#mlcContainer ol.mlc-list-flow-01 li:first-child{
		background:none;
		padding-top:0;
		margin-top:0;
	}



/*------------------------------------------------------------
	Link
------------------------------------------------------------*/

div#mlcContainer ul.mlc-link-01{ margin-bottom:10px; }
	div#mlcContainer ul.mlc-link-01 > li{
		margin:0 0 3px;
		position:static;
		float:none;
		border:none;
		display:block;
	}
		div#mlcContainer ul.mlc-link-01 > li > a{
			display:inline-block;
			background:url(/common/images/content_images/mlcArrows/mlc-01.gif) no-repeat 0% 0.45em;
			padding:0 0 0 10px;
		}
		div#mlcContainer ul.mlc-link-01 > li > a,
		div#mlcContainer ul.mlc-link-01 > li > a:link,
		div#mlcContainer ul.mlc-link-01 > li > a:active{ color:#000; }



	div#mlcContainer ul.mlc-link-01 ul,
	div#mlcContainer ul.mlc-link-01 ol{ margin:5px 0 0 10px; }



/*------------------------------------------------------------
	List
	@ Normal List
	@ Notice List
	@ Number List
------------------------------------------------------------*/

div#mlcContainer ul.mlc-list-01{ margin-bottom:10px; }
	div#mlcContainer ul.mlc-list-01 > li{
		background:url(/common/images/content_images/mlcIcons/icon-rect-01.gif) no-repeat 0% 0.45em;
		padding:0 0 0 12px;
		margin:0 0 3px;
		position:static;
		float:none;
		border:none;
		display:block;
	}
	div#mlcContainer ul.mlc-list-01 ul,
	div#mlcContainer ul.mlc-list-01 ol{ margin:5px 0 0; }



div#mlcContainer ul.mlc-list-notice-01{ margin-bottom:25px; }
	div#mlcContainer ul.mlc-list-notice-01 > li{
		padding:0 0 0 2em;
		margin:0 0 3px;
		position:relative;
		float:none;
		border:none;
		display:block;
		background:none;
	}
		div#mlcContainer ul.mlc-list-notice-01 > li > span{
			position:absolute;
			top:0;
			left:0;
		}
	div#mlcContainer ul.mlc-list-notice-01 ul,
	div#mlcContainer ul.mlc-list-notice-01 ol{ margin:5px 0 0; }



div#mlcContainer ul.mlc-list-number-01{ margin-bottom:10px; }
	div#mlcContainer ul.mlc-list-number-01 > li{
		padding:0 0 0 2.8em;
		margin:0 0 3px;
		position:relative;
		float:none;
		border:none;
		display:block;
		background:none;
	}
		div#mlcContainer ul.mlc-list-number-01 > li > span{
			position:absolute;
			top:0;
			left:0;
		}
	div#mlcContainer ul.mlc-list-number-01 ul,
	div#mlcContainer ul.mlc-list-number-01 ol{ margin:5px 0 0; }



/*------------------------------------------------------------
	Image & Text
------------------------------------------------------------*/

div#mlcContainer div.mlc-lyt-block-01{ margin-bottom:20px; }
	div#mlcContainer div.mlc-lyt-block-01.imageL div.image{
		float:left;
		padding-right:20px;
	}
	div#mlcContainer div.mlc-lyt-block-01.imageR div.image{
		float:right;
		padding-left:20px;
	}
	div#mlcContainer div.mlc-lyt-block-01 div.item{ overflow:hidden; }



/*------------------------------------------------------------
	Box
	@ Normal Box01
	@ Normal Box02
	@ Important Box01
------------------------------------------------------------*/

div#mlcContainer div.mlc-box-01{
	border:solid 1px #dcdcdc;
	padding:18px 20px 8px;
	margin-bottom:30px;
}



div#mlcContainer div.mlc-box-02{
	border:solid 1px #dcdcdc;
	padding:18px 20px 8px;
	background:#f2f2f2;
	margin-bottom:30px;
}



div#mlcContainer div.mlc-box-03{
	border-bottom:solid 1px #dcdcdc;
	margin-bottom:20px;
}



div#mlcContainer div.mlc-box-important-01{
	border:solid 1px #922221;
	padding:18px 20px 8px;
	margin-bottom:25px;
}
	p.mlc-tel{
		border:solid 1px #ff75a9;
		background:#fff4f8;
		text-align:center;
		font-size:217%;
	}



/*------------------------------------------------------------
	Column
------------------------------------------------------------*/

div#mlcContainer div.mlc-column4-01{ margin:0 0 10px -4px; }
	div#mlcContainer div.mlc-column4-01 div.column4{
		width:147px;
		float:left;
		margin-left:4px;
		display:inline;
		padding-bottom:10px;
	}



/*------------------------------------------------------------
	Btns
------------------------------------------------------------*/

div#mlcContainer ul.mlc-btns-01,
div#mlcContainer ul.mlc-btns-02,
div#mlcContainer ul.mlc-btns-03{
	text-align:center;
	position:relative;
}
div#mlcContainer ul.mlc-btns-01{ margin-bottom:30px; }
div#mlcContainer ul.mlc-btns-02,
div#mlcContainer ul.mlc-btns-03{ margin:0 0 15px -4px; }
	div#mlcContainer ul.mlc-btns-02 > li,
	div#mlcContainer ul.mlc-btns-03 > li{
		margin-left:4px;
		float:left;
	}
		div#mlcContainer ul.mlc-btns-01 > li > a,
		div#mlcContainer ul.mlc-btns-02 > li > a,
		div#mlcContainer ul.mlc-btns-03 > li > a{
			display:inline-block;
			border-left:solid 2px #d44545;
			border-top:solid 2px #d44545;
			border-right:solid 2px #7f0000;
			border-bottom:solid 2px #7f0000;
			background:#c40000;
			color:#fff;
			font-weight:bold;
			font-size:134%;
			zoom:1;
			*display:inline; /* ie7 */
		}
		div#mlcContainer ul.mlc-btns-01 > li > a{ padding:0 30px; }
		div#mlcContainer ul.mlc-btns-02 > li > a{ width:273px; }
		div#mlcContainer ul.mlc-btns-03 > li > a{ width:143px; }



/*------------------------------------------------------------
	Tables
	@ Normal Table
	@ News Table
------------------------------------------------------------*/

div#mlcContainer p.mlc-tbl-caption-01{
	text-align:right;
	margin:0 0 3px;
}
div#mlcContainer table.mlc-tbl-01{
	margin-bottom:10px;
	border-collapse:collapse;
	width:100%;
}
			div#mlcContainer table.mlc-tbl-01 thead th{ background:#f2f2f2; }
			div#mlcContainer table.mlc-tbl-01 th,
			div#mlcContainer table.mlc-tbl-01 td{
				padding:8px;
				vertical-align:middle;
				text-align:center;
				border:solid 1px #dbdbdb;
			}



div#mlcContainer table.mlc-tbl-02{
	margin-bottom:10px;
	border-collapse:collapse;
	width:100%;
}
			div#mlcContainer table.mlc-tbl-02 th,
			div#mlcContainer table.mlc-tbl-02 td{
				padding:0 0 8px;
				vertical-align:top;
				text-align:left;
				border-bottom:solid 1px #dbdbdb;
			}



/*------------------------------------------------------------
	Indent
------------------------------------------------------------*/

div#mlcContainer div.mlc-indent-01{ margin:0 10px; }



/*------------------------------------------------------------
	Page Link
------------------------------------------------------------*/

div#mlcContainer ul.mlc-navi-pagelink-01{ margin-bottom:15px; }
	div#mlcContainer ul.mlc-navi-pagelink-01 li{
		float:left;
		margin:0 3px 2px 0;
		white-space:nowrap;
	}
		div#mlcContainer ul.mlc-navi-pagelink-01 li a{ margin-right:3px; }



/*------------------------------------------------------------
	Support
	@Margin
	@Align
	@FontSize
------------------------------------------------------------*/

div#mlcContainer .mlc-mb0 { margin-bottom:0px  !important; }
div#mlcContainer .mlc-mb5 { margin-bottom:5px  !important; }
div#mlcContainer .mlc-mb10{ margin-bottom:10px !important; }
div#mlcContainer .mlc-mb15{ margin-bottom:15px !important; }
div#mlcContainer .mlc-mb20{ margin-bottom:20px !important; }
div#mlcContainer .mlc-mb25{ margin-bottom:25px !important; }
div#mlcContainer .mlc-mb30{ margin-bottom:30px !important; }
div#mlcContainer .mlc-mb40{ margin-bottom:40px !important; }
div#mlcContainer .mlc-mb50{ margin-bottom:50px !important; }



div#mlcContainer .mlc-al{ text-align:left   !important; }
div#mlcContainer .mlc-ac{ text-align:center !important; }
div#mlcContainer .mlc-ar{ text-align:right  !important; }

div#mlcContainer .mlc-vt{ vertical-align:top    !important; }
div#mlcContainer .mlc-vm{ vertical-align:middle !important; }
div#mlcContainer .mlc-vb{ vertical-align:bottom !important; }



div#mlcContainer .mlc-fs10{ font-size:84%  !important; }
div#mlcContainer .mlc-fs11{ font-size:92%  !important; }
div#mlcContainer .mlc-fs12{ font-size:100% !important; }
div#mlcContainer .mlc-fs13{ font-size:109% !important; }
div#mlcContainer .mlc-fs14{ font-size:117% !important; }
div#mlcContainer .mlc-fs15{ font-size:125% !important; }
div#mlcContainer .mlc-fs16{ font-size:134% !important; }
div#mlcContainer .mlc-fs17{ font-size:142% !important; }
div#mlcContainer .mlc-fs18{ font-size:150% !important; }



div#mlcContainer .mlc-w10em{ width:10em !important; }



/*------------------------------------------------------------
	Rewrite
------------------------------------------------------------*/

/* Container Element
------------------------------------------------------------*/
/*
div#mlcContainer ol.mlc-list-flow-01
div#mlcContainer div.mlc-lyt-block-01
div#mlcContainer div.mlc-column4-01
div#mlcContainer div.mlc-box-01
div#mlcContainer div.mlc-box-02
div#mlcContainer div.mlc-box-03
div#mlcContainer div.mlc-box-important-01
div#mlcContainer table.mlc-tbl-01
div#mlcContainer table.mlc-tbl-02
*/

/* Margin Rewrite Element
------------------------------------------------------------*/
/*
div#mlcContainer ul.mlc-list-notice-01
div#mlcContainer div.mlc-lyt-block-01
div#mlcContainer div.mlc-box-01
div#mlcContainer div.mlc-box-02
div#mlcContainer div.mlc-box-03
div#mlcContainer div.mlc-box-important-01
div#mlcContainer ul.mlc-btns-01
*/



/* Flow
------------------------------------------------------------*/
div#mlcContainer ol.mlc-list-flow-01 ul.mlc-list-notice-01,
div#mlcContainer ol.mlc-list-flow-01 div.mlc-lyt-block-01,
div#mlcContainer ol.mlc-list-flow-01 div.mlc-box-01,
div#mlcContainer ol.mlc-list-flow-01 div.mlc-box-02,
div#mlcContainer ol.mlc-list-flow-01 div.mlc-box-03,
div#mlcContainer ol.mlc-list-flow-01 div.mlc-box-important-01,



/* Image & Text
------------------------------------------------------------*/
div#mlcContainer div.mlc-lyt-block-01 ul.mlc-list-notice-01,
div#mlcContainer div.mlc-lyt-block-01 div.mlc-lyt-block-01,
div#mlcContainer div.mlc-lyt-block-01 div.mlc-box-01,
div#mlcContainer div.mlc-lyt-block-01 div.mlc-box-02,
div#mlcContainer div.mlc-lyt-block-01 div.mlc-box-03,
div#mlcContainer div.mlc-lyt-block-01 div.mlc-box-important-01,



/* Box
------------------------------------------------------------*/
div#mlcContainer div.mlc-box-01 ul.mlc-list-notice-01,
div#mlcContainer div.mlc-box-01 div.mlc-lyt-block-01,
div#mlcContainer div.mlc-box-01 div.mlc-box-01,
div#mlcContainer div.mlc-box-01 div.mlc-box-02,
div#mlcContainer div.mlc-box-01 div.mlc-box-03,
div#mlcContainer div.mlc-box-01 div.mlc-box-important-01,

div#mlcContainer div.mlc-box-02 ul.mlc-list-notice-01,
div#mlcContainer div.mlc-box-02 div.mlc-lyt-block-01,
div#mlcContainer div.mlc-box-02 div.mlc-box-01,
div#mlcContainer div.mlc-box-02 div.mlc-box-02,
div#mlcContainer div.mlc-box-02 div.mlc-box-03,
div#mlcContainer div.mlc-box-02 div.mlc-box-important-01,

div#mlcContainer div.mlc-box-03 ul.mlc-list-notice-01,
div#mlcContainer div.mlc-box-03 div.mlc-lyt-block-01,
div#mlcContainer div.mlc-box-03 div.mlc-box-01,
div#mlcContainer div.mlc-box-03 div.mlc-box-02,
div#mlcContainer div.mlc-box-03 div.mlc-box-03,
div#mlcContainer div.mlc-box-03 div.mlc-box-important-01,

div#mlcContainer div.mlc-box-important-01 ul.mlc-list-notice-01,
div#mlcContainer div.mlc-box-important-01 div.mlc-lyt-block-01,
div#mlcContainer div.mlc-box-important-01 div.mlc-box-01,
div#mlcContainer div.mlc-box-important-01 div.mlc-box-02,
div#mlcContainer div.mlc-box-important-01 div.mlc-box-03,
div#mlcContainer div.mlc-box-important-01 div.mlc-box-important-01,



/* Column
------------------------------------------------------------*/
div#mlcContainer div.mlc-column4-01 ul.mlc-list-notice-01,
div#mlcContainer div.mlc-column4-01 div.mlc-lyt-block-01,
div#mlcContainer div.mlc-column4-01 div.mlc-box-01,
div#mlcContainer div.mlc-column4-01 div.mlc-box-02,
div#mlcContainer div.mlc-column4-01 div.mlc-box-03,
div#mlcContainer div.mlc-column4-01 div.mlc-box-important-01{ margin-bottom:10px; }



/* Btns
------------------------------------------------------------*/
div#mlcContainer ol.mlc-list-flow-01 ul.mlc-btns-01,
div#mlcContainer div.mlc-lyt-block-01 ul.mlc-btns-01,
div#mlcContainer div.mlc-column4-01 ul.mlc-btns-01,
div#mlcContainer div.mlc-box-01 ul.mlc-btns-01,
div#mlcContainer div.mlc-box-02 ul.mlc-btns-01,
div#mlcContainer div.mlc-box-03 ul.mlc-btns-01,
div#mlcContainer div.mlc-box-important-01 ul.mlc-btns-01{ margin-bottom:15px; }



/* Tables
------------------------------------------------------------*/
div#mlcContainer table.mlc-tbl-01 p,
div#mlcContainer table.mlc-tbl-01 ul.mlc-link-01,
div#mlcContainer table.mlc-tbl-01 ul.mlc-list-01,
div#mlcContainer table.mlc-tbl-01 ul.mlc-list-notice-01,
div#mlcContainer table.mlc-tbl-01 ul.lc-list-number-01,
div#mlcContainer table.mlc-tbl-01 div.mlc-lyt-block-01,
div#mlcContainer table.mlc-tbl-01 div.mlc-box-01,
div#mlcContainer table.mlc-tbl-01 div.mlc-box-02,
div#mlcContainer table.mlc-tbl-01 div.mlc-box-03,
div#mlcContainer table.mlc-tbl-01 div.mlc-box-important-01,
div#mlcContainer table.mlc-tbl-01 ul.mlc-btns-01,
div#mlcContainer table.mlc-tbl-01 ul.mlc-btns-02,
div#mlcContainer table.mlc-tbl-01 ul.mlc-btns-03,
div#mlcContainer table.mlc-tbl-01 ol.mlc-list-flow-01,

div#mlcContainer table.mlc-tbl-02 p,
div#mlcContainer table.mlc-tbl-02 ul.mlc-link-01,
div#mlcContainer table.mlc-tbl-02 ul.mlc-list-01,
div#mlcContainer table.mlc-tbl-02 ul.mlc-list-notice-01,
div#mlcContainer table.mlc-tbl-02 ul.lc-list-number-01,
div#mlcContainer table.mlc-tbl-02 div.mlc-lyt-block-01,
div#mlcContainer table.mlc-tbl-02 div.mlc-box-01,
div#mlcContainer table.mlc-tbl-02 div.mlc-box-02,
div#mlcContainer table.mlc-tbl-02 div.mlc-box-03,
div#mlcContainer table.mlc-tbl-02 div.mlc-box-important-01,
div#mlcContainer table.mlc-tbl-02 ul.mlc-btns-01,
div#mlcContainer table.mlc-tbl-02 ul.mlc-btns-02,
div#mlcContainer table.mlc-tbl-02 ul.mlc-btns-03,
div#mlcContainer table.mlc-tbl-02 ol.mlc-list-flow-01{ margin-bottom:0; }







