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


/*-----------------------
	トップページ
-------------------------*/

.b_border{
	border:1px #333 solid;
}


.button01{
	margin: 30px 0;
	width: auto;
}
.button01 span{
	padding: 5px 40px;
	background-color: #EDF4F5;
	border: 1px solid #CCF;
	font-size: 120%;
	text-align: center;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;     /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;    /* Firefox用 */
}
.button03{
	border: 1px solid #333;
	margin:10px 0;
	background-image:url(../img/button_img01.gif);
	background-position:2% 50%;
	background-repeat:no-repeat;
}

.button03 span{
	display:block;
	padding:10px;
	text-indent:25px;
}



.top_img{
	text-align:center;
}
.top_news{
	background-color: #F3F1F1;
	margin: 20px 0;
}
.top_news p{
	line-height:180%;
	text-align:right;
}

/*装飾*/
.title05{
	background-color: #F1EEE9;
	color: #003;
	padding: 5px 10px;
	font-size: 120%;
	margin:20px 0 20px 0;
}


.title06{
	background-color: #F1EEE9;
	color: #003;
	padding: 5px 10px;
	font-size: 120%;
	margin:20px 0 20px 0;
}
.title03{
	background-image:url(../img/title_bg02.png);
	background-repeat:no-repeat;
	background-position:0 0;
	border-bottom:1px solid #C30D22;
	padding:0px 30px;
	color:#C30D22;
	font-size:130%;
	margin:30px 0 20px 0;
	line-height:130%;
}

.title04{
	font-size:130%;
	padding:2px 15px;
	margin:40px 0 20px 0;
	border-left:15px solid #C30D22;
	border-bottom:2px solid  #C30D22;
	line-height:120%;
}

.button02{
	background-color:#EEEFEF;
	width:70%;
	font-size:130%;
	padding:10px 30px;
	color:#036;
	margin:10px auto;
	text-align:center;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;     /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;    /* Firefox用 */ 
}
.button02 a{
	color:#036;
}
.button02 a:hover{
	color:#699;
}


/*.title04{
	background-color:#C30D22;
	font-size:130%;
	padding:8px 15px;
	margin:40px 0 20px 0;
}

.title04 span{
	border-left:10px solid  #fff;
	padding:0 15px;
	display:block;
	color:#fff;
	line-height:100%;

}*/

.Orderflow_box{
	background-color:#FFF4D3;
	border: 1px solid #F4A982;
	padding:10px;
	margin:10px 0;

}

.Orderflow_title{
	font-size:140%;
	color:#069;
}

/*----サービス一覧----*/

.top_servicelist li{
	margin:10px 0;

}

.top_servicelist_bloc {
	margin:20px 0 0 0;
	margin:10px 0;
	padding:10px;
	background:#fff;
	border: 1px solid #aaa;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;     /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;    /* Firefox用 */ 
}


.top_servicelist_img{
	width:30%;
}
.top_servicelist_img img{
	width:243px;
}

.top_servicelist_text{
	width:70%;
	padding-left:20px;
}
.top_servicelist_text ul li{
	border-bottom:1px #C30D22 solid;
	padding:2px;
	line-height:130%;
}

.top_servicelist_text ul{
	padding:3px 0 15px 0;
}


.top_servicelist_title{
	border-bottom:2px #C30D22 solid;
	font-size:130%;
	color:#C30D22;
	line-height:120%;
	margin-top:5px;
}


.top_img_s{
	display:none;
}


.title01{
	margin:30px 0 15px 0;
	background-image:url(../img/title_bg.gif);
	background-repeat:repeat-x;
	height:37px;
	color:#FFF;
	font-size:20px;
	text-indent:8px;
	line-height:180%;
}
.title02{
	background-image:url(../img/title_bg.gif);
	background-repeat:repeat-x;
	height:37px;
	background-position:bottom;
	margin:0 0 20px 0;/*トップ　便利屋118番とは？*/
}
.title02 p{
	background-image:url(../img/title_02.png);
	background-repeat:no-repeat;
	background-size:30px;
	line-height:180%;
	font-size:20px;
	color:#fff;
	text-indent:40px;
	z-index:100;
	background-position:1% 10%;
}

.service_price_t{
	max-width:100%;
	width:100%;
	line-height:190%;
}
.service_price_t td{
	padding:5px 5px 5px 15px;
}

.service_price_t th{
	vertical-align:middle;
	background:#E50011;
	color:#fff;
	padding:5px;
	font-size:130%;
	text-align:center;
}


.service_price_t strong{
	font-size:220%;
	color:#E50011;
}

.support_detail{
	background-image:url(../img/bg_02.gif);
	background-repeat:repeat-x;
	font-size: 130%;
	text-align:center;
	margin:40px auto 50px auto;
	width:80%;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;     /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;    /* Firefox用 */ 
}
.support_detail span{
	display:block;
	width:100%;
	line-height: 230%;
}
.support_detail a{
	color:#FFF;
}


/*-----------------------
	サイドエリア
-------------------------*/

/*----サービス一覧----*/

.s_service{
	border: 1px solid #e61d61;
	text-align:left;
	margin: 0 0 10px 0;
}

.s_service_menu_title{
	font-size:110%;
	padding:8px 0;
	margin:0;
	color:#fff;
	background-color:#e61d61;
	text-indent:10px;
	line-height:100%;
}

.s_service_menu_title span{
	border-left:10px solid  #fff;
	padding:0 15px;
	display:block;
	color:#fff;
	line-height:100%;
}

.s_service_menu{
	background:#fff;
}
.s_service_menu dt{
	background-color: #fbfafa;
	border-top: 1px solid #e61d61;
	color: #e61d61;
	font-size: 100%;
	line-height: 200%;
	padding: 0px 10px;
	background-image: url(../img/side_m_img02.png);
	background-repeat: no-repeat;
	background-position: 5% 50%;
	text-indent: 11px;
}
.s_service_menu dt a{
	display:block;
	color:#e61d61;
}

.s_service_menu dt a:hover{
	color: #FF9966;
}


.s_service_menu dd{
	padding:5px 7px;
	line-height:130%;	
	font-size:90%;
}

.s_contactbanner{
	border: 1px solid #ED1C24;
	text-align:center;
	margin:20px 0;
	padding:0 0 10px 0;
	line-height:100%;
	border-radius: 15px;        /* CSS3草案 */  
    -webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 15px;   /* Firefox用 */  
}/*サイドお問い合わせ先案内*/

.s_contactbanner p{
	line-height:110%;
	font-size:120%; 
}

.s_c_01{
	border-top-left-radius: 15px;  /* 左上 */
	border-top-right-radius: 15px; /* 右上 */ 	
	background-color:#ED1C24;
	font-size:120%;
	color:#fff; 
	padding:7px 0;
	margin:0 0 10px 0;
}/*お問い合わせ*/



/*-----------------------
	サービス内容ページ
-------------------------*/

.service_h3{
	font-size:160%;
	line-height:180%;
	color:#29ABE2;
	margin:50px 0 20px 0;
	padding:5px 0 0 0;
	text-indent:7px;
	background:#EFF5E4;
	color:#fff;
	background-image:url(../img/title_bg05.gif);
	background-repeat:repeat-x;
}

.service_subtitle{
	font-size: 120%;
	color: #777;
	margin: 20px 0 5px 0;
	background-color: #F9F9F9;
	padding: 5px;
	background-color: #FFF7E1;
	color: #C33;
}

.service_li{
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	background:#fff;
}

.service_li li{
	border-bottom:solid 1px #ccc;
	padding:1px 5px;
}

.servicepage_list li{
	margin:0px 0;
	padding:3px;
}

.service_haiki{
	background-color: #CAFAB8;
	line-height: 220%;
	font-size: 130%;
	margin:15px 0 5px 0;
	text-indent:7px;
}

.service_titlestyle{
	color: #693;
	font-size: 130%;
	border-bottom: 1px solid #693;
	margin: 30px 0 10px 0;
}/*service05.html サービス一覧タイトル*/



/*-----------------------
	会社概要
-------------------------*/

.company_text{
	width:90%;
	margin:20px auto ;


}
.company_img{

	text-align:center; 
}	
.company_img img{
	width:500px; 
	height:300px; 
}
	
.company_table{
}
.company_table tr,
.company_table td,
.company_table th{
	border:1px solid #333;
}
.company_table td,
.company_table th{
	padding:5px;
}

.company_shikaku{
	display:block;
	margin:20px 0;
}


/*-----------------------
	お問合わせ
-------------------------*/
		
.con_tel{
	width:320px;
	margin:10px;
	border:2px solid #E7366C;
	text-align:center;
	display:inline-block;
}
.con_tel table{
	border-collapse:collapse;
	width:100%;

}
.con_tel th{
	text-align:center;
	color:#FFF;
	font-size:120%;
	line-height:170%;
	background-image:url(../img/title_bg.png) ;
	background-repeat:repeat-x;
	background-color:#E7366C;	
}
.con_tel td{
	text-align:center;
	font-size:150%;
	color:#E7366C;
	padding:10px 0 5px 0;
	line-height:120%;
	height:80px;
}

.con_mail{
	width:320px;
	margin:10px;
	border:2px solid #6396CF;
	text-align:center;
	display:inline-block;
}
.con_mail th{
	color:#FFF;
	font-size:120%;
	line-height:170%;
	background-image:url(../img/title_bg.png) ;
	background-repeat:repeat-x;
	background-color:#6396CF;
	text-align:center;
}
.con_mail td{
	text-align:center;
	font-size:150%;
	color:#6396CF;
	padding:10px 0 5px 0;
	line-height:120%;
	height:80px;	
}
.con_mail table{
	border-collapse:collapse;
	width:100%;
}

/*-----------------------
	よくある質問
-------------------------*/


.faq_h3{
	font-size:150%;
	line-height:140%;
	color:#F30;
	padding:5px 10px;
	margin:30px 0 10px 0;
	background:#F4F4EE;
}
	
	
	
/*-----------------------
	料金
-------------------------*/	

.price_h3{
	font-size:150%;
	line-height:140%;
	color:#F30;
	padding:5px 10px;
	margin:30px 0 10px 0;
	background:#F4F4EE;
}

.price_b{
	font-weight: normal;
	font-size: 130%;
	color: #090;
}


.price_t_title{
	font-size:120%;
	margin:10px 0 0 0;
}


.price_table{
	width:100%;

}

.price_table,
.price_table tr,
.price_table td,
.price_table th{
	border:1px solid #333;
	padding:3px;
	font-size:98%;
	vertical-align:middle;
	line-height:130%;
	
}

.price_table th{
	background-color:#eee;
}

/*-----------------------
	スタッフ募集
-------------------------*/	
.staff_c{
	margin:20px 0;
	}
.staff_c dt{
	background-color: #F1EEE9;
	color: #003;
	padding: 5px 10px;
	font-size: 120%;
	margin:20px 0 10px 0;
	}
.staff_c dt,
.staff_c dd{
	padding:2px 10px;
}


#mailform em{
	color:#F00;
}


#mailform table{
	max-width:100%;
}


#mailform table th{
	background-color:#F8F8F8;
	color:#006;
	border:1px #FFFFFF solid;
	padding:5px 15px;
	width:35%;
}
#mailform table td{
	width:65%;
	padding:5px 15px;
}
.mailform_s{
	margin:10px 0;
}

table.mailform_seinengappi {
	text-align:left;	
}

.sideimg{

	margin:15px 0;
}


/*-----------------------
	プライバシーポリシー
-------------------------*/	

#privacypolicy{
}

#privacypolicy p{
	margin:20px 0;
}

#privacypolicy h6{
	margin:20px 0;
	font-size:120%;
	background-color:#eee;

}






/*-----------------------
	ご依頼について
-------------------------*/


.chiiki_table,
.chiiki_table td,
.chiiki_table th{
	border:1px solid #333;
	padding:5px;
}



/*-----------------------
	遺品整理、生前整理について
-------------------------*/
h6.ihinseiri_toha,
h6.seizenseiri_toha{
	font-size: 180%;
	padding: 0;
	text-indent:35px;
	margin: 40px 0 30px 0;
	text-align: left;
	background-position:left center;
	background-repeat:no-repeat;
	background-size:30px;
	line-height:170%;
}
h6.ihinseiri_toha{
	background-image: url(../img/title_icon02.png);
	color: #003399;
	border-top:3px solid #003399;
	border-bottom:3px solid #003399;
}
h6.seizenseiri_toha{
	background-image: url(../img/title_icon01.png);
	color: #F45011;
	border-bottom: 3px solid #F45011;
	border-top: 3px solid #F45011;
}

h7.ihin{
	font-size:130%;
	padding:2px 15px;
	margin:40px 0 30px 0;
	border-left:15px solid #C30D22;
	border-bottom:2px solid  #C30D22;
	line-height:120%;
	display:block;
}

h7.seizen{
	font-size:130%;
	padding:2px 15px;
	margin:40px 0 30px 0;
	border-left:15px solid #C30D22;
	border-bottom:2px solid  #C30D22;
	line-height:120%;
	display:block;
}


.ihin_title01{
	background-color: #F1EEE9;
	color: #003;
	padding: 5px 10px;
	font-size: 120%;
	margin:30px 0 20px 0;
}
.ihin_title02{
	font-size:110%;

	border:1px solid #333;
	padding:5px 10px;
	margin:30px 0 20px 0;
}

.ihin_list01{
	padding: 20px;
	margin:20px 0;
	border:1px solid #333;
}

.ihin_2cell{
	margin:20px 0;
	
}
.ihin_2cell div{
	width:50%;
	float:left;
}

.ihin_2cell div:nth-child(1){
}
.ihin_2cell div:nth-child(2) img{
	width:100%;	
}

.ihin_text{
	padding:0 10px;
	margin:20px 0;
}

.ihin_font01{
	font-weight: bold;
	font-size: 16px;
	padding:3px 3px;
	background-color: #FFFFAC;
	margin: 10px 0;
}
a.ihin_link{
	display:block;
	background-color:#C00;
	color:#FFF;
	padding:10px 20px;
	margin:20px;
	text-align:center;
	text-decoration:none;
	font-size:120%;
}
a.ihin_link:visited {
	background-color:#C00;
}
a.ihin_link:hover {
	background-color: #DF5F4D;
}
a.ihin_link:active {
	background-color:#C00;
}
.ihin_font02{
	text-align:center;
	color:#F30;
	font-size:110%;
}
