@charset "UTF-8";
/* CSS Document */



/* home */

div#promotion {
	width:960px;
	margin-bottom: 31px;
}





div#main h3 {
	padding:0 0 0 12px;
	color: #252525;
}

div#main h4 {
	padding:0 0 5px 0;
	color: #252525;
}


p.lead {
	padding:10px 12px;
	line-height:1.8;
}

p.leadInner {
	padding-left:34px;
	padding-top: 10px;
}

p.topLead01 {
	padding:20px 12px;
	line-height:1.8;
}

p.topLead02 {
	padding:10px 12px;
	line-height:1.8;
}

p.edy_top {
	width:494px;
	float:left;
	margin-right:40px;
}

img.edy_img {
	padding:30px;
}

p.caption {
	font-size:11px;
	color: #666666;
		padding: 0 12px;

}

p.captionT {
	font-size:11px;
	color: #666666;
	padding-top:8px;
}

p.captionInner {
	font-size:11px;
	padding: 10px 34px;
	color: #666666;
}

div.caution {
	border:1px solid #b22742;
	padding:8px;
	text-align:center;
	color: #b22742;
	font-weight: bold;
	width: 70%;
	margin: 10px auto;
}

div.box {
	width:280px;
	background:#e8e8e8;
	padding: 10px;
	margin: 15px 0 15px 12px;
}



div.topicsLeft {
	width:310px;
	float:left;
	margin-top: 30px;
	margin-left: 12px;
}

div.topicsRight {
	width:310px;
	float:right;
	margin-top: 30px;
	margin-right: 12px;
}

div.topicsLeft img {
float:left;
margin:0 10px 10px 0;
}
div.topicsRight img {
float:left;
margin:0 10px 10px 0;
}


div.topicsLeft,
div.topicsRight p {
	font-size:13px;
}

div.topicsPlus2 {
	margin-top:30px;
	margin-right:12px;
	margin-left: 12px;
}

div.topicsPlus2 img {
float:left;
margin:0 10px 10px 0;
}

div.topicsPlus2Inner {
	margin-left:70px;
}

div.innerLeft {
	width:290px;
	float:left;
	margin-bottom: 15px;
}

div.innerRight {
	width:290px;
	float:right;
	margin-bottom: 15px;
}

div.topicsPlus2 table {
	border:1px solid #e8e8e8;
	width:300px;
	float:right;
	margin: 0 0 10px 10px;
}

div.topicsPlus2 td {
	padding:5px;
	text-align:center;
	border:1px solid #e8e8e8;
}

div.topics2column {
	margin-top:30px;
	margin-right:12px;
	margin-left: 12px;
}





ul#pageLink {
	margin-top: 16px;
	padding-top: 20px;
	margin-bottom: 20px;
}
ul#pageLink li {
	display:block;
	background:url(../img/common/arrow.gif) no-repeat 0 4px;
	line-height:1.6;
	padding-left: 20px;
	margin-left: 12px;
}


p.maru {
	background:url(../img/common/maru.gif) no-repeat 0 15px;
	padding: 10px 12px 10px 20px;
	margin-left: 12px;
	line-height: 1.8;
}

p.maru2 {
	background:url(../img/common/maru.gif) no-repeat 0 5px;
	padding: 5px 12px 0 20px;
	margin-left: 12px;
	line-height: 1;
	margin-top: 10px;
}

p.maru3 {
	background:url(../img/common/maru.gif) no-repeat 0 10px;
	padding: 6px 12px 2px 20px;
	margin-left: 12px;
	line-height: 1.5;
}


p.maruT {
	background:url(../img/common/maru.gif) no-repeat 0 15px;
	line-height: 1.8;
	padding: 10px 15px;
}

div.blockLineTop {
	width:700px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	padding: 40px 0;
}

div.blockLine {
	width:700px;
	border-bottom:1px solid #e8e8e8;
	padding: 40px 0;
}

div.blockLineTop20 {
	width:700px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	padding: 20px 0;
}

div.blockLine20 {
	width:700px;
	border-bottom:1px solid #e8e8e8;
	padding: 20px 0;
}

div.blockLineNb {
	width:700px;
	padding: 25px 0;
}


ol.number {
	list-style-type:decimal;
	padding:10px 25px;
}

ol.number li {
	line-height:2;
	display: list-item;
}

div.pageBtn {
width:676px; text-align:right; margin-left: 12px;
}

.tableStandard {
margin:10px 12px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;

}

.tableStandard td {
	padding:5px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:100%;
}

p.tableTitle {
	margin:20px 12px 5px 12px;
	padding-left: 5px;
	border-left: 4px solid #cccccc;
}

.kasen {
text-decoration:underline;
}

.contactTable {
	width:676px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	margin: 12px;
}

.contactTable td {
padding:6px;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
margin:0;
width:33%;

}

.cantactTableTitle {
background:#e8e8e8;
text-align:center;
font-weight:bold;
}
div#cardKiyaku {
	width:676px;
	padding:20px 12px 120px 12px;
	border-bottom:1px solid #e8e8e8;
}

div#cardKiyaku h3 {
margin:10px 0;
padding:0;
}

div#cardKiyaku p {
margin-bottom:10px;
}


/* common table */
table.cmn {
	border-collapse: collapse;
	table-layout: fixed;
}
table.cmn th, table.cmn td {
	border: solid 1px #ccc;
	padding: 10px;
}
table.cmn th {
	font-weight: normal;
	background: #f0f0f0;
}
table.cmn em {
	color: #c00;
	font-style: normal;
}
table.cmn th.bl, table.cmn td.bl {
	border: solid 3px #78a9e0;
	padding: 5px 10px;
}
table.cmn th.bl {
	color: white;
	background: #78a9e0;
}

/* profile table */
table.prf {
	border-collapse: collapse;
	table-layout: fixed;
}

table.prf th, table.prf td {
	padding:10px 12px;
	line-height:1.8;
	font-weight: normal;
	text-align: left;
}

table.prf th {
	width: 100px;
}

table.prf tr.top th, table.prf tr.top td {
	padding: 0 12px 10px 12px;
}


table.tableFrame td {
	padding: 10px;
	line-height: 1.8;
}

.noteStyle{
	font-size:11px;
	color: #666666;
}

.fs11 {
	font-size: 11px;
}

.liFrame {
	margin: 10px;
}

.liFrame li{
	margin: 0 0 5px;
}