body {
	font: 14px "Tahoma", Arial, sans-serif;
	text-align: left;
	color: #555;
	line-height: 19px;
	margin: 0px;
}
.container_12 { margin-top: 10px;}
/* Header */
#header h1 { margin: 35px 0px 5px; }
#header h1 a, #header h1 a:visited { color: #29775F; }
#header .information{ text-align: right; padding-top: 10px;}
#header #logo { width: 110px !important; }
#header p { margin: 0px; padding: 0px; font-size: .8em;}
#header span { color: #5C5C56; }
#header a { color: #80A1BB; }
#header .notice a { padding: 0pt 4px !important; }

/* Content */
#content { margin: 10px 10px 20px; }
#content p { margin: 10px 0pt; }
#content h2 { margin: 10px 0pt 5px !important; }
#content h3 { margin: 30px 0pt 5px !important; }
#content .description { display: block; }
#post-list{margin:0px; padding:0px;}
#post-list h3 { margin: 0px !important;}
#post-list li {
	list-style: none;
	margin: 10px 0pt;
	padding: 5px 0pt;
	border-bottom: 1px solid #bbb;
}
#post-list li:hover { background-color: #eee; }
#post-list li:last-child { border: none !important;}
#content .notice:hover{ background-color: #7C9F27; }
.post .notice { padding: 3px 4px; }
/* none/hidden/dotted/dashed/solid/double/groove/ridge/inset/outset */
/* Footer */
#footer { font-size: .9em; margin-bottom: 10px; color: #8D8D85; border-top: 1px solid #ccc; padding-top: 10px;}
#footer span { color: #555; }
#footer a, #footer a:visited { color: inherit; }
#footer a:hover { color: #555; }

/* Navigation */
#navigation { margin: 10px 10px; position: relative;}
#navigation ul { 
	background: #484944;
	padding: 10px 0pt;
	margin:0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#navigation li { display:inline; border-right: 1px solid #666; }
#navigation li:last-child { border:none; }
#navigation h2 { font-size: 1.2em; font-weight: bold; display: inline; }
#navigation li a {	color: #999; padding: 6px 8px; }
#navigation li a:hover,
#navigation li a.selected { background: #4F514B; color: #fff; }
#navigation #rss { display: inline; position: absolute; right: 10px; top: 12px;}
#rss .rss { background: url('../images/rss.png') top left no-repeat; width: 16px; height: 16px; display: block;}
#rss .rss:hover { background: url('../images/rss.png') bottom left no-repeat;}
#rss .rss span { display:none;}

/* Pagination */
#pagination { margin: 20px 0pt 10px; text-align: center;}
#pagination .previous, #pagination .next {

	float: none;
	display: inline;
}

/* Home Menu */
#home-menu { margin:0px; padding: 0px; font-size: .9em;}
#home-menu h2 { font-size: 1.2em; margin: 0px;}
#home-menu li { 
	list-style: none;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	cursor: pointer;
}
#home-menu li.last { border: none;}
#home-menu p { width: 200px;}
#home-menu h2 { margin: 4px 0px 2px !important;}
#home-slide-box {position: relative;}
#home-slide-image { height: 300px; position: relative;}
#home-slide-image .image { position :absolute; top:0px; left:0px;}
#home-slide-image .none { display:none;}
#home-slide-thumbs { background: #484944; padding: 5px 0px;}
#home-slide-thumbs .box a { color: #ccc;}
#home-slide-thumbs .box:hover a { color: #fff;}
#home-slide-thumbs .box { 
	display: block;
	float: left;
	padding: 0px 10px;
}
#home-slide-thumbs .box img { width: 30px; height: 30px; vertical-align:middle;}
#home-slide-text { position: absolute; top: 10px; left: 10px; color: #fff;}
#home-slide-text h2 { color: #fff;}

/* Form */
label { float: left; width: 110px; }
#state { padding: 10px 10px 0pt; }
.text {
	display: block;
	padding: 2px 4px;
	border: 2px solid #ddd;
	width: 90%;
}
.text:focus { border: 2px solid #8DB82A; }
.require { background: #fff url('../images/require.png') right center no-repeat; }
.empty { border: 2px solid #FF666C;}

/* Button */
/* see global.css */

/* a, h1, h2, h3 */
a { text-decoration: none; color: #80A1BB; }
a img { border: none; }
h2, h3 { margin: 2px 0pt 6px; }
h2 { color: #666; }
h3 a { color: #80A1BB;}
.notice { padding: 2px; background: #8DB82A; color: #fff; }
.notice a {color: #fff !important;}

.step { color: #8DB82A; font-size: 1.5em; }
.error-404 { font-size: 4em; color: red; margin: 30px 0pt 50px; }
#loading { 
	background: #fff;
	border: 2px solid #ccc;
	padding: 10px;
	position: absolute;
	left: 50%; 
	top: 120px;
	display:none;
}

.noscript {
	background: #FFCCCE;
	color: #FF666C;
	text-align: center;
	border-bottom: 1px solid #FF666C;
	padding: 20px;
	margin-bottom: 10px;
}
#message { font:inherit;}
.register { background: #8DB82A; color: #fff; position: relative;}
.register .text { border: 2px solid #637F1F; font-size: 1.3em; font-weight: normal;}
.register .empty { border: 2px solid #8F353B;}
.register #loading { left: 148px; top: 80px; color: #333;}
/* bigbutton */
.bigbutton {
	display: block;
	font-size: 1.3em;
	padding: 10px;
}

#iframe { border: none; width: 100%; height: 100px; overflow:hidden;}
#captcha-img-refresh {
    cursor: pointer;
}