/* CSS Document */

div#container {
	padding: 0 0 0 5px;
	margin: 0 0 0 0;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
}
div#container * {
	padding: 0;
	margin: 0;
}
div#container a {
	text-decoration: none;
	color: #003;
}
div#container a:hover {
	text-decoration: underline;
}
div#container div.clear {
	clear: both;
}
div#container div.height-24 {
	height: 24px;
}




div#container h1 {
	height: 20px;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	line-height: 20px;
	letter-spacing: 5px;
}
div#container h1.blue-754 {
	width: 754px;
	background: url(../img/material/h1-blue-754.gif);
	margin: 0 0 8px 0;
}
div#container h1.orange-754 {
	width: 754px;
	background: url(../img/material/h1-orange-754.gif);
	margin: 0 0 8px 0;
}
div#container h1.blue-371 {
	width: 371px;
	background: url(../img/material/h1-blue-371.gif);
	margin: 0px 0 2px 0;
}
div#container h1.orange-371 {
	width: 371px;
	background: url(../img/material/h1-orange-371.gif);
	margin: 0px 0 2px 0;
}



div#container div.w-754 {
	width: 754px;
	background: url(../img/material/content-754-top.gif);
}
div#container div.margin-top-8px {
	margin-top: 8px;
}
div#container div.w-754 div.box-754 {
	width: 754px;
	background: url(../img/material/content-754-bottom.gif) no-repeat left bottom;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333;
	text-align: center;
	padding: 8px 0;
}
div#container div.w-754 p.kikan {
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 5px;
}
div#container div.w-754 p.kikan a {
	color: #006;
	padding: 0 2em;
}



div#container div.left {
	width: 371px;
	float: left;
}
div#container div.right {
	width: 394px;
	float: right;
}



div#container div.box {
	width: 371px;
	background: url(../img/material/content-371-top.gif);
	margin: 6px 0 0 0;
}
div#container div.large div.image {
	width: 145px;
	float: left;
}
div#container div.small div.image {
	width: 115px;
	float: left;
}
div#container div.box div.image p {
	padding: 12px 0 0 2px;
}
div#container div.large div.text {
	width: 226px;
	float: right;
}
div#container div.small div.text {
	width: 256px;
	float: right;
}
div#container div.box div.text h2 {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #003;
	padding: 12px 0 0 0;
}
div#container div.small div.text h2 {
	font-size: 16px;
	line-height: 20px;
}
div#container div.box div.text h2 span.size-16 {
	font-size: 16px;
	line-height: 22px;
}
div#container div.box div.text h2 span.size-14 {
	font-size: 14px;
	line-height: 20px;
}
div#container div.box div.text h2 span.size-12 {
	font-size: 12px;
	line-height: 12px;
}
div#container div.box div.text p.info {
	font-size: 10px;
	line-height: 14px;
	color: #003;
	padding: 7px 0 6px 0;
}
div#container div.box div.text p.comment {
	font-size: 12px;
	line-height: 16px;
	color: #777777;
	padding: 0 12px 0 0;
	text-align: justify;
}
div#container div.box div.clear {
	width: 371px;
	background: url(../img/material/content-371-bottom.gif) no-repeat left bottom;
	clear: both;
	height: 8px;
	font-size: 1px;
	line-height: 1px;
}

div#container p.center {
	text-align: center;
}




div#soft *,
div#fukusei * {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #000033;
}

div#soft div.h1 {
	width: 758px;
	height: 65px;
	background: url(../img/material/bg-soft-h1.gif) no-repeat;
}
div#soft div.h1 h1 {
	font-size: 12px;
	float: right;
	color: #ecffeb;
}
div#soft div.h1 p {
	padding: 24px 0 0 105px;
	line-height: 18px;
}

div#soft div.contents {
	width: 758px;
	height: 154px;
	background: url(../img/material/bg-soft-contents.gif) no-repeat;
}

div#soft div.contents div.image {
	width: 160px;
	float: left;
}
div#soft div.contents div.image p {
	padding: 27px 0 0 24px;
}
div#soft div.contents div.image p img{
	border: solid 1px #00006e;
}

div#soft div.contents div.title {
	height: 80px;
}

div#soft div.contents div.infomation {
	width: 580px;
	float: right;
}
div#soft div.contents div.infomation p {
	padding: 23px 0 12px 6px;
}
div#soft div.contents div.infomation dl {
	line-height: 12px;
}
div#soft div.contents div.infomation dl dt {
	font-size: 10px;
	width: 40px;
	text-align: right;
}
div#soft div.contents div.infomation dl dd {
	margin: -12px 0 0 50px;
	border-left: solid 4px #00006E;
	padding: 0 0 0 8px;
}
div#soft div.contents div.infomation dl dd h2 {
	margin: 0 0 40px 0;
}
div#soft div.contents div.infomation dl dd h2 a {
	font-size: 18px;
	text-decoration: none;
}
div#soft div.contents div.infomation dl dd h2 a:hover {
	text-decoration: underline;
}
div#soft div.contents div.infomation dl dt.pc {
	margin: -12px 0 0 200px;
}
div#soft div.contents div.infomation dl dd.pc {
	margin: -12px 0 12px 250px;
}
div#soft div.contents div.infomation dl dd span.company {
	font-size: 14px;
	font-weight: bold;
}
div#soft div.contents div.infomation dl dd span.line {
	text-decoration: line-through;
}
div#soft div.contents div.infomation dl dd span.price {
	font-size: 16px;
}



div#soft div.clear-soft {
	clear: both;
	height: 14px;
	background: url(../img/material/bg-soft-clear.gif) no-repeat;
}




div#fukusei {
	margin: 24px 0 24px 0;
}
div#fukusei div.h1 {
	width: 758px;
	height: 65px;
	background: url(../img/material/bg-fukusei-h1.gif) no-repeat;
}
div#fukusei div.h1 h1 {
	font-size: 12px;
	float: right;
	color: #e7ffff;
}
div#fukusei div.h1 p {
	padding: 24px 0 0 105px;
	line-height: 18px;
}

div#fukusei div.contents {
	width: 758px;
	height: 241px;
	background: url(../img/material/bg-fukusei-contents.gif) no-repeat;
}

div#fukusei div.infomation {
	height: 82px;
}
div#fukusei div.infomation h2 {
	padding: 20px 0 0 24px;
}
div#fukusei div.infomation h2 a {
	font-size: 18px;
	text-decoration: none;
}
div#fukusei div.infomation h2 a:hover {
	text-decoration: underline;
}
div#fukusei div.infomation h2 a span {
	font-size: 14px;
}
div#fukusei div.infomation p {
	padding: 4px 0 0 24px;
}
div#fukusei div.infomation p span {
	font-size: 14px;
}

div#fukusei div.image {
	padding: 19px 0 0 20px;
}
div#fukusei div.image p img {
	margin: 0 11px 0 0;
}
