/* 基本レイアウト */

body{
	text-align:center;
	margin:0;
	padding:0;
	background-image:url(img/shadow.jpg);
	background-repeat:repeat-y;
	background-position:center;
	font-size:100%;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
}

p{
	margin:0;
	padding:0;
}

ul,ol,li{
	margin:0;
	padding:0;
}

img {
	border:0;

}

#wrapper{
	margin:auto;
	padding:0;
	width:730px;
	text-align:left;
}

#head {
	background-image:url(img/head_back.jpg);
	background-repeat:no-repeat;
	height:44px;
}

#content{
	margin:0 15px 0 15px;
	padding:0;
	clear:both;
}

#foot{
	padding:0 0 0 10px;
}


/* 設定 */

#head a{
	color:#FFFFFF;
}

#head p.gotop{
	margin:15px 10px 0 0;
}

#content .midasi{
	margin:20px 0;
}

#content .topic{
	clear:both;
}

.right{
	float:right;
	margin-left:5px;
}

.left{
	float:left;
	margin-right:5px;
}

#content h1{
	float:left;
}

#content h2{
	background-image:url(img/underbar1.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#9F8344;
	font-size:1.3em;
	margin:0 0 20px 0;
	padding:0 0 8px 0;
}

#content h3{
	margin:0;
	padding:0;
	font-size:1em;
}

#content .div-center{
	text-align:center;
}

#content .div-center ul{
	text-align:left;
	font-size:0.8em;
	margin:0 0 20px 0;
	padding:0 0 0 30px;
	list-style:none;
}

#content .div-center ul li.a{
	background-image:url(img/ico1.gif);
	background-repeat:no-repeat;
	padding:0 0 0 30px;
}

#content .div-center ul li.b{
	background-image:url(img/ico2.gif);
	background-repeat:no-repeat;
	padding:0 0 0 30px;
}

#content .div-center ul li.c{
	background-image:url(img/ico3.gif);
	background-repeat:no-repeat;
	padding:0 0 0 30px;
}

#content .div-center ul li.d{
	background-image:url(img/ico4.gif);
	background-repeat:no-repeat;
	padding:0 0 0 30px;
}


#content .div-flow1{
	background-image:url(img/img3.gif);
	background-repeat:no-repeat;
	width:324px;
	height:932px;
	float:left;
	margin:0; padding:0;
}

#content .div-flow2{
	background-image:url(img/img4.gif);
	background-repeat:no-repeat;
	width:366px;
	height:932px;
	float:left;
	margin:0; padding:0;
}

#content .div-flow1 p{
	margin-top:10px;
	text-indent:0;
	font-size:0.8em;
	line-height:1em;
}

#content .div-flow2 p{
	margin-top:10px;
	text-indent:0;
	font-size:0.8em;
	line-height:1em;
}

#content .div-flow1 ul{
	margin-top:10px; padding:0;
	font-size:0.8em;
}

#content .div-flow1 li{
	margin:0 0 0 0; padding:0;
}

#content .div-flow2 ul{
	margin:10px 0 0 0; padding:0 0 0 10px;
	font-size:0.8em;
}

#content .div-flow2 li{
	margin:0 0 0 10px; padding:0;
	line-height:100%;
}


#content .div-flow1 p.flowtitle1{
	position:relative;
	left:110px; top:0px;
	color:#FFFFFF;
	font-size:1.2em;
}

#content .div-flow2 p.flowtitle2{
	position:relative;
	left:100px; top:0px;
	color:#FFFFFF;
	font-size:1.2em;
}

#content .flow1{
	width:220px;
	position:relative;
	left:70px; top:25px;
	margin:0;
	padding:0;
}

#content .flow2{
	width:220px;
	position:relative;
	left:70px; top:47px;
}

#content .flow3{
	width:220px;
	position:relative;
	left:70px; top:108px;
}

#content .flow4{
	width:220px;
	position:relative;
	left:70px; top:160px;
}

#content .flow5{
	width:220px;
	position:relative;
	left:70px; top:235px;
}

#content .flow6{
	width:220px;
	position:relative;
	left:70px; top:240px;
}

#content .flow7{
	width:220px;
	position:relative;
	left:70px; top:250px;
}


#content .flow8{
	width:220px;
	position:relative;
	left:40px; top:27px;
}

#content .flow9{
	width:220px;
	position:relative;
	left:40px; top:84px;
}

#content .flow10{
	width:220px;
	position:relative;
	left:40px; top:150px;
}

#content .flow11{
	width:220px;
	position:relative;
	left:40px; top:233px;
}

#content .flow12{
	width:220px;
	position:relative;
	left:40px; top:337px;
}

#content .flow13{
	width:220px;
	position:relative;
	left:40px; top:381px;
}

#content p{
	margin:10px 0;
	text-indent:1em;
	font-size:0.9em;
	line-height:1.4em;
}

#content p.pageup{
	text-align:right;
	margin:10px 10px 20px 0;
	clear:both;
	font-size:0.8em;
	/*
	background-image:url(img/up.gif);
	background-repeat:no-repeat;
	*/
}

#content table{
	font-size:0.9em;
	border-collapse:collapse;
	width:670px;
}

#content th{
	background-color:#FEDB8A;
}

#content th,td{
	border:solid 1px #FECB5A;
	padding:5px;
}

