@charset "shift-JIS";






body {

                padding: 0px;

	margin: 0px;

	background-image: url(images/mon_53.gif);

	font-family:"Verdana","Arial","sans-serif","ＭＳ Ｐゴシック",Osaka;	

                color: #666666;

	}



a {

	text-decoration: ;

	color: #535353;

}

a:link {

	text-decoration: none;

	color: #535353;

}

a:visited {

	text-decoration: none;

	color: #535353;

}

a:hover {

	text-decoration: underline;

	background-color: #;

	color: #666666;

}

a:active {

	text-decoration: underline;

	background-color: #;

	color: #666666;

}



/* 全体レイアウト */



#container {

	width: 720px;

	padding: 0px;

	margin: 0px;

	margin-left: auto;

	margin-right: auto;

	background-image: url(images/bg.gif);

	border-bottom: 2px dotted  #666;

	border-left: 2px dotted  #666;

	border-right: 2px dotted  #666;

                }



#main {

	width: 720px;

	padding: 0px;

	margin: 10px 0px 0px 0px;

	}



/* ヘッダー */



#banner {

	height: 123px;

	width: 720px;

	margin: 0px;

	background: url(images/bana.jpg) ;

                }



/* MAC IE hack \*/

* html h1{ height: 1%}

/* MAC IE hack \*/



h1 {

	float: left;

	padding: 20px;

	margin: 22px 0px 0px 0px;

	font-family:"Verdana","Arial","Helvenica","sans-serif";

	font-weight: 700;

	color: #;

	font-size: 26px;

	text-align: center;

	}



h1 a {

	text-decoration: none;

	color:  #333333;

}

h1 a:link {

	text-decoration: none;

	color: #333333;

}

h1 a:visited {

	text-decoration: none;

	color: #333333;

}

h1 a:hover {

	text-decoration: underline;

	color: #;

                background-color:;

}

h1 a:active {

	text-decoration: underline;

	color: #;

                background-color:;

}



#navi {

	float: right;

	font-size: 12px;

	padding: 0px;

	margin: 26px 0px 0px 0px;

	text-align: right;

	}



#navi a {

	text-decoration: none;

	color: #333333;

}

#navi a:link {

	text-decoration: none;

	color: #333333;

}

#navi a:visited {

	text-decoration: none;

	color: #333333;

}

#navi a:hover {

	text-decoration: underline;

	color: #;

	background-color:;

}

#navi a:active {

	text-decoration: underline;

	color:;

	background-color:;

}



/* カレンダー */



#calender {

	clear: both;

	width: 720px;

	padding: 0px;

	margin: 20px 0px 15px 0px;

	text-align: center;

	margin-left: auto;

	margin-right: auto;

	font-size: 10px;

                }



#calender table  {

	padding: 0px;

	margin: 0px;

	text-align: center;

	margin-left: auto;

	margin-right: auto;

                }



#calender a {

	text-decoration: none;

	color: #333333;

}

#calender a:link {

	text-decoration: none;

	color: #999999;

}

#calender a:visited {

	text-decoration: none;

	color: #999999;

}

#calender a:hover {

	text-decoration: none;

	color: #FFFFFF;

	background-color: #707070;

}

#calender a:active {

	text-decoration: none;

	color: #FFFFFF;

	background-color: #707070;

}



/* 記事エリア */



#content {

	float: left;

	width: 477px;

	padding: 0px;

	margin: 0px;

	text-align: left;

	}



.entry_navi {

	padding: 0px;

	margin: 10px 0px 10px 0px;

	text-decoration: underline;

	text-align: center;

	font-size: 12px;

	}



.entry_navi a {

	text-decoration: underline;

	color: #666666;

}

.entry_navi a:link {

	text-decoration: underline;

	color: #666666;

}

.entry_navi a:visited {

	text-decoration: underline;

	color: #666666;

}

.entry_navi a:hover {

	text-decoration: underline;

	background-color: #FFF;

	color: #707070;

}

.entry_navi a:active {

	text-decoration: underline;

	background-color: #FFF;

	color: #707070;

}



.entry {

	background-color: #FFF;

	padding: 0px;

	margin: 0px 0px 0px 15px;

	border-top: 1px solid #CCCCCC;

	border-right: 2px solid #999999;

	border-bottom: 2px solid #999999;

	border-left: 1px solid #CCCCCC;

	font-size: 12px;

	}



h2.entry_date {

	padding:0px;

	margin: 3px 10px 3px  0px;

	font-size: 12px;

	font-weight: 500;

	text-align: right;

	}



h2.entry_date a {

	text-decoration: none;

	color: #666666;

}

h2.entry_date a:link {

	text-decoration: none;

	color: #666666;

}

h2.entry_date a:visited {

	text-decoration: none;

	color: #666666;

}

h2.entry_date a:hover {

	text-decoration: underline;

	background-color: #FFF;

	color: #707070;

}

h2.entry_date a:active {

	text-decoration: underline;

	background-color: #FFF;

	color: #707070;

}



h3 {

	padding: 2px 10px 2px 10px;

	margin: 0px 0px 12px 0px;

	border-top: 1px solid #9B9DC7;

	color: #666666;

	font-weight: 600;

	font-size: 14px;

	}



h3 a {

	text-decoration: none;

	color: #666666;

}

h3 a:link {

	text-decoration: none;

	color: #666666;

}

h3 a:visited {

	text-decoration: none;

	color: #666666;

}

h3 a:hover {

	text-decoration: underline;

	background-color: #FFF;

	color: #707070;

}

h3 a:active {

	text-decoration: underline;

	background-color: #FFF;

	color: #707070;

}



.entry_body {

	padding: 0px;

	margin: 0px 10px 10px 10px;

	line-height: 150%;

	}



ul {

	padding: 0px;

	margin: 5px 0px 3px 15px;

	line-height: 120%;

	list-style-type: square;

	}



li {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 3px 2px;

	}



blockquote {

	clear: left;

	padding: 5px 5px 5px 5px;

	margin: 10px 0px 10px 0px;

	font-size: 10px;

	line-height: 150%;

	background-color: #EEEEEE;

	}



img.files {

	

	border: 1px solid #666;

	background-color: #CCC;

	padding: 3px;

	margin: 0px 10px 10px 0px;

}

a img.files {

	background-color: #666;

}

a:link img.files {

	background-color: #666;

}

a:visited img.files {

	background-color: #666;

}

a:hover img.files {

	background-color: #333;

}

a:active img.files {

	background-color: #333;

}



/* MAC IE hack \*/

* html .entry_body{ height: 1%}

/* MAC IE hack \*/



.clleft {

	clear: left;

	height: 1px;

	padding: 0px;

	margin: 0px;

	font-size: 1px;

	}



.ent_state {

	clear: left;

	padding: 0px;

	margin: 2px 10px 15px 0px;

	font-size: 10px;

	text-align: right;

	}



.ent_state a {

	text-decoration: none;

	color: #666666;

}

.ent_state a:link {

	text-decoration: none;

	color: #666666;

}

.ent_state a:visited {

	text-decoration: none;

	color: #666666;

}

.ent_state a:hover {

	text-decoration: underline;

	background-color: #FFF;

	color: #707070;

}

.ent_state a:active {

	text-decoration: underline;

	background-color: #FFF;

	color: #707070;

}



/* TBエリア */

.trackback {

	background-color: #FFF;

	padding: 0px;

	margin: 15px 0px 0px 15px;

	border-top: 1px solid #EEEEEE;

	border-right: 2px solid #CCCCCC;

	border-bottom: 2px solid #CCCCCC;

	border-left: 1px solid #EEEEEE;

	font-size: 12px;

        }



p.link {

	padding: 0px;

	margin: 0px 10px 12px 10px;

	border: 1px solid #BD96CB;

	font-size: 12px;

	}



p.tb_title {

	padding: 0px;

	margin: 0px 10px 6px 10px;

	border-bottom: 1px solid #666666;

	font-size: 12px;

	}



p.tb_body {

	padding: 0px;

	margin: 0px 10px 12px 10px;

	font-size: 12px;

	line-height: 150%;

	}



/* コメントエリア */

.comment {

	background-color: #FFF;

	padding: 0px;

	margin: 15px 0px 15px 15px;

	border-top: 1px solid #EEEEEE;

	border-right: 2px solid #CCCCCC;

	border-bottom: 2px solid #CCCCCC;

	border-left: 1px solid #EEEEEE;

	font-size: 12px

         }



p.comment_title {

	padding: 0px;

	margin: 0px 10px 6px 10px;

	border-bottom: 1px solid #666666;

	font-size: 12px;

	}



p.comment_body {

	padding: 0px;

	margin: 0px 10px 12px 10px;

	font-size: 12px;

	line-height: 150%;

	}



h4 {

	padding: 2px 10px 2px 10px;

	margin: 0px 0px 12px 0px;

	border-top: 1px solid #535353;

	color: #666666;

	font-size: 14px;

	}



.comment_form {

	padding: 0px;

	margin: 0px 10px 12px 10px;

	font-size: 12px;

	line-height: 150%;

	}



/* サイドメニュー */



#sidebar {

	float: right;

	width: 210px;

	padding: 0px;

	margin: 0px;

	text-align: left;

	}



h2.side_title {

	padding: 2px 15px 5px 15px;

	margin: 0px;

	background: url(images/bit2.gif) no-repeat 0px 4px;

	font-size: 12px;

	font-weight: 500;

	color: #535353;

	}



.side_list ul {

	padding: 2px 15px 15px 15px;

	margin: 0px;

	font-size: 10px;

	list-style-type: none;

	}



.side_list li {

	padding: 0px 0px 4px 0px;

	margin: 0px;

	}



.side_list li a {

	text-decoration: none;

	color: #666666;

}

.side_list li a:link {

	text-decoration: none;

	color: #666666;

}

.side_list li a:visited {

	text-decoration: none;

	color: #666666;

}

.side_list li a:hover {

	text-decoration: underline;

	background-color: #FFF;

	color: #707070;

}

.side_list li a:active {

	text-decoration: underline;

	background-color: #FFF;

	color: #707070;

}



/* フッター */

#footer {

	clear: both;

	width: 720px;

	border-top:2px solid #535353;

	padding: 5px 0px;

	margin: 0px;

	background-color: #FFFFFF;

	text-align: center;

	font-size: 10px;

	}

#footer a {

	text-decoration: none;

	color: #666666;

}

#footer a:link {

	text-decoration: none;

	color: #666666;

}

#footer a:visited {

	text-decoration: none;

	color: #666666;

}

#footer a:hover {

	text-decoration: underline;

	color: #707070;

	background-color: #FFF;

}

#footer a:active {

	text-decoration: underline;

	color: #707070;

	background-color: #FFF;

}

html {

scrollbar-3dlight-color : #b5b5b5;

scrollbar-arrow-color : #707070;

scrollbar-base-color : #b5b5b5;

scrollbar-darkshadow-color : #b5b5b5;

scrollbar-highlight-color : #b5b5b5;

scrollbar-shadow-color : #707070;

scrollbar-track-color : #b5b5b5;

}