@charset "windows-1251";
/* CSS Document */
div, span, applet, object, iframe,
 p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike,  sub, sup, tt, var,
dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* div{border:1px dotted #000;}*/
body  {
	font: 100% "Trebuchet MS";
	font-family:"Trebuchet MS";
	background:#FFF;
/*	background: #e3e2ec;*/
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	font-size:11pt;
	color:#333;
}
a{color:#666; text-decoration:none}
a:hover{text-decoration:underline}
/*::selection {
  background:#E2E1DE;
  color:#000;
}
::-moz-selection {
  background:#E2E1DE;
  color:#000;
}*/

#container {
	width: 900px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
/*	 border:1px #FFF dashed; border-bottom:none; border-top:none;*/
}
#header{height:225px; background:url(img/top_bg_no_logo.jpg) top left no-repeat;}
#login{height:24px; margin-top:26px; float:right; margin-right:30px; color:#999; float:right; font-size:10pt;}
#menu_top_left{height:24px; margin-top:26px; float:right; margin-right:30px; color:#999; float:left; margin-left:30px; font-size:10pt;}
#menu_top_left a{color:#43668d; text-decoration:none;}
#menu_top_left a:hover{color:#43668d; text-decoration:underline;}
#login_input{height:16px; width:160px; background:#f1f1f1; border:1px solid #999; margin-right:5px;}
#login_input_submit{background:#f1f1f1; padding:0px; margin:0px; text-shadow:none; width:50px; border:#999 1px solid; height:20px; margin-top:-1px;}
#menu_main{float:none; clear:both; width:200px; height:auto; font-size:10pt; padding-top:62px; padding-left:30px; letter-spacing:0.5pt}
#menu_main a{text-decoration:none}
#menu_main a:hover{color:#43668d}

#photo{margin:8px; border:2px solid #666; height:auto; position:relative}

#main p{text-indent:2em; margin-bottom:0.5em}
#main ul{list-style:inside; margin-left:2em; margin-bottom:0.5em;}
#reg_table{width:600px; font-size:10pt; margin:auto;}
#reg_form input{width:300px; float:left; height:16px;}
#reg_table_left{text-align:left; width:300px; border-bottom:#999 dashed 1px;}
#reg_table{margin-top:4px; color:#666}
#imp{color:#900; font-size:10pt;}
#wrong{margin:auto; width:auto; margin-bottom:20px; background:#f1f1f1; height:auto; padding:20px; border-bottom:#CCC 3px solid; border-right:#CCC 3px solid;  border-top:#CCC 1px solid; border-left:#CCC 1px solid; text-align:center;}
#wrong a{color:#43668d; text-decoration:underline;}
#box{margin:auto; width:auto; margin-bottom:20px; overflow:hidden; height:auto; background:#f1f1f1; padding:20px; border-bottom:#CCC 3px solid; border-right:#CCC 3px solid; border-top:#CCC 1px solid; border-left:#CCC 1px solid;}
#box a{color:#43668d; text-decoration:underline;}

#conf_list{margin:auto; overflow:hidden; font-size:10pt; font:"Trebuchet MS"; font-family:"Trebuchet MS";}
#conf_left{float:left; width:80%; min-height:10px;}
#conf_right{float:right; width:20%; min-height:100px;}

#conf_box_t1{border:2px solid #CCC; overflow:hidden; padding:10px;}
#conf_box_t2{background:#efeded; border:2px solid #efeded; overflow:hidden; padding:10px;}

#conf_text_str{margin-bottom:4px;}
#conf_text_str_title{color:#0a6792; font-style:oblique;}
.table_mypage_articles td{border:#999 1px solid; vertical-align:middle; padding:4px}
.title_anot_100{font-style:oblique; font-style:oblique; font-size:10pt; margin-left:2em;}
.reg_text{font-size:8pt; color:#900;}
.reg_text a{color:#900; text-decoration:none;}
.reg_text a:hover{text-decoration:underline;}
.approve{text-align:center;}
.yes{color:#063;}
.no{color:#666;}
#conf_line{clear:both; float:none; width:100%; height:20px; }

#boldtext{color:#43668d;}

#addtext_table{font-size:10pt}
#addtext_table td{padding:5px; vertical-align:top; overflow:hidden; border-top:1px dashed #999;}
#addtext_table #center{width:70%;}
#addtext_table #left{text-align:left; font-weight:bold;}
#addtext_table #right{text-align:right; color:#999;}
#addtext_table input{width:98%; height:auto; background:#f1f1f1; border:1px solid #999;}
#addtext_table #textarea2{background:#f1f1f1; width:100%; border:1px solid #999;}
.act_mypage_link{color:#43668d; text-decoration:underline}

#main{min-height:200px; background:url(img/bg_all_4px_900px.jpg) top left repeat-y; padding:10px 34px 20px 34px;}
#middle_line{height:52px; background:url(img/kolca.jpg) top left no-repeat;}
#footer{height:124px; background:url(img/bottom_bg.jpg) top left no-repeat;}
#bottom_menu{text-align:center; font-size:10pt; color:#999}
#bottom_menu a{color:#999; text-decoration:none}
#bottom_menu a:hover{color:#43668d}