@charset "UTF-8";

/* *****************************************************
Contents for EWM Factory ---------------
base
LayerBase
LayerHeader
LayerSnavi
LayerBody
LayerContents
	*Form
	*AreaMap
	*Sitemap
	*Top
box
template
LayerFooter
------------------------
***************************************************** */



/* *****************************************************
base
***************************************************** */
*
	{
	margin: 0;
	padding: 0;
	color: #333333;
	background-color: transparent;
	border: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	list-style: none;
	font-size: 100%; /* 16px */
	}

body
	{
	font-size: 75%; /* 12px */
	line-height: 150%; /* 18px */
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	}

a
	{
	text-decoration: underline;
	}


/* == reader == */

.PageReader
	{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	height:1px;
	width:1px;
	margin:0;
	padding:0;
	overflow:hidden;
	}



/* *****************************************************
LayerBase
***************************************************** */
#LayerBase
	{
	color: inherit;
	background-color: #FFFFFF;
	width: 778px;
	}

*+html #LayerBase /* IE 7*/
	{
	height: 1%; 
	}

* html #LayerBase /* IE 6*/
	{
	height: 1px;
	}



/* *****************************************************
LayerHeader
***************************************************** */
#LayerHeader
	{
	display: none;
	}



/* *****************************************************
LayerSnavi
***************************************************** */
#LayerSnavi
	{
	display: none;
	}



/* *****************************************************
LayerBody
***************************************************** */
#LayerBody
	{
	clear: both;
	}

#LayerBody:after
	{
	clear: both;	
	margin: 0 0 0 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html #LayerBody /* IE 7 */
	{
	height: 1%;
	}

* html #LayerBody /* IE 6 */
	{
	height:1px;
	}



/* *****************************************************
LayerContents
***************************************************** */
#LayerContents
	{
	letter-spacing: 0.15em; /* 3px */
	width: 549px;
	margin: 19px 17px 0 0;
	}

/* =====================================================
h1, h2, h3, h4
===================================================== */
h1
	{
	margin: 0 0 20px 0;
	}

h2
	{
	font-size: 120%; /* 14px */
	font-weight: bold;
	border-left: 4px solid #006DB9;
	border-bottom: 2px solid #006DB9;
	margin: 15px 0 15px 0;
	padding: 5px 0 6px 14px;
	}

h2.h2-bold
	{
	font-size: 120%; /* 14px */
	font-weight: bold;
	background: none;
	margin: 15px 7px 5px 7px;
	padding: 0;
	}

h3
	{
	font-weight: bold;
	border-left: 3px solid #006DB9;
	border-bottom: 1px dotted #006DB9;
	margin: 10px 0 10px 0;
	padding: 1px 0 1px 12px;
	}

h4
	{
	font-weight: bold;
	border-left: 3px solid #006DB9;
	margin: 10px 0 10px 0;
	padding: 0 0 0 12px;
	}

/* =====================================================
p
===================================================== */
p
	{
	margin: 0 7px 10px 7px;
	}

/* =====================================================
link
===================================================== */
a,
a:link,
a:active
	{
	color: #0670bb;
	background-color: inherit;
	}

a:hover
	{
	color: #ff9900;
	background-color: inherit;
	}

/* =====================================================
tnavi
===================================================== */
#tnavi
	{
	display: none;
	}

/* =====================================================
fnavi
===================================================== */
.fnavi
	{
	display: none;
	}

/* =====================================================
link-button
===================================================== */
.link-button
	{
	margin: 10px 7px 25px 7px;
	}

.link-button a,
.link-button a:link
	{
	display: block;
	color: #333333;
	background: #f2f6fb;
	border: 1px solid #abc3d3;
	text-decoration: none;
	width: 255px;
	padding: 4px 0 3px 10px;
	}

.link-button a:hover
	{
	color: #333333;
	background-color: #eaf1f7;
	}

*+html .link-button a, /* IE 7 */
*+html .link-button a:link
	{
	padding: 7px 0 5px 10px;
	}

* html .link-button a, /* IE 6 */
* html .link-button a:link
	{
	padding: 7px 0 5px 10px;
	}

/* =====================================================
img-button
===================================================== */
.img-button
	{
	margin: 20px 7px 40px 7px;
	}

/* =====================================================
note
===================================================== */
.note
	{
	color: #c63838;
	background-color: inherit;
	}

/* =====================================================
operation
===================================================== */

#Case ul.operation
	{
	margin: 0 0 0 -10px;
	}

#Case ul.operation li
	{
	float: left;
	/* display: inline; */
	list-style: none;
	margin: 0 0 7px 0;
	padding: 0;
	}

ul.operation:after
	{
	clear: both;
	margin: 0 0 0 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

/* =====================================================
set-center, set-right
===================================================== */
.set-center
	{
	text-align: center;
	}

.set-right
	{
	text-align: right;
	}

/* =====================================================
ul, ol
===================================================== */
#LayerContents ul,
#LayerContents ol
	{
	margin: 10px 7px 5px 7px;
	padding-left: 1.3em;
	}

#LayerContents ol
	{
	padding-left: 2.1em;
	}

#LayerContents ul li,
#LayerContents ol li
	{
	/* padding-bottom: 0.2em; */
	line-height: 1.5em;
	}

#LayerContents ul li
	{
	list-style: none url(i/ul_base.gif);
	}

*+html #LayerContents ul li /* IE 7 */
	{
	list-style: none url(i/ul_base_ie.gif);
	}

* html #LayerContents ul li /* IE 6 */
	{
	list-style: none url(i/ul_base_ie.gif);
	}

#LayerContents ol li
	{
	list-style: decimal;
	}

#LayerContents ol li ul li
	{
	list-style: none url(i/ul_base.gif);
	}

*+html #LayerContents ol li ul li /* IE 7 */
	{
	list-style: none url(i/ul_base_ie.gif);
	}

* html #LayerContents ol li ul li /* IE 6 */
	{
	list-style: none url(i/ul_base_ie.gif);
	}

#LayerContents ol li ul li ol li
	{
	list-style-image: none;
	list-style: decimal;
	}

#LayerContents ul li ol li
	{
	list-style-image: none;
	list-style: decimal;
	}

#LayerContents ul li ol li ul li
	{
	list-style: none url(i/ul_base.gif);
	}

*+html #LayerContents ul li ol li ul li /* IE 7 */
	{
	list-style: none url(i/ul_base_ie.gif);
	}

* html #LayerContents ul li ol li ul li /* IE 6 */
	{
	list-style: none url(i/ul_base_ie.gif);
	}



/* =====================================================
dl
===================================================== */
#LayerContents dl
	{
	clear: both;
	letter-spacing: normal;
	border-bottom: 1px dashed #999999;
	width: 521px;
	height: auto;
	margin: 10px 7px 10px 7px;
	}

#LayerContents dl:after
	{
	clear: both;
	margin: 0 0 0 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

#LayerContents dt,
#LayerContents dd
	{
	float: left;
	margin: -4px 0 5px 0;
	}

*+html #LayerContents dt, /* IE 7 */
*+html #LayerContents dd
	{
	padding-top: 1px;
	padding-bottom: 4px;
	}

* html #LayerContents dt, /* IE 6 */
* html #LayerContents dd
	{
	padding-top: 1px;
	padding-bottom: 4px;
	}

#LayerContents dt
	{
	width: 100px;
	padding-left: 11px;
	}

#LayerContents dd
	{
	width: 380px;
	}

#LayerContents dl.bottom
	{
	border-bottom: none;
	}

/* =====================================================
table
===================================================== */
table
	{
	border: 1px solid #aaaaaa;
	border-collapse: collapse;
	width: 533px;
	margin: 5px 7px 10px 7px;
	}

table th,
table td
	{
	text-align: left;
	vertical-align: top;
	border: 1px solid #aaaaaa;
	padding: 8px 7px 6px 7px;
	}

table th
	{
	color: #0b4f7f;
	background-color: #e6edf2;
	}

/* -----------------------------------------------------
tableUnderline
----------------------------------------------------- */
table.tableUnderline
	{
	border: none;
	width: 521px;
	margin: 5px 7px 10px 7px;
	}

table.tableUnderline th,
table.tableUnderline td
	{
	border: none;
	border-bottom: 1px dashed #aaaaaa;
	background: none;
	}

table.tableUnderline th.bottom,
table.tableUnderline td.bottom
	{
	border-bottom: none;
	}

/* -----------------------------------------------------
t-c, t-r, m-l, m-c, m-r
----------------------------------------------------- */
.t-c
	{
	text-align: center;
	vertical-align: top;
	}

.t-r
	{
	text-align: right;
	vertical-align: top;
	}

.m-l
	{
	text-align: left;
	vertical-align: middle;
	}

.m-c
	{
	text-align: center;
	vertical-align: middle;
	}

.m-r
	{
	text-align: right;
	vertical-align: middle;
	}

/* =====================================================
hr
===================================================== */
hr
	{
	height: 1px;
	background-color: #aaaaaa;
	margin: 15px 7px 15px 7px;
	}

* html hr /* IE 6 */
	{
	height: 0;
	border: 1px solid #aaaaaa;
	margin: 3px 7px 5px 7px;
	}



/* *****************************************************
box
***************************************************** */
.left h3,
.left h4,
.left p,
.right h3,
.right h4,
.right p
	{
	margin: 0 0 5px 0;
	}

.left p,
.right p
	{
	margin: 0 0 10px 7px;
	}

.left-only
	{
	float: left;
	margin: 0;
	}

.right-only
	{
	float: right;
	margin: 0;
	}

.left-no-margin
	{
	float: left;
	margin: 10px 0 10px 7px;
	display: inline;
	}

.right-no-margin
	{
	float: right;
	margin: 10px 7px 10px 0;
	display: inline;
	}

.left-no-margin p,
.right-no-margin p
	{
	margin: 0 0 10px 0;
	}

.left p img,
.right p img
	{
	margin: 0 0 10px -7px;
	}



/* *****************************************************
Form
***************************************************** */
table.tableForm th
	{
	width: 180px;
	}

table.tableForm input,
table.tableForm select,
table.tableForm textarea
	{
	border: 1px solid #aaaaaa;
	margin-right: 5px;
	}

table.tableForm select
	{
	background: #ffffff;
	}

table.tableForm input,
table.tableForm textarea
	{
	padding: 2px;
	}

table.tableForm textarea
	{
	width: 310px;
	height: 100px;
	}



/* *****************************************************
AreaMap
***************************************************** */
#AreaMap
	{
	border: 1px solid #aaaaaa;
	width: 533px;
	height: 500px;
	margin: 0 7px 0 7px;
	padding: 0;
	}



/* *****************************************************
Sitemap
***************************************************** */
#Sitemap #LayerContents ul
	{
	margin: 10px 7px 10px 4px;
	padding-left: 1.27em;
	}

* html #Sitemap #LayerContents ul /* IE 6 */
	{
	margin: 10px 7px 10px 8px;
	}

#Sitemap #LayerContents ul li
	{
	/* padding-bottom: 0.15em; */
	padding-bottom: 1em;
	}

* html #Sitemap #LayerContents ul li /* IE 6 */
	{
	padding-bottom: 0.9em;
	}

#Sitemap #LayerContents ul li ul
	{
	margin: 1px 7px 0 0;
	}

* html #Sitemap #LayerContents ul li ul /* IE 6 */
	{
	margin: 0 7px 0 7px;
	}

#Sitemap #LayerContents ul li ul li
	{
	padding-bottom: 0.15em;
	list-style: none url(i/ul_base_sitemap.gif);
	}

*+html #Sitemap #LayerContents ul li ul li /* IE 7 */
	{
	list-style: none url(i/ul_base_sitemap_ie.gif);
	}

* html #Sitemap #LayerContents ul li ul li /* IE 6 */
	{
	padding-bottom: 0.12em;
	list-style: none url(i/ul_base_sitemap_ie.gif);
	}

#Sitemap li a,
#Sitemap li a:link,
#Sitemap li a:active,
#Sitemap h2 a,
#Sitemap h2 a:link,
#Sitemap h2 a:active
	{
	color: #333333;
	background-color: inherit;
	text-decoration: none;
	}

#Sitemap li a:hover
	{
	color: #0670bb;
	background-color: inherit;
	text-decoration: underline;
	}

#Sitemap h2
	{
	font-size: 100%; /* 12px */
	font-weight: bold;
	background: url(i/h4_base.gif) no-repeat left 5px;
	margin: -4px 0 14px 0;
	padding: 0 0 0 15px;
	}

* html #Sitemap h2 /* IE 6 */
	{
	margin: -4px 0 13px 0;
	}

#Sitemap h2 a:hover
	{
	color: #333333;
	background-color: inherit;
	text-decoration: underline;
	}



/* *****************************************************
Top
***************************************************** */
#Top #LayerContents
	{
	display: inline;
	letter-spacing: normal;
	width: 534px;
	height: auto;
	margin: 17px 0 0 0;
	}

#Top h1
	{
	width: 778px;
	height: 214px;
	margin: 0;
	padding-top: 5px;
	}

#Top h2
	{
	font-weight: normal;
	background: none;
	margin: 0;
	padding: 0;
	}

#Top p
	{
	margin: 0;
	}

/* -----------------------------------------------------
AreaInformation
----------------------------------------------------- */
#AreaInformation
	{
	position: relative;
	border: 1px solid #999999;
	width: 516px;
	height: auto;
	margin-top: 17px;
	}

#AreaInformation h2
	{
	border: none;
	}

#AreaInformation p
	{
	position: absolute;
	top: 6px;
	text-align: right;
	width: 502px;
	}

#AreaInformation p a
	{
	color: #444444;
	background-color: inherit;
	text-decoration: none;
	}

#AreaInformation dl
	{
	clear: both;
	border-bottom: 1px dotted #999999;
	width: 502px;
	height: auto;
	margin: 0 7px 0 7px;
	}

* html #AreaInformation dl /* IE 6 */
	{
	height: 1px;
	}

#AreaInformation dl:after
	{
	clear: both;
	margin: 0 0 0 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

#AreaInformation dt
	{
	float: left;
	background: url(i/information_arrow.gif) no-repeat 7px 5px;
	width: 97px;
	margin: 9px 0 9px 0;
	padding-left: 25px;
	}

#AreaInformation dd
	{
	float: left;
	width: 380px;
	margin: 9px 0 9px 0;
	}

*+html #AreaInformation dt /* IE 7 */
	{
	background: url(i/information_arrow.gif) no-repeat 7px 6px;
	}

*+html #AreaInformation dt, /* IE 7 */
*+html #AreaInformation dd
	{
	margin: 8px 0 8px 0;
	padding-bottom: 8px;
	}

* html #AreaInformation dt, /* IE 6 */
* html #AreaInformation dd
	{
	margin: 9px 0 3px 0;
	}

#AreaInformation dd a,
#AreaInformation dd a:link,
#AreaInformation dd a:active
	{
	color: #0670bb;
	background-color: inherit;
	}

#AreaInformation dd a:hover
	{
	color: #ff9900;
	background-color: inherit;
	}

#AreaInformation dl.bottom
	{
	border-bottom: none;
	}

/* =====================================================
LayerBanner
===================================================== */
#LayerBanner
	{
	width: 227px;
	height: auto;
	margin-top: 17px;
	}

#LayerBanner p
	{
	margin-bottom: 7px;
	}



/* *****************************************************
box
***************************************************** */

.clear
	{
	clear: both;
	padding: 0;
	margin: 0;
	width: 100%; /* FF3 */
	}

.clear:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

.clear /* IE 7 */
	{
	display:inline-block;
	}

* html .clear /* IE 6 */
	{
	height: 1px;
	}

.left
	{
	float: left;
	margin: 10px 0 10px 7px;
	display: inline;
	}

.right
	{
	float: right;
	margin: 10px 7px 10px 0;
	display: inline;
	}



/* *****************************************************
width
***************************************************** */

.half
	{
	width: 260px;
	}

.cols2-short
	{
	width: 173px;
	}

.cols2-long
	{
	width: 347px;
	}

#LayerContents .w-15
	{
	width: 15px;
	}

#LayerContents .w-20
	{
	width: 20px;
	}

#LayerContents .w-25
	{
	width: 25px;
	}

#LayerContents .w-30
	{
	width: 30px;
	}

#LayerContents .w-35
	{
	width: 35px;
	}

#LayerContents .w-40
	{
	width: 40px;
	}

#LayerContents .w-45
	{
	width: 45px;
	}

#LayerContents .w-50
	{
	width: 50px;
	}

#LayerContents .w-55
	{
	width: 55px;
	}

#LayerContents .w-60
	{
	width: 60px;
	}

#LayerContents .w-65
	{
	width: 65px;
	}

#LayerContents .w-70
	{
	width: 70px;
	}

#LayerContents .w-75
	{
	width: 75px;
	}

#LayerContents .w-80
	{
	width: 80px;
	}

#LayerContents .w-85
	{
	width: 85px;
	}

#LayerContents .w-90
	{
	width: 90px;
	}

#LayerContents .w-95
	{
	width: 95px;
	}

#LayerContents .w-100
	{
	width: 100px;
	}

#LayerContents .w-105
	{
	width: 105px;
	}

#LayerContents .w-110
	{
	width: 110px;
	}

#LayerContents .w-115
	{
	width: 115px;
	}

#LayerContents .w-120
	{
	width: 120px;
	}

#LayerContents .w-125
	{
	width: 125px;
	}

#LayerContents .w-130
	{
	width: 130px;
	}

#LayerContents .w-135
	{
	width: 135px;
	}

#LayerContents .w-140
	{
	width: 140px;
	}

#LayerContents .w-145
	{
	width: 145px;
	}

#LayerContents .w-150
	{
	width: 150px;
	}

#LayerContents .w-155
	{
	width: 155px;
	}

#LayerContents .w-160
	{
	width: 160px;
	}

#LayerContents .w-165
	{
	width: 165px;
	}

#LayerContents .w-170
	{
	width: 170px;
	}

#LayerContents .w-175
	{
	width: 175px;
	}

#LayerContents .w-180
	{
	width: 180px;
	}

#LayerContents .w-185
	{
	width: 185px;
	}

#LayerContents .w-190
	{
	width: 190px;
	}

#LayerContents .w-195
	{
	width: 195px;
	}

#LayerContents .w-200
	{
	width: 200px;
	}

#LayerContents .w-205
	{
	width: 205px;
	}

#LayerContents .w-210
	{
	width: 210px;
	}

#LayerContents .w-215
	{
	width: 215px;
	}

#LayerContents .w-220
	{
	width: 220px;
	}

#LayerContents .w-225
	{
	width: 225px;
	}

#LayerContents .w-230
	{
	width: 230px;
	}

#LayerContents .w-235
	{
	width: 235px;
	}

#LayerContents .w-240
	{
	width: 240px;
	}

#LayerContents .w-245
	{
	width: 245px;
	}

#LayerContents .w-250
	{
	width: 250px;
	}

#LayerContents .w-255
	{
	width: 255px;
	}

#LayerContents .w-260
	{
	width: 260px;
	}

#LayerContents .w-265
	{
	width: 265px;
	}

#LayerContents .w-270
	{
	width: 270px;
	}

#LayerContents .w-275
	{
	width: 275px;
	}

#LayerContents .w-280
	{
	width: 280px;
	}

#LayerContents .w-285
	{
	width: 285px;
	}

#LayerContents .w-290
	{
	width: 290px;
	}

#LayerContents .w-295
	{
	width: 295px;
	}

#LayerContents .w-300
	{
	width: 300px;
	}

#LayerContents .w-305
	{
	width: 305px;
	}

#LayerContents .w-310
	{
	width: 310px;
	}

#LayerContents .w-315
	{
	width: 315px;
	}

#LayerContents .w-320
	{
	width: 320px;
	}

#LayerContents .w-325
	{
	width: 325px;
	}

#LayerContents .w-330
	{
	width: 330px;
	}

#LayerContents .w-335
	{
	width: 335px;
	}

#LayerContents .w-340
	{
	width: 340px;
	}

#LayerContents .w-345
	{
	width: 345px;
	}

#LayerContents .w-350
	{
	width: 350px;
	}

#LayerContents .w-355
	{
	width: 355px;
	}

#LayerContents .w-360
	{
	width: 360px;
	}

#LayerContents .w-365
	{
	width: 365px;
	}

#LayerContents .w-370
	{
	width: 370px;
	}

#LayerContents .w-375
	{
	width: 375px;
	}

#LayerContents .w-380
	{
	width: 380px;
	}

#LayerContents .w-385
	{
	width: 385px;
	}

#LayerContents .w-390
	{
	width: 390px;
	}

#LayerContents .w-395
	{
	width: 395px;
	}

#LayerContents .w-400
	{
	width: 400px;
	}

#LayerContents .w-405
	{
	width: 405px;
	}

#LayerContents .w-410
	{
	width: 410px;
	}

#LayerContents .w-415
	{
	width: 415px;
	}

#LayerContents .w-420
	{
	width: 420px;
	}



/* *****************************************************
height
***************************************************** */

#LayerContents .h-30
	{
	height: 30px;
	}

#LayerContents .h-35
	{
	height: 35px;
	}

#LayerContents .h-40
	{
	height: 40px;
	}

#LayerContents .h-45
	{
	height: 45px;
	}

#LayerContents .h-50
	{
	height: 50px;
	}

#LayerContents .h-55
	{
	height: 55px;
	}

#LayerContents .h-60
	{
	height: 60px;
	}

#LayerContents .h-65
	{
	height: 65px;
	}

#LayerContents .h-70
	{
	height: 70px;
	}

#LayerContents .h-75
	{
	height: 75px;
	}

#LayerContents .h-80
	{
	height: 80px;
	}

#LayerContents .h-85
	{
	height: 85px;
	}

#LayerContents .h-90
	{
	height: 90px;
	}

#LayerContents .h-95
	{
	height: 95px;
	}

#LayerContents .h-100
	{
	height: 100px;
	}



/* *****************************************************
margin
***************************************************** */

/* =====================================================
top
===================================================== */

#LayerContents .m-t5
	{
	margin-top: 5px;
	}

#LayerContents .m-t10
	{
	margin-top: 10px;
	}

#LayerContents .m-t15
	{
	margin-top: 15px;
	}

#LayerContents .m-t20
	{
	margin-top: 20px;
	}

#LayerContents .m-t25
	{
	margin-top: 25px;
	}

#LayerContents .m-t30
	{
	margin-top: 30px;
	}

#LayerContents .m-t35
	{
	margin-top: 35px;
	}

#LayerContents .m-t40
	{
	margin-top: 40px;
	}

#LayerContents .m-t45
	{
	margin-top: 45px;
	}

#LayerContents .m-t50
	{
	margin-top: 50px;
	}

#LayerContents .m-t55
	{
	margin-top: 55px;
	}

#LayerContents .m-t60
	{
	margin-top: 60px;
	}

#LayerContents .m-t65
	{
	margin-top: 65px;
	}

#LayerContents .m-t70
	{
	margin-top: 70px;
	}

#LayerContents .m-t75
	{
	margin-top: 75px;
	}

#LayerContents .m-t80
	{
	margin-top: 80px;
	}

#LayerContents .m-t85
	{
	margin-top: 85px;
	}

#LayerContents .m-t90
	{
	margin-top: 90px;
	}

#LayerContents .m-t95
	{
	margin-top: 95px;
	}

#LayerContents .m-t100
	{
	margin-top: 100px;
	}


/* =====================================================
right
===================================================== */

#LayerContents .m-r5
	{
	margin-right: 5px;
	}

#LayerContents .m-r10
	{
	margin-right: 10px;
	}

#LayerContents .m-r15
	{
	margin-right: 15px;
	}

#LayerContents .m-r20
	{
	margin-right: 20px;
	}


/* =====================================================
bottom
===================================================== */

#LayerContents .m-b5
	{
	margin-bottom: 5px;
	}

#LayerContents .m-b10
	{
	margin-bottom: 10px;
	}

#LayerContents .m-b15
	{
	margin-bottom: 15px;
	}

#LayerContents .m-b20
	{
	margin-bottom: 20px;
	}

#LayerContents .m-b25
	{
	margin-bottom: 25px;
	}

#LayerContents .m-b30
	{
	margin-bottom: 30px;
	}

#LayerContents .m-b35
	{
	margin-bottom: 35px;
	}

#LayerContents .m-b40
	{
	margin-bottom: 40px;
	}

#LayerContents .m-b45
	{
	margin-bottom: 45px;
	}

#LayerContents .m-b50
	{
	margin-bottom: 50px;
	}

#LayerContents .m-b55
	{
	margin-bottom: 55px;
	}

#LayerContents .m-b60
	{
	margin-bottom: 60px;
	}

#LayerContents .m-b65
	{
	margin-bottom: 65px;
	}

#LayerContents .m-b70
	{
	margin-bottom: 70px;
	}

#LayerContents .m-b75
	{
	margin-bottom: 75px;
	}

#LayerContents .m-b80
	{
	margin-bottom: 80px;
	}

#LayerContents .m-b85
	{
	margin-bottom: 85px;
	}

#LayerContents .m-b90
	{
	margin-bottom: 90px;
	}

#LayerContents .m-b95
	{
	margin-bottom: 95px;
	}

#LayerContents .m-b100
	{
	margin-bottom: 100px;
	}


/* =====================================================
left
===================================================== */

#LayerContents .m-l5
	{
	margin-left: 5px;
	}

#LayerContents .m-l10
	{
	margin-left: 10px;
	}

#LayerContents .m-l15
	{
	margin-left: 15px;
	}

#LayerContents .m-l20
	{
	margin-left: 20px;
	}

#LayerContents .m-l25
	{
	margin-left: 25px;
	}

#LayerContents .m-l30
	{
	margin-left: 30px;
	}

#LayerContents .m-l35
	{
	margin-left: 35px;
	}

#LayerContents .m-l40
	{
	margin-left: 40px;
	}

#LayerContents .m-l45
	{
	margin-left: 45px;
	}

#LayerContents .m-l50
	{
	margin-left: 50px;
	}

#LayerContents .m-l55
	{
	margin-left: 55px;
	}

#LayerContents .m-l60
	{
	margin-left: 60px;
	}

#LayerContents .m-l65
	{
	margin-left: 65px;
	}

#LayerContents .m-l70
	{
	margin-left: 70px;
	}

#LayerContents .m-l75
	{
	margin-left: 75px;
	}

#LayerContents .m-l80
	{
	margin-left: 80px;
	}

#LayerContents .m-l85
	{
	margin-left: 85px;
	}

#LayerContents .m-l90
	{
	margin-left: 90px;
	}

#LayerContents .m-l95
	{
	margin-left: 95px;
	}

#LayerContents .m-l100
	{
	margin-left: 100px;
	}

#LayerContents .m-l105
	{
	margin-left: 105px;
	}

#LayerContents .m-l110
	{
	margin-left: 110px;
	}

#LayerContents .m-l115
	{
	margin-left: 115px;
	}

#LayerContents .m-l120
	{
	margin-left: 120px;
	}

#LayerContents .m-l125
	{
	margin-left: 125px;
	}

#LayerContents .m-l130
	{
	margin-left: 130px;
	}

#LayerContents .m-l135
	{
	margin-left: 135px;
	}

#LayerContents .m-l140
	{
	margin-left: 140px;
	}

#LayerContents .m-l145
	{
	margin-left: 145px;
	}

#LayerContents .m-l150
	{
	margin-left: 150px;
	}

#LayerContents .m-l155
	{
	margin-left: 155px;
	}

#LayerContents .m-l160
	{
	margin-left: 160px;
	}

#LayerContents .m-l165
	{
	margin-left: 165px;
	}

#LayerContents .m-l170
	{
	margin-left: 170px;
	}

#LayerContents .m-l175
	{
	margin-left: 175px;
	}

#LayerContents .m-l180
	{
	margin-left: 180px;
	}

#LayerContents .m-l185
	{
	margin-left: 185px;
	}

#LayerContents .m-l190
	{
	margin-left: 190px;
	}

#LayerContents .m-l195
	{
	margin-left: 195px;
	}

#LayerContents .m-l200
	{
	margin-left: 200px;
	}



/* *****************************************************
template
***************************************************** */
textarea.source1
textarea.source2
textarea.source3
textarea.source4
	{
	display: none;
	}



/* *****************************************************
LayerFooter
***************************************************** */
#LayerFooter
	{
	clear: both;
	}

#IdFooterLinks
	{
	display: none;
	}

#IdCopyright
	{
	height: auto;
	padding-top: 12px;
	}