@charset "UTF-8";
/* CSS Document */

/* 全体構造
________________________________________________________________________*/

body {
width:100%;
margin:0;
padding:0;
}

#wrapper {
width:800px;
margin: 19px auto 0;
margin-bottom:0px;
}

.both {
    clear: both;
}

/* リンク
--------------------------------------------------------------------------*/
a:link {
color:#0064C8;
text-decoration:none;
}

a:visited {
color:#0064C8;
text-decoration:none;
}

a:hover,a:active {
color:#59ACFF;
text-decoration:none;
}

/* ヘッダー
--------------------------------------------------------------------------*/
#header {
height:39px;
width:800px;
background:url(image/header.gif) repeat-x;
margin:0px;
padding:0px;
}


/* インフォ
--------------------------------------------------------------------------*/
#info {
width:800px;
margin:0px;
padding:0px;
text-align:right;
}

#info img {
margin:15px 35px 15px 0px;
padding:0px;
}

/* ヘッド
--------------------------------------------------------------------------*/
#head {
width:800px;
height:160px;
margin:0px;
padding:0px;
}

#contents_title {
margin: 0;
padding: 0;
float:left;
}

#contents_title h1 {
width:244px;
height:55px;
margin:0 0 0 50px;
padding:0;
text-indent: -9999px;
outline: none;
background: url(image/title_essay.gif) no-repeat;
}

#bt {
width:440px;
height:160px;
margin:0px;
padding:0px;
float:right;
}

#bt_1 {
width:405px;
height:14px;
margin:0px 35px 7px 0px;
padding:0px;
text-align:right;
}

#bt_1 img {
margin-left:9px;
padding:0px;
}

#bt_2 {
width:405px;
height:14px;
margin:0px 35px 7px 0px;
padding:0px;
text-align:right;
}

#bt_2 img {
margin-left:9px;
padding:0px;
}

/* コンテンツ
--------------------------------------------------------------------------*/

#all {
width:800px;
margin:0px;
padding:0px;
}


#content {
width:560px;
margin:0 0 0 20px;
padding:0px;
background:url(../common/images/bg02.gif) repeat-y;
float: left;
position: relative;
}

#subbt {
position: absolute;
top: -40px;
left: 320px;
}

#subbt01 {
margin: 0;
padding: 0;
background-color: #ffffff;
height:50px;
position: absolute;
}

#subbt02 {
left: 115px;
margin: 0;
padding: 0;
position: absolute;
}

#subtitle {
margin: 30px 0 10px 205px;
}

#content_top {
width:560px;
height:14px;
margin:0;
padding:0;
background:url(../common/images/bg01.gif) no-repeat;
}

#content_middle {
width:560px;
margin:0px;
padding:0px;
background:url(../common/images/bg02.gif) repeat-y;
}

#content_bottom {
width:560px;
height:14px;
margin:0;
padding:0px;
background:url(../common/images/bg03.gif) no-repeat;
}

#blog {
width:540px;
margin:0px 30px 0px 30px;
padding:20px 0px 0px 0px;
}

#pagetop {
width:600px;
margin:0 0 30px 20px;
padding:0px;
}

/* アイテム
--------------------------------------------------------------------------*/
#item {
width:460px;
margin:0px 0px 0px 0px;
padding:20px;
background-color: #f8f0de;
}

#itemtitle {
margin-bottom:10px;
padding-bottom:5px;
font-family:"ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック", Osaka;
font-weight:200;
font-size:18px;
line-height:20px;
border-bottom:1px dotted #666666;
}

#itemtitle img {
margin-right:15px;
margin-bottom:2px;
margin-top:2px;
}

#itembody {
font-family:"ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック", Osaka;
font-size:13px;
line-height:180%;
letter-spacing:150%;
}

#yohaku {
width:500px;
height:20px;
}

#gazou {
margin:0px 30px 0px 0px;
}

--------------------------------------------------------------------------*/
.contentitem2{
}

.contentitempostedby{
font-family:"ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック", Osaka;
font-size:11px;
line-height:180%;
letter-spacing:150%;
}


.itemcomment {
margin:0px 40px 0px 0px;
padding:30px 45px 30px 45px;
font-family:"ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック", Osaka;
color:#666666;
font-weight:200;
font-size:15px;
background-color:#f8f0de;
}

.itemcomment .commentinfo a:link {

}

.itemcomment .date2 {
float:right;
font-family:"ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック", Osaka;
font-weight:200;
font-size:14px;
display:inline;
}

.commentinfo {
float:left;
background-color:#f8f0de;
}

.commentinfo1 {
padding-left:px;
background-color:#f8f0de;
}
.commentbody {
margin-top:40px;
padding-bottom:px;
padding-left:15px;
padding-right:15px;
float:both;
border-bottom:1px dotted #666666;
background-color:#f8f0de;
}

.commentform {

margin-top:-12px;
margin-right:40px;
padding:10px 200px 10px 40px;
background-color:#f8f0de;
}

.action1 {
text-align:left;
font-family:"ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック", Osaka;
font-weight:200;
font-size:18px;
padding-left:px;
}

.action2 {
text-align:left;
font-family:"ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック", Osaka;
font-weight:200;
font-size:12px;
color:#666666;
padding-left:5px;
margin-bottom:-13px;
}

.action2 a:link {
text-decoration:none; 
color:#1E90FF;
}


.action3 {
text-align:right;
padding-right:100px;
}

.action4 {
text-align:right;
padding-right:px;
}

#commentform2 {
text-align:;
padding:20px 20px 20px 40px;
background-color:#f8f0de;
}

.pageswitch {
font-size:10px;
text-align: right;
font-family:"ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック", Osaka;
color:#666666;
padding-right:40px;
margin: 0 0 5px 0;
}



/* カテゴリー
--------------------------------------------------------------------------*/
#side_bar {
width:174px;
margin:0 20px 0 0;
padding:0;
float:right;
}


.category {
background:url(../common/images/category_back.gif) repeat-y;
margin: 0 0 20px 0;
}

.category_top {
width:174px;
height:37px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../common/images/category_title3.gif) no-repeat;
}

.category_top2 {
width:174px;
height:37px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../common/images/category_title2.gif) no-repeat;
}

.category_middle {
width:174px;
margin:0px;
padding:0px;
background:url(../common/images/category_back.gif) repeat-y;
}

.category_bottom {
width:174px;
height:3px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../common/images/category_bottom.gif) no-repeat;
}

.category_title {
width:150px;
margin:0px;
padding:12px 12px 12px 12px;
font-size:12px;
line-height:20px;
font-family:"ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック", Osaka;
color:#666666;
}

.categorylist {
margin-top:0px;
margin-bottom:5px;
margin-left:0px;
}

.categorylist a {
background: url(../common/images/categorytitle.gif) no-repeat 0px 3px;
padding: 0 0 0 15px;
}

/* フッター
--------------------------------------------------------------------------*/
#footer {
width:800px;
height: 39px;
background:url(image/footer.gif) repeat-x;
margin:0px;
padding:0px;
}

/* コピー
--------------------------------------------------------------------------*/
#copy {
width:800px;
height:14px;
margin:0px;
padding:0px;
text-align:right;
}

/*　グローバルナビゲーション
--------------------------------------------------------------------------*/
#aacore-navi {
    position: absolute; top: 0; left: 0; width: 100%; padding: 0;
    border-bottom: 1px solid #980f00; background-color: #EFEFEF;
    font-family: "Century Gothic", Arial, sans-serif; color: #980f00;
    font-size: 13px; line-height: 1.4;
}
#aacore-navi h2 {display:none;}
#aacore-navi #an-tpath { float: left; padding-left: .5em }
#aacore-navi #an-ilcaa { float: right; padding-right: .5em }
#aacore-navi a,
#aacore-navi a:link { text-decoration: none; border: none; color: #980f00; }
#aacore-navi a:hover
    { text-decoration: none; border: none; color: #F08080; }

#aacore-navi:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}










