@charset "euc-jp";
/* -----------------------------------------------------------
CSS Information

 file name:top.css
 author:Yahoo! JAPAN
 auth level:css/
 last updated:2008.5.9
----------------------------------------------------------- */

/************************************************************************/

/* YID限定公開申し込み　モジュール　*/

/************************************************************************/

/*---------------------------------------------------------------------------------#modTitle*/
div#modTitle{
	width:944px;
}
div#modTitle h1{
	width:944px;
	height:146px;
	text-indent:-10000em;
	line-height:1;
	/**/
	overflow:hidden;
	/**/
	background:url(../images/limited_h1_001.gif) 0 0 no-repeat;
}
/*---------------------------------------------------------------------------------#modCondition*/
div#modCondition{
	width:920px;
	margin:0 0 10px 12px;	
}

/*=============================================untReplacement07*/
div.untReplacement07{
	width:914px;
	_width:920px;
	height:187px;
	position:relative;
	border:solid 3px #ffc000;
	background-color:#ffffff;
}
div.untReplacement07 div.pts01{
	position:absolute;
	top:10px;
	left:93px;
}
div.untReplacement07 div.pts02{
	position:absolute;
	top:10px;
	left:140px;
}
div.untReplacement07 dl{
	position:relative;
	top:68px;
	left:47px;
	width:822px;
	height:108px;
	background:url(../images/limited_bg_003.gif) 0 0 repeat-y;
}
div.untReplacement07 dl dt.pts02{
	position:absolute;
	top:0;
	left:46px;
}
div.untReplacement07 dl dd.pts03{
	position:absolute;
	top:20px;
	left:0;
}
div.untReplacement07 dl dt.pts04{
	position:absolute;
	top:0;
	right:57px;
}
div.untReplacement07 dl dd.pts05{
	position:absolute;
	top:20px;
	right:0;
}
/*=============================================untReplacement08*/
div.untReplacement08{
	width:914px;
	_width:920px;
	height:187px;
	position:relative;
	padding-bottom:7px;
	border:solid 3px #ffc000;
	background-color:#ffffff;
}
div.untReplacement08 div.pts01{
	position:absolute;
	top:10px;
	left:93px;
}
div.untReplacement08 div.pts02{
	position:absolute;
	top:10px;
	left:140px;
}
div.untReplacement08 div.pts03{
	position:relative;
	top:68px;
	left:276px;
	width:584px;
	display:inline-block;
}
div.untReplacement08 div.pts03:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
div.untReplacement08 div.pts03 dl{
	width:365px;
}
div.untReplacement08 div.pts03 dl dt{
	margin-left:53px;
}
div.untReplacement08 p.pts03a{
	width:219px;
}
div.untReplacement08 p.pts03a{
	position:absolute;
	bottom:10px;
	left:375px;
	width:219px;
	font-size:0.85em;
}
/* safari2.0 3.0 only*/
html:\66irst-child div.untReplacement08 p.pts03a,
body:first-of-type div.untReplacement08 p.pts03a{
	font-size:0.75em;
}
/*=============================================untReplacement09*/
div.untReplacement09{
	width:914px;
	_width:920px;
	padding:9px 0 11px 0;
	text-align:center;
	border:solid 3px #ffc000;
	background-color:#ffffff;
}
div.untReplacement09 table{
	margin:0 auto 0 auto;
}
div.untReplacement09 table p{
	color:#fb275c;
	font-weight:bold;
}

div.untReplacement09 table p span{
    font-size:1.7em;
}
/*=============================================untReplacement11*/
div.untReplacement11{
	width:914px;
	_width:920px;
	padding:19px 0 20px 0;
	border:solid 3px #ff4c79;
	background-color:#ffffff;
}
div.untReplacement11 p{
	text-align:center;
}
div.untReplacement11 p span{
	font-size:1.7em;
}
div.untReplacement11 p.practicable{
	margin-top:15px;
	color:#fb0946;
	font-weight:bold;
}

/*---------------------------------------------------------------------------------#modStep*/
div#modStep{
	width:918px;
	margin-left:12px;
	padding-bottom:12px;
	border:solid 1px #ffc000;
	background-color:#ffffff;
}

/*---------------------------------------------pts01*/
div#modStep div.pts01{
	width:918px;
	background:url(../images/limited_bg_002.gif) 0 0 no-repeat;
	position:relative;
}
div#modStep div.pts01 h2{
	position:absolute;
	top:26px;
	left:75px;
}

/*=============================================untFlow*/
div#modStep div.untFlow div.pts02{
	width:869px;
	height:130px;
	margin:-4px 0 0 26px;
	position:relative;
}
div#modStep div.untFlow div.pts02 ol{
	list-style:none;
}
div#modStep div.untFlow div.pts02 ol li.pts02a{
	position:absolute;
	top:4px;
	left:0;
}
div#modStep div.untFlow div.pts02 ol li.pts02b{
	position:absolute;
	top:4px;
	left:218px;
}
div#modStep div.untFlow div.pts02 ol li.pts02c{
	position:absolute;
	top:4px;
	left:436px;
}
div#modStep div.untFlow div.pts02 ol li.pts02d{
	position:absolute;
	top:0;
	right:0;
}
/*=============================================untAttention*/
div#modStep div.untAttention div.pts02{
	width:861px;
	margin:7px 0 0 28px;
}
div#modStep div.untAttention div.pts02 p{
	line-height:1.7;
}
div#modStep div.untAttention div.pts03{
	width:861px;
	margin:15px 0 0 28px;
	border:solid 1px #b3d0fa;
	background-color:#eff5ff;
}
/*ul*/
div#modStep div.untAttention div.pts03 ul{
	list-style:none;
	margin:15px 13px 10px 13px;
	line-height:1.5;
}
div#modStep div.untAttention div.pts03 ul li{
	background:url(../images/limited_liststyle_001.gif) 0 2px no-repeat;
	_background:url(../images/limited_liststyle_001.gif) 0 1px no-repeat;
	padding-left:22px;
	margin-bottom:20px;
}
/*ul ul*/
div#modStep div.untAttention div.pts03 ul li ul{
	margin:0;
}
div#modStep div.untAttention div.pts03 ul li ul li{
	background:url(../images/limited_liststyle_002.gif) 0 9px no-repeat;
	_background:url(../images/limited_liststyle_002.gif) 0 8px no-repeat;
	padding-left:8px;
	margin:0;
}
div#modStep div.untAttention div.pts03 ul p{
	font-size:0.8em;
	margin-top:5px;
}
div#modStep div.untAttention div.pts03 span{
	color:#ff4473;
	font-weight:bold;
}

/*=============================================untConcent*/
div#modStep div.untConcent{
	width:861px;
	margin:7px 0 0 28px;
}
div#modStep div.untConcent p.pts01{
	margin-top:26px;
}
div#modStep div.untConcent p.pts02{
	margin:32px 0 18px 81px;
}
/*=============================================untDecide*/
div#modStep div.untDecide{
	width:861px;
	margin:16px 0 17px 28px;
}
div#modStep div.untDecide p{
	line-height:1.7;
	text-align:center;
}
div#modStep div.untDecide p span{
	color:#ff4473;
	font-weight:bold;
}
div#modStep div.untDecide ul{
	list-style:none;
	width:688px;
	height:82px;
	margin:23px 0 0 89px;
	position:relative;
}
div#modStep div.untDecide ul li.pts01{
	position:absolute;
	top:0;
	left:0;
}
div#modStep div.untDecide ul li.pts02{
	position:absolute;
	top:0;
	right:0;
}
/*=============================================untAcceptance*/
div.untAcceptance{
	width:861px;
	margin:26px 0 30px 28px;
}
div.untAcceptance p.pts01{
	margin-bottom:20px;
	text-align:center;
}
div.untAcceptance p.pts02{
	text-align:center;
}

/*end*/