/*----------------コンテンツエリア　ページタイトル----------------*/

#mainTexIndntMdm {
	margin:0;
	padding:0 15px 0 20px;
}

#pageTitle {
	margin:0px;
	padding:30px 0 20px 20px;
	background:url(/jp/image/common/bg_pagetitle.jpg) no-repeat;
	width:819px;
	height:56px;


}
#pageTitle h1 {
	margin:0px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
}
#pageTitle .lead {
	margin:0 0 5px 0;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}

#pageTitle2line {
	margin:0px;
	padding:24px 0 20px 20px;
	background:url(/jp/image/common/bg_pagetitle.jpg) no-repeat;
	width:819px;
	height:56px;
}
#pageTitle2line h1 {
	margin:0px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	line-height:120%;
}

/*----------------コンテンツエリア　mdmone セミナーレポート用ページタイトル（2008.2.27.追加）----------------*/
#pageTitleMdm {
	margin:0px;
	padding:30px 0 20px 20px;
	background:url(/jp/image/common/bg_pagetitlemdm.jpg) no-repeat;
	width:819px;
	height:56px;
}
#pageTitleMdm  h1 {
	margin:0px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
}

#pageTitle2line {
	margin:0px;
	padding:24px 0 20px 20px;
	background:url(/jp/image/common/bg_pagetitle.jpg) no-repeat;
	width:819px;
	height:56px;
}
#pageTitle2line h1 {
	margin:0px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	line-height:120%;
}
/*見出し大*/
#mainTexIndntMdm h2 {
	background:url(/jp/image/common/h2_mdm.gif) repeat-y;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	margin:15px 0 10px 0;
	padding:8px 0 8px 20px;
	font-size:130%;
	line-height:120%;
	color:#066;
}

.page_mdmtitle2 {
	font-size: 16px;
	color:#006600;
	font-weight:bold;
}

#mainTexIndntMdm h3 {
	background:url(/jp/image/common/h3.gif) repeat-y;
	margin:15px 0 10px 0;
	padding:5px 15px;
	font-size:110%;
	color:#F95239;
}
/*-------------------------------------------------------------------------------------------/

/*----------------コンテンツエリア　ページタイトル----------------*/

/*見出し大*/
#mainTexIndnt h2 {
	background:url(/jp/image/common/h2.gif) repeat-y;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	margin:15px 0 10px 0;
	padding:8px 0 8px 20px;
	font-size:130%;
	line-height:120%;
	color:#066;
}

#mainTexIndnt h3 {
	background:url(/jp/image/common/h3.gif) repeat-y;
	margin:15px 0 10px 0;
	padding:5px 15px;
	font-size:110%;
	color:#666;
}


/*見出し中*/
#mainTexIndnt h4 {
	margin:15px 0 10px 0;
	padding:5px;
	border-top:1px solid #0fbbb1;
	border-right:1px solid #0fbbb1;
	border-bottom:2px solid #0fbbb1;
	border-left:3px solid #0fbbb1;
	font-size:96%;
}

/*見出し小*/
#mainTexIndnt h5 {
	border-left:8px solid #00A97E;
	color:#00A97E;
	padding:0px 10px;
	margin:15px 0 10px 0;
	font-size:96%;
}


/*-----------会社情報・経営理念ページ用に追加（2008.6.23）------------------------------*/

#mission {
	border-right:solid 1px #999999;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-bottom:solid 1px #999999;
	margin-top:30px;
	padding:15px 15px 7px;
}

#mission .mission_ttl{
	margin:2px 0;
	font-size:115%;
	font-weight:bold;
	color:#333333;
}
#mission .mission_con{
	margin:10px 3px 30px;
	padding-left:35px;
	padding-right:2px;
}
/*-----------製品情報・OnLine用に追加（2008.4.1）------------------------------*/
#mainTexIndnt h3.online{
	background:url(/jp/image/common/h3_online.gif) repeat-y;
	margin:15px 0 0 0;
	padding:5px 15px;
	font-size:110%;
	color:#666;
}

#mainTexIndnt h4.online {
	margin:10px 5px 0;
	padding:5px 5px 0 5px;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFBA53;
	border-left:3px solid #FFBA53;
	font-size:96%;
}


#mainTexIndnt .online_notes{
	color:#666;
	font-size:70%;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 10px;
}

#mainTexIndnt .online_info{
	border:solid #999999 1px;
	padding:15px 20px 0px;
	margin:5px 10px 0px;
}
/*------------------------------各ページカスタマイズ------------------------------*/

#mainTexIndnt .newsTop_date {
	color:#666666;
	border-left:7px solid #999999;
	padding:2px 4px 1px 4px;
	margin:0;
	font-weight:bold;
}
#mainTexIndnt .newsTop_press {
	color:#FF6600;
	border:none;
	padding:2px 4px 1px 4px;
	margin:1px 4px 2px 4px;
	font-size:76%;
}
#mainTexIndnt .newsTop_topic {
	color:#339999;
	border:none;
	padding:2px 4px 1px 4px;
	margin:1px 4px 2px 4px;
	font-size:76%;
}
#mainTexIndnt .newsTop_media {
	color:#CC3366;
	border:none;
	padding:2px 4px 1px 4px;
	margin:1px 4px 2px 4px;
	font-size:76%;
}
#mainTexIndnt .newsTop_ref {
	color:#804000;
	border:none;
	padding:2px 4px 1px 4px;
	margin:1px 4px 2px 4px;
	font-size:76%;
}
#mainTexIndnt .newsTop_update {
	color:#003399;
	border:none;
	padding:2px 4px 1px 4px;
	margin:1px 4px 2px 4px;
	font-size:76%;
}

/*------------------------------右エリア------------------------------*/

/*サブメニュー*/

#contentsSub #subMenu {
	width:166px;
	margin:10px 0 10px 0;
	padding:0;
}
#contentsSub #subMenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#contentsSub #subMenu ul li {
	margin:3px 0 0 0;
	background:url(/jp/image/common/btn_smenu_off.jpg) no-repeat;
	border:1px solid #dddddd;
	font-size:92%;
	line-height:100%;
}
#contentsSub #subMenu ul li a {
	display:block;
	padding:4px 0 6px 20px;
}

#contentsSub #subMenu ul ul {
	display:none;
	margin-bottom:0;
}
#contentsSub #subMenu ul ul li {
	margin:0;
	background:none #ededed;
	color:#fff;
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:1px solid #dddddd;
	font-size:84%;
	line-height:100%;
}
#contentsSub #subMenu ul ul li a {
	display:block;
	margin:0;
	padding:2px 0 2px 24px;
}
#contentsSub #subMenu ul ul ul li {
	border-bottom:none;
	font-size:100%;
}
#contentsSub #subMenu ul ul ul li a {
	display:block;
	padding:2px 0 2px 34px;
	line-height:150%;
	_height:1.5em;
}
/*動作*/
#contentsSub #subMenu ul li a:link, 
#contentsSub #subMenu ul li a:visited {
	color:#404040;
	text-decoration:none;
}
#contentsSub #subMenu ul li a:hover {
	color:#333333 !important;
	background:url(/jp/image/common/btn_smenu_hover.jpg) no-repeat;
}

#contentsSub #subMenu ul ul li a:link,
#contentsSub #subMenu ul ul li a:visited {
	color:#404040 !important;
	text-decoration:none;
}
#contentsSub #subMenu ul ul li a:hover {
	color:#48B192 !important;
	background:none;
}



/*ボタン強調*/
#contentsSub #subMenu ul li.on {
	background:url(/jp/image/common/btn_smenu_on.jpg) no-repeat;
	color:#fff;
	border-bottom:none;
}

/*下階層*/
/*表示するためblockに*/
#contentsSub #subMenu ul li.on ul {
	display: block !important;
}
#contentsSub #subMenu ul li.on a {
	color:#fff !important;
	margin-bottom:0;
	display:block;
	line-height:150%;
	_height:1.5em;
}
#contentsSub #subMenu ul li.on a:link, 
#contentsSub #subMenu ul li.on a:visited {
	text-decoration:none;
}
#contentsSub #subMenu ul li.on a:hover {
	color:#E8FD9E;
}

#contentsSub p.bnr_gig {
	color:#E8FD9E;
}

#contentsSub p.sidebnr_ad {
	margin:10px 0 10px 0;
	padding:0;
	height:65px;
	width:164px;
	background:none;
	border:none;
}

#contentsSub p.sidebnr_ad a {
	margin:0;
	padding:0;
	height:70px;
	display:block;
	text-indent:-5000px;
	text-decoration:none;
	background:url(/jp/image/common/bnr_sidemdm2007.jpg) no-repeat;
}

