@charset "utf-8";
html, div, p, li, dl, dt, dd, blockquote, td, form, address {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-style:normal; font-weight:bold; font-size:100%;}
ul, ol {margin:0; padding:0; list-style:none;}
caption, th {margin:0; padding:0; font-style:normal; font-weight:normal; text-align:left;}
body {margin:0;	padding:0;/* for Opera8 */ background:#000; color:#000; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif; font-size:14px;	line-height:1.2; width: 100%;}
* html body {/* for IE6 */font-family:"ＭＳ Ｐゴシック","メイリオ",Meiryo,Verdana,Arial,Helvetica,sans-serif; font-size:88%;}
*:first-child+html body {/* for IE7 */
	font-family:"ＭＳ Ｐゴシック","メイリオ",Meiryo,Verdana,Arial,Helvetica,sans-serif; font-size:88%; cursor:default;}
h1 {font-size:143%;/* 20px */}
h2 {font-size:129%;/* 18px */}
h3 {font-size:115%;/* 16px */}
h3 {margin: 15px 0px 2px;}
h4 {font-size: 100%; font-weight: bold; margin: 0px; padding: 0px;}
h5 {font-size: 100%; font-weight: normal; margin: 0px; padding: 0px;}
fieldset {margin:0; padding:0; border:none;}
table {border-collapse:collapse; border-spacing:0; font-size:100%; line-height:inherit;}
pre {margin:1em; padding:1em; width:95%; overflow:scroll; background-color:#f3f3f3; line-height:1.2;}
hr {width:0px; height:0px; margin:0; padding:0;}
em, strong, cite, code, dfn, var {font-style:normal; font-weight:normal;}
input, select, textarea {color:#000; font-size:inherit;}
abbr, acronym {border-bottom:1px dotted #000; cursor:help;}
img {vertical-align:middle; border:none;}
optgroup {background-color:#fff;/* for Opera */ color:#000;/* for Opera */ font-style:normal; font-weight:bold;}
pre, code {font-family:Consolas,Monaco,monospace;}
a {outline: none;}
a:link, a:visited, a:active { color:#0783c7;}
a:hover, a:focus { text-decoration: underline; color:#1aa6ec;}
.clearfix:after {content:"."; display:block; height:5px; clear:both; visibility:hidden;}
.clearfix {display:inline-table; height:100%;}
/* Hides from IE-mac \*/
* html .clearfix { height:1%;}
.clearfix { display:block;}
/* End hide from IE-mac */
.clearfix{zoom:1;/*for IE 5.5-7*/}
.rating{float:left; width:80px; height:16px; margin:3px 0; padding:0; list-style:none; clear:both; position:relative; background: url(../images/star-matrix_rvd.gif) no-repeat 0 0;}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.onestar {background-position:0 -96px;}
.twostar {background-position:0 -112px;}
.threestar {background-position:0 -128px}
.fourstar {background-position:0 -144px}
.fivestar {background-position:0 -160px}
ul.rating li {cursor: pointer; /*ie5 mac doesn't like it if the list is floated\*/ float:left; /* end hide*/ text-indent:-999em;}
ul.rating li a {position:absolute; left:0; top:0; width:16px; height:16px; text-decoration:none; z-index: 200;} 
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {z-index:2; width:80px; height:16px; overflow:hidden; left:0; background: url(../images/star-matrix.gif) no-repeat 0 0}
ul.rating li.one a:hover {background-position:0 -16px}
ul.rating li.two a:hover {background-position:0 -32px;}
ul.rating li.three a:hover {background-position:0 -48px}
ul.rating li.four a:hover {background-position:0 -64px}
ul.rating li.five a:hover {background-position:0 -80px}
.rating_bb{float:right; width:80px; height:16px; margin:0px 5px 3px 0; padding:0; list-style:none; clear:both; position:relative; background: url(../images/star-matrix2.gif) no-repeat 0 0;}
/*.nostar {background-position:0 0}
.onestar {background-position:0 -96px;}
.twostar {background-position:0 -112px;}
.threestar {background-position:0 -128px}
.fourstar {background-position:0 -144px}
.fivestar {background-position:0 -160px}*/
ul.rating_bb li {cursor: pointer; /*ie5 mac doesn't like it if the list is floated\*/ float:left; /* end hide*/ text-indent:-999em;}
ul.rating_bb li a {position:absolute; left:0; top:0; width:16px; height:16px; text-decoration:none; z-index: 200;}
ul.rating_bb li.one a {left:0}
ul.rating_bb li.two a {left:16px;}
ul.rating_bb li.three a {left:32px;}
ul.rating_bb li.four a {left:48px;}
ul.rating_bb li.five a {left:64px;}
ul.rating_bb li a:hover {z-index:2; width:80px; height:16px; overflow:hidden; left:0;	background: url(../images/star-matrix2.gif) no-repeat 0 0}
ul.rating_bb li.one a:hover {background-position:0 -16px}
ul.rating_bb li.two a:hover {background-position:0 -48px;}
ul.rating_bb li.three a:hover {background-position:0 -80px}
ul.rating_bb li.four a:hover {background-position:0 -112px}
ul.rating_bb li.five a:hover {background-position:0 -144px}
div.suggestions {-moz-box-sizing:border-box; box-sizing:border-box; border:1px solid #333; position:absolute;  z-index:1001; background:#abd8e3 url(../images1209/bg_search_suggest.png) 0 0 repeat-x; padding:3px; width:250px; }
div.suggestions div {cursor:default; font-size:12px; line-height:1.4; padding:3px;}
div.suggestions div.current {background-color:#111; color:#cc0000; font-size: 12px;}

/*Kiyaku*/
.agreement ol.preList{
	margin:10px 0;
}
.agreement h5{
	font-weight:bold;
}
.First p{
	margin-bottom:10px;
}
.First ol li{
	list-style:decimal;
	margin-left:20px;
}
.Second p{
	margin-bottom:10px;
}
.Second ol li ol{
	margin-bottom:10px;
}
.Second ol li ol li{
	list-style:decimal;
	margin-left:20px;
}
.Second ol li.Last ol li{
	list-style:none;
	margin:10px 0;
}