﻿@import url('master.css');
#contents {
/*	font-family:メイリオ, "Arial Unicode MS", sans-serif;*/
}

#topicPath {
	line-height:2em;
}

UL.topicPath {
	list-style-type: none; /*	line-height:2em;*/;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
/*	border:1px solid #dedede;*/
	line-height:2em;
/*	margin-left: -0px;
	margin-bottom: -0px;
	margin-top:-0px;*/
	font-size: x-small;
	vertical-align:middle;
}

UL.topicPath LI {
/*	padding-left: 8px;*/
/*	padding-right: 5px;*/
	display: inline;
/*	font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;*/
	font-size: x-small;
/*	float:left;*/
/*	padding-left:0.75em;*/
}

UL.topicPath LI A {
/*	display:block;*/
	background:url('../images/ic_arrow02.gif') no-repeat right center;
	padding:0 15px 0 0;
/*	padding-right:12px;*/
/*	font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;*/
	font-size: x-small;
	text-decoration:none;
}

div.contentsText {
/*	font-family:"ＭＳ Ｐゴシック", Arial, sans-serif;*/
/*	margin-top:9px;*/
	line-height:1.5em;
	margin-bottom:30px;
}

div.contentsHeader {
	margin:0 0 70px 0;
}

div.contentsHeaderIntroIndex {
	margin:0 0 70px 0;
	clear:both;
}

#ahilite {
	color: red;
/*	font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;*/
	font-size: large;
	font-weight: bold;
	line-height:2em;
	text-decoration:none;/*2009-06-03 暫定処置*/
}
#abody {
/*	font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;*/
	font-size: small;
	font-weight: normal;
	line-height:2em;
}
a {
/*	font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;*/
	font-size: small;
	font-weight: normal;
	text-decoration: none;
	color:blue;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: blue;
}

#pagebody_nonside {
	width: 730px;
	line-height:2em;
}

table TR TD.tdLayout2 {
	line-height:1.5em;
	padding-top:5px;
}

h1.linkHeader {
	line-height:2em;
	font-size:100%;
/*	font-family:"ＭＳ Ｐゴシック", Arial, sans-serif;*/
	font-weight: bold;
}
h3.linkHeader {
	line-height:2em;
	font-size:100%;
/*	font-family:"ＭＳ Ｐゴシック", Arial, sans-serif;*/
	font-weight: bold;
}

h1.sidemenuHeader {
	line-height:2em;
	font-size:100%;
/*	font-family:"ＭＳ Ｐゴシック", Arial, sans-serif;*/
	font-weight:normal;
	margin-top:0;
	padding-top:0;
	padding-left:5px;
	background-color:#0099FF;
	color:white;
	width:190px;
}

p.sidemenuHeader {
	line-height:2em;
	font-size:100%;
/*	font-family:"ＭＳ Ｐゴシック", Arial, sans-serif;*/
	font-weight:normal;
	margin-top:0;
	padding-top:0;
	padding-left:5px;
	background-color:#60666C;/*c1)0099ff*/
	color:white;/*c1)white*/
	width:190px;
	margin-bottom:10px;
}
p.sidemenuHeader2 {
	line-height:2em;
	font-size:100%;
/*	font-family:"ＭＳ Ｐゴシック", Arial, sans-serif;*/
	font-weight:normal;
	margin-top:0;
	padding-top:0;
	padding-left:5px;
	background-color:#0099ff;/*c1)0099ff*/
	color:white;/*c1)white*/
	width:190px;
	margin-bottom:10px;
}
p.sidemenuHeader3 {
	line-height: 2em;
	font-size: 100%; /*	font-family:"ＭＳ Ｐゴシック", Arial, sans-serif;*/;
	font-weight: normal;
	margin-top: 0;
	padding-top: 0;
	padding-left: 5px;
	background-color: #6D5C9D;/*c1)0099ff*/;
	color: white;/*c1)white*/;
	width: 190px;
	margin-bottom: 10px;
}

p.sidemenuHeader4 {
	margin:0;
	padding:0;
	margin-bottom:10px;
}

h1.imgHeader {
	margin:0;
	padding:0;
	margin-bottom:30px;
}

h1.imgHeader2 {
	margin:0;
	padding:0;
}

UL.linkList {
	list-style-type:none;
	text-align:center;
	margin:0;
	padding:0;
}

UL.linkList LI {
	text-align:center;
	padding-left: 8px;
	padding-right: 5px;
	display: inline;
}

UL.linkList LI.border {
	border-left-style:groove;
	border-left-width:thin;
}

UL.linkList LI A {
	text-decoration:none;
}

UL.linkList LI A:hover {
	text-decoration:underline;	
}

table TR TD.tdLayout {
	line-height:1.5em;
}

table TR TD.tdLayout_intend {
	line-height:2em;
	padding-left:30px;
}

table TR TD.tdLayout_btm {
	line-height:1.5em;
	padding-bottom:5px;
}

#gMap {
	width:500px;
	height:500px;
}

table TR TD.introduceHeader {
	line-height:2em;
	width:360px;
	background-color:navy;
	color:white;
	padding-left:5px;
	font-weight:bold;
}

table TR TD.introduceLayout {
	line-height:1.5em;
	width:360px;
}

table TR TD.introduceSpLayout {
	line-height:1.5em;
	width:10px;	
}

table TR TD.introduceContents {
	text-indent:5px;
	line-height:1.5em;
	width:360px;
}

/*テーブルレイアウト パターン1(罫線なし、行配色)*/
#tblLayout_pat1 {
	width:530px;
	line-height:2em;
}
#tblLayout_pat1 TR.rec1 {
	background-color:#E8E8E8;
}
#tblLayout_pat1 TR TD.col1 {
	padding-left:5px;
	width:145px;
	vertical-align:top;
}
#tblLayout_pat1 TR TD.col2 {
	padding-left:5px;
	width:385px;
}

/*テーブルレイアウト パターン2(罫線あり、ヘッダ列配色)*/
#tblLayout_pat2 {
	width:530px;
	border-collapse:collapse;
	border:1px solid #808080;	
	line-height:2em;
	font-size:small;
}
#tblLayout_pat2 TR {
	vertical-align:top;
}
#tblLayout_pat2 TR TD.col1 {
	padding-left:5px;
	width:145px;
	border:1px solid #808080;
	background-color:#E8E8E8;
}
#tblLayout_pat2 TR TD.col2 {
	padding-left: 5px;
	width: 385px;
	border: 1px #808080 solid;
}
#tblLayout_pat2 TR TD.col1-1 {
	padding-left:5px;
	width:110px;
	border:1px solid #808080;
	background-color:#E8E8E8;
}
#tblLayout_pat2 TR TD.col2-1 {
	padding-left: 5px;
	width: 420px;
	border: 1px #808080 solid;
}
#tblLayout_pat2 TR TD.col1-2 {
	padding-left:5px;
	width:60px;
	border:1px solid #808080;
	background-color:#E8E8E8;
}
#tblLayout_pat2 TR TD.col2-2 {
	padding-left: 5px;
	width: 470px;
	border: 1px #808080 solid;
}
#tblLayout_pat2 TR TD.col1-3 {
	padding-left:5px;
	width:190px;
	border:1px solid #808080;
	background-color:#E8E8E8;
}
#tblLayout_pat2 TR TD.col2-3 {
	padding-left: 5px;
	width: 340px;
	border: 1px #808080 solid;
}


ul.lstLayout {
	margin:0;
	padding:0;
	padding-left:20px;
	line-height:2.0em;
	margin-bottom:20px;
}
ul.lstLayout li, ul.lstLayout li a {
	font-weight:bold;
}


/*組み込みシステムページ：技術内容リスト*/
ul.ptlstLayout {
	list-style-type:square; 
	margin:0;
	padding:0;
	line-height:2em;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:20px;
	text-align:left;
}
/*style="margin:0; padding:0; padding-left:20px; list-style-type:square; line-height:2em"*/
/**/
dl.sollstLayout {
	line-height:1.5em;
	margin-top:10px;
	margin-bottom:0px;
}

/*SSMM-1ページ：アプリケーション例リスト*/
dl.applstLayout {
	line-height:1.5em;
	margin-top:10px;
	margin-bottom:0px;
}
ul.exlstLayout {
	list-style-type:square; 
	margin:0;
	padding:0;
/*	line-height:2em;*/
/*	margin-top:10px;
	margin-bottom:0px;*/
	margin-left:20px;
	text-align:left;
}

/*SSMM-1ページ：リンクリスト*/
table.ssmm-1lnktbl{
	margin:auto;
	font-size:large;
	margin-bottom:30px;

}

/*SSMM-1お問い合わせページ：FAX*/
span.ssmm-1fax {
	text-decoration: underline;
}


/**/
span.fontColorRed {
	color:red;
}

h2.fontIntro {
	font-size:100%;
}
h3.fontChange {
	font-size:100%;
	font-weight:normal;
}

p {
	line-height:1.5em;
}

h2.introHeader_h2 {
	font-size:200%; 
	margin:30px 0 30px 0; 
	padding:0 0 5px 5px; 
	border-left:5px #006666 solid;
/*	border-bottom:5px #0066666 solid;*/
	border-bottom-style: solid; 
	border-bottom-width: 5px; 
	border-bottom-color: #006666;
}

h3.introHeader_h3 {
	margin:0 0 20px 20px;
	
}

p.intro {
	margin:0 0 30px 20px;/*top right bottom left*/
	padding:0 0 0 0px;/*top right bottom left*/
	line-height:1.5em;
	
}

ul.intro {
	margin: 0 0 30px 0px;/*top right bottom left*/
	line-height:1.5em;
}

img.intro {
	margin:0 0 30px 20px;/*top right bottom left*/
}

h2.introIndex {
	border-bottom:2px #006666 solid; 
	font-size:125%;
}

table.introIndex {
	border-collapse:collapse; 
	border:1px solid #808080; 
	width:675px;
}

table tr td.introIndexRow1 {
	border:1px solid #808080; 
	background-color: #CCCCCC;
}

table tr td.introIndexRow2 {
	border:1px solid #808080; 
	padding-left:5px;
	line-height:1.5em;
}

table tr td a.introIndexAFormat {
	padding-left:5px; 
	font-size:125%; 
	font-weight:bold;
}

#point,
#fig,
#merit,
#prob,
#out {
	clear:both;
	margin-bottom:70px;
}

img.topJump {
	border-style:none;
	float:right;
}

img {
	border-style:none;
}

img.introFig {
	margin:0 0 10px 0px;
	width:500px;
/*	height:350px;*/
}

table.formLayout {
	margin-left: 20px; 
	width:500px; 
	border-spacing:5px; 
	line-height:2em;	
}

table.formLayout tr td.formRowHeader {
 background-color:#E8E8E8; 
 width:125px; 
 padding-left:5px;
}

ul.introDetail {
	margin:0; 
	padding-left:15px; 
	line-height:1.5em;
}

ul.introDetail li {
	margin-bottom:10px;
}

h3.introHead {
	margin:0 0 20px 0;
	font-size:100%;
}

p.introDetail {
	margin:0 0 10px 0; 
	padding:0;
}

div.blk_mb_30 {
	margin-bottom:30px;
}

.blk_mb_50 {
	margin-bottom:50px;
}

.blk_mb_70 {
	margin-bottom:70px;
}

.blk_clear {
	clear:both;
}

.lh_15 {
	line-height:1.5em;
}