* 	{font-size:100%; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; line-height:100%; margin:0; padding:0;list-style-type:none;}

body,body#toppage{background-attachment:fixed;background-color:#000;background-image:url();background-position:right bottom;background-repeat:no-repeat;}

body {background-image:url(img/bg_img01.gif);background-position:right top;padding:0px 2em 1em 1em;}

div#illust {margin:2em 0 2em 0 ;padding: 0 0 1em 0 ;text-align: center;}

div#illust p{margin:0em 0 2em 0;padding: 0 0 0 0 ;}

/*#illust img {border:1px;border-color:#222023;border-style:solid;}*/

#toppage h1{margin:2em 0 0 0;}

h1 	{color:#4b726d;font-family:sans-serif;font-size:110%;font-weight:bold;letter-spacing:1em;text-align:center;margin:2em 0 0em 0;}

h2 {color:#4b726d;font-weight:normal;letter-spacing:0.5em;border:1px solid #ddd;padding: 0.1em 0em 0.1em 0em;width: 6em;text-align: center;margin:2em 0 0.5em 0;}

h2.memo{width:auto;text-align: left;letter-spacing: 0.2em;padding: 0.1em 0 0.1em 1em;}

p,td,div {line-height:200%;color:#4b726d;}
p.bottom{text-align: right;margin:2em 0 0 0;}
p.memo {margin:5em 0 0 0 ;font-size: x-small; }
/*p.illust{margin: 1em 0 1em 0;text-align: right;}*/

p.illust{/*position:absolute;top:0px;left:0;z-index:1;*/}
p.float{z-index:2;top:90px;left: 20px;position:absolute;}

a img {border: none;}
a {font-weight: bold;}
a:link {color:#9a6d4c;}
a:visited {color:#d89874;}
a:hover {color: #d0d583;}

address{color:#4b726d;margin: 2em 0 0.5em 0;text-align:left;font-size: small;}
p.center{text-align: center;}
p.right{text-align: right;}
p.bottomlink{padding : 1em 0 0 0 ;text-align: right;z-index:5;}
p.counter{display:none;}

hr{margin: 0.5em 0 0.5em 0;}

ul li {padding: 0 0 0.5em 1em;}

/*メールフォームページ*/
form {color: #32312c;}
form#mailform
	{margin:2em 2em 2em 2em;padding:0;border-width: 0;}

input {margin:0 0 0.5em 0;border:1px solid #000;font-size: 90%;}
textarea
	{vertical-align:top;margin:0 0 0.5em 0;border:1px solid #000;}
	
legend
	{display: none;}
	/*{font-weight:bold;color:#a76247; font-size:90%; letter-spacing:0.3em; 
	   margin:0 0 1em 0 ; padding:0 0 0 0;}*/
fieldset p
	{margin:0 0 0.7em 0 ;padding:0 0 0 0 ;}

.form-koumoku
	{margin:0 1em 0 0;}
.form-check
	{margin:1em 2em 1em 2em; padding:0; border:1px solid #e3e3e3; width:90%; 		 	border-collapse:collapse; empty-cells:show;}
.form-check td
	{padding:0.3em 1em 0.3em 1em ; border:1px solid #e3e3e3;}
.form-button
	{text-align:center;margin:1em 0 0 0 ;width:100%;}


td {  border:1px solid #32312c; text-align:left; }

/*一言コメント欄用*/
div.rgn{border:1px solid #ddd;}
.rgn h2{font-size:90%; width:8em;}
.rgn p.rgn_data {font-size:85%;line-height:120%;border:0px solid #e3e3e3;}
.rgn p.rgn_comment {font-size:80%;line-height:105%;}
.rgn p.rgn_day {font-size:70%;line-height:105%;text-align: right;}
