.alternate {font-family: 'PacificoRegular', script;	}
.lead { font:16px/30px 'ColaborateRegular', Arial, sans-serif ; }
.colored {color:#18aedf;}
.mutted {}
.writting {}
.upp {}
.p-title {}
.alignleft {float:left; margin-right:20px}
.alignright {float:right; margin-left:20px}


/*==========================
          ×·¼ÓCSS
============================*/

.under_banner{
	width: 100%;
	background: #0258fd;


}

.under_banner p{
	margin:0;
}

.under_banner img{
	display: block;
	margin: 0 auto;
	padding: 0;


}

.theme-default .nivoSlider{
	margin-bottom: 0;
}

.icooon-box_content_title {
  font-size: 20px;
  font-weight: bold;
}

.trouble img{
    margin-top: 20px;
}

.nivoSlider{
	max-width: 960px;
	margin:0 auto;
}



.cmpov{
	width: 80%;
	margin:100px auto 50px;

}

.cmpov h2, .cmpov h3{
	font-size: 30px;
}

.cmpov p, .cmpov td, .cmpov th, .event-sch li{
		font-size: 18px;
}

.cmpov_info{
	width: 100%;
	margin: 100px auto;
}

.cmpov_info tr{
	line-height: 3em;
}

.cmpov_info th, .cmpov_info td{

	border-bottom: dashed 1px #ababab;
}

.cmpov_info th{
	width: 35%;
}

.cmpov_info td{
	width: 65%;
}


.jirei_info{
	width: 85%;
	margin: 30px auto;
}

.jirei_info tr{
	line-height: 3em;
}

.jirei_info th, .jirei_info td{

	border-bottom: dashed 1px #ababab;
}

.jirei_info th{
	width: 40%;
}

.jirei_info td{
	width: 60%;
}



.event-sch{
	margin: 50px 0;
}

.event-sch ol{
	list-style: none;
}

.event-sch li{
	line-height: 2.5em;
	font-weight: bold;
}


/*======= ¥Õ¥©©`¥àCSS¡¡=======*/

.formBlockSurveyTable, .query{
	margin: 0 auto;
	width: 80%;
}

.formBlockSurveyTable tr{
	border-bottom: dotted 1px #2A2A2A;
}

.formBlockSurveyTable td{
	padding: 35px 0 35px 15px;

 }

 .question{
    width: 37%;
 }

.checkboxPair{
	display: inline;
	margin-right: 15px;
	word-wrap:normal;
}

#Question17, #Question10{
	width: 80%;
}


@media (max-width: 540px) {
    .formBlockSurveyTable td{

        float: left;
    }
	.question{
	   width: 50%;
	}	
}


    .cmpov_top{
	margin-bottom: 0;
    }


@media (min-width: 770px) {
    .cmpov_top img{
		display: block;
		width: 80%;
		padding-left:20px;
		margin: 0 auto;
    }
}

@media (max-width: 769px) {
    .cmpov_top img{
		width: 100%;
    }

    #Footer_02 img{
    	width:80%;
    }
}


.footer_left{
	/* padding-left: 50px; */
    margin: 0 auto;
    display: block;
    width: 85%;
}

.footer_left h3{
	font-size:130%;
	font-weight:bold;
}

.footer_left ul{
	list-style:none;
	padding-left:0;

}

.footer_left li{
	line-height: 1.8em;

}


.works_wrap{
	width: 80%;
	margin: 80px auto;
}

.works{
	width: 80%;
	margin: 80px auto;
}

.works h3{
	color: #0258fd;
	margin-bottom: 30px;
	border-bottom: dotted 1px #0258fd;

}

.compare_pic{
	width: 100%;


}

	.pic1st, .pic2nd, .pic3rd{
	text-align: center;

	}

		.after_pic{

		}

		.before_pic{


		}

			@media (min-width: 827px) {
			    .before_pic{
				padding-bottom: 150px;
				background: url(images/under_before.jpg) no-repeat;
				background-position: bottom;
				margin-left: 10px;
				width: 250px;
				height: 250px;
				}


			}

			@media (max-width: 826px) {
			    .before_pic{
				padding-top: 80px;
				background: url(images/under_before02.jpg) no-repeat;
				background-position: top;

				}

				.after_pic{
				padding-top: 80px;
				background: url(images/under_after02.jpg) no-repeat;
				background-position: top;

				}


			}



	.text1st, .text2nd, .text3rd{

		display: inline-block;
		margin-bottom: 50px;

	}



	.before_text{
			padding-top: 30px;
		}
	.after_text{
			}

.map{
	width: 80%;
	margin: 0 auto;
}

.map dd{
	margin: 15px 0 30px 30px;
	line-height: 1.65em; 

}


.khoku_service_wrap{
	width: 80%;
	margin: 0 auto 80px;
}

