
/*
Theme Name: Speee
Description: Speeeコラム　デザインテンプレート
Author: NINESENSE SHIMIZU
*/


/* basic */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{
	margin : 0px;
	padding : 0px;
}

body {
	background : #fff;
	color : #666;
}
body, td, div, li, h1, h2, h3, p, caption {
	font-family:"ＭＳ ゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	font-weight:normal;
	line-height : 150%;
	word-break:break-all;
	font-size:12px;
}
li {
	list-style-type:none;
}
a:link {
	color: #113063;
	text-decoration: none;
}
a:visited {
	color: #113063;
	text-decoration: none;
}
a:active {
	color: #113063;
	text-decoration: none;
}
a:hover {
	color: #cc0000;
	text-decoration: underline;
}
/* コンテナ */
div#container {
	float : left;
	width: 100%;
	margin : 0 -312px 0 0;
	background-color : #ffffff;
}
/* ヘッダー */
div#header {
	background: #1a1a1a;
	border-bottom: 5px solid #da1e1b;
	width:100%;
	height:90px;
	margin:0;
	padding-top:30px;
}
div#header h1 {
	font-size: 20px;
	font-family: "Trebuchet MS", TAHOMA, VERDANA;
	font-weight:bold;
	letter-spacing : 2px;
	margin: 0 60px 0 30px;
}
div#header h1 a:link {
	color: #ddd;
	text-decoration: none
}
div#header h1 a:visited {
	color: #ddd;
	text-decoration: none
}
div#header h1 a:hover {
	color: #fff;
	text-decoration: none
}
div#header p {
	font-size : 16px;
	color:#999;
	font-family : verdana;
	letter-spacing : 2px;
	margin: 5px 60px 0px 30px;
}
div.usermenu {
	padding-bottom : 10px;
	padding-right:50px;
	text-align : right;
	color : #ddd;
}
div.usermenu a:link{
	color : #ddd;
}
div.usermenu a:visited{
	color : #ddd;
}
div.usermenu a:hover{
	color : #fff;
}
/* コンテンツ */
div#content {
	margin-bottom: 20px;
	margin-right : 312px;
	background-color : #ffffff;
	padding-left:10px;
}
p#pagetitle {
	font-size: 0.875em;
	font-weight: bold;
	color: #2b76cc;
	border: dotted 1px #2b76cc;
	text-align: center;
	padding: 10px 0;
	margin-top: 20px
}
/* 記事 */
div.post {
	padding: 18px;
	margin: 20px auto
}
div.post h2 {
	font-family:GEORGIA;
	font-size:16px;
	font-weight:bold;
	border-bottom: solid 1px #333333;
	padding-bottom: 5px;
	margin: 0
}
div.post h2 a {
	text-decoration: none;
	color: #000000
}
div.post p {
	margin-top: 10px
}
p.posttime {
	color: #3879a3;
	text-align: left;
	margin: 5px 0 0;
	clear: both;
	font-size:11px;
}
p.postinfo {
	color: #3879a3;
	text-align: right;
	margin: 20px 0 0 0;
	padding-top:20px;
	clear: both;
	font-size:10px;
}

p.postinfo a {
	color: #113063;
	text-decoration: none;
}
p.postinfo a:hover {
	color: #cc0000;
	text-decoration: underline;
}
/* 記事内の画像 */
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
div.post img {
	border: none
}
.alignleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 2px
}
.alignright {
	float: right;
	margin-left: 10px;
	margin-bottom: 2px
}
.wp-caption {
	border: solid 1px #aaaaaa;
	text-align: center;
	padding-top: 5px;
	margin-top: 10px
}
/* ページリンク */
p.pagelink a {
	font-size: 12px;
	color: #113063;
}
p.pagelink a:hover {
	color: #cc0000;
	text-decoration: underline;
}
span.pageprev {
	float: left;
	margin: 0 0px 20px 20px;
}
span.pagenext {
	float: right;
	margin: 0 20px 20px 0px;
	}
/* コメント */
#comments {
	clear: both;
}
div#com {
	border: solid 1px #b4b3b3;
	padding: 0 18px;
	margin: 40px 20px 0 20px;
}
textarea {
	width: 400px;
}
div#com h3 {
	font-size: 12px;
	border-bottom: solid 1px #C00;
	padding-bottom: 3px;
	margin-top: 20px;
}
div#com p {
	font-size: 11px;
}
div.compost {
	border-bottom: dotted 1px #C00;
}
p.cominfo {
	text-align: right;
}
div#com a {
	color: #113063;
}
div#com a:hover {
	color: #cc0000;
	text-decoration: underline;
}
p#comfeed img {
	vertical-align: middle;
}
p#comfeed a {
	color: black;
	text-decoration: none;
}
p#comfeed {
	background-color: #EBEBEB;
	padding: 8px;
	margin-top: 30px
}
p#trurl {
	background-color: #EBEBEB;
	padding: 8px;
	margin-bottom: 30px
}
/* コラムリンク */
div.columnlink{
	border: solid 1px #b4b3b3;
	padding: 10px 20px 20px;
	margin: 20px;
	overflow:hidden;
}
*html div.columnlink{
	zoom: 1;
}
div.columnlink h2{
	margin: 7px 7px 7px 0;
	padding-left:10px;
	border-left:#C00 solid 4px;
	font-size:14px;
	font-weight:bold;
}
.linklead{
	padding: 7px;
}
div.linkbox{
	background-color:#F3F3F3;
	border:1px solid #EEEEEE;
	padding:5px;
	overflow:hidden;
	padding:5px;
}
*html div.linkbox{
	zoom: 1;
}
div.linkbox p{
	margin-bottom:5px;
	margin-left:5px;
}
ul.linkmedia {
float:left;
padding-top:6px;
width:180px;
}
ul.linkmedia li {
padding:3px 7px;
}
ul.linkmedia li.select, ul.linkmedia li:hover {
background-color:#FFF;
}
dl.code {
float:left;
width:290px;
}
dl.select, dl:hover {
background-color:#FFF;
}
dl.code dt {
font-size:85%;
padding:3px 7px 1px;
}
dl.code dd {
padding:0 7px;
}
textarea {
line-height:1.21;
margin-bottom:5px;
overflow:auto;
font-size:12px;
width:270px;
}
input.text:focus, textarea:focus {
background-color:#FFF;
color:#000000;
}
select {
cursor:pointer;
}
/* サイドバー */
div#sidebar {
	float : right;
	width: 262px;
	margin:0;
	padding: 0px 30px 20px 20px;
}
div#sidebar h2 {
	background: url(h2bg.jpg) #EBEBEB no-repeat 0 0;
	font-family:TAHOMA;
	color:#FFF;
	height:24px;
	width:242px;
	font-size:13px;
	font-weight:bold;
	letter-spacing:2px;
	margin:25px 0 10px;
	padding:3px 10px;
}
div#sidebar li {
	list-style:none;
}
div#sidebar ul {
	margin: 8px 8px 10px;
	padding: 0
}
div#sidebar p {
	margin: 5px 0 0 0;
	padding: 5px;
}
/* プロフィール */
div#sidebar h3 {
	font-size:14px;
	color:#000;
	margin-top:4px;
}
div#sidebar .profile {
	font-size:12px;
}
/* カレンダー*/
#wp-calendar {
	width: 100%;
	margin-bottom: 20px;
	margin-top:0;
	font-size: small;
}
#wp-calendar a {
	color: #C00
}
#wp-calendar td, #wp-calendar th {
	text-align: center
}
#wp-calendar caption {
	background: url(h2bg.jpg) #EBEBEB no-repeat 0 0;
	font-family:TAHOMA;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	letter-spacing:2px;
	margin:25px 0 10px;
	padding:6px 10px;
	text-align:left;
}
#wp-calendar #prev {
	text-align: left;
	padding-top: 3px;
	padding-left: 3px
}
#wp-calendar #next {
	text-align: right;
	padding-top: 3px;
	padding-right: 3px
}
/* リンク*/
div#sidebar .links{
	font-size:11px;
}
/* フィード */
.feed {
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	border: 1px solid #EBEBEB;
	padding: 5px;
	margin: 40px 0;
}
.feed img {
	vertical-align: middle;
	margin-right: 8px
}
/* フッター */
div#footer {
	clear: both;
	width:100%;
	height:100px;
	background-color:#a1a1a1;
	margin-top:25px;
}
address {
	font-size: 10px;
	font-style: normal;
	font-family: Verdana, sans-serif;
	margin-right:30px;
	text-align:right;
	right:41px;
	padding-top:15px;
	color:#cac6c6;
}


