body	{
	background-color:#fff;
	background-image:url( "bg.jpg" );
	background-repeat:repeat-y;
	color:#246;
	margin:0px;
	padding:0px;
	}
div.logo	{
	margin:0px 0px 0px 0px;
	background-image:url( "logo_bg.gif" );
	background-repeat:repeat-x;
	padding:0px;
 	background-color:rgb(0,104,183);
	border-style:solid;
	border-color:rgb(0,104,183);
	border-width:1px;
 	}
div.menubar	{
	background-color:#347;
	height:16pt;
	color:#fff;
	margin:0px auto;
	padding:2px 50px;
	border-style:solid;
	border-color:#fff;
	border-width:0px 0px 1px 0px;
	text-align:center;
	}
div.menubar	ul {
	margin: 0px 5%;
	padding: 0px;
	list-style-type: none;
	}
div.menubar	ul li {
	font-size:10pt;
	float: left;
	width: 10%;
	margin-right: 5px;
	padding: 2px;
	}
div.menubar ul li.site {
	width:50%;
	}
.clearLeft { 
	clear: left; 
	}
input, select, textarea {
	font-size:100%;
	}
input.submit {
	margin-left:6%;
	}


div.menubar a {color:#fff;}
div.menubar a:hover {color:#fff;}
div.menubar a:link {color:#fff;}
div.menubar a:visited {color:#fff;}
table.menubar {margin:0px;padding:0px;width:100%;}
table.menubar td.site {width:50%;text-align:left;}
div.footer	{
	background-color:#347;
	color:#fff;
	margin:10px 0px 0px 0px;
	padding:2px 50px 10px 50px;
	border-style:solid;
	border-color:#000;
	border-width:1px 0px 0px 0px;
	text-align:right;
	}
div.footer a {color:#fff;}
div.footer a:hover {color:#fff;}
div.footer a:link {color:#fff;}
div.footer a:visited {color:#fff;}
div.bread {text-align:center;letter-spacing:5px;margin:5px 50px;line-height:100%;}
div.bread img {vertical-align:middle;}

h1 {color:#fff;margin:0px 80px 0px 20px;float:none;}
h1 a {text-decoration:none;color:#fff;font-family:"CI";font-size:12pt;}

h3 {border-style:solid;border-width:0px 0px 2px 0px;border-color:#25a;margin:0px;padding:1px 3px;font-size:12pt;color:#22c;}
h4 {border-style:solid;border-width:0px 0px 2px 0px;border-color:#f00;margin:10px 5% 3px 5%;padding:1px 3px;}
h5 {border-style:solid;border-width:0px 0px 2px 0px;border-color:#349;margin:10px 5% 3px 5%;padding:1px 3px;font-size:12pt;width:120pt;}
h6 {border-style:solid;border-width:2px;border-color:#34c;margin:15px 6% 2px 6%;padding:1px 6px;font-size:10pt;width:180pt;background-color:#eff;font-weight:300;}
p.main_information {margin:10px 5%;line-height:140%;}

/* index */
div.index h4 {margin:0px;}
div.index h5 {margin:0px;}

/* login */
div.information {margin:10px 10%;border-style:solid;border-width:1px;border-color:#cde;padding:5px !important;}
div.information h5 {font-size:10pt;width:60%;margin-top:20px;}
div.information span.item {width:200pt;display:block;float:left;}
div.information form {margin:5px 80px;}
div.information form input.submit {display:block;float:right;height:40px;margin-right:120px;}
div.information p.top {margin-top:10px;}
div.information p.title {margin-top:10px;border-style:solid;border-width:1px;border-color:#89f;padding:2px 5px;background-color:#ccf;}
div.information p.red {margin:2px 10px 0px 10px;color:#e41;}
table.login_form{margin:10px 10%;}

/* edit_menu */
div,messsage_area {margin:5px 20px;}
div.information {padding:5px;}
td.mark {background-color:#ffc;}
hr.border {width:90%;background-color:#aad;height:2px;border-style:none;margin:5px auto;}
table.check_table {border-collapse:separate;border-spacing:3px;}
table.check_table td {padding:1px 2px;}

/* make_new_list */
p.ans {line-height:130%;margin:3px 6%;font-size:smaller;padding:5px:border-style:solid;border-color:#cff;border-width:1px;}
table.qa {margin:5px 5%;width:40%;border-spacing:0px;float:right;}
table.qa h4 {font-size:smaller;}
ol#list_new {margin-left:5%;}
ol.list_old {margin:0px 0px 0px 7%;}
div.change_new_list {margin:10px 10%;background-color:#fff;color:#123;padding:10px;}
div.repeat_list h4 {border-style:solid;border-width:2px;border-color:#f00;margin:10px 5% 3px 5%;padding:3px 8px;width:30%;background-color:#ffd9f3;color:#632;}
div.repeat_list h5 {border-style:solid;border-width:0px 0px 2px 0px;border-color:#f00;padding:1px 3px;font-size:11pt;width:50%;}

/* make_kanso */
table.form_table {margin:5px 5%;width:88%;border-spacing:0px;border-width:1px 2px;border-color;#64f;border-style:solid;}
table.form_table tr {margin:0px;}
table.form_table tr td {padding:2px;margin:0px;border-style:solid;border-right-style:dotted;border-width:1px 1px 1px 0px;border-color:#64e;font-size:10pt;}
table.form_table tr th {padding:2px;margin:0px;border-style:solid;border-right-style:dotted;border-width:1px 1px 1px 0px;border-color:#64e;font-size:8pt;font-weight:300;background-color:#acc}
table.form_table tr td.last, table.form_table tr th.comment {border-right-width:0px;}
table.form_table tr.kisu td {background-color:#fff;}
table.form_table tr.gusu td {background-color:#eff;}
table.form_table tr td a {text-decoration:none;}
table.form_table tr td a:hover {text-decoration:underline;}
div.mes {margin:5px 5%;width:88%}
div.mes table {width:auto;margin:5px;border-spacing:0px;border-width:1px 1px 2px 2px;border-color;#64f;border-style:solid;}
div.mes table tr td {padding:2px;margin:0px;border-style:solid;border-right-style:solid;border-width:1px 1px 1px 0px;border-color:#64e;font-size:10pt;}
div.mes table tr th {padding:2px;margin:0px;border-style:solid;border-right-style:solid;border-width:1px 1px 1px 0px;border-color:#64e;font-size:8pt;font-weight:300;background-color:#acc}
div.mes p {line-height:140%;font-size:smaller;}
div.month_comment {margin:5px 5%;width:88%;}
div.not_open {margin:20%;font-size:large;color:#129;}
select.ch_list {width:90px;}
select.ch_list option {font-size:small;}

/* make_last */
ul.list {margin:15px 10%;}
div.list {margin:15px 10%;border-style:solid;boder-color:#347;border-width:1px;background-color:#fff;padding:9px;color:#316;}
div.all_center {margin:auto;text-align:center;}
div.float_left {float:left;margin:0px 10px;}

/* register */
div.register_div {margin:10px 10%;}
div.register_div strong {margin:0px 2px;background-color:#ff7;padding:0px 5px;}
div.register_div p {margin:10px 3px;line-height:190%;}
table.register_form {margin:5px 10px;}
div.error {color:red;padding:2px 5px;}
table.register_form_step2 {margin:5px 10px;}
table.register_form_step2 th {text-align:left;padding:2px 20px;background-color:#dde;}
table.register_form_step2 td {padding:2px 10px;border-style:dotted;border-width:0px 0px 1px 0px;border-color:#aac;}
table.register_form_step2 td.radio {padding:2px 0px;}
div.register_back {margin:10px;}
div.login_link {margin:10px 0px;}
div.code {border-style:solid;boder-color:#347;border-width:1px;padding:20px;background-color:#fff;margin:10px;}

h2 {border-style:solid;border-width:0px 10px 0px 10px;border-color:#049;margin:10px 20% 10px 20%;padding:3px 6px;text-align:center;font-size:36pt;color:#678;}
div.link_exists {margin:10px 80px;padding:10px;border-style:solid;border-color:#9ac;border-width:1px;background-color:#fefef;color:#123;}
div.link_exists div.ul_title {margin:10px 0px 1px 10px;padding:2px 8px;border-style:solid;border-color:#f33;border-width:1px;background-color:#fdb;width:500px;}
div.link_exists ul {margin:3px 5px 3px 35px;padding:2px 8px;color:#723;}
div.link_exists ul li {margin-top:3px;line-height:140%;}

form.site_register_2_1 {margin:10px 80px;}
p {margin:5px 50px;line-height:150%;text-indent:1em;}


/* register_checker */
table.register_checker_table {margin:10px auto;width:90%;}
table.register_checker_table td, table.register_checker_table th {vertical-align:top;}
table.register_checker_table th {background-color:#229;color:#fff;}
table.register_checker_table tr.site_data td {background-color:#eef;color:#223;}
table.register_checker_table .last {border-style:solid;boder-color:#006;border-width:0px 0px 1px 0px;}
