#index #mainarea h2 {
	padding:12px 0 10px 10px;
	margin:0 0 15px 0;
	background:none;
	border:none;
	border-bottom:1px solid #cccccc;
	}
#mainarea h3 {
	font-weight:bold;
	}
#mainarea .service_lineup {
	padding:30px 0 30px 0;
	text-align:center;

	}

#mainarea .example {
	background-color:#ffffff;
	border:1px solid #b8d2db;
	padding:10px 10px 5px 10px;
	margin:15px 0;
	}

#mainarea .example p {
	font-weight:bold;
	margin:0;
	padding:0;
	}

#mainarea .example ul {
	margin:0;
	padding:10px 0 0 0;
	}

/*----------------  comment ----------------*/
#mainarea .comment{
	font-size:90%;
	background-color:#ffffff;
	border:1px solid #b8d2db;
	margin:20px 0 0 0;
	padding:10px;
	}
#mainarea .comment p.name{
	font-weight:bold;
	margin:0;
	padding:0;
	}
#mainarea .comment p.title{
	font-size:90%;
	line-height:1.3;
	border:none;
	border-bottom:1px solid #b8d2db;
	background:none;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	}
#mainarea .comment p.profile{
	line-height:1.5;
	border:none;
	background:none;
	margin:0;
	padding:0;
	}

/*---------------- gloss ----------------*/
.gloss {
	background-color:#f9f6ea;
	padding:10px 10px 0 10px;
	border:1px solid #d7d1b3;
	}
.gloss .gloss_title {
	font-size:80%;
	}
.gloss .gloss_word {
	color: #000000;
	font-family:'ƒqƒ‰ƒMƒm–¾’© Pro W3','Hiragino Mincho Pro','‚l‚r ‚o–¾’©','MS PMincho',serif;
	font-size:120%;
	margin:0 0 7px 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #d7d1b3;
	}
#mainarea .gloss p {
	line-height:1.4;
	font-size:90%;
	padding:0 0 1em 0;
	margin:0;
	}

/*---------------- glossary ----------------*/

#mainarea .unit h3 {
	width:355px;
	margin:0 0 10px 0;
	padding:0;
	border:none;
	border-top:3px solid #fb9f0d;
	background:none;
	}

#mainarea .unit {
	margin:20px 0 0 0;
	background : url(../../../images/common/unit_bg.gif) no-repeat center bottom ;
	}
#mainarea .unit_one {
	margin:20px 0 0 0;
	background : url(../../../images/common/unit_one_bg.gif) no-repeat center bottom ;
	}

#mainarea .menu_unit {
	width:355px;
	float:left;
	display:inline;
	}

#mainarea .menu_unit_l {
	margin:0 12px 0 0;
	}
#mainarea .menu_unit p {
	line-height:1.5;
	font-size:90%;
	}
#mainarea .menu_unit p.detail_link {
	text-align:right;
	}


/* Glossary forensic navi */
.navi_glossary_forensic {
	width: 560px;
	margin: 0 auto 24px;
	}
.navi_glossary_forensic ul {
	margin: 0;
	padding: 0;
	}
.navi_glossary_forensic ul li {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	}
.navi_glossary_forensic ul li a {
	display: block;
	float: left;
	width: 130px;
	height: 72px;
	padding: 0;
	border: none;
	background: #FAFAFA url(../images/ubic//gl_navi_glossary_forensic.gif) no-repeat;
	text-indent: -99999px;
	}
.navi_glossary_forensic ul li a:hover {
	background-color: #FAFAFA;
		}
	*html .navi_glossary_forensic ul li,
	*html .navi_glossary_forensic ul li a {
		display: inline;
		}
.navi_glossary_forensic ul li.forensic01 a {
	background-position: 0 0;
	}
.navi_glossary_forensic ul li.forensic01 a:hover {
	background-position: 0 -72px;
	}
.navi_glossary_forensic ul li.forensic01 a.current {
	background-position: 0 -144px !important;
	}
.navi_glossary_forensic ul li.forensic02 a {
	background-position: -130px 0;
	}
.navi_glossary_forensic ul li.forensic02 a:hover {
	background-position: -130px -72px;
	}
.navi_glossary_forensic ul li.forensic02 a.current {
	background-position: -130px -144px !important;
	}
.navi_glossary_forensic ul li.forensic03 a {
	background-position: -260px 0;
	}
.navi_glossary_forensic ul li.forensic03 a:hover {
	background-position: -260px -72px;
	}
.navi_glossary_forensic ul li.forensic03 a.current {
	background-position: -260px -144px !important;
	}
.navi_glossary_forensic ul li.forensic04 a {
	background-position: -390px 0;
	}
.navi_glossary_forensic ul li.forensic04 a:hover {
	background-position: -390px -72px;
	}
.navi_glossary_forensic ul li.forensic04 a.current {
	background-position: -390px -144px !important;
	}
