﻿/* CSS Document */
@charset "<$MTPublishCharset$>"; /* PublishCharset into mt-config.cgi */

/*
 * File      : styles-site.css
 * Version   : 3.01
 * Update    :
 * 2.00 2005.09.01: Update for Movable Type 3.2.
 * 2.01 2005.09.03: add font-size to content-nav.
 * 2.02 2005.09.27: correct the capital letter to the small letter.
 * 2.03 2005.10.13: add ul and ol type selectors to .entry class selector.
 * 2.04 2005.11.26: fixed typo.
 * 2.05 2006.01.26: comment out the specification of the background image.
 * 2.06 2006.02.26: delete font-weight property from all name selector and add h type selectors
 *                            and brought property for the title together.
 * 2.07 2006.06.01: add .archive-list class selector.
 * 3.00 2006.06.27: Update for Movable Type 3.3.
 * 3.01 2006.07.07: correct class selector.
 *
 * Copyright (C) 2005-2006 www.koikikukan.com All rights reserved.
 */

* {
	margin:0px;
	padding:0px;
}


/*CSSHACK*/
/*float解除*/
/*div:after {
	content:".";
	height:0px;
	clear:both;
	display:block;
	visibility:hidden;
}
*/

/*IE7用float解除*/
/*div {
	display:inline-block;
}
*/

/*CSSHACK*/
/*Hides from IE-mac \*/
/** html div { height: 1%;}
div { display: block;}
/*End hide from IE-mac*/
/*CSSHACK END*/
 
/*タグ掛け、装飾*/
body {
	margin-top: 0px;
/*	background: #F7F7F7;*/
	background-color: #F7F7F7;
	font-size: 1.0em;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;
/*	font-family:"ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "平成明朝";*/
/*	font-family:"ＭＳ ゴシック", "Osaka－等幅";*/
/*	font-family:"HGP創英角ｺﾞｼｯｸUB";*/
/*	font-family:"ＭＳ Ｐゴシック";*/
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin:0px 0px;
	padding:0px 0px;
}

a:link,a:visited {
	color: #2210D2;
	text-decoration: underline;
/*	font-weight: bold;*/
}

a:hover {
	color: #FF0000;
}

.bold {
	font-weight: bold;
}

.fontred {
	color: #FF0000;
}

p.description {
	text-align:left !important;
}


/*タグ掛け、装飾ここまで*/


/*レイアウト*/
#wrap {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	background-color: #FFFFFF;
	text-align: center;
/*	background-image: url(./img/body_bg.jpg);*/
/*	background-repeat: repeat-y;*/
/*	border-style: solid;*/
/*	border-width:1px;*/
}
/*レイアウトここまで*/

/*ヘッダー*/
#header,#headertop {
/*	background-image: url(<$MTBlogURL$>/img/head_right.gif);*/
/*	background-image: url(./img/head_right.gif);*/
	background-image: url(./img/head_img.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	width: 750px;
	margin-bottom: 20px;
	text-align: left;
}

#header {
	margin-bottom: 20px;
}

#headertop {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3px;
}

.headerside {
	width: 200px;
	position: absolute;
	top: 15px;
	font-size: 0.7em;
	text-align: right;
	color: #333333;
	left: 570px;
}

/*ヘッダーここまで*/


/*中央コンテンツ*/
#topmain {
	width: 751px;
	margin-top: 15px;
	height: auto;
	padding:0px 0px;
}

#topmain,#main {
	width: 520px;
	float: left;
	text-align: center;
	margin: 1px 1px;
}

#topmain,#main_head {
	width: 740px;
/*	float: left;*/
	text-align: center;
	margin-top: 5px;
	margin-left: 5px;
	padding:0px 0px;
}

#main {
	font-size: 0.75em;
	width:750px;
	margin-top: 20px;
	margin-left: 8px;
	margin-right: 0px;
	text-align:right;
}

#info1 {
	float: left;
	width: 359px;
/*	height: auto;*/
	height: 160px;
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	padding: 0px 0px;
/*	background-image: url(./img/info_bg.gif);*/
	text-align: left;
}

#info2 {
	float: left;
	width: 359px;
/*	height: auto;*/
	height: 160px;
	margin-top: 8px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 3px;
	padding: 0px 0px;
/*	background-image: url(./img/info_bg.gif);*/
	text-align: left;
}

/*#info1,#info2 {
	float: left;
	width: 359px;
	height: 153px;
	margin-top: 8px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	padding: 0px 0px;
}
*/

#info_head {
/*	clear:both;*/
	width: 359px;
	height: 34px;
	margin: 0px 0px; 
	padding: 0px 0px;
}

#info2 #info_body {
/*	clear:both;*/
	width: 359px;
	height: 117px; 
	margin: 0px 0px; 
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-image: url(./img/info_bg.gif);
	background-repeat:repeat-y;
}

#mailmaga {
	margin: 0px 0px;
	padding:0px 0px;
}
/* add 2007/04/23 k.shinkai (start) */ 
#mailmaga form{
	margin: 0px;
	padding:0px;
}
/* add 2007/04/23 k.shinkai (end) */ 
#info1 #info_body {
/*	clear:both;*/
	width: 359px;
	height: 117px; 
	margin: 0px 0px; 
	padding: 0px 0px;
	padding-top: 5px;
	background-image: url(./img/info_bg.gif);
	background-repeat:repeat-y;
	overflow: auto; 
}

#info_foot {
/*	clear:both;*/
	width: 359px;
	height: 11px;
	margin: 0px 0px; 
	padding: 0px 0px;
}

#info1 p {
	background-image: url(./img/mark_01.gif);
	height: auto;
/*	list-style-type: none;*/
	font-size: 0.80em;	
	line-height: 0.80em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 3px;
	background-repeat: no-repeat;
	background-position: left;
}

#info2 p {
	background-image: url(./img/mark_02.gif);
	list-style-type: none;
	line-height: 1.2em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 3px;
	background-repeat: no-repeat;
	background-position: left;
}

.category {
	float: left;
	width: 253px;
	height: 150px;
	margin-top: 8px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 0px;
/*	margin-left: 3px;*/
	padding: 0px 0px;
}

#category2 {
	float: right;
	width: 253px;
	height: 150px;
	margin-top: 8px;
	margin-bottom: 10px;
	margin-right: 3px;
	margin-left: 0px;
	padding: 0px 0px;
}

#category_head1 {
/*	clear:both;*/
	background-image: url(./img/title_taisaku.gif);
	background-repeat: no-repeat;
	width: 253px;
	height: 37px;
	margin: 0px 0px; 
	padding: 0px 0px;
	vertical-align: bottom;
	text-align: center;
	font-size:1.2em;
	font-weight:bold;
}

#category_head2 {
/*	clear:both;*/
/*	background-image: url(./img/title_info.gif);*/
	background-image: url(./img/title_info1.gif);
	background-repeat: no-repeat;
	width: 253px;
	height: 37px;
	margin: 0px 0px; 
	padding: 0px 0px;
	vertical-align: bottom;
	text-align: center;
	font-size:1.2em;
	font-weight:bold;
}

#category_head3 {
/*	clear:both;*/
/*	background-image: url(./img/title_test.gif);*/
	background-image: url(./img/title_test1.gif);
	background-repeat: no-repeat;
	width: 253px;
	height: 37px;
	margin: 0px 0px; 
	padding: 0px 0px;
	vertical-align: bottom;
	text-align: center;
	font-size:1.2em;
	font-weight:bold;
}

#category_head4 {
/*	clear:both;*/
	background-image: url(./img/title_bbs.gif);
	background-repeat: no-repeat;
	width: 253px;
	height: 37px;
	margin: 0px 0px; 
	padding: 0px 0px;
	vertical-align: bottom;
	text-align: center;
	font-size:1.2em;
	font-weight:bold;
}

.category_body {
	clear:both;
	width: 253px;
	height: 104px;
	margin: 0px 0px; 
/*	padding-top:0px;
	padding-bottom:0px;
	padding-left:2px;
	padding-right:2px;*/
	padding: 0px 2px 0px; /*上　左右　下*/
	text-align:left;
	line-height:1.2em;
	background-image: url(./img/category_bg.gif);
	background-repeat:repeat-y;
}

.category_foot {
/*	clear:both;*/
	width: 253px;
	height: 12;
	margin: 0px 0px; 
	padding: 0px 0px;
/*	background-image: url(./img/category_foot.gif);*/
/*	background-repeat: no-repeat;*/
}

.category_body p {
	width:246px;
	height: auto;
	font-size: 1.0em;	
	line-height: 1.0em;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*左側メニュー*/
#left {
	width: 525px;
/*	width: 530px;*/
	margin-top: 0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding:0px 0px;
	text-align: center;
	float: left;
}

/*中央コンテンツここまで*/

/*右側メニュー*/
#right {
	width: 205px;
	height: auto;
	margin-top: 0px;
	margin-right:10px;
	margin-left:0px;
	margin-bottom:0px;
	padding:0px 0px;	
	text-align: left;
	float: right;
}

/*メインメニュー*/
#main_menu1 {
	width: 203px;
/*	height: 205px;*/
/*	height:205px;*/
	height: auto;
	font-size: 1.em;
	line-height: 1.2em;
	text-align: left;
	margin-top: 8px;
	margin-bottom: 0px;
	margin-right: 1px;
	margin-left: 1px;
	padding: 0px 0px;
}

#main_menu2 {
	width: 203px;
/*	height: 205px;*/
	height: auto;
	font-size: 1.0em;
	line-height: 1.2em;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 1px;
	margin-left: 1px;
	padding: 0px 0px;
}

#books {
	width: 203px;
/*	height: 205px;*/
	height: auto;
	font-size: 1.0em;
	line-height: 1.2em;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 1px;
	margin-left: 1px;
	padding: 0px 0px;
}

#words {
	width: 203px;
/*	height: 205px;*/
	height: auto;
	font-size: 1.0em;
	line-height: 1.2em;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 1px;
	margin-left: 1px;
	padding: 0px 0px;
}

.menu_head {
/*	clear:both;*/
	width: 203px;
	height: 37px;
	margin: 0px 0px; 
	padding: 0px 0px;
}

#menu_head1 {
/*	clear:both;*/
	width: 203px;
	height: 37px;
	margin: 0px 0px; 
	padding: 0px 0px;
	background-image: url(./img/main_menu_head.gif);
	background-repeat: no-repeat;
}

#menu_head2 {
/*	clear:both;*/
	width: 203px;
	height: 37px;
	margin: 0px 0px; 
	padding: 0px 0px;
	background-image: url(./img/right2_top.gif);
	background-repeat: no-repeat;
}

.menu_body {
/*	clear:both;*/
	width: 203px;
	height: auto;
/*	min-height: 145px;*/
	margin: 0px 0px; 
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	background-image: url(./img/main_menu_bg.gif);
	background-repeat:repeat-y;
}

.menu_body_s {
/*	clear:both;*/
	width: 203px;
	height: auto;
/*	min-height: 145px;*/
	margin: 0px 0px; 
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	background-image: url(./img/main_menu_bg.gif);
	background-repeat:repeat-y;
	text-align:center;
}

.menu_foot {
/*	clear:both;*/
	width: 203px;
	height: 12;
	margin: 0px 0px; 
	padding: 0px 0px;
}

.menu_body p {
	background-image: url(./img/mark_03.gif);
	height: 17px;
/*	list-style-type: none;*/
	font-size: 1.0em;
	line-height: 1.2em;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 22px;
	margin-top: 0px;
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
/*	background-position: left;*/
}

#books p {
	background-image:none;
	height: auto;
	font-size: 1.0em;
	line-height: 1.2em;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	margin-top: 0px;
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 3px;
	text-align: center;
}

#words p {
	background-image:none;
	height: auto;
	font-size: 1.0em;
	line-height: 1.2em;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	margin-top: 0px;
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 3px;
	text-align: center;
}

/*#words a {
	text-align: center;
}
*/

/*#right #words p a {
	text-align:center;
}
*/

#care_banner {
	margin-top: 10px;
}

/*右側メニューここまで*/


/*バナー*/
#banner {
/*	clear:both;*/
	float:left;
	margin:5px 0px;
	padding:5px 0px;
}


/*リンク集*/
#link {
	width: 513px;
	height: auto;
	font-size: 1.2em;
	line-height: 1.2em;
/*	float: left;*/
	clear:both;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 0px;
	padding: 0px 0px;
}

#link_head {
	clear:both;
	width: 513px;
	height: 39px;
	margin: 0px 0px; 
	padding: 0px 0px;
}

#link_body {
	clear:both;
	width: 513px;
	height: auto;
	margin: 0px 0px; 
	padding-top: 0px;
	padding-bottom:0px;
	padding-left: 5px;
	background-image: url(./img/link_bg.gif);
	background-repeat:repeat-y;
}

#link_foot {
	clear:both;
	width: 513px;
	height: 12px;
	margin: 0px 0px; 
	padding: 0px 0px;
}

#link_body p {
	background-image: url(./img/mark_04.gif);
	height: auto;
/*	list-style-type: none;*/
	font-size: 0.85em;	
	line-height: 0.85em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
/*	margin-bottom: 10px;*/
	margin-bottom: 0px;
	margin-left: 3px;
	background-repeat: no-repeat;
	background-position: left;
	vertical-align:middle;
}


/*リンク集ここまで*/

/*RSS*/
#rss {
	width: 513px;
	height: auto;
	font-size: 1.0em;
	line-height: 1.2em;
/*	float: left;*/
	clear:both;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 0px;
	padding: 0px 0px;
}

#rss_head {
	clear:both;
	width: 513px;
	height: 39px;
	margin: 0px 0px; 
	padding: 0px 0px;
}

#rss_body {
	clear:both;
	width: 513px;
	height: 280px;
	margin: 0px 0px; 
	padding-top:10px;
	padding-bottom:0px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(./img/link_bg.gif);
	background-repeat:repeat-y;
}

#rss_foot {
	clear:both;
	width: 513px;
	height: 12px;
	margin: 0px 0px; 
	padding: 0px 0px;
}

#rss_body p {
	background-image: url(./img/mark_04.gif);
	height: auto;
/*	list-style-type: none;*/
	font-size: 0.85em;	
	line-height: 0.85em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 3px;
	background-repeat: no-repeat;
	background-position: left;
}
/*RSSここまで*/


/*フッター*/
#footer {
	clear: both;
	width: 760px;
	background-image: url(./img/footer02.gif);
	background-repeat: no-repeat;
	padding-bottom: 0px;
	background-position: bottom;
	padding-top: 0px;
	margin: 0px;
	height: 66px;
	text-align: left;
}

#footer01 {
	font-size: 0.75em;
	padding-top: 10px;
/*	padding-left: 33px;*/
	text-align: center;
}

#footer02 {
	font-size: 0.75em;
	padding-top: 10px;
/*	padding-left: 33px;*/
	text-align: center;
}

/*#footer a:link,#footer a:visited {

	text-decoration: none;
}
*/

#footer a:hover {
	color: #FF0000;
}

address {
	font-style: normal;
	font-size: 10px;
	font-weight: bold;
/*	color: #828181;*/
	color: #FFFFFF;
	padding-top: 25px;
	padding-right: 27px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
/*	background-image: url(./img/body_foot.gif);*/
/*	background-repeat: no-repeat; */
}

div#address {
	margin-left:auto;
	margin-right:auto;
	text-align: right;
	width: 751px;
	height: 43px;
	background-image: url(./img/body_foot.gif);
	background-repeat: no-repeat;
}


.line1{
	text-align: center;
}

.line2{
	text-align: left;
	font-size: 0.85em;
	font-weight: bold;
}

.line3{
	text-align: left;
	font-size: 0.85em;
}

/*フッターここまで*/


/*エントリページ*/
div#entry_main
{
	color: #000000;
	margin:0px 0px;
	padding:0px 0px;
/*	border:1px solid #777;*/
	text-align:left;
}

.entry
{
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	width: 500px;
}

.category-list
{
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	width: 500px;
}

h4.archive-title
{
	font-size:1.0em;
	color: #333333;
	margin: 5px 0px;
	padding:1px 5px;
	border:1px solid #777;
	border-left:10px solid #A2E00A;
	background-color: #FFFFFF;
	width: 490px;
	text-align:left;
}

.content-nav {
/*	margin:5px 0px;*/
	margin-bottom: 10px;
	padding:0px 0px;
	color: #000033;
	text-align:left;
}
