/* 一般  */

body{
   color:#323232;
   text-align:center;
   font-family:Ariel,sans-serif;
   padding:0px:
   margin:0px;
   background-color:#FBFBFB;
}


/* 全体 */

#container{
   width:770px;
   text-align:left;
   margin:0px auto 0px auto;
}
#banner{
   width:750px;
   height:150px;
   padding:10px;
}
#content{
   float:left;
   width:500px;
   padding:10px;
}
#links{
   float:left;
   width:200px;
   padding:10px;
   margin:5px;
}
#footer{
   clear:left;
   width:750px;
   height:200px;
   margin:25px 0px 0px 0px;
   text-align:center;
   font-family:Ariel,sans-serif;
   font-size:12px;
   line-height:120%;
   color:#9191AA;
}

/* ヘッダー */

h1{
   font-size:22px;
   line-height:120%;
   color:#74547A;
   font-family:"Chicago,sans-serif";
}
h1 a{
   color:#74547A;
}
.description{
   font-size:14px;
   line-height:120%;
   color:#74547A;
   font-family:Verdana,sans-serif;
}

.topicpath2{
   font-size:12px;
   color:#74547A;
   font-family:Verdana,sans-serif;
}

.navi{
   font-size:12px;
   color:#74547A;
   font-family:Verdana,sans-serif;
}

/* 記事 */

.blog{
}
.date{
   font-size:10px;
   line-height:120%;
   color:#9191AA;
   text-align:left;
   margin-top:30px
}
.title{
   font-size:14px;
   line-height:120%;
   color:#142850;
   font-weight:bold;
   text-align:left;
}
.blogbody{
   border-width:1px 0px 0px 3px;
   border-style:solid;
   border-color:gray;
   padding:15px 15px 0px 15px;
   margin-bottom:20px;
}
.text{
   font-size:13px;
   line-height:140%;
   color:#323232;
   font-family:Verdana,sans-serif;
}
.posted{
   margin-top:20px;
   padding-bottom:15px;
   font-size:10px;
   line-height:120%;
   color:#9191AA;
   text-align:right;
}

input{
   border-width:1px;
   border-style:solid;
   border-color:gray;
   background-color:#F7F7F7;
   margin:3px 0px 5px 0px;
}
.input-submit{
   background-color:#F7F7F7;
   color:#323232;
   border:1px solid #000000;
}
textarea{
   border-width:1px;
   border-style:solid;
   border-color:gray;
   background-color:#F7F7F7;
   margin:3px 0px 5px 0px;
}


/* コメント */
#comments {
   margin-bottom:30px;
   margin-top:25px;
   text-align:left;
   padding-left:47px;
}


.comments-head{ 
   font-weight:bold;
   font-family:sans-serif;
   font-size:13px;
   color:#9191AA;
   margin:10px 0px 10px 0px;
   padding: 0px;
}
.comments-body {
   margin:0px 0px 10px 0px;
   font-family:Verdana,sans-serif;
   font-size:12px;
}
.comments-post {
   padding:10px;
   text-align:right;
   font-size:10px;
   color:#9191AA;
   font-family:Verdana,sans-serif;
   margin-bottom:25px;
}

#trackback {
   margin-bottom:30px;
   margin-top:25px;
   margin-left:47px;
   border:1px dashed #CDC1B0;
   padding:5px;
   text-align:left;
   font-size:12px;
   font-family:Verdana,sans-serif;
}


/* カレンダー */

#calendar{
   padding:0px;
   margin:0px;
}
.calendarhead{
   font-size:12px;
   line-height:120%;
   color:#9191AA;
   padding:10px 0px 5px 0px;
   font-weight:bold;
}
#calendar th{
   font-size:10px;
   line-height:120%;
   color:#74547A;
   font-weight:bold;
   padding:0px 2px 5px 2px;
}
#calendar td{
   font-size:10px;
   line-height:120%;
   color:#74547A;
   padding:0px 2px 2px 2px;
}

/* サイドコンテンツ */

.sidetitle{
   font-size:12px;
   line-height:120%;
   color:#9191AA;
   font-weight:bold;
   padding:20px 0px 3px 0px;
}
.side{
   font-size:11px;
   line-height:200%;
   padding:0px 0px 3px 0px;
}

.powered table{
line-height:120%;
padding:30px 5px 10px 5px;
text-align:center;
margin-left: auto;
margin-right: auto;
}
.copyright{
text-align:center;
}

.syndicate {
margin:30px 10px 0px 0px;
text-align:left;
font-size:10px;
}

