* {
margin:0;
padding:0;
}

body {
background-color:#FFFFFF;
font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','Osaka',sans-serif;
font-size:12px;
position:relative;
text-align:center;
}

a:link {
color:#065399;
text-decoration:none;
}

a:active {
color:#065399;
text-decoration:none;
}

a:visited {
color:#065399;
text-decoration:none;
}

a:hover {
color:#74BAFA;
text-decoration:underline;
}

a img {
border:medium none;
}

.pay img, .plugin-myimage {
margin-bottom:5px;
}

html {
overflow-y:scroll;
}

/*レイアウト----------------------------------------------------------*/

#container {
background-color:#FFFFFF;
margin:0 auto;
position:relative;
text-align:left;
width:890px;
}

#header {
background-image:url(http://blog-imgs-31-origin.fc2.com/d/b/l/dblog/sil_head.png);
background-position:right top;
background-repeat:no-repeat;
height:180px;
text-align:left;
width:890px;
}

#unit {
float:left;
width:715px;
}

#contents {
float:right;
text-align:left;
width:540px;
}

#menu {
float:right;
overflow:hidden;
text-align:left;
width:175px;
}

#menu2 {
float:left;
overflow:hidden;
text-align:left;
width:175px;
}

#footer {
background-image:url(http://blog-imgs-31-origin.fc2.com/d/b/l/dblog/sil_foot.png);
background-position:left bottom;
background-repeat:no-repeat;
clear:both;
text-align:center;
}


/*ヘッダーエリア-----------------------------------------------------*/

.site_info {
color:#666666;
font-size:14px;
font-weight:bold;
padding:40px 0 0 25px;
text-align:left;
}

.site_info span{
font-size:22px;
}

.site_info span a:hover{
text-decoration:none;
color:#ffffff;
}

/*エントリー表示エリア-----------------------------------------------*/

.entry_table {
background-color:#FFFFFF;
margin-bottom:30px;
}

.entry_title {
background-color:#ffffff;
background-image:url(http://blog-imgs-31-origin.fc2.com/d/b/l/dblog/sil_h.png);
background-position:left top;
background-repeat:no-repeat;
color:#333333;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
margin:0 20px 0 25px;
padding:6px 20px 5px 20px;
}

.entry_title a {
color:#333333;
display:block;
}

.entry_title a:active {
color:#666666;
text-decoration:none;
}

.entry_title a:visited {
color:#666666;
text-decoration:none;
}

.entry_title a:hover {
color:#065399;
text-decoration:none;
}

.entry_text {
color:#444444;
font-size:12px;
margin:10px 25px 0 30px;
width:480px;
}

.entry_text a {
color:#333333;
text-decoration:underline;
font-weight:bold;
}

.entry_text a:hover {
color:#333333;
text-decoration:underline;
font-weight:bold;
}

.entry_text ul, .entry_text ol {
padding-left:30px;
}

.entry_text blockquote {
background:transparent url(http://blog-imgs-31-origin.fc2.com/d/b/l/dblog/inyou_s.gif) no-repeat scroll left top;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
margin:0 10px;
padding:10px 0 0;
text-indent:30px;
}

.entry_text blockquote p {
background:transparent url(http://blog-imgs-31-origin.fc2.com/d/b/l/dblog/inyou_f.gif) no-repeat scroll right bottom;
padding:0 0 10px;
}

.entry_text pre {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin:0 10px;
overflow:auto;
padding:10px 5px;
}

.entry_text h2 {
background-color:#ffffff;
background-image:url(http://blog-imgs-31-origin.fc2.com/d/b/l/dblog/sil_h.png);
background-position:left top;
background-repeat:no-repeat;
color:#666666;
font-size:14px;
font-weight:bold;
height:26px;
letter-spacing:1px;
margin:0;
padding:6px 0 0 22px;
}

.entry_text h3 {
background-image:url(http://blog-imgs-31-origin.fc2.com/d/b/l/dblog/imageh3.gif);
background-position:left top;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:39px;
letter-spacing:1px;
margin:0;
padding:4px 0 2px 15px;
width:480px;
}

.categ {
margin:5px 30px;
padding:0;
text-align:right;
}

.tagg {
margin:0 25px;
padding:0;
}

.bookmark_b{
margin:5px 25px;
padding:0;
text-align:right;
}

.fc2_footer{
margin:0 25px;
}


/*続きを読む-----------------------------------------------------*/
.readm{
color:#444444;
font-size:12px;
margin:10px 25px;
width:480px;
}

.readm a{
padding:4px 10px 3px 10px;
background-color:#efefef;
}

/*ナビ-----------------------------------------------------------*/

.entry_state {
margin:0 20px 20px 20px;
padding-top:5px;
text-align:right;
}

.entry_state li, .comment_state li, .entry_navi li {
display:inline;
}

.entry_state a, .comment_state a {
color:#000000;
text-decoration:none;
}

.entry_state a:hover, .comment_state a:hover {
color:#CC0000;
text-decoration:underline;
}

.entry_navi {
color:#333333;
margin-bottom:20px;
padding:10px 20px;
text-align:center;
}

.entry_navi a {
color:#000000;
text-decoration:underline;
}

.entry_navi a:hover {
color:#CC0000;
text-decoration:underline;
}

/*コメント-----------------------------------------------------------*/

.comment_header {
background-color:#efefef;
border-left:6px solid #aaaaaa;
color:#666666;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
margin:0 20px 20px;
padding:2px 0 1px 15px;
}

.comment_header a:hover {
color:#666666;
text-decoration:none;
}

.comment_title {
color:#666666;
font-size:14px;
font-weight:bolder;
margin-bottom:15px;
}

.comment_title a {
color:#666666;
text-decoration:none;
}

.comment_title a:hover {
color:#666666;
text-decoration:none;
}

.comment_state {
border-bottom:1px solid #CCCCCC;
font-size:12px;
line-height:150%;
margin:0 20px 25px;
padding:15px 0;
text-align:right;
}

.write-comment dt, .edit-comment dt {
margin:0;
padding:0;
}

.write-comment dd, .edit-comment dd {
margin:0.2em 1em;
}

.form-name, .form-pass {
padding:0.1em;
width:40%;
}

.form-mail, .form-url, .form-subject, .form-comment {
padding:0.1em;
width:85%;
}

ul.submit {
list-style-type:none;
padding-left:0;
}

ul.submit li {
display:inline;
}

ul.submit .form {
margin:0 2em;
padding:0.2em 1em;
}

ul.submit .edit-end {
font-weight:bold;
margin:0 2em;
padding:0.2em 1em;
}

ul.submit .edit-del {
margin:0 0 0 5em;
padding:0.2em 0.5em;
}

.trackback_text {
border-bottom:1px solid #CCCCCC;
line-height:150%;
margin:0 20px 10px;
padding-bottom:15px;
}

.home_next {
margin:0 0 30px;
}

/*メニュー------------------------------------------------------------*/

#menu h2, #menu2 h2 {
background-image:url(http://blog-imgs-31-origin.fc2.com/d/b/l/dblog/sil_menu.png);
background-position:left top;
background-repeat:no-repeat;
color:#666666;
font-size:14px;
margin:0;
padding:6px 0 5px 15px;
text-align:left;
}

.plugin_area {
background-color:#FFFFFF;
color:#666666;
font-size:12px;
padding:7px;
}

.plugin_content {
}

#menu a {
color:#065399;
text-decoration:underline;
font-weight:bold;
}

#menu a:hover {
color:#065399;
text-decoration:underline;
font-weight:bold;
}

#menu2 a {
color:#065399;
text-decoration:underline;
font-weight:bold;
}

#menu2 a:hover {
color:#065399;
text-decoration:underline;
font-weight:bold;
}

#menu ul, #menu2 ul {
list-style-type:none;
text-align:left;
text-decoration:none;
}

#menu p, #menu2 p {
margin:0;
padding:3px 0;
text-align:left;
}

#menu li, #menu2 li {
background:transparent url(http://blog-imgs-31-origin.fc2.com/d/b/l/dblog/sil_list.png) no-repeat scroll 0 6px;
color:#666666;
font-size:12px;
padding:3px 10px 3px 15px;
text-align:left;
text-decoration:none;
}

.plugin-calender {
margin:auto;
text-align:center;
}





/*フッター------------------------------------------------------------*/

#footer a:link {
color:#FFFFFF;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

.b_name {
color:#FFFFFF;
font-size:22px;
}



/*カレンダー----------------------------------------------------------*/

.calender {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
border-collapse:collapse;
color:#666666;
font-size:12px;
width:160px;
}

.calender a {
font-weight:bolder;
}

.calender caption {
color:#666666;
font-size:14px;
height:20px;
}

.calender th {
border:1px solid #CCCCCC;
font-weight:bolder;
height:20px;
text-align:center;
}

.calender td {
border:1px solid #CCCCCC;
height:20px;
text-align:center;
}

.calender td a {
display:block;
}

.calender td a:link {
background:#FFFFFF none repeat scroll 0 0 !important;
color:#FF6666;
text-decoration:none;
}

.calender td a:visited {
background:#FFFFFF none repeat scroll 0 0 !important;
color:#FF9999;
text-decoration:none;
}

.calender td a:hover {
background:#FFFFFF none repeat scroll 0 0 !important;
color:#FF9999;
text-decoration:none;
}

#free {
background-color:#FFFFFF;
}

/*センタートピック（プラグイン３）------------------------------------*/

#free h2 {
background-image:url(http://blog-imgs-31-origin.fc2.com/d/b/l/dblog/sil_h.png);
background-position:left top;
background-repeat:no-repeat;
color:#666666;
font-size:14px;
font-weight:bold;
height:26px;
letter-spacing:1px;
margin:0 20px 0 25px;
padding:6px 0 0 20px;
}

.freecontent{
color:#444444;
font-size:12px;
margin:10px 25px 0 35px;
width:480px;
}

.ad_title a{
font-weight:bold;
text-decoration:underline;
color:#333333;
}

.ad_text{
color:#666666;
font-size:11px;
}

.freearea {
width:480px;
}

.freearea a {
color:#065399;
text-decoration:underline;
font-weight:bold;
}

.freearea a:hover {
color:#065399;
text-decoration:underline;
font-weight:bold;
}

.freearea ul {
list-style-type:none;
text-align:left;
text-decoration:none;
}

.freearea p {
margin:0;
padding:3px 0;
text-align:left;
}

.freearea li {
background:transparent url(http://blog-imgs-31-origin.fc2.com/d/b/l/dblog/sil_list.png) no-repeat scroll 0 6px;
color:#666666;
font-size:12px;
padding:3px 10px 3px 15px;
text-align:left;
text-decoration:none;
}


/*グローバルナビ------------------------------------------------------*/

#g_navi {
height:25px;
left:0;
position:absolute;
text-align:center;
top:128px;
width:890px;
}

#g_navi ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-top:3px;
}

#g_navi li {
float:left;
margin:0;
padding:0;
width:127px;
}

#g_navi li a {
background-color:#ECECEC;
border-right:1px solid #FFFFFF;
color:#666666;
display:block;
font-weight:bold;
position:relative;
text-decoration:none;
padding:4px 0 3px 0;
}

#g_navi li a:hover {
background-color:#aaaaaa;
color:#ffffff;
text-decoration:underline;
}

/*全記事--------------------------------------------------------------*/

.allist dt{
	padding-top:10px;
	font-size:14px;
}

.allist span{
	color:#aaaaaa;
}

.allist dd{
	padding:3px 0 10px 0;
}
