/*------------------------------*/
/*--------- Html Maker ---------*/
/*------------------------------*/
/*ver 1.15*/
/*--------common----------*/
#main{
	margin:0px 0px 50px;
	padding:0px;
}

/*---------tagu-----------*/
a{
	cursor:pointer;
}
a:hover {
	cursor:pointer;
}
h1,h2,h3,h4{
	clear:both;
	margin:0px;
}
table{
	width:100%;
	margin:0px;
	padding:0px;
}
table th,table td{
	padding:2px 5px;
}
dl{
	float:none;
	margin:0px;
	padding:0px;
}
dt{
	padding:0px;
	text-align:center;
	overflow:hidden;
}
dt img{
	height:100%;
}
dd{
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:0.7em;
	height:3em;
	line-height:1.5em;
	overflow:hidden;
}
/*----------------------*/
/*---------Div----------*/
/*----------------------*/
#main #DivTitle,
#main #DivSubtitle,
#main #DivText,
#main #DivTable,
#main #DivTagIns,
#main #DivGallery,
#main #DivPdf,
#main #DivPage,
#main .back_but_r{
	position:relative;
	margin:0px auto 10px;
	padding:0px;
	clear:both;
}
#main #DivDiagram,#main #DivInfo{
	position:relative;
	margin:0px;
	padding:0px;
}
#main #DivSubtitle{
	margin:15px auto 5px;
}
#DivDiagram .diagram{
	margin:0px auto;
	text-align:center;
}
#main #DivTitle{
	margin-top:10px;
}
/*DivColumn----------------------------------*/
#DivColumn{
	position:relative;
	margin:0px auto 10px;
	padding:24px 0px 0px;
	width:500px;
	clear:both;
}
#DivColumn #DivSubtitle,
#DivColumn #DivText,
#DivColumn #DivTable,
#DivColumn #DivTagIns,
#DivColumn #DivGallery,
#DivColumn #DivPdf,
#DivColumn #DivPage{
	margin:0px 2px 20px;
	padding:0px;
	width:245px;
	float:left;
	clear:none;
}
#DivColumn .gallery_l{width:100%;margin:0px auto ;}
#DivColumn .gallery_r{width:100%;margin:0px auto ;}
#DivColumn .gallery_l dt{height:165px;}
#DivColumn .gallery_r dt{height:165px;}
#DivColumn .gallery01 dl img{width:220px;margin:0px auto ;}
#DivColumn .gallery01 dd{width:245px;text-align:center;}

/*DivGallery(gallery,diagram)--------------*/
/*-----01-----*/
.gallery01 dl img{
	width:350px;
	height:auto;
	margin:0px auto;
}
.gallery01 dd{
	width:400px;
	margin:0px auto;
}
.diagram01{margin:0px auto;}
.diagram01 dt img{height:auto;width:auto;}
.diagram01 dd{display:none;}
/*-----02-----*/
.gallery02 dl,.diagram02 dl{
	float:left;
	width:50%;
	margin:0px;
	padding:0px;
}
.gallery02 dt{height:170px;}
.diagram02 dt img{height:auto;width:auto;}
.diagram02 dd{display:none;}
/*-----03-----*/
.gallery03 dl,.diagram03 dl{
	float:left;
	width:33%;
	margin:0px;
	padding:0px;
}
.gallery03 dt{height:100px;}
.diagram03 dt img{height:auto;width:auto;}
.diagram03 dd{display:none;}
/*-----04-----*/
.gallery04 dl,.diagram04 dl{
	float:left;
	width:25%;
	margin:0px;
	padding:0px;
}
.gallery04 dt{height:80px;}
.diagram04 dt img{height:auto;width:auto;}
.diagram04 dd{display:none;}

/*-----text_left-----*/
.gallery_l,.diagram_l{
	float:left;
	margin:0px;
	padding:10px 10px 0px 0px;
}
.gallery_l{width:35%;}
.gallery_l dt{height:120px;}
.diagram_l dt img{height:auto;}
.diagram_l dd{display:none;}
/*-----text_right-----*/
.gallery_r,.diagram_r{
	float:right;
	margin:0px;
	padding:10px 0px 0px 10px;
}
.gallery_r{width:35%;}
.gallery_r dt{height:120px;}
.diagram_r dt img{height:auto;}
.diagram_r dd{display:none;}
/*-----text_non-----*/
.gallery_non,.diagram_non{
	margin:0px;
	padding:0px;
	visibility:hidden;
	display:none;
}

/*DivInfo----------------------------------*/
#DivInfo .end{
	clear:both;
	display:none;
}
.category{display:none;}
.user_id{display:none;}

/*DivTitle----------------------------------*/
.date_r,.back_but_r{
	font-size:0.75em;
	text-align:right;
}
.date_r{display:none;}
.read{
	margin:8px 0px 20px;
	padding:0px;
	font-size:1.1em;
	font-weight:bold;
}

/*DivText----------------------------------*/
.hm_bodytext,.hm_bodytext_l,.hm_bodytext_c,.hm_bodytext_r{
	clear:none;
	margin:0px 15px 0px;
	padding:0px;
}
.hm_bodytext_l{text-align:left;}
.hm_bodytext_c{text-align:center;}
.hm_bodytext_r{text-align:right;}

/*DivTable----------------------------------*/
#DivTable .sel_gry,.sel_gry{background:#eee;}
#DivTable .sel_red,.sel_red{background:#ecc;}
#DivTable .sel_blu,.sel_blu{background:#cde;}
#DivTable .sel_grn,.sel_grn{background:#deb;}
#DivTable .sel_org,.sel_org{background:#edb;}

/*DivTagIns----------------------------------*/
.tab_event,.metadata{
	border-top:2px #666 solid;
	border-bottom:2px #666 solid;
}
.tab_event th,.metadata th{
	border-top:1px #666 solid;
	border-bottom:1px #666 solid;
	border-right:none;
	border-left:none;
	color:#000;
	background:#eee;
}
.tab_event td,.metadata td{
	border-top:1px #666 solid;
	border-bottom:1px #666 solid;
	border-right:none;
	border-left:none;
	color:#555;
}
.tab_calender1,.tab_calender2{
	border-top:1px #666 solid;
	border-bottom:1px #666 solid;
}
.tab_calender1 th,.tab_calender2 th{
	border-top:1px #666 dotted;
	border-bottom:1px #666 dotted;
	border-right:1px #fff solid;
	border-left:1px #fff solid;
	color:#fff;
	background:#bbb;
}
.tab_calender1 td,.tab_calender2 td{
	border-top:none;
	border-bottom:1px #666 dotted;
	border-right:1px #fff solid;
	border-left:1px #fff solid;
}
.tab_calender3{border-top:none;}
.tab_calender3 th{
	border-top:1px #666 solid;
	border-bottom:1px #666 solid;
	border-right:1px #fff dotted;
	border-left:1px #fff dotted;
	color:#fff;
	background:#bbb;
}
.tab_calender3 td{
	border-top:none;
	border-bottom:1px #666 solid;
	border-right:1px #fff dotted;
	border-left:1px #fff dotted;
	text-align:center;
}
.flash_ins,.wmv_ins{
	text-align:center;
}
/*DivPdf----------------------------------*/
.pdf_link,
.swf_link,
.doc_link,.docx_link,
.xls_link,.xlsx_link,
.ppt_link,.pptx_link,
.jpg_link,.gif_link,.png_link,.bmp_link{
	float:right;
	height:35px;
	margin:0px;
	padding:0px 30px 0px 5px;
	text-align:right;
	line-height:1.1em;
	overflow:visible;
}
.pdf_link{background: url("../tool_parts/images/css_pdf_link.gif") no-repeat center right;}
.swf_link{background: url("../tool_parts/images/css_swf_link.gif") no-repeat center right;}
.doc_link,.docx_link{background: url("../tool_parts/images/css_doc_link.gif") no-repeat center right;}
.xls_link,.xlsx_link{background: url("../tool_parts/images/css_xls_link.gif") no-repeat center right;}
.ppt_link,.pptx_link{background: url("../tool_parts/images/css_ppt_link.gif") no-repeat center right;}
.jpg_link,.gif_link,.png_link,.bmp_link{background: url("../tool_parts/images/css_img_link.gif") no-repeat center right;}

/*DivPage----------------------------------*/
#dan2_l{width:45%;float:left;}
#dan2_r{width:45%;float:right;}
.txt_l{float:left;}
.txt_r{float:right;}


/*----------------------*/
/*-------etc_class------*/
/*----------------------*/
.end{clear:both;}
.version{display:none;}
.h1_visit{
	margin:0px;
	display:none;
}
.line_box{
	border:1px #696 solid;
}
.text_small{
	font-size:0.75em;
	color:#666;
	line-height:1.5em;
}
/*----------------------*/
/*-----float_Viewer-----*/
/*----------------------*/
#float_Viewer{
	position:absolute;
	width:640px;
	margin:0px;
	padding:40px 20px 40px;
	border:1px #333 solid;
	text-align:center;
	line-height:14px;
	background:#fff;
	z-index:1000;
}
#float_Viewer p{
	padding:0px;
	margin:0px;
}
#float_Viewer a{
	height:16px;
}
#float_Viewer img{
	margin:auto auto;
	padding:0px;
	/*background:#000;*/
}
#float_Viewer .coment{
	width:500px;
	margin:0 auto;
	padding:5px 0px 0px;
	font-weight:bold;
	color:#900;
}

#float_Viewer .close_b a{
	position:absolute;
	top:10px;
	left:20px;
	width:45px;
	background: url("../tool_parts/images/css_close_a.gif") no-repeat center right;
}
#float_Viewer .close_b a:hover{background: url("../tool_parts/images/css_close_b.gif") no-repeat center right;}
#float_Viewer .next_b a{
	position:absolute;
	top:10px;
	right:20px;
	width:37px;
	background: url("../tool_parts/images/css_next_a.gif") no-repeat center right;
}
#float_Viewer .next_b a:hover{background: url("../tool_parts/images/css_next_b.gif") no-repeat center right;}
#float_Viewer .back_b a{
	position:absolute;
	top:10px;
	right:80px;
	width:37px;
	background: url("../tool_parts/images/css_back_a.gif") no-repeat center right;
}
#float_Viewer .back_b a:hover{background: url("../tool_parts/images/css_back_b.gif") no-repeat center right;}

