@charset "utf-8";

/*----- Reset
--------------------------------------------------*/
body, h1, h2, h3, h4, h5, h6, div, p, blockquote, pre, dl, dt, dd, ul, ol, li, th, td, form, input, textarea, fieldset{ 
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6{
	font-size: 100%;
	font-weight: normal;
}
ol, ul{
	list-style: none;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th{
	text-align: left;
}
fieldset{ 
	border: 0;
}
img{ 
	vertical-align: top;
	border: 0;
}
q:before, q:after{
	content: '';
}
abbr, acronym{ 
	border: 0;
}
caption, th, em, strong, address, cite, code, dfn, var{
	font-style: normal;
	font-weight: normal;
}
/*----- Clearfix -----*/
.clearfix:before, .clearfix:after{
	content: "";
	display: table;
}
.clearfix:after{
	clear: both;
}
/* For IE 6/7 (trigger hasLayout) */
.clearfix{
	zoom: 1;
}
/*----- Default
--------------------------------------------------*/
body{
	color: #666;
	font: 12px/18px メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", san-seri;
	text-align: center;
	background: #eeddcc url(http://blog-imgs-53.fc2.com/c/o/h/cohuleendriuth/background24.gif) repeat left top;
} 
/*----- Heading
--------------------------------------------------*/
h1{
	font: bold 24px/30px "Delius Swash Caps", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", san-seri;
}
h1 a:link{
	color: #3399ff;
}
h1 a:visited{
	color: #3399ff;
}
h1 a:hover{
	color: #99ccff;
}
h1 a:active{
	color: #3399ff;
}
h2{
	color: #77bbbb;
	font: 18px/24px "Delius Swash Caps", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", san-seri;
	border-bottom: 1px solid #bbdddd;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}
h3{
	color: #fff;
	font: 18px/60px "Delius Swash Caps", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", san-seri;
	background: url(http://blog-imgs-53.fc2.com/c/o/h/cohuleendriuth/h324.png) no-repeat left top;
	padding: 0 20px;
	margin: 0 0 5px 0;
}
h4{
	color: #77bbbb;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin: 0 0 5px 0;
}
h5{
	color: #77bbbb;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	margin: 0 0 5px 0;
}
h6{
	color: #77bbbb;
	font-weight: bold;
	margin: 0 0 5px 0;
}
/*----- Block
--------------------------------------------------*/
p{
	margin: 0 0 20px 0;
}
blockquote{
	background: #eef7f7 url(http://blog-imgs-53.fc2.com/c/o/h/cohuleendriuth/rdquo24.png) no-repeat right bottom;
	padding: 0 50px 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 20px 0;
}
blockquote[cite]:after{
	color: #ff77cc;
	display: block;
	content: attr(cite);
	text-align: right;
}
blockquote p{
	background: url(http://blog-imgs-53.fc2.com/c/o/h/cohuleendriuth/ldquo24.png) no-repeat left top;
	padding: 10px 0 0 50px;
	margin: 0;
}
blockquote ul{
	margin: 0;
}
pre{
	font-family: monospace;
	background: #fff url(http://blog-imgs-53.fc2.com/c/o/h/cohuleendriuth/pre24.gif) repeat left top;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 10px;
	margin: 0 0 20px 0;
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: pre-wrap; /* CSS3 */
	word-wrap: break-word; /* IE 5.5+ */
}
/*----- List
--------------------------------------------------*/
dl{
	margin: 0 0 20px 0;
}
dt{
	font-weight: bold;
	margin: 5px;
}
dd{
	background-color: #eef7f7;
	border-left: 5px solid #bbdddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
}
ul{
	list-style: disc inside;
	margin: 0 0 20px 0;
}
ol{
	list-style: decimal inside;
	margin: 0 0 20px 0;
}
/*----- Table
--------------------------------------------------*/
table{
	margin: 0 0 20px 0;
}
/*----- Form
--------------------------------------------------*/
input, textarea{
	color: #666;
	font: 12px/1 "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", san-seri;
	background-color: #eef7f7;
	border: 1px solid #bbdddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	margin: 0;
}
input[type="button"], input[type="submit"], input[type="reset"]{
	cursor: pointer;
}
button[type="button"], button[type="submit"], button[type="reset"]{
	cursor: pointer;
}
input[type="submit"]{
	color: #fff;
	font-size: 12px;
	line-hight: 1;
	background-color: #ff77cc;
	border: none;
	padding: 5px;
}
input[type="submit"]:hover{
	color: #fff;
	background-color: #ffbbe6;
}
/*----- Hypertext
--------------------------------------------------*/
a{
	text-decoration: none;
}
a img{
	border: none;
}
a:link{
	color: #ff77cc;
}
a:visited{
	color: #ff77cc;
}
a:hover{
	color: #ffbbe6;
}
a:active{
	color: #ff77cc;
}
/*----- Inline
--------------------------------------------------*/
br{
	letter-spacing: normal;
}
em{
	color: #ff3399;
}
strong{
	color: #ff3399;
	font-weight: bold;
}
ins{
	text-decoration: underline;
}
del{
	color: #ccc;
	text-decoration: line-through;
}
q{
	background-color: #eef7f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
q:before{
	content: " “";
}
q:after{
	content: "” ";
}
cite a{
	font-style: italic;
}
abbr, acronym{
	border-bottom: 1px dashed #ccc;
	cursor: help;
}
code, samp{
	font-family: monospace;
	border: 1px dotted #ccc;
}
kbd{
	font-family: monospace;
}
dfn:before{
	content: "［";
}
dfn:after{
	content: "］";
}
/*----- Font Style
--------------------------------------------------*/
b{
	font-weight: bold;
}
i{
	font-style: oblique;
}
big{
	font-size: larger;
}
small{
	font-size: smaller;
}
tt{
	font-family: monospace;
}
/*----- Layout
--------------------------------------------------*/
/*----- Wrapper -----*/
div#wrapper{
	width: 870px;
	text-align: left;
	margin: 40px auto;
}
div#menu ul{
	color: #ddbb99;
	font: 14px/20px "Delius Swash Caps", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", san-seri;
	margin: 0 0 0 15px;
}
div#menu li{
	float: left;
	margin: 0 10px 0 0;
}
/*----- Header -----*/
div#header{
	width: 630px;
	background: url(http://blog-imgs-53.fc2.com/c/o/h/cohuleendriuth/header24.png) no-repeat left top;
}
div#blogname{
	padding: 30px 30px 20px 30px;
}
div#blogname p{
	color: #999;
	margin: 0;
}
/*----- Container -----*/
div#container{
	background: url(http://blog-imgs-53.fc2.com/c/o/h/cohuleendriuth/container24.png) repeat-y left top;
}
/*----- Primary-column -----*/
div#primary-column{
	width: 600px;
	float: left;
	margin: 0 0 0 15px;
}
div#slidedisp{
	width: 600px;
	height: 300px;
	margin: 0 0 20px 0;
}
div.section{
	width: 570px;
	margin: 0 0 20px 15px;
}
div.entry-title{
	font: 18px/24px "Delius Swash Caps", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", san-seri;
	background: url(http://blog-imgs-53.fc2.com/c/o/h/cohuleendriuth/tartan24.gif) repeat left center;
	padding: 7px 10px;
	margin: 0 0 5px 0;
}
div.entry-title a:link{
	color: #666;
}
div.entry-title a:visited{
	color: #666;
}
div.entry-title a:hover{
	color: #999;
}
div.entry-title a:active{
	color: #666;
}
div.entry-date{
	color: #999;
	font: 14px/20px "Delius Swash Caps", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", san-seri;
	text-align: right;
	border-bottom: 1px dashed #ccc;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
}
div.entry-body{
	margin: 0 0 20px 0;
}
div.extend{
	font: 14px/20px "Delius Swash Caps", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", san-seri;
	margin: 0 0 20px 0;
}
div.entry-more{
	background-color: #f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	margin: 0 0 20px 0;
}
div.entry-info{
	text-align: right;
	margin: 0 0 20px 0;
}
div.pagetop{
	text-align: right;
}
div.pagetop a{
	color: #77bbbb;
	font: 14px/20px "Delius Swash Caps", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", san-seri;
	background-color: #eef7f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 20px;
}
div.pagetop a:hover{
	color: #fff;
	background-color: #bbdddd;
}
div.comment-entry{
	background-color: #eef7f7;
	padding: 10px;
	margin: 0 0 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div.comment-title{
	color: #77bbbb;
	font-weight: bold;
}
div.comment-entry p{
	padding: 0;
	margin: 0;
}
div.comment-name{
	line-height: 20px;
	font-weight: bold;
	margin: 0 0 10px 40px;
}
dl.comment-form{
	background: none;
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0;
}
dl.comment-form dt{
	background: none;
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0;
}
dl.comment-form dd{
	background: none;
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0;
}
div.trackback-entry{
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}
div.trackback-title{
	font-weight: bold;
}
div.list-title, div.search-title{
	font-weight: bold;
}
div.list-entry, div.search-entry{
	background-color: #eef7f7;
	border-left: 5px solid #bbdddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	margin: 0 0 10px 0;
}
div.trackback-entry p, div.list-entry p, div.search-entry p{
	padding: 0;
	margin: 0;
}
div.navigation-entry, div.navigation-page{
	text-align: center;
	margin: 0 0 20px 20px;
}
div.navigation-page span{
	width: 32px;
	line-height: 1;
	border: 1px solid #e5e5e5;
	display: inline-block;
	padding: 10px 0;
	margin: 3px;
}
div.navigation-page a{
	width: 32px;
	line-height: 1;
	border: 1px solid #e5e5e5;
	display: inline-block;
	padding: 10px 0;
	margin: 3px;
}
div.navigation-page a:hover{
	color: #ff77cc;
	background-color: #ffbbe6;
}
/*----- Secondary-column -----*/
div#secondary-column{
	width: 250px;
	float: right;
	margin: -10px 0 0 0;
}
div.sidebar{
	margin: 0 20px 20px 20px;
}
div.sidebar p{
	padding: 0;
	margin: 0; 
}
div.sidebar ul{
	margin: 0;
}
div.sidebar li{
	color: #ddbb99;
	margin: 3px 0;
}
table.calender{
	width: 200px;
	margin: 0;
}
table.calender caption{
	text-align: center;
}
table.calender th{
	text-align: center;
}
table.calender th#sun{
	color: #ff3399;
}
table.calender th#sat{
	color: #3399ff;
}
table.calender td, table.calender th{
	border-bottom: 1px dashed #bb7733;
	padding: 5px;
}
table.calender td a {
	color: #fff;
	background-color: #ddbb99;
	display: block;
}
table.calender td a:hover {
	color: #bb7733;
}
/*----- Footer -----*/
div#footer{
	width: 570px;
	background: url(http://blog-imgs-53.fc2.com/c/o/h/cohuleendriuth/footer24.png) no-repeat left bottom;
	padding: 0 30px 30px 30px;
}
div#footer p{
	text-align: center;
	margin: 0;
}
/*----- Misc. -----*/
div.fc2_footer{
	margin: 0 0 20px 0;
}
img.emoji{
	vertical-align: middle;
	margin: 0;
}
img.frame{
	border: 5px solid #eef7f7;
}
p.aa{
	font-size: 16px;
	line-height: 17px;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic";
}
.twtr-hd h3, .twtr-hd h4{
	font-family: Tahoma, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", san-seri;
	text-align: left;
	background: none;
	background-color: transparent;
	border: none;
}