/* もともとcss　*/
html, body {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, address {
	margin: 0px;
	padding: 0px;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
	margin: 0px;
	padding: 0px;
	border: 0;
	font-size: 100%;
}


/* 下記、新規分 */

body {background-color:#f6ead5; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; font-size:1em;}
h3 {font-size:1em; font-weight:normal;}

/* メニュー画像をマウスホバー時に入れ替え */
p.Reg08 a{ display : block ; width:172px; height:34px; background-repeat : no-repeat ; }
p.Reg08 a:link, p.Reg08 a:active, p.Reg08 a:visited{ color : purple ; background-image : url(images/08.jpg) ;}
p.Reg08 a:hover{background-image : url(images/08_2.jpg) ;}

p.Reg10 a{ display : block ; width:172px; height:34px; background-repeat : no-repeat ; }
p.Reg10 a:link, p.Reg10 a:active, p.Reg10 a:visited{; background-image : url(images/10.jpg) ;}
p.Reg10 a:hover{background-image : url(images/10_2.jpg) ;}

p.Reg12 a{ display : block ; width:172px; height:34px; background-repeat : no-repeat ; }
p.Reg12 a:link, p.Reg12 a:active, p.Reg12 a:visited{background-image : url(images/12.jpg) ;}
p.Reg12 a:hover{background-image : url(images/12_2.jpg) ;}

p.Reg14 a{ display : block ; width:223px; height:34px; background-repeat : no-repeat ; }
p.Reg14 a:link, p.Reg14 a:active, p.Reg14 a:visited{background-image : url(images/14.jpg) ;}
p.Reg14 a:hover{background-image : url(images/14_2.jpg) ;}

p.Reg_s a{ display : block ; width:224px; height:150px; background-repeat : no-repeat ; }
p.Reg_s a:link, p.Reg_s a:active, p.Reg_s a:visited{background-image : url(images/button_story.jpg) ;}
p.Reg_s a:hover{background-image : url(images/button_story_2.jpg) ;}


img{border:0px;}
table,tr,td {border-style:none;}
.olli {padding-left:21px;}

#container{ width:770px; margin:0 auto; padding:0; }
.bgwhite {background-color: #ffffff;}

/* 左右の影（tableやspacer.gif使わない方法を元ページにてみつけたので、あとで…＞＞#containerの幅を780pxにして、background-imageで780px幅の画像を背景として使う。tableは消す） */
#leftshadow{ background-image:url(images/01.jpg); background-repeat:repeat-y;}
#rightshadow{ background-image:url(images/03.jpg); background-repeat:repeat-y;}


#toppest { width:750px; height:21px; padding: 5px 10px 0 10px ; font-size:0.7em; color: #454545;}
#id04 {	width:456px; height:55px; float:left;clear:both;}
#id05 { float:left; width:314px; height:55px;}

/* メニュー */
#id08 { float:left; padding: 5px 0 5px 10px; margin:0px;
	width:172px; height:34px;}

#id10 { float:left; padding: 5px 0 5px 4px; margin:0px;
	width:172px; height:34px;}

#id12 { float:left; padding: 5px 0 5px 4px; margin:0px;
	width:171px; height:34px;}

#id14 { float:left; padding: 5px 0 5px 4px; margin:0px;
	width:203px; height:34px; }


/*以下、トップページコンテンツ*/
#id16 { clear:both; float:left; width:770px; height:324px;}
#id17 {clear:both; float:left; width:228px; height:306px; }
#index_content { float:left; width:486px; font-size:0.8em; padding:0 0 20px 41px; line-height:180%;
  min-height:150px; height: auto !important; height: 150px;}
#button_story {float:right; width:233px; height:170px; padding:0 10px 20px 0;}

/*以下、通常コンテンツ */
#content { clear:both; width: 600px; padding:10px; font-size: 0.8em; margin:0 auto;
  min-height:200px; height: auto !important; height: 200px;}
/* ↑ ２列目は min-height をクロスブラウザにしてるハック */

#content ul li {padding:5px 0 12px 0; color:#73003c; }
#content ul li span {background-color:#ffd6eb; }
#content ul {padding:0 0 10px;}

.navigation {text-align: center; }
.pagetitle {font-size:1.45em; font-weight:bold; color:#454545; margin:0 0 10px;}
.entry {padding:0 0 20px;}
.post h2{ font-size:1.45em; font-weight:bold; color:#454545; margin:10px 0;}
.post h3{ font-size:1.2em;}
.postmetadata {padding:0 0 30px;}

.left400 {float:left; width:400px; padding:0 0 20px; }
.right180{float:right; width:180px;}
.right180 img{padding:5px 0 5px;}

/* プライバシーポリシーページ */
#Privacy{width:auto; height:auto;}
#Privacy h3{width:auto; height:auto; margin-left:10px;}
#Privacy h4{width:auto; height:auto; margin-left:15px; font-weight:bold;
 margin-top:10px; background:url(../image/subttl_pp.gif) 0 0 repeat-y; padding:3px 5px 3px 10px;}
#Privacy p { padding:5px 10px; margin-left:15px;}
#Privacy ol {list-style-position:outside; padding-bottom:5px;padding-left:50px;}
#Privacy ol li {padding:3px 0px 3px 0px; margin-right:15px;}



/*以下、footer部分 */
#id20 {	clear:both; float:left; width:770px; height:auto; background-color:#4a75de; padding:10px 0px;}
#id20 ul{ width:auto; height:auto; color:#FFFFFF; text-align:center;}
#id20 ul li{list-style:none; display:inline; color:#ffffff; border-right:1px solid #ffffff; font-weight:bold; font-size:0.8em; margin-right:4px; line-height:150%;}
#id20 ul li.last{ border:none;}
#id20 ul li a{color:#ffffff;margin-right:5px;}

#footer {clear:both; float:left; width:770px; height:21px; margin:0; padding:0; }
#footer h3{ font-size:0.7em; color: #454545; padding:5px 0 0 10px;}