@charset "UTF-8";
body {
  background:#fff;
  margin:0;
  padding:0px 10px;
  font:x-small Arial, Helvetica, sans-serif;
  text-align:center;
  color:#999;
  font-size/* */:/**/x-small;
  font-size: /**/x-small;
  }

  h1 {
  margin:1.1em 0 1em;
  font-size:1.4em;
  letter-spacing:.2em;
  color:#dc143c;
  font-weight:bold;
  }

  h2 {
  margin:0 0 0;
  font-size:1.2em;
  text-transform:uppercase;
  font-weight:bold;
  }

a:link {
  color:#ff9933;
  text-decoration:none;
  }
a:visited {
  color:#dcdcdc;
  text-decoration:none;
  }
a:hover {
  color:#dcdcdc;
  text-decoration:underline;
  }

img {
  clear:both;
  border-width:0;
  }

img.floatleft {
  float:left;
  margin-right:5px;
  border-width:0;
}

img.floatright {
  float:right;
  margin-right:5px;
  border-width:0;
}

div {
  clear:both;
  margin:0 0 0;
  font-size:xx-small;
  }


.red-box  {
  width:190px;
  background-color:#DC143C;
  }

.red-box-jpn  {
  width:190px;
  background-color:#DC143C;
  font-size:0.9em;
  }

.red-box-wide  {
  width:580px;
  background-color:#DC143C;
  text-align:center;
  }

.red-box-wide a:link {
  color:#FFFFFF;
  text-decoration:none;
  }

.red-box-wide ul {
  list-style:none;
  margin:0;
  padding:0.5em 0 0.5em 1.2em;
  }

.red-box-wide li {
  display:inline;
  padding-right:1.2em;
  font-size:1.2em;
  line-height:1.0em;
  }


.gray-box-wide {
  width:580px;
  background-color:#353539;
  }

.gray-box-wide a:link {
  color:#ffcc33;
  text-decoration:none;
  font-weight:bold;
  font-size:11pt;
  }

.gray-box-wide a:hover {
  color:#ffcc33;
  text-decoration:underline;
  font-weight:bold;
  font-size:13pt;
  }

.gray-box-wide-plus  {
  width:580px;
  padding:2em 0 0 0;
  background-color:#353539;
  text-align:center;
  }

.gray-box-wide-plus a:link {
  color:#dcdcdc;
  text-decoration:none;
  font-weight:bold;
  font-size:xx-small;
  }

.gray-box-wide-plus2  {
  width:580px;
  padding:2em 0 2em;
  background-color:#353539;
  text-align:center;
  }

.navy-box-wide  {
  width:580px;
  background-color:#003366;
  text-align:center;
  }

.navy-box-wide a:link {
  color:#FFFFFF;
  text-decoration:none;
  }

.navy-box-wide ul {
  list-style:none;
  margin:0;
  padding:0.5em 0 0.5em 1.2em;
  }

.navy-box-wide li {
  display:inline;
  padding-right:1.2em;
  font-size:1.2em;
  line-height:1.0em;
  }


.black-box  {
  width:190px;
  background-color:#000000;
  }


.black-box-wide  {
  width:580px;
  background-color:#000000;
  }

.black-box-wide a:link {
  color:#DCDCDC;
  text-decoration:none;
  }

.black-box-wide ul {
  list-style:none;
  margin:0;
  padding:0.5em 0 0.5em 1.2em;
  }

.black-box-wide li {
  display:inline;
  padding-right:1.2em;
  font-size:1.2em;
  line-height:1.0em;
  }

.white-box-wide {
  width:580px;
  border:1px solid #000000;
  text-align:center;
  }

.white-box-sidetable {
  width:190;
  border: 1px solid #000000;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom:3px;
  padding-left: 3px;
  text-align: left;
  }

.archives-wide  {
  width:580px;
  background-color:#FFFFFF;
  color:#1e90ff;
  margin:0 0 1.2em 0;
  padding:0 0 0.3em 0;
  font-size:1.4em;
  }

.archives-wide a:link {
  color:#ffffff;
  text-decoration:none;
  }

.archives-wide a:visited {
  color:#ffffff;
  text-decoration:none;
  }

.archives-wide a:hover {
  color:#ffffff;
  text-decoration:underline;
  font-weight:bold;
  }


.archives-wide ul  {
  list-style:none;
  margin:0;
  padding:0 0 0em 0;
  }

.archives-wide li {
  display:inline;
  padding-right:2em;
  line-height:2em;
  }

.status {
  width:190px;
  background-color:#353539;
  margin:0 0.8em 2em 0;
  padding:0.5em 0 0.5em 0;
  text-indent:7px;
  }

.status2 {
  width:190px;
  background-color:#003366;
  margin:0 0.8em 2em 0;
  padding:0.5em 0 0.5em 0;
  text-indent:7px;
  }

.status-rssNews {
  width:190px;
  background-color:#353539;
  font-size:1.3em;
  }

.side-gray {
  width:190px;
  background-color:#353539;
  margin:0 0.8em 0 0;
  padding:1em 0 0.5em 0;
  }

.side-gray ul {
  list-style:none;
  margin:0;
  padding:0.1em 0 0.3em 1em;
  font-size:1em;
  }

.side-gray li {
  display:inline;
  padding:0 8px 0 0;
  font-size:1em;
  text-indent:-6px;
  line-height:1.1em;
  }

.chapter1 {
  color:#000000;
  text-align:center;
  }


.topics1 {
  width:570px;
  margin:0 0 0 0;
  padding:0.4em 0 0.4em 0.4em;
  border: solid 1px #dc143c;
  color:#696969;
  font-size:1.3em;
  }

.topics1 a:link {
  color:#dc143c;
  text-decoration:none;
  }

.topics2 {
  width:570px;
  margin:0 0 0 0;
  padding:0.4em 0 0.4em 0.4em;
  border: solid 1px #dc143c;
  text-align:center;
  font-size:1.3em;
  }

.align-center {text-align:center;}

.color-dc143c {color:#dc143c;}

.color-696969 {color:#696969;}

.color-003366 {color:#003366;}

.color-4169e1 {color:#4169E1;}

.color-ffff00 {color:#ffff00;}

.color-000000 {color:#000000;}

.color-gray-box-text {color:#353539;}

.text-center  {text-align:center;}

.text-left  {text-align:left;}

.text-right  {text-align:right;}

.mojihenkou1  {font-size:xx-small;}

.mojihenkou2  {font-size:x-small;}

.mojihenkou3  {font-size:small;}

.mojihenkou4  {font-size:medium;}

.mojihenkou5  {font-size:large;}

.mojihenkou6  {font-size:x-large;}

.mojihenkou7  {font-size:xx-large;}


.eMessage {color:#dc143c;font-size:x-large;}
.eMessage-s {color:#ffffff;font-size:large;}


<!--AdBrite script code-->
.adHeadline {font: bold 11pt Arial; text-decoration: underline; color:#ff9933;}
.adText {font: normal 8pt Arial; text-decoration: none; color:#ffffff;}
<!--End AdBrite script code-->

<!--AdEngage script code-->
.ae_table_sky { width:auto; height:auto; background-color:000000; }
.ae_td_sky,.ae_image_td_sky { padding-bottom: 4px; padding-top: 4px; padding-left: 3px; padding-right: 3px; vertical-align:top; }
.ae_image_td_vert, .ae_image_td_horiz { text-align:right; padding-top:4px; padding-bottom:4px; padding-right: 4px; }
.ae_image_td_sky { text-align:left; padding-top:4px; padding-bottom:0px; padding-right: 0px; }
.ae_bb_td_sky { padding-bottom: 4px; padding-top: 4px; padding-left: 3px; padding-right: 3px; vertical-align:top; }
A.ae_title_sky, A.ae_image_link_sky {font-family: Verdana,Sans-Serif; font-size: 9px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #dc143c; text-decoration: Underline; }
.ae_desc_sky {font-family: Verdana,Sans-Serif; font-size: 9px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #696969; }
.ae_click_count_sky {font-family: Verdana,Sans-Serif; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; color: None; }
A.ae_powered_sky {font-family: Verdana,Sans-Serif; font-size: 9px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #dc143c; text-decoration: Underline; }
A.ae_yourlink_sky {font-family: Verdana,Sans-Serif; font-size: 9px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #dc143c; text-decoration: Underline; }
A.ae_title_sky:hover, A.ae_powered_sky:hover, A.ae_yourlink_sky:hover, A.ae_image_link_sky:hover { color: #dc143c;  text-decoration: Underline;}
.ae_image_sky { border-width:0px; border-color:#dc143c;}
<!--EndAdEngage script code-->


/* Header
----------------------------------------------- */
#header {
  width:980px;
  height:70px;
  margin:0px auto 0px auto;
  border:0px;
  }

#logo {
  margin:0px auto 0px auto;
  border:0px;
  height:40px;
  }


/* Content
----------------------------------------------- */
#content {
  width:980px;
  margin:0 auto;
  padding:0;
  text-align:left;
  }
#main {
  position:absolute;
  width:580px;
  margin-left:200px;
  }
#sidebar1{
  width:190px;
  position:absolute;
  margin-left:0px;
  }
#sidebar2{
  width:190px;
  position:absolute;
  margin-left:790px;
  }


/* Headings
----------------------------------------------- */
h3 {
  margin:1.1em 0 1em;
  font:85%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#000000;
  }

/* Posts
----------------------------------------------- */
.date-header {
  text-align:center;
  color:#000000;
  margin:0 0 0;
  }

.post {
  margin:0px 0px 0px 0px;
  background:#000;
  border:2px solid #000;
  padding:5px 5px 25px 3px;
  }

.post-title {
  margin:.10em 0 0;
  padding:0 0 1px;
  font-size:100%;
  text-align:center;
  font-weight:normal;
  line-height:1em;
  color:#fff;
  }
.post-title a {
  display:block;
  text-decoration:none;
  color:#ff9933;
  font-weight:normal;
  }
.post-title a:visited, .post-title strong {
  display:block;
  text-decoration:none;
  color:#dc143c;
  font-weight:normal;
  }
.post-title strong, .post-title a:hover {
  color:#dcdcdc;
  text-decoration:underline;
  }
.post div {
  margin:0 0 .75em;
  line-height:1.2em;
  }

.post-body {
  font-size:xx-small;
  }

p.post-footer {
  margin:-.25em 0 0;
  text-align:center;
  color:#ccc;
  }
.post-footer em, .comment-link {
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.post-footer em {
  font-style:normal;
  color:#999;
  margin-right:.6em;
  }
.comment-link {
  margin-left:.6em;
  }
.post img {
  padding:4px;
  border:0px solid #ddd;
  }
.post blockquote {
  margin:1em 20px;
  }
.post blockquote p {
  margin:.75em 0;
  }


/* Comments
----------------------------------------------- */
#comments h4 {
  margin:1em 0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  }
#comments h4 strong {
  font-size:130%;
  }
#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  }
#comments-block dt {
  margin:.5em 0;
  }
#comments-block dd {
  margin:.25em 0 0;
  }
#comments-block dd.comment-timestamp {
  margin:-.25em 0 2em;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block dd p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }


/* Sidebar Content
----------------------------------------------- */
#sidebar1 a:link {
  color:#FFFFFF;
  text-decoration:none;
  }


#sidebar2 a:link {
  color:#FFFFFF;
  text-decoration:none;
  }

#sidebar2 ul {
  list-style:none;
  margin:0;
  padding:0.3em 0 0.3em 1.2em;
  font-size:1.1em;
  }

#sidebar2 li {
  margin:0;
  padding:0 0 0 14px;
  font-size:1.1em;
  text-indent:-15px;
  line-height:1.2em;
  }

#sidebar p {
  color:#666;
  line-height:1.5em;
  }

/* Profile
----------------------------------------------- */
#profile-container {
  width:178px;
  background-color:#353539;
  color:#fff;
  margin:2em 0 1.5em;
  padding:1.5em 0 1.5em 1.5em;
  }
.profile-datablock {
  margin:.5em 0 .5em;
  }
.profile-img {
  display:inline;
  }
.profile-img img {
  float:left;
  padding:4px;
  border:1px solid #ddd;
  margin:0 8px 3px 0;
  }
.profile-data {
  margin:0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.profile-data strong {
  display:none;
  }
.profile-textblock {
  margin:0 0 .5em;
  font-size:1em;
  }
.profile-link {
  margin:0;
  font:98%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }


/* Footer
----------------------------------------------- */
#footer {
  width:980px;
  clear:left;
  margin:0 auto;
  }
#footer hr {
  display:none;
  }
#footer p {
  margin:0;
  padding-top:15px;
  font:78%/1.6em "Trebuchet MS",Trebuchet,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }


/* begin styles for RSS Feed
----------------------------------------------- */
.rss-box {
	 margin: 0.5em;
	 width: 185px;
	 background-color: #E6E6FA;
         	 
}
.rss-items {
	margin-top:0px;
	padding:0.2em; 0.5em;
	margin-left:3px;
	color: black;
 border:1px solid #ccc;
}
p.rss-title {padding:0.2em;}
.rss-title {
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: x-small;
	background-color:#E6E6FA;
	color:#999999;
	font-weight:bold;
	margin: 0px;
	padding:0em;
	text-align: left;
}

.rss-item  {
  font-family: arial, helvetica, sans-serif;
  font-size: x-small;
  font-weight : normal;
  list-style:none;
  padding-bottom:0.3em;
}

.rss-item a {
	text-decoration : none;
	color: #666699;
	font-size: 9px;
	font-family:arial, helvetica, sans-serif;
	}
	
.rss-item a:visited {
	color:#969;
}

.rss-date {
	font-size: 85%;
	font-weight : normal;
	color: #fff;
	}


<!--SeoParts code-->
#seoparts { list-style:none;margin:0px;padding:0px;font-size:x-small }
#seoparts li { float:left;padding:1px;line-height:100% }
#seoparts-img-li { float:left }
#seoparts-img-li img { vertical-align:top }
<!--End SeoParts script code-->
