
	body,td { font-family: Osaka,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 150% ; color: #666666}
	form {margin: 0px;}

	a:link{
	  color: #39399E;
	  text-decoration: none;
	  }
	a:visited{
	  color: #26266A;
	  text-decoration: none;
	  }
	a:hover,a:active{
	  color: #1939BD;
	  text-decoration: underline;
	  background: #FFCC99;
	  }
	a.test{
		font-size: 20px;
	}
	
	a.test:link{
		font-size: 20px;
	}
	.b1{
		font-size: 14px;
	}
	.b1:hover{
		background-color:orange;
	}
	
	.Str:hover{
		background-color:orange;
	}
	.Str{
		font-size: 16px;
		font-weight: bold;
	}
	
	span.Keyword{
		font-size: 16px;
		font-weight: bold;
	}
		
	.theme_str{
		text-align: center;
		font-size: 16px;
		font-weight: bold;
	}
		
	#home {
		border: 2px #99CCFF solid; 
	 	border-width :thin;
	 } 
	 
	#index{
		border: 10px #99CCFF solid; 
			}
	
	div.search_option{
	text-align: right;
		width:600px;
		border: 2px;
		padding: 5px;
		background-color:#d5eaff;
		font-size: 15px;
		color: black;
	
	}
	
	div.str_mo{
	text-align: right;
		border: 2px;
		padding: 5px;
		background-color:#d5eaff;
		font-size: 15px;
		color: black;	
	}

	
	span.None_str{
		font-size: 22px;
		color: #7B68EE;
		}
	None_str:link{
	  color: #FF7F50;
	  text-decoration: none;
	  }
	None_str:visited{
	  color: #FF7F50;
	  text-decoration: none;
	  }
	None_str:hover,.None_str:active{
	  color: #FF7F50;
	  background:none;
	}
	
	div.other{
		width: 500px;
		border:		1pt solid #99CCFF;
		padding: 5px;
		font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
		font-size: 12px;
		color: black;
	
	}
	
	div.special{
		width: 500px;
		border:		1pt solid #99CCFF;
		padding: 5px;
		background-color:#d5eaff;
		font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
		font-size: 12px;
		color: black;
	
	}
	div.who_chin{
		width: 500px;
		border:		1pt solid #99CCFF;
		padding: 5px;
		background-color:#d5eaff;
		font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
		font-size: 12px;
		color: black;
	
	}
	
	div.registry{
		width: 160px;
		border:		1pt solid #99CCFF;
		padding: 5px;
		background-color:#d5eaff;
		font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
		font-size: 12px;
		color: black;
	
	}
	


	div.new_update{
		
		border: 2px;
		padding: 5px;
		background-color:#d5eaff;
		font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
		font-size: 12px;
		color: black;
	
	}

	.T1 {
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		color: #39399E;
	}
	
	/*touroku.php*/
	.regi_label {
		font-size: 16px;
		font-weight: bold;
		color: #39399E;
	}
	.ss {	font-size: 10px;
	}
	.foot {
		PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10px; PADDING-BOTTOM: 5px; COLOR: #999999; PADDING-TOP: 5px; BACKGROUND-COLOR: #F5F5F5
	}
	div.total_links {
	color: black;
	background-position:70% 60%;
	background: url("../design/total_links.gif")no-repeat left;
	text-align: left;
	}
	
	.more{
		text-indent: 65%;
		font-size: 15px;
		color:#FF8000;
	}
	.more:link{
	  color: #39399E;
	  text-decoration: none;
	  }
	.more:visited{
	  color: #26266A;
	  text-decoration: none;
	  }
	.more:hover,a:active{
	  color: #1939BD;
	  text-decoration: underline;
	  background: #FFCC99;
	  }

table.config {
  border: 1px solid #ccc;
  width: 100%;
  font-size: 100%;
  clear:both;
}

table.config th {
  border: none;
  padding: 5px;
  background: #e0e9fa;
  color: black;
  white-space: nowrap;
}

table.config th.row {
  width: 20%;
  white-space: normal;
}

table.config th span.require{
  font-weight:normal;
  color:red;
  font-size:90%;
  color:#ba1f00;
  margin-left:5px;
}

table.config td {
  width: 15%;
  padding: 5px;
  background: #EEE;
}

table.config td input.text, table.config td input.password1,table.config td input.password2 {
  width: 12em;
}

table.config td .note {
  padding-left: 10px;
  font-size: 100%;
  color:#666;
}

table.config td div.note{
  margin-top:0;
  border:0;
  padding-top:3px;
}

table.config td span.parent-child {
  font-size: 90%;
  color: #999;
  padding-left: 5px;
}

table.config td textarea{
  width:100%;
}

#chin-login .window, #hatena-www-checkpassword .window {
  width: 580px;
  margin: 30px auto 0 auto;
  padding-bottom:8px;
  background: url(/statics/images/config-window-bottom.gif) bottom center no-repeat;
  text-align:left;
}

#chin-login .window .title, #hatena-www-checkpassword .window .title{
  background: #5279e7 url(/statics/images/config-window-top.gif) top center no-repeat;
  padding: 8px;
  font-weight: bold;
  color: #fff;
  font-size: 170%;
  text-align: left;
  position: relative;
}

hatena-www-login .window .title .switch-ssl, #hatena-www-checkpassword .window .title .switch-ssl{
  font-size: 80%;
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px 8px 0 0;
}

#chin-login .window .title .switch-ssl a, #hatena-www-checkpassword .window .title .switch-ssl a{
  font-weight: normal;
  color: #eff3ff;
}

#chin-login .window p, #hatena-www-checkpassword .window p{
  padding-left:10px;
  font-size:90%;
}

#chin-login .window table.config, #hatena-www-checkpassword .window table.config{
  margin: 8px 8px 0 8px;
  border: 0;
  width: auto;
}

#chin-login .window table.config th, #hatena-www-checkpassword .window table.config th{
  white-space: nowrap;
  width:180px;
}

#chin-login .window table.config td, #hatena-www-checkpassword .window table.config td{
  background: #fff;
  width: auto;
}

#chin-login div.note, #hatena-www-checkpassword div.note {
  border: 0;
  width: 580px;
  margin: 30px auto 20px auto;
}

div.error-message{
  font-weight: bold;
  background: #ffeed8 url(/design/exclamation.jpg) 8px 10px no-repeat;
  border: 1px solid #f5c8a7;
  margin:0.5em 0;
  padding: 12px 0.7em 12px 40px;
  clear:both;
  text-align:left;
  line-height:1.5;
	font-size: 150%;
}

ul.button02a {
	width: 140px;/*↓の幅+15px*/
	margin: 30px 15px;
	padding: 0;
	font-size: 15px;/*フォントサイズ*/
	font-family: Verdana,Arial,sans-serif;
}
.button02a li {
	list-style: none;
	border: solid 1px #848485;/*外枠の色*/
	margin: 0.5em 0;/*メニュー間の間隔*/
	padding: 0;
}
.button02a li a {
	display: block;
	width:110px;/*リンクの幅*/
	margin: 0 0 0 0;
	padding: 2px 0 3px 3px;
	border-left: solid 10px #1E90FF;/*左側の着色部分*/
	color: #414161;/*文字色*/
	background-color: #FFFFFF;
	text-decoration: none;
}
.button02a li a .link{
	border-bottom: dashed 1px #816151;/*点線部分*/
	padding: 0 0 0 2px;
}
.button02a a:hover{
	background-color: #FBFAFF;
	border-color: #CACAEE;
}


ul.button02b {
	width: 80px;/*↓の幅+15px*/
	margin: 10px;
	padding: 0;
	font-size: 10px;/*フォントサイズ*/
	font-family: Verdana,Arial,sans-serif;
}
.button02b li {
	list-style: none;
	border: solid 1px #848485;/*外枠の色*/
	margin: 0.5em 0;/*メニュー間の間隔*/
	padding: 0;
}
.button02b li a {
	display: block;
	width: 65px;/*リンクの幅*/
	margin: 0 0 0 0;
	padding: 2px 0 3px 3px;
	border-left: solid 10px #212151;/*左側の着色部分*/
	color: #FFFFFF;/*文字色*/
	background-color: #515181;
	text-decoration: none;
}
.button02b li a .link{
	border-bottom: dashed 1px #CACADA;/*点線部分*/
	padding: 0 0 0 2px;
  }
.button02b a:hover{
	background-color: #B14141;
	border-color: #581815;
  }

#toppage{
border: 1px solid #99CCFF;
}


