* {
margin: 0;
padding: 0;
font-style: normal;
font-weight: normal;
}

body {
color: #000000;
background: #ffffff;
font-size: 0.65em;
margin: 0 auto;
text-align: center;
}

.clear {
clear: both;
font: 0px/0px sans-serif ;
}

ul {
margin-left: 15px;
}

p{
text-indent: 1em;
}

img {
border: 0;
}
img.floatL{
float: left;
vertical-align: top;
margin-bottom: 5px;
margin-right: 5px;
}
img.floatR{
float: right;
vertical-align: top;
margin-bottom: 5px;
margin-left: 5px;
}


div, td {
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}

.form_color {
background: #ececec;
}

a { color: #003366; text-decoration: none; }
a:link		{ color: #003366; text-decoration: none; }
a:visited	{ color: #003366; text-decoration: none; }
a:active	{ color: #333333; text-decoration: none; }
a:hover		{ color: #ff0000; text-decoration: underline; }

h1,h2,h3,h4,h5,em,strong{
font-weight: bold;
}


/* =================================== */
/* フォント */
/* =================================== */

.fontRed {
color: #ff0000;
}





/* =================================== */
/* レイアウト */
/* =================================== */

#wrapper {
margin: 0 auto;
width: 970px;
text-align: left;

}

#header { 
display: none; /* 非表示 */
}

#contents #left {
float: left;
width: 175px;

}

#contents #center {
float: left;
margin: 0 15px;
width: 530px;

}

#contents #center .pad {
padding : 0px;

}

#contents #right {
float: right;
width: 234px;

}

#footer {
clear: both;
text-align: center;
border-top: #009933 1px solid;
padding: 5px 0 10px;
margin: 10px 0;
}



/* =================================== */
/* ヘッダー */
/* =================================== */

h1 {  }

.site_title a {color: #003366;text-decoration: none;}
.site_title a:link {color: #003366;text-decoration: none;}
.site_title a:visited {color: #003366;text-decoration: none;}
.site_title a:active {color: #003366;text-decoration: none;}
.site_title a:hover {color: #ff0000;text-decoration: none;}

.site_title {
	font-size: 24px;
	color: #000000;
	margin: 20px 0px 10px 0px;
	padding: 0px;
}

.description {
	font-size: 14px;
	color: #000000;
	margin: 0px 0px 25px 0px;
}


#center h2{
color: #ff0000;
background: transparent;
font-size: 1.5em;
font-weight: normal;
text-align: left;
margin: 10px 0 10px;
width: 100%;
}

#center h3{
border-top: solid 2px #1fa54c;
border-bottom: solid 2px #1fa54c;
text-align: left;
padding: 5px 0;
width: 520px;
}

#center h4{
border-bottom: solid 1px #009933;
font-size: 1.1em;
padding: 5px 0;
margin: 5px 0;
}

/* =================================== */
/* エントリー */
/* =================================== */

.view{
	font-size: 12px;
	color: #000000;
	margin: 15px 0px 30px 0px;
}

.entry_tag {
	font-size: 10.5px;
	color: #000000;
	text-align:left;
	margin: 15px 0 0 0;
}

.entry {
	margin: 0px;
	padding: 0px;
}

.entry_date {
font-size: 12px;
font-weight: bolder;
color: #000000;
margin: 10px 0px 10px 0px;
padding-bottom: 3px;
border-bottom: 1px dotted #CCCCCC;
}
	
.entry_title {
font-size: 18px;
font-weight: bolder;
color: #333366;
margin-top: 15px;
}
	
.entry_body {
font-size: 12px;
line-height: 170%;
color: #000000;
margin: 20px 0;
}
.entry_body h3{
color: #000000;
font-size: 1.3em;
}
	
.entry_author {
font-size: 10px;
color: #999999;
margin: 5px 0;
text-align: right;
}
	
.entry_more {
font-size: 11px;
line-height: 170%;
color: #333333;
margin: 15px 0;
}
	
.entry_state {
font-size: 11px;
color: #333333;
margin: 15px 0 30px;
	}

.entry_navi {
font-size:10.5px;
text-align:center;
margin:5px 0 10px;
}

blockquote {
font-size: 11px;
color: #333333;
margin: 20px 10px;
padding: 10px;
border-left: 3px solid #cccccc;
}


.comment {
margin: 10px 10px 20px;
padding: 10px 0;
border-bottom: 1px dotted #cccccc;
}

.comment_title {
font-size: 12px;
font-weight: bold;
color: #000000;
margin-top: 10px;
padding-bottom: 3px;
}

.comment_state {
font-size: 10px;
color: #000000;
}

.comment_description {
padding: 5px 0px 10px;
font-size: 12px;
color: #000000;
}

.comment_form {
margin: 10px 10px 20px;
padding: 10px 0;
}

.form_label {
font-size: 12px;
color: #333333;
}

.form_btn {
margin: 5px 0;
}


.pict {
border-width: 1px;
border-style: solid;
border-color: #000000;
}

.page {
font-size: 12px;
color: #666666;
padding-top: 10px;
border-top: 1px dotted #cccccc;
text-align: center;
}

.linktitle {
font-family: "Verdana";
font-size: 12px;
font-weight: bolder;
color: #000000;
line-height: 170%;
margin-top: 10px;
}

.linktext {
font-size: 11px;
color: #333333;
line-height: 170%;
margin: 5px 0px 25px 2px;
}



/* =================================== */
/* 検索 */
/* =================================== */

.search {
font-size: 10px;
color: #333333;
line-height: 170%;
margin-bottom: 5px;
}

.search .form_color {
width: 140px;
}

.button {
margin-top: 5px;
}



/* =================================== */
/*フッター */
/* =================================== */

.copyright {
display: block;
font-weight: normal;
color: #333333;
margin-top: 5px;
padding-top: 10px;
}



/* =================================== */
/* Lists */
/* =================================== */


ul.entry_lists {
margin: 10px 0;
width: 100%;
}
ul.entry_lists li {
font-size:12px;
line-height: 1.8em;
list-style-type: none;
}
ul.entry_lists li a {
font-size:14px;
/*margin-right:10px;*/
}


ul.entry_lists li.entry_list_description {
margin: 5px 0 15px;
padding: 5px;
list-style:none;
border:1px #aaaaaa solid;
width: 518px;
}


.entry_lists dt {
/*padding-left:15px;*/
background-position:left;
font-family:"Trebuchet MS", Trebuchet;
font-weight: normal;
}
	
.entry_lists dd{
padding:0 0 5px 0;
line-height: 1.2em;
}


.lightup {
background-color: #f6f6f6;
}


#links img{
border-top: #009933 1px solid;
margin: 10px 0 5px;
padding-top: 5px;
}



/* =================================== */
/* Clouds */
/* =================================== */

.entry_cloud {
padding-top:20px;
padding-left:10px;
}


/* エントリータイトル */
.entry_cloud h2 {
font-size:medium;
padding-left:30px;
padding-top:10px;
padding-bottom:10px;
background-position:left;
}

.entry_cloud ul {
margin: 10px 0;
}

.entry_cloud li {
display: inline;
padding-left: 1em;
font-family:"Trebuchet MS", Trebuchet;
font-weight: normal;
}



/* =================================== */
/* ページ送り */
/* =================================== */

.pager {
width: 460px;
margin: 0 auto;
text-align: center;
font-size: 12px;
}

.pager strong {
font-size: 130%;
font-weight: bold;
}



/* =================================== */
/* サイドメニュー */
/* =================================== */

ul.menulist {
margin: 0;
padding: 0;
list-style-type: none;
vertical-align: middle;
}
ul.menulist li {
margin: 0;
padding: 0;
font: normal normal normal 8pt/1.5 平成角ゴシック, ＭＳ Ｐゴシック, Osaka, sans-serif;
font-weight: normal;
text-indent: 2pt;
}
ul.menulist a {
display: block;
float: none;
line-height: 1.5em;
border-bottom: solid 1px #339933;
margin: 0;
padding: 0;
width: 175px;
height: 1.5em;
}
ul.menulist a:link {
color: #000000;
background-color: #ffffff;
text-decoration: none;
}
ul.menulist a:visited {
color: #000000;
background-color: #ffffff;
text-decoration: none;
}
ul.menulist a:hover {
color: #ffffff;
background-color: #339933;
font-weight: normal;
text-decoration: none !important;
}
ul.menulist a:active {
color: #cccccc;
background-color: #339933;
font-weight: normal;
text-decoration: none !important;
}
