/* ブラウザのデフォルトに依存しないように全てのマージンとパディングを0にしています */
* {
margin: 0;
padding: 0
}

body{
text-align: left;
line-height: 1.6;
font-size: 14px;
font-family: Verdana, Arial, sans-serif,"ＭＳ ゴシック","ヒラギノ角ゴ Pro W3",Osaka; 
color:#222222;
background: url() #DDD6C6;
}

a:link {
color:#0000cd;
}
a:visited {
color:#800080;
text-decoration:none;
}
a:active {
color:#8FAD9C;
text-decoration:underline;
}
a:hover {
color:#8FAD9C;
text-decoration:underline;
border-bottom: 0px solid #cccccc;
}

/* イメージにリンクを貼ったときの設定 */
a img {
border : none;
}

/* 入力エリア、リスト、ボタンの設定 */
input,textarea,select,button,submit {
color: #333333;
background: #ffffff;
border: 1px solid #7f9db9;
}

/* テーブルセル全般の文字設定 */
th,td {
vertical-align: top; /* 上寄せ */
}

/* 絵文字 */
img.emoji {
vertical-align: middle; /* 上寄せ */
border: 0;
}

#container {
position:relative;
width: 1000px;
margin:0 auto;
border-right: 1px dashed #808080;
border-left: 1px dashed #808080;
background-color:#DDD6C6;
}

#header {	
width : 1000px;
height: 90px;
border-bottom: 3px solid #ffffff;
}

.kensaku {
padding:0; 
margin:0;
float:right;
text-align:right;
}


#menu {
float : right;
background: url() #DDD6C6;
}

/* 記事部分 */
#main {
float : left;
background: url() #DDD6C6;
}

#footer {
width : 1000px; 
clear : both;
margin-top: 40px;
text-align: center;
border-top: 1px solid #eeeeee;
background: url() #DDD6C6;
}

.blog_title {
margin-top: 5px;
margin-left: 20px;
font-size: 24px;
font-weight: bold;

}

.blog_title a {
text-decoration: none;
color: #222222;
}
.blog_title a:visited {
color:#222222;
text-decoration:none;
}
.blog_title a:active {
color:#8FAD9C;
text-decoration:underline;
}
.blog_title a:hover {
color:#8FAD9C;
text-decoration:underline;
border-bottom: 0px solid #cccccc;
}

.sub_title {
margin-left: 20px; 
color: 222222;
}


/* メニュー囲み */
.menu_block {
width : 200px;
margin: 10px 10px 30px 10px;
padding:0 0 0 20px;
}

.menu_title {
border-bottom: 3px solid #808080;
border-right: 10px solid #808080;
margin: 0 0 5px 0;
}

/* 記事等囲み */
.main_block {
width : 730px;
margin: 10px 10px 20px 10px;
border: 3px solid #ffffff;
}

/* 記事等タイトル */
.main_title {
margin: 10px;
font-size: 17px;
font-weight: bold;
background-color: #DDD6C6;
border-bottom: 3px solid #808080;
border-right: 10px solid #808080;
}

.main_title a {
text-decoration: none;
color:#0000cd;
}
.main_title a:visited {
color:#800080;
text-decoration:none;
}
.main_title a:active {
color:#8FAD9C;
text-decoration:underline;
}
.main_title a:hover {
color:#8FAD9C;
text-decoration:underline;
border-bottom: 0px solid #cccccc;
}

/* 記事部分等本文囲み */
.main_body {
margin: 10px 10px 10px 50px;
}

.main_state {
margin-right: 10px;
text-align: right;
font-size: 15px;
}

.main_body2 {
margin: 10px 10px 10px 50px;
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:14px;
line-height:1.1;
}

/* コメント囲み */
.link_block {
margin-bottom: 10px;
border-bottom: 1px solid #eeeeee;
}

/* コメントタイトル */
.link_title {
font-weight: bold;
color:#006600;
margin: 10px 10px 10px 50px;
}

.page_navi {
width : 690px;
margin: 10px;
text-align: center;
}

/* カレンダー枠テーブル */
table.calender {
width: 150px;
}

/* ヘッダー（年、月） */
.calender caption {
font-size: 12px;
border-bottom: 1px solid #eeeeee;
}

/* 曜日セル */
.calender th {
font-weight: normal;
text-align: center;
}

/* 日付セル */
.calender td {
text-align: center;
}

/* 日曜日色 */
th#sun {
color: #ff0000;
}

/* 土曜日色 */
th#sat {
color: #0000ff;
}

.rss{
font-size: 12px;
line-height: 170%;
height:600px;
color: #595342;
margin: 15px 0px 15px 7px;
overflow:auto;
}

.saikin{
line-height: 170%;
color: #595342;
margin: 15px 0px 15px 40px;
}

.aa{
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:16px;
line-height:18px;
}

blockquote {
margin: 10px 0 10px 10px;
padding: 1em 1.5em;
text-indent: 0;
border: solid 2px #aaaaaa; 
}

#feedControl { 
font-size:15px;
width:auto;
text-align:left;
line-height:1.2;
}
#feedControl .gfc-control { 
padding-left:10px;
}
#feedControl .gf-result{ 
padding:0 0 0 20px;
line-height:1.2;
}
#feedControl .gf-snippet, 
#feedControl .gf-author, 
#feedControl .gf-spacer, 
#feedControl .gf-relativePublishedDate { 
display:none;
}    
#feedControl .gfc-resultsHeader {
margin-bottom : 4px;
margin-left : 4px;
}
#feedControl .gfc-tabHeader {
padding-top:3px;
padding-left:10px;
padding-right:10px;
margin-right:2px;
}

.antena{
font-size: 12px;
color: #000000;
margin: 5px;
padding:5px;
text-align:center;
width :730px;
}

.antena li{
list-style-type:none;
display: inline;
padding:5px;
margin: 2px;
}

.antena a{
color:#0000cd;
}
.antena a:visited {
color:#0000cd;
text-decoration:none;
}

.main_block2 {
width : 730px;
margin: 50px 10px 20px 10px;
border: 3px solid #ffffff;
}

.ads{
align:center;
margin: 5px;
padding:5px;
}