
@charset "utf-8";
/*
Theme Name: 紅速報04
Theme URI: http://www.kuresoku.com
Description: 第ニ期デザイン
Version: 0.85
Author: kurenai
Author URI: http://www.kuresoku.com
Tags: blue, custom header, fixed width, two columns, widgets
Text Domain: kubrick

*/

* {
	margin:0;
	padding:0;
	border:0;
}
.clear {
	clear:both;
}
.on {
	opacity:1;
}
.on:hover {
	opacity:0.8;
}
/* Begin Typography & Colors */
html {
	background-image:url(images/bg.png);
	background-repeat:repeat;
	background-position:top center;
	background-attachment: fixed;
}
body {
	font-size: 10pt; /* Resets 1em to 10px */
	font-family:sans-serif;
	background-image:url(images/bg.png);
	background-repeat:repeat;
	background-position:top center;
	color: #333;
	text-align: left;
	background-attachment: fixed;
	line-height:17pt;
}
a:link,a:visited {
	color:#1536A3;
}
a:hover {
	color:#E7A400;
}
#navibar {
	background:url(images/navibar.png) left bottom repeat-x;
	height:40px;
}
#navibar div {
	width:1002px;
	margin:0 auto;
	line-height:40px;
}
#navibar li {
	display:inline;
}
#navibar li:after {
	content:"｜";
	color:#fff;
}
#header {
	width:1002px;
	height:130px;
	margin:0px auto 0 auto;
}
#logo {
	float:left;
	width:250px;
	overflow:hidden;
}
#topad {
	width:728px;
	float:right;
	margin:20px 20px 0px 0;
}
#main {
	width:1002px;
	margin:0 auto 0px auto;
	background:#fafafa;
}
#iconbar {
	background-image:url(images/main-top.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px auto 0 auto;
	padding: 0;
	width:1002px;
	height:45px;
	border: 0;
	}
#iconbar li {
	display: inline;
	margin:0 7px 0 0 ;
	}
#iconbar li img:hover {
	top:-1px;
	position:relative;
	}
.leftul {
	margin:0px 0 0 35px;
	padding:8px 0 0 0;
	float:left;
	}
.rightul {
	margin:0px 35px 0 0px;
	padding:8px 0 0 0;
	float:right;
	}
#leftculumn {
	width:290px;
	float:left;
	margin:0 0 0 0px;
	padding:0px 0 0 0;
}
#centerculumn {
	width:710px;
	float:left;
	margin:0 0 0px 0px;
}
#rightculumn {
	width:160px;
	float:left;
	padding:20px 0 0 0;
	display:none;
}
#footer {
	margin:0 auto 30px auto;
	width:1002px;
}
.list:before {
	content: "\00BB \0020";
}
.rss_news_out {
	width:710px;
	padding:0px 0 0 0px;
	height:110px;
	background:url(images/rss_headline.png) 0px -5px repeat-y;
}
.rss_news_in {
	width:650px;
	margin:0px 0 0 30px;
	padding:0 0 0 30px;
	height:110px;
	overflow:scroll;
	overflow-x:hidden;
	background:url(images/rss_bg.png) 0px 0px no-repeat;
}
/*  ◇◇◇◇◇◇◇◇◇◇ left ◇◇◇◇◇◇◇◇◇◇  */
.banner {
	margin:5px 19px;
	border:1px solid #4a4a4a;
}
.banner:hover {
	opacity:1;
}
.banner img {
}
.recentryarticlesimg img {
	width:50px;
	height:50px;
}
.recentryarticlesimg {
	float:left;
	margin:5px;
}
.recentryarticles {
	border-bottom:1px dashed #777;
	margin:0 10px 5px 10px;
}
.recentryarticles small {
	font-size:0.7em;
	color:#444;
}
#rightculumn h2,#leftculumn h2 {
	font-family:columntitle;
	font-size:20px;
	color:#727272;
	padding:18px;
	font-weight:normal;
	border-bottom:3px dashed #ddd;
	}
.wp-pagenavi {
	margin:10px auto;
	width:600px;
}
/*  ◇◇◇◇◇◇◇◇◇◇ right ◇◇◇◇◇◇◇◇◇◇  */
#leftculumn li {
	list-style:none;
	margin:0 0 0 20px;
	line-height:18pt;
}
#leftculumn li:before {
	content: "\00BB \0020";
}

/*  ◇◇◇◇◇◇◇◇◇◇ entry ◇◇◇◇◇◇◇◇◇◇  */
.entry_bg {
	background:url(images/entry_bg.png) -23px 0 repeat-y;
}
.search {
	float:right;
	display:block;
}
.searchtext {
	border:1px solid #ccc;
	padding:3px;
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
	}
.searchsubmit {
	border:0px solid #FCCB00;
	padding:3px;
	background:url(images/search.png) 50% 50% no-repeat;
	height:32px;
	width:32px;
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
}
.searchsubmit:hover {
	background:url(images/searchhover.png) 50% 50% no-repeat;
}
.latest_entry {
	margin:0 0 4px 0px;
	border-bottom:2px dashed #bbb;
	min-height:62px;
}
.latest_entry small {
	font-size:0.7em;
}
.latest_entry small a:link {
	color:#4a4a4a;
}
.latest_thumbnail {
	margin:5px;
	float:left;
}
.latest_thumbnail img {
	border:1px solid #bbb;
}
.latest_entry h2 {
	padding:8px;
	font-size:11pt;
	font-weight:normal;
	background:#E9EEED;
	border:1px solid #fff;
	margin:0 58px 0 66px;
	-webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 15px;   /* Firefox用 */
}
.latest_entry h3 {
	-webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 15px;   /* Firefox用 */
	background:#39A8D7;
	height:50px;
	line-height:50px;
	padding:0 0 0 10px;
	margin:10px 0 5px 8px;
}
.latest_entry h2 a:link,.latest_entry h2 a:visited {
	color:#1536A3;
}
.latest_entry h2 a:hover {
	color:#E7A400;
}
.latest_entory_topsy {
	float:right;
	padding:4px 4px 0 0;
	height:20px;
}
.latest_entry_title {
	margin:0 0px 0 0px;
}
.latest_entry_excerpt {
	background:;
	margin:0 60px 0 80px;
}
.latest_entry_excerpt p {
	margin:2px 5px 3px 5px;
}
.latest_entry_navi li {
	display:inline;
	list-style:none;
	font-size:0.8em;
}
.latest_entry_navi {
	height:20px;
	overflow:hidden;
}
.latest_entry_navi a:link,.latest_entry_navi a:visited {
	color:#2385C9;
}
.latest_entry_navi a:hover {
	color:#E7A400;
}
.li_tags a:link,.li_tags a:visited {
	color:#4a4a4a !important;
}
.li_tags a:hover {
	color:#E7A400 !important;
}
.li_kurenai7 {
	background:#EFF6FF;
}
.li_s0rmymt {
	background:#FFFCEF;
}
.li_ a:link {
	background:#FBEFFF;
}
.li_ a:link {
	background:#FFEFF3;
}
.li_ a:link {
	background:#F1FFEF;
}
/*  ◇◇◇◇◇◇◇◇◇◇ Single ◇◇◇◇◇◇◇◇◇◇  */
.single_entry {
	margin:0 0 10px 0px;
	border-bottom:2px dashed #bbb;
	min-height:62px;
}
.single_entry small {
	font-size:0.7em;
}
.single_entry small a:link {
	color:#4a4a4a;
}
.single_thumbnail {
	margin:5px;
	float:left;
}
.single_thumbnail img {
	border:1px solid #bbb;
}
.single_entry h2 {
	padding:8px;
	font-size:12pt;
	font-weight:normal;
	background:#E9EEED;
	border:1px solid #fff;
	margin:0 58px 0 66px;
	-webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 15px;   /* Firefox用 */
}
.single_entry h3 {
	-webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 15px;   /* Firefox用 */
	background:#39A8D7;
	height:50px;
	line-height:50px;
	padding:0 0 0 10px;
	margin:10px 0 5px 8px;
}
.single_entry h4 {
	-webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 15px;   /* Firefox用 */
	background:#B5E4FA;
	height:50px;
	line-height:50px;
	padding:0 0 0 10px;
	margin:10px 0 5px 8px;
}
.single_entry h2 a:link,.single_entry h2 a:visited {
	color:#1536A3;
}
.single_entry h2 a:hover {
	color:#E7A400;
}
.single_entory_topsy {
	float:right;
	padding:4px 4px 0 0;
	height:20px;
}
.single_entry_title {
	margin:0 0px 0 0px;
}
#single_entry_content blockquote cite,#single_entry_content blockquote img {
	display:none;
}
#single_entry_content div > p {
	display:none;
}
.single_entry_excerpt {
	background:;
	margin:0 60px 0 80px;
}
.single_entry_excerpt p {
	margin:5px 5px 0px 5px;
}
.single_entry_navi li {
	display:inline;
	list-style:none;
	font-size:0.8em;
}
.single_entry_navi a:link,.single_entry_navi a:visited {
	color:#2385C9;
}
.single_entry_navi a:hover {
	color:#E7A400;
}
.single_entry_tags {
	margin:10px 0;
}
.single_entry_tags li {
	background:#00A7D1;
	margin:2px 2px;
	padding:2px 8px;
	list-style:none;
	display:inline;
	-webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 15px;   /* Firefox用 */
}
.single_entry_tags li a:link,.single_entry_tags li a:visited {
	color:#fff;
}
.single_entry_tags li:hover {
	background:#ED6601;
}
.single_info {
	float:right;
}
.single_entry_comment {
	margin:5px 0 10px -80px;
	display:block;
}
.single_entry_comment p {
	display:block;
	margin:0 0 0 80px;
	line-height:15pt;
	background:#BFF0FF;
	padding:5px 10px 8px 10px;
	border:2px solid #33CCFF;
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
}
.single_entry_comment .twiimg {
	width:55px;
	padding:2px  0px 0px 25px;
	float:left;
	background: url(images/commentbg.png) 65px 10px no-repeat;
}
.single_entry_comment .hukidasi {
	width:10px;
}
.single_entry_comment div img {
	width:35px;
	height:35px;
}
.related li {
	margin:0 0 0 30px;
	line-height:25px;
	height:25px;
	overflow:hidden;
	list-style-position:inside;
}

.commentlist i,.btc-summary {
	display:none;
}
.parmlink {
	font-size:13pt;
	font-weight:bold;
	line-height:20pt;
}
.author_info {
	width:620px;
	background:#eee;
	margin:5px;
	min-height:70px;
	font-size:0.8em;
	line-height:13pt;
}
.author_img > img {
	width:50px;
	height:50px;
	margin:10px;
	border:1px solid #fff;
	padding:1px;
	float:left;
}
.author_content {
	display:block;
	margin:0 0 0 70px;
	padding:5px 0;
}


/*  ◇◇◇◇◇◇◇◇◇◇ mailform ◇◇◇◇◇◇◇◇◇◇  */
.contact {
	width:710px;
	background:url(images/mailform.png) 0 0 no-repeat;
	min-height:503px;
}
.wpcf7 p {
	margin:0px 145px;
}
.wpcf7 {
	width:512px;
	margin:0 auto;
}
.wpcf7 input,.wpcf7 textarea {
	padding:5px;
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
	margin:5px 0px;
	border:dashed #ccc 1px;
}
.wpcf7 span > input,.wpcf7 textarea {
	width:400px;
}
/*  ◇◇◇◇◇◇◇◇◇◇ page ◇◇◇◇◇◇◇◇◇◇  */
.pages h3 {
	-webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 15px;   /* Firefox用 */
	background:#39A8D7;
	padding:10px 0 5px 10px;
	margin:10px 0 5px 8px;
}
.pages > p {
	margin:10px 0 10px 20px;
}
