@charset "Shift_JIS";

/*	スタイルシート　[ KISA : トップページ用 ]
=================================================================== */
/* 再定義 */
h3 {margin: 0;padding: 0;}
h4 {margin: 0;padding: 0;}
h5 {margin: 0;padding: 0;}

/* ※※※※※※　各領域定義　※※※※※※
/*	全体枠組み
=================================================================== */
/*	ヘッダ枠組み
=================================================================== */
div#Header {
	background: url(../images/main.jpg) no-repeat left bottom;
	height: 150px;
	width: 898px;
	_width: 900px; /* ie6 */
}
div#topLogo h2 {
	float: left;
	display: block;
	height: 150px;
	margin: 0 0 0 5px;
	width: 135px;
	_display: inline; /* ie6 */
}
/* 会員ログイン */
div#Login {
	background: url(../images/backsearch.png) no-repeat;
	float: right;
	font-family: "ＭＳ Ｐゴシック"; 
	height: 143px;
	margin: 3px 3px 0 0;
	padding: 0;
	width: 187px;
	_display: inline; /* ie6 */
}
.member {
	margin: 5px 0 0 4px;
}
div#Login form {
	margin: 10px 0;
}
div#Login form input {
	margin: 0;
}
.loginid {
	font-size: 12px;
	margin: 0 10px 5px 0;
	text-align: right;
}
.loginid input {
	width: 90px;
}
.loginpass {
	font-size: 12px;
	margin: 0 10px 5px 0;
	text-align: right;
}
.loginpass input{
	width: 90px;
}
.login {
	margin: 15px 0 0 20px;
}
*html .fix { behavior: expression(IEPNGFIX.fix(this)); }/* ie6 png */
*html #Login { behavior: expression(IEPNGFIX.fix(this)); }/* ie6 png */

/* ティッカー */
div#Ticker {
	clear:both;
	font-size: 85%;
	margin: 0;
	padding: 0;
}
div#Ticker div#TickerImage {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 108px;
	_display: inline;/* ie6 */
}
div#Ticker div#TickerImage img {
	vertical-align: bottom;
}
div#Ticker div#TickerNews {
	float: right;
	margin: 5px 0 0 0;
	width: 785px;
	_display: inline;/* ie6 */
}
/* ナビゲーション */
div#Navigation {
	background: url(../images/backnavi.png) repeat-x left top;
	clear: both;
	height: 35px;
	width: 898px;
	_width: 900px; /* ie6 */
}
div#Navigation ul {
	list-style: none;
	margin: 0 0 0 145px;
	padding: 0;
}
div#Navigation ul li {
	float: left;
	margin: 0;
	padding: 0;
}
div#Navigation ul li img {
	vertical-align: top;
}
/*	コンテンツ枠組み
=================================================================== */
div#areaContents {
	margin: 20px 0 0 0;
	width: 100%;
}
/* コンテンツ右領域 */
div#Contents {
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
	width: 693px;
	_display: inline; /* ie6 */
}
/* メインコンテンツ（中央） */
div#MainContents {
	float: left;
	margin: 0 17px 0 16px;
	padding: 0;
	width: 475px;
	_display: inline; /* ie6 */
}
/* h3 イメージ */
h3 img {
	vertical-align: bottom;
}

/* トピック */
div#MainContents div#Topic {
	font-size: 90%;
}
div#MainContents div#Topic ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#MainContents div#Topic ul li {
	border-bottom: #999 1px dashed;
	margin: 0;
	padding: 7px 0 7px 10px;
}
div#MainContents div#Topic ul li p {
	display: inline;
	margin: 0 0 0 1em;
}
/* トップコンテンツ */
div#MainContents div.topContents {
	border-bottom: #dadada 1px solid;
	border-left: #dadada 1px solid;
	border-right: #dadada 1px solid;
	margin: 0;
	padding-top: 10px;
	width: 473px;
	_width: 475px; /* ie6 */
}
div#MainContents div.topContents div.m-LR10 p {
	font-size: 90%;
	line-height: 125%;
}
*:first-child+html div#moreArticle1,
*:first-child+html div#moreArticle2,
*:first-child+html div#moreArticle3,
*:first-child+html div#moreArticle4, {
	padding: 0 10px; /* ie7 */
}
*:first-child+html div#moreArticle0,
*:first-child+html div#moreArticle5,
*:first-child+html div#moreArticle6 {
	padding: 0 5px; /* ie7 */
}
/* 見出しh3 */
div#MainContents div.topContents h3 {
	margin: 0 0 10px 0;
}
/* 見出しh4 */
div#MainContents div.topContents div.m-LR10 h4 {
	margin: 5px 0;
	_font-size: 95%; /* ie6 */
}
div#MainContents div.topContents div.m-LR10 .setLeft {
	margin: 0 20px 5px 0;
}
div#MainContents div.topContents div.m-LR10 div.health {
	border-top: #cccccc 1px solid;
	margin: 5px 0;
	padding: 10px 5px 0 5px;
	_width: 450px; /* ie6 */
}
div#MainContents div.topContents div.m-LR10 div.health .setRight {
	margin: 0 0 0 15px;
}
div#MainContents div.topContents div.m-LR10 div.health2 {
	border-top: #999999 1px dashed;
	margin: 0 0 10px 0;
	padding-left: 5px;
}
div#MainContents div.topContents div.m-LR10 div.health2 ul {
	list-style: circle;
	margin: 10px 0 10px 30px;
	padding: 0;
}
div#MainContents div.topContents div.m-LR10 div.health2 ul li {
	font-size: 90%;
	margin: 5px 0;
	padding: 0;
}
div#MainContents div.topContents div.m-LR10 div.health2 ul li p {
	line-height: 135%;
}
*+html:first-child div#MainContents div.topContents div.m-LR10 div.health2 ul li p {
	font-size: 100%; /* Opera9 */
} 
div#MainContents div.topContents div.m-LR10 div.health2 h6 {
	font-size: 85%;
	margin: 5px 0;
}
/* 見出しh5　飾りなし */
div#MainContents h5 {
	background: none;
	font-size: 90%;
	padding: 0;
}

/* トピック　緑点線 */
div#MainContents div.Topic2 {
	border: #408334 2px dotted;
	margin: 15px 0;
	padding: 10px 15px 10px 15px;
	width: 441px;
	_width: 475px; /* ie6 */
}
div#MainContents div.Topic2 div.wrapper {
	width: 100%;
}
div#MainContents div.Topic2 div.lineBottom {
	border-bottom: #408334 1px dotted;
	padding: 0 0 10px 0;
	width: 100%;
}
div#MainContents div.Topic2 .setRight {
	margin: 0 0 5px 10px;
}
div#MainContents div.Topic2 p {
	font-size: 90%;
	line-height: 125%;
}
div#MainContents div.Topic2 table {
	font-size: 90%;
}
div#MainContents div#rec {
	border: #408334 2px dotted;
	margin: 15px 0;
	padding: 10px 15px 10px 15px;
	width: 441px;
	_width: 475px; /* ie6 */
}
div#MainContents div#rec .setRight {
	margin: 0 0 5px 10px;
}
div#MainContents div#rec p {
	font-size: 90%;
	line-height: 125%;
}
div#MainContents div#rec table {
	font-size: 90%;
}
div#MainContents div#Topic3 {
	border: #408334 2px dotted;
	margin: 15px 0;
	padding: 10px 15px 10px 15px;
	width: 441px;
	_width: 475px; /* ie6 */
}
div#MainContents div#Topic3 .setRight {
	margin: 0 0 5px 10px;
}
div#MainContents div#Topic3 p {
	font-size: 90%;
	line-height: 125%;
}
div#MainContents div#Topic3 table {
	font-size: 90%;
}
/* サイドコンテンツ（右） */
div#SideContentsR {
	float: right;
	margin: 0;
	padding: 0;
	width: 185px;
}
/* h4 */
.sideh4 {
	font-size: 90%;
	line-height: 125%;
	margin: 0;
	padding: 5px;
}
/* セミナー案内 */
div#Seminar {
	border-bottom: #ffb5b5 1px solid;
	border-left: #ffb5b5 1px solid;
	border-right: #ffb5b5 1px solid;
}
div#Seminar p {
	font-size: 90%;
	line-height: 125%;
}
div#Seminar ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding-left: 10px;
}
div#Seminar ul li {
	font-size: 90%;
	line-height:130%;
}
/* ICT News */
div#ICT {
	margin: 10px 0;
}
/* Ad Banner */
div#Banner {
	margin: 10px 0;
}
/* 活動状況 */
div#Activity {
	border-bottom: #89b0d8 1px solid;
	border-left: #89b0d8 1px solid;
	border-right: #89b0d8 1px solid;
	width: 183px;
	_width: 185px; /* ie6 */
}
div#Activity p {
	font-size: 90%;
	line-height: 125%;
}
div#Activity ul {
	font-size: 90%;
	margin: 10px 0 10px 20px;
	padding: 0;
}
.chairman {
	margin: 0 10px 5px 10px;
}
div.greetings {
	margin: 0 4px 5px 4px;
}
/* Kaipa */
div#Kaipa {
	border-bottom: #89b0d8 1px solid;
	border-left: #89b0d8 1px solid;
	border-right: #89b0d8 1px solid;
	width: 183px;
	_width: 185px; /* ie6 */
}
div#Kaipa p {
	font-size: 90%;
	line-height: 125%;
}
.chairman {
	margin: 0 10px 5px 10px;
}
.kaipa-h4 {
	font-size: 90%;
	line-height: 125%;
	margin: 15px 0 0 0;
	padding: 5px;
}

/* サイドコンテンツ（左） */
div#SideContentsL {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	width: 185px;
	_display: inline; /* ie6 */
}

div.Report {
	border-bottom: #89b0d8 1px solid;
	border-left: #89b0d8 1px solid;
	border-right: #89b0d8 1px solid;
	width: 183px;
	_width: 185px; /* ie6 */
}
/* 表紙 */
div#Cover {
	padding: 5px 0 5px 4px;
}
div#Cover p {
	font-size: 90%;
	line-height: 125%;
	margin: 0 5px;
}
div#Cover p.vol {
	font-size: 100%;
	margin: 0;
}
div#Cover p.award {
	margin-top: 30px;
}
/* お知らせ */
div#News {
	padding: 0 3px 15px 4px;
}
div#News p {
	font-size: 90%;
	line-height: 125%;
}
div#News ul {
	margin: 10px 0 10px 10px;
	padding-left: 10px;
}
div#News ul li {
	font-size: 90%;
	line-height:130%;
}
div#News ul li p {
	font-size: 100%;
}
div#News img {
	margin-top: 5px;
}
