body{font-size: 100%; color:#555555; background-color:#ffffff; text-align: center;}



form{padding:0; margin:0;}

hr {
   border-width: 1px 0px 0px 0px;
   border-style: solid;
   border-color: #999999;
   height: 1px;
}

p.notice{
		margin: 12px 0 0 0;
		font-size: 14px;
		padding:0px 8px 10px 0px;
		font-weight:normal;
		color:#222222;
		cursor:text;
		line-height:150%;
		border-bottom:#999999 1px solid;
}

p.bottom_up{
		margin: 5px 0 5px 0;
		font-size: 14px;
		padding:8px 0px 5px 0px;
		font-weight:normal;
		color:#222222;
		cursor:text;
		line-height:150%;
		background:#ebf5ff;
}
p.tops{
		margin: 0px 0 0px 0;
		font-size: 20px;
		padding:2px 5px 1px 25px;
		font-weight:bold;
		color:#222222;
		cursor:text;
		line-height:150%;

}
p.java{
		margin: 0px 0 0px 0;
		font-size: 16px;
		padding:2px 5px 1px 30px;
		font-weight:bold;
		color:#222222;
		cursor:text;
		line-height:150%;
		background:#ebf5ff;

}

p.name{
		margin: 0px 0 0px 0;
		font-size: 16px;
		padding:2px 5px 1px 30px;
		font-weight:bold;
		color:#222222;
		cursor:text;
		line-height:150%;
		background:#bfccdc;

}

p.before{
		margin: 5px 0 15px 0;
		font-size: 90%;
		padding:8px 5px 5px 30px;
		font-weight:normal;
		color:#222222;
		cursor:text;
		line-height:140%;

}

p.before_cau{
		width:570px;
		margin: 5px 0 5px 30px;
		font-size: 14px;
		padding:8px 5px 5px 8px;
		font-weight:normal;
		color:#222222;
		cursor:text;
		line-height:150%;
		border:1px solid #8fb6d3;
}

img{
border:0;
}

/* トップページ */
.top_title{width:99%; font-size:100%; margin-bottom:25px; padding:2px 7px; color:#000000; background-color:#ffffff; text-align: left;}
.top_hedder1{width:99%; font-size: 90%; padding:0 7px 25px 7px; text-align:left;}
.top_hedder2{width:99%; font-size:85%; padding:5px 0 4px 0; text-align:right; border-top :#888888 1px solid; border-bottom :#888888 1px solid;}

.top_xxx{width:99%; font-size:90%; margin:0; padding:17px 5px 15px 5px; height:150px; line-height:100%; text-align:left;}

.left{width:22%; float:left;}
.right{width:100%;}

.menu{margin:3px 0 0 10px; padding:0; line-height:140%;}
.menu_title{width:95%; padding:4px 6px; 0 3px; color:#ffffff; background-color:#3b7bab;}

.new_title{width:99%;font-size:80%; margin-bottom:3px 0 3px 0; padding:4px 7px; 0 7px; color:#000000; background-color:#ffffff;text-align:right;}
.new_title a:link,.new_title a:visited{color:#0646b0;}
.new_title a:hover,.new_title a:active{color:#ff0000;}

.n_site{width:78%; margin:0; padding:0; border-collapse: separate;}
.n_site1{width:78%; font-size:72%; padding:5px 5px 5px 7px; background-color:#FFddee; text-align:left;}
.n_site2{width:78%; font-size:72%; padding:5px; text-align:left;}

.top_back{width:100%; font-size:85%; margin:0; padding:0; text-align:right;}
.top_fotter{width:100%; font-size:85%; margin-top:2px; padding-top:8px; clear:both; border-top :#999999 1px solid; text-align:center;}


/* カテゴリページ */
.title{width:100%; font-size:100%; margin-bottom:25px; padding:0 2px 0 0; color:#000000; background-color:#ffffff; text-align: left;}

.hedder1{width:99%; font-size: 90%; padding:0 7px 0px 7px; text-align:center;margin-top:-20px;}
.hedder2{width:100%; font-size:105%; padding:1px 0 1px 5px ; background-color:#ebf5ff; text-align:left;color:#000000;font-weight:bold;border-top :#3b7bab 2px solid;}
.hedder3{font: normal monospace;width:100%; font-size:85%; padding:2px 0 2px 5px ; background-color:#3b7bab; text-align:left;color:#EEE8AA;font-weight:normal;border-bottom :#dcdcdc 1px solid;}
.hedder3 a{color:#ffffff;text-decoration:none;}


.TabAreaChgMenu{text-align:left;}
.TabAreaSet{margin:0 0 10px;width:100%;text-align:left;}
.TabAreaContents{font: normal monospace;font-size:90%;height:33px;border-bottom:1px solid #dcdcdc;padding-top:5px;}
.TabAreaContents a:link,.TabAreaContents a:visited{color:#0646b0;}
.TabAreaContents a:hover,.TabAreaContents a:active{color:#ff0000;}
.TabAreaContents_grey{font: normal monospace;font-size:90%;height:15px;border-bottom:1px solid #dcdcdc;padding-top:5px;background-color:#eeeeee;}



ul{list-style-type: none;padding: 0;margin: 0; }
li{float: left;padding: 0 3px;}

.On a{ text-decoration:none;background-color:#ffcccc; color:#ff0000;}

.xxx{width:100%;}
.x_l{width:130px; font-size:90%;float: left;text-align:left;line-height:150%;padding: 5px 0 0 0;background:#fefefe;height:520px;}
.x_l img{margin-top:5px;}

.mt1 {
	background: #dddddd;
	color: #222222;
	font: normal 12px arial,helvetica,sans-serif;
	_font: normal 12px arial,helvetica,sans-serif;
	margin: 0 0 1px 0;
	height:16px;
	padding:1px 0 1px 0;
	text-align:center;
	width:120px;
}

.mt2 {
	background: #eeeeee;
	color: #2222222;
	font: bold 12px arial,helvetica,sans-serif;
	_font: bold 13px arial,helvetica,sans-serif;
	margin: 0 0 1px 0;
	height:16px;
	padding:3px 0 0 0;
	text-align:center;
	width:120px;
}

.x_r{margin-left:130px;margin-top:-10px;margin-bottom:10px;padding-left:3px;}
.x_r2{margin-left:130px;margin-top:-10px;margin-bottom:10px;padding-left:3px;padding-top:30px;text-align:left;height:580px;}
.x_r2_else{margin-left:130px;margin-top:-10px;margin-bottom:10px;padding-left:3px;padding-top:15px;text-align:left;border-left:1px solid #dcdcdc;}
.x_r2_else a:link,.x_r2_else a:visited,.x_r2_else a:hover,.x_r2_else a:active{color:#0646b0;text-decoration:underline;}
.x_r2_else2{margin-left:130px;margin-top:-10px;margin-bottom:10px;padding-left:3px;padding-top:15px;text-align:left;height:600px;font-size:120%;border-left:1px solid #dcdcdc;}
.x_r2_else2 a:link,.x_r2_else2 a:visited,.x_r2_else2 a:hover,.x_r2_else2 a:active{color:#222222;text-decoration:none;}
.x_ct{margin-left:5px;margin-bottom:1px;padding-left:3px;padding-top:2px;text-align:left;font-weight:bold;font-size:105%;background:#eeeeee;border-left:3px solid #4682B4;}
.x_ct a:link,.x_ct a:visited,.x_ct a:hover,.x_ct a:active{color:#0646b0;text-decoration:underline;font-weight:bold;}


.x_ct_d{margin-left:5px;margin-bottom:1px;margin-top:0px;padding-left:3px;text-align:left;font-weight:bold;font-weight:normal;font-size:105%;background:#eeeeee;border-left:3px solid #4682B4;}
.x_ct_d a:link,.x_ct_d a:visited,.x_ct_d a:hover,.x_ct_d a:active{color:#0646b0;text-decoration:underline;font-weight:bold;}

.x_orl{float:left;}
.x_orl a:link,.x_orl a:visited,.x_orl a:hover,.x_orl a:active{color:#222222;text-decoration:underline;}
.x_orr{float:left;font-weight:normal;margin-left:10px;}
.x_orr a:link,.x_orr a:visited,.x_orr a:hover,.x_orr a:active{color:#0646b0;text-decoration:underline;}

.x_r2 a:link,.x_r2 a:visited{color:#0646b0;}
.x_r2 a:hover,.x_r2 a:active{color:#ff0000;}

.site{width:99%; margin:0; padding:0; border-collapse: separate;}
.site1{ font-size:90%; padding:5px 5px 5px 7px; text-align:left;font-weight:bold;}
.site2{font-size:80%; padding:5px; text-align:left;}

.bottom1{width:100%; font-size:78%;color:#8383cc; margin-top:2px; padding:8px 0 6px 0; border-top :#999999 1px solid; text-align:center;}
.bottom1 a{color:#8383cc;}

.back{clear:both;width:100%; font-size:85%;  padding:0; text-align:right;margin-top:15px;}
.fotter{width:100%; font-size:85%; margin-top:2px; padding-top:7px; clear:both; border-top :#999999 1px solid; text-align:center;}
.fotter a:link,.fotter a:visited{color:#0646b0;}
.fotter a:hover,.fotter a:active{color:#ff0000;}

/* 登録ページ */
.i_title{width:50%; font-size:105%; margin-bottom:5px; padding:2px 7px; color:#000000; font-weight:bold;background-color:#ebf5ff; border-top :#3b7bab 2px solid; text-align: left;}

table{width:100%; border-collapse: collapse;float:center; }
table.fm{width:50%; border-collapse: collapse;float:center; }
td{font-size: 98%; padding:0px; color:#333333;float:center; }
html:first-child td{font-size: 110%;} 

.td1{width:25%;float:center;}
.td2{width:50%;float:center;}

.i_back{font-size:85%; margin: 15px 0 21px 0; padding:0; text-align:center;}

.i_fotter{width:50%; font-size:85%; margin-top:15px; padding-top:7px; clear:both; border-top :#888888 1px solid; text-align:center;}


/* 管理パス入力ページ、エラーページ、登録更新完了ページ */
.e_title{width:100%; font-size:110%; padding:2px 0px; color:#000000; font-weight:bold;  background-color:#ebf5ff; border-top :#3b7bab 2px solid; text-align:left;}
.e_main{width:95%; text-align:left; padding:30px 5px 0 5px; line-height:150%;}
.e_pass{font-size: 80%; margin-top:5px;}
.e_back{font-size:85%; padding-top:15px;}
.e_fotter{width:100%; font-size:85%; margin-top:12px; padding-top:7px; border-top :#666666 1px solid; text-align:center;}


/* 管理ページ */
.hyo{width:100%; font-size:80%; border:#aaaaaa 1px solid; text-align:center; line-height:120%;}

.a_title{width:100%; margin-bottom:25px;  padding:2px 7px; color:#ffffff; background-color:#3b7bab; text-align:left;}

.error{font-size:90%; margin:0 0 15px 0; color:#FF7777;}
.main{margin:25px 0 5px 0;}

.hyo0{width:10%; padding:3px 2px 2px 2px; background-color:#FFdddd; font-weight:bold; color:#777777; border:#aaaaaa 1px solid;}
.hyo1{width:12%; padding:3px 2px 2px 2px; background-color:#FFdddd; font-weight:bold; color:#777777; border:#aaaaaa 1px solid;}
.hyo2{width:8%; padding:3px 2px 2px 2px; background-color:#FFdddd; font-weight:bold; color:#777777; border:#aaaaaa 1px solid;}
.hyo3{width:20%; padding:3px 2px 2px 2px; background-color:#FFdddd; font-weight:bold; color:#777777; border:#aaaaaa 1px solid;}
.hyo4{width:25%; padding:3px 2px 2px 2px; background-color:#FFdddd; font-weight:bold; color:#777777; border:#aaaaaa 1px solid;}
.hyo5{width:25%; padding:3px 2px 2px 2px; background-color:#FFdddd; font-weight:bold; color:#777777; border:#aaaaaa 1px solid;}

.hyo0x{height:25px; padding:0; border:#aaaaaa 1px solid;}
.hyo1x{height:25px; padding:0; border:#aaaaaa 1px solid;}
.hyo2x{padding:1px 1px 0 3px; border:#aaaaaa 1px solid;}
.hyo3x{font-size:120%; padding:1px 1px 0 1px; border:#aaaaaa 1px solid;}
.hyo4x{padding:1px 1px 0 3px; border:#aaaaaa 1px solid; text-align:left;}
.hyo5x{font-size:120%; padding:1px 1px 0 1px; border:#aaaaaa 1px solid;}

.hyos{border :none; height:25px;}

.a_back{width:100%; font-size:85%; padding-top:16px;}
.a_fotter{width:100%; font-size:85%; margin-top:15px; padding-top:7px; border-top :#888888 1px solid; text-align:center;}

table.head{border: 1px solid #dddddd;border-collapse: collapse; float:left;width:100%;margin-left:5px;}
table.chead{border-collapse: collapse; float:left;width:100%;margin-left:5px;}
tr.c{text-align:left;}
tr.navi{background:#bfccdc;text-align:center;}
td.t{border: 1px solid #dddddd;background:#bfccdc;}
td.d{border: 1px solid #dddddd;background:#ffffff;padding-left:2px;width:auto;}

td.d a:link,td.d a:visited{color:#0646b0;}
td.d a:hover,td.d a:active{color:#ff0000;}



td.ds{border: 1px solid #dddddd;background:#ffffff;padding-left:2px;width:160px;}

td.ds a:link,td.ds a:visited{color:#0646b0;}
td.ds a:hover,td.ds a:active{color:#ff0000;}

td.dl{border: 1px solid #dddddd;background:#fff3ee;padding-left:2px;width:auto;}

td.dl a:link,td.dl a:visited{color:#0646b0;}
td.dl a:hover,td.dl a:active{color:#ff0000;}

td.l1 {
	padding: 10px 10px 0 0;
	border-right: 1px solid #dcdcdc;
	vertical-align: top;
	width:3%;
}

td.l1 img{margin-top:5px;}

td.l2 {
	padding: 10px 0 0 0;
	vertical-align: top;
}

table.main {
	margin-top:-10px;
	width:100%;
}
table.head{border: 1px solid #dddddd;border-collapse: collapse; float:left;width:100%;margin-left:5px;}
table.tsuuka{width:810px;}
td.c{font-family:monospace;padding:2px 2px 0 9px;width:400px;font-size:14px;}

td.c a:link,td.c a:visited{color:#0646b0;}
td.c a:hover,td.c a:active{color:#ff0000;}

td.adj{font-family:monospace;border-bottom:1px solid #c0c0c0;padding:5px 0 0 7px;}

td.adj a:link,td.adj a:visited{color:#0646b0;}
td.adj a:hover,td.adj a:active{color:#ff0000;}

.ee{margin:0 5px 0 5px;font-size:110%;text-align:center;}
.ee a:link,.ee a:visited{color:#0646b0;}
.ee a:hover,.ee a:active{color:#ff0000;}
.spec1{margin:0 8px 0 8px;padding-top:8px;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;font-size:105%;line-height:135%;}
.spec1 a:link,.spec1 a:visited{color:#0646b0;}
.spec1 a:hover,.spec1 a:active{color:#ff0000;}
.lt{margin:0 5px 0 5px;font-size:110%;text-align:left;padding-top:15px;}
.lt a:link,.lt a:visited{color:#0646b0;}
.lt a:hover,.lt a:active{color:#ff0000;}

