@charset "utf-8";
/* CSS Document */

.sentence {
	font-size:0.8em;
	text-indent:1%;
}

/* メニュースタイルここから */
#products {
	font-size:80%;
	width:250px;
	line-height: 150%;
	height: 100%;
	float: left;
}

#products li{
	margin:0;
	word-wrap: break-word;
	border-style: none;
	display: block;
	font-size: 90%;
	list-style: none;
	padding: 4px 0px 5px 20px;
	background:url(../img/listallow.gif) no-repeat 7px center;
}

#products li:hover{
	background-color:#FFFFFF;
}

#products a{
	margin:0px 4px 0px 0px;
}

#products ul{
	margin:0px 0px 10px 0px;
}

#products li a:link{
	color: #0000FF;
	text-decoration: none;
	display:block;
}

#products li a:visited{
	color: #330099;
	text-decoration: none;
	display:block;
}

#products li a:hover{
	color: #FF0000;
	text-decoration: none;
}

#products li a:active{
	color: #FF0000;
	text-decoration: none;
}

#tech {
	font-size:80%;
	width:300px;
	line-height:150%;
	height:100%;
	float: left;
}

#tech li{
	margin:0;
	word-wrap: break-word;
	border-style: none;
	display: block;
	font-size: 90%;
	list-style: none;
	padding: 4px 0px 5px 20px;
	background:url(../img/listallow.gif) no-repeat 7px center;
}

#tech li:hover{
	background-color:#FFFFFF;
}

#tech a{
	margin:0px;
}

#tech ul{
	margin:0px 0px 10px 0px;
}

#tech li a:link{
	color: #0000FF;
	text-decoration: none;
	display:block;
}
#tech li a:visited{
	color: #330099;
	text-decoration: none;
	display:block;
}
#tech li a:hover{
	color: #FF0000;
	text-decoration: none;
}
#tech li a:active{
	color: #FF0000;
	text-decoration: none;
}

#corporate{
	font-size:80%;
	width:150px;
	line-height: 150%;
	height: 100%;
	float: left;
}

#corporate li{
	margin:0;
	word-wrap: break-word;
	border-style: none;
	display: block;
	font-size: 90%;
	list-style: none;
	padding: 4px 0px 5px 20px;
	background:url(../img/listallow.gif) no-repeat 7px center;
}

#corporate li:hover{
	background-color:#FFFFFF;
}

#corporate a{
	margin: 0px 4px 0px 0px;
}

#corporate ul{
	margin:0px 0px 10px 0px;
}
#corporate li a:link{
	color: #0000FF;
	text-decoration: none;
	display:block;
}
#corporate li a:visited{
	color: #330099;
	text-decoration: none;
	display:block;
}
#corporate li a:hover{
	color: #FF0000;
	text-decoration: none;
}
#corporate li a:active{
	color: #FF0000;
	text-decoration: none;
}

#menuback{
	width: 700px;
	padding: 0px;
	float: left;
	background-image: url(../img/menuback.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.information{
	font-size:80%;
	width: 550px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.information ul{
	margin: 10px 0px 0px 0px;
}

#infotitol{
	margin: 0px;
	float: left;
	background-color: #FF0000;
}

#infotitol H2{
	float:left;
}

#infotitol div{
	height:13px;
	float: right;
	background: url(img/info_03.gif) no-repeat right #ff0000;
	padding: 6px 10px 6px 15px;
	color: #FFFFFF;
}

#update1 span{
	font-size:80%;
	color:#ffffff;
	display: block;
}

#infomain{
	background:url(img/info_04.gif) repeat-y;
	display: block;
	line-height: 100%;
	float: left;
	width: 550px;
}

#infomain li{
	margin:0px;
	word-wrap: break-word;
	border-style: none;
	display: block;
	font-size: 90%;
	list-style: none;
	padding: 4px 0px 5px 20px;
	background:url(../img/listcircle.gif) no-repeat 7px center;
}

#infomain a{
	margin:0px 4px 0px 0px;
}


#infomain li a:link{
	color: #0000FF;
	text-decoration: none;
	display:block;
}

#infomain li a:visited{
	color: #330099;
	text-decoration: none;
	display:block;
}

#infomain li a:hover{
	color: #FF0000;
	text-decoration: none;
}

#infomain li a:active{
	color: #FF0000;
	text-decoration: none;
}

#infofooter{
	height:6px;
	width:550px;
	float:left;
	background-image: url(img/info_05.gif);
	margin: 0px;
	padding: 0px;
	display: block;
}

.renew{
	font-size:80%;
	width: 550px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.renew ul{
	margin: 10px 0px 0px 0px;
}

#renewtitol{
	margin: 0px;
	float: left;
	background-color: #00A05B;
}

#renewtitol H2{
	float:left;
}

#renewtitol div{
	height:13px;
	float: right;
	background: url(img/renew_03.gif) no-repeat right #00A05B;
	padding: 6px 10px 6px 15px;
	color: #FFFFFF;
}

#renew{
	background:url(img/renew_04.gif) repeat-y;
	display: block;
	line-height: 100%;
	float: left;
	width: 550px;
}

#renew li{
	margin:0px;
	word-wrap: break-word;
	border-style: none;
	display: block;
	font-size: 90%;
	list-style: none;
	padding: 4px 0px 5px 20px;
	background:url(../img/listcircle2.gif) no-repeat 7px center;
}

#renew a{
	margin:0px 4px 0px 0px;
}


#renew li a:link{
	color: #0000FF;
	text-decoration: none;
	display:block;
}

#renew li a:visited{
	color: #330099;
	text-decoration: none;
	display:block;
}

#renew li a:hover{
	color: #FF0000;
	text-decoration: none;
}

#renew li a:active{
	color: #FF0000;
	text-decoration: none;
}

#renewfooter{
	height:8px;
	width:550px;
	float:left;
	background-image: url(img/renew_05.gif);
	margin: 0px;
	padding: 0px;
	display: block;
}

.toplinklogo{
	margin: 0px;
	width: 145px;
	float: right;
	padding: 5px 0px 5px 5px;
	height: 100%;
	background-color: #CCCCCC;
}
	
/* メニュースタイルここまで */
#rightcontents{
	padding: 0px;
	width: 500px;
	float: right;
	margin: 0px;
}
#leftimage {
	padding: 0px;
	clear: right;
}
#leftcontents{
	padding: 0px;
	width: 500px;
	float: left;
}
#rightimage {
	padding: 0px;
	clear: right;

}
table#gaiyouTable caption {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	text-align: left;
}
table#torihikiteikei {
	clear: both;
	padding: 0px;
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 650px;
}
table#torihikiteikei th {
	padding-top: 5px;
	padding-bottom: 5px;
}
table#torihikiteikei td {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 0.8em;
}
table#torihikiteikei td:hover {
	background-color: #DDDDDD;
}
table#torihikilist {
	font-size: 0.8em;
	clear: both;
	margin-top: 5px;
	margin-right: 20px;
	margin-left: 20px;
	width: 660px;
}
table#torihikilist td {
	padding: 10px;
	border: 1px solid #dddddd;
	vertical-align: top;
}
table#torihikilist td:hover {
	background-color: #DDDDDD;
}
table#torihikilist li {
	list-style-type: circle;
}
table#linktable {
	clear: both;
	width: 660px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
	font-size: 0.8em;
}
table#linktable th {
	padding: 10px;
	border: 1px solid #dddddd;
	vertical-align: top;
	text-align: left;
}
table#linktable li {
	list-style-type: circle;
}
