/*
Theme Name: FlashSite No.634
Theme URI: http://www.musashi634.jp
Description: 3 Column theme.
Author: kenichi yamashita
Author URI: http://run-create.com
*/
/* Elements */

body {
 font-family:"qMmpSPro W3", "Hiragino Kaku Gothic Pro", Osaka, "CI", Meiryo, "lr oSVbN", sans-serif;
 font-size: 11px;
 text-align: justify;
 color: #888888;
 background-image:url(images/back.gif);
 background-repeat:repeat-y;
 background-position:center;
 background-color:#000000;
}

h1 {
}

h2, h3 {

}

h4, h5, h6 {
}

p, ol, ul, dl, blockquote {
}

ul, li {
    margin: 0;
    padding: 0;
}

a {
	color: #ABABAB;
}

a:hover {
	text-decoration: none;
	color: #787878;
}

img {
 border-style:none;
}

.clear {
	CLEAR: both; FONT: 0px/0 sans-serif
clear: left;
	}

/* Header */

#header {
 margin: 0px auto;
 text-align: center;
 padding-top:15px;

}

#header h1 {
	text-align: center;
	margin: 0px;
	padding-top: 40px;
	font-size: 32px;
}

#header h2 {
	margin: 0px;
	text-align: center;
	font-size: 11px;
}

#header a {
	text-decoration: none;
	color: #5C5C5C;
}

#falsh {
 width:775px;
 height:500px;
 margin: 0px auto;
 margin-left:auto;
 margin-right:auto;
 text-align:left;

}

/* Post */

.news {
 background-color: #232323;
 padding: 0px 10px 0px 10px;
 border-bottom:1px solid #888888;
 font-size: 16px;
 color: #B6B6B6;
 margin-top:10px;
 font-weight:bold;
}

.latest-post {
	padding: 0 0 1em 0;
}

.latest-post h2 {
	margin-bottom: .5em;
	background-color: #232323;
	padding: 8px 10px 8px 10px;
	border: 1px solid #363636;
	text-transform: uppercase;
	font-size: 16px;
	color: #B6B6B6;
}

.post {
 padding: 0 0 0em 0;
 font-size:11px;
 line-height:1.5em;
}

.post-main {
 float: left;
}

.post-main img{
 float: left;
 border-style:none;
}

.post-main a{
 float: left;
}

.post h3 {
 margin-bottom: 0;
 font-size: 1.2em;
 color: #664E8A;
}

.file * {
	color: #5B5B5B;
}

.alignleft {
 float: left;
}
.alignleft img{
 float: left;
 border-style:none;
}
.alignright {
 float: right;
}

.none {
	display:none;
}

/** Forms */

form {
	margin: 0px;
	padding: 0px;
}

.input1 {
	width: 110px;
	background-color: #2A2A2A;
	border: 1px solid #363636;
	color: #FFFFFF;
}

/* Content */

#content {
	width: 775px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}

#left-side {
 float: left;
 width: 160px;

}

#colOne {
 display: block;
 width: 160px;
 margin-bottom:10px;
 font-size:13px;
}

#colOne p {
	margin-top: 10px;
}

#colOne h2{
	padding: 10px 10px 10px 10px;
	background-color: #232323;
	border: 1px solid #363636;
	font-size: 14px;
	text-transform: uppercase;
	color: #B6B6B6;
}

#colOne ul {
 display: block;
 margin: 0;
	padding: 0;
 list-style: none;
}

#colOne li {
 display: block;
 color: #B6B6B6;
 padding-left: 1em;
 line-height: 40px;
 height:40px;
}

#colOne a {
 display: block;
 color: #888888;
 background: url(images/img01.gif) no-repeat left center;
 height:40px;
 padding-left:30px;
 text-decoration:none;
}

#colOne a:hover {
	color: #B6B6B6;
	background: url(images/img02.gif) no-repeat left center;
 height:40px;
}

#colTwo {
 float: left;
 width: 425px;
 margin: 0px;
 padding: 0px 15px;
}

#colTwo img {
 border-style:none;
}

#colTwo p {
 padding: 0 1.5em 0 1.5em;
 line-height:1.5em;
}

#colTwo h3{
 color: #000000;
 padding-left:10px;
 margin-top:5px;
 margin-bottom:5px;
 background-color:#888888;
}

.tc {
 font-size:x-small;
 font-weight:400;
 text-align:right;
 float:right;
 padding-right:10px;
 color:#333333;
 }


#colTwo h3 a{
 text-decoration:none;
 color: #000000;
}

#colTwo h4{
 color: #B6B6B6;
 border-bottom-style:double;
 padding-left:5px;
 margin-top:5px;
}

#colTwo h5{
 color: #B6B6B6;
 padding-left:5px;
 margin-top:5px;
 font-weight:bold;
 border-left-style:solid;
 border-left-width:10px;
 font-size:12px;
}

.main2 {
 width:200px;
 float:left;

}

.main3 {
 width:200px;
 float:right;

}

.shubetsu {
 color: #000000;
 padding-left:10px;
 font-weight:bold;
 font-size:14px;
 background-color:#888888;
}

.osina {
 width:200px;
 float:left;
 text-align:left;
 border-bottom-style:dashed;
 border-bottom-width:1px;
 padding-top:3px;
 padding-bottom:3px;
 border-color:#444444;
}

.osina-- {
 width:0px;
 overflow:hidden;
 height:0px;
}

.nedan {
 text-align:right;
 float:right;
 color:#808080;
}

.sina {
 text-align:right;
 margin-top:2px;
}

.pas {
 width:200px;
 float:left;
 margin-top:2px;
 border-bottom-style:dashed;
 border-bottom-width:1px;
 border-color:#444444;
}

.pas-- {
 width:0px;
 overflow:hidden;
 height:0px;
}

.title {
 width:440px;
 float:left;
 text-align:left;
 margin-top:5px;
}

.main {
 width:440px;
 float:left;
}

.box01 {
 width:96%;
 background-color:#232323;
 margin: 0px auto;
 padding:5px;
 margin-bottom:20px;
}

#colThree {
 float: right;
 width: 160px;
 font-size:13px;
 text-align:right;
}

#colThree ul {
	margin: 0px auto;
	padding: 0;
	list-style: none;
 display: block;
}

#colThree li {
 color: #B6B6B6;
 display: block;
 height:40px;
 margin-bottom: 0;
 padding-right: 1em;
 line-height: 40px;
}

#colThree a {
 color: #888888;
 display: block;
 background: url(images/img03.gif) no-repeat right center;
 height:40px;
 padding-right:30px;
 text-decoration:none;
}

#colThree a:hover {
 color: #B6B6B6;
 background: url(images/img04.gif) no-repeat right center;
 height:40px;
}

#colThree h2{
	padding: 10px 10px 10px 10px;
	background-color: #232323;
	border: 1px solid #363636;
	font-size: 14px;
	text-transform: uppercase;
	color: #B6B6B6;
}

/* Footer */

#footer {
 margin: 0px auto;
 padding: 10px 30px 10px 30px;
 border-top: #B6B6B6 1px solid;
 border-bottom: #B6B6B6 1px solid;
 border-right-width:#B6B6B6 1px solid;
 height:110px;
}

#footer p {
	margin: 0px auto;
	text-align: center;
}

.calender{
 float: right;
 text-align:center;
 margin-top:30px;
 vertical-align:bottom;
}

.nextprev { margin: 10px; text-align: center; }
.meta {font-size:11px;margin: 10px 0;}
img { margin: 5px; }

.linkcat h2 {
 color:#000000;
 font-size:10px;
}

#linkcat-2 ,li{
 list-style-type:none;

}



.post li {

}

