@charset "shift_jis";

/*body margin0*/
body {
	margin: 0px;
	padding: 0px;
}

/*all contents center*/
#center {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 760px;
}

/*left menu*/
#sidebar .menubox {
	background-color: #999999;
	margin: 0px;
	padding: 5px 0px 0px;
	height: auto;
	width: 205px;
}
#sidebar .menu01 , .menu02 , .menu03 , .menu04 , .menu05{
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.textarea {
	background-color: #999999;
	margin: 0px;
	padding: 0px 0px 5px 10px;
	width: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	height: auto;
}

/*footer*/
#footer .box {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 760px;
	height: 88px;
}
#footer .linkbox {
	margin: 0px;
	padding: 4px 0px;
	width: 760px;
	text-align: right;
}
#copylight {
	margin: 0px;
	width: 760px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	font-size: 10px;
	font-style: normal;
	text-align: right;
}

/*contents*/
#con {
	padding: 0px;
	width: 535px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 0px;
}

/*bukken layout*/
#con .bukkenTableA{
	padding: 0px;
	width: 470px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#con .bukkenTableB{
	padding: 10px 0px 0px;
	width: 470px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	border-top: 1px solid #160967;
}
#con .bukkenText{
	padding: 0px 0px 2px;
	margin: 0px;
	font-size: small;
}
.bukkencenter{
	padding: 0px;
	width: 460px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.madoricenter{
	padding: 0px;
	width: 460px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* outline */
#outline {
	padding: 0px;
	width: 535px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 0px;
}
#outline .midashi{
	padding: 0px;
	margin: 10px;
	font-size: small;
	line-height: 150%;
	width: 500px;
	text-align: justify;
	text-justify:distribute;
}
#outline .komidashi{
	font-size: medium;
	padding: 0px 0px 0px 0.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #3366CC;
	font-weight: bold;
	width: 5em;
}
#outline .text{
	font-size:medium;
	padding: 0px;
	line-height: 125%;
	margin: 0px;
}
#outline .pic{
	font-size:medium;
	padding: 0px;
	line-height: 125%;
	margin: 10px auto 0px;
	width: 300px;
}

#pickup a:link {
	text-decoration: none;
	color: #000000;
}
#pickup a:visited {
	color: #000000;
	text-decoration: none;
}
#pickup a:hover {
	color: #FF6666;
	font-weight: bolder;
}
#pickup a:active {
	color: #003399;
	text-decoration: underline overline;
}
.home {
	margin-top: 5px;
	margin-left: 10px;
	font-size: small;
}
