@charset "UTF-8";



/* プロフィール入力窓
------------------------------------------------------------------- */
div#prf_box {z-index:99;
	margin:0 0 0 -5%;
	width:399px;
	height:450px;
	font-size:small;
	}

div#prf_box #intro {
	position: absolute;
	top:0;
	z-index:250;
}

div#prf_box #intro .intro_bt{
	width:120px;
	font-weight: bold;
	height: 35px;
	position: absolute;
	left: 240px;
	top: 335px;
}

div#prf_box div#main,
div#prf_box div#prf_main {
	width:399px !important;
	background:url(/img_g/prf_bg.gif) 0 0 repeat-y;
	display:block;
	position:relative;
	padding-bottom: 15px;
	}
html*div#prf_box div#main,
html*div#prf_box div#prf_main {padding-bottom: 20px;}
*:first-child+html #prf_box div#main,
*:first-child+html #prf_box div#prf_main {padding-bottom: 10px;}

div#prf_box p.alert{
	margin:2px 0 2px 13px;
	height:1.3em;
	color:#f00;
	}

div#prf_box p.alert span{
	display:none;
	}

div#prf_box div#main div.left,
div#prf_box div#prf_main div.left {
	margin:0 0 0 7px;
	padding-bottom:10px;
	width:235px;
	float:left;
	}

html>body div#prf_box div#main div.left,
html>body div#prf_box div#prf_main div.left {
	margin:0 0 0 13px;
	padding-bottom:20px;
	}

div#prf_box div#main dt,
div#prf_box div#prf_main dt {
	margin:0 0 3px;
	font-weight:bold;
	clear:both;
	}

div#prf_box div#main dt span,
div#prf_box div#prf_main dt span {
	font-weight:normal;
	font-size:77%;
	}

div#prf_box div#main dt img,
div#prf_box div#prf_main dt img {
	margin:0 3px 0 0;
	position:relative;
	top:0.35em;
	}

div#prf_box div#main dd select,
div#prf_box div#prf_main dd select {
	margin:0 0 3px 0;
	width:220px;
	}

div#prf_box div#main dd select.age,
div#prf_box div#prf_main dd select.age {
	margin-right:10px;
	width:110px;
	float:left;
	}

div#prf_box div#main dd p.seibetsu input,
div#prf_box div#prf_main dd p.seibetsu input {
	margin:2px 0 0 5px;
	position:relative;
	top:0.1em;
	margin-right:2px
	}

div#prf_box div#main dd input.ftx,
div#prf_box div#prf_main dd input.ftx {
	width:220px;
	margin:0;
	padding:0;
	}

div#prf_box div#main p.sub,
div#prf_box div#prf_main p.sub {
	margin:0 0 0 13px;
	padding:0;
	clear:both;
	font-size:77%;
	}

div#prf_box div#main div.right,
div#prf_box div#prf_main div.right {
	margin:0 13px 0 0;
	width:135px;
	float:left;
	position:relative;
	}

html>body div#prf_box div#main div.right,
html>body div#prf_box div#prf_main div.right {
	margin:0 15px 0 0;
	}

div#prf_box div#main div.right div,
div#prf_box div#prf_main div.right div {
	margin:0 0 0 15px;
	width:115px;
	background:#ffc;
	border:solid 1px #999;
	vertical-align: bottom;
	height: 220px;
	}

div#prf_box div#main div.right div h5,
div#prf_box div#prf_main div.right div h5 {
	margin:10px 0 5px 5px;
	font-size:77%;
	}
div#prf_box div#prf_main div.right div p.question {
	margin:10px 0 5px 5px;
	font-size:77%;
	font-weight:bold;
	}

div#prf_box div#main div.right div p,
div#prf_box div#prf_main div.right div p.word {
	margin:5px 9px 5px;
	font-size:10px;
	line-height:160%;
	color:#666;
	}

html>body div#prf_box div#main div.right div h5,
html>body div#prf_box div#prf_main div.right div p.question{
	font-size:80%;
	}

*:first-child+html div#prf_box div#main div.right div h5,
*:first-child+html div#prf_box div#prf_main div.right div p.question{
	font-size:70%;
	}

html>body div#prf_box div#main div.right div p,
html>body div#prf_box div#prf_main div.right div p.word{
	line-height:130%;
	font-size:88%;
	}

*:first-child+html div#main div.right div p,
*:first-child+html div#prf_main div.right div p.word{
	line-height:150% !important;
	font-size:77% !important;
	}

div#prf_box div#main div.right div img,
div#prf_box div#prf_main div.right div img{
	position:absolute;
	bottom:5px;left:4px;
	}

.prf_box2 {
	top: 20px !important;
}

div.prf_check p.center{
	clear:both;
	}

div.prf_check{
	background:url(/img_g/prf_bg2.gif) 0 0 repeat-y;
	}

div.prf_check p#kettei input.bt{
	width:120px;
	height:30px;
	letter-spacing:0;
	font-size:medium;
	font-weight:bold;
	}

div.prf_check p#kettei{
	width:120px;
	margin:0px auto;
	padding:0;
	}

div.prf_check table{
	margin:0px auto;
	}
div.prf_check td{
	background-color:#A3E5FF;
	}

div.prf_check p#jikai{
	margin:0;
	padding:7px;
	color:#3A3A3A;
	}

div.prf_check p#jikai input{
	vertical-align: middle;
	margin-right:3px
	}

div.prf_check p.close{
	margin:0;
	padding:7px;
	color:#3A3A3A;
	cursor:pointer;
	text-align:center;
	}

div.prf_check p.close img{
	vertical-align: middle;
	margin-right:3px
	}



/* あとで見るダイアログ
------------------------------------------------------------------- */
div#ato_box {
	margin:0 auto;
	width:399px;
	height:400px;
	font-size:small;
	z-index:100;
	}

div#ato_check{
	background:url(/img_g/prf_bg2.gif) 0 0 repeat-y;
	position:absolute;
	top:340px;
	}

div#ato_check p#kakunin{
	width:120px;
	margin:0px auto;
	padding:0;
	}

div#ato_check p#kakunin input.bt{
	width:120px;
	height:30px;
	letter-spacing:0;
	font-weight:bold;
	}


div#ato_check p#close{
	margin:0;
	padding:6px;
	color:#3A3A3A;
	cursor:pointer;
	width:60px;
	text-align:center;
	line-height:130%;
	background-color:#A3E5FF;
	}
div#ato_check p#close img{
	vertical-align: middle;
	margin:3px;
	}
