@charset "utf-8";
/****************************************/
/*		RESET							*/
/****************************************/
*{
	padding: 0px;
	margin: 0px;
}
img{
	border: none;
}
ul, ol{
	list-style-position: outside;
}
.visit{
	display: none;
}
br.end{
	clear: both;
	display: block;
	height: 0px;
	line-height: 0px;
	overflow: hidden;
}
em{
	font-style: normal;
	font-weight: bolder;
	color: #FF6600;
}
a{
	color: #003366;
}
a:hover,
a:visited{
	color: #0077CC;
}
/****************************************/
/*		font							*/
/****************************************/
html{
	font-family: "Lucida Grande", Monaco, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif;
	height: 100%;
}
body{
	height: 100%;
	line-height: 1.85em;
}
/****************************************/
/*		makeup							*/
/****************************************/
#wrapper{
	width: 960px;
	min-height: 100%;
	margin: 0px auto;
	padding: 0px 32px;
}
#header,
#content,
#footer{
	position: relative;
	clear: both;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#header:before,
#header:after,
#content:before,
#content:after,
#footer:before,
#footer:after{
	content: "";
	display: table;
}
#header:after,
#content:after,
#footer:after{
	clear: both;
}
/*--------------------------*/
/*	logo					*/
/*--------------------------*/
#header .logo{
	float: left;
	display: block;
	height: 100%;
}
/*--------------------------*/
/*	cssSize					*/
/*--------------------------*/
#cssSize{
	float: right;
	position: relative;
	list-style: none outside;
}
#cssSize li{
	display: inline-block;
	background-position: top left;
	background-repeat: no-repeat;
	height: 28px;
	width: 28px;
}
#cssSize li:hover,
#cssSize li.toBig:hover,
#cssSize li.toSmall:hover{
	background-position: bottom left;
}
#cssSize li.toSmall,
#cssSize li.toBig{
	cursor: pointer;
}
#cssSize li.toTo{
	width: 16px;
}
/*--------------------------*/
/*	headmenu				*/
/*--------------------------*/
#headmenu{
	float: right;
	position: relative;
	list-style: none outside;
	white-space: nowrap;
	font-size: 14px;
	line-height: 1.85em;
}
#headmenu li{
	display: inline-block;
}
#headmenu li a{
	color: #003366;
	text-decoration: none;
	padding: 0px 0.3em;
	border-right: 1px solid #003366;
}
#headmenu li:first-child a{
	border-left: 1px solid #003366;
}
/*--------------------------*/
/*	menu					*/
/*--------------------------*/
#menu{
	clear: both;
	width: 100%;
}
#menu .menu{
	width: 100%;
	list-style: none outside;
	white-space: nowrap;
	height: 100%;
}
#menu .menu li{
	display: inline-block;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 0px;
}
#menu .menu li:hover,
#menu .menu li[selected]{
	background-position: bottom left;
}
#menu .menu li a{
	display: block;
	width: 100%;
	height: 100%;
	color: inherit;
	text-decoration: none;
}
/*--------------------------*/
/*	topicsPath				*/
/*--------------------------*/
#topicsPath{
	list-style: none outside;
	font-size: 14px;
	height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	line-height: normal;
}
#topicsPath li{
	display: inline-block;
}
#topicsPath li:before{
	content: '>';
	padding: 5px 5px;
}
#topicsPath li:first-child:before{
	display: none;
}
/*--------------------------*/
/*	submenu					*/
/*--------------------------*/
#submenu{
	float: right;
	height: 100%;
	padding-bottom: 2em;
}
#submenu .submenu{
	clear: both;
	width: 240px;
	list-style: none outside;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.4em;
}
#submenu .submenu ul{
	margin-left: 1.8em;
}
#submenu .submenu ul[ltype="blog"]{
	list-style: none outside;
	margin-left: 0px;
}
#submenu .submenu ul[ltype="cntsList"],
#submenu .submenu ul[ltype="backnumber"],
#submenu .submenu ul[ltype="normal"]{
	list-style: disc outside;
}
#submenu .submenu li{
}
#submenu .submenu li dl{
	padding: 0.2em 0.3em 0.2em 0px;
	cursor: pointer;
}
#submenu .submenu li dl > dt,
#submenu .submenu li dl > dd{
	display: table-cell;
}
#submenu .submenu li dl > dt{
	min-height: 1em;
	height: 100%;
}
#submenu .submenu li dl > dt > .icon{
	/*
	width: 1em;
	height: 1em;
	*/
	text-align: center;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}
#submenu .submenu li[closed] dl > dt > .icon{
}
#submenu .submenu li[closed] ul{
	display: none;
}
#submenu .submenu li.continue{
	cursor: pointer;
}
#submenu .submenu ul[ltype="blog"] > li.continue{
	padding-left: 1em;
}
#submenu .submenu li.continue dl > dt > .icon{
	background: none;
}
#submenu .submenu li dl > dd{
	padding-left: 0.7em;
}
#submenu .submenu li.category > dl,
#submenu .submenu li.date > dl{
	font-weight: bolder;
}
#submenu .submenu li.category{
	margin-top: 1.25em;
}
#submenu .submenu li.category:first-child{
	margin-top: 0px;	
}
#submenu .submenu li.category > dl{
	background: rgb(161,219,255);
	background: -moz-linear-gradient(left, rgb(161,219,255) 0%, rgb(255,255,255) 53%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(161,219,255)), color-stop(53%,rgb(255,255,255)));
	background: -webkit-linear-gradient(left, rgb(161,219,255) 0%,rgb(255,255,255) 53%);
	background: -o-linear-gradient(left, rgb(161,219,255) 0%,rgb(255,255,255) 53%);
	background: -ms-linear-gradient(left, rgb(161,219,255) 0%,rgb(255,255,255) 53%);
	background: linear-gradient(to right, rgb(161,219,255) 0%,rgb(255,255,255) 53%);
}
#submenu .submenu li > ul > li{
	margin: 0.5em;
}
#submenu .submenu li > ul > li > a{
	padding-right: 0.7em;
	
}
#submenu .submenu a{
	text-decoration: none;
}
#submenu .submenu a:hover{
	text-decoration: underline;
}

/*--------------------------*/
/*	main					*/
/*--------------------------*/
#main{
	float: left;
	width: 720px;
	min-height: 100%;
	overflow: hidden;
}
/*--------------------------*/
/*	AGENT_NOTIC				*/
/*--------------------------*/
.AGENT_NOTICE{
	position: relative;
	clear: both;
	width: 100%;
	text-align:center;
	font-weight:bolder;
	border-color: #FF0000;
	border-style: solid;
	border-width: 3.2em 120px 16px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.AGENT_NOTICE:before,
.AGENT_NOTICE:after,
.AGENT_NOTICE fieldset:before,
.AGENT_NOTICE fieldset:after{
	content: ' ';
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 16px;
}
.AGENT_NOTICE:before{
	border-color: #FF0000 transparent transparent #FF0000;
	top: -1px;
	left: -1px;
}
.AGENT_NOTICE:after{
	border-color: #FF0000 #FF0000 transparent transparent;
	top: -1px;
	right: -1px;
}
.AGENT_NOTICE fieldset:before{
	border-color: transparent transparent #FF0000 #FF0000;
	bottom: -1px;
	left: -1px;
}
.AGENT_NOTICE fieldset:after{
	border-color: transparent #FF0000 #FF0000 transparent;
	bottom: -1px;
	right: -1px;
}
.AGENT_NOTICE,
.AGENT_NOTICE a,
.AGENT_NOTICE a:hover,
.AGENT_NOTICE a:visited{
	color: #000000;
}
.AGENT_NOTICE a{
	font-size: 1.5em;
	line-height: 1.4em;
}
.AGENT_NOTICE fieldset{
	position: relative;
	border: none;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 16px 48px;
} 
.AGENT_NOTICE fieldset legend{
	display: block;
	position: absolute;
	left: 50%;
	top: -1.4em;
	margin-left: -2em;
	line-height: normal;
	font-size: 2em;
	color: #FFFFFF;
}
/*--------------------------*/
/*	temporary_info			*/
/*--------------------------*/
.TEMPORARY_INFO > .body{
	border: 4px solid #FF0000;
	text-align: center;
	padding: 1em 5%;
	list-style: none outside;	
}
.TEMPORARY_INFO > .body > li > a{
	color: #FF0000;
}
/*--------------------------*/
/*	information				*/
/*--------------------------*/
.INFORMATION > .header{
	background-color: #FF0000;
	color: #FFFFFF;
	text-align: center;
	font-size: 1.15em;
}
.INFORMATION > .body{
	background-color: #FFF5F5;
	color: #FF0000;
	text-align: center;
	font-size: 0.9em;
	line-height: 1.4em;
	padding: 1em 5%;
	list-style: none outside;
	border-bottom: 4px solid #FF0000;
}
.INFORMATION > .body > li{
	padding: 0.2em 0.3em;
}
.INFORMATION > .body > li > a{
	color: #FF0000;
}
/*--------------------------*/
/*	contentNav				*/
/*--------------------------*/
#main > p.back_but_r{
	clear: both;
	display: none;
}
#contentNav{
	clear: both;
	white-space: nowrap;
	list-style: none outside;
	text-align: right;
	padding: 10px 7%;
	font-size: 1.2em;
	margin-top: 1em;
	margin-bottom: 1em;
}
#contentNav li{
	display: inline-block;
	overflow: hidden;
	border-right: 2px solid #999;
	height: 1em;
	padding: 0px 0.2em;
}
#contentNav li:first-child{
	border-left: 2px solid #999;
}
#contentNav li a{
	display: inline-block;
	width: 1em;
	height: 1em;
	background-size: cover;
}
#contentNav li .toHome{
	background-image: url(../images/nav_tohome.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/nav_tohome.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/nav_tohome.png', sizingMethod='scale')";
}
#contentNav li .toHome:not(:target){
	filter: none;
	-ms-filter: none;
}
#contentNav li .toHead{
	background-image: url(../images/nav_tohead.png);
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/nav_tohead.png', sizingMethod='scale')";
}
#contentNav li .toHead:not(:target){
	filter: none;
	-ms-filter: none;
}
#contentNav li .toBack{
	background-image: url(../images/nav_toback.png);
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/nav_toback.png', sizingMethod='scale')";
}
#contentNav li .toBack:not(:target){
	filter: none;
	-ms-filter: none;
}
/****************************************/
/*		module							*/
/****************************************/
/*----------------------*/
/*	common				*/
/*----------------------*/
#DivTitleImg,
#DivSubtitle,
#DivText,
#DivGallery,
#DivTable,
#DivTagIns,
#DivPdf,
#DivButton,
#DivPage,
#DivContentsList,
#DivMultiStep,
#DivDiagram,
#DivInfo,
#DivTitle{
	position:relative;
	margin:0px auto 0px;
	clear:both;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
/*----------------------*/
/*	DivInfo				*/
/*----------------------*/
#DivInfo{
	margin: 0px;
}
#DivInfo .category{
	display: none;
}
#DivInfo br.end{
	display: none;
}
/*----------------------*/
/*	DivTitle			*/
/*----------------------*/
#DivTitle{
	margin-bottom: 2em;
}
#DivTitle .date_r,
#DivTitle h1,
#DivTitle .read,
#DivTitle .standard{
	position:relative;
	width:86%;
	margin:0px auto 0px;
	clear:both;
}
#DivTitle .date_r{
	text-align: right;
	display: none;
}
#DivTitle .standard h1,
#DivTitle .standard .read{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
}
#DivTitle h1{
	padding: 0.2em 0.3em;
	font-size: 2em;
	line-height: 1.2em;
	font-weight: bolder;
	color: #000000;
	margin-top: 1.5em;
}
#DivTitle .read{
	padding: 0.2em 0.3em;
	font-size: 1.25em;
	line-height: 1.37em;
	border-left: 6px solid #0099FF;
	color: #0099FF;
}
#DivTitle .standard .read{
	margin: 1em 0.6em 0px;
}
/*----------------------*/
/*	DivTitleImg			*/
/*----------------------*/
#DivTitleImg{
	margin-bottom: 0px;
	line-height: normal;
}
#DivTitleImg dt{
	text-align: center;
}
#DivTitleImg .diagram01 dl img{
	height:auto;
}
#DivTitleImg .diagram01 dd{display:none;}
/*----------------------*/
/*	DivSubtitle			*/
/*----------------------*/
#DivSubtitle{
	width: 86%;
}
#DivSubtitle h2,
#DivSubtitle h3,
#DivSubtitle h4,
#DivSubtitle h5,
#DivSubtitle h6{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#DivSubtitle h2{
	padding: 0.2em 0.3em;
	font-size: 1.5em;
	line-height: 1.5em;
	font-weight: bolder;
	border-bottom: 4px solid #99CCFF;
	color: #000000;
	margin-top: 1em;
	margin-bottom: 0.7em;
}
#DivSubtitle h3{
	padding: 0.2em 0.3em;
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: bolder;
	border-bottom: 3px solid #6699CC;
	color: #000000;
	margin-top: 1em;
	margin-bottom: 0.7em;
}
#DivSubtitle h4{
	padding: 0.2em 0.3em;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bolder;
	border-bottom: 2px solid #3366CC;
	color: #000000;
	margin-top: 1em;
	margin-bottom: 0.7em;
}
#DivSubtitle h5{
	padding: 0.2em 0.3em;
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: bolder;
	color: #000066;
	background: #BBDDFF;
	margin-top: 1em;
	margin-bottom: 0.7em;
}
#DivSubtitle h6{
	padding: 0.2em 0.3em;
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: bolder;
	color: #FFFFFF;
	background: #223366;
	margin-top: 1em;
	margin-bottom: 0.7em;
}
/*----------------------*/
/*	DivText				*/
/*----------------------*/
#DivText{
	width: 86%;
}
#DivText p{
	clear:none;
	padding:0px 15px;
	line-height: 1.85em;
}
#DivText .hm_bodytext_l{text-align:left;}
#DivText .hm_bodytext_c{text-align:center;}
#DivText .hm_bodytext_r{text-align:right;}
#DivText .text_small p{
	font-size: 0.8em;
}
#DivText dl{
	width: 100%;
	height: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
#DivText dl dt{
	width: 100%;
}
#DivText img{
	max-width: 100%;
	max-height: 100%;
}
#DivText .diagram_l,
#DivText .diagram_r{
	max-width: 100%;
	overflow: hidden;
}
#DivText .diagram_l,
#DivText .gallery_l{
	float:left;
}
#DivText .diagram_r,
#DivText .gallery_r{
	float:right;
}
#DivText .gallery_l,
#DivText .gallery_r{
	width: 30%;
}
#DivText .diagram_l dl,
#DivText .diagram_r dl,
#DivText .gallery_l dl,
#DivText .gallery_r dl{
	margin-bottom: 1em;
}
#DivText .diagram_l dt,
#DivText .diagram_l dd,
#DivText .diagram_r dt,
#DivText .diagram_r dd,
#DivText .gallery_l dt,
#DivText .gallery_l dd,
#DivText .gallery_r dt,
#DivText .gallery_r dd{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 0.5em;
}
#DivText .diagram_l dt,
#DivText .diagram_l dd,
#DivText .gallery_l dt,
#DivText .gallery_l dd{
	padding-left: 15px;
	padding-right: 1.5em;
}
#DivText .diagram_r dt,
#DivText .diagram_r dd,
#DivText .gallery_r dt,
#DivText .gallery_r dd{
	padding-left: 1.5em;
	padding-right: 15px;
}

#DivText .gallery_l dt,
#DivText .gallery_r dt{
	height:120px;
}
#DivText .gallery_l dd,
#DivText .gallery_r dd{
	width: 90%;
	padding-top: 0.425em;
	margin: 0px auto;
	font-size: 0.8em;
	line-height: 1.6em;
}
#DivText .diagram_l dd,
#DivText .diagram_r dd{
	display: none;
}
#DivText .diagram_l img,
#DivText .diagram_r img{
	width:auto;
	height:auto;
}
/*----------------------*/
/*	DivGallery			*/
/*----------------------*/
#DivGallery{
	min-height: 20px;
	clear:both;
	margin-top: 0.75em;
}
#DivGallery .gallery01,
#DivGallery .gallery02,
#DivGallery .gallery03,
#DivGallery .gallery04{
	width:86%;
	position:relative;
	margin:0px auto;
/*	margin:0px auto 10px;*/
	clear:both;
}
#DivGallery .gallery01 dl > dt > img,
#DivGallery .gallery02 dl > dt > img,
#DivGallery .gallery03 dl > dt > img,
#DivGallery .gallery04 dl > dt > img{
	max-width: 100%;
	max-height: 100%;
}
#DivGallery dt{
	text-align: center;
	overflow: hidden;
}
#DivGallery dd{
	width: 70%;
	margin: 0px auto;
	height: 3em;
	padding-top: 0.425em;
	font-size: 0.8em;
	line-height: 1.6em;
	text-align: center;
	overflow:hidden;
}
/*-----01-----*/
#DivGallery .diagram01 dl,
#DivGallery .gallery01 dl{
	margin:0px auto 1em;
}
#DivGallery .gallery01 dl img{
	width:70%;
	height:auto;
	margin:0px auto;
}
#DivGallery .diagram01{margin:0px auto;}
#DivGallery .diagram01 dt{width:100%;overflow:hidden;}
#DivGallery .diagram01 dt img{height:auto;width:auto;}
#DivGallery .diagram01 dd{display:none;}
/*-----02-----*/
#DivGallery .gallery02 div,
#DivGallery .diagram02 div{
	float:left;
	width:50%;
	height:auto;
	margin:0px auto;
	padding:0px;
}
#DivGallery .gallery02 dl,
#DivGallery .diagram02 dl{
	float:left;
	width:100%;
	height:auto;
	margin:0px auto 1em;
	padding:0px;
}
#DivGallery .gallery02 dt{height:170px;}
#DivGallery .diagram02 dt img{height:auto;width:auto;}
#DivGallery .diagram02 dd{display:none;}
/*-----03-----*/
#DivGallery .gallery03 div,
#DivGallery .diagram03 div{
	float:left;
	width: 33.33333%;
	height:auto;
	margin:0px auto;
	padding:0px;
}
#DivGallery .gallery03 dl,
#DivGallery .diagram03 dl{
	float:left;
	width:100%;
	margin:0px auto 1em;
	padding:0px;
}
#DivGallery .gallery03 dt{height:100px;}
#DivGallery .diagram03 dt img{height:auto;width:auto;}
#DivGallery .diagram03 dd{display:none;}
/*-----04-----*/
#DivGallery .gallery04 div,
#DivGallery .diagram04 div{
	float:left;
	width:25%;
	height:auto;
	margin:0px auto;
	padding:0px;
}
#DivGallery .gallery04 dl,
#DivGallery .diagram04 dl{
	float:left;
	width:100%;
	margin:0px auto 1em;
	padding:0px;
}
#DivGallery .gallery04 dt{height:80px;}
#DivGallery .diagram04 dt img{height:auto;width:auto;}
#DivGallery .diagram04 dd{display:none;}
/*-----DivDiagram-----*/
#DivDiagram .diagram{
	margin:0px auto;
	text-align:center;
}
#DivGallery,
#DivGallery .gallery02,
#DivGallery .diagram02,
#DivGallery .gallery03,
#DivGallery .diagram03,
#DivGallery .gallery04,
#DivGallery .diagram04{
	zoom: 1;
}
#DivGallery:before,
#DivGallery:after,
#DivGallery .gallery02:before,
#DivGallery .gallery02:after,
#DivGallery .diagram02:before,
#DivGallery .diagram02:after,
#DivGallery .gallery03:before,
#DivGallery .gallery03:after,
#DivGallery .diagram03:before,
#DivGallery .diagram03:after,
#DivGallery .gallery04:before,
#DivGallery .gallery04:after,
#DivGallery .diagram04:before,
#DivGallery .diagram04:after{
	content: " ";
	display: table;
}
#DivGallery:after,
#DivGallery .gallery02:after,
#DivGallery .diagram02:after,
#DivGallery .gallery03:after,
#DivGallery .diagram03:after,
#DivGallery .gallery04:after,
#DivGallery .diagram04:after{
	clear: both;
}


/*----------------------*/
/*	DivTable			*/
/*----------------------*/
table{
	border-collapse: separate;
	border-spacing: 3px 0px;
}
table td,
table th{
	padding: 0.2em 0.3em;
	font-size: 0.9em;
	line-height: 1.4em;
	background: #FFF;
	border-color: #999999 transparent;
	border-style: solid;
	border-width: 0px 1px 1px;
}
table tr:first-child td,
table tr:first-child th{
	border-width: 1px 1px;
}
table th{
	font-weight: bolder;
	text-align: center;
	color: #FFFFFF;
	background: #003366;
}
table .sel_gry{background-color: #eee !important;}
table .sel_red{background-color: #ecc !important;}
table .sel_blu{background-color: #cde !important;}
table .sel_grn{background-color: #deb !important;}
table .sel_org{background-color: #edb !important;}
#DivTable{
	width: 86%;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	padding:0px 15px;
}
#DivTable table{
	width: 100%;
	margin:0px auto;
}
/*----------------------*/
/*	DivTagIns			*/
/*----------------------*/
#DivTagIns{
}
#DivTagIns .tagedit,
#DivTagIns .album,
#DivTagIns .tab_event,
#DivTagIns .tab_calender1,
#DivTagIns .tab_calender2,
#DivTagIns .tab_calender3{
	width:82%;
	margin:0.75em auto;
}
#DivTagIns .tagedit{
	overflow: auto;
}

#DivTagIns .tab_event,
#DivTagIns .metadata{
}
#DivTagIns .tab_event th,
#DivTagIns .metadata th{
}
#DivTagIns .tab_event td,
#DivTagIns .metadata td{
}
#DivTagIns .tab_calender1,
#DivTagIns .tab_calender2{
}
#DivTagIns .tab_calender1 th,
#DivTagIns .tab_calender2 th{
}
#DivTagIns .tab_calender1 td,
#DivTagIns .tab_calender2 td{
}
#DivTagIns .tab_calender3{
}
#DivTagIns .tab_calender3 th{
}
#DivTagIns .tab_calender3 td{
}
#DivTagIns .tab_calender1,
#DivTagIns .tab_calender2,
#DivTagIns .tab_calender3{
	border-spacing: 2px 0px;	
}

#DivTagIns .flash_ins,
#DivTagIns .wmv_ins{
	text-align:center;
}
/*----------------------*/
/*	DivTagIns -> album			*/
/*----------------------*/
#DivTagIns .album{
}
#DivTagIns .album > .params{
	display: none;
}
#DivTagIns .album > .show{
	margin: 0px auto;
	position: relative;
	cursor: pointer;
}
#DivTagIns .album > .show .toolbar{
	display: none;
}

/*----------------------*/
/*	DivPdf				*/
/*----------------------*/
#DivPdf{
	width: 86%;
	padding-right: 15px;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}

#DivPdf .pdf_link,
#DivPdf .swf_link,
#DivPdf .doc_link,
#DivPdf .docx_link,
#DivPdf .xls_link,
#DivPdf .xlsx_link,
#DivPdf .ppt_link,
#DivPdf .pptx_link,
#DivPdf .jpg_link,
#DivPdf .gif_link,
#DivPdf .png_link,
#DivPdf .bmp_link{
	float:right;
	height:35px;
	margin:0px;
	padding:0px 30px 0px 5px;
	text-align:right;
	overflow:visible;
	background: url("../images/css_img_link.gif") no-repeat center right;
}
#DivPdf .pdf_link{
	background: url("../images/css_pdf_link.gif") no-repeat center right;
}
#DivPdf .swf_link{
	background: url("../images/css_swf_link.gif") no-repeat center right;
}
#DivPdf .doc_link,
#DivPdf .docx_link{
	background: url("../images/css_doc_link.gif") no-repeat center right;
}
#DivPdf .xls_link,
#DivPdf .xlsx_link{
	background: url("../images/css_xls_link.gif") no-repeat center right;
}
#DivPdf .ppt_link,
#DivPdf .pptx_link{
	background: url("../images/css_ppt_link.gif") no-repeat center right;
}
#DivPdf .jpg_link,
#DivPdf .gif_link,
#DivPdf .png_link,
#DivPdf .bmp_link{
	background: url("../images/css_img_link.gif") no-repeat center right;
}
/*----------------------*/
/*	DivPage				*/
/*----------------------*/
#DivPage{
	width: 86%;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
#DivPage #dan2_l{
	width:45%;
	float:left;
	text-align: left;
}
#DivPage #dan2_r{
	width:45%;
	float:right;
	text-align: right;
}
/*----------------------*/
/*	DivButton			*/
/*----------------------*/
#DivButton{
	width: 86%;
	padding: 0px 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#DivButton > a{
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
	font-weight: bolder;
	font-size: 14px;
	line-height: 1.3em;
	margin: 0.23em 0px 0.775em;
	padding: 12px 25px;
	width: 100%;
	color: #003366;
	background: rgb(238,238,238);
	background: -moz-linear-gradient(top, rgb(238,238,238) 0%, rgb(255,255,255) 30%, rgb(221,221,221) 70%, rgb(207,207,207) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(238,238,238)), color-stop(30%,rgb(255,255,255)), color-stop(70%,rgb(221,221,221)), color-stop(100%,rgb(207,207,207)));
	background: -webkit-linear-gradient(top, rgb(238,238,238) 0%,rgb(255,255,255) 30%,rgb(221,221,221) 70%,rgb(207,207,207) 100%);
	background: -o-linear-gradient(top, rgb(238,238,238) 0%,rgb(255,255,255) 30%,rgb(221,221,221) 70%,rgb(207,207,207) 100%);
	background: -ms-linear-gradient(top, rgb(238,238,238) 0%,rgb(255,255,255) 30%,rgb(221,221,221) 70%,rgb(207,207,207) 100%);
	background: linear-gradient(to bottom, rgb(238,238,238) 0%,rgb(255,255,255) 30%,rgb(221,221,221) 70%,rgb(207,207,207) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cfcfcf',GradientType=0 ), progid:DXImageTransform.Microsoft.Shadow(color=#AAAAAA,direction=135,strength=3,enabled=true);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cfcfcf',GradientType=0 ), progid:DXImageTransform.Microsoft.Shadow(color=#AAAAAA,direction=135,strength=3,enabled=true)";
	box-shadow: 0px 2px 3px #AAAAAA;
}
#DivButton > a:not(:target){
	filter: none;
	-ms-filter: none;
}

#DivButton > a:hover,
#DivButton > a:visited{
	color: #0077CC;
}
#DivButton > a:hover{
	opacity: 0.7;
}
#DivButton > a[btype="button1"]{
}
#DivButton > a[btype="button2"]{
	border-radius: 10px;
}
#DivButton > a[btype="button3"]{
	border-radius: 22px;
}

/*----------------------*/
/*	DivContentsList		*/
/*----------------------*/
#DivContentsList{
	min-height: 20px;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
#DivContentsList a{
	text-decoration: none;
}
#DivContentsList a:hover{
	text-decoration: underline;
}
#DivContentsList #DivTable table{
	border-collapse: collapse;
	border-spacing: 0px 0px;	
}
#DivContentsList #DivTable table tr{
}
#DivContentsList #DivTable table td{
	border-width: 1px 0px;
	border-color: #CCC;
}
#DivContentsList #DivTable table .date{
	width:1%;
	white-space:nowrap;
	text-align:center;
}
#DivContentsList #DivTable table .icon{
	width:1%;
	white-space:nowrap;
	text-align:center;
}
/*----------------------*/
/*	DivMultiStep		*/
/*----------------------*/
#DivMultiStep{
	width: 86%;
}
#DivMultiStep{
	zoom: 1;
}
#DivMultiStep:before,
#DivMultiStep:after{
	content: " ";
	display: table;
}
#DivMultiStep:after{
	clear: both;
}

#DivMultiStep .RatioC2,
#DivMultiStep .RatioL2,
#DivMultiStep .RatioR2,
#DivMultiStep .RatioC3,
#DivMultiStep .RatioCW3,
#DivMultiStep .RatioLW3,
#DivMultiStep .RatioRW3,
#DivMultiStep .RatioC4{
	float:left;
	display:block;
	width:100%;
	height:auto;
}
#DivMultiStep .RatioC2 .MultiStep1,
#DivMultiStep .RatioC2 .MultiStep2,
#DivMultiStep .RatioL2 .MultiStep1,
#DivMultiStep .RatioL2 .MultiStep2,
#DivMultiStep .RatioR2 .MultiStep1,
#DivMultiStep .RatioR2 .MultiStep2,
#DivMultiStep .RatioC3 .MultiStep1,
#DivMultiStep .RatioC3 .MultiStep2,
#DivMultiStep .RatioC3 .MultiStep3,
#DivMultiStep .RatioCW3 .MultiStep1,
#DivMultiStep .RatioCW3 .MultiStep2,
#DivMultiStep .RatioCW3 .MultiStep3,
#DivMultiStep .RatioLW3 .MultiStep1,
#DivMultiStep .RatioLW3 .MultiStep2,
#DivMultiStep .RatioLW3 .MultiStep3,
#DivMultiStep .RatioRW3 .MultiStep1,
#DivMultiStep .RatioRW3 .MultiStep2,
#DivMultiStep .RatioRW3 .MultiStep3,
#DivMultiStep .RatioC4 .MultiStep1,
#DivMultiStep .RatioC4 .MultiStep2,
#DivMultiStep .RatioC4 .MultiStep3,
#DivMultiStep .RatioC4 .MultiStep4{
	float:left;
	background:none;
/*	overflow: hidden;*/
}
#DivMultiStep .RatioC2 .MultiStep1{/*1：1--左*/
	width:49.999999999%;
}
#DivMultiStep .RatioC2 .MultiStep2{/*1：1--右*/
	float:right;
	width:49.999999999%;
}
#DivMultiStep .RatioL2 .MultiStep1{/*7：3--左*/
	width:66.66666666%;
}
#DivMultiStep .RatioL2 .MultiStep2{/*7：3--右*/
	float:right;
	width:33.33333333%;
}
#DivMultiStep .RatioR2 .MultiStep1{/*3：7--左*/
	width:33.33333333%;
}
#DivMultiStep .RatioR2 .MultiStep2{/*3：7--右*/
	float:right;
	width:66.66666666%;
}
#DivMultiStep .RatioC3 .MultiStep1{/*3：3：3--左*/
	width:33.33333333%;
}
#DivMultiStep .RatioC3 .MultiStep2{/*3：3：3--中*/
	width:33.33333333%;
}
#DivMultiStep .RatioC3 .MultiStep3{/*3：3：3--右*/
	float:right;
	width:33.33333333%;
}
#DivMultiStep .RatioCW3 .MultiStep1{/*2：6：2--左*/
	width:25%;
}
#DivMultiStep .RatioCW3 .MultiStep2{/*2：6：2--中*/
	width:50%;
}
#DivMultiStep .RatioCW3 .MultiStep3{/*2：6：2--右*/
	float:right;
	width:25%;
}
#DivMultiStep .RatioLW3 .MultiStep1{/*6：2：2--左*/
	width:50%;
}
#DivMultiStep .RatioLW3 .MultiStep2{/*6：2：2--中*/
	width:25%;
}
#DivMultiStep .RatioLW3 .MultiStep3{/*6：2：2--右*/
	float:right;
	width:25%;
}
#DivMultiStep .RatioRW3 .MultiStep1{/*2：2：6--左*/
	width:25%;
}
#DivMultiStep .RatioRW3 .MultiStep2{/*2：2：6--中*/
	width:25%;
}
#DivMultiStep .RatioRW3 .MultiStep3{/*2：2：6--右*/
	float:right;
	width:50%;
}
#DivMultiStep .RatioC4 .MultiStep1{/*1：1：1：1--左*/
	width:25%;
}
#DivMultiStep .RatioC4 .MultiStep2{/*1：1：1：1--中左*/
	width:25%;
}
#DivMultiStep .RatioC4 .MultiStep3{/*1：1：1：1--中右*/
	width:25%;
}
#DivMultiStep .RatioC4 .MultiStep4{/*1：1：1：1--右*/
	width:25%;
}
.multistepend{
	clear:both;
	display:block;
	width:100%;
	height:0px;
	overflow:hidden;
}
/*段組内モジュール*/
#DivMultiStep #DivMultiStep{
	margin:0px;
}
#DivMultiStep #DivSubtitle{
	margin-left: 0px;
	width: 100%;
}
#DivMultiStep #DivSubtitle h2,
#DivMultiStep #DivSubtitle h3,
#DivMultiStep #DivSubtitle h4,
#DivMultiStep #DivSubtitle h5,
#DivMultiStep #DivSubtitle h6{
	margin-right: 7px;
}
#DivMultiStep #DivGallery,
#DivMultiStep #DivTable,
#DivMultiStep #DivTagIns{
	width: 100%;
}
/*段組内DivText----------------------------------*/
#DivMultiStep #DivText{
	width:100%;
	padding:0px 0px 0px;
	margin:0px 0px 0px;
}
#DivMultiStep #DivText .hm_bodytext,
#DivMultiStep #DivText .hm_bodytext_l,
#DivMultiStep #DivText .hm_bodytext_c,
#DivMultiStep #DivText .hm_bodytext_r{
	width:auto;
	padding:0px 15px 0px;
}
#DivMultiStep #DivText .hm_bodytext_l{text-align:left;}
#DivMultiStep #DivText .hm_bodytext_c{text-align:center;}
#DivMultiStep #DivText .hm_bodytext_r{text-align:right;}
#DivMultiStep #DivText dl{
	margin:0px auto;
}
#DivMultiStep #DivText dt img{
	width:95%;
	height:auto;
}
#DivMultiStep #DivText dt{
	width:100%;
	height:auto;
}
#DivMultiStep #DivText dd{
	width:100%;
}
/*段組内添付書類----------------------------------*/
#DivMultiStep #DivPdf{
	width:100%;
	padding-right: 15px;
}
/*段組内画像----------------------------------*/
#DivMultiStep #DivGallery{
	width:100%;
	height:100%;
}
#DivMultiStep #DivGallery .gallery01,
#DivMultiStep #DivGallery .gallery02,
#DivMultiStep #DivGallery .gallery03,
#DivMultiStep #DivGallery .gallery04{
	width:100%;
}
#DivMultiStep #DivGallery dl{
	margin:0px auto 1em;
}
#DivMultiStep #DivGallery dt{
	width:auto;
	height:auto;
	padding:0px 10px;
}
#DivMultiStep #DivGallery .diagram01 dt{
	padding:0px;
	width:100%;
	overflow:hidden;
}
#DivMultiStep #DivGallery dt img{
	width:100%;
	height:auto;
}
#DivMultiStep #DivGallery .diagram01 dt img{
	width:auto;
	height:auto;
}
#DivMultiStep #DivGallery dd{
	width:100%;
}
/*段組内ボタン----------------------------------*/
#DivMultiStep #DivButton{
	width: 100%;
}
/*段組内テーブル----------------------------------*/
#DivMultiStep #DivTable table,
#DivMultiStep #DivContentsList #DivTable table{
	width:90%;
}
/*段組内拡張機能----------------------------------*/
#DivMultiStep #DivTagIns{
}
#DivMultiStep #DivTagIns .tabedit,
#DivMultiStep #DivTagIns .album,
#DivMultiStep #DivTagIns .tab_event,
#DivMultiStep #DivTagIns .tab_calender1,
#DivMultiStep #DivTagIns .tab_calender2,
#DivMultiStep #DivTagIns .tab_calender3{
	width:90%;
}
#DivMultiStep #DivMultiStepNull{
	position:relative;
	width:100%;
	height:2em;
}

/*###############################################*/
/*#		DIALOG									#*/
/*###############################################*/
.DIALOG{
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10000;
	/*
	display: table-cell;
	vertical-align: middle;
	*/
	text-align: center;
}
.DIALOG:before{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.DIALOG[modal]{
	background: rgba(0, 0, 0, 0.5);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77000000,EndColorStr=#33000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77000000,EndColorStr=#33000000)";
	width: 100%;
	height: 100%;
}
.DIALOG[modal]:not(:target){
	filter: none;
	-ms-filter: none;
}
.DIALOG[type="float"]{
	left: 0%;
	top: 0%;
	max-width: 90%;
	max-height: 90%;
	margin: 2em;
	z-index: 500;
}
.DIALOG > div.window{
	display: inline-block;
	vertical-align: middle;
	background: #FFF;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 1px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=3,enabled=true)";
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=3,enabled=true);
	max-width: 90%;
	max-height: 90%;
	border-radius: 10px;
	overflow: auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.DIALOG > div.window:not(:target){
	filter: none;
	-ms-filter: none;
}
.DIALOG > div.window > div.header,
.DIALOG > div.window > div.body,
.DIALOG > div.window > div.footer{
	clear: both;
}
.DIALOG > div.window > div.header > div.contents,
.DIALOG > div.window > div.body > div.contents,
.DIALOG > div.window > div.footer > div.contents{
	clear: both;
	padding: 0.2em 0.3em;
}
.DIALOG > div.window > div.header > div.contents,
.DIALOG > div.window > div.footer > div.contents{
	text-align: center;
}
.DIALOG > div.window > div.header > div.contents > div.close{
	border-radius: 50%;
	width: 1.5em;
	height: 1.5em;
	float: right;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #ababab));
	background: -webkit-linear-gradient(#fff, #ababab);
	background: -moz-linear-gradient(#fff, #ababab);
	background: -o-linear-gradient(#fff, #ababab);
	background: -ms-linear-gradient(#fff, #ababab);
	background: linear-gradient(#fff, #ababab);	
}
.DIALOG > div.window > div.header > div.contents > div.close:hover{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #838383), color-stop(1.00, #fff));
	background: -webkit-linear-gradient(#838383, #fff);
	background: -moz-linear-gradient(#838383, #fff);
	background: -o-linear-gradient(#838383, #fff);
	background: -ms-linear-gradient(#838383, #fff);
	background: linear-gradient(#838383, #fff);
}
/****************/
/*	alert		*/
/****************/
.DIALOG[type="alert"] > div.window{
	box-shadow: rgba(255, 0, 0, 1) 0px 0px 5px 3px;
}
/****************/
/*	select		*/
/****************/
.DIALOG[type="select"] > div.window > .body > .contents{
	padding: 0.2em 0px;
}
.DIALOG[type="select"] > div.window > .body > .contents > form > div{
	float: left;
	min-width: 100%;
	clear: both;
	border-bottom: 1px solid #AAA;
}
.DIALOG[type="select"] > div.window > .body > .contents > form > div > input{
	display: none;
}
.DIALOG[type="select"] > div.window > .body > .contents > form > div > label{
	display: block;
	padding: 0.2em 0.3em;
}
.DIALOG[type="select"] > div.window > .body > .contents > form > div > label:hover,
.DIALOG[type="select"] > div.window > .body > .contents > form > div > input:checked + label,
.DIALOG[type="select"] > div.window > .body > .contents > form > div > label:hover *,
.DIALOG[type="select"] > div.window > .body > .contents > form > div > input:checked + label *{
	background: #0066CC;
	color: #FFF;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
}
/****************/
/*	float		*/
/****************/
.DIALOG[type="float"]:hover{
	z-index: 10000;
}
.DIALOG[type="float"] > div.window{
	position: relative;
	top: 0px;
	left: 0px;
	transform: none;
	max-width: none;
	max-height: none;
}
.DIALOG[type="float"] > div.window > .header{
	cursor: move;
}

/*###############################################*/
/*#		imgViewer								#*/
/*###############################################*/
.imgViewer{
/*	float: left;*/
/*
	min-width: 640px;
	min-height: 480px;
	*/
	min-width: 220px;
	max-width: 100%;
	max-height: 100%;
	padding: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;

}
.imgViewer .header{
	list-style: none outside;
	height: 26px;
	position: absolute;
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.imgViewer .header li{
	display: block;
	height: 100%;
	cursor: pointer;
}
.imgViewer .header .close{
	float: left;
	background: url("../images/css_close_a.gif") no-repeat top left;
	width: 64px;
}
.imgViewer .header .close:hover{
	background: url("../images/css_close_b.gif") no-repeat top left;
}
.imgViewer .header .back{
	float: right;
	background: url("../images/css_back_a.gif") no-repeat top left;
	width: 64px;
}
.imgViewer .header .back:hover{
	background: url("../images/css_back_b.gif") no-repeat top left;
}
.imgViewer .header .next{
	float: right;
	background: url("../images/css_next_a.gif") no-repeat top left;
	width: 64px;
}
.imgViewer .header .next:hover{
	background: url("../images/css_next_b.gif") no-repeat top left;
}
.imgViewer dl{
	width: 100%;
	height: 100%;
/*	display: none;*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 26px;
}
.imgViewer dl dt{
	width: 100%;
	overflow: auto;
	text-align: center;
	vertical-align: middle;
}
.imgViewer dl dt img{
	/*
	max-width: 100%;
	max-height: 100%;
	*/
	width: auto;
	height: auto;
}
.imgViewer dl dd{
	overflow: auto;
	white-space:nowrap;
	text-align: center;
	padding: 0.2em 0.3em;
}
/*###############################################*/
/*#		SLIDESHOW								#*/
/*###############################################*/
.SLIDESHOW{
	width: 100%;
	height: 100%;
	margin: 0px auto;
	position: relative;
}
.SLIDESHOW .body{
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}
.SLIDESHOW .mask{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 15;
	top: 0px;
}
.SLIDESHOW .body .wrapper{
	position: absolute;
	width: 100%;
	height: 100%;
	visibility: hidden;
}
.SLIDESHOW .body .wrapper .bg{
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
	text-align: center;
}
.SLIDESHOW .body .wrapper .bg img{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.SLIDESHOW .toolbar{
	float: left;
	width: 100%;
	line-height: 100%;
	background: rgba(0, 0, 0, 0.5);
	color: #FFF;
	font-size: 12px;
	white-space: nowrap;
}
.SLIDESHOW .toolbar .controller .turnPrev,
.SLIDESHOW .toolbar .controller .turnNext{
	cursor: pointer;
}

.SLIDESHOW .toolbar .indicator .selector{
	background: #EEE;
	cursor: pointer;
}
.SLIDESHOW .toolbar .indicator .selector .bar{
	background: #0066CC;
}
.SLIDESHOW .toolbar .controller,
.SLIDESHOW .toolbar .indicator,
.SLIDESHOW .toolbar .details{
	padding: 0.2em 0.3em;
	display: table-cell;
	vertical-align: top;
}
.SLIDESHOW .loading{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -4em;
	width: 4em;
	display: inline-block;
	max-width: 90%;
}

/*###############################################*/
/*#		TOPICS									#*/
/*###############################################*/
.TOPICS{
	width: 100%;
	height: 0px;
	display: block;
}


/*###############################################*/
/*#		GRID									#*/
/*###############################################*/
.GRID{
	display: block;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.GRID > .GRIDCELL{
	display: block;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
}
.GRID:before,
.GRID > .GRIDCELL:before,
.GRID:after,
.GRID > .GRIDCELL:after{
	content: " ";
	display: table;
}
.GRID:after,
.GRID > .GRIDCELL:after{
	clear: both;
}
.GRID[gcell="1"],
.GRID > .GRIDCELL[gcell="1"]{
	width: 80px;
}
.GRID[gcell="2"],
.GRID > .GRIDCELL[gcell="2"]{
	width: 160px;
}
.GRID[gcell="3"],
.GRID > .GRIDCELL[gcell="3"]{
	width: 240px;
}
.GRID[gcell="4"],
.GRID > .GRIDCELL[gcell="4"]{
	width: 320px;
}
.GRID[gcell="5"],
.GRID > .GRIDCELL[gcell="5"]{
	width: 400px;
}
.GRID[gcell="6"],
.GRID > .GRIDCELL[gcell="6"]{
	width: 480px;
}
.GRID[gcell="7"],
.GRID > .GRIDCELL[gcell="7"]{
	width: 560px;
}
.GRID[gcell="8"],
.GRID > .GRIDCELL[gcell="8"]{
	width: 640px;
}
.GRID[gcell="9"],
.GRID > .GRIDCELL[gcell="9"]{
	width: 720px;
}
.GRID[gcell="10"],
.GRID > .GRIDCELL[gcell="10"]{
	width: 800px;
}
.GRID[gcell="11"],
.GRID > .GRIDCELL[gcell="11"]{
	width: 880px;
}
.GRID[gcell="12"],
.GRID > .GRIDCELL[gcell="12"]{
	width: 960px;
}
/*###############################################*/
/*#		DivSiteSearch							#*/
/*###############################################*/
#DivSiteSearch{
	margin: 0px auto;
	width: 86%;
}
/*###############################################*/
/*#		MODULE							#*/
/*###############################################*/
.MODULE{
}
.MODULE > .header,
.MODULE > .body,
.MODULE > .footer{
	clear: both;
}
.MODULE > .header:before,
.MODULE > .body:before,
.MODULE > .footer:before,
.MODULE > .header:after,
.MODULE > .body:after,
.MODULE > .footer:after{
	content: " ";
	display: table;
}
.MODULE > .header:after,
.MODULE > .body:after,
.MODULE > .footer:after{
	clear: both;
}
.MODULE > .header >h2{
	font-size: 0px;
	line-height: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

