@charset "Shift_JIS";
#maincontent{
	text-align : center;
	margin-right : 7px;
	font-size : 100%;
	padding-top : 20px;
	}
#maincontent h2{
	font-size : 170%;
	background : #000000;
	vertical-align : 50%;
	text-align : left;
	padding : 10px 10px 10px 10px;
	color : #fff;
	margin-top : 20px;
	font-family : sans-serif;
	}
#maincontent h3{
	color : #000000;
	text-align : left;
	font-family :sans-serif;
	border-bottom : 5px solid #c0c0c0;
	font-size : 120%;
	margin-top : 25px;
	}
#maincontent h3:first-letter{
	font-size : 150%;
	color : #000000;
	font-family :sans-serif;
	}
#maincontent p{
	margin : 10px 20px;
	text-align : left;
	line-height : 25px;
	}
#maincontent strong{
	font-size : 160%;
	}
#maincontent strong.m14{
	font-size : 100%;
	}
.check{
	margin : 20px 20px;
	border : 1px solid #999;
	background : #D9EFFC;
	padding : 10px;
	text-align : left;
	}
.check ul{
	margin : 0px;
	padding : 0px;
	}
.check li{
	background : url('../img/li_check.jpg') no-repeat;
	padding-left : 23px;
	margin : 10px 0px;
	}
#service{
	text-align : left;
	font-weight : bold;
	margin : 0px 20px;
	}
#service h4.s01{
	background : url('../img/service01.jpg') no-repeat;
	height : 30px;
	text-indent : -9999px;
	}
#service h4.s02{
	background : url('../img/service02.jpg') no-repeat;
	height : 30px;
	text-indent : -9999px;
	}
#service h4.s03{
	background : url('../img/service03.jpg') no-repeat;
	height : 30px;
	text-indent : -9999px;
	}
#service h4.s04{
	background : url('../img/service04.jpg') no-repeat;
	height : 30px;
	text-indent : -9999px;
	}
#price{
	text-align : center;
	padding : 0 20px;
	}
#price table{
	background : #c0c0c0;
	font-size : 100%;
	margin : 0 auto;
	}
#price th{
	background : #f5f5f5;
	}
#price th.byes{
	background : #7897D4;
	}
#price td{
	background : #fff;
	padding : 10px 30px;
	}
#price td.byes{
	background : #D8E3F9;
	}
img.photo{
	float : left;
	margin-right : 20px;
	margin-left : 20px;
	margin-bottom : 20px;
	}
#flow{
	margin : 10px 20px 30px 20px;
	padding : 0px 20px;
	text-align : left;
	}
#flow ol{
	padding : 0px 20px;
	margin : 0 auto;
	}
#flow li{
	margin : 0px ;
	padding : 10px 0px;
	font-size : 100%;
	font-weight : bold;
	border-bottom : 1px dotted #c0c0c0;
	}
#flow li p{
	font-size : 80%;
	color : blue;
	font-weight : normal;
	}
#flow .ad{
	font-size : 80%;
	border : 1px solid #000066;
	background : #EDEEF1;
	padding : 10px;
	margin-top : 10px;
	}
#flow li img{
	text-align : center;
	}
#flow li.us{
	font-size : 80%;
	}
.linkstitle{
	font-size : 120%;
	border-bottom : 2px solid #c0c0c0;
	margin : 0px;
	padding : 0px;
	color : #000066;
	font-weight : bold;
	}
.linkspr-yl{
	margin : 0px;
	border : 1px solid #000;
	background : #FFFFCC;
	padding : 10px;
	text-align : left;
	font-size : 80%;
	}
.linkspr{
	margin : 0px 20px 20px 20px;
	border : 1px solid #999;
	background : #D9EFFC;
	padding : 10px;
	text-align : left;
	}
#links{
	margin-top : 50px;
	text-align : left;
	}
#links ul{
	margin : 0px 20px;
	}
#links li{
	background : url('../img/linkspoint.jpg') no-repeat;
	background-position : 0 50%;
	border-bottom : 1px dotted #c0c0c0;
	margin-left : 0px;
	padding-left : 20px;
	font-size : 120%;
	border-top : 1px solid #c0c0c0;
	}
#links li.lpr{
	padding-left : 30px;
	border-bottom : 1px solid #c0c0c0;
	background : #fff;
	font-size : 100%;
	border-top : 0px;
	margin-bottom : 3px;
	}
#links a{
	font-weight : bold;
	color : #0066CC;
	}
.kaisetu{
	padding : 0px 20px;
	text-align : left;
	line-height : 24px;
	}
.koumoku{
    width: 20%;  height: 25px; background-color: #ffffff;
    color: #000000; text-align: left; font-size: 13px;
    border-bottom-style : dotted; border-bottom-color : #000000;  border-bottom-width : 1px;
	}
.naiyou{
    width: 80%;  height: 25px; padding-left: 5px; background-color: #ffffff;
    color: #000000; text-align: left; font-size: 13px;
    border-bottom-style : dotted; border-bottom-color : #000000;  border-bottom-width : 1px;
	}
.syasin-left{
	float : left;
	margin-left : 20px;
	margin-right : 15px;
	margin-bottom : 15px;
	}
.syasin-right{
	float : right;
	margin-left : 15px;
	margin-right : 20px;
	margin-bottom : 15px;
	}
