/* デフォルトスタイルのリセットの設定 */ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6
pre,form,fieldset,input,textarea,p,blockquote,th,td {
 margin:0;
 padding:0;
 }








/* wrapperの設定 */
#wrapper {
 width:900px;
 margin:0 auto 0 auto;
 padding:16px 0 16px 0;
 }








/* bodyの設定 */
body {
 background-color:#EFEFEB;
 font-size:16px;
 font-family:Verdana, Arial, sans-serif; 
 }
/* IE6 */
 * html body {
 font-size:100%;
 }
/* IE7 */
 *:first-child+html body {
 font-size:100%;
 }








/* topの設定 */
#top {
 width:900px;
 margin:0;
 padding:0;
 overflow:hidden;
 }








 /* mainの設定 */
#main {
 width:694px;
 margin:0 0 -32768px 0;
 padding:0 0 32768px 0;
 float:left;
 }








/* headerの設定 */
#header {
 width:694px;
 margin:0;
 padding:0;
 background-color:#EFEFEB;
 }








/* logoの設定 */
#logo {
 width:694px;
 float:left;
 margin:0 0 16px 0;
 padding:0;
 }








/* naviの設定 */
#navi {
 width:175px;
 float:right;
 background-color:#EFEFEB;
 margin:0;
 padding:0;
 }
#navi ul {
 margin:0;
 padding:0;
 text-align:left;
 list-style:none;
 }
#navi li {
 margin:0;
 padding:0;
 font-size:70%;
 }
#navi li a {
 color:#cccccc;
 text-decoration:none;
 }
#navi li a:hover {
 color:#CC0000;
 }










/* advertの設定 */
#advert {
 width:486px;
 margin:0 0 16px 18px;
 padding:0;
 background-color:#EFEFEB;
 }
#advert2 {
 margin:15px 0 0 0;
 padding:0;
 }









/* main_leftの設定 */
#main_left {
 width:468px;
 margin:0 0 -32768px 0;
 padding:0 18px 32768px 18px;
 float:left;
 text-align: left;
 background-color:#FFFFFF;
 }








/*　エントリー部分　*/
.entry h3 {
 font-size:0.8em;
 color:#666666;
 margin:15px 0 0 0;
 padding:0;
 }
.entry h3 a {
 color:#666666;
 text-decoration:none;
 }
.entry h3 a:hover {
 color:#000000;
 }
.entry p {
 font-size:0.75em;
 color:#666666;
 line-height:150%;
 margin:15px 0 0 0;
 padding:0;
 }
.entry em {
 color:#000000;
 line-height:150%;
 font-style:normal;
 }
.entry p.posted {
 text-align:right;
 font-size:0.75em;
 color:#666666;
 border-top:solid 1.9px #cccccc;
 padding-top:6px;
 }
.entry p.category {
 text-align:right;
 font-size:0.75em;
 color:#666666;
 padding-top:15px;
 }

.entry a {
 color:#CC0000;
 text-decoration:none;
 }
.entry a:hover,a:active {
 color:#000000;
 }
.posted a {
 color:#666666;
 text-decoration:none;
 }
.posted a:hover,a:active {
 color:#000000;
 }
.category a {
 color:#666666;
 text-decoration:none;
 }
.category a:hover,a:active {
 color:#000000;
 }

.entry {
 margin-top:0;
 margin-bottom:15px;
 }
.entry img {
 border-style:none;
 padding:0;
 margin:0;
 } 
.entry ul.sbm_icon {
 margin:3px 0 5px 3px;
 text-align:right;
}
.entry ul.sbm_icon li {
 display: inline;
}
.entry input { 
 border-top:#cccccc 1px solid;
 border-right:#cccccc 1px solid;
 border-bottom:#cccccc 1px solid;
 border-left:#cccccc 1px solid;
 font-size:0.9em;
 margin:0;
 background-color:#ffffff; 
 } 
.entry textarea { 
 border-top:#cccccc 1px solid;
 border-right:#cccccc 1px solid;
 border-bottom:#cccccc 1px solid;
 border-left:#cccccc 1px solid;
 font-size:0.9em; 
 margin:0;
 background-color:#ffffff; 
 } 
.entry input.button { 
 width: 50px; 
 color:#ffffff; 
 background-color:#cccccc;
 }


/* archiveのタイトル */
#archive h3{
 font-size:0.7em;
 color:#ffffff;
 background:#cccccc;
 font-weight:normal;
 margin:0 0 20px 0;
 padding:3px 0 3px 0;
 }



/* 前後のエントリーへのリンク */
#entrylink{
 text-align:center;
 font-size: 0.7em;
 margin:0 0 15px 0;
 padding:0;
 }
#entrylink a {
 color:#666666;
 text-decoration:none;
 }
#entrylink a:hover,a:active {
 color:#000000;
 }
#entrylink p {
 margin:0;
 padding:0;
 }
 
/* コメント */
#comments{
 padding:0;
 margin:0 0 20px 0;
 }
#comments h3{
 font-size:0.7em;
 color:#ffffff;
 background:#cccccc;
 font-weight:normal;
 margin:0 0 20px 0;
 padding:3px 0 3px 0;
 }
#comments p{
 font-size:0.75em;
 color:#666666;
 line-height:150%;
 }
#comments .asset-meta {
 font-size:0.75em;
 color: #666666;
 text-align:right;
 margin:6px 0 0 0;
 padding:6px 0 0 0 ;
 border-top: dotted 1px #cccccc;
 }
#comments p .posted {
 font-size:0.75em;
 color: #666666;
 text-align:right;
 margin:6px 0 0 0;
 padding:6px 0 0 0 ;
 border-top: dotted 1px #cccccc;
 }


#comments .comment-header {
 padding:0;
 margin:20px 0 0 0;
 }
#comments .comments-open {
 padding:0;
 margin:20px 0 0 0;
 }
#comments-open-data input {
 font-family:Verdana, Arial, sans-serif;
 }
#comments .comments-open-content {
 font-size:0.8em;
 color: #666666; 
 padding:0;
 margin:0;
 line-height:180%;
 }
#comments .comments-open-content p {
 font-size:1em;
 }
#comments a {
 color:#666666;
 text-decoration:none;
 }
#comments a:hover,a:active {
 color:#000000;
 }


#comments textarea { 
 border-top:#cccccc 1px solid;
 border-right:#cccccc 1px solid;
 border-bottom:#cccccc 1px solid;
 border-left:#cccccc 1px solid;
 font-size:0.9em; 
 margin:0;
 background-color:#ffffff;
 font-family:Verdana, Arial, sans-serif;
 } 
#comments-open-footer { 
 margin:10px 0 0 0;
 padding:0;
 }
#comments-open-footer input { 
 border-top:#cccccc 1px solid;
 border-right:#cccccc 1px solid;
 border-bottom:#cccccc 1px solid;
 border-left:#cccccc 1px solid;
 background-color:#cccccc;
 color:#ffffff;
 font-family:Verdana, Arial, sans-serif;
 font-size:0.85em;
 padding:0 5px 0 5px;
 } 




/* メールフォーム */
#mail-form-footer input { 
 border-top:#cccccc 1px solid;
 border-right:#cccccc 1px solid;
 border-bottom:#cccccc 1px solid;
 border-left:#cccccc 1px solid;
 background-color:#cccccc;
 color:#ffffff;
 font-family:Verdana, Arial, sans-serif;
 font-size:0.85em;
 padding:0 5px 0 5px;
 }

.comments-open-content textarea { 
 font-size:0.9em; 
 font-family:Verdana, Arial, sans-serif;
 } 
.comments-open-content input { 
 font-size:0.85em; 
 font-family:Verdana, Arial, sans-serif;
 } 




/* トラックバック */
#trackbacks{
 margin:0 0 20px 0;
 padding:0;
 }
#trackbacks h3{
 font-size:0.7em;
 color:#ffffff;
 background:#cccccc;
 font-weight:normal;
 margin:1em 0 0 0;
 padding:3px 0 3px 0;
 }
#trackbacks p{
 font-size:0.75em;
 color:#666666;
 margin-top: 8px;
 }
#trackbacks a{
 color:#666666;
 text-decoration:none;
 } 
#trackbacks a:hover,a:active {
 color:#000000;
 } 
#trackbacks .asset-meta {
 font-size:0.75em;
 color: #666666;
 text-align:right;
 margin:6px 0 0 0;
 padding:6px 0 0 0 ;
 border-top: dotted 1px #cccccc;
 }






/* 記事広告 */
#kiji_kokoku {
 margin:0 0 15px 0;
 padding:0;
 }




/* g-tools */
.g-tools_table {
 margin:15px 0 0 0;
 padding:0;
 }
.g-tools_table span {
 font-size:0.75em;
 color:#666666;
 margin:0;
 padding:0;
 }
.g-tools_img {
 margin:0;
 padding:0;
 }
.twitter-share-button {
 width: 100px!important;
 }




/* main_rightの設定 */
#main_right {
 width:190px;
 margin:0 0 -32768px 0;
 padding:0 0 32768px 0;
 float:left;
 background-color:#FFFFFF;
 }
#main_right h3 {
 font-size:0.7em;
 color:#FFFFFF;
 font-weight:normal; 
 background-color:#cccccc;
 margin:0;
 padding:3px 15px 3px 15px;
 }
#main_right a {
 color:#666666;
 text-decoration:none;
 }
#main_right a:hover,a:active {
 color:#000000;
 }






#about {
 margin:0;
 padding:0 0 30px 0;
 }
#about ul {
 list-style:none;
 margin:0;
 padding:15px 0 0 0;
 }
#about li {
 font-size:0.75em;
 line-height:180%;
 padding-left:15px;
 }


#search {
 margin:0;
 padding:0 0 30px 0;
 }
#search_form {
 margin-left:15px;
 padding:15px 0 0 0;
 }
#search input { 
 border:#cccccc 1px solid;
 font-size:0.75em; 
 margin:0;
 background-color:#ffffff; 
 } 
#search input.button { 
 font-size:0.75em; 
 width: 40px; 
 color:#ffffff;  
 font-family:Verdana, Arial, sans-serif;
 background-color:#cccccc;
 } 
#search input { 
 font-family:Verdana, Arial, sans-serif;
 } 


#recent {
 margin:0;
 padding:0 0 30px 0;
 }
#recent ul {
 list-style:none;
 margin:0;
 padding:15px 0 0 0;
 }
#recent li {
 font-size:0.75em;
 line-height:180%;
 padding-left:15px;
 }




#recent_c {
 margin:0;
 padding:0 0 30px 0;
 }
#recent_cl {
 margin:0;
 padding:15px 0 0 0;
 }
#recent_c ul {
 list-style:none;
 margin:0;
 padding:0;
 }
#recent_c li {
 font-size:0.75em;
 line-height:180%;
 padding-left:15px;
 }
#recent_c li .reco {
 font-size:0.9em;
 line-height:180%;
 padding-left:15px;
 }


#recent_t {
 margin:0;
 padding:0 0 30px 0;
 }
#recent_tl {
 margin:0;
 padding:15px 0 0 0;
 }
#recent_t ul {
 list-style:none;
 margin:0;
 padding:0;
 }
#recent_t li {
 font-size:0.75em;
 line-height:180%;
 padding-left:15px;
 }
#recent_t li .tra {
 font-size:0.9em;
 line-height:180%;
 padding-left:15px;
 }




#categories {
 margin:0;
 padding:0 0 30px 0;
 }
#categories ul {
 list-style:none;
 margin:0;
 padding:15px 0 0 0;
 }
#categories li {
 font-size:0.75em;
 line-height:180%;
 padding-left:15px;
 }




#recommend {
 margin:0;
 padding:0 0 30px 0;
 }
#recommend .kokoku {
 margin:0 15px 0 15px;
 padding:0;
 }




#monthly_archives {
 margin:0;
 padding:0 0 30px 0;
 }
#monthly_archives h3 a {
 color:#ffffff;
 }
#monthly_archives h3 a:hover,a:active {
 color:#cc0000;
 }
#monthly_archives ul {
 list-style:none;
 margin:0;
 padding:15px 0 0 0;
 }
#monthly_archives li {
 font-size:0.75em;
 line-height:180%;
 padding-left:15px;
 }






 
/* subの設定 */
#sub {
 width:190px; 
 margin:0 0 -32768px 0;
 padding:0 0 32768px 0;
 float:right;
 background-color:#FFFFFF;
 }
#sub .kokoku {
 margin:15px 15px 0 15px;
 padding:0;
 }
#sub .kokoku2 {
 margin:15px 15px 15px 15px;
 padding:0;
 }








/* footer_topの設定 */
#footer_top {
 width:900px;
 margin:16px 0 0 0 ;
 padding:0;
 background-color:#FFFFFF;
 float:left;
 }








 /* footer_leftの設定 */
#footer_left {
 width:504px;
 margin:0;
 padding:0;
 float:left;
 background-color:#FFFFFF;
 }


#footer_left .kokoku {
 margin:16px 0 16px 18px;
 padding:0;
 }








/* footer_rightの設定 */
#footer_right {
 width:190px;
 margin:0;
 padding:0;
 float:left;
 background-color:#FFFFFF;
 }
#footer_right h3 {
 font-size:0.7em;
 color:#cccccc;
 margin:0;
 padding:3px 15px 0 15px;
 }
#footer_right a {
 color:#666666;
 text-decoration:none;
 }
#footer_right a:hover,a:active {
 color:#000000;
 }
#footer_right ul {
 list-style:none;
 margin:0;
 padding:11px 0 0 0;
 }
#footer_right li {
 font-size:0.75em;
 line-height:180%;
 padding-left:15px;
 }








/* footer_subの設定 */
#footer_sub {
 width:190px;
 margin:0;
 padding:0;
 float:right;
 background-color:#FFFFFF;
 }
#footer_sub h3 {
 font-size:0.7em;
 color:#cccccc; 
 margin:0;
 padding:3px 15px 0px 15px;
 }
#counter {
 margin:0;
 padding:15px 0 0 15px;
 }
#feedmeter {
 margin:0;
 padding:5px 0 0 15px;
 }
#trackfeed {
 margin:0;
 padding:5px 0 0 15px;
 }
#rss {
 margin:0;
 padding:5px 0 0 15px;
 }
#rss a {
 font-size:0.75em;
 }

#trackword {
 margin:0;
 padding:5px 0 0 15px;
 }
#awaseteyomitai {
 margin:0;
 padding:5px 0 0 15px;
 }
#mt_version {
 margin:0;
 padding:5px 0 0 15px;
 }
#mt_version p {
 font-size:0.75em;
 color:#666666;
 }
#mt_version p a {
 color:#000000;
 text-decoration:none;
 }
#skip {
 margin:0;
 padding:5px 0 5px 15px;
 }
#skip p a {
 font-size:0.75em;
 color:#666666;
 text-decoration:none;
 }








/* footer_bottomの設定 */
#footer_bottom {
 width:900px;
 margin:0;
 padding:0;
 clear:both;
 background-color:#CCCCCC;
 }
#footer_bottom p {
 font-size:0.7em;
 color:#FFFFFF;
 margin:0;
 padding:3px 15px 3px 15px;
 }









