@charset "UTF-8";

/* ***************************************************
* CSS file For osouji-taishi.jp
	FileName: premium.css
	data:2009/06/30 kinoshita

■目次 ==========================================
■[01]:TOP
**************************************************** */

/*-----------------------------------------------------------
■contents_common.cssを上書き共通
------------------------------------------------------------*/
div.textImage dl{
	margin: 0px 10px 10px 15px;
	width: 637px;
	float: left;
	display:inline;
}

/* div.subBox { background-color:#e5e5ef; } */
/* div.subBox dl dd span { color:#d29500; } */
div.subBox dl.dl3{
	margin: 0 0 10px 0;
	clear:both;
	padding-top: 10px;
}

div.voiceBox{
	width: 608px;
	margin: 0px 10px 20px 20px;
	float: left;
	padding: 10px 10px 16px 10px;
	background: url(/img/pickup/premium/bg_voice_bottom.gif) no-repeat bottom left #fdefb9;
}
* html div.voiceBox{ margin: 0px 10px 20px 10px;}

div.voiceBox dl dt{
	background: url(/img/pickup/premium/bg_voice_ttl.gif) no-repeat top left;
	width: 608px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	text-indent:10px;
	margin-bottom : 4px;
}

div.voiceBox dl dd{
	background: url(/img/pickup/premium/dot.gif) repeat top left;
	line-height: 30px;
	padding-bottom: 1px;
}

div.voiceBox dl dd img{
	margin: 15px 0px 10px 10px;
}

div.voiceBox p{
	float: right;
	text-align: center;
	width: 132px;
	margin-top : 5px 10px 5px 10px;
	color: #fff;
	line-height: 30px;
	font-size: 10px;
	background: url(/img/pickup/premium/bg_voice_frome.gif) no-repeat top right;
}

div.simulationMean{
	margin: 0px 20px 0 10px;
	width: 632px;
	text-align: right;
	float: left;
}

/* カレンダー */
div.calendarBox{
	margin: 0 12px 20px 12px;
	width: 642px;
	float: left;
	text-align: left;
	display:inline;
}

div.calendarBox table{
	width: 630px;
	margin-left : 10px;
}


div.calendarBox table tr th{
	width: 48px;
	text-align: left;
}

div.calendarBox table tr td.text{
	background: url(/img/pickup/premium/naname.gif) repeat-y top left #f5f5f5;
	font-size: 12px;
	padding: 8px 0 10px 20px;
	line-height: 22px;
}

div.calendarBox table tr td.text p{
	float: left;
	text-indent:35px;
	width: 280px;
}

div.calendarBox table tr td.text p.pro{
	background: url(/img/pickup/premium/bg_p.gif) no-repeat 0px 2px;
	color: #3366cc;
}

div.calendarBox table tr td.text p.right{
	background: url(/img/pickup/premium/bg_r.gif) no-repeat 0px 2px;
	color: #ff3333;
	text-align: left;
}

div.calendarBox table tr td.text p.right2{
	background: url(/img/pickup/premium/bg_r.gif) no-repeat 0px 2px;
	color: #ff3333;
	text-align: left;
	width: 400px;
}


div.calendarBox table td.line{
	width: 630px;
	height: 1px;
	background: url(/img/pickup/premium/dot_line.gif) no-repeat top right;
}





