/* css LW2005.12.09 */ body {	background: #dddddd url(bkg.gif) repeat-y;	margin: 0;	padding: 0;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;	color: #000000;	text-align: left;} body#Detail {	background: #c60410;	color: #ffffff;	margin: 0;	padding: 0;} .marker_Billing {	color: #D2004A;	background-color: inherit;	}.marker_Billing2 {	color: #453E37;	background-color: inherit;	}/** BOX **/.sitemenu {	margin: 0;	padding: 0;	width: 720px;	height: 60px;		}.title {	margin: 0;	padding: 0;	width: 720px;	height: 80px;		}.keyvisual {	margin: 0px 0px 10px 0px;	padding: 0;	width: 720px;	height: 270px;		}.box-top1 {	background: url(box-top.gif) no-repeat top left;	margin: 0px 0px 10px 10px;	padding-top: 11px;	width: 700px;}.box-btm1 {	background: url(box-btm.gif) no-repeat left bottom;	margin: 0px 0px 0px 0px;	padding-bottom: 11px;	width: 700px;}.box-mdl1 {	background: url(box-mdl.gif) repeat-y;	margin: 0px 0px 0px 0px;	padding: 0px 11px 0px 11px;	width: 680px;}.box-mdl2 {	background: url(box-mdl2.gif) repeat-y;	margin: 0px 0px 0px 0px;	padding: 0px 11px 0px 11px;	width: 680px;}/** DETAIL **/.boxDtl-top1 {	background: url(detail_top.gif) no-repeat top left;	margin: 10px auto 0px auto;	padding-top: 11px;	width: 590px;}.boxDtl-btm1 {	background: url(detail_btm.gif) no-repeat left bottom;	margin: 0px auto 0px auto;	padding-bottom: 11px;	width: 590px;}.boxDtl-mdl1 {	background: url(detail_mdl.gif) repeat-y;	margin: 0px auto 0px auto;	padding: 0px 10px 0px 10px;	width: 570px;}.box-Kanren1 {	margin: 0px 0px 10px 0px;	padding: 0px 0px 5px 0px;	border-bottom : 1px dotted #b30100;}/** DETAIL **/.box-Spec1 {	margin: 0px 0px 0px 0px;	padding: 0px 10px 0px 0px;	width: 220px;	float: left;}.box-Tokuten1 {	margin: 0px 0px 0px 0px;	padding : 0px 0px 0px 11px;	width: 437px;	float: left;}.box-IntroL1 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	width: 330px;	float: left;}.box-IntroR1 {	margin: 0px 0px 0px 0px;	padding : 0px 0px 0px 0px;	width: 330px;	float: right;}.specMidashi1 {	margin: 0px 0px 5px 0px;	padding: 3px 0px 3px 0px;	border-top : 1px solid #cc0000;	border-bottom : 1px solid #cc0000;	width: 220px;	text-align: left;	}.specTokuten {	margin: 0px 0px 10px 0px;	padding: 3px 0px 3px 0px;	border-top : 1px solid #D2004A;	border-bottom : 1px solid #D2004A;	width: 437px;	text-align: center;	}.specTokuten2 {	margin: 0px 0px 20px 0px;	padding: 3px 0px 3px 0px;	border-top : 1px dotted #cc0000;	border-bottom : 1px dotted #cc0000;	width: 437px;	text-align: center;	}.specTokuten3a {	margin: 0px 0px 0px 0px;	padding: 5px 0px 5px 0px;	border-top : 1px dotted #cc0000;	width: 437px;	text-align: center;	}.specTokuten3b {	margin: 0px 0px 20px 0px;	padding: 5px 0px 5px 0px;	border-top : 1px dotted #cc0000;	border-bottom : 1px dotted #cc0000;	width: 437px;	text-align: center;	}.specTokutenSokuho {	margin: 5px 0px 0px 0px;	padding: 3px 3px 3px 3px;	border-top : 2px dotted #B30100;	border-bottom : 2px dotted #B30100;	color:B30100;}.box-syurokusakuhin1 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 5px;	width: 372px;	float: left;}/**特典詳細説明段下げ**/.specSage1 {	margin: 5px 0px 0px 1em;	padding : 0px 0px 0px 0px;	text-align: left;	}.tokutenDetail1 {	margin: 2px 0px 5px 1em;	padding : 0px 0px 0px 0px;	text-align: left;	}ul {	list-style-image: url(icon_star.gif);	margin: 0px 0px 0px 16px;	padding: 0px 0px 0px 0px; }  li { 	margin-bottom: 5px; }/**特典詳細説明段下げ**//** 特典未確定 **/.spec-Indetermination {	margin: 20px 0px 0px 0px;	padding : 0px 0px 0px 0px;	font-size: 8pt;	line-height: normal;	float: left;	width: 437px;}/** 特典未確定 **//**疑似ルビ**/.rubyTerra {	margin: 0px 0px 0px 5px;	padding : 0px 0px 0px 0px;	text-align: left;	}/**疑似ルビ**//**解説見出し**/.introMidashi01 {	margin: 0px 0px 5px 0px;	padding: 4px 0px 3px 0px;	border-top : 1px solid #000066;	border-bottom : 1px solid #000066;	width: 330px;	background-color: #D3E9FA;	text-align: center;	font-weight: bold;	color: #000066;	letter-spacing: 0.2em;	font-size: 8pt;	line-height: 125%;}/**解説見出し**/.markerRed {	border-left : 5px solid #DD0000;	padding : 0px 0px 0px 5px;	margin : 0px 0px 5px 0px;}#boxFloatL {	float:left;}#boxFloatR {	float:right;}#clearFloatL {	clear:left;}#clearFloatR {	clear:right;}#clearFloatB {	clear:both;}.closeBox {	margin : 0px auto 0px auto;	padding : 0px;	width : 50px;}.specMarker {	float: left;	width: 1em;}.specList {	float:left;}img {	display :block;}img#Iline {	display :inline;}td#Nwrp {	white-space: nowrap; }/**p.Block {	display :block;} a:link { color: #00ccff; } a:visited { color: #99ccff; } a:hover { color: #ff0000;text-decoration: underline; } a:active { color:#ff0000; } **//** ニュース窓 **/body#NewsWin {	background-color: #515151;	margin: 0;	padding: 0;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;	color: #dddddd;	text-align: left;}.news-top1 {	background: url(newswin_top.gif) no-repeat top left;	margin: 0px auto 0px auto;	padding-top: 150px;	width: 550px;}.news-top2 {	background: url(newswin_top2.gif) no-repeat top left;	margin: 0px auto 0px auto;	padding-top: 150px;	width: 550px;}.news-top3 {	background: url(newswin_top3.gif) no-repeat top left;	margin: 0px auto 0px auto;	padding-top: 160px;	width: 550px;}.news-top4 {	background: url(newswin_top4.gif) no-repeat top left;	margin: 0px auto 0px auto;	padding-top: 103px;	width: 550px;}.news-btm1 {	background: url(newswin_btm.gif) no-repeat left bottom;	margin: 0px auto 0px auto;	padding-bottom: 28px;	width: 550px;}.news-mdl1 {	background: url(newswin_mdl.gif) repeat-y;	margin: 0px auto 0px auto;	padding: 0px 30px 0px 30px;	width: 490px;}.closeBox {	border: 0px none;	margin : 0px;	padding : 0px;	width : 490px;	text-align: right;}/** ニュース窓 **/