@charset "UTF-8";
@import url("text.css");
@import url("lightbox.css");

body{
	margin: 0px;
	padding: 0px;
	background-color: #F5F5DC;
	color: #A0522D;
	background-image: url(images/body.gif);
	background-repeat: repeat-y;
	background-position: 70% 0;
}

a{text-decoration: none ; font-weight:bold;}
a:link{color: darkolivegreen;}
a:visited{color: darkseagreen;}
a:active{color: darkolivegreen;}
a:hover{color: goldenrod;}

blockquote,pre{
	border-style:solid;
	border-width:1px 1px 1px 20px;
	margin:1em 20px;
	line-height:150%;
}
blockquote{border-color:greenyellow;}
pre{border-color: Goldenrod;}

img{border-width:0;border-style:none;}

/* Form */
input,textarea,select{
	background-color: #F5F5DC;
	color: darkgoldenrod;
	border-style:solid;
	border-color: darkgoldenrod;
	border-width: 1px;
	}

/* Head parts */
h1{
	color: #800000;
	margin:0;
	padding:0;
	width:100%;
	background-image: url(images/h1.gif);
	background-repeat: no-repeat;
	background-position: 70% 0;
}

h1 a:link{color:maroon;}
h1,h2,h3,h4{font-family: "Times New Roman", Times, serif;}

p#link{
	text-align:left;
	padding: 0 20px;
	margin-right:120px;
}
/*#main*/
#main{
	color: #A0522D;
	margin: 0;
	padding: 0;
	float: left;
	width: 70%;
}

#main .section{
	margin:0 120px 3em 20px;
}

#main .section h2{
	font-size: 80%;
	margin:0;
	padding:0;
	color:gold;
}

#main .section h3,#main .section h3 a{
	margin:0;
	padding:0;
	color:chocolate;
}

#main .section h3#comments,#main .section h3#trackback{color: orange;}

#main .section p{
	margin:1em 20px;
	line-height:150%;
}
#main .section p.deta{
	text-align:right;
	font-size:80%;
	margin:0;
	padding:5px 10px;
	clear:both;
}
#main .section li{
	margin:0.5em 0;
	line-height:125%;
}

#main .section dl{margin:1em 20px;}
#main .section dt{font-weight:bold;margin:0.5em 0;}
#main .section dd{line-height:150%; margin:0;}

#main p.pagemove{
	margin:0 120px 2em 20px;
	padding:0;
	text-align:center;
}

fieldset{border-style:none; border-width:0;}
label.title{width:4em;}

/* sub */
#sub{
	padding:0;
	margin:0;
	width:30%;
	font-size:80%;
	float:left;
	color: #A0522D;
}
#sub h2{display:none;}

#sub .section{
	margin:0 0 2em 20px;
	padding:0;
}

#sub .section h3{
	margin:0;
	padding:0;
	color:chocolate;
}

#sub p,#sub dl,#sub form{
	margin:1em 20px;
}
#sub dl dd{
	margin:0.5em 0;
}

#sub ul ul{
	list-style-type: square;
	list-style-image: none;
}

address{
	font-style: normal;
	text-align: right;
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	background-image: url('images/address.gif');
	background-repeat: repeat-x;
	background-position: 0 100%;
}

address p{
background-image: url('images/address-a.gif');
background-repeat: no-repeat;
background-position: 70% 100%;
padding:0 20px 38px;
margin:0;
}
