/* CSS Document */


/*=============================
		全体に指定
=============================*/
*{ 
	margin:0;
	padding:0;
}

img{
	vertical-align:bottom;
}
a img{
	border:0px;
}

a{ text-decoration: underline;color: #0082ff;}
a:hover{ text-decoration: none;color: #0082ff;}
a:visited{color: #0082ff;}

/*.hidden{ text-indent: -9999px; display: none;}*/

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*=============================
		bodyに指定
=============================*/

body{
		font-family:"ＭＳ ゴシック", "Osaka−等幅";
		font-size:12px;
		width: 100%; height: 100%;
		margin: 0 auto;
		line-height:18px;
		background: #ffffff url(../share/bg_new.gif);
}


/*=============================
		containerに指定
=============================*/


#container{
		position:absolute;
		top:0;
		left:50%;
		padding:0; width: 940px;
		height: auto;
		margin:0 0 0 -470px;
		background:#FFFFFF;
		
}

/*=============================
		   h1に指定
=============================*/


h1{
	width: 920px; height: 19px;
	margin: 0px; padding:2px 0 0 20px;
	font-size:12px;
	font-weight:100;
	color:#FFFFFF;
	background:#00b219;
}
h1 a{
		text-decoration:none;
		color:#333333;
}
h1 a:hover{
		text-decoration:none;
		color:#333333;
}
h1 a:linked{
		text-decoration:none;
		color:#333333;
}
h1 a:visited{
		text-decoration:none;
		color:#333333;
}

a.logo_image{
		float:left;
		display: block;
		width: 330px; height: 85px;
		color:#000000;
}

/*=============================
		headerに指定
=============================*/

#header{
		margin:0 0 0 20px;
		width: 900px; height: 125px;
		background: url(../share/header_bg_new.gif) top left no-repeat;
		background-color:#000000;
}

p.contact_btn{
		float: right;
		display: block;
		height:65px;
		margin:10px 0 0 0;
}
/*=============================
	   global_navに指定
=============================*/

ul#global_nav{
		float:left;
		width: 900px;
		margin:0px 0 0px 0px;
		padding:0 0 0 0px;
		background: url(../share/global_navigation.gif) 0 0 no-repeat;
}

ul#global_nav li{
		float: left;
		margin: 0px 0 0 0px;
		list-style-type: none;
}

/*=============================
	   フッターの部分
=============================*/
div.top_set_tel_mail{
		float:left;
		margin:35px 0 0 0px;
		padding:5px 0 0 0;
		width:900px;
		background: url(../share/tel_ue_sen.gif) 0 0 repeat-x;
}
div.top_set_tel_mail a.contact_btn{
		float:left;
		display:block;
		 margin:0 0 0 35px;
		 width:299px; height:115px;
}

div.top_set_profile{
		float:left;
		margin:0px 0 0 0px;
		padding:10px 0 0 0px;
		line-height:20px;
		width:900px;
		color:#737373;
		background: url(../share/tel_shita_sen.gif) 0 0 repeat-x;
}

a.pagetop_btn{
		float:right;
		display: block;
		margin:20px 0px 0px 0px;
		width: 132px; height:11px;
		background: url(../share/pagetop_btn.gif) 0 0 no-repeat;
}

#footer{
		float:left;
		padding:0 0 0 0px;
		margin:5px 0 0px 0px;
		width: 900px; height: 32px;
		background:#edfaef;
		border-top:solid 1px #b5b5b5;
}



ul#footer_list{
		float:left;
		list-style-type: none;
		margin:0 0 0 10px !important;
		margin:0 0 0 5px;
		width:300px;
}
ul#footer_list li{
		float: left;
		display: block;
		margin:8px 0 0 0;
		padding:0 10px 0 16px;
		height:16px;
		background: url(../share/footer_yajirushi.gif) no-repeat 0 2px;
		color:#3e3e3e;
}

ul#footer_list li a{
		text-decoration:underline;
		color:#444444;
}
/*-----------------ロールオーバー------------*/
ul#footer_list li a:hover{
		text-decoration:none;
		color:#444444;
}
/*-----------------訪れた------------*/
ul#footer_list li a:visited{
		color:#444444;
}
.visualart{
		width:136px; height:14px;
		display:block;
		float:right;
		margin:10px 10px 0 0;
}


/*=============================
	   トップの部分
=============================*/
div.top_branding{
		float: left;
		padding:195px 0 0 226px;
		height:170px; width:694px;
		background: url(../img/branding.jpg) 20px 0 no-repeat;
		
}


#main_contents{
		float:left;
		width:900px;
		margin:0px 0 0 20px !important;
		margin:0px 0 0 10px;
}

div.top_left_zone{
float:left;
width:625px;
}

div.top_right_zone{
float:right;
width:265px;
}


div.top_set{
		float:left;
		margin:0px;
		border-bottom:solid 1px #bfbfbf;
}

div.top_set h4{
		float:left;
		font-size:12px;
		margin:7px 0 0 0;
}


div.top_set p{
		float:left;
		line-height:20px;
		margin:1px 0 0 0;
		padding:0;
}
div.top_set p.top_link{
		display: block;
		padding:0 0px 7px 16px;
		width:250px;
		background: url(../share/link_yajirushi.gif) no-repeat 0 4px;
}

div.top_set1{
		width:329px;
}
div.top_set1 p{
		width:329px;
}

div.top_set2{
		width:265px;
		margin:0 0 0 20px;
}
div.top_set2 p{
		width:265px;
}

div.top_set3{
		width:613px;
		margin:30px 0 0 0px;
}
div.top_set3 ul{
		float:left;
		list-style:none;
		width:613px;
		margin:3px 0 13px 0;
}
div.top_set3 ul li{
		float:left;
		text-align:center;
		margin:0 0 0 7px !important;
		margin:0 0 0 6px;
}

div.top_set4{
		width:329px;
		margin:30px 0 0 0px;
}
div.top_set4 p{
		width:329px;
}

div.top_set5{
		width:265px;
		margin:30px 0 0 20px;
}
div.top_set5 p{
		width:265px;
}

div.top_set6{
		width:329px;
		margin:30px 0 0 0px;
}
div.top_set6 p{
		width:329px;
}

div.top_set7{
		width:265px;
		margin:30px 0 0 20px;
}
div.top_set7 p{
		width:265px;
}
div.top_set8{
		width:265px;
		margin:0 0 0 0px;
}
div.top_set8 p{
		width:265px;
}

div.top_set9{
		width:265px;
		margin:30px 0 0 0px;
}

div.top_set10{
		width:265px;
		margin:10px 0 0 0px;
}
div.top_set10 ul{
		float:left;
		list-style:none;
		width:265px;
		margin:3px 0 0px 0;
}
div.top_set10 ul li{
		line-height:30px;
		padding:0 0 0 5px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:14px;
}
div.top_set10 ul li a{
		color:#FFFFFF;
}
div.top_set10 ul li a:hover{
		color:#FFFFFF;
}
div.top_set10 ul li a:link{
		color:#FFFFFF;
}
div.top_set10 ul li a:visited{
		color:#FFFFFF;
}

div.top_set10 ul li.blue{
		background-color:#2f8dcb;
}
div.top_set10 ul li.black{
		background-color:#000;
}
div.top_set10 ul li.red{
		background-color:#ca004f;
}
div.top_set10 ul li.green{
		background-color:#37b962;
}

div.top_set11{
		width:265px;
		margin:30px 0 0 0px;
}
div.top_set11 p{
		width:265px;
}
/*=============================
	   下層の部分
=============================*/

div.kaso_branding{
		float: left;	
}

/*右側の部分=================*/
.right_main{
		float:right;
		width: 265px;
		margin:20px 0 0 0;
}
.right_main h3{
		width: 249px; height:37px;
		background:url(../share/right_main_title.gif) 0px 0px no-repeat;
		padding:22px 0 0 16px;
		font-size:24px;
		font-weight:bold;
		color:#2012af;
}

#local_nav{
		display:block;
		width: 265px;
		margin:0px 0 0px 0;
		list-style-type: none;
		color: #222222;
}

#local_nav li{
		display: block;
		width: 265px;
		font-size:14px;
		border-bottom: 1px solid #bfbfbf;
		background:url(../share/link_yajirushi.gif) 0px 12px no-repeat;
}

#local_nav li a{
		display: block;
		width: 245px;
		color: #000000;
		padding:4% 0 3% 20px;
}

/*左側の部分=================*/
.left_main{
		float:left;
		width: 614px; height: auto;
		margin:0px;
}
.left_main h3{
		float:left;
		font-size:30px;
		font-weight:bold;
		color:#2012af;
		width: 594px; height:37px;
		margin: 20px 0 0 0px;
		padding:22px 0 0 20px;
		background: #ffffff url(../share/left_main_title.gif) 0 0 no-repeat;;
}
.left_main h5{
		float:left;
		height:26px;width: 599px;
		padding:13px 0 0 15px;
		margin:20px 0 0 0px;
		font-size:14px;
		font-weight:bold;
		color:#2012af;
		background: url(../share/left_sub_title.gif) 0px 2px no-repeat;
}
.left_main p{
		float:left;
		margin:7px 0 8px 0px;
		line-height:22px;
}
.red_color{
	color:#FF0000;
}


/*h5.about_nishida_new{
		height:20px;
		font-size:14px;
		font-weight:200;
		color:#46A905;
		background: url(../img/about_nishida_new.gif) 0px 2px no-repeat;
}
h5.about_nishida1{
		background: url(../img/about_nishida_title1.gif) 0 0 no-repeat;
}

h5.about_nishida2{
		background: url(../img/about_nishida_title2.gif) 0 0 no-repeat;
}

h5.about_nishida3{
		background: url(../img/about_nishida_title3.gif) 0 0 no-repeat;
}

h5.about_nishida4{
		background: url(../img/about_nishida_title4.gif) 0 0 no-repeat;
}
h5.price_nishida{
		height:20px;
		font-size:14px;
		font-weight:bold;
		color:#46A905;
		background: url(../img/about_nishida_new.gif) 0px 2px no-repeat;
		}
		
h5.price_nishida1{
		background: url(../price/img/sub_title1.gif) 0 0 no-repeat;
}

h5.price_nishida2{
		background: url(../price/img/sub_title2.gif) 0 0 no-repeat;
}

h5.price_nishida3{
		background: url(../price/img/sub_title3.gif) 0 0 no-repeat;
}
*/


/*

h3.tel02{
		float:left;
		font-size:12px;
		width: 463px; height: 85px;
		margin: 39px 0 0 25px;
		background: #ffffff url(../img/tel_num2.jpg);}
* html h3.tel02{
	margin: 39px 0 0 12.5px;
}
h4.campagn{
		float:left;
		font-size:12px;
		width: 234px; height: 127px;
		margin: 39px 0 0 13px;
		background: #ffffff url(../img/campagn_banner.jpg);}
		
div.detail_nishida{
		float:left;
		width:708px; height:auto;
		margin:30px 0 0 25px;
		background-color:#FBFBFB;
		border:1px solid #CFCFCF;
}
* html div.detail_nishida{
	margin: 30px 0 0 12.5px;
}
div.detail_nishida p{
		margin:7px 0 7px 10px;
}*/
/*price_Set--------------------------------*/
.price_nishida_price{
		float:left;
		margin:10px 0px 0 0;
}
.price_nishida_price dl{
		float:left;
		width:306px; height:50px;
		margin:0px 0px 0 0;
		background:#e8f9fa;
		border-right:#DDE7D7 solid 1px;
}
.price_nishida_price dl.right{
		width:307px;
		border-right:0px;
}
.price_nishida_price_first dl{
		margin:1px 0px 0 0;
}
.price_nishida_price2 dl{
		background:#ffffff;
}
.price_nishida_price_last dl{
		border-bottom:#0082ff solid 1px;
}

.price_nishida_price dd{
		float:left;
		width:61px; height:50px;
}

.price_nishida_price dd img{
		margin:5px 0 0 5px;
		border:0;
}
.price_nishida_price dt{
		float:left;
		width:110px; height:50px;
		text-align:left;
		line-height:48px;
}

.company_img{
		float:left;
		width:112px;
		margin:10px 0 0 0;
}
.company_p1{
		float:left;
		width:500px;
		margin:3px 0 0 0;
}
.company_p2{
		float:left;
		width:410px;
}
.corporation_p1{
		float:left;
		width:614px;
		margin:5px 0 0 0;
}

.company_nishida_company dl{
		float:left;
		width:614px;
		margin:0px 0px 0 0;
		background:#e8f9fa;
		
}
.company_nishida_company0{
		float:left;
		margin:10px 0 0 0;
}
.company_nishida_company dl{
		margin:1px 0px 0 0;
}
.company_nishida_company2 dl{
		background:#ffffff;
}
.company_nishida_company_last dl{
		border-bottom:#0082ff solid 1px;
}

.company_nishida_company dd{
		float:left;
		width:99px;
		
		text-align:left;
		line-height:30px;
		padding:0 0 0 10px;
}

.company_nishida_company dt{
		float:left;
		width:456px;
		border-left:#DDE7D7 solid 1px;
		text-align:left;
		line-height:30px;
		padding:0 0 0 10px;
}


p.link0_nishida{
		margin:20px 0 0 0;
		width:614px;
}
p.link_nishida{
		padding:0 0 3px 0px;
		width:614px;
		border-bottom:1px solid #CCCCCC;
}

/*h5.question_nishida{
		height:20px;
		font-size:14px;
		font-weight:200;
		color:#46A905;
		background: url(../question/img/sub_title1.gif) 0px 2px no-repeat;
}*/
p.answer_nishida{
		padding:0 0 3px 15px;
		background: url(../question/img/sub_title2.gif) 2px 5px no-repeat;
}
/*=============================
	  遺品整理に指定
=============================*/

table.ihin_table{
		float:left;
		border-collapse:collapse;
		border-top:#CCCCCC solid 1px;
		border-left:#CCCCCC solid 1px;
		width:614px;
		margin:7px 0 8px 0px;

}

table.ihin_table th{
		padding:10px;
		line-height:100%;
		background-color:#666666;
		color:#FFFFFF;
		border-bottom:#CCCCCC solid 1px;
		border-right:#CCCCCC solid 1px;
}

table.ihin_table td{
		padding:10px;
		line-height:100%;
		border-bottom:#CCCCCC solid 1px;
		border-right:#CCCCCC solid 1px;
}
table.ihin_table .td_left1{
		background:#efefef;
		font-weight:bold;
		width:114px;
}
table.ihin_table .td_left2{
		background:#e6e6e6;
		font-weight:bold;
		width:114px;
}
table.ihin_table .td_right1{
		background:#fcfcfc;
		width:46px;
}
table.ihin_table .td_right2{
		background:#f2f2f2;
		width:46px
}

