@charset "UTF-8";
/*========================================

	RAINBOW PLAZA living.css
	Since: 2009.2
	Editor: kiml
	Customize:

=========================================*/


/* living top
=========================================*/
#living p#lead{
	padding:20px 30px;
}
#living .cat_col_container{
	clear:both;
	padding:0 0 0 30px;
}
#living .cat_box{
	float:left;
	width:230px;
	min-height:10em;
	background:url(../living/img/living_cat_bg.gif) no-repeat;
}
#living .cat_box ul{
	margin:8px 0 20px 25px;
}
#living .cat_box ul li{
	background:url(../img_common/ico_arrow_r.gif) no-repeat 0 0.4em;
	padding-left:14px;
	margin:5px 0;
}

/* 見出し
=========================================*/
#living h1#h1_top{
	background:url(../living/img/h1_living.jpg) no-repeat;
	width:740px;
	height:115px;
	text-indent:-9999px;
	margin-bottom:40px;
}

#living h2{
	background:url(../living/img/h2_living_2nd_bg.gif);
	padding:10px;
	color:#fff;
	font-size:130%;
}

#living h2#ico_01,#living h2#ico_02,#living h2#ico_03,
#living h2#ico_04,#living h2#ico_05,#living h2#ico_06,
#living h2#ico_07,#living h2#ico_08,#living h2#ico_09,
#living h2#ico_10,#living h2#ico_11,#living h2#ico_12,
#living h2#ico_13,#living h2#ico_14{
	padding:16px 0 24px 63px;
	color:#666;
	font-size:115%;
}
/* 見出し */
#living h1#ico_01,#living h1#ico_02,#living h1#ico_03,
#living h1#ico_04,#living h1#ico_05,#living h1#ico_06,
#living h1#ico_07,#living h1#ico_08,#living h1#ico_09,
#living h1#ico_10,#living h1#ico_11,#living h1#ico_12,
#living h1#ico_13,#living h1#ico_14{
	padding:16px 0 24px 63px;
	color:#666;
	font-size:130%;
}

#living #ico_01{background:url(../living/img/living_ico_01.gif) no-repeat;}
#living #ico_02{background:url(../living/img/living_ico_02.gif) no-repeat;}
#living #ico_03{background:url(../living/img/living_ico_03.gif) no-repeat;}
#living #ico_04{background:url(../living/img/living_ico_04.gif) no-repeat;}
#living #ico_05{background:url(../living/img/living_ico_05.gif) no-repeat;}
#living #ico_06{background:url(../living/img/living_ico_06.gif) no-repeat;}
#living #ico_07{background:url(../living/img/living_ico_07.gif) no-repeat;}
#living #ico_08{background:url(../living/img/living_ico_08.gif) no-repeat;}
#living #ico_09{background:url(../living/img/living_ico_09.gif) no-repeat;}
#living #ico_10{background:url(../living/img/living_ico_10.gif) no-repeat;}
#living #ico_11{background:url(../living/img/living_ico_11.gif) no-repeat;}
#living #ico_12{background:url(../living/img/living_ico_12.gif) no-repeat;}
#living #ico_13{background:url(../living/img/living_ico_13.gif) no-repeat;}
#living #ico_14{background:url(../living/img/living_ico_14.gif) no-repeat;}


/* living 2nd
=========================================*/
#living #head{
	background:url(../living/img/h1_living_2nd_bg.gif) no-repeat;
	width:740px;
	padding-bottom:10px;
}
#living #head ul{
	margin:8px 0 20px 25px;
}
#living #head ul li{
	float:left;
	background:url(../img_common/ico_arrow_r.gif) no-repeat 0 0.4em;
	padding-left:14px;
	margin:10px;
}


/* contents body */
.con_box{
	padding:20px 0;
}
.con_box h3{
	padding:3px 5px;
	margin-bottom:7px;
	border-left:10px solid #1EA3E9;
}
.con_box h4{
	width:700px;
	padding:0 0 2px;
	margin:20px 15px 2px;
	border-bottom:1px solid #999;
}
.con_box p{
	padding:0.4em 15px;
}
.con_box p.cap{
	padding:0 15px;
	font-size:84%;
}
.con_box p.cap em, .con_box td em{
	color:#060;
}

.con_box table{
	width:700px;
	margin:0 15px;
	border-collapse:collapse;
	border:1px solid #999;
}
.con_box table td,
.con_box table th{
	border:1px solid #999;
	padding:3px 5px;
	line-height:120%;
}
.con_box table th{
	background-color:#d3e0ee;
}
.con_box table th.th_0401_01{
	width:25%;
	text-align:center;
}
.con_box table th.th_0401_02{
	background-color:#eee;
}

.con_box ul{
	padding:0 0 0 30px;
}
.con_box ul li{
	list-style:disc;
}

.con_box ul.decimal{
	margin:0 0 0 10px;
	padding:0 0 0 30px;
}
.con_box ul.decimal li{
	list-style:decimal;
}


/* ---table--- */
/*table.solid{
	margin:0 5px;
	border-collapse:collapse;
	border:1px solid #999;
}
table.solid td,
table.solid th{
	border:1px solid #999;
	padding:3px 5px;
	line-height:120%;
}
table.solid th{
	background-color:#E7F6FF;
	font-weight:normal;
}

table.solid th.nowrap,
table.solid td.nowrap{
	white-space:nowrap
}*/

table, th, td{
	border:1px solid #666699;
}

/* ---box--- */
.bluebox{
	background-color:#d3e0ee;
	border:1px solid #999;
}
