/*
Theme Name: SimpleG
Theme URI: http://www.g9net.com/2009/02/05/wordpress-theme-simpleg.html
Description:A simple and clear theme , compatible with wordPress 2.7 and valid XHTML , easy to customize sidebar.Edit menu.php to add menu items .You can download chinese version on my blog.
Date: 17th May 2009
Version: 2.5
Author: wlsy
Author URI: http://www.g9net.com/
Tags: white,green,threaded-comments,fixed-width,two-columns
*/
/*=base&reset css****/
*{margin:0; padding:0}
body{font:12px/160%  "Lucida Grande",Verdana,helvetica,Arial,Tahoma,Sans-Serif; background:#fcfcfc; color:#373933}
blockquote{margin:15px auto 15px 20px; padding-left:15px; background:#f6f6f6; border-left:1px solid #EF7692; color:#545454}
h1{ font-size:160%;}h2{ font-size:150%;}h3{ font-size:140%;}h4{ font-size:130%;}h5{ font-size:120%;}h6{ font-size:110%;}
h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{font-weight:normal; line-height:160%;}
/*
a,a visited{color:#EF7692;text-decoration:none;}
a:hover{ background:#EF7692; color:#fff;}
.clearfix:after{content:"\020"; display: block; height:0; clear:both;}
.clearfix{zoom:1;}*/
img { border:0;}
abbr {border-bottom: 1px dashed #999;cursor:help;}
caption{ font-weight:bold;}
textarea { overflow:auto;}
hr{ background:#ccc; border:1px solid #ccc;}
.post-content p{ margin-bottom:10px;}
.post-content dl,.post-content ol,.post-content ul{ margin-left:20px;}
.post-content fieldset {border:1px dashed #CCCCCC;}
.post-content fieldset legend{ font-weight:bold;}
input {border:1px solid #D2D2D2;}
.post-content table{border-color:#CCCCCC;border-style:solid;border-width:0 1px 1px 0;}
.post-content table tr th{background:#F4F4F4;border-color:#CCCCCC;border-style:solid;border-width:1px 0 0 1px;color:#666666;font-weight:bold;padding:5px 10px;text-align:center;}
.post-content table tr td{border-color:#CCC;border-style:solid;border-width:1px 0 0 1px;padding:5px 10px;}
pre {background:#ccc;border:1px solid #DDD;overflow:auto;padding:10px;}
.post-content a img{padding:2px; border:1px solid #ccc;}
.post-content a:hover img{border:1px solid #EF7692; background:none;}
.aligncenter {display: block;margin-left:auto;margin-right:auto;}
.alignleft {float:left;}
.alignright {float:right;}
/*end base***********/
/*color*/
#description,.post-time,.nav li a span,#postlist .post-title h2 a:hover,#logo a:hover,#rsidebar h3,#post-title-single h1{color:#EF7692; background:none;}
#searchform #s:hover{ border:1px solid #EF7692; background:none;}

/*end color*/
/*=header************/
/*ここの色がトップバーの背景*/
#header{width:100%; background:#f6f6f6; height:65px; border-bottom:1px solid #9c9c9c; border-top:3px solid #333}
#mheader{width:960px; margin:0 auto; height:auto}
#description{font-size:12px; float:left; display:inline; margin:30px auto auto 5px;}
#logo a{float:left; color:#333; font-size:28px; line-height:65px; text-decoration:none; display:inline;}
#logo a:hover{ background:none;}
/*menu*/
/*メニューの色*/
#menu {
	width:100%;
	background:#f3f3f3;
	height:24px;
	border-bottom:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6
}
.nav {
	width:960px;
	margin:0 auto;
	list-style:none
}
.nav li {
	width:105px;
	display:block;
	float:left;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	margin-right:-1px
}
.nav li a {
	width:95px;
	color:#000;
	text-decoration:none;
	display:block;
	margin-top:-1px;
	line-height:160%;
	text-transform:uppercase;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 10px;
}
.nav li a:first-letter {
	text-transform:uppercase
}
.nav li a span {
	font-weight:normal;
	color:#90b24d;
	text-transform:none
}/*オンマウスのときのメニューの色*/
.nav li a:hover{
    background:#383667;
    color:#f6f6f6 !important;
}
/*end menu*/
/*end header********/
/*=index************/
#main {
	width:100%;
	border-top:1px solid #9c9c9c;
	overflow:hidden
}
/*
.post-content em {
	font-weight:bold;
	color:#333;
	font-size:14px;
	font-style:normal
}*/
.post-home {
	padding-left:15px;
	padding-top:10px;
	/*background:url(images/div.gif) -2px top no-repeat;*/
	position:relative
}
.post-title, #post-title-single {
	border-bottom:1px solid #d2d2d2;
	height:25px;
	overflow:hidden
}
#post-title-page {
	border-bottom:1px solid #d2d2d2;
	height:38px;
	overflow:hidden;
	margin-bottom:5px
}
.post-title a {
	color:#333;
	text-decoration:none;
}
.post-title a:hover {
	color:#91b24f
}
.post-time {
	right:0;
	position:absolute;
	font-size:9px;
	top:15px;
	color:#91b24f
}
.post-content {
	margin:5px 0
}
a{
	color:#91b24f
}
.post-content a:hover, .post-messages a:hover, .alignright a:hover, .alignleft a:hover, #post-messages-single a:hover, .commentlist li a:hover, #copyright p a:hover, h3 a:hover {
	background:#91b24f;
	color:#fff;
	text-decoration:none
}
.post-content p {
	margin-bottom:10px
}
#part-content .post-content p:first-letter {
	font-size:145%
}
.post-messages {
	color:#717171;
	height:40px;
	background:url(images/div2.gif) right -5px no-repeat;
	font-size:12px
}
.post-messages p {
	border-bottom:1px solid #d2d2d2;
	margin-right:15px;
	padding-left:15px;
	overflow:hidden;
	line-height:30px
}
.post-messages a {
	margin:0 2px;
	font-weight:normal
}
.post-cm {
	margin-left:10px
}

.navigation{overflow:hidden; margin-top:5px;}
.alignright a{float:right;}
.alignleft a{float:left}
.alignright a,.alignleft a{padding:2px 5px; border:1px solid #e1e1e1;-moz-border-radius:5px;}
.alignright a:hover,.alignleft a:hover{ border:1px solid #EF7692; background:none; color:#EF7692;}
/*=csidebar*************/
#csidebar ul,#rsidebar ul{ margin:0; padding:0; list-style:none;}
#csidebar,#rsidebar{display:inline;float:left;font-size:12px;margin-left:15px;}
#csidebar {width:240px; overflow:hidden;}
#csidebar h3{border-bottom:1px solid #D2D2D2;font-size:120%;font-weight:400;overflow:hidden;padding:5px 0;}
#csidebar h3 span{color:#B5B5B5;padding-left:15px;}
#csidebar select,#rsidebar select { margin-top:15px; width:100%;}
#csidebar li{ overflow:hidden;_zoom:1;}
/*=search widget*/
#search{margin-top:6px;}
#searchform{ position:relative;}
#searchform #searchsubmit{background:url(images/search.gif) center no-repeat; border:0; text-indent:-9999px; width:18px; cursor:pointer;position:absolute; z-index:4; right:0px; top:1px;_top:0px;}
#searchform #s{width:238px; border:1px solid #D2D2D2; z-index:5; }
.post-msg{ font-size:12px; color:#717171;}
/*=csidebar widget
#csidebar .widget_categories ul li,#csidebar .widget_pages ul li,#csidebar .widget_links ul li,#csidebar .widget_meta ul li,#csidebar .widget_recent_entries ul li,#csidebar .widget_archive ul li{margin:5px 0 0 15px; height:20px;}
#csidebar .widget_categories ul li a,#csidebar .widget_pages ul li a,#csidebar .widget_links ul li a,#csidebar .widget_meta ul li a,#csidebar .widget_recent_entries ul li a,#csidebar .widget_archive ul li a{border-left:1px solid silver;color:#666666;padding-left:10px ; margin-right:5px;}
#csidebar .widget_categories ul li a:hover,#csidebar .widget_pages ul li a:hover,#csidebar .widget_links ul li a:hover,#csidebar .widget_meta ul li a:hover,#csidebar .widget_recent_entries ul li a:hover,#csidebar .widget_archive a:hover{border-left:1px solid #EF7692;color:#EF7692; background:none;}
#csidebar .widget_recent_comments ul li{border-left:1px solid silver;color:#666666;display:block;padding-left:10px;margin-left:15px;margin-top:5px;}
#csidebar .widget_recent_comments ul li a{ border-bottom:1px dashed #ccc; color:#373933;}
#csidebar .widget_recent_comments ul li a:hover{ border-bottom:1px solid #ccc; background:none;}
#wp-calendar{ width:100%; padding:10px; border:1px dashed #ccc; text-align:center;}
#wp-calendar a{ font-weight:bold;}
*/

/*=footer***************/
#foot{width:100%; background:#383667; padding:10px 0; font-size:12px;}
#mfoot{width:960px;  margin:0 auto; }
#mfoot p{color:#858585; margin-left:70px; line-height:15px;}
#mfoot a{color:#535353; text-decoration:none}
#mfoot a:hover{color:#a5a5a5; text-decoration:underline; background:none;}
/*=single*************/
#post-title-single{ background:url(images/div.gif) left center no-repeat;}
#post-title-single h1{ margin-left:20px;background:url(images/shadow.gif) no-repeat 50px bottom;}
.singlepost-meta{float:left;}
#post-messages-single{color:#717171; margin-bottom:5px; width:100%; margin-bottom:5px;font-size:12px;}
#copyright{background:url(images/div2.gif) right no-repeat;}
#copyright p{border-bottom:1px solid #D2D2D2; margin-right:20px;line-height:30px; color:#717171; font-size:12px}
#left-content-single{width:705px; display:inline; float:left; overflow:hidden;}
/*=comment***********/
#comment{ font-size:12px;}
h3#comments,#respond h3,h3#pingback,h3#trackback{padding:5px 0;color:#EF7692; font-size:14px; border-bottom:1px dashed #ccc;}
#comment #cancel-comment-reply{float:right;}
#cancel-comment-reply a{text-decoration:none;font-size:12px; color:#F30;}
#cancel-comment-reply a:hover{color:#fff;}
#comment .commentlist{clear:both;list-style:none}
.commentlist li.odd{background:#eefbd4;}
.commentlist li{color:#333; margin:10px auto; overflow:hidden; background:#fcfcfc;border-left:1px solid #e2e2e2;}
.commentlist li:hover{background:#F4F4F4;border-left:1px solid #EF7692;}
.commentlist li .gravatar{float:left;}
.commentlist li .gravatar img{border:1px dashed #ccc; padding:2px; margin-left:5px;}
.commentlist li:hover .gravatar img{border:1px dashed #EF7692;}
.commentlist .children { margin-right:10px;}
.commentlist .children li{ margin-left:10px;}
#comment ol,#comment ul{ list-style:none;}
#comment .comments{padding-left:55px; padding-right:10px;}
#comment .reply a{float:right; margin:-18px 0 0 0; text-decoration:none;font-size:12px; padding:0px 4px; background-color:#fff; -moz-border-radius:5px; border:1px solid #ddd}
#comment .reply a:hover{border:1px solid #EF7692; background:none; color:#EF7692;}
code{font:400 9pt Tahoma,Arial,Helvetica,sans-serif; color:#666}
.vcard em{font-style:normal; padding-bottom:10px; display:block; font-weight:900}
.vcard small{font:12px/12px Tahoma,Arial,Helvetica,sans-serif; color:#999}
#commentform p{ margin:5px 0; overflow:hidden;}
.commentlist #respond { padding:0 10px;}
#comment #respond p{padding:0 3px;} 
#commentform{margin-top:10px;}
#commentform input{ width:250px;padding:3px;}
#commentform input:hover,#commentform textarea:hover{ border:1px solid #b0ce74;}
#commentform textarea { width:100%; height:100px; border:1px solid #D2D2D2;}
#commentform #submit{background:url(images/submit.gif) no-repeat; border:0; color:#91B24F; cursor:pointer; width:70px; height:25px; text-indent:-9999px; float:right; clear:right;}
/*=category&tag&archive pages*/
#post-title-page {
	border-bottom:1px solid #d2d2d2;
	height:38px;
	overflow:hidden;
	margin-bottom:5px
}
.post-title a {
	color:#333;
	text-decoration:none;
}
#post-title-page h1{ color:#EF7692;}
.cate{list-style:none; margin:0; padding:0;}
.cate li{margin-bottom:5px;_width:100%;}
.cate li a{padding:3px 0 7px 5px; color:#333; text-decoration:none; display:block; border-left:1px solid #c0c0c0;}
.cate li a:first-letter{text-transform:uppercase}
.cate li a span{font-weight:normal; color:#EF7692;}
.cate li a:hover{border-left:1px solid #91b24f; background:#eee;color:#333}

#sidebar {
	float:right;
	display:inline;
	width:240px;
	margin-left:auto;
	_margin-left:9px;
	font-size:12px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
}
#sidebar h3 {
	font-size:120%;
	border-bottom:1px solid #D2D2D2;
	overflow:hidden;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
#sidebar span {
	color:#b5b5b5;
	font-weight:normal
}
#relate-post {
	margin-bottom:10px
}
#relate-post h3 {
	text-align:right
}
#relate-post span {
	color:#b5b5b5;
	font-weight:normal;
	padding-left:15px
}
#sidebar2 {
	float:left;
	width:230px;
	display:inline;
	margin-top:5px;
	margin-left:10px;
	_margin-left:9px;
}
#sidebar2 table {
	display:none
}
#foot {
	width:100%;
	background:#333;
	height:40px;
	padding:10px 0
}
.navigation {
	display:block;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	height:10px
}
.alignright {
	float:right
}
.alignleft {
	float:left
}
#sidebar ul, #relate-post ul {
	list-style:none;
	margin:0;
	padding:0
}
#sidebar ul li ul li {
	margin-left:15px;
	margin-top:5px
}
#relate-post ul li {
	margin-top:5px
}
#sidebar ul li a, #sidebar2 ul li a {
	height:25px;
	overflow:hidden;
	color:#666;
	border-left:1px solid #c0c0c0;
	display:block;
	padding-left:10px;
	text-decoration:none
}
#relate-post ul li a {
	height:20px;
	color:#717171;
	border-left:1px solid #c0c0c0;
	display:block;
	padding-left:10px;
	text-decoration:none
}
#sidebar ul li a:hover, #relate-post ul li a:hover, #sidebar2 ul li a:hover {
	color:#91b24f;
	border-left:1px solid #91b24f;
	background:#eee
}
#error {
	font-size:14px
}
#foot_m {
	width:960px;
	height:40px;
	margin:0 auto
}
#foot_m2 {
	width:960px;
	height:40px;
	margin:0 auto;
	font-size:12px
}
#foot_m p {
	color:#858585;
	margin-left:70px
}
#foot img {
	border:0
}
#foot_m a {
	color:#686868;
	text-decoration:none
}
#foot_m a:hover {
	color:#a5a5a5;
	text-decoration:underline
}
#sidebar2 ul {
	margin:0;
	padding:0;
	list-style:none
}
.sidebarbox, .textwidget {
	width:180px;
	border:1px solid #B0CB85
}
.sidebarbox p {
	padding:5px
}
#search {
	margin-top:10px
}
#searchform #searchsubmit {
	background:#fcfcfc;
	text-indent:-99999px;
	background:url(images/search.gif) no-repeat;
	width:15px;
	border:0;
	color:#91B24F;
	cursor:pointer; line-height:16px;
}

#searchform #s {
	width:200px;height:16px;
	border:1px solid #D2D2D2
}
#commentt {
	width:620px
}
#checkarea {
	margin-bottom:6px
}
#copyright {
	background:url(images/div2.gif) right no-repeat;
	height:40px
}
#copyright p {
	border-bottom:1px solid #D2D2D2;
	margin-right:18px;
	margin-top:100px;
	height:30px;
	line-height:30px;
	color:#717171;
	font-size:12px
}
#submit {
	background:#fcfcfc;
	border:0;
	color:#91B24F;
	cursor:pointer;
	font-size:120%;
}
#met {
	padding:4px 10px;
	float:left;
	width:578px;
	margin:0 0 20px
}
#met h3 {
	float:left
}
.comments #met .meta-comment {
	float:right;
	margin-bottom:0
}
#banner li {
	width: 190px;
	margin: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#adobe a {
}
#address p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
table {
	margin-left: 20px;
	border: 1px solid #1F7439;
}
th {
	background-color: #E1F0E1;
	color: #003300;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 2px;
	padding: 5px;
	font-size: 14px;
}
td {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	padding: 4px;
	letter-spacing: 1px;
	text-align: center;
}
.font_adobe {
	font-size: 10px;
	line-height: normal;
	color: #333333;
}
#new a,li {
	color: #000000;
	line-height: 30px;
	text-decoration: none;
	letter-spacing: 0em;
}
#new li {
	color: #000000;
	line-height: 30px;
	margin-left: 20px;
	text-decoration: none;
	letter-spacing: 0em;
}

#new a:hover {
	color: #91B24F;
	line-height: 30px;
	text-decoration: underline;
	letter-spacing: 0em;
}

#new h2 {
	font-size: 16px;
	color: #ef7692;
	margin-top: 20px;
	font-weight: bold;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #ef7692;
}
#new span {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin-right: 10px;
}
.kako li {
	list-style-position: inside;
}
.kako {
	margin-bottom: 20px;
}
.font_1 {
	padding-top: 5px;
}
.new_link {
	letter-spacing: 1px;
	text-indent: 2pt;
}
.renmei {
	width: 400px;
	font-size: 13px;
	text-align: center;
	margin-right: 10px;
	height: auto;
}
caption {
	margin-top: 15px;
	text-align: left;
	font-size: 14px;
	letter-spacing: 2px;
}
/*
.renmeibox {
	clear: both;
	width: 600px;
	height: auto;
}
*/
.renmei th {
	background-color: #E1F0E1;
	color: #003300;
	font-size: 13px;
	font-weight: normal;
	width: 200px;
}
.renmei td {
	background-color: #FFFFFF;
	font-size: 13px;
}
.member th {
	color: #003300;
	background-color: #E1F0E1;
}
.member td {
	color: #000000;
	background-color: #FFFFFF;
}
.book {
	width: 100px;
	text-align: center;
}
ol,li {
	text-indent: 2px;
	list-style-position: inside;
}
#softsche th {
	letter-spacing: normal;
	font-weight: normal;
	width: 48%;
	text-align: left;
}
#softsche td {
	border: 1px solid #E1F0E1;
}
#counter {
    margin-top: 200px;
    float: right;
}
#newball ul li {
	clear: both;
	width: 180px;
	height:30px;
}

.text {
	font-size: 10px;
	line-height: normal;
	color: #333333;
}
