@charset "Shift_JIS";

/* 
base style
---------------------------------------------- */
* {
	margin : 0 ; }
body {
	text-align : center ;
	color : #786058 ;
	background-color : #786058 ;
	font-size : 90% ;
	margin : 1em ; 

/* スクロールバー */
	scrollbar-face-color : #fffeff ;
	scrollbar-highlight-color : #fffeff ;
	scrollbar-shadow-color : #fffeff ;
	scrollbar-3dlight-color : #786058 ;
	scrollbar-arrow-color : #786058 ;
	scrollbar-track-color : #786058 ;
	scrollbar-darkshadow-color : #786058 ; }
td {
	font-size : 90% ;
	margin : 1em ; }
/* 
link
---------------------------------------------- */
a {
	text-decoration : none ;
	font-weight : bold ;
	margin : 0 0.5em ; }
a span.siteguide {
	font-size: 70%; }
a:link {
	color : #556b2f ; }
a:visited {
	color : #556b2f ; }
a:active {
	color : #af6050 ; }
a:hover {
	color : #354b0f ;
	text-decoration : none ; }
#menu a:hover {
	position : relative ;
	top : 2px ;
	left : 2px ; }
#menu a {
	margin : 0 ; }

/* 
page
---------------------------------------------- */
#page{
	text-align:center ; 
	margin-left : auto ;
	margin-right : auto ;
	background-color : #fffeff ;
	width : 750px ;
	padding : 1em ;
	border : dashed 1px #000000; }
/* 
markup
---------------------------------------------- */
img {
	border-width : 0 ; }
p {
	margin : 0.6em ;
	line-height: 1.2em ;
	letter-spacing : 0.1em ; }
dt {
	padding : 0.3em 0 ; }
dd {
	margin : 0.5em 2em ; }
dl.more dt {
	font-size : 1.3em ;
	font-weight : bold ; }
dl.more dd {
	padding : 0.5em ;
	line-height: 1.2em ;
	letter-spacing : 0.1em ;
	border : 1px solid #786058 ;
	background-color : #ffffdf ; }
ul {
	margin : 1em ;
	list-style-position : outside ; }
li {
	margin : 4px ; }

h1 {
	text-align : center ; }
h2 {
	color : #fffeff ;
	background : #786058 ;
	text-align : center ;
	font-family : Tahoma,sans-serif ;
	font-size : 1.5em ;
	font-weight : bold ;
	padding : 3px 0 ;
	margin : 0 0 0.5em 0 ; }
h3 {
	margin : 0.3em 0 ; }
/* 
menu
---------------------------------------------- */
#menu{
	padding : 0.5em 0 ;
	background-color : #fffeff ;
	text-align : center ; }
#menu ul {
	margin : 0 ;}

#menu li {
	display : inline ;
	font-size : 1.2em ;
	font-family : Tahoma,sans-serif ;
	font-weight : bold ;
	list-style-type : none ;
	margin-right :6px ;
	padding-left : 10px ;
	border-left : 1px solid #786058 ; }
#menu li.first {
	border-left : 0 ;
	padding-left : 0 ; }
/* 
contents
---------------------------------------------- */
#contents {
	text-align : left ;
	background-color : #fffeff ; }
div.cover {
	text-align : center ;
	width:100%;
	margin : 1em 0 ;
	padding: 0 ;
	border : 1px solid #000000 ; }
div.float {
	text-align : left ;
	float: left ;
	width:370px;
	margin : 0 ;
	padding : 0;
	border : 1px solid #000000 ; }
.center {
	text-align : center ;
	clear : both ;
	padding : 0.5em ;}
.red {
	color : #ff0000 ; }
/* 
renew
---------------------------------------------- */
body#renew{
	background-color : #ffffdf ;
	text-align : left ; }
body#renew dl {
	padding : 0 ;
	margin : 0 ; }
body#renew dt {
	padding : 0.3em 0 ;
	font-size : 1.3em ; }
body#renew dd {
	margin-left : 0 ;
	padding-left : 0 ;
	font-size : 1em ; }
iframe {
	border : 1px #786058 solid ; }
/* 
history
---------------------------------------------- */
table.history {
        font-size: 90%;
        width: 550px ;
        margin-bottom: 30px;
        border: 1px solid #886308;
        border-collapse: separate;
        border-spacing: 1px;}

table.history th {
	color: #fffdff;
        padding: 5px;
        border-right: 1px solid #886308;
        border-bottom: 1px solid #886308;
        background-color: #9f7544;
}
table.history th.st {
        width: 80px ;}
table.history td {
        padding: 5px;
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        background-color: #ffffff;}