@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##コンテンツ
-------------------------------------------------- */
body#happynavi div#contents-inner{
	margin-left:38px;
	width:644px;
}
body#happynavi p.lead{
	margin-bottom:35px;
	font-size:12px;
}
body#happynavi h3.title1{
	margin-bottom:9px;
}
body#happynavi ul.box1{
	margin:0 0 0 2px;
	padding-bottom:26px;
	list-style:none;
	width:640px;
	background:url(../../hansoku/happynavi/img/bg1.jpg) no-repeat right top;
}
body#happynavi ul.box1 li{
	margin:0;
	padding:0 0 0 22px;
	line-height:20px;
	color:#592C00;
	background:url(../../hansoku/happynavi/img/icon1.gif) no-repeat 8px 3px;
	font-size:12px;
}
body#happynavi ul.box1 li a{color:#592C00;}
body#happynavi ul.box1 li a:hover{color:#F00;}
body#happynavi table.box2{
	margin-bottom:25px;
	width:642px;
	background:url(../../hansoku/happynavi/img/bg3.gif) repeat-y left top;
}
body#happynavi table.box2 td{vertical-align:top;}
body#happynavi table.box2 td.box2-1{background-color:#F90;}
body#happynavi table.box2 td.box2-2{background-color:#AE8662;}
body#happynavi table.box2 td.box2-3{background-color:#FFF3E3;}
body#happynavi div.icon1{padding-top:23px;}
body#happynavi table.box2 h3{
	margin-bottom:24px;
	padding:11px 0 11px 12px;
	color:#FFF;
	background-color:#AE8662;
	font-size:18px;
}
body#happynavi table.box2 h3 span{
	font-weight:normal;
}
body#happynavi table.box2 td.box2-3 div{
	padding:0 19px 14px;
	font-size:12px;
}
body#happynavi table.box2 p.ph1{
	padding:14px 0 4px 21px;
}
body#happynavi table.box2 dl.profile{
	margin-bottom:17px;
	padding-left:21px;
}
body#happynavi table.box2 dl.profile dt,
body#happynavi table.box2 dl.profile dd{
	width:126px;
	text-align:center;
}
body#happynavi table.box2 dl.profile dt{
	line-height:18px;
	color:#D17D00;
	font-size:14px;
}
body#happynavi table.box2 dl.profile dd{
	line-height:14px;
	font-size:10px;
}
body#happynavi table.box2 p.ph2{
	margin:0 0 7px 21px;
	padding-top:16px;
	border-top:1px #D6B98D solid;
	width:126px;
	text-align:center;
}
body#happynavi table.box2 dl.ho{
	padding-left:21px;
}
body#happynavi table.box2 dl.ho dt,
body#happynavi table.box2 dl.ho dd{
	line-height:14px;
	width:126px;
	font-size:10px;
}
body#happynavi table.box2 dl.ho dt{
	color:#140852;
}
