@charset "utf-8";
/*
Theme Name: きれいな空気切望中
Theme URI: 
Description: きれいな空気切望中
Version: 2.0
Author: Sachie Uchida
Author URI: 
*/

/*このCSSファイルの著作権は、管理人貴緑(きみどり)に帰属します。
二次利用、配布、その他の流用の一切を禁じます。*/

/*======================================================*/

/*タグ指定*/
/*======================================================*/
body{
	color:#404040;
	font-size:85%;
	background:#3356c4 url(images/body-backimg.jpg) repeat-x;
}
#header a:link,
#header a:visited,
#sidebar a:link,
#sidebar a:visited,
#footer a:link,
#footer a:visited{
	color:#ffffff;
}
#header a:hover,
#header a:active,
#sidebar a:hover,
#sidebar a:active,
#sidebar ul.pages a:link,
#sidebar ul.pages a:visited,
#footer a:hover,
#footer a:active{
	color:#ffffcc;
}
#sidebar ul.pages a:hover,
#sidebar ul.pages a:active{
	color:#ffcc66;
}
.content h1,
.content h1 a:link,
.content h1 a:visited,
.content h1 a:hover,
.content h1 a:active,
#index h2,
#index h2 a:link,
#index h2 a:visited,
#index h2 a:hover,
#index h2 a:active,
#archive h2,
#archive h2 a:link,
#archive h2 a:visited,
#archive h2 a:hover,
#archive h2 a:active{
	color:#ffffff;
	text-decoration:none;
}
ul li,
.content-middle dt{
	padding-left:8px;
	list-style:none;
	background:url(images/icon_link.gif) no-repeat 0 0.3em;
}
/*for IE6*/
	* html #header ul li,
	* html #sidebar ul li,
	* html #footer ul li{
		padding-left:0;
	}
/*for IE6*/
.content-middle li,
.content-middle dt,
.content-middle dd{
	margin-bottom:0.5em;
}
#footer .runking li,
.footer-bottom ul.pages li{
	padding:0;
	background-image:none;
}
.box hr{
	height:1px;
	margin:1em 0 2em;
	clear:both;
	border:solid #6599ff;
	border-width:1px 0 0;
}
										/*form*/
input,
button,
textarea{
	border:0;
}
input{
	width:176px;height:19px;
	padding:4px 6px 0 20px;
}
textarea{
	width:326px;height:75px;
	padding:4px 6px 4px 20px;
	background:url(images/form_textarea.png) no-repeat;
}
button{
	height:23px;
}
										/*.searchform*/
/*
form.searchform{
	position:relative;
}
*/
.searchform input.text{
	background:url(images/form_search-input.png) no-repeat;
}
.searchform button.submit{
	width:54px;
	text-indent:-50000em;
	background:url(images/form_search-button.png);
}
.searchform{
	width:261px;height:23px;
}
.searchform input.text{
	float:left;
}
.searchform button.submit{
	width:54px;
}
.post .searchform{
	margin-bottom:20px;
}
form#cse-search-box{
	width:255px;
	position:relative;
}
form#cse-search-box input.text{
	width:181px;
	padding:5px 6px 0;
}
form#cse-search-box button.submit{
	width:60px;height:27px;
	position:absolute;right:0;bottom:0;
	text-indent:-50000em;
	background:url(images/form_google-button.png) no-repeat;
	border:0;
}
form#cse-search-box:after{
	content:"";
	display:block;
	clear:both;
}
										/*form#wpcf7*/
form#wpcf7 dd.name input{
	background:url(images/form_name_input.png) no-repeat;
}
form#wpcf7 dd.mail input{
	background:url(images/form_mail_input.png) no-repeat;
}
form#wpcf7 dd.url input{
	background:url(images/form_url_input.png) no-repeat;
}
form#wpcf7 dd.vote input{
	width:auto;
}
form#wpcf7 dt.submit{
	display:none;
}
form#wpcf7 dd.submit input{
	width:103px;height:39px;
	text-indent:-50000em;
	background:url(images/form_send-mail.png) no-repeat;
}
										/*.rss*/
.rss{
	text-indent:-50000em;
}
.rss a{
	width:18px;height:17px;
	display:block;
	text-indent:-50000em;
	background:url(images/icon_rss.png) no-repeat;
}
										/*#searchword*/
#searchword{
	margin:0 5px;padding:0.2em 1em;
	font-weight:bold;
	color:#333366;
	background:#FFCC66;
}
div.accsess-logger{
	display:none;
}
/*======================================================*/
/*タグ指定*/

/*======================================================*/


/*======================================================*/

/*layout*/
/*======================================================*/
#base{
	width:900px;
	margin:0 auto;
	position:relative;
}
#header{
}
#header dl#recent-post,
#header dl#recent-comment{
	width:240px;
	float:left;
}
#header #twitter{
	width:370px;
	float:right;
}
#top-bottom{
	clear:both;
}
.box{
	width:500px;
	margin-right:-30px;
	float:left;
}
#sidebar{
	width:400px;
	float:right;
}
#footer{
	clear:both;
}
#footer #footer-content{
	width:900px;
	margin:0 auto;
}
#footer .founder{
	width:500px;
	float:left;
}
#footer .category{
	width:230px;
	float:left;
}
#footer .search-box{
	width:255px;
	float:right;
}
#footer .runking{
	width:380px;
	float:right;
}
#footer .footer-bottom{
	clear:both;
}
/*======================================================*/
/*layout*/

/*======================================================*/


/*======================================================*/

/*#header*/
/*======================================================*/
#header{
	padding:20px 0 15px;
	color:#ffffff;
}
										/*#discription*/
#discription{
	padding:3px 0 0 0;
	color:#3366cc;
	position:absolute;top:0;left:0;
}
										/*#title*/
#title{
	width:360px;
	float:left;
	text-indent:-50000em;
}
#title a{
	width:360px;height:66px;
	display:block;
	text-indent:-50000em;
	background:url(images/title.jpg) no-repeat;
}
#title a span{
	text-indent:-50000em;
}
										/*#top-nav*/
#top-nav{
	width:260px;
	float:right;
}
#top-nav p.font-size{
	text-align:right;
}
#top-nav p.font-size a{
	text-decoration:underline;
}
										/*#top-links*/
#top-links{
	clear:both;
}
#top-links dt{
	min-height:16px;
	height:auto !important;
	height:16px;
	padding-left:18px;
	color:#ffffcc;
	font-weight:bold;
}
#top-links li span{
	min-height:9px;
	height:auto !important;
	height:9px;
	padding-left:8px;
	display:block;
	background:url(images/icon_link.gif) no-repeat 0 0.3em;
}
#top-links li a{
	padding-left:8px;
}
dl#recent-post,
dl#recent-comment{
	margin-right:5px;padding:0 10px 0 0;
	border-right:1px #2a5dff solid;
}
dl#recent-post li,
dl#recent-comment li{
	padding:0 0 1px 0;
	background:url(images/dotted.gif) repeat-x left bottom;
}
dl#recent-post dt{
	background:url(images/iconh_paper-pencile.png) no-repeat;
}
dl#recent-comment dt{
	background:url(images/iconh_comment.png) no-repeat;
}
dl#recent-comment{
	padding-left:10px;
}
dl#recent-comment li span a{
	display:none;
}
dl#twitter{
	width:360px;height:200px;
	background:url(images/twitterbox.jpg) no-repeat;
}
dl#twitter dt{
	background:url(images/iconh_twitter.png) no-repeat;
}
dl#twitter ul{
	width:285px;height:155px;
	margin:15px 0 0 10px;
	overflow:auto;
}
dl#twitter p{
	margin:10px 70px 0 0;
	text-align:right;
}
dl#twitter p,
dl#twitter p a:link{
	color:#6599FF;
}
										/*#top-info*/
#top-bottom{
	padding:1.5em 0 0;
	clear:both;
	background:url(images/dotted.gif) repeat-x left bottom;
}
#top-bottom .top-info{
	width:500px;
	float:left;
}
#top-bottom .top-info p{
	min-height:1em;
	height:auto !important;
	height:1em;
	padding-left:12px;
	background:url(images/iconh_star.png) no-repeat left center;
}
#top-bottom .recent{
	width:152px;height:17px;
	float:right;
	overflow:hidden;
}
#top-bottom p.rss{
	display:inline;
}
#top-bottom p.rss a{
	float:left;
}
#top-bottom p.rss span{
	display:none;
}
/*======================================================*/
/*#header*/

/*======================================================*/


/*======================================================*/

/*.box*/
/*======================================================*/
.box{
	background:#ffffff url(images/content_repeart.png) repeat-y;
	border-bottom:5px #3356c4 solid;
}
/*for IE6*/
	* html .box{
		background-image:url(images/content_repeart-ie6.png);
		background-position:-4px 0;
	}
	* html .box .bread{
		margin-left:-1px;
	}
/*for IE6*/
.box .bread{
	background:#3356c4;
}
#archive .bread{
	margin-top:-15px;
}
.box .bread,
.box .bread a,
.box .bread a:link{
	color:#99ccff;
	font-weight:normal;
}
.box .bread a{
	padding-left:10px;
	background:url(images/iconc_category.gif) no-repeat 0 0.3em;
}
.box .bread .home a{
	padding-left:13px;
	background:url(images/iconc_home.gif) no-repeat 0 0.3em;
}
.box .bread img{
	margin:-2px 2px 0 0;
	vertical-align:middle;
}
.box .smorkfree .bread{
	margin-top:10px;
}
.post{
	padding-top:7px;
	background:url(images/content_top.png) no-repeat;
}
.content{
	margin-bottom:45px;
	position:relative;
}
										/*見出し*/
.post h2,
.post h3,
.post h4,
.post h5,
.post h6,
.post dt,
.post-bottom p.title,
#error-404 .content-middle dt,
#error-404 .content-middle p.search,
#error-404 .content-middle p.google{
	color:#663333;
	font-weight:bold;
	clear:both;
}
.post h3,
.post-bottom p.title,
#error-404 .content-middle dt,
#error-404 .content-middle p.search,
#error-404 .content-middle p.google,
form#wpcf7 dt{
	margin-bottom:1.5em;
	margin-top:5em;
}
.smorkfree-info h3{
	margin-top:0;
}
.post h4,
.post h5,
.post h6{
	margin-bottom:1.5em;
}
.post h3,
.post h4,
.post h5,
.post dt.hlevel-1,
.post dt.hlevel-2,
.post dt.hlevel-3,
.post-bottom p.title,
#error-404 .content-middle dt,
#error-404 .content-middle p.search,
#error-404 .content-middle p.google,
form#wpcf7 dt{
	padding-left:10px;
}
.post h3,
.post dt.hlevel-1,
.post-bottom p.title,
#error-404 .content-middle dt,
#error-404 .content-middle p.search,
#error-404 .content-middle p.google,
form#wpcf7 dt{
	background:url(images/hlevel-1.png) no-repeat left bottom;
	border-bottom:1px solid #ff6802;
}
#archive .smorkfree-info h3{
	background-image:none;
	border:0;
}
.post h4,
.post dt.hlevel-2{
	background:url(images/hlevel-2.png) no-repeat left bottom;
}
.post h5,
.post dt.hlevel-3{
	background:url(images/hlevel-3.png) no-repeat left bottom;
}
.content h1,
#index h2,
#archive h2,
#archive .exp{
	padding:8px 70px 5px 0;
	color:#ffffff;
	background:#3356c4 url(images/content_title_repeart.png) repeat-y;
}
#archive .content h1{
	padding:0;
	position:absolute;left:0;top:-5px;
}
#index h2,
#archive h2{
	margin-top:0;padding:8px 0 0 0;
}
/*for IE6*/
	* html .content h1,
	* html #index h2,
	* html #single h1,
	* html #page h1,
	* html #archive h2{
		margin-top:-3px;
	}
/*for IE6*/
.post .text{
	height:15px;
	text-indent:-50000em;
	background:url(images/content_report_bottom.png) no-repeat;
}
/*for IE6*/
	.post .text{
		margin-left:-1px;
	}
	.post .text span{
		display:none;
		text-indent:-50000em;
	}
/*for IE6*/
.report{
	padding:5px 70px 5px 0;
	text-align:right;
	background:#313131 url(images/content_report_repeart.png) repeat-y;
}
.report,
.report a{
	color:#ffffff;
}
p.comment{
	width:64px;height:63px;
	position:absolute;top:-5px;right:10px;
	text-align:center;
	background:url(images/content_commentcount.png) no-repeat;
}
p.comment img{
	margin-top:8px;
}
										/*.content-middle*/
.content-middle{
	margin-top:10px;padding:0 20px;
	clear:both;
}
.content-middle p,
.content-middle ul,
.content-middle ol,
.content-middle ins,
.content-middle dl,
form.trackback{
	margin-bottom:3em;
}
.content-middle ul ol,
.content-middle ul ul,
.content-middle dl ol,
.content-middle dl ul{
	margin-bottom:0;
	margin-left:0.5em;
}
.content-middle ins,
.content-middle del{
	padding:10px 20px;
	display:block;
}
.content-middle ins{
	background:#e8e8e8;
	border:1px #d2d2d2 solid;
}
.content-middle del{
	background:#cccccc;
	border:1px #b8b8b8 solid;
}
.content-middle blockquote{
	margin-top:-1.5em;padding:20px 10px;
	background:url(images/blockquote-top.gif) no-repeat 10px 10px #e8e8e8;
}
.content-middle blockquote p.blockquote-a{
	margin-bottom:0;padding-top:25px;
	text-align:right;
	background:url(images/blockquote-bottom.gif) no-repeat 407px bottom;
}
.content-middle dd{
	margin-left:10px;
}
										/*.sns-button*/
.sns-button{
	padding-bottom:20px;
}
.sns-button .twitter{
	margin-left:15px;
	float:left;
}
.sns-button .facebook{
	 width:340px;height:21px;
	 margin-left:0;
	 float:left;
	 overflow:hidden;
	 border:none;
}
										/*.content-bottom*/
.content-bottom,
.archive-bottom{
	clear:both;
	text-align:right;
}
.content-bottom{
	padding:0 20px;
	text-align:right;
}
.archive-bottom{
	padding-left:20px;
}
										/*content内ランキング*/
.ranking-box{
	text-align:right;
}
										/*投稿内ランキングバナースペース old*/
.contenttext-bottom{
	padding-right:65px;
	text-align:right;
/*
	min-height:47px;
	height:auto !important;
	height:47px;
	background:url(images/ranking_content.png) no-repeat right bottom;
*/
}
.contenttext-bottom small{
	margin-right:-65px;
}
.contenttext-bottom img{
	margin-top:30px;
}
										/*.trackback*/
form.trackback{
	margin-bottom:40px;
}
form.trackback input{
	background:url(images/form_trackback_input.png) no-repeat;
}
										/*#comment-box*/
#comment-box{
	margin-bottom:40px;
}
										/*#comment-box コメント表示*/
#comment-box ol{
	margin-bottom:40px;
	list-style:none;
}
#comment-box ol:after{
	content:"";
	display:block;
	clear:both;
}
#comment-box li{
	clear:both;
}
#comment-box ol p{
	padding:10px 15px;
}
#comment-box ol p.author{
	width:60px;
	padding:0;
	float:left;
}
#comment-box ol .comment-box{
	width:395px;
	margin-bottom:1em;
	float:right;
	background:url(images/content_comment_repeart.png) repeat-y;
}
#comment-box ol p.time{
	width:370px;
	min-height:41px;
	height:auto !important;
	height:41px;
	margin:0 0 -30px -9px;
	display:block;
	text-align:right;
	color:#b8b8b8;
	background:url(images/content_comment_top.png) no-repeat;
}
#comment-box ol p.time span{
	display:inline;
}
#comment-box ol .comment-text{
	padding-bottom:20px;
	background:url(images/content_comment_bottom.png) no-repeat left bottom;
}
										/*#comment-box form#commentform*/
form#commentform{
	background:url(images/content_commentform.gif) no-repeat right 90px;
}
form#commentform dt{
	color:#404040;
}
form#commentform dd{
	margin-bottom:0.5em;
}
form#commentform input#author{
	background:url(images/form_name_input.png) no-repeat;
}
form#commentform input#email{
	background:url(images/form_mail_input.png) no-repeat;
}
form#commentform input#url{
	background:url(images/form_url_input.png) no-repeat;
}
form#commentform dd.comment{
}
form#commentform textarea#comment,
#page form#wpcf7 dd.comment textarea{
	width:440px;
	background:url(images/form_comment_textarea.png) no-repeat;
}
/*for IE6*/
	* html form#commentform textarea#comment
	* html #page form#wpcf7 dd.comment textarea{
		width:410px;
	}
/*for IE6*/
form#commentform dt.submit{
	display:none;
}
form#commentform dd.submit{
	text-align:right;
}
form#commentform dd.submit button{
	width:103px;height:39px;
	display:block;
	text-indent:-50000em;
	background:url(images/form_send-comment.png) no-repeat;
}
										/*old-post*/
.old-post{
    margin:0.5em 0 1em;
    padding:1em 1.5em 1em 5.5em;
    border:2px solid #ffd324;
	background:url(images/ikaz.png) 2.2em center no-repeat #ffffcc;
}
.ikaz{
	background:url(images/ikaz.png) 2.2em center no-repeat #ffffcc;
}
										/*smorkfree-info*/
.smorkfree-info{
	margin-bottom:3em;
	border-bottom:1px solid #6599ff;
}
#archive .smorkfree-info{
	margin-bottom:0;
    padding:1em 1.5em 1em 0;
}
#archive .smorkfree-info h3{
	padding:10px 0 0 20px;
	border-top:1px solid #6599ff;
	background:url(images/iconf_star.png) left 10px no-repeat;
}
#archive .smorkfree-info *{
	color:#fff;
	font-weight:normal;
}
										/*.twitter-bottom*/
.twitter-bottom{
	margin:0 20px 40px;padding-top:40px;
}
.twitter-bottom p{
	margin-bottom:2em;
}
										/*.post-jump*/
.post-jump{
	margin:20px 0 40px;
}
#index .post-jump{
	margin:40px 20px;padding-top:2px;
	background:url(images/dotted.gif) repeat-x;
}
.post-jump:after{
	content:"";
	display:block;
	clear:both;
}
.post-jump span{
	display:block;
}
.post-jump .category{
	margin-bottom:5px;padding-top:2px;
	text-align:center;
	background:url(images/dotted.gif) repeat-x;
}
.post-jump .category
.post-jump .back,
.post-jump .next{
	width:220px;
}
.post-jump .back{
	float:left;
	text-align:left;
}
.post-jump .next{
	float:right;
	text-align:right;
}
#search .post-jump{
	padding-top:2px;
	background:url(images/dotted.gif) repeat-x;
}
										/*.to-top*/
.to-top{
	width:95px;height:48px;
	clear:both;
	float:right;
	text-indent:-50000em;
}
.to-top a{
	width:95px;height:48px;
	display:block;
	text-indent:-50000em;
	background:url(images/page-top.png) no-repeat;
}
										/*#archive*/
#archive .archive{
	position:relative;left:0;top:0;
}
.archive-bottom{
	margin:0 20px 40px 0;
	text-align:right;
}
										/*#single*/
.post-bottom{
	margin:40px 20px 0;
}
.post-bottom li:after{
	content:"";
	display:block;
	clear:both;
}
.post-bottom li span{
	display:block;
}
.post-bottom li span span{
	display:inline;
}
.post-bottom li .time{
	width:120px;
	float:left;
}
.post-bottom li .link{
	width:320px;
	float:right;
}
form#commentform dt{
	font-weight:normal;
}
										/*#search*/
#search .searchform{
	margin-left:100px;
}
form#cse-search-box input.text{
	width:187px;
}
/*======================================================*/
/*.box*/

/*======================================================*/


/*======================================================*/

/*#sidebar*/
/*======================================================*/
#sidebar{
	margin-top:-6px;
	color:#ffffff;
	background:#3356c4;
}
										/*#links-1,#links-2*/
#sidebar #links-1,
#sidebar #links-2,
#sidebar #profile,
#sidebar .widget,
#sidebar .sidebar-bottom{
	margin:0 0 20px 10px;
}
/*for IE6*/
	* html #sidebar #links-1{
		margin-left:5px;
	}
	* html #sidebar ul.pages{
		margin-left:-15px;
	}
/*for IE6*/
#sidebar ul.pages li a,
#sidebar dt span,
p.widgettitle span{
	min-height:22px;
	height:auto !important;
	height:22px;
	padding-left:18px;
	display:block;
}
#sidebar ul.pages li,
#sidebar dt,
p.widgettitle{
	min-height:25px;
	height:auto !important;
	height:25px;
	margin-bottom:5px;padding:5px 0 0 0;
	font-weight:bold;
	background:url(images/dotted.gif) repeat-x left bottom;
}
										/*.csdoumei*/
#sidebar .csdoumei{
	margin:7px 0 0 10px;
}
#sidebar .csdoumei img{
	margin-bottom:5px;
}
										/*#links-1*/
#sidebar #links-1{
	width:200px;
	float:left;
}
#sidebar select,
#sidebar table{
	width:100%;
}
#sidebar #links-1 ul,
#sidebar select,
#sidebar table,
#sidebar #links-2 dl.category,
#sidebar .widget{
	margin-bottom:20px;
}
										/*ul.pages*/
#sidebar ul.pages{
	font-weight:bold;
}
#sidebar ul.pages li.cs a{
	background:url(images/icon_cs.png) no-repeat 0 0.3em;
}
#sidebar ul.pages li.about a{
	background:url(images/icon_about.png) no-repeat 0 0.3em;
}
#sidebar ul.pages li.links a{
	background:url(images/icon_link.png) no-repeat 0 0.3em;
}
#sidebar ul.pages li.mailform a{
	background:url(images/icon_mail.png) no-repeat 0 0.3em;
}
#sidebar ul.pages li.sitemap a{
	background:url(images/icon_sitemap.png) no-repeat 0 0.3em;
}
										/*archive*/
#sidebar #links-1 select{
	min-height:20px;
	height:auto !important;
	height:20px;
}
										/*calendar*/
#sidebar table{
	background:#6699ff;
}
#sidebar caption,
#sidebar th,
#sidebar td{
	padding:2px 0;
	border:#3366cc solid;
	border-width:1px 0 0 1px;
}
#sidebar tfoot td{
	border-width:1px 0 0 0;
}
#sidebar tbody td a{
	padding:0 3px;
}
#sidebar #prev{
	padding-left:5px;
	text-align:left;
}
#sidebar #next{
	padding-right:5px;
	text-align:right;
}
#sidebar th,
#sidebar td{
	text-align:center;
	vertical-align:middle;
}
#sidebar caption,
#sidebar th{
	background:#3366cc;
}
#sidebar td#today{
    color:#ffffff;
	background:url(images/calender_today.png) no-repeat center center;
}
#sidebar td#today a:link{
    color:#ffffff;
}
#sidebar th.holiday,
#sidebar td.holiday,
#sidebar td.holiday a:link{
    color:#ffcfcf;
}
#sidebar th.saturday,
#sidebar td.saturday,
#sidebar td.saturday a:link{
    color: #ccffff;
}
#sidebar td.tsaturday,
#sidebar td.tsaturday a:link{
    color:#0000ff;
}
										/*#links-2*/
#sidebar #links-2{
	width:175px;
	float:right;
}
										/*dl.category*/
#sidebar #links-2 dl.category dt span{
	background:url(images/icon_category.png) no-repeat 0 0.3em;
}
										/*.rss*/
#sidebar #links-2 .rss a{
	width:165px;height:110px;
	background:url(images/sidebar_rss.png) no-repeat;
}
#sidebar #links-2 .rss input{
	display:none;
}
										/*#profile*/
#sidebar dl#profile{
	clear:both;
}
#sidebar dl#profile ul{
	width:100%;
	min-height:172px;
	height:auto !important;
	height:172px;
	margin-top:10px;
	background:url(images/sidebar_profile-sas.png) no-repeat center top;
}
#sidebar dl#profile dt span{
	background:url(images/icon_me.png) no-repeat 0 0.3em;
}
#sidebar dl#profile li{
	width:120px;
}
#sidebar dl#profile li p{
	background:url(images/dotted.gif) repeat-x left top;
}
#sidebar dl#profile li.me{
	float:left;
}
#sidebar dl#profile li.partner{
	float:right;
}
#sidebar dl#profile dt.other-site{
	clear:both;
}
#sidebar dl#profile dd img{
	margin-top:5px;
}
										/*mail*/
#sidebar #text-3 dt{
	margin:0;
	padding:0;
	font-weight:bold;
	border:none;
}
#sidebar #text-3 p.widgettitle span{
	background:url(images/icon_mail.png) no-repeat 0 0.3em;
}
#sidebar #text-3 dl{
	margin-top:1em;
}
#sidebar #text-3 form:after{
	content:"";
	display:block;
	clear:both;
}#sidebar #text-3 dt{
	font-weight:normal;
	background-image:none;
}
#sidebar #text-3 dl{
	background:url(images/sidebar_mail.png) no-repeat right 35px;
}
#sidebar #text-3 dd.comment{
	width:254px;
	float:left;
}
#sidebar #text-3 dd.comment textarea{
	width:254px;
	background:url(images/form_commentmin_textarea.png) no-repeat;
}
#sidebar form#wpcf7 dd.submit{
	width:103px;height:39px;
	margin-top:44px;
	float:right;
}
/*for IE6*/
	* html #sidebar form#wpcf7 dd.submit{
		width:103px;height:39px;
		text-indent:-50000em;
		background:url(images/form_send-mail.png) no-repeat;
	}
/*for IE6*/
#sidebar .wpcf7-response-output{
	clear:both;
}
										/*オススメ*/
#sidebar #text-8{
	width:130px;
	float:left;
}
										/*ads,recommend,catnap*/
#sidebar p.widgettitle{
	padding-top:25px;
}
#sidebar p.widgettitle span{
	background:url(images/icon_me.png) no-repeat 0 0.3em;
}
#sidebar .widget dt{
	background-image:none;
}
#sidebar #text-4 p,
#sidebar #text-5 p,
#sidebar #text-6 p,
#sidebar #text-7 p{
	margin-bottom:0.5em;
}
										/*ads*/
#sidebar #text-4{
	width:130px;
	clear:both;
	float:left;
}
#sidebar #text-4 dl,
#sidebar #text-4 dt{
	clear:both;
}
										/*recommend,catnap*/
#sidebar #text-5,
#sidebar #text-6,
#sidebar #text-7{
	width:250px;
	float:right;
}
/*for IE6*/
	* html #sidebar #text-5,
	* html #sidebar #text-6,
	* html #sidebar #text-7{
		width:240px;
	}
/*for IE6*/
										/*recommend*/
#sidebar #text-5 p.top,
#sidebar #text-6 p.top{
	min-height:86px;
	height:86px;
	padding-right:94px;
	background:url(images/smokefree.png) no-repeat top right;
}
#sidebar #text-5 ins *,
#sidebar #text-6 ins *{
	color:#ffcccc;
	text-decoration:none;
}
#sidebar #text-5 dd,
#sidebar #text-6 dd{
	margin-bottom:15px;padding:10px;
	background:#3366ff;
}
#sidebar #text-5 strong,
#sidebar #text-6 strong{
	color:#ffffcc;
}
										/*catnap*/
/*
	* html #sidebar #text-4 .left{
		margin-right:10px;
	}
#sidebar #text-4 .left{
	width:120px;
	margin-right:20px;
	float:left;
}
#sidebar #text-4 .left p{
	margin-bottom:20px;
}
#sidebar #text-4 .right{
	width:250px;
	float:right;
}
#sidebar .sidebar-bottom{
	clear:both;
}
#sidebar #text-4 dl,
#sidebar #text-4 dt{
	clear:both;
}
#sidebar #text-4 dt{
	background-image:none;
}
#sidebar #text-4 dl p{
	width:185px;
	margin-bottom:10px;padding-bottom:10px;
	float:left;
	background:url(images/dotted.gif) repeat-x left bottom;
}
#sidebar #text-4 dl p.right{
	width:185px;
	float:right;
}
#sidebar #text-4 dl p img{
	display:block;
}
#sidebar #text-4 dl p{
	width:125px !important;
}
*/
/*======================================================*/
/*#siebar*/

/*======================================================*/


/*======================================================*/

/*#footer*/
/*======================================================*/
#footer{
	padding:15px 0 40px;
	clear:both;
	color:#ffffff;
	background:#313131;
	border-top:2px #0033cc solid;
}
#footer h3{
	margin-bottom:8px;
	color:#ffffcc;
	background:url(images/dotted.gif) repeat-x left bottom;
}
#footer h3 span{
	min-height:22px;
	height:auto !important;
	height:22px;
	padding-left:20px;
	display:block;
	background:url(images/iconf_star.png) no-repeat;
}
										/*.founder*/
#footer dl.category dt,
#footer p.search,
#footer p.sitemap,
#footer p.google{
	min-height:22px;
	height:auto !important;
	height:22px;
	margin-bottom:3px;padding-left:18px;
	font-weight:bold;
}
#footer p.sitemap,
#footer p.google{
	margin-top:23px;
}
#footer dl.category dt{
	background:url(images/icon_category.png) no-repeat;
}
#footer p.search{
	background:url(images/icon_search.png) no-repeat;
}
#footer p.sitemap{
	clear:both;
	background:url(images/icon_sitemap.png) no-repeat;
}
#footer p.google{
	background:url(images/icon_google.png) no-repeat;
}
#footer .rss{
	width:20px;
	display:inline;
}
#footer ul.pages{
	width:380px;
	display:inline;
}
#footer .runking script{
	width:165px;
	float:left;
}
#footer .runking p{
	margin:8px 0;
}
#footer .runking ul{
	width:205px;
	min-height:400px;
	height:auto !important;
	height:400px;
	margin-bottom:10px;
	float:right;
	background:url(images/ranking_footer.png) no-repeat right bottom;
}
/*for IE6*/
	* html #footer .runking ul{
		margin-top:-345px;
	}
/*for IE6*/
#footer .runking li{
	margin-left:10px;
	display:inline;
}
#footer .runking li img{
	margin-bottom:10px;
}
										/*.footer-bottom*/
.footer-bottom{
	margin-top:20px;
}
.footer-bottom ul.pages li{
	display:inline;
}
/*for IE6*/
	* html .footer-bottom ul.pages li{
		margin-left:5px;
		display:block;
		float:left;
	}
/*for IE6*/
#footer .footer-bottom .rss{
	float:left;
}
address{
	width:400px;
	float:right;
	color:#ffffcc;
	text-align:right;
	font-weight:bold;
}
address:after{
	content:"";
	display:block;
	clear:both;
}
/*======================================================*/
/*#footer*/

/*======================================================*/


/*======================================================*/

/*each*/
/*======================================================*/
										/*p.img,energy*/
.post p.img{
	width:200px;
	margin:0 20px 0 0;
	float:left;
}
.post p.img img{
	margin:0;padding:0;
	vertical-align:middle;
}
span.energy-min,
span.energy-2,
span.energy-3,
span.energy-4,
span.energy-5,
span.energy-6,
span.energy-7,
span.energy-8,
span.energy-9,
span.energy-max{
	width:200px;height:19px;
	margin-bottom:10px;
	display:block;
	text-indent:-5000em;
}
span.energy-min{
	background:url(images/energy-min.gif) no-repeat left top;
}
span.energy-2{
	background:url(images/energy-2.gif) no-repeat left top;
}
span.energy-3{
	background:url(images/energy-3.gif) no-repeat left top;
}
span.energy-4{
	background:url(images/energy-4.gif) no-repeat left top;
}
span.energy-5{
	background:url(images/energy-5.gif) no-repeat left top;
}
span.energy-6{
	background:url(images/energy-6.gif) no-repeat left top;
}
span.energy-7{
	background:url(images/energy-7.gif) no-repeat left top;
}
span.energy-8{
	background:url(images/energy-8.gif) no-repeat left top;
}
span.energy-9{
	background:url(images/energy-9.gif) no-repeat left top;
}
span.energy-max{
	background:url(images/energy-max.gif) no-repeat left top;
}
/*for IE6*/
	* html .post p.img-after{
		width:240px;
		float:left;
	}
/*for IE6*/
										/*ul.aktt_tweet_digest*/
ul.aktt_tweet_digest li{
	margin-bottom:2em;
	clear:both;
}
ul.aktt_tweet_digest li:after{
	content:"";
	display:block;
	clear:both;
}
ul.aktt_tweet_digest span.aktt_tweet_time{
	width:50px;
	display:block;
	float:left;
}
ul.aktt_tweet_digest span.aktt_tweet_text{
	width:400px;
	display:block;
	float:right;
}
ul.aktt_tweet_digest li a.aktt_tweet_time{
	color:#cccccc;
}
										/*sitemap*/
.ddsg-wrapper p{
	text-align:center;
}
.ddsg-wrapper ul li{
	margin:0 0 0;
}
.ddsg-wrapper ul ul{
	width:410px;
}
.ddsg-wrapper ul ul li{
	margin:0;
}
.ddsg-wrapper ul ul ul{
	width:380px;
}
										/*profile*/
.post #profile{
	width:440px;
	text-align:center;
}
.post #profile dl{
	width:200px;
	padding:0;
}
.post #profile dl dt{
	padding:0 0 2px;
	background:url(images/dotted.gif) repeat-x bottom left;
}
.post #profile dl dd{
	padding-left:0;
	background-image:none;
}
.post #profile dl#me{
	margin:0 10px 0 0;
	float:left;
	text-align:right;
}
.post #profile dl#me dt,
.post #profile dl#me dd{
	padding-right:5px;
}
.post #profile dl#him{
	margin:0;
	float:right;
	text-align:left;
}
.post #profile dl#him dt,
.post #profile dl#him dd{
	padding-left:5px;
}
.post #profile img{
	clear:both;
}
										/*mailform*/
#page form#wpcf7 dd.submit input{
	width:150px;height:39px;
	display:block;
	text-indent:-50000em;
	background:url(images/form_send-comment_post.png) no-repeat;
}
/*======================================================*/
/*each*/

/*======================================================*/


/*======================================================*/

/*font-size*/
/*======================================================*/
.content h1,
.content h1 a,
#index h2,
#index h2 a,
.content h3,
p.widgettitle,
.post-bottom p.title,
#error-404 .content-middle dt,
#error-404 .content-middle p.search,
#error-404 .content-middle p.google{
	font-size:130%;
}
h4,
#top-links dt,
form#wpcf7 dt{
	font-size:110%;
}
h5,
h6,
#sidebar .category ul ul,
#sidebar .category ul ul ul,
p.widgettitle span,
#footer h3{
	font-size:100%;
}
small,
#search .post-jump,
#index .post-jump,
#footer,
#sidebar table,
#sidebar .category ul,
#profile dd,
#sidebar .csdoumei,
#sidebar .widget,
.ranking-box small,
.twitter-footer,
.old-post,
.ikaz{
	font-size:90%;
}
#header #top-links,
#header #top-bottom .top-info,
#header #top-bottom .recent,
.report,
.archive-bottom,
.content-bottom,
ul.aktt_tweet_digest li a.aktt_tweet_time,
#comment-box ol p.time,
#comment-box ol p.author{
	font-size:82%;
}
#discription,
.box p.bread,
.box h1.bread,
#archive .exp{
	font-size:10px;
}
/*======================================================*/
/*font-size*/

/*======================================================*/
