@charset "UTF-8";























BODY {
    color: #000000;
		width: 760px;
		font-size:10pt;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		line-height: 150%;
		margin: 0px auto;
		padding: 0px;
		background-color: #FFFFFF;
}

div.clboth {
    clear: both;
}

form {
    margin: 0px auto;
		padding: 0px;
}

img {
    vertical-align:bottom
}

#header {
    width: 760px;
		border-bottom: solid 3px #578ae3;
}

div.header-left {
    float: left;
    width: 200px;
		padding: 1px 0 3px 0;
		color:#000000;
}

div.header-right {
    float: right;
		width: 556px;
		padding: 30px 0 8px 4px;
		color:;
}

span.site-title {
    float: left;
}

#footer {
    width: 760px;
		border-top: solid 3px #578ae3;
		padding: 3px 0 10px 0;
		color:#000000;
		font-size:10pt;
}
#footer a:link { color:#000000; text-decoration: none; } 
#footer a:visited { color:#000000; text-decoration: none; } 
#footer a:hover { color:#FF9900; text-decoration: underline; } 
#footer a:active { color:#FF9900; text-decoration:none; }

#box-left {
    float: left;
    width: 585px;
		padding: 8px 0 8px 0;
}


#site-search {
    width: 160px;
		padding: 8px 0 18px 0;
}

.site-search-width {
    width: 95px;
}


#box-left-top {
    width: 585px;
}

#box-left-main {
    width: 576px;
		padding: 8px 0 6px 9px;
}

#box-left-main-01 {
    float: left;
    width: 288px;
}

#box-left-main-02 {
    float: left;
    width: 288px;
}

.main-pic-01 {
    float: left;
    width: 90px;
		height: 90px;
		background: #333333;
}

.main-textarea-01 {
    float: left;
		width: 194px;
		padding: 2px 0 0 4px;
}

.main-textarea-title {
    font-size: 12px;
		font-weight: bold;
		padding-bottom: 6px;
}

.main-textarea-subtitle {
		padding-bottom: 6px;
}

.main-textarea-text {
    line-height: 130%;
}

div.footer-left {
    float: left;
		width: 374px;
		text-align: left;
		padding-left: 6px;
}

div.footer-right {
    float: right;
		width: 374px;
		text-align: right;
		padding-right: 6px;
}

span.footer-link2 {
    padding-left: 6px;
		color:#0000FF;
}

span.supsup {
  font-family: Osaka, Verdana, Arial, Helvetica, sans-serif ;
  position:relative;
}

sub, sup {
  vertical-align: baseline;
}

sup {
  position:relative;
  top:-4px
}

sub {
  position:relative;
  top:4px;
}



a:link { color: #000000; text-decoration: none; } 
a:visited { color: #000000; text-decoration: none; } 
a:hover { color: #FF9900; text-decoration: underline; } 
a:active { color: #666666; text-decoration:none; }




h1{
	font-size:14pt;
	margin:0 0 20px 0;
}
h2{
	font-size:11pt;
	margin:20px 0;
}

p{
	margin:0;
}

.category-more{
	vertical-align:top;
	padding-right:10px;
	width:120px;
}
.entry-excerpt{
	vertical-align:top;
}
.entry-excerpt h2{
	font-size:11pt;
	margin:0 0 10px;
}
.detail{
	vertical-align:top;
	font-weight:bold;
	width:80px;
}

#box-right {
    float: right;
    width: 160px;
		padding: 8px 0 8px 4px;
}

#box-right ul{
padding:0 0 0 10px;
margin:0;
}

#box-right ul li{
    list-style:none;
}

#side-menu {
    width: 160px;
		font-size: 12px;
		font-weight: bold;
}

.side-menu-li {
    line-height: 2.0em;
		color:#0000FF;
}

.side-menu-li a:link { color: #000000; text-decoration: none; } 
.side-menu-li a:visited { color: ; text-decoration: none; } 
.side-menu-li a:hover { color: ; text-decoration: underline; } 
.side-menu-li a:active { color: ; text-decoration:none; }

.side-menu-li2 {
    line-height: 2.0em;
		color:#0000FF;
}

.side-menu-li2 a:link { color: #0000FF; text-decoration: none; } 
.side-menu-li2 a:visited { color: #0000FF; text-decoration: none; } 
.side-menu-li2 a:hover { color: ; text-decoration: underline; } 
.side-menu-li2 a:active { color: ; text-decoration:none; }

.side-menu-banner {
		background-color:#AAAA00;
		padding-left:12px;
}

.side-menu-entry {
    line-height: 2.0em;
		color:#3333FF;
font-size:0.8em;
font-weight:normal;
margin-left:20px;
}


.side-menu-banner a:link { color: #ffffff;} 
.side-menu-banner a:visited { color: #FFFFFF; text-decoration: none; } 
.side-menu-banner a:hover { color: #FFFFFF; text-decoration: underline; } 
.side-menu-banner a:active { color: #FFFFFF; text-decoration:none; }


.category-list{
	width:500px;
}

.archive-list{
  list-style:none;
}

.search-results-header{
	font-size:1.2em;
	font-weight:normal;
	margin-top:30px;
	margin-bottom:10px;
}

h2.asset-name{
	margin-bottom:5px;
}
#comments{
	border-top:1px solid #000000;
	padding:10px 0;
}
#comments h2{
	font-size:1em;
	margin:5px 0;
}
#trackbacks{
	border-top:1px solid #000000;
	padding:10px 0;
	margin-top:10px;
}
#trackbacks h2{
	font-size:1em;
	margin:0 0 5px 0;
}

.comment{
	border-bottom:1px dotted #000000;
	padding:10px 0;
}
.comments-header{
	border-bottom:1px dotted #000000;
	padding:10px 0;
}

.news{
	margin:5px 0 5px 10px;
}
.Category-Monthly{
	text-align:right;
	font-size:10pt;

}

.red{
color:red;
}

/**************************** トップページ↓ *****************************/

.contarea{
	float:center;
	width:564px;
	padding: 10px 10px 8px 10px;
	font-size: 1.0em;
	line-height: 15px;
}
.top_title01 {
	margin: 0 0 0 0;
	font-size: 1.1em;
	line-height: 18px;
	font-weight: bold;
}
.top_title02 {
	margin: 10px 0 4px 0;
	line-height: 18px;
	color: #0000FF;
	font-size: 1.0em;
	font-weight: bold;
}

.bottomspace {
	margin-bottom:20px;
}

/**************************** トップページ↓ *****************************/

/* ------テンプレート用CSS------- */


.blue{
	color:blue;
}


.font_LT{
	font-size:1.2em;
}


.font_LR{
	font-size:1.2em;
	color:red;
}

.font_LB{
	font-size:1.2em;
	color:blue;
}

.input_space{
	width:580px;
	margin:0 0 0 0;
	paddin:0 0 0 0;
}

.left_input{
	width:280px;
	float:left;
	margin:0 0 0 0;
}

.right_input{
	width:280px;
	float:left;
	margin-left:19px;
}














































































