
body {
	background-image:url(background/002-001.gif);
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	}

a img {
	border:none
	}

.tableall {
	background-color:#ffffff;
	border-left: solid 2px #808080;
	border-right: solid 2px #808080;
	width:900px;
	}

.tablehead {
	width:100%;
	}

.tablejapeng {
	height:100%;
	}

.tablemenu {
	width:98%
	}

.tablecli {
	border:none;
	margin-top:20px;
	background-color:#ffe4b5;
	}

td {
	padding:0
	}

.tdheadleft {
	background-color:#ffffff;
	padding-top:10px;
	padding-bottom:20px;
	width:70%;
	}

.tdheadright {
	padding-top:10px;
	padding-right:20px;
	padding-bottom:0px;
	text-align:right;
	vertical-align:top;
	font-size:0.7em;
	height:60%;
	}

.tdheadright a {
	color:#2f4f4f;
	}

.tdhomesite{
	padding-right:10px;
	padding-bottom:0px;
	text-align:right;
	}

.tdhome {
	background-color:#c9f5ce;
	padding-bottom:5px;
	padding-right:20px;
	}

.tdmenu {
	vertical-align:top;
	background-color:#23d361;
	}

.tdcontents {	
	text-align:left;
	vertical-align:top;
	width:710px;
	}

.tdcli{
	border:none;
	border-bottom:solid 2px white;
	border-right:solid 2px white;
	padding-left:15px;
	padding-right:10px;
	height:25px;
	width:300px;
	}

.trmenuitem {
	height:40px;
	}

.trmenuitem a {
	color:#4f4f4f;
	text-decoration:none;
	display:block;
	}

.tdmenuitem {
	font-size:1.2em;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	padding-top:2px;
	background-image:url(background/banner/green_button7.bmp);
	border:solid 1px #c0c0c0;
	}

.tdmenuitem a {
	color:#000000;
	}

.tdmenuitem_select {
	color:#ffffff;
	font-size:1.2em;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	padding-top:2px;
	background-image:url(background/banner/green_button8.bmp);
	border:solid 1px #c0c0c0;
	}

.tdmenuitem_select a {
	color:#ffffff;	
	}

.tdtopic {
       background-color:#ffffff;
	padding-top:10px;
	padding-left:10px;
	vertical-align:top;
	width:190px;
	}

.trtopicitem {
	height:58px;
	vertical-align:middle;
	}

.trtopicitem a {
	color:#000000;
	text-decoration:none;
	display:block;
	}

.tdtopicitem {
	font-size:1.05em;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background-image:url(background/banner/green_button6.bmp);
	border:solid 1px #c0c0c0;
	}

.traskitem {
	height:52px;
	}

.tdaskitem {
	color:#ffffff;
	font-size:1.0em;
	font-weight:bold;
	line-height:0.9em;
	margin-top:4px;
	padding-top:2px;
	border-top:solid 1px #ffffff;
	}

.tdaskitem a {
	color:#ffffff;
	text-decoration:none;
	display:block;
	}

.tdaddress {
	background-color:#c8f38d;
	border-top:solid 9px #23d361;
	padding-right:5px;
	}

p.menu {
	font-size:0.8em;
	font-weight:bold;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	margin-top:0;
	background-color:#23d361;
	height:2em
	}

p.menu a {
	color:#ffffff;
	background-color:#23d361;
	border-right:solid 1px #ffffff;
	text-decoration:none;
	display:block;
	width:9.8em;
	line-height:2em;
	text-align:center;
	float:left;
	}

p.menu a:hover {
	background-color:#51e184
	}

p.menu span {
	color:#c5e1ed;
	display:none
	}

.compname {
	text-align:left;
	margin-left:10px;
	margin-top:0;
	font-size:1.5em;
	font-weight:bold;
	line-height:0.8em;
	color:#585858;
	margin-bottom:0
	}

.compname img {
	vertical-align:middle;
	margin-right:0.5em
	}

.compnameall {
	text-align:left;
	margin-left:65px;
	font-size:0.7em;
	color:#585858;
	margin-bottom:0
	}

.explanation {
	font-size:0.9em;
	line-height:1.4em;
	margin-top:20px;
	margin-left:20px;
	}

.homesite {
	text-align:center;
	margin-top:15px;
	background-image:url(background/button/freebu28_10_1.gif);
	width:75px;
	height:20px;
	}

.homesite a {
	color:#585858;
	font-size:0.8em;
	text-decoration:none;
	text-align:center;
	padding-top:3px;
	display:block;
	}

.site {
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	font-size:0.8em;
	}

.site a {
	color:#228b22;
	text-decoration:none;
	}

.site a:hover {
	text-decoration:underline;
	}

.title {
	border-bottom:solid 2px #23d361;
	}

.menu {
	text-align:left;
	font-size:0.8em;
	border:solid 1px #c0c0c0;
	margin-top:10px;
	}

.menutitle {
	font-size:1.0em;
	color:#000000;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	text-align:left;
	margin-bottom:0;
	margin-top:0;
	font-weight:bold;
	border-bottom:solid 1px #c0c0c0;
	}

.topic {
	text-align:left;
	font-size:0.8em;
	border:solid 1px #c0c0c0;
	margin-top:10px;
	}

.topictitle {
	font-size:1.0em;
	color:#000000;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	text-align:left;
	margin-bottom:0;
	margin-top:0;
	font-weight:bold;
	border-bottom:solid 1px #c0c0c0;
	}

.topicitemsub {
	text-align:center;
	color:#808080;
	font-size:0.73em;
	padding-top:2px;
	}

.contents {
	font-size:0.84em;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:10px;
	padding-top:20px;
	}

.section {
	margin-top:10px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
	text-align:left;
	}

h1 {
	margin-left:10px;
	margin-top:0;
	margin-bottom:0;
	font-size:1.5em;
	font-weight:bold;
	color:#585858;
	font-family:ＤＦ平成明朝体W7
	}

h1 img {
	vertical-align:middle;
	margin-right:0.5em
	}

h2 {
	font-size:0.9em;
	padding-top:10px;
	padding-bottom:5px;
	margin-left:20px;
	text-align:left;
	margin-bottom:2px;
	margin-top:0;
	}

p.img {
	margin-top:0
	}

p {
	font-size:0.875em;
	line-height:1.5em;
	margin-top:0.5em;
	}

address {
	font-size:0.625em;
	font-weight:bold;
	font-style:normal;
	color:#585858;
	padding-top:10px;
	padding-left:10px;
	text-align:left;
	padding-bottom:20px;
	width:100%;
	}

address a {
	color:#585858;
	text-decoration:none;
	border-bottom:dotted 2px orange
	}

address a:hover {
	color:#ff8800
	}