@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
#box-left{
	float:left;
	width:700px;
}
.title1{
	margin:0 0 8px;
	font-size:110％;
	font-weight:bold;
	color:#B82A60;
}
.txt1{
	margin:0 0 36px;
	color:#754E5E;
	font-size:75%;
}
.title3{
	margin:0 0 7px;
	padding-bottom:4px;
	background:url(../kiyaku/img/line1.gif) repeat-x left bottom;
	font-size:100％;
	font-weight:bold;
	color:#B82A60;
}
.title2{
	position:relative;
}
.title2 p{
	position:absolute;
	top:1px;
	right:0;
	width:140px;
	z-index:1;
	color:#4D4D4D;
	font-size:75%;
	text-align:right;
}
.box1{margin:0 0 23px;}
.box1_last{
	margin:0 0 40px;
	padding-top:10px;
	border-top:1px #CCCCCC solid;
}
.box1 h4,
.box1_last h4{
	margin:0 0 2px;
	color:#4D4D4D;
	font-size:85%;
}
.box1 p,
.box1_last p{
	color:#4D4D4D;
	font-size:75%;
}
.box1 ul{
	margin:0 0 15px 10px;
	padding:0;
}
.box1 li{
	margin:0 0 10px;
	padding:0;
	list-style:none;
	color:#4D4D4D;
	font-size:75%;
	font-weight:normal;
}
.mb1{margin-bottom:13px;}
.box-table1{
	border-collapse:collapse;
	border:0;
}
.box-table1 td{
	padding:0 0 10px;
	color:#4D4D4D;
	font-size:75%;
	vertical-align:top;
}
.box1-1{
	padding:7px 10px;
	border:1px #CFCFCF solid;
	color:#4D4D4D;
	font-size:75%;
}
.box1-1 span{
	font-weight:bold;
}
.box-table2{
	border-collapse:collapse;
	border:0;
}
.box-table2 td{padding:0;}
.box1 p.txt2{
	margin:0 0 5px;
	color:#4D4D4D;
	font-size:75%;
	font-weight:bold;
}
.box1 p.txt3{
	margin:0 0 2px;
}
.box1 p.txt4{
	color:#808080;
	font-size:63%;
}
#box-right{
	float:right;
	width:222px;
}
.title4{
	margin:0 0 8px;
	padding:8px 9px;
	border:1px #CFCFCF solid;
}
.s-list1{
	margin:0;
	padding:0;
}
.s-list1 li{
	margin:0 0 10px;
	padding-top:10px;
	border-top:1px #CCCCCC solid;
	list-style:none;
	color:#754E5E;
	font-size:75%;
	font-weight:normal;
}
.s-list1 li.top{
	margin:0 0 10px;
	padding:0;
	border-top:none;
	list-style:none;
	color:#754E5E;
	font-size:75%;
	font-weight:normal;
}
.s-list1 li a,
.s-list1 li.top a{color:#754E5E;}
.s-list1 li a:hover,
.s-list1 li.top a:hover{color:#F00;}
.s-list1 li.st1{
	color:#4D4D4D;
	font-weight:normal;
}
.s-list1 li.st1 a{color:#4D4D4D;}
.s-list1 li.st1 a:hover{color:#F00;}

