#contents h2.tit,
#contents_1 h2.tit{
	height:27px;
	font-size:155%;
	padding:8px 0 8px 35px;
	margin:0 0 25px 0;
	border: 1px solid #CCCCCC;
	border-width: 0 0 1px 0;
	background: url('../../org_images/info/icon_circle_g.png') no-repeat 3px center;
}

#contents h2.top{margin-bottom:15px;}
.l_tit{
	font-size:20px;
	padding:3px;
	margin:40px 0 20px 0;
	border: 1px dotted #44DD5B;
	border-width: 0 0 1px 0;
	color:#209433;
	background-color: #fff;
}
#container h3.s_tit{
	font-size:120%;
	text-shadow: 0 1px 0 #ffffff;
	background-image: url('../../org_images/info/stit_bg_gline.png');
	padding:2px 2px 2px 7px;
	margin:0 0 10px 0;
	border:solid #44DD5B;
	border-width: 0 0 0 5px;
	font-weight:normal;
	border-radius: 4px;
}

.ss_tit{
	font-size: 18px;
	color: #209433;
}
.omitumori{
	font-size: 16px;
}

table.sp_table th{!important;font-size: 84%;font-weight: bold;}

td.side_hd{background-color:#F1F5F6 !important;vertical-align: middle;//white-space:nowrap;}
td.side_hd-sale{background-color:#F9F4B7 !important;vertical-align: middle;white-space:nowrap;}
/*トップ*/
div.pr_ctl{border: 3px solid #EEEEEE;margin-bottom: 10px;}
div.pr_ctl p{
background-color: #FCFCFC;
background-image: url('/images/info/stit_bg_gline.png');
border: 2px solid #FFFFFF;
margin: 0;
padding: 10px;
text-align: center;
}

/*フォーム*/
.group{background-color: #F1F5F6;border-radius: 5px;padding:7px;margin-bottom: 10px;}
fieldset {
	border-width:0;
	margin-top:20px;
	padding:-1.25rem;
}
legend{
	font-size:130%;
	padding:3px;
	margin:40px 0 8px 0;
	border: 1px dotted #44DD5B;
	border-width: 0 0 1px 0;
	color:#209433;
	width:100%;
	font-weight: bold;
}
.advice{border: 2px solid #9E0039; padding: 5px;font-size:87%;background-color: #F5F5F5;}
table.table-cloth td{padding: 3px;}
table.table-cloth td label{margin:5px 0 10px 0;}

/*お見積りナビ*/
div.estimationn{
	padding: 15px;
	background-color: #F2F2F2;
	margin:20px 0;
	margin-bottom: 20px;
	zoom: 1;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	}
div.estimationn h2,
div.estimationn h3{
	color:#3ad068;
	font-size:110%;
}
div ul.estimationnavi{
	display: table;
	border-collapse: separate;
	border-spacing: 10px 5px;
	table-layout: fixed;
	width: 100%;
	margin-bottom: 5px;
}
ul.estimationnavi, ul.estimationnavi li{
	margin: 0;
	padding: 0;
	list-style: none;
	left: 0;
	color: #fff;
}

ul.estimationnavi li{
	border: 1px solid #EBA138;
	background-color: #FFB53C;
	background-image: -webkit-linear-gradient(top, #FFB53C, #E69C23);
	background-image: linear-gradient(to bottom, #FFB53C, #E69C23);
	border-radius: 4px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);

	margin-bottom: 10px;
	margin-right: 10px;

	display:table-cell;
	vertical-align:middle;
	border-radius: 10px;

}
ul.estimationnavi li a p{
	line-height: 18px;
	font-size: 70%;
	margin-bottom:0;
	font-weight: normal;

}
ul.estimationnavi li:hover{
filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;
}

ul.estimationnavi li a{
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	display:block;
	padding:20px;
}
ul.estimationnavi li a p span{
	font-weight: bold;
	font-size: 16px;
}



div ul.estimationnavi2{
	display: table;
	border-collapse: separate;
	border-spacing: 10px 5px;
	table-layout: fixed;
	width: 51%;
	margin-bottom: 15px;
}
ul.estimationnavi2, ul.estimationnavi2 li{
	margin: 0;
	padding: 0;
	list-style: none;
	left: 0;
	color: #fff;
}

ul.estimationnavi2 li{
	border: 1px solid #399FEA;
	background-color: #64BDFF;
	background-image: -webkit-linear-gradient(top, #64BDFF, #2491E2);
	background-image: linear-gradient(to bottom, #64BDFF, #2491E2);
	border-radius: 4px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);

	margin-bottom: 10px;
	margin-right: 10px;

	display:table-cell;
	vertical-align:middle;
	border-radius: 10px;

}
ul.estimationnavi2 li a p{
	font-size: 70%;
	margin-bottom:0;
	font-weight: normal;

}
ul.estimationnavi2 li:hover{
filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;
}

ul.estimationnavi2 li a{
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	display:block;
	padding:20px;
}



.list_item,
.list_item2 {
    position: relative;
    overflow: hidden;
    float: left;
    margin: 0 10px 10px 0;
    padding:7px;
    width: 214px;
    height: auto;
    border: 1px solid #D1D1C7;
}
.list_item:hover,
.list_item2:hover{background-color: #ebffe7;cursor: pointer;}
.list_item h3,
.list_item2 h3{font-size: 16px; color: #3AD068;margin: 10px 0 ;}
.list_item a,
.list_item2 a{
  color:#FFF;
  text-decoration: none;
  font-weight: bold;
  background-color: #3AD068;
  padding: 5px;
  display: block;
  text-align: center;
}
.list_content{overflow: hidden; width:720px;}

.list_item ul{
list-style-type: none;
left: 0;
}
.list_item ul li{
background-color: #3AD068;
color: #fff;
width:90px;
text-align: center;
font-weight:bold;
margin-left: 0;
}

/*洗濯表示*/
ol#iron li{margin-bottom:10px;}
ul#washing{list-style-type: none;}

/* スマートフォンおもつもりボタン */
.button_g {
	display: inline-block;
        padding:0 30px;
        position: relative;
	background-color: #34A5EA;
	color: #fff;
	line-height: 36px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #248AC9;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
         vertical-align: text-bottom;
}
.button_g:link {text-decoration: none;color: #fff;}
.button_g:visited {text-decoration: none;color: #fff;}
.button_g:hover {
	background-color: #63C2FC;
	box-shadow: 0 3px 0 #2E9FE5;
        color: #fff;
}
.button_g:active {
	top: 3px;
	box-shadow: none;
        text-decoration: none;
        color: #fff;
}


@media screen and (max-width: 650px){

.l_tit{
	font-size: 18px;
}
ul.estimationnavi li a{
	font-size: 14px;
	}
ul.estimationnavi2 li a{
	font-size: 14px;
	}

.omitumori{
	font-size: 12px;
}	

ul.estimationnavi li a{
	padding: 10px;
}
ul.estimationnavi li a p span{
	font-weight: bold;
	font-size: 12px;
}

}