body{
	margin:0;
	background:url("./img/001.gif") fixed;
	text-align:left;
    font:80%/175% 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, 'メイリオ', sans-serif;
	color:#4c4944;
}
table{ font:100%/175% verdana,osaka,sans-serif; }

#index{ margin:0; padding:0; text-align:left; }

#enter{ width:450px; margin:auto; }
#enter h1{ margin:20px auto; width:450px; text-align:center; }

/*バックトップボタン*/
#back-top {
	position: fixed;
	bottom: 1px;
	right: 2%;}
#back-top span {
	width: 50px;
	height: 50px;
	display: block;}


#menu-r{
	background: url("./img/menu/cat.gif") 100% 0% no-repeat;
	width:244px; height:220px;
	position:fixed;
	top:0px; right: 0%;
}
* html #menu-r {
	position:absolute;
}
#menu-r ul,
#menu-r ul li{
	font-size: 15px;
	margin:0px; padding:0; list-style:none; text-align:center;}
#menu-r ul{ margin:50px 10px 30px 40px;}
#menu-r ul li{ display: inline-block;}
#menu-r ul li a{
	font-weight:bold; color:#fff;
	text-shadow: 1px 1px 1px #233;}
#menu-r ul li a:visited{ color:#eee;}
#menu-r ul li a:hover{ background:#5d1857; color:#fff;}



#contents{
	margin:auto; padding-top:10px;
	width:70%;
	max-width:800px;
	text-align:left;
}
.txt{
	background:#e6e5e1 url("") right bottom no-repeat;
	margin:20px 0 60px 0;
	padding:15px 20px 30px 20px;
	border-radius: 5px;
	overflow : auto;
}
#contents p{ margin: 15px 20px;}

h1{
	font-size:200%;
	letter-spacing:10px;
}
h2{
	position: relative;
	color: #fff;
	background: #d6d6d1;
	font-size: 18px;
	line-height: 1;
	text-shadow: 1px 1px 1px #233;
	border :1px solid #fff;
	margin: 10px;
	padding: 15px 5px 12px 15px;
	width:200px;
	border-radius: 3px;
}
h3{
	font-size: 14px;
	border-left: 5px solid #fff;
	border-bottom: 1px dotted #fff;
	margin:20px 10px 20px 180px; padding:5px 0px 0px 10px;
	height:25px;
}

#att{
	text-align: center;
	margin: 0;
}


.prof_a {
	margin-top: 30px;
	float: left;
	width: 170px;
}
.prof_b { margin-top: 60px; }
.prof_b p { padding-left: 180px; }

ul li{ list-style:square; }

dl,dt,dd{margin:0px;padding:0px;text-align:left;}
dl{margin:0px; padding:0px 3px;}

#footer{ text-align: center; }


form{ margin:30px 0px; }
input,textarea,select,option{
	font:100% sans-serif;
	background:transparent;
	border:1px solid #999; padding:2px;
	color:#2b427a;
}

a{ text-decoration:none; color:#05d185;}
a:visited{ color:#05d185;}
a:hover { color:#ce6868;}
