@charset "utf-8";

#content .wrapper {
padding-bottom:17px;
}


/* Nav */
#content .nav {
overflow:hidden;
width:920px;
margin:0 -5px 19px;
}
#content .nav p {
float:left;
}

/* Flash container */
#flash {
float:right;
width:695px;
height:288px;
}
#content #flash p {
float:none;
padding-top:120px;
font-size:1.2em;
text-align:center;
}



/* Lead */
#content .lead,
#content .lead h3 {
margin-bottom:12px;
}
#content .lead h4 {
font-size:1.4em;
font-weight:800;
}
#content .lead {
padding-top:14px;
}
#content .lead p {
font-size:1.2em;
margin-bottom:12px;
}



/* Index */
#content .index {
margin-top:8px;
}
#content .index_inner {
overflow:hidden;
width:611px;
margin-right:-40px;
padding-left:1px;
}

#content .index .shadow{
float:left;
width:181px;
background:url(../img/index_bg_02.png) left bottom no-repeat;
padding-bottom:7px;
margin-bottom:10px;
margin-right:10px;
}

#content .index .item {
min-height:180px;
height:auto !important;
height:180px;
padding-top:14px;
border:1px solid #CFCFCF;
border-left-color:#e0e0e0;
border-right-color:#e0e0e0;
border-bottom-color:#eee;
background:url(../img/index_bg_03.png) repeat-x;
}
#content .index .on {
background-image:url(../img/index_bg_03_on.png);
}
#content .index h3 {
position:relative;
width:171px;
margin-bottom:10px;
padding-bottom:76px;
text-align:center;
}
#content .index h3 .image {
position:absolute;
bottom:0;
left:50%;
margin-left:-72px;
}
#content .index p {
margin:0 10px;
font-size:1.2em;
line-height:1.4;
}



/* Introduction */
#content .intro {
margin-bottom:40px;
border-bottom:1px solid #F0F0F0;
}
#content .intro h2 {
margin-bottom:12px;
}
#content .intro .body_outer {
width:908px;
margin:0 -1px;
padding:1px;
border:1px solid #EDEDED;
}
#content .intro .body {
padding:7px 8px;
background:url(../img/index_bg_04.jpg);
}
#content .intro .body_inner {
height:661px;
background:url(../img/index_bg_06.png) left bottom no-repeat;
}
#content .intro .body_wrapper {
overflow:hidden;
width:835px;
padding:38px 39px 0 18px;
background:url(../img/index_bg_05.png) no-repeat;
}
#content .intro .image {
float:left;
}
#content .intro h3,
#content .intro .section {
margin-left:467px;
}
#content .intro h3 {
margin-top:14px;
margin-bottom:32px;
}
#content .intro .section {
padding-top:17px;
padding-bottom:20px;
}
#content .intro .about {
border-bottom:1px solid #E0DDD4;
}
#content .intro .details {
border-top:1px solid #fff;
}
#content .intro .section p {
margin-left:-7px;
padding-top:13px;
padding-left:20px;
font-size:1.2em;
}
#content .intro .section .first {
background:url(../img/index_bg_07.png) no-repeat;
}
#content .intro .section .more {
margin:13px 0 0 0;
text-align:right;
}



/* Container */
#content .group {
overflow:hidden;
height:100%;
}
#content .group h2 {
margin-bottom:9px;
}

/* News */
#content .news {
float:left;
width:650px;
}
#content .news .item {
overflow:hidden;
height:100%;
font-size:1.1em;
}
#content .news .item h3 {
overflow:hidden;
height:100%;
font-weight:normal;
}
#content .news .item em {
float:left;
width:12.5em;
font-style:normal;
}

/* Nav */
#content .banner {
float:right;
}
#content .banner ul {
overflow:hidden;
width:252px;
}
#content .banner li {
float:left;
}
#content .banner ul img {
vertical-align:bottom;
}



/* Site info */
#content .site_info {
clear:both;
margin-top:30px;
padding-top:19px;
border-top:1px dotted #BCBCBC;
}

/* Add 2011/08/ */
#content .section01{
	margin-bottom:20px;
	overflow:hidden;
	background:url(../img/index_bg_08.png) repeat-y 588px 0px;
}

#content .bridal_loan{
	width:571px;
	float:left;
}

#content .other_service{
	float:right;
	width:305px;
}

#content .other_service h3{
	margin:14px 0px 12px;
}

#content .other_service p{
	font-size:1.2em;
	margin-bottom:15px;
}






