@charset "shift_jis";

body{
	text-align: center;
}
div.edge{
	width: 720px;
	text-align: left;
}
div.header{
	margin-bottom: 1em;
}

div.header div.logo{
	border: 1px solid #999999;

	padding: 0.2em;
	margin-bottom: 1em;
}

div.header div.search{
	width: 220px;
	vertical-align: bottom;
	position: relative;
	left: 100px;

	display: inline;
}

div.header div.contact{
	font-size: 80%;
	text-align: right;
}
div.header span{

	margin-left: 3em;
}

div.menubar{
	width: 720px;

	margin-bottom: 1em;
}
div.menubar a{
	width: 103px;
	height: 25px;
	border: 1px solid #000000;
	border-right: none;
}
div.menubar a.home{
	width: 102px;
	background-image: url("../img/btn1.gif");
}
div.menubar a.news{
	background-image: url("../img/btn2.gif");
}
div.menubar a.products{
	background-image: url("../img/btn3.gif");
}
div.menubar a.rd{
	background-image: url("../img/btn4.gif");
}
div.menubar a.center{
	background-image: url("../img/btn5.gif");
}
div.menubar a.alignment{
	background-image: url("../img/btn6.gif");
}
div.menubar a.about{
	background-image: url("../img/btn7.gif");
	border-right: 1px solid #000000;
}
div.menubar img{
	border: none;
	margin: 0px;
	padding: 0px;
}

div.contents{
	width: 720px;

	margin-bottom: 5em;
}
div.contents ul{
	margin-bottom: 3em;
}
div.contents ul li{
	text-align: left;

	margin-left: 3em;
}
div.caption {
	border: 1px solid #999999;
	padding: 0.2em;
}
div.contents div.greeting{
	width: 600px;

	margin-left: 3em;

	display: inline;
}
div.contents div.greeting h5{
	font-size: 100%;
	font-weight: normal;
	background-color: #9999ff;

	border: 1px solid #999999;

	text-align: center;

	padding: 0.2em;
}
div.contents div.greeting p{
	width: 400px;

	text-indent: 1em;

	vertical-align: top;

	display: inline;
}
div.contents div.figure{
	text-align: center;
	width: 200px;
	display: inline;
}
div.contents div.figure img{
	border: none;
}

div.contents div.news{
	width: 100%;

	margin-bottom: 3em;
}

div.contents div.news div.text{
	width: 510px;

	display: inline;
}
div.contents div.news h4{
	font-size: 100%;
	font-weight: bold;
	background-color: #ffcc99;

	border: 1px solid #999999;

	text-align: left;
	padding: 0.2em;
	padding-left: 1em;
	margin: 0px;
}


div.home_footer{
	width: 720px;
}
div.home_footer div{
	width: 33%;

	vertical-align: top;
	display: inline;
}
div.home_footer div a{
	text-decoration: none;
}
div.home_footer div a:link, div.home_footer div a:visited, div.home_footer div a:active, div.home_footer div{
	color: #000000;
}

div.home_footer div h5{
	width: 98%;
	font-size: 100%;
	font-weight: normal;
	background-color: #9999ff;
	text-align: center;

	border: 1px solid #999999;

	padding: 0.2em;
	margin-bottom: 0.5em;
}
div.home_footer div h6{
	width: 98%;

	font-size: 100%;
	font-weight: normal;
	background-color: #ffcc99;
	text-align: center;

	border: 1px solid #999999;

	padding: 0.2em;
	margin: 0px;
}
/*** 製品情報 ***/
div.product{
	width: 720px;

}
div.product h4{
	width: 500px;
	font-size: 120%;
	font-weight: bold;

	background-color: #ffcc99;

	text-align: center;

	border: 1px solid #cc00cc;

	padding: 0.2em;
}
div.product h5{
	width: 150px;
	font-size: 100%;
	font-weight: normal;

	background-color: #9999cc;

	text-align: center;
	vertical-align: top;

	border: 1px solid #cc00cc;

	display: inline;

	padding: 0.2em;
}
div.product h6{
	width: 14em;
	font-size: 100%;
	font-weight: normal;

	background-color: #ccffcc;

	text-align: center;

	border: 1px solid #33ff33;

	padding: 0.2em;
}
div.product div.block{
	margin-bottom: 1em;
}
div.product div div.comment{
	width: 500px;
	display: inline;

	margin-left: 2em;
}
div.product div div.comment div{
	width: 15em;
	vertical-align: top;
	display: inline;
	margin-right: 1em;
}
div.product div div.comment div.inline{
	width: 48%;
	display: inline;

	margin-bottom: 2em;
}
div.product div div.comment span.type{
	width: 7em;
	text-align: center;
}
/*** 研究開発 ***/
div.rd{
	width: 720px;
}
div.rd h4 {
	width: 500px;
	font-size: 120%;
	font-weight: bold;
	background-color: #ffcc99;
	text-align: center;
	border: 1px solid #000000;
}
div.rd div.block{
	margin-bottom: 1em;
}
div.rd h5{
	width: 6em;
	background-color: #9999cc;
	text-align: center;
	vertical-align: top;
	border: 1px solid #990099;
	display: inline;
	padding: 0.2em;
}
div.rd div.comment{

	width: 35em;
	margin-left: 2em;
	display: inline;
}
div.rd div.comment div{
	display: inline;
}
div.rd div.comment h6{
	width: 7em;
	font-size: 65%;
	text-align: center;
	border: 1px solid #990099;
	display: inline;

	padding: 0.2em;
}
div.rd div.comment span.sub_theme{
	margin-left: 2em;
}
/*** 開発センタ ***/
div.center{
	width: 720px;
}
div.center div.block{
	width: 280px;
	vertical-align: top;
	display: inline;
	margin-left: 1em;
	margin-bottom: 1em;
}
div.center div.block_h{
	width: 400px;
	vertical-align: top;
	display: inline;
	margin-left: 1em;
	margin-bottom: 1em;
}
div.center div.block_h h4{
	width: 400px;
	font-size: 120%;
	font-weight: bold;

	background-color: #66cc66;

	text-align: center;

	border: 1px solid #cc00cc;

	padding: 0.2em;
}
div.center div.block_h h5{
	width: 400px;
	font-size: 120%;
	font-weight: bold;

	background-color: #ffcc99;

	text-align: center;

	border: 1px solid #cc00cc;

	padding: 0.2em;
}
div.center div.block div.figure{
	text-align: center;
}
div.center div.block_h div.figure_inline{
	width: 184px;

	text-align: center;
	vertical-align: top;

	display: inline;
}
div.center div.block ul{
	list-style-type: square;
}
div.center div.block_h div.figure_inline div.caption{
	width: 10em;
	text-align: center;
	vertical-align: top;
	border: 1px solid #333333;
}
/*** 連携企業 ***/
div. alignments{
	width: 720px;
}
div.alignments h4{
	width: 500px;
	font-size: 120%;
	font-weight: bold;

	background-color: #ffcc99;

	text-align: center;

	border: 1px solid #cc00cc;

	padding: 0.2em;
}
div.alignments h5{
	width: 12em;

	font-size: 100%;
	font-weight: normal;

	text-align: center;

	background-color: #ccccff;
	border: 1px solid #666666;

	padding: 0.2em;
}
div.alignments h5.inline{
	vertical-align: top;
	display: inline;
}
div.alignments h5.inline_link{
	background-color: #ffcc99;

	vertical-align: top;
	display: inline;
}
div.alignments div.inline{
	width: 360px;

	display: inline;

	margin-left: 70px;
	margin-bottom: 1em;
}
div.alignments div.block_link{
	margin-left: 0px;
}

div.alignments div.inline_link{
	width: 360px;

	display: inline;

	margin-bottom: 1em;
}
div.alignments div{
	margin-left: 1em;
}
div.alignments div div{
	width: 681px;
}
div.alignments div div span.type{
	width:6em;

	vertical-align: top;
}
div.alignments div div div{
	width: 536px;

	display: inline;

	margin-left: 0.5em;
	margin-bottom: 0.5em;
}
div.alignments a{
	text-decoration: none;
}
div.alignments a:link, div.alignments a:visited, div.alignments a:active, div.alignments a:hover{
	color: #000000;
}
/*** 会社概要 ***/
div.about{
	width: 720px;
}
div.about h5{
	width: 6em;

	font-size: 100%;
	font-weight: normal;

	text-align: center;

	background-color: #ccccff;
	border: 1px solid #666666;

	padding: 0.2em;
}
div.about p{
	margin-left: 3em;
}
div.about ol{
	list-style-type: decimal;

	margin-left: 5em;
}
div.about div.block{
}
div.about div.block span.type{
	width: 5em;

	text-align: right;
	vertical-align: top;

	display: inline;

	margin-left: 3em;
}

div.about div.block div.comment{
	width: 510px;
	margin-left: 1em;
	display: inline;

}
div.about div.block div.comment span.post{
	width: 8em;

	text-align: center;
}
div.about div.block div.comment span.date{
	width: 4em;

	vertical-align: top;
}
div.about div.block div.comment span.word{
	width: 420px;
}
