/*
Theme Name: kyotokoto 2
Theme URI: http//www.kyotokoto.jp
Description: 
Author: nnjyami
Author URI: http//www.nnjyami.net/
Version: 2
*/

/* CSS reset
------------------------------------------------------------------------ */  
*{  
    margin:0;  
    padding:0;  
}  
a img {  
    border-width: 0px;
	 outline: 0;
}
a { outline: 0; }

h1,h2,h3,h4,h5,em{  
    font-style: normal;  
    font-weight: normal;  
    margin: 0;  
    padding: 0;  
}
ul li {
	list-style: none;
}
html {  
    height: 100%; 
}


/* clear,float
------------------------------------------------------------------------ */  
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clearfix,.cf {  
    overflow: hidden; /* clearfix */  
}  
/* IE6 */  
* html .clearfix {  
    zoom: 1;  
} 

/* png
------------------------------------------------------------------------ */ 


/* txt
------------------------------------------------------------------------ */ 
.center {
	text-align: center;
}
.txt_right {
	text-align: right;
}


/* 
------------------------------------------------------------------------
------------------------------------------------------------------------
------------------------------------------------------------------------ */

 
/* basic layout
------------------------------------------------------------------------ */ 

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック";
	background-color: #FFFCF8;
}

#page {
   width: 940px;
	margin: 0 auto;
}

a { text-decoration: none;　}
a:link { color: #51525B; }
a:visited { color: #909090; }
a:hover { color: #2208E4; text-decoration: underline; }
a:active { color: #41424A; }

/* header------------------------------------------------------ */
#header { width: 940px; height: 65px; margin-top:35px; margin-bottom:30px; }
#header h1 { width: 327px; height:46px; text-indent:-9999px; }
#header h1 a { display:block; width: 327px; height:46px; background:url(img/logo.png) no-repeat left top; }
#header h2 { width: 940px; height:14px; text-indent:-9999px; background:url(img/lead.png) no-repeat right top; }


/* contents */

#content { width: 940px; }

h3#cat_tlt { width:230px; font-family:"ヒラギノ明朝 Pro W3", "平成明朝", "HG明朝E", "HG明朝B", "ＭＳ Ｐ明朝", "MS Serif", Century, "Times New Roman", serif; font-size:22px; font-weight:bold; color: #56574F; text-align:right; padding-bottom:20px; margin-bottom:20px; background:url(img/post_bg.png) no-repeat center bottom; text-align:left; }
h3#cat_tlt span { display:block; color:#F31A0E; font-size:13px; padding-right:10px; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; }

h3.post-title { width:230px; margin-top:5px; float:left; text-align:right; font-size: 22px; font-weight: bold; font-family:"ヒラギノ明朝 Pro W3", "平成明朝", "HG明朝E", "HG明朝B", "ＭＳ Ｐ明朝", "MS Serif", Century, "Times New Roman", serif; }
h3.post-title span { font-size: 13px; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; color: #BBBD0C; display:block; width:225px; padding-right:0px; }

h3.bm-title {
   font-size: 22px;
	font-weight: bold;
	margin-top: 20px;
	padding-top:20px;
	padding-left:0px;
}
h3.bm-title span {
   font-size: 22px;
	font-weight:normal;
	font-weight: bold;
	color: #BBBD0C;
	padding-left:20px;
}

h3.post-title a, h3.bm-title a {
   text-decoration: none;
	color: #56574F;
}
h3.post-title a:hover, h3.bm-title a:hover { color: #BBBD0C; }

h3.post-title.honeymoon { background:url(img/travel_tlt_bg.png) no-repeat center bottom; }
h3.post-title.honeymoon span { color:#606764; }

h3.post-title.honeymoon_p,h3.post-title.honeymoon_h { padding-top:22px; }
h3.post-title.honeymoon_p { background:url(img/tlt_paris.png) no-repeat right top; }
h3.post-title.honeymoon_h { background:url(img/tlt_helsinki.png) no-repeat right top; }
h3.post-title.honeymoon_p span,h3.post-title.honeymoon_h span { color:#B2B2B2; }
h3.post-title.honeymoon_p a:hover,h3.post-title.honeymoon_h a:hover { color:#DF3305; }

h3.post-title.honeymoon a { color:#DF3305; }
h3.post-title.honeymoon a:hover { color:#F31A0E; }

div.post {
   padding-bottom: 30px;
	margin-bottom: 50px;
	clear:both;
	font-size: 15px;
	line-height:1.6;
	color: #52535D;
	background:url(img/post_bg.png) no-repeat center bottom;
	position:relative;
}
div.post p { margin:10px 0 15px; }
div.post p a { text-decoration: underline; }
.post_content { width:700px; float:right; }
.blog_btn {
	margin-top: 20px;
	margin-bottom: 10px;
	height: 32px;
}
.custom-tweet-button { width:105px; height:32px; display:block; background:url(img/btn_tweet) no-repeat left top; text-indent:-9999px; float:left; }
.blog_btn_img { padding-top:6px; display:block; width:128px; height:23px; float:right; }

ul.metadata { font-size: 11px; color:#A4A4A4; display:block; width:220px; position:absolute; top:240px; left:0; text-align:right; font-family: Georgia, "Times New Roman", Times,"ヒラギノ明朝 Pro W3", "平成明朝", "HG明朝E", "HG明朝B", "ＭＳ Ｐ明朝", "MS Serif" serif;
}
ul.metadata li { display:block; text-align:right; margin-bottom:5px; line-height:1.2; }
ul.metadata li a { color:#A4A4A4; }
ul.metadata li a:hover { color: #2208E4; }

.edit_link { display:block; clear:both; text-align: right; font-size: 11px; }
.pagetop {
    margin-right: 5px;
	text-align: right;
	margin-top: 10px;
}
blockquote {
	color: #52535D;
	font-size: 0.98em;
    margin: 1.3em;
	padding: 0.4em;
}
p.pg-nav {
   text-align: right;
	font-size: 12px;
	color: #52535D;
	padding-bottom:50px;
	padding-right:25px;
}
p.pg-nav a {
    text-decoration: none;
	color: #52535D;
}
p.pg-nav a:visited { color: #52535D; }
p.pg-nav a:hover { color: #2208E4; text-decoration: underline; }
p.pg-nav a:active { color: #41424A; }

#footer_nav { width:940px; background:url(img/post_bg.png) no-repeat center top; padding-top:20px; font-size:12px; }
#footer_nav h3.post-title { width:185px; text-align:left; }
#footer_nav h3.post-title span { width:180px; text-align:left; }
#footer_nav h4 { font-family:"ヒラギノ明朝 Pro W3", "平成明朝", "HG明朝E", "HG明朝B", "ＭＳ Ｐ明朝", "MS Serif", Century, "Times New Roman", serif; font-size:16px; font-weight:bold; color: #BBBD0C; margin-bottom:5px; }
#footer_nav .left,#footer_nav .right { width:345px; font-size:13px; }
#footer_nav ul { margin-bottom:10px; border-left: 1px solid #CDCAC7; }
#footer_nav li { padding-left:5px; margin-bottom:3px; }
.cat_left,.cat_right { width:105px; display:block; }
.cat_left.first { margin-right:10px; }
.cat_left { float:left; }
.cat_right { float:right; }
#sch { margin-bottom:20px; }
.box_ft { padding:8px; background-color:#ECE9E6; margin-bottom:10px; width:329px; }

.tag_cl { margin-bottom:15px; }

#bm_txt { font-size:11px; color:#52535D; }

/*　Footer　*/

#footer {
	clear: both;
	width: 960px;
	padding-bottom: 15px;
	color: #52535D;
	background-color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	background:url(img/post_bg.png) no-repeat center top;
}
#wp-link {
   padding-top: 15px;
	padding-left: 25px;
	padding-bottom: 3px;
	float: left;
	width: 300px;
	font-size: 12px;
}
#footer p#copyrights {
   padding-top: 15px;
	text-align:left;
	width: 400px;
	padding-bottom: 3px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}


/* comment */
#cmt {
	padding-bottom: 20px;
	margin-bottom: 20px;
	color: #52535D;
	font-size: 13px;
	line-height:1.6;
	background:url(img/post_bg.png) no-repeat center bottom;
}
#cmt h3 { width:225px; margin-top:5px; float:left; text-align:right; font-size:18px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; color: #BBBD0C; }

#cmt h4 { width:225px; margin-top:5px; float:left; text-align:right; font-size:15px; font-weight: bold; font-family:"ヒラギノ明朝 Pro W3", "平成明朝", "HG明朝E", "HG明朝B", "ＭＳ Ｐ明朝", "MS Serif", Century, "Times New Roman", serif; color: #52535D; clear:both; }
input#trackbackuri {
   width: 500px;
	font-size: 12px;
	margin-bottom: 30px;
	color: #666666;
}
.cmtcontent {
   font: 14px / 1.9em "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;
	color: #52535D;
	margin-bottom: 20px;
	padding: 15px 0px 0 0px;
	border-bottom:1px solid #F7F7F7;
}
.cmtcontent .post_content { padding-top:5px; }
.cmtcontent p {
	 padding: 0px 0px 10px;
}
#cmt .date { text-align:right; font-size:12px; color:#999; }
#cmtlist div, #cmtlist p {
    font: 13px/1.5em "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;
}
p.msg {
    font: 13px/1.4em "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;
	margin-bottom: 1em;
	color: #52535D;
}
p.notice {
	color: #993300;
	margin-bottom: 10px;
}
form#cmtform label {
   width: 140px;
   float: left;
   margin: 0 5px 0 0;
}
form#cmtform p {
   clear: both;
   font-size: 12px;
   margin-bottom: 15px;
}
form#cmtform sub {
   padding-top: 1px;
}
input#author, input#email, input#uri {
   width: 250px;
   background-color: #F5F5F5;
   padding: 1px 3px;
}
textarea {
   font-size: 13px;
   font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;
   background-color: #F5F5F5;
   width: 600px;
}
p.submitbtn {
   text-align: center;
}
p.submitbtn input {
   padding: 2px 1em;
}
code {
   font-size: 1.1em;
}
#trackbackuri { margin-top:10px; }


img.smiley-ic {
   vertical-align: middle;
}