/*body, br, a*/
body{
margin:0px auto 100px auto;/*上、右、下、左*/
padding:0px auto 0px auto;/*よくわからんが斜め。開始の座標点？⇒枠の内側のスペース指定らしい。border調整用ー。*/
text-align:center;
color:#333333;
background:#FCFDFD url(img/back.jpg) repeat-x fixed;
cursor:default;
}

br{letter-spacing:normal}

a{text-decoration:underline}/*リンク装飾*/
a:link{color:#B81C25}/*リンクの色*/
a:active{color:#B81C25}
a:visited{color:#B81C25}/*訪問済み（だろう。見るからに）*/
a:hover{color:#B77578}/*のっけたときのはず*/

/*h1 なし*/
h1{
display:none;
clear:both;
}

/*h2 あらすじ見出し*/
h2{
margin:35px auto auto auto;
text-align:center;
color:#333333;
font-size:160%;
font-weight:bold;
font-family:'verdana','century gothic',sans-serif;
}

/*h3 メニュー*/
h3{
margin:25px auto 0px auto;
text-align:right;
color:#333333;
font-family:'verdana','century gothic',sans-serif;
}
h3 a{
margin:25px auto 0px auto;
text-align:right;
font-family:'verdana','century gothic',sans-serif;
letter-spacing:2px;
   border-radius: 6px;         /* CSS3 */
   -moz-border-radius: 6px;    /* Firefox */
   -webkit-border-radius: 6px; /* Safari,Chrome */
border:dotted 1px #333333;
padding: 6px;
font-size:80%;
font-weight:bold;
text-decoration:none}/*リンク装飾*/

/*h4 項目*/
h4{
margin:25px auto 0px auto;
padding:2px 5px 5px 40px;
width:800px;
text-align:left;
color:#333333;
font-size:100%;
font-weight:bold;
letter-spacing:3px;
font-family:'verdana','century gothic',sans-serif;
background:url(img/h2.jpg) no-repeat;
border-bottom: dotted 1px #333333;
}

/*h5 トップへのリンク*/
h5{
font-family:'verdana','century gothic',sans-serif;
text-align:right;
text-decoration:underline;
padding: 6px;
font-size:80%;}

/*p1 地文。ただし地域文化論ではない*/
p1{
margin:15px auto;
width:800px;
text-align:left;
color:#333333;
font-size:100%;
font-weight:normal;
letter-spacing:3px;
font-family:'verdana','century gothic',sans-serif;
}

/*p2 if need*/

/*mainbase*/
.all{
margin:0px auto;
padding:0px auto 0px auto;
width:960px;
text-align:center;
background:url(img/baseline.gif) repeat-y center;
}

/*photo*/
.bg{
margin:10px auto 10px auto;
padding:0px auto 0px auto;
width:800px;
height:500px;
background:url(img/kasumi_pict.jpg) no-repeat center;
}

/*map*/
.map{
margin:0px auto 10px auto;
width:800px;
height:400px;
background:url(img/access.jpg) no-repeat;
}

/*logo*/
.menuleft{
margin:40px auto 0px 80px;
padding:0px auto;
width:400px;
height:150px;
background:url(img/logo.jpg) no-repeat left;
font-size:100%;
font-family:'verdana','century gothic',sans-serif;
letter-spacing:1px;
}

/*twitter*/
.menuright{
margin:20px 50px 0px 350px;
padding:0px auto 0px 0px;
width:420px;
height:80px;
text-align:left;
font-size:100%;
font-family:'verdana','century gothic',sans-serif;
letter-spacing:0px;
}
.menuright li{
margin:0px;
padding:0px 2px;
text-align:right;
display:inline;
}
.menuright li a{
text-decoration:none;
text-align:right;
}

/*menu*/
.menubottom{
margin:0px 230px 0px auto;
padding:0px auto;
width:800px;
height:1px;
font-size:100%;
font-family:'verdana','century gothic',sans-serif;
letter-spacing:0px;
}
.menubottom li{
margin:0px;
padding:0px 2px;
display:inline;
}
.menubottom li a{
text-decoration:none;
}


/*font*/
.note{
margin:0px auto;
padding:0px 5px 15px 15px;
width:565px;
text-align:left;
font-size:78%;
font-family:'verdana','century gothic',sans-serif;
line-height:170%;
letter-spacing:1px;
}

/*hr*/
hr{
display:none;
clear:both;
}

/*twitter*/
p.tw_text{
	color: #8E9C29;}
p.tw_day{
	color: #333333;
	text-align:right;}

.tweet{
}

/*story*/
.story{
margin:10px auto;
padding:auto;
width:565px;
text-align:center;
font-size:78%;
font-family:'verdana','century gothic',sans-serif;
line-height:170%;
letter-spacing:1px;
}

/*footer*/
.bottom{
margin:auto auto;
padding:0px;
width:960px;
text-align:center;
background:url(img/dead.gif) no-repeat 100% 100%;
}
.tl{
margin:0px auto;
padding:0px 0px 30px 0px;
width:800px;
text-align:right;
font-size:78%;
font-family:'verdana','century gothic',sans-serif;
letter-spacing:1px;
}
.copy{
padding:10px auto;
font-size:78%;
font-family:'verdana','century gothic',sans-serif;
letter-spacing:1px;
}
