@charset "UTF-8";

/* ========================================================
Copyright (c) 2006, Yahoo! Inc. All rights reserved. 
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0 
======================================================== */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;} 
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;} 
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';} 

/* ===================================================== */

body {
	margin: 15px 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	color: #000;
	font-family:Verdana, arial, sans-serif, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", "Osaka";
	background:transparent url(../images/background-blur.gif) repeat-y scroll 50%;
}

td {
	padding: 5px;
	margin: 0;
}

tr {
	margin: 0;
	padding: 0;
}

p {
	margin: 0 0 7px 0;
	line-height: 150%;
}

.must {
	font-size: 10px;
	color: orange;
	font-weight: bold;
}

a {
	text-decoration: none;
}

h1 {
	font-size: 12px;
}

h2 {
	font-size: 14px;
	padding: 0 0 10px 0;
	margin: 20px 0 5px 0;
	background:transparent url(../images/h2_bg.gif) no-repeat 0 20px;
}

h3 {
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 0 0 2px 0;
}

#container {
  width: 500px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
}

#header {
  margin: 0;
  padding: 0;
  text-align: center;
}

#contents {
  padding:0;
  background-color:#fff;
  margin:0;
}

#footer {
  width: 500px;
  margin: 0 auto 20px auto;
  padding: 5px 0;
  text-align: center;
  font-size: 10px;
  color: #A6A6A9;
}

ul {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
}

li {
	line-height: 150%;
	margin: 0;
	padding: 3px 3px 3px 20px;
}

.blog {
	background: transparent url('../images/comment.gif') no-repeat 0% 3px;
}

.blog1 {
	background: transparent url('../favicon/blog1.png') no-repeat 0% 3px;
}
.blog2 {
	background: transparent url('../favicon/blog2.png') no-repeat 0% 3px;
}
.blog3 {
	background: transparent url('../favicon/blog3.png') no-repeat 0% 3px;
}
.blog4 {
	background: transparent url('../favicon/blog4.png') no-repeat 0% 3px;
}
.blog5 {
	background: transparent url('../favicon/blog5.png') no-repeat 0% 3px;
}
.blog6 {
	background: transparent url('../favicon/blog6.png') no-repeat 0% 3px;
}
.blog7 {
	background: transparent url('../favicon/blog7.png') no-repeat 0% 3px;
}
.blog8 {
	background: transparent url('../favicon/blog8.png') no-repeat 0% 3px;
}
.blog9 {
	background: transparent url('../favicon/blog9.png') no-repeat 0% 3px;
}
.blog10 {
	background: transparent url('../favicon/blog10.png') no-repeat 0% 3px;
}
.blog11 {
	background: transparent url('../favicon/blog11.png') no-repeat 0% 3px;
}
.blog12 {
	background: transparent url('../favicon/blog12.png') no-repeat 0% 3px;
}
.blog13 {
	background: transparent url('../favicon/blog13.png') no-repeat 0% 3px;
}
.blog14 {
	background: transparent url('../favicon/blog14.png') no-repeat 0% 3px;
}
.blog15 {
	background: transparent url('../favicon/blog15.png') no-repeat 0% 3px;
}
.blog16 {
	background: transparent url('../favicon/blog16.png') no-repeat 0% 3px;
}
.blog17 {
	background: transparent url('../favicon/blog17.png') no-repeat 0% 3px;
}
.blog18 {
	background: transparent url('../favicon/blog18.png') no-repeat 0% 3px;
}
.blog19 {
	background: transparent url('../favicon/blog19.png') no-repeat 0% 3px;
}
.blog20 {
	background: transparent url('../favicon/blog20.png') no-repeat 0% 3px;
}
.blog21 {
	background: transparent url('../favicon/blog21.png') no-repeat 0% 3px;
}
.blog22 {
	background: transparent url('../favicon/blog22.png') no-repeat 0% 3px;
}
.blog23 {
	background: transparent url('../favicon/blog23.png') no-repeat 0% 3px;
}
.blog24 {
	background: transparent url('../favicon/blog24.png') no-repeat 0% 3px;
}
.blog25 {
	background: transparent url('../favicon/blog25.png') no-repeat 0% 3px;
}
.blog26 {
	background: transparent url('../favicon/blog26.png') no-repeat 0% 3px;
}

.post {
	background: transparent url('../images/post.gif') no-repeat 0% 3px;
}

.s10 {
	font-size: 10px;
	color: #ccc;
	font-weight: normal;
}

.a10 {
	font-size: 10px;
	font-weight: normal;
}

.err {
	font-size:10px;
	color: red;
	font-weight:bold;
	display: block;
}

/*************************
  CLEAR HACKS (thanks to Yasuhisa.H)
*************************/

.clear:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear { display: inline-table; }
/* *Hides from IE-mac \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* *End hide from IE-mac */

#err_msg {
  padding: 5px;
  margin: 0 0 10px 0;
  font-size: 12px;
  text-align: center;
  line-height: 130%;
  background-color: #FF9999;
  border-top: 1px solid #cc0000;
  border-bottom: 1px solid #cc0000;
  font-weight: bold;
  color: #cc0000;
}

#sys_msg {
  padding: 5px;
  margin: 0 0 10px 0;
  font-size: 12px;
  text-align: center;
  line-height: 130%;
  background-color: #E7FBE7;
  border-top: 1px solid #9CCF9C;
  border-bottom: 1px solid #9CCF9C;
  font-weight: bold;
  color: #006500;
}

#notice {
	padding: 15px 0 5px 0;
	margin: 0 0 10px 0;
	text-align: center;
	background-color: #FFF9D8;
	border-top:1px solid #FFDDAA;
	border-bottom:1px solid #FFDDAA;
	font-weight: bold;
}

