.conform {
	width:600px;
	margin-right:auto;
	margin-left:auto;
	}
form {
	color:#555555;
	font-size:0.9em;
	text-align:center;
	border:solid 1px #5e8eab;
	padding:20px;
	margin-top:30px;

	}

table {
	text-align:left;
	}

td {
	vertical-align:top;
	padding-bottom:10px;
	}

td span {
	color:#ff6600;
	font-size:0.85em;
	}

td.info {
	padding-right:15px;
	padding-left:20px;
	background-image:url(images/formbt.gif);
	background-repeat:no-repeat;
	background-position:0 4px;

	}



body {
	font-size:0.9em;
	line-height:1.5em;
	margin-top:0px;
	margin-bottom:0;
	}

.contents {
	width:740px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	border-left:solid 1px #c5e1ed;
	border-right:solid 1px #c5e1ed;

	}

p.lef20 {
	margin-left:20px;
	}
div.setsumei {
	margin-left:10px;
	}
	
div.lef150 {
	margin-left:160px;
	margin-right:10px;
	}

img.top {
	float:right
	}

.totop {
	text-align:right;
	margin-bottom:20px;
	padding-right:10px;
	}

address {
	font-size:0.8em;
	text-align:center;
	background-color:#ECF0EC;
	padding:10px;
	margin-top:0;
	line-height:1.2em;
	font-style:normal;
	margin-top:0px;
	}

div.menu_top {
	text-align:right;
	margin-bottom:0px;
	margin-top:0px;
	background-color:#ECF0EC;
	padding-right:5px;
	}
div.menu_top a{
	color:#5e8eab;
	padding-left:5px;
	padding-right:5px;
	font-size:0.9em
	}
div.menu_top a:hover {
	color:#ff8800;
	}
div.menu_top span {
	color:#c5e1ed;
	}


div.menu {
	clear:both;
	text-align:center;
	border-top:solid 1px #5e8eab;
	border-bottom:solid 1px #5e8eab;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:0px;
	margin-top:0px;
	}
div.menu a{
	color:#5e8eab;
	padding-left:5px;
	padding-right:5px;
	font-size:0.9em
	}
div.menu a:hover {
	color:#ff8800;
	}
div.menu span {
	color:#c5e1ed;
	}

div.outline {
	width:580px;
	margin-left:80px;
	margin-bottom:50px
	}

div.top_img {
	width:740px;
	}

div.contlef {
	width:150px;
	background-color:#ffffff;
}

div.contrig {
	width:560px;
	float:right;
	padding-right:10px;
	}

ul {
	list-style:none;
	margin-left:0px;
	padding-left:10px;
	padding-right:3px;
	margin-top:0;
	}

li {
	border-bottom:dotted 1px #c5e1ed;
	padding-left:23px;
	background: url(./images/listmarklightg.gif) no-repeat 0px;
	padding-top:3px;
	padding-bottom:3px;
	}

div.item {
	background-color:#9CAF9D;
	paddig:3px;
	padding-left:10px;
	font-size:11pt;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:0;
	}

div.favo {
	margin-bottom:10px;
	margin-top:0;
	font-size:0.8em;
	text-align:right;
	padding-right:5px;
	padding-bottom:5px;
	border-bottom:solid 1px #cccccc;
	}

div.gaiyo {
	margin-top:30px;
	width:640px;
	margin-left:50px;
	margin-bottom:20px;
	}

div.gaiyolef {
	width:390px;
	float:left;
	}

.gaiyolef div {
	border-left:solid 2px #3E93B3;
	margin-left:140px;
	padding-left:10px;
	font-size:0.9em;
	}

div.gaiyorig {
	width:250px;
	float:right;
	}

div.ottitle {
	margin-bottom:0px;
	}

h1 {
	font-size:12pt;
	background-color:#9CAF9D;
	color:gold;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:10px;
	margin-bottom:0px
	}

h2 {
	font-size:11pt;
	border-left:solid 5px #CC0000;
	padding-left:0.3em;
	margin-top:0;
	margin-bottom:1em;
	color:#CC0000;
	}

h3 {
	font-size:1.2em;
	border-left:solid 1em #3E93B3;
	border-bottom:solid 1px #3E93B3;
	padding-left:0.3em;
	padding-bottom:0.3em;
	width:600px;
	margin-left:auto;
	margin-right:auto;
	}

h4 {
	float:left;
	width:120px;
	text-align:left;
	margin-top:0;
	font-size:1em;
	color:#3E93B3;
	}

