@charset "UTF-8";


/**********メイン*************/

#mainContent dl#faq dt {
	margin: 15px 0 10px 0;
	padding: 5px 10px;
	color: #ffffff;
	border-right: solid 2px #eaeaea;
	border-bottom: solid 2px #eaeaea;
	background-color: #3569b2;
	}

#mainContent dl#faq dd p {
	margin: 0 0 0 80px;
	text-indent: 0;
	}

#mainContent dl#faq dd p span.answer {
	display: block;
	float: left;
	margin: 10px 3px 0 0;
	color: #ff0000;
	font-size: 3em;
	_height: 30px;
	_margin-top: 8px;
	_font-size: 34px;
	}
*:first-child+html #mainContent dl#faq dd p span.answer {
	min-height:1%;
	height: 30px;
	margin-top: 6px;
	padding-bottom: 2px;
	font-size: 30px;
	}

#mainContent dl#faq dd table {
	width: 100%;
	margin: 10px 0;
	font-size: 12px;
	border-collapse: collapse;
	}

#mainContent dl#faq dd table caption {
	display: none;
	}

#mainContent dl#faq dd table th, #mainContent dl#faq dd table td {
	width: 22%;
	padding: 3px 3px 3px 10px;
	border: solid 1px #c0c0c0;
	}

#mainContent dl#faq dd table th {
	background-color: #f0f0f0;
	border-bottom: double 3px #c0c0c0;
	}

#mainContent ul.law {
	padding: 1px 0 5px 0;
	background: url("../img/ss107_l.jpg") right top no-repeat;
	}

#mainContent ul.law li, #mainContent ul.privacy li {
	margin: 10px 0 10px 120px;
	}

#mainContent ul.law li {
	list-style-type: square;
	font-family: "Hiragino Kaku Gothic Std", "ヒラギノ角ゴ Std W8", "HGP創英角ｺﾞｼｯｸUB", "Osaka－等幅", sans-serif;
	}

#mainContent ul.privacy li {
	line-height: 1.5em;
	list-style-type: decimal;
	border-bottom: solid 1px #c0c0c0;
	}

#mainContent ul.lawLink li {
	margin-right: 3px;
	text-align: right;
	line-height: 1.5em;
	list-style-type: none;
	}

#mainContent ul.lawLink li.bottom {
	margin-top: 15px;
	}




#mainContent div.adReTop {
	width: 583px;
	clear: both;
	margin: 25px 0;
	padding-top: 10px;
	background: url("../img/plate-top.jpg") left top no-repeat;
	}

#mainContent div.adRe {
	width: 563px;
	padding: 0 10px;
	background: url("../img/plate-center.jpg") left top repeat-y;
	}

#mainContent div.adRe h4  {
	margin: 0 0 10px 0;
	}
/*
#mainContent .adRe ul li {
	margin-left: 20px;
	padding-bottom: 5px;
	line-height: 1.5em;
	list-style-image: url("../button-img/marker2.gif");
	}
*/
#mainContent .adRe ul li {
	margin-left: 10px;
	padding: 0 0 5px 18px;
	line-height: 1.5em;
	list-style-type: none;
	background: url("../button-img/marker.gif") left 2px no-repeat;
	}

#mainContent div.adReBottom {
	width: 583px;
	padding-bottom: 10px;
	background: url("../img/plate-bottom.jpg") left bottom no-repeat;
	}

#mainContent .old, #mainContent .new, #mainContent .arrow {
	float: left;
	}

#mainContent .old {
	width: 250px;
	}

#mainContent .new {
	width: 288px;
	}

#mainContent .old ul, #mainContent .new ul {
	margin-bottom: 1.2em;
	padding: 0 1px 1px 1px;
	}

#mainContent .old ul, #mainContent .old ul li {
	border: solid 1px #ff9900;
	}

#mainContent .new ul, #mainContent .new ul li {
	border: solid 1px #3366ff;
	}

#mainContent .old ul li, #mainContent .new ul li {
	margin-top: 1px;
	padding-left: 5px;
	line-height: 1.5em;
	font-size: 12px;
	list-style-type: none;
	}

#mainContent .arrow {
	width: 35px;
	margin: 0 5px 15px 5px;
	}

#mainContent .adLinkL, #mainContent .adLinkR, #mainContent p.adLink { height: 25px; }

#mainContent .adLinkL {
	margin-top: 15px;
	padding-left: 10px;
	background: url("../img/bgbotan_l.jpg") left top no-repeat;
	}

#mainContent .adLinkR {
	padding-right: 10px;
	background: url("../img/bgbotan_r.jpg") right top no-repeat;
	}

#mainContent p.adLink {
	margin: 0;
	text-align: center;
	background: url("../img/bgbotan_c.jpg") left top repeat-x;
	}

#mainContent div.plateTop {
	width: 583px;
	clear: both;
	margin: 25px 0;
	padding-top: 10px;
	background: url("../img/plate-top.jpg") left top no-repeat;
	}

#mainContent div.plate {
	width: 563px;
	padding: 0 10px 10px 10px;
	font-size: 12px;
	background: url("../img/plate-center.jpg") left top repeat-y;
	}

#mainContent div.plate dt {
	margin: 0 0 10px 0;
	padding-left: 18px;
	color: #000080;
	font-size: 14px;
	font-family: "Hiragino Kaku Gothic Std", "ヒラギノ角ゴ Std W8", "HGP創英角ｺﾞｼｯｸUB", "Osaka－等幅", sans-serif;
	background: url("../button-img/maru.gif") left 1px no-repeat;
	}

#mainContent div.plate dt.direct {
	margin: 0 0 10px 0;
	padding-left: 0;
	font-size: 14px;
	font-family: "Hiragino Kaku Gothic Std", "ヒラギノ角ゴ Std W8", "HGP創英角ｺﾞｼｯｸUB", "Osaka－等幅", sans-serif;
	}

#mainContent div.plate dt.direct a {
	width: 50%;
	height: 16px;
	display: block;
	padding-left: 18px;
	text-decoration: none;
	background: url("../button-img/maru.gif") left 1px no-repeat;
	}

#mainContent div.plate dd {
	margin-left: 10px;
	}

#mainContent div.plate dd ul li {
	margin: 0 5px 10px 0;
	list-style-type: none;
	}

#mainContent div.plate dd ul li ul li { margin-left: 15px; }

#mainContent div.plate dd ul li ul li.last { margin-bottom: 0; }

#mainContent div.plate dd a {
	width: 96%;
	height: 21px;
	display: block;
	padding: 2px 0 0 20px;
	text-decoration: none;
	background: url("../button-img/marker-f.gif") left top no-repeat;
	border-bottom: solid 1px #dddddd;
	}

#mainContent div.plateBottom {
	width: 583px;
	padding-bottom: 10px;
	background: url("../img/plate-bottom.jpg") left bottom no-repeat;
	}

#mainContent div.form {
	margin: 15px 0 0 0;
	padding: 0 10px 10px 10px;
	background-color: #f0f0f0;
	border: solid 1px #dddddd;
	}

#mainContent div.form p {
	margin: 15px 0 0 0;
	text-indent: 0;
	}

input, select, textarea {
	padding: 0 0 0 3px;
	border: solid 1px #7f9db9;
	}

textarea {
	width: 100%;
	height: 160px;
	}

#mainContent div.form label {
	display: block;
	margin: 15px 0 0 0;
	
	}

#mainContent div.required {
	margin: 0 0 15px 0;
	padding: 0 10px 15px 10px;
	background-color: #ffffe7;
	border: solid 1px #cc0000;
	}

#mainContent div.required textarea {
	height: 50px;
	}

#mainContent p.button {
	text-align: center;
	}

#mainContent p.button input {
	padding: 0 5px;
	letter-spacing: 0.5em;
	color: #000080;
	font-size: 14px;
	font-family: "Hiragino Kaku Gothic Std", "ヒラギノ角ゴ Std W8", "HGP創英角ｺﾞｼｯｸUB", "Osaka－等幅", sans-serif;
	background-color: #bbcefd;
	cursor: pointer;
	}

#mainContent table.inquiry {
	width: 583px;
	font-size: 14px;
	border: solid 1px #739CB3;
	}

#mainContent table.inquiry th {
	color: #ffffff;
	background-color: #739CB3;
	}

#mainContent table.inquiry td {
	padding: 5px;
	border: solid 1px #739CB3;
	}
