﻿/* corporate - simulgroup */
/*
--------------------------------------------------
	overwrite
--------------------------------------------------
*/

/*
--------------------------------------------------
	page style
--------------------------------------------------
*/

/* block-1 */

#simulgroup .block-1 {
	width: 715px;
	padding-bottom: 25px;
	border-bottom: solid 1px #ced2db;
	}
#simulgroup .block-1 .item {
	width: 715px;
	margin-top: 20px;
	padding-top: 25px;
	border-top: solid 1px #ced2db;
	}
#simulgroup .block-1 .simulac {
	padding-top: 0;
	border: 0;
	}
	#simulgroup .block-1 .item-body {
		float: right;
		width: 545px;
		}
		#simulgroup .block-1 .text-block {
			float: left;
			width: 365px;
			}
			#simulgroup .block-1 h2 {
				margin: 0 0 12px 0;
				}
			#simulgroup .block-1 .domain {
				margin: 0 0 15px 0;
				}
				#simulgroup .block-1 .domain span {
					padding: 5px 8px 4px 8px;
					background: #2B63AE;
					color: #FFFFFF;
					}
				#simulgroup .block-1 .simulac .domain span { background: #D4007F; }
				#simulgroup .block-1 .sbc     .domain span { background: #EF8100; }
				#simulgroup .block-1 .stc     .domain span { background: #009E43; }

		#simulgroup .block-1 .item-body ul {
			float: right;
			width: 160px;
			}
			#simulgroup .block-1 .item-body li {
				margin: 0 0 10px 0;
				}
	#simulgroup .block-1 .logo-block {
		float: left;
		width: 148px;
		text-align: right;
		}
		#simulgroup .block-1 .logo-block img {
			display: inline;
			}

/* simulgroup-block */

#simulgroup-block {
	width: 715px;
	}
#simulgroup-main-block {
	width: 515px;
	float: left;
	}

#simulgroup-side-block {
	width: 170px;
	float: right;
	}
#simulgroup-side-block h2 {
	margin-left: 5px;
	margin-bottom: 25px;
	}
	.lts #simulgroup-side-block h2 {
		margin-bottom: 19px;
		}
#simulgroup-side-block li {
	width: 170px;
	margin-bottom: 10px;
	float: left;
	}
#simulgroup-side-block li.m25 {
	margin-bottom: 25px;
	}

/* outline-block */

#simulgroup .outline-block {
	margin-bottom: 15px;
	}
#simulgroup .outline-block h2 {
	margin-bottom: 20px;
	}
#simulgroup .outline-block h3 {
	margin-bottom: 20px;
	}
#simulgroup .outline-block h4 {
	color: #4770cf;
	margin-bottom: 10px;
	}
#simulgroup .outline-block p {
	margin-bottom: 10px;
	}

/* access-block */

#simulgroup .access-block h2 {
	margin-bottom: 20px;
	}
#simulgroup .access-block h3 {
	margin-bottom: 15px;
	}
#simulgroup .access-block p,
#simulgroup .access-block ul {
	margin-bottom: 15px;
	}
#simulgroup .access-block .map-block {
	text-align: center;
	}
#simulgroup .access-block .map-block img {
	display: inline;
	}

/* table-block */

#simulgroup .table-block {
	width: 515px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	background: url(../image/simulgroup_bg_table.gif) repeat-y left top;
	border-top: solid 1px #ced0d4;
	}
#simulgroup .table-block th {
	text-align: left;
	vertical-align: top;
	}
#simulgroup .table-block th span {
	display: block;
	margin-left: 4px;
	padding: 5px 0 8px 11px;
	border-top: solid 3px #ffffff;
	}
#simulgroup .table-block td {
	text-align: left;
	vertical-align: top;
	padding: 8px 10px;
	background: url(../image/simulgroup_bg_td.gif) repeat-x left bottom;
	}
#simulgroup .table-type-1 th {
	width: 106px;
	}
#simulgroup .table-type-2 th {
	width: 196px;
	}

.simul .table-block th {background: url(../simul/image/bg_th.gif) no-repeat left bottom;}
.stc   .table-block th {background: url(../stc/image/bg_th.gif) no-repeat left bottom;}
.sbc   .table-block th {background: url(../sbc/image/bg_th.gif) no-repeat left bottom;}
.lts   .table-block th {background: url(../lts/image/bg_th.gif) no-repeat left bottom;}

