@charset "utf-8";

/*-----------------------------------------------------------------------
Yahoo Library Fonts CSS
-----------------------------------------------------------------------*/

body {
                 font-size: 13px;
                  *font-size:small;
                  *font: x-small;
}
/*-------------------------------------------------------------------------

Universal selector

-----------------------------------------------------------------------*/

* {
               margin : 0 ;
               padding : 0;
               line-height : 1.6;
               color : #333;
               font-size: 100% ;
               font-weight : normal ;
               font-style: normal ;
}
/*-------------------------------------------------------------------------

Structure Module

-----------------------------------------------------------------------*/

body {
		background-color : #fff;
		font-family:"Verdana", "Tahoma", "Osaka", Sans-serif;
                text-align : left;
	}
/*-------------------------------------------------------------------------

Text Module

-----------------------------------------------------------------------*/


	textarea {
		width : 90%;
	}



 h1,h2,h3,h4,h5,h6 {
                                         margin : 0 ;
}

p {
      margin : 5px ;
}

/*-------------------------------------------------------------------------

Hypertext Module

-----------------------------------------------------------------------*/

	a{
		color : #5FA8FF;
		text-decoration : none;
	}

	a:hover {
		color : #C1E062;
	}

/*-------------------------------------------------------------------------

List Module

-----------------------------------------------------------------------*/

	ul, ol, li, dl, dt, dd {
		list-style: none;
		margin:0;
	}


/*-------------------------------------------------------------------------

Image Module

-----------------------------------------------------------------------*/

	a img {
		border-style : none;
		border-width : 0px;
		text-decoration : none;
	}

/*-------------------------------------------------------------------------

Layout

-----------------------------------------------------------------------*/


div#container {
		width : 950px;
		margin :10px auto;
		border:1px solid #ccc;
		background-color : transparent;
	}

div#header {
                padding-top : 10px;
		margin-bottom:5px;
		border-bottom:1px solid #ddd;
	}

div#wrapper {
		width : auto;
                  height : auto ;
	}

div#left{
		float : left;
		width : 140px;
                  margin-right:10px;
	}

div#center {
		float : left;
		width : 470px;
		padding : 0;
                margin-right:5px;
		voice-family : "\"}\"";
		voice-family : inherit;
             		text-align:left;
	}

div#right {
		float : left;
		width : 300px;
	}

div#footer {
		clear : both;
		margin : 0 10px;
		background-color: #fff;
	}

/*-------------------------------------------------------------------------

Elements
各カラム内の見出し（h3）の設定
-----------------------------------------------------------------------*/

div#header h1 a {
		padding : 0 10px;
		font-size : 120%;
		voice-family : "\"}\"";
		voice-family : inherit;
		font-size : x-large;
                margin : 5px ;
	}

div#header h2 {
		padding : 0 10px;
		font-size : small;
		voice-family : "\"}\"";
		voice-family : inherit;
		font-size : small;
	}

div#left h3{ 
                      font-size:90%;
                      margin:0 0 0 5px;
                      color:#666;
                      border-bottom:1px solid #ccc;
}

div#center h3{
　　　　　 font-size:94%;
                      border-bottom:1px solid #ddd;
                      border-left:8px solid #ddd;
                      padding:3px 10px 3px 10px;
                      margin-bottom:5px;
}

div#right h3{
                        font-size:90%;
                        margin:0 0 0 5px;
                        color:#666;
                        border-bottom:1px solid #ccc;
}

/*-------------------------------------------------------------------------

Elements
左右カラム内のul li の設定

-----------------------------------------------------------------------*/

div#left ul{
list-style:none;
margin:5px 0 10px 10px;
padding:0;
}
div#left li{
list-style:none;
margin:0;
padding:0;
font-size:80%;
line-height:1.2em;
}

div#right ul{
list-style:none;
margin:5px 0 10px 10px;
padding:0;
}
div#right li{
font-size:80%;
list-style:none;
margin:0;
padding:0;
line-height:1em;
}

/* 右カラム <li>タグ(リンク)の文字色。左カラムのリンクと差別化したい場合、前後のコメントアウトを削除し有効化してください。 */
/* 
div#right li a{
color:#333; 
}
 */


/*-------------------------------------------------------------------------

Entry elements

-----------------------------------------------------------------------*/	


div#center p { 
                           font-size:88%;
                           margin:5px;
                          
    }

/* 記事本体部分 */

div.entry_body {
                               font-size:90%;
                               padding : 0 5px;
                               text-align:left;
}

/* フッター部分（コメントやトラックバックなど） */

ul.entry_footer {
                             font-size:88%;
		           padding : 0;
		           list-style-position : inside;
		           text-align: right;
                              border-top:solid 1px #ccc;
	}

ul.entry_footer li {
		display : inline;
		list-style-type : none;
}



div.main_body {
		margin-bottom : 15px;
	}

/* コメント・トラバ見出し */

	p.sub_header {
		color:#50A0D8;
		border-bottom:3px solid #50A0D8;
		margin : 15px 0px 10px;
		font-size: 130%;
		letter-spacing:2px;
		font-weight: bold;
		font-family:Arial, sans-serif;
	font-size: 90%;
	}

	/* コメント・トラックバックのタイトル */

	div.main_body h3.sub_title {
		margin-bottom:10px;
		padding-bottom:7px;
		font-size : small;
		font-family:"century gothic",tahoma,sans-serif;
		voice-family : "\"}\"";
		voice-family : inherit;
		font-size : small;
		color:#4a9ecc;
		background : #fff;
	}
	
	/* 追記部分 */

	p.entry_more {
		padding : 0 5px;
	}

	
	/* ページ移動用ナビゲーション */

p.page_navi {
	               font-size: 90%;
		      margin-bottom : 10px;
		     text-align : center;
	}

	/* ページトップへのリンク */
div.pagetop {
                         font-size:88%;
	                text-align: right;
	                margin-bottom: 25px;
	}

div.center{
text-align:center;
}


/* コメント部分の設定
------------------------------------------------------------ */

	/* コメントフォーム */

	div#blog_content form {
		margin : 0 10px;
	}

	/* 管理者だけにコメント */

	input#himitu {
		margin-right : 0.5em;
	}
	
	input,textarea,select {
		margin:1px;
		border:1px solid #d5dee6;
		color:#304863;
		background:#eff4f8;
		font-size:12px;
	}
	
	p.form_btn input {
		padding: 0.2em;
		font-weight: bold;
		font-family:Verdana,Tahoma,Sans-serif;
		background: #229cd0;
		color: #fff;
		border:1px solid #125470;
	}
	/* コメントフォームのボタン */

	p.form_btn {
		margin-top : 20px;
	}

	/* コメント本文 */

	div.comment_body {
		margin : 0 10px;
	}

	/* コメントフッター */

	ul.comment_footer {
		margin : 5px 10px;
	}

	ul.comment_footer li {
		display : inline;
		list-style-type : none;
	}



/* トラックバック部分の設定
------------------------------------------------------------ */

	/* トラックバックURI */

	p.trackback_uri {
		margin-bottom : 15px;
		padding : 0.2em 0;
	}

	/* トラックバックURLワンクリックフォーム */

	p.trackback_uri input {
		padding-bottom: 1px;
		border-bottom: 1px solid #ccc;
		border-top: none;
		border-right: none;
		border-left: none;
		margin-bottom: 1px;
		width: 90%;
		color:#4079a8;
		background-color: #FFFFFF;
	}

	/* トラックバック先の概要 */

	div.trackback_body {
		margin : 0 10px;
		background : transparent;
	}

	/* トラックバックフッター */

	ul.trackback_footer {
		color:#50A0D8;
		padding : 10px 0;
		display : inline;
		list-style-type : none;
	}

	ul.trackback_footer li {
		display : inline;
		list-style-type : none;
	}



/* ---------------------------------------------------------

フッター部分の設定

------------------------------------------------------------ */

div#footer p {
	                 font-size: 90%;
	                 border-top:1px dashed #BBDFED;
	                 text-align : center;
                          padding-bottom: 10px;
	                 padding-top: 10px;
	}