/*=====================TSUNEISHI C VALUES CSS=====================

2008.12.19- ver1.0.0
wrixon.co.,ltd.

=================================================================*/

/*-------------------Default Colors-------------------

text:#555555;

Blue:#00406C;


-----------------------------------------------------*/


/*---------- energy style ----------*/

/* index
----------------*/
#title {
	margin-bottom:20px;
	}



/* ss_list
----------------*/
.gmap_box {
	margin:10px 0;
	background:#E5ECF0;
	padding:5px;
	}

.gmap_box iframe {
	border:0;
	width:688px;
	height:400px;
	overflow:hidden;
	border:1px solid #CCC;
	}

.ico_list {margin-bottom:50px}

.sslist_ta {
	width:100%;
	padding-bottom:20px;
	}

.sslist_ta th,
.sslist_ta td {
	text-align:left;
	vertical-align:top;
	padding:10px 5px;
	border:1px solid #BBB;
	}

.sslist_ta th {
	background:#ECEFF3;
	color:#00406C;
	font-size:14px;
	border-right:none;
	white-space:nowrap;
	}

.sslist_ta td {
	border-left:none;
	}

.sslist_ta .yoko_sp {
	width:10px;
	padding:0;
	border:0;
	}

.sslist_ta .ta_sp {
	height:20px;
	border:0;
	padding:0;
	}

.sslist_ta .info img {
	margin:10px 0 0 0;
	}

.sslist_ta .none {
	background:none;
	border:0;
	} 


/* ss_info
----------------*/
.ssinfo_box {
	border:5px solid #E5ECF0;
	margin-top:25px;
	position:relative;
	}

.ssinfo_box dt {
	width:70px;
	margin:5px 10px 5px 0;
	text-indent:10px;
	position:relative;
	}

.ssinfo_box dd {
	position:relative;
	margin:-25px 0 5px 80px;
	border-left:1px solid #BBB;
	padding:0 10px 0 10px;
	}

.ssinfo_box dd strong {
	font-size:15px;
	color:#00406C;
	display:block;
	margin-bottom:5px;
	}

.ssinfo_box dd span {
	display:block;
	float:left;
	margin:10px 10px 0 0;
	}

#contents .ssinfo_box dd p {
	margin-bottom:10px;
	}


.ss_menu li {
	background:url(../img/submenu_bg.jpg) no-repeat 0 0;
	font-size:18px;
	color:#00406C;
	text-indent:25px;
	line-height:30px;
	}


.ss_menu a {
	text-decoration:none;
	display:block;
	width:190px;
	height:30px;
	}


.ss_pgnavi {
	margin:10px 0 30px 0;
	text-align:center;
	}




/* home energy
----------------*/
.en_main_ph {
	margin:20px 0 10px;
	}

.bn_info {
	background:#E5ECF0;
	padding:5px;
	margin:50px 0 30px;
	}


/* home reform
----------------*/
.rfm_img {
	padding:5px;
	background:#E5ECF0;
	}

.rfm_bn img {
	vertical-align:middle;
	margin-right:10px;
	}

.rfm_box {
	width:690px;
	border:5px solid #E5ECF0;
	padding:0 10px 10px 10px;
	margin-bottom:50px;
	}

.rfm_box .l_ph {
	width:160px;
	float:left;
	margin-right:15px;
	margin-bottom:0 !important;
	}

.rfm_box .l_ph img {
	margin-top:10px;
	}

.rfm_box h5 {
	font-size:14px;
	color:#00406C;
	float:left;
	width:500px;
	margin:10px 0 20px;
	line-height:1.4;
	}

.rfm_box .sun {
margin-bottom:10px;
	}

.rfm_box p {
	width:500px;
	float:left;
	}


/* home stuff
----------------*/
.stf_ta {
	width:100%;
	margin-top:15px;
	padding-bottom:30px;
	}

.stf_ta td {
	border:5px solid #E5ECF0;
	padding:5px;
	vertical-align:top;
	}

.stf_ta td img {
	float:left;
	margin-right:5px;
	}

.stf_ta td dl {
	float:left;
	width:170px;
	}

.stf_ta td dt em {
	font-size:14px;
	font-style:normal;
	display:block;
	}

.stf_ta td dd {
	line-height:1.4;
	border-top:1px dotted #999;
	padding-top:5px;
	margin-top:5px;
	}

.stf_ta .ta_sp {
	border:0;
	padding:0;
	width:10px;
	}

.stf_ta .stf_yoko {
	border:0;
	padding:0;
	height:20px;
	}

.stf_ta .none {
	border:0;
	padding:0;
	}
/* home questionnaire
----------------*/
.anket .sh_nml {
	margin:40px 0 5px;
	}

.anket input {
	vertical-align:middle;
	margin-right:5px;
	}

.anket label {
	margin-right:15px;
	}

.anc_ta1 {
	width:100%;
	}

.anc_ta1 td {
	width:100px;
	padding:5px 0;
	}

.anket .txt_etc {width:200px}

.sh_nml em {
	font-size:12px;
	font-weight:normal;
	color:#F00;
	font-style:normal;
	padding-left:5px;
	}


/* insurance stuff
----------------*/
.ins_ta p {
	float:left;
	font-size:14px;
	margin-top:30px;
	padding-left:10px;
	}

.ins_ta p em {
	font-size:16px;
	/*display:block;*/
	font-style:normal;
	}




