@charset "utf-8";
/* CSS Document */



h2 {
	clear:both;
	color:#333333;
	font-size:28px;
	font-weight:normal;
	padding:0.75em 0;
	margin:0 0 0.5em 0;
}

h2 span {
	color:#CC3333;
	font-size:18px;
	font-weight:bold;
	padding:0 1em;
	margin:0;
}

h3 {
	clear:both;
	color:#666666;
	font-size:larger;
	font-weight:bold;
	border-bottom:3px solid #CCCCCC;
	padding:0.75em 0.5em;
	margin:1em 0 0.5em 0;
}

h4 {
	clear:both;
	color:#333333;
	font-size:larger;
	font-weight:bold;
	border-left:5px solid #666666;
	background-color:#CCCCCC;
	padding:0.5em 0.4em;
	margin:1em 0 0.5em 0;
}

h4.ketsuro {
	border-left:5px solid #0099CC;
	background-color:#CAE6F4;
}

h4.dannetsu {
	border-left:5px solid #CC3300;
	background-color:#EFC3CB;
}

h4.bouhan {
	border-left:5px solid #FFCC33;
	background-color:#FFECB3;
}

h4.bouon {
	border-left:5px solid #CC3399;
	background-color:#EFC3CB;
}

h4.interior {
	border-left:5px solid #99CC00;
	background-color:#F0F5DA;
}

h4.bouka {
	border-left:5px solid #663333;
	background-color:#DBB7B7;
}

h5.bouka2 {
	border-bottom:1px solid #DBB7B7;
	margin-bottom:10px;
}

.bouka3 {
	width:70px;
	float:left;
}

.bouka4 {
	width:520px;
	float:right;
}


.tab_menu {
	clear:both;
}

.tab_menu ul {
	display:block;
	height:45px;
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 0 16px;
	margin:0;
}

.tab_menu ul.bg1 {
	background-image:url(../ketsuro/images/tab_bg.jpg);
}

.tab_menu ul.bg2 {
	background-image:url(../dannetsu/images/tab_bg.jpg);
}

.tab_menu ul.bg3 {
	background-image:url(../bouhan/images/tab_bg.jpg);
}

.tab_menu ul.bg4 {
	background-image:url(../bouon/images/tab_bg.jpg);
}

.tab_menu ul.bg5 {
	background-image:url(../interior/images/tab_bg.jpg);
}

.tab_menu ul.bg6 {
	background-image:url(../bouka/images/tab_bg.jpg);
}


.tab_menu li {
	display:block;
	height:34px;
	float:left;
	list-style:none;
	padding:0;
	margin:0 4px 10px 4px;
}

.tab_menu li img {
	vertical-align:top;
	border:none;
}


/* Split 2 */

.line {
	background:transparent url(../images/split_line.gif) repeat-y 294px 0px;
}

.split2 {
}

.split2 .cell_l {
	width:285px;
}

.split2 .cell_r {
	width:285px;
}

.line .cell_l,
.line .cell_r {
	width:270px;
}

.split2 table {
	margin-bottom:2em;
}

.split2 table th {
	text-align:left;
	font-weight:normal;
	background-color:#FFECB3;
}

.split2 table td {
	padding-left:2em;
}


/* Right Menu */

#menu .box {
	position:relative;
}

#menu .box dl {
	position:relative;
	display:block;
	background-color:#EFEFEF;
	padding:10px 0;
	margin:0 0 1em 0;
}

#menu .box dl dt {
	font-size:14px;
	background-color:#FFFFFF;
	padding:10px 0 0 10px;
	margin:0 10px;
}

#menu .box dl dt span {
	color:#333333;
}

#menu .box dl dt em {
	position:absolute;
	top:0;
	left:0;
	width:5px;
	height:30px;
	background-color:#999999;
	padding:0;
	margin:0;
}

#menu .box dl dd {
	display:block;
	background-color:#FFFFFF;
	padding:0.25em 0.5em 0.25em 1em;
	margin:0 10px;
}

#menu .box dl dd ul {
	display:block;
}

#menu .box dl dd ul li {
	display:block;
	padding:0.4em 0;
}

#menu .box dl dd ul li a {
	color:#666666;
	text-decoration:underline;
	padding:0;
	margin:0;
}

#menu .box dl dd p {
	text-align:right;
	margin:0.25em 0 0.25em 0;
}

#menu .box dl dd p a {
	display:inline-block;
	background:transparent url(../images/box_arrow_01.jpg) no-repeat left center;
	padding:0 0 0 20px;
	margin:0;
}

/* 01 */

#menu .box .related_01 {
	background-color:#0099CC;
}

#menu .box .related_01 em {
	background-color:#CAE6F4;
}

#menu .box .faq_01 dt,
#menu .box .related_01 dt {
	color:#0099CC;
}

/* 02 */

#menu .box .related_02 {
	background-color:#CC3300;
}

#menu .box .related_02 em {
	background-color:#EFC3CB;
}

#menu .box .faq_02 dt,
#menu .box .related_02 dt {
	color:#CC3300;
}

/* 03 */

#menu .box .related_03 {
	background-color:#FFCC33;
}

#menu .box .related_03 em {
	background-color:#FFECB3;
}

#menu .box .faq_03 dt,
#menu .box .related_03 dt {
	color:#FFCC33;
}

/* 04 */

#menu .box .related_04 {
	background-color:#CC3399;
}

#menu .box .related_04 em {
	background-color:#EFC3CB;
}

#menu .box .faq_04 dt,
#menu .box .related_04 dt {
	color:#CC3399;
}

/* 05 */

#menu .box .related_05 {
	background-color:#99CC00;
}

#menu .box .related_05 em {
	background-color:#F0F5DA;
}

#menu .box .faq_05 dt,
#menu .box .related_05 dt {
	color:#99CC00;
}

/* 06 */

#menu .box .related_06 {
	background-color:#663333;
}

#menu .box .related_06 em {
	background-color:#DBB7B7;
}

#menu .box .faq_06 dt,
#menu .box .related_06 dt {
	color:#663333;
}

/* Text + Image Layout */

/* LEFT */
.txt-img-left {
	clear:both;
	line-height:1.6em;
	padding:0;
	margin:0;
}

.txt-img-left div {
	float:left;
	padding:0.25em 2em 0.5em 0;
}

.txt-img-left div p {
	padding:0.25em 0;
	margin:0;
}

/* RIGHT */
.txt-img-right {
	clear:both;
	line-height:1.6em;
	padding:0;
	margin:0;
}

.txt-img-right div {
	float:right;
	padding:0.25em 0 0.5em 2em;
}

.txt-img-right div p {
	padding:0.25em 0;
	margin:0;
}





