/*setting
	background	#f1f1f1 / #fff
	color
		text	#1f1f1f
		a:link
		a:hover
		a:visited
*/

/*color*/
body{
	background:#fff;
	color:#1f1f1f
	}
#content{
	background:#f1f1f1;
	border:#1f1f1f 1px solid;
	padding:0 1em 3em;
	}
a{color:#033;	text-decoration:none;}
a:visited{color:#699;}
a:hover{color:#366;}

/*common*/
#all{width:80%;margin:0 auto;}
.section{max-width:40em;margin:0 auto;}
	.section p{text-indent:1em;line-height:180%;}

h2,h3,h4,h5,h6{}
h2{margin-top:2em;font-size:150%;}
h3{margin-left:.5em;}
h4{margin-left:1em; font-size:100%;}
h5{margin-left:1.5em;font-size:100%;}
h6{margin-left:2em;font-size:100%;}

.section dt{float:left;}
.section dd{margin-left:70px;}

/*layout*/
#footer h2,#navi h2{display:none;}
	#footer dt{font-weight:bold;}
	#footer dd{margin:0 1em;}
	#footer dd,#footer dt{display:inline;}
	#navi ul li{
		display:inline;
		background:#f1f1f1;
		border:1px solid #1f1f1f;
		padding:.3em 1em;
		}
#navi{
	position:absolute;
	top:0;
	right:10%;
	}
	#navi ul li ul{display:none;}

.section .section {margin-top:50%;}
.link{text-align:right;}
.link li{display:inline;padding-left:2em;}
/*decoration*/
	.a_list li{
		display:inline;
		border-left:1px solid #1f1f1f;
		padding:0 .5em;
	}
	.a_list li:first-child{border:none;padding:0;}