@charset "UTF-8";
@import "common.css";
/*
#wrap {
	width: 1014px;
	background: #ffffff url(../img/index_bg_001.gif) repeat-y;
}

#flashArea {
	width: 1000px;
	height: 460px;
	background-color: #cccccc;
}
*/

h2 {
	padding: 0;
	background-color: #fff;
	text-align: left;
}

#contents {
	padding: 10px;
}


#mainBox{
	float:left;
	width:608px;
}

#rightBox{
	float:right;
	width:262px;
}

#mainBox h2{
	margin-bottom:10px;
}

#mainBox .lead{
	margin-bottom:16px;
}

#newsArea{
	height:231px;
	padding-left:3px;
}

#newsArea a{
	color:#05549f;
}

#newsArea dt {
	clear: both;
	float: left;
	width: 8.5em;
	padding-bottom: 8px;
}

#newsArea dd {
	margin-left: 8.5em;
	padding-bottom: 8px;
}

#contents table{
	width:100%;
	border-top:1px solid #2d9998;
	border-right:1px solid #2d9998;
}

#contents table th {
	padding: 5px 0;
	background-color: #cbedb9;
	text-align: center;
	border-bottom:1px solid #2d9998;
	border-left:1px solid #2d9998;
}

#contents table td {
	padding: 8px 8px 7px;
	text-align: left;
	vertical-align: middle;
	background-color: #f2f2f2;
	line-height: 16px;
	border-bottom:1px solid #2d9998;
	border-left:1px solid #2d9998;
}

.merit{
	background:url(../images/top_bg.jpg) no-repeat right top;
}

.merit p{
	margin-bottom: 15px;
	margin-left: 12px;
}

.flat35s{
	margin:15px 0;
	padding:10px;
	border:1px solid #5c8dde;
	background-color:#fff;
}

.about002 {
	margin-bottom: 20px;
	padding: 13px;
	background:url(../images/top_bg_flat35s.gif) no-repeat left bottom;
}


.txtlayout{
	padding-left:19em;
}


.flat35s ol{
	margin-left:0;
	padding-left:20px;
}

.caution{
	padding:10px 15px;
	border:1px solid #5c8dde;
	background-color:#edf4ff;
	margin-top:10px;
}

.indentLine{
	padding-left:1em;
	text-indent:-1em;
}

.indentRate{
	padding-left:1.5em;
	text-indent:-1.5em;
}

.mgnR5{
	margin-right:5px;
}


.pageTop{
	text-align:right;
	margin:10px 10px 20px 10px ;
}

.amex{
	padding:11px 11px 10px 10px;
	background:url(../images/amex_bg.gif) no-repeat left top;
	margin-bottom:15px;
}

.card{
	padding:9px 11px 10px 10px;
	background:url(../images/card_bg.gif) no-repeat left top;
	margin-bottom:15px;
}

.btSaison{
	margin-bottom:3px;
}

.bnBox{
	margin-bottom:15px;
}

.flat{
	background:url(../images/flat_bottom.gif) no-repeat left bottom;
	padding-bottom:11px;
	color:#FFF;
	margin-bottom:10px;
}

.flat .flatTop{
	background:url(../images/flat_bg.gif) no-repeat left top;
	padding-left:14px;
	padding-right:11px;
}

.flat .kinri{
	font-size:14px;
}

.flat .flatTop .month{
	float:left;
	width:115px;
}

.flat .flatTop .data{
	float:right;
	width:122px;
	text-align:right;
	font-size:14px;
}

.flat .flatTop .data strong{
	font-size:36px;
	line-height:1.1;
	color:#fff606;
}

.flat .flatTop dd strong{
	color:#fff606;
}

.flat .flatTop dt{
	clear:both;
	float:left;
	width:115px;
}

.flat .flatTop dd{
	margin-left:115px;
	text-align:right;
}





.bridge{
	background:url(../images/bridge_bottom.gif) no-repeat left bottom;
	padding-bottom:11px;
	color:#FFF;
	margin-bottom:10px;
}

.bridge .flatTop{
	background:url(../images/bridge_bg.gif) no-repeat left top;
	padding-left:14px;
	padding-right:11px;
}

.bridge .kinri{
	font-size:14px;
	padding-top:1em;
}

.bridge .flatTop .month{
	float:left;
	width:115px;
}

.bridge .flatTop .data{
	float:right;
	width:122px;
	text-align:right;
	font-size:14px;
}

.bridge .flatTop .data strong{
	font-size:36px;
	line-height:1.1;
	color:#fff606;
}

.bridge .flatTop .nenritsu{
	text-align:right;
}

.bridge .flatTop .nenritsu strong{
	color:#fff606;
}

.bridge .flatTop dt{
	clear:both;
	float:left;
	width:115px;
}

.bridge .flatTop dd{
	margin-left:115px;
	text-align:right;
}

.flatCaution{
	font-size:10px;
}

.indentLine{
	padding-left:1em;
	text-indent:-1em;
}

.f35sBn{
	margin-bottom:20px;
}


.flat35s table a{
	color: #282828;
}

.fontL{
	font-size:16px;
}

.indentRate .red{
	color:#fa3500;
}
