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

/* タブ部分 */
#p_tab {
	background:url(../img/tab_bk.gif) no-repeat left top;
}
#p_tabU {
	background:url(../img/tab_bkU.gif) no-repeat left top;
}

#p_a01 {
	margin:10px auto 0 auto;
	width:670px; height:484px;
	background:url(../img/a_1bk.jpg) no-repeat right top;
	text-align:left;
}
#p_a01 p{
	margin:0;
	width:356px;
	font-size:12px;
	line-height:1.4em;
}

#p_a02 {
	margin:10px auto 0 auto;
	width:660px;
	text-align:left;
	font-size:83%;
	line-height:1.4em;
}
#p_a02 img{
	padding-bottom:3px;
}

.p_bk1 {
	margin:20px auto 0 auto;
	width:685px;
	background:url(../img/bk1.gif) repeat-y top;
	text-align:left;
}

#p_b01 {
	margin:20px auto 0 auto;
	width:660px;
	text-align:left;
	font-size:83%;
	line-height:1.3em;
}
#p_b01 img{
	padding-bottom:3px;
}


/* ニッチ工事 */
#p_n01 {
	margin:5px auto 0 auto;
	width:680px; min-height:381px;
	background:url(../img/n_1img.jpg) no-repeat left top;
	text-align:left;
}
#p_n01 p{
	margin:0;	padding:115px 0 0 5px;
	width:290px;
	font-size:83%;
	line-height:1.3em;
	text-align:left;
}
#p_n01 p strong{
	display:block;
	height:18px;
	font-size:14px;
	color:#FF6600;
	border-bottom:#FF6600 dotted 2px;
}

#p_n02 {
	margin:15px auto 0 auto;
}

#p_n03_01a {
	margin:10px auto 0 auto;
	width:640px; min-height:277px;
	background:url(../img/n_3_01_01.jpg) no-repeat right top;
	text-align:left;
}
#p_n03_01a dl{
	margin:0; padding:0;
	width:260px;
}
#p_n03_01a dt{
	margin:0; padding-left:7px;
	width:253px; height:25px; line-height:25px;
	background-color:#333333;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	background:url(../img/n_obi01.gif) no-repeat left top;
}
#p_n03_01a dd{
	margin-top:5px;
	width:260px;
	font-size:90%;
	line-height:1.4em;
}

#p_n03_01b {
	margin:10px auto 0 auto;
	width:640px; min-height:361px;
	background:url(../img/n_3_01_02.jpg) no-repeat left top;
	text-align:left;
}
#p_n03_01b dl{
	margin:0 0 0 310px; padding:0;
	width:326px;
}
#p_n03_01b dt{
	margin:0; padding-left:7px;
	width:319px; height:25px; line-height:25px;
	background-color:#333333;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	background:url(../img/n_obi01.gif) no-repeat left top;
}
#p_n03_01b dd{
	margin-top:5px;
	width:326px;
	font-size:90%;
	line-height:1.4em;
}

#p_n03_01b1{
	margin-top:5px;
	width:284px; min-height:209px;
	font-size:90%;
	line-height:1.4em;
	background:url(../img/n_3_01_03.jpg) no-repeat right top;
}
#p_n03_01b1 p{
	margin:0; padding:0;
	width:151px;
}

#p_n03_01c {
	margin:10px auto 0 auto;
	width:640px; min-height:255px;
	background:url(../img/n_3_01_04.jpg) no-repeat right top;
	text-align:left;
}
#p_n03_01c dl{
	margin:0; padding:0;
	width:284px;
}
#p_n03_01c dt{
	margin:0; padding-left:7px;
	width:274px; height:25px; line-height:25px;
	background-color:#333333;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	background:url(../img/n_obi01.gif) no-repeat left top;
}
#p_n03_01c dd{
	margin-top:5px;
	width:284px;
	font-size:90%;
	line-height:1.4em;
}

#p_n03_02 {
	margin:10px auto 0 auto;
	width:630px; min-height:275px;
	background:url(../img/n_3_02_01.gif) no-repeat left top;
	text-align:left;
}
#p_n03_02 p{
	margin:0 0 0 10px; padding:140px 0 0 0;
	width:290px;
	line-height:1.4em;
	font-size:90%;
}

#p_n03_03a {
	margin:10px auto 0 auto;
	width:630px; min-height:167px;
	background:url(../img/n_3_03_01.jpg) no-repeat left top;
	text-align:left;
}
#p_n03_03a p{
	margin:0 0 0 5px; padding:55px 0 0 0;
	width:340px;
	line-height:1.4em;
	font-size:90%;
}

.p_n03_03b {
	margin:10px auto 0 auto;
	width:630px;
	text-align:left;
}

#p_n03_03c {
	margin:10px auto 0 auto;
	width:630px;
	background-color:#666666;
}
#p_n03_03c th{
	padding:5px 10px;
	background-color:#CCCCCC;
}
#p_n03_03c td{
	padding:5px 10px;
	background-color:#ffffff;
	vertical-align:top;
}
#p_n03_03c td div{
	margin:0;
	text-align:left;
	font-size:83%;
}

.p_n03_txt1 {
	margin:0px auto 0 auto;
	width:630px;
	text-align:left;
	font-size:90%;
	line-height:1.4em;
}

.p_n03_txt2 {
	margin:10px auto 0 auto;
	width:600px;
	text-align:left;
	font-size:90%;
	line-height:1.4em;
}

.p_n03_txt3 {
	margin:10px auto 0 auto;
	width:640px;
	text-align:left;
	font-size:90%;
	line-height:1.4em;
}

#p_n03_04a {
	margin:5px auto 0 auto;
	width:635px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:90%;
}
#p_n03_04a th{
	padding:10px 10px;
	background-color:#FFCC00;
	border:#996600 solid 1px;
}
#p_n03_04a td{
	padding:10px 5px;
	border:#999999 solid 1px;
}

#p_n03_04b {
	margin:10px auto 0 auto;
	width:630px;
	background:url(../img/n_3_04_01.gif) no-repeat left top;
	text-align:left;
}
#p_n03_04b ul{
	margin:0; padding:45px 0 0 0;
	list-style:none;
	width:630px; height:55px;
}
#p_n03_04b li{
	float:left;
	margin:0 40px 0 0;
	width:70px; height:70px;
	text-align:center;
	line-height:1.3em;
	font-size:90%;
}
#p_n03_04b p{
	clear:both;
	text-align:left;
	margin:0px auto 0 auto;
	font-size:90%;
}

#p_n03_04c {
	margin:10px auto 0 auto;
	width:630px; height:333px;
	background:url(../img/n_3_04_02.jpg) no-repeat left top;
	text-align:left;
}
#p_n03_04c p{
	margin:0; padding:30px 0 0 0;
	width:295px;
	font-size:90%;
	line-height:1.4em;
}

#p_n03_05a {
	margin:10px auto 0 auto;
	width:640px; min-height:395px;
	background:url(../img/n_3_05_02.jpg) no-repeat left top;
	text-align:left;
	font-size:12px;
}
#p_n03_05a p{
	margin-left:485px;
	width:150px;
	line-height:1.4em;
}
#p_n03_05a1 {
	padding-top:25px;
	height:160px;
}
#p_n03_05a2 {
	padding-top:38px;
}

.p_n03_05b {
	margin:10px auto 0 auto;
	width:640px;
	text-align:left;
	border:#333333 solid 1px;
}
.p_n03_05b table{
	margin:5px;
	width:630px;
}
.p_n03_05b th{
	padding:3px;
	text-align:left;
	background-color:#FFCC00;
	font-size:90%;
}
.p_n03_05b td{
	padding:3px;
	text-align:left;
	font-size:12px;
}
.p_n03_05b td b{
	padding-right:5px;
}
.p_n03_05b td p{
	width:100px;
	text-align:right;
	font-size:18px;
	color:#FF3300;
	font-weight:bold;
}

#p_n03_05c {
	margin:10px auto 0 auto;
	width:640px; min-height:384px;
	background:url(../img/n_3_05_04.jpg) no-repeat left top;
	text-align:left;
	font-size:12px;
}
#p_n03_05c p{
	text-align:left;
	line-height:1.4em;
}
#p_n03_05c1 {
	margin:0;
	padding-top:8px;
	width:290px; height:185px;
	color:#336600;
	font-weight:bold;
}
#p_n03_05c2 {
	margin:0;
	padding-top:13px;
	width:290px;
	color:#336600;
	font-weight:bold;
}
#p_n03_05c3 {
	margin:0;
	padding-top:10px;
	width:115px;
}


/* パッケージプラン */
#p_c {
	margin:10px auto 0 auto;
	width:680px; min-height:352px;
	background:url(../img/c_img.jpg) no-repeat left top;
	text-align:left;
	font-size:83%;
}
#p_c p{
	margin:0; padding:110px 0 0 0;
	width:290px;
	line-height:1.3em;
}
#p_c p strong{
	display:block;
	margin-bottom:5px;
	color:#FF6600;
	border-bottom:#FF6600 dotted 2px;
}

.p_c_1 {
	margin:0px auto 0 auto; padding-top:10px;
	width:645px;
	text-align:left;
}
.p_c_1 dt{
	margin:0; padding-left:7px;
	width:638px; height:30px; line-height:32px;
	background-color:#330000;
	background:url(../img/obi_bk1.gif) no-repeat left top;
	color:#FFFFFF;
	font-weight:bold;
}
.p_c_1 dd{
	margin:5px 0 0 5px;
	width:635px;
	font-size:90%;
	line-height:1.3em;
}
.p_c_1 dd strong{
	display:block;
	color:#FF6600;
}

.p_c_subti {
	margin-left:auto;	margin-right:auto;
	width:665px; height:50px;
	text-align:right;
	font-size:83%;
	color:#333333;
}
.p_c_subti p{
	margin:0 15px 0 0; padding-top:25px;
}
#p_c1_1ti{background:url(../img/c_1_1ti.gif) no-repeat left top;}
#p_c1_2ti{background:url(../img/c_1_2ti.gif) no-repeat left top;}
#p_c2_1ti{background:url(../img/c_2_1ti.gif) no-repeat left top;}
#p_c2_2ti{background:url(../img/c_2_2ti.gif) no-repeat left top;}
#p_c2_3ti{background:url(../img/c_2_3ti.gif) no-repeat left top;}

#p_c_1_1 {
	margin:10px auto 0 auto;
	width:640px; min-height:406px;
	background:url(../img/c_1_1_1bk.jpg) no-repeat left top;
	text-align:left;
	font-size:83%;
}
#p_c_1_1 ul{
	margin:0px 0 0 0; padding-left:25px; padding-top:25px;
	width:305px;
}	
#p_c_1_1 li{
	margin:4px 2px 0 0; padding-bottom:3px;
	line-height:1.2em;
	border-bottom:#333333 dotted 1px;
}

#p_c_1_2 {
	margin:10px auto 0 auto;
	width:640px; min-height:456px;
	background:url(../img/c_1_1_2bk.jpg) no-repeat left top;
	text-align:left;
	font-size:83%;
}
#p_c_1_2 ul{
	margin:0px 0 0 0; padding-left:25px; padding-top:25px;
	width:305px;
}	
#p_c_1_2 li{
	margin:4px 2px 0 0; padding-bottom:3px;
	line-height:1.2em;
	border-bottom:#333333 dotted 1px;
}

.p_c_un {
	margin:15px auto 0 auto;
	width:636px;
	background:url(../img/untiku1.gif) no-repeat 5px 5px;
	border:#333333 dotted 2px;
	text-align:left;
}
.p_c_un p{
	margin:10px 10px 10px 70px;
	text-align:left;
	font-size:83%;
	line-height:1.3em;
}
.p_c_un p strong{
	display:block;
	color:#FF6600;
}

.p_c2_l {
	margin:15px auto 0 auto;
	width:630px;
	text-align:left;
}
.p_c2_l dl{
	margin:0;
	width:310px;
}	
.p_c2_l dt{
	margin:0; padding-left:5px;
	width:305px; height:25px; line-height:25px;
	background-color:#333333;
	background:url(../img/c_obi1.gif) no-repeat left top;
	color:#FFFFFF;
	font-weight:bold;
}
.p_c2_l dd{
	margin:5px 0 0 5px;
	font-size:83%;
	line-height:1.3em;
}
.p_c2_l dd b{
	display:block;
	color:#FF6600;
}
.p_c2_l dd ul{
	margin:0; padding-left:35px; padding-top:20px; padding-bottom:5px;
	width:260px;
	background:url(../img/c_2_1konna.gif) no-repeat left top;
	color:#663300;
	line-height:1.5em;
}

.p_c2_r {
	margin:15px auto 0 auto;
	width:630px;
	text-align:left;
}
.p_c2_r dl{
	margin:0 0 0 320px;
	width:310px;
}	
.p_c2_r dt{
	margin:0; padding-left:5px;
	width:305px; height:25px; line-height:25px;
	background-color:#333333;
	background:url(../img/c_obi1.gif) no-repeat left top;
	color:#FFFFFF;
	font-weight:bold;
}
.p_c2_r dd{
	margin:5px 0 0 5px;
	font-size:83%;
	line-height:1.3em;
}
.p_c2_r dd b{
	display:block;
	color:#FF6600;
}
.p_c2_r dd ul{
	margin:0; padding-left:35px; padding-top:20px; padding-bottom:5px;
	width:260px;
	background:url(../img/c_2_1konna.gif) no-repeat left top;
	color:#663300;
	line-height:1.5em;
}

#p_c2_1 { background:url(../img/c_2_1_1.jpg) no-repeat right top;}
#p_c2_2 { background:url(../img/c_2_1_2.jpg) no-repeat left top; min-height:347px;}
#p_c2_3 { background:url(../img/c_2_1_3.jpg) no-repeat right top; min-height:331px;}
#p_c2_4 { background:url(../img/c_2_1_4.jpg) no-repeat left top; min-height:420px;}
#p_c2_5 { background:url(../img/c_2_1_5.jpg) no-repeat right top; min-height:294px;}
#p_c2_6 { background:url(../img/c_2_1_6.jpg) no-repeat left top; min-height:262px;}
#p_c2_7 { background:url(../img/c_2_1_7.jpg) no-repeat right top; min-height:219px;}

#p_c_2_1 {
	margin:10px auto 0 auto;
	width:640px; min-height:406px;
	background:url(../img/c_2_2_1bk.jpg) no-repeat left top;
	text-align:left;
	font-size:83%;
}
#p_c_2_1 ul{
	margin:0px 0 0 0; padding-left:25px; padding-top:25px;
	width:305px;
}	
#p_c_2_1 li{
	margin:4px 2px 0 0; padding-bottom:3px;
	line-height:1.2em;
	border-bottom:#333333 dotted 1px;
}

#p_c_2_2 {
	margin:10px auto 0 auto;
	width:640px; min-height:456px;
	background:url(../img/c_2_3_1bk.jpg) no-repeat left top;
	text-align:left;
	font-size:83%;
}
#p_c_2_2 ul{
	margin:0px 0 0 0; padding-left:25px; padding-top:25px;
	width:305px;
}	
#p_c_2_2 li{
	margin:4px 2px 0 0; padding-bottom:3px;
	line-height:1.2em;
	border-bottom:#333333 dotted 1px;
}

.p_c3_1 {
	margin:0px auto 0 auto;
	width:640px;
	text-align:left;
}
.p_c3_1 dt{
	margin:25px 0 0 0; padding-left:23px;
	width:617px; height:20px; line-height:20px;
	background-color:#333333;
	background:url(../img/c_3_obi.gif) no-repeat left top;
	color:#FFFFFF;
	font-size:90%;
	font-weight:bold;
}
.p_c3_1 dd{
	margin-top:10px;
	font-size:83%;
	line-height:1.3em;
}
.p_c3_l{
	margin-left:10px; padding-right:350px;
}
.p_c3_r{
	padding-left:350px; margin-right:10px;
}
#p_c3_1_1 { background:url(../img/c_3_1_1.jpg) no-repeat left top; min-height:173px;}
#p_c3_1_2 { background:url(../img/c_3_1_2.jpg) no-repeat left top; min-height:214px;}
#p_c3_1_3 { background:url(../img/c_3_1_3.jpg) no-repeat left top; min-height:234px;}
#p_c3_1_4 { background:url(../img/c_3_1_4.jpg) no-repeat left top; min-height:203px;}
#p_c3_1_5 { background:url(../img/c_3_1_5.jpg) no-repeat left top; min-height:241px;}
#p_c3_1_6 { background:url(../img/c_3_1_6.jpg) no-repeat left top; min-height:226px;}
#p_c3_1_7 { background:url(../img/c_3_1_7.jpg) no-repeat left top; min-height:225px;}
#p_c3_1_8 { background:url(../img/c_3_1_8.jpg) no-repeat left top; min-height:292px;}

#p_c3_2 {
	margin:25px auto 0 auto;
	width:638px; min-height:255px;
	border:#333333 dotted 2px;
	text-align:left;
	background:url(../img/c_3_2.jpg) no-repeat 5px 5px;
}
#p_c3_2 p{
	margin:40px 10px 10px 10px;
	width:280px;
	font-size:83%;
	line-height:1.3em;
}
#p_c3_2 p strong{
	display:block;
	padding-top:10px;
	color:#FF6600;
}









/* グレー背景 */
.p_bk1 {
	margin:0 auto;
	width:685px;
	background:url(../img/bk1.gif) repeat-y top;
	text-align:center;
}

/* 長いテキスト */
.p_txt1 {
	margin:0 auto;
	width:665px;
	font-size:83%;
	text-align:left;
	line-height:1.3em;
}
.p_txt2 {
	margin:0 auto;
	width:635px;
	font-size:83%;
	text-align:left;
	line-height:1.2em;
}
.p_txt2 span{
	font-weight:bold;
	color:#FF6600;
}

/* 背景色 */
.p_n_bgFFF {
	background-color:#FFFFFF;
}
.p_n_bg1 {
	background-color:#EBF1F3;
}
	

