@charset "shift_jis";
/* CSS Document */

/* 基本 */
body {margin: 0px; padding: 0px; background:#fff;  font-family : "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック",sans-serif; text-align: left;}

a 			{ color: #000; text-decoration: underline; }
a:link		{ color: #000; text-decoration: underline; }
a:visited	{ color: #000; text-decoration: underline; }
a:hover		{ color: #666; text-decoration: underline; }
a:active	{ color: #666; text-decoration: underline; }
a:hover img {filter: alpha(style=0,opacity=50);opacity: 0.8;}
h1, h2, h3, h4, h5,form, p, ul {margin: 0px; padding: 0px;font-size: 100%; font-family : "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック",sans-serif;}
table {  width:100%; _width:518px; margin: 0px; margin-bottom: 25px; padding: 0px; border-bottom: 1px solid #ccc; border-collapse: separate; border-spacing: 1px; margin-top: 8px; font-size: 80%; line-height: 160%; font-family : "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック",sans-serif;}
th { text-align: left; padding: 10px 0px 10px 0px; vertical-align: top; border-top: 2px solid #ccc; line-height: 160%;}
td { text-align: left; padding: 12px 0px 10px 0px; vertical-align: top; border-top: 1px solid #ccc; line-height: 160%;}

		
h1 a { display: block; width: 930px; height: 160px; background:url(../img/logo.jpg) no-repeat; text-indent: -9999px;}
h4 a { color: #000; text-decoration: underline; }
img { border: none;}
input {margin: 0px 0px 0px 0px; vertical-align:middle;}
form {margin: 5px 0px; padding:0px;}
object {margin-bottom: 3px;}
ol {font-size: 80%; color:#000000; line-height:150%;}
em {font-style: normal;}
iframe {margin-bottom: 25px;}
body#home iframe {margin-bottom: 0px;}

li {
	line-height:0;
	}
a {
	line-height:normal;
}

/* コンテンツ */
#contents h2 {font-size: 100%;color:#000; line-height:120%; padding: 0px; margin: 5px 0px 20px 0px;}
#contents h3 {font-size: 11px; font-family: Georgia; font-style:italic; color:#666; font-weight:normal; margin-bottom:9px;}
#contents h4 {font-size: 100%; color:#333; line-height:120%; margin-bottom:10px;}
#contents h5 {font-size: 70%; color:#333; line-height:120%; margin-bottom:10px;margin-top:60px;font-family: Georgia; font-style:italic;}
#contents p {font-size: 75%; color:#333; line-height:180%; margin-bottom:15px;}

#contents page-title h2 {font-size: 100%;color:#000; line-height:120%; padding: 0px; margin: 5px 0px 20px 0px;}
.content-nav {margin: 60px 0px; text-align:center; font-size: 70%;}
.content-nav2 {margin: 20px 0px; text-align:center; font-size: 70%;}
#contents .paginate {text-align: center; font-size: 70%; margin-top: 30px;}
.asset-more-link {font-size: 75%;}
#contents p.detail {font-size: 68%; margin-top: -10px;padding: 0px 0px 0px 7px;}
#contents p.more {font-size: 68%; margin-top: -10px;}
.thumb {float: left; margin-right: 10px; }

	/* コンテンツエリア内のリスト */
	#contents ul {list-style-type: none; margin-bottom:20px;}
	#contents ul li {font-size: 75%; line-height: 130%; padding: 2px 0px 2px 7px; background:url(../img/listicon.gif) no-repeat scroll left 8px;}
	#contents ul li a { color: #000; text-decoration: underline;}
	#contents li a:link { color: #000; text-decoration: underline; }
	#contents li a:visited	{ color: #000; text-decoration: underline;}
	#contents ul li a:hover	{ color: #666; text-decoration: underline;}
	#contents li a:active	{ color: #666; text-decoration: underline; } 

/* コメント */
#comment-form-name, #comment-form-email, #comment-form-url, #comment-form-remember-me {font-size: 75%;}
#comments-open-data input {margin: 5px 0px;}
#comment-form-remember-me {margin: 15px 0px;}
ul#addBookmarks { margin: 1em 0; padding: 0; text-align:right;}
ul#addBookmarks li {display: inline;margin-left: 0px;list-style: none; background:none; padding: 0px;}
ul#addBookmarks li img {border: none;}

/* サイドバー */
#sidebar_r ul {list-style-type: none; margin-bottom:30px;}
#sidebar_r ul li {font-size: 70%; padding: 2px 0px 2px 7px;line-height: 130%; background:url(../img/listicon.gif) no-repeat scroll left 8px;}
#sidebar_r ul li a { color: #000; text-decoration: underline; }
#sidebar_r li a:link { color: #000; text-decoration: underline; }
#sidebar_r li a:visited	{ color: #000; text-decoration: underline; }
#sidebar_r ul li a:hover	{ color: #666; text-decoration: underline;  background:url(../img/listicon2.gif) no-repeat scroll left 8px;}
#sidebar_r li a:active	{ color: #666; text-decoration: underline; } 
#sidebar_r h3	{ margin-bottom: 7px; margin-top:8px;} 
#sidebar_l p {font-size: 10px; font-family: Georgia; font-style:italic; color:#666; margin-top:4px;}
#sidebar_r .widget-content {margin-bottom: 25px;}
#sidebar_r ul li ul li.commenter {font-size: 100%; padding-left: 8px; background-image: none;}
#sidebar_r ul li ul li.commenter a {font-size: 100%; background-image: none;}


/* フッター */

#footer p.copyright {font-size: 10px; font-family: Georgia; font-style:italic; color:#666; margin-left:30px; float: left; width: 500px;}
#footer p.pagetop {font-size: 10px; font-family: Georgia; font-style:italic; color:#666; float: right; width: 100px; text-align:right;}

#footer a 			{ color: #666; text-decoration: none; }
#footer a:link		{ color: #666; text-decoration: none; }
#footer a:visited	{ color: #666; text-decoration: none; }
#footer a:hover		{ color: #666; text-decoration: none; }
#footer a:active	{ color: #666; text-decoration: none; }


		/*------------clearfix
		.clearfix:after{
		  content:".";
		  display:block;
		  height:0;
		  clear:both;
		  visibility:hidden;
		}
		.clearfix{
		  overflow:hidden;
		}*/
		/* Hides from IE-mac \*/
		* html .clearfix{
		  height:1%;
		  overflow:visible;
		}
		/* End hide from IE-mac */
		
		/*\*//*/
			@import "mac5.css";
			/**/