@charset "utf-8";
/*
Theme Name: Takibow themes
Theme URI: http://www.takibow.com/
Description: Takibow ブログ用テンプレート
Version: 1.0
Author: Taki Bow
*/

a {
	color: #333;
	text-decoration: none;
}

a img {
	border: none;
}

a:hover {
	color: #333;
	text-decoration:underline;
}

/*\*/ a { overflow: hidden;}/**/

head~/* */body .hrBorder { /* for ie8 */ border:none\9; }

body {
	margin:0;
	padding:0;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	font-size:11px;
	color:#333333;
	line-height:18px;
}

#container {
    width:880px;
	overflow: hidden;
    margin: 20px auto;
	padding:0;
    text-align: left;
	background:url(./image/header.jpg) no-repeat;
	border:1px solid #999;
}

#rap {
	width:880px;
	overflow: hidden;
	background:url(./image/cont_back.gif) repeat-y right top;
}

#header {
    width:880px;
	height:200px;
}

#menu {
	width: 275px;
	float:left;
}

#content {
	width: 583px;
	float:right;
	/*background:url(./image/cont_back.gif) repeat-y right top;*/
	padding-left:22px;
	overflow: hidden;
}

h1  {
    width:880px;
	height:200px;
	padding:0;
	margin:0;
	background:url(./image/top_header.gif) no-repeat right top;
}

h1 a {
	position: absolute;
	text-indent: -9999px;
	text-decoration: none;
	width:880px;
	height:200px;
}

h2 {
    position: absolute;
	text-indent: -9999px;
}

h3.storytitle {
	font-size:14px;
	width:550px;
	margin:10px 0 0 0;
}


/* Menu ----------------------------------------------------------------- */
ul.catlist {
	font-size:13px;
	padding:0;
	margin:30px 0 0 15px;
	list-style:none;
	width:250px;
}

ul.catlist-archives {
	font-size:13px;
	padding:0;
	margin:30px 0 30px 15px;
	list-style:none;
	width:250px;
}

ul.search-box {
	font-size:13px;
	padding:0;
	margin:30px 0 30px 15px;
	list-style:none;
	width:250px;
}

ul hr {
	margin:2px 0;
}

ul.search-box li {
	font-size:11px;
	padding:7px 15px;
}

ul.catlist li,ul.catlist-archives li {
	font-size:11px;
	padding:0 15px;
}

ul#profile {
	font-size:13px;
	padding:0;
	margin:90px 0 0 15px;
	list-style:none;
	width:250px;
	overflow: hidden;
}

#profile #left{
	float: left;
	margin-right: 10px;
}

ul#profile hr {
	margin:2px 0 7px 0;
}

ul#profile li {
	font-size:12px;
	padding:0;
}

.a-af-top {
	margin:50px 0 0 15px;
}

.a-af-bot {
	margin:30px 0 0 15px;
}

.g-ads {
	margin:30px 0 30px 15px;
}

#ekokoro {
    width:246px;
	margin-top:30px;
	margin-left:16px;
	padding-top:25px;
	padding-bottom:25px;
	background-color:#ebf5cd;
	border:1px solid #317900;
}

#y-weather {
    width:150px;
	height:322px;
	margin:30px 9px 30px 16px;
	background-color:#f2f2f2;
	padding:25px 47px;
	border:1px solid #ccc;
}
/* Content ----------------------------------------------------------------- */
.storycontent {
	margin:3px 0;
}

.storycontent img {
	margin-bottom:5px;
}

.feedback {
	padding:0 0 10px 0;
	margin:0;
	width:550px;
	border-bottom:1px dashed #000;
}

#comment {
	width:540px;
}

#commentlist {
	width: 550px;
	border:1px solid #ccc;
}

.comment-s {
	width: 530px;
	border-bottom:1px dashed #ccc;
	margin:10px;
}

.nav-link {
	font-size:13px;
	margin:10px 0;
}

/*.post {
	overflow: hidden;
	background:url(./image/cont_back.gif) repeat-y right top;
}*/

/* Footer ----------------------------------------------------------------- */
#footer {
	width: 870px;
	background:url(./image/cont_back.gif) repeat-y right top;
	padding:10px 0 10px 10px;
}

#footer #copyright {
    font-size:9px;
}


/* Contact ----------------------------------------------------------------- */
p#cont {
	font-size:13px;
	padding:0;
	margin:30px 0 0 15px;
}

h3.contacttitle {
	font-size:14px;
	width:550px;
	margin:30px 0 10px 0;
	border-bottom: solid 1px #666;
}

div#content table#form-table {
	width:550px;
}

div#content table#form-table td {
	padding: 10px 20px 10px 0;
	border-bottom: dotted 1px #ccc;
}

div#content table#form-table td.td1 {
	width:200px;
}

div#content table#form-table td.td-bdn {
	border-bottom: none;
}

div#content table#form-table td span.attention {
	color: red;
}




















