/* 
============INDEX============

	last-updated: 2010/04/12 [T];
	
	1: FLOAT CLEAR
	2: TITLE,COPY,READ LAYOUT
	3: CHART LAYOUT
	4: CHART LITE LAYOUT
	5: STEP LAYOUT
	6: MESSAGE LAYOUT
	7: FORM LAYOUT
	8: ITRSCD LAYOUT
	9: RULE
10: SUBMIT
11: VERISIGN
12: INFO LAYOUT -NORMAL-
13: INFO LAYOUT -LITE-
14: SERVICE LAYOUT
15: SERVICE TABLE LAYOUT
16: OTHER

=============================
*/


/* 
----------------------------------------------------------------------------- 
 1: FLOAT CLEAR
-----------------------------------------------------------------------------*/
body#entry br.clearboth,
body#entry_confirm br.clearboth,
body#entry_end br.clearboth,
body#entry_message br.clearboth,
body#entry_lite br.clearboth,
body#entry_lite_confirm br.clearboth,
body#entry_lite_end br.clearboth,
body#entry_lite_message br.clearboth,
body#entry_info br.clearboth {
	font-size: 0px;
	line-height: 0px;
	clear: both;
}


/* 
----------------------------------------------------------------------------- 
 2: BREAD,TITLE,COPY,READ LAYOUT
-----------------------------------------------------------------------------*/
body#entry_info p#bread {
	margin-bottom: 15px;
}
body#entry h3#ttl,
body#entry_confirm h3#ttl,
body#entry_lite h3#ttl,
body#entry_lite_confirm h3#ttl {
	margin-bottom: 10px;
}
body#entry_info h3#ttl {
	margin-bottom: 15px;
}
body#entry .copy,
body#entry_confirm .copy,
body#entry_lite .copy,
body#entry_lite_confirm .copy {
	width: 700px;
	margin: 30px auto 15px auto;
}
body#entry p.read,
body#entry_confirm p.read,
body#entry_lite p.read,
body#entry_lite_confirm p.read {
	margin-bottom: 20px;
}
body#entry_confirm h4.read,
body#entry_lite_confirm h4.read {
	margin: 0px 0px 15px 7px;
}
body#entry h4.read,
body#entry_lite h4.read {
	margin: 0px 0px 20px 7px;
}








body#entry_lite .entry_btn{
	width: 210px;
	height: 27px;
	display: block;
	float: right;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}








body#entry_lite .entry_ttl{
	float: left;
	padding: 0px 0px 0px 0px;
}
















/* 
----------------------------------------------------------------------------- 
 3: CHART LAYOUT
-----------------------------------------------------------------------------*/
body#entry .chart,
body#entry_confirm .chart {
	width: 642px;
	margin: 20px auto 50px auto;
}
body#entry .chart .chart01,
body#entry_confirm .chart .chart01 {
	width: 190px;
	height: 110px;
	display: block;
	float: left;
	padding: 25px 0px 0px 30px;
	background: url('/img/entry_chart01.gif') no-repeat;
}
body#entry .chart .chart02,
body#entry_confirm .chart .chart02 {
	width: 190px;
	height: 110px;
	display: block;
	float: left;
	padding: 25px 0px 0px 30px;
	background: url('/img/entry_chart02.gif') no-repeat;
}
body#entry .chart .chart03,
body#entry_confirm .chart .chart03 {
	width: 180px;
	height: 110px;
	display: block;
	float: left;
	padding: 25px 0px 0px 20px;
	background: url('/img/entry_chart03.gif') no-repeat;
}
















/* 
----------------------------------------------------------------------------- 
 4: CHART LITE LAYOUT
-----------------------------------------------------------------------------*/
body#entry_lite .chart,
body#entry_lite_confirm .chart {
	width: 642px;
	margin: 20px auto 50px auto;
}
body#entry_lite .chart .chart01,
body#entry_lite_confirm .chart .chart01 {
	width: 190px;
	height: 110px;
	display: block;
	float: left;
	padding: 25px 0px 0px 30px;
	background: url('/img/entry_lite_chart01.gif') no-repeat;
}
body#entry_lite .chart .chart02,
body#entry_lite_confirm .chart .chart02 {
	width: 190px;
	height: 110px;
	display: block;
	float: left;
	padding: 25px 0px 0px 30px;
	background: url('/img/entry_lite_chart02.gif') no-repeat;
}
body#entry_lite .chart .chart03,
body#entry_lite_confirm .chart .chart03 {
	width: 180px;
	height: 110px;
	display: block;
	float: left;
	padding: 25px 0px 0px 20px;
	background: url('/img/entry_lite_chart03.gif') no-repeat;
}








/* 
----------------------------------------------------------------------------- 
 5: STEP LAYOUT
-----------------------------------------------------------------------------*/
body#entry .step,
body#entry_confirm .step,
body#entry_end .step,
body#entry_message .step,
body#entry_lite .step,
body#entry_lite_end .step,
body#entry_lite_message .step,
body#entry_lite_confirm .step {
	width: 750px;
	margin: 0px auto 25px auto;
}
body#entry .step .step01,
body#entry_confirm .step .step02,
body#entry_end .step .step03,
body#entry_lite .step .step01,
body#entry_lite_confirm .step .step02,
body#entry_lite_end .step .step03 {
	width: 180px;
	height: 19px;
	float: left;
	display: block;
	margin-right: 10px;
	padding: 7px 0px 0px 0px;
	color: #ffffff;
	background: url('/img/entry_step_on.gif') no-repeat;
}








body#entry_message .step .step04 {
	width: 180px;
	height: 19px;
	float: left;
	display: block;
	margin-right: 0px;
	padding: 7px 0px 0px 0px;
	color: #ffffff;
	background: url('/img/entry_step_on.gif') no-repeat;
}








body#entry_lite_message .step .step04 {
	width: 180px;
	height: 19px;
	float: left;
	display: block;
	margin-right: 0px;
	padding: 7px 0px 0px 0px;
	color: #ffffff;
	background: url('/img/entry_step_on.gif') no-repeat;
}








body#entry .step .step02,
body#entry_confirm .step .step01,
body#entry_end .step .step01,
body#entry_message .step .step01,
body#entry_lite .step .step02,
body#entry_lite_end .step .step01,
body#entry_lite_message .step .step01,
body#entry_lite_confirm .step .step01 {
	width: 180px;
	height: 19px;
	float: left;
	display: block;
	margin-right: 10px;
	padding: 7px 0px 0px 0px;
	color: #336699;
	background: url('/img/entry_step.gif') no-repeat;
}
body#entry .step .step03,
body#entry_confirm .step .step03,
body#entry_end .step .step02,
body#entry_message .step .step02,
body#entry_lite_end .step .step02,
body#entry_lite_message .step .step02,
body#entry_lite .step .step03,
body#entry_lite_confirm .step .step03 {
	width: 180px;
	height: 19px;
	float: left;
	display: block;
margin-right: 10px;
	padding: 7px 0px 0px 0px;
	color: #336699;
	background: url('/img/entry_step.gif') no-repeat;
}








body#entry .step .step04,
body#entry_confirm .step .step04,
body#entry_end .step .step04,
body#entry_lite .step .step04,
body#entry_lite_end .step .step04,
body#entry_lite_confirm .step .step04 {
	width: 180px;
	height: 19px;
	float: left;
	display: block;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	color: #336699;
	background: url('/img/entry_step.gif') no-repeat;
}








body#entry_message .step .step03{
	width: 180px;
	height: 19px;
	float: left;
	display: block;
margin-right: 10px;
	padding: 7px 0px 0px 0px;
	color: #336699;
	background: url('/img/entry_step.gif') no-repeat;
}








body#entry_lite_message .step .step03{
	width: 180px;
	height: 19px;
	float: left;
	display: block;
margin-right: 10px;
	padding: 7px 0px 0px 0px;
	color: #336699;
	background: url('/img/entry_step.gif') no-repeat;
}
























body#entry .step .step01 strong,
body#entry_confirm .step .step01 strong,
body#entry_end .step .step01 strong,
body#entry_message .step .step01 strong,
body#entry_lite_end .step .step01 strong,
body#entry_lite_message .step .step01 strong,
body#entry_lite .step .step01 strong,
body#entry_lite_confirm .step .step01 strong {
	margin-left: 45px;
}
body#entry .step .step02 strong,
body#entry_confirm .step .step02 strong,
body#entry_end .step .step02 strong,
body#entry_message .step .step02 strong,
body#entry_lite .step .step02 strong,
body#entry_lite_end .step .step02 strong,
body#entry_lite_message .step .step02 strong,
body#entry_lite_confirm .step .step02 strong {
	margin-left: 55px;
}








body#entry .step .step03 strong,
body#entry_confirm .step .step03 strong,
body#entry_end .step .step03 strong,
body#entry_message .step .step03 strong,
body#entry_lite .step .step03 strong,
body#entry_lite_end .step .step03 strong,
body#entry_lite_message .step .step03 strong,
body#entry_lite_confirm .step .step03 strong {
	margin-left: 40px;
}








body#entry .step .step04 strong,
body#entry_confirm .step .step04 strong,
body#entry_end .step .step04 strong,
body#entry_message .step .step04 strong,
body#entry_lite .step .step04 strong,
body#entry_lite_end .step .step04 strong,
body#entry_lite_message .step .step04 strong,
body#entry_lite_confirm .step .step04 strong {
	margin-left: 65px;
}








/* 
----------------------------------------------------------------------------- 
 6: MESSAGE LAYOUT
-----------------------------------------------------------------------------*/
body#entry_end div#msg_eml,
body#entry_lite_end div#msg_eml {
	padding: 20px;
	margin-bottom: 30px;
	background-color: #ffeeee;
}
body#entry ul.notice,
body#entry_lite ul.notice {
	padding: 10px 30px;
	margin-bottom: 20px;
	background-color: #ffeeee;
	line-height: 1.4;
	list-style: none;
}
body#entry ul.notice li,
body#entry_lite ul.notice li {
	padding-left: 20px;
	background: url('/img/icon/ico_notice.gif') no-repeat 0 50%;
}
body#entry_end #contents dl,
body#entry_lite_end #contents dl {
	margin: 0px 0px 30px 15px;
	padding: 0px;
	list-style: none;
}
body#entry_end #contents dt,
body#entry_lite_end #contents dt {
	margin-top: 8px;
	line-height: 1.4em;
}
body#entry_end #contents dd,
body#entry_lite_end #contents dd {
	line-height: 1.4em;
	color:#666666;
}
body#entry_end .msg1,
body#entry_lite_end .msg1,
body#entry_message .msg1,
body#entry_lite_message .msg1 {
	clear: both;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 1.4em; /* Operaデフォルト行間回避 */
}
body#entry_end .msg2,
body#entry_lite_end .msg2,
body#entry_message .msg2,
body#entry_lite_message .msg2 {
	clear: both;
	margin-bottom: 20px;
	font-weight: bold;
	line-height: 1.4em; /* Operaデフォルト行間回避 */
}
body#entry_end .msg3,
body#entry_lite_end .msg3,
body#entry_message .msg3,
body#entry_lite_message .msg3 {
	clear: both;
	margin-top: 20px;
	margin-bottom: 5px;
	background: url('/img/icon/ico_exclamation.gif') no-repeat 0 50%;
	padding-left: 15px;
}
body#entry_end div#eml_adr,
body#entry_lite_end div#eml_adr,
body#entry_message div#eml_adr,
body#entry_lite_message div#eml_adr {
	border-bottom: 3px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 10px 20px;
	float: left;
}
body#entry_end div#eml_adr p,
body#entry_lite_end div#eml_adr p,
body#entry_message div#eml_adr p,
body#entry_lite_message div#eml_adr p {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}








/* 
----------------------------------------------------------------------------- 
 7: FORM LAYOUT
-----------------------------------------------------------------------------*/
body#entry td.frm_vlu_top p.sup,
body#entry_lite td.frm_vlu_top p.sup {
	margin-top: 4px;
}
body#entry div#contents table.frm p.sup2,
body#entry_lite div#contents table.frm p.sup2 {
	margin: 0px 0px 4px 0px;
}
body#entry p span,
body#entry_lite p span {
	color: #666666;
}
body#entry td.frm_vlu,
body#entry_lite td.frm_vlu {
	padding-top: 10px;
	_padding-top: 11px;
}
body#entry td.frm_vlu_top,
body#entry_lite td.frm_vlu_top {
	padding-top: 6px;
	_padding-top: 4px;
}
body#entry .frm_bottom,
body#entry_lite .frm_bottom {
	margin-bottom: 20px;
}








#overlay{
	width:243px;
	position:absolute;
	background:url(/img/overlay.png) no-repeat right bottom;
	color:#336699;
	}
#overlay *{
	background:url(/img/overlay.png) no-repeat -15px top;
	}
#overlay p{margin-bottom:8px;padding:8px 8px 0 8px;line-height:1.7;}
#overlay img.arw{position:absolute;background-position:0 0;top:40%;left:-12px;}
#overlay img.cls{position:absolute;background-position:0 -20px;top:12px;right:0.5em;cursor:pointer;}








/* 
----------------------------------------------------------------------------- 
 8: RULE
-----------------------------------------------------------------------------*/
#entry #rule, #entry_lite #rule {
	margin: 0 auto 20px;
	width: 700px;
}
#entry #rule dl strong, #entry_lite #rule dl strong {
	margin-right: 10px;
}
#entry #rule dt, #entry_lite #rule dt {
	font-weight: bold;
	margin-bottom: 10px;
}
#entry  #rule dd, #entry_lite  #rule dd {
	margin-bottom: 10px;
	margin-left: 1em;
}
#entry  #rule dd.overflow, #entry_lite #rule dd.overflow {
	border: solid 1px #CCCCCC;
	padding: 10px;
	width: 680px;
	height: 100px;
	overflow: auto;
	margin: 0;
}
#entry #rule dd.overflow h5, #entry_lite #rule dd.overflow h5 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
#entry #rule dd.overflow p.rule, #entry_lite #rule dd.overflow p.rule {
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 1em;
}
#entry #rule dd.overflow ol, #entry_lite #rule dd.overflow ol {
	line-height: 1.4;
	margin: 0 0 20px 2em;
	padding: 0;
}
#entry #rule dd.overflow ol li, #entry_lite #rule dd.overflow ol li {
	margin-bottom: 5px;
}
#entry #rule dd.overflow ol li ol, #entry_lite #rule dd.overflow ol li ol {
	margin: 10px 0 10px 1.5em;
	padding: 0;
}
#entry #rule dd.overflow .space, #entry_lite #rule dd.overflow .space {
	margin-top: 20px;
}
#entry #rule p, #entry_lite #rule p {
	line-height: 1.4;
	margin-bottom: 20px;
}








/* 
----------------------------------------------------------------------------- 
 9: ITRSCD LAYOUT
-----------------------------------------------------------------------------*/
body#entry table.itrscd td,
body#entry_lite table.itrscd td {
	padding: 3px 0px;
	_padding: 0px;
}








/* 
----------------------------------------------------------------------------- 
 9: SUBMIT
-----------------------------------------------------------------------------*/
body#entry_message .frm_fot,
body#entry_lite_message .frm_fot {
	margin-top: 30px;
}
body#entry .frm_fot,
body#entry_lite .frm_fot {
	margin-bottom: 10px;
}








/* 
----------------------------------------------------------------------------- 
 10: VERISIGN
-----------------------------------------------------------------------------*/
body#entry .verisign,
body#entry_lite .verisign {
 width: 110px;
	float: left;
}
body#entry p.verisigntext,
body#entry_lite p.verisigntext {
 display: block;
	float: left;
	margin-top: 20px;
	color:#666666;
	line-height: 1.4em; /* Operaデフォルト行間回避 */
}








/* 
----------------------------------------------------------------------------- 
 11: INFO LAYOUT -NORMAL-
-----------------------------------------------------------------------------*/
div.version{
	width:760px;
	margin:auto;
	overflow:hidden;
	
	}
div.normal {
 width: 370px;
	float: left;
	margin-bottom: 30px;
}
div.normal h4 {
	background: url('/img/entry_info_n_ttl.gif') no-repeat 0 0;
	height: 41px;
	text-indent: -9999px;
}
div.normal .body {
	width: 320px;
	padding: 35px 20px 0px 20px;
	border-left: 5px solid #d8f1f1;
	border-right: 5px solid #d8f1f1;
}
div.normal .body p.logo {
	margin-bottom: 35px;
	text-align: center;
}
div.normal h5.read {
	margin-bottom: 10px;
}
div.normal .body p.main {
	color: #666666;
	margin-bottom: 10px;
	line-height: 1.6em;
}
div.normal .body .precnd {
	padding: 8px 0px 10px 80px;
	background: url('/img/entry_info_n_img.gif') no-repeat 0 8px;
	height: 57px;
	line-height: 1.4em;
}
div.normal .body .precnd h5 {
	margin-bottom: 5px;
}
div.normal .center {
	background: url('/img/entry_info_n_center.gif') no-repeat 0 0;
	height: 5px;
	_font-size: 1px; /* IEでできる隙間を回避 */
}
div.normal .btnarea {
	background-color: #d8f1f1;
	padding: 15px 0px 8px 0px;
	text-align: center;
}
div.normal .bottom {
	background: url('/img/entry_info_n_bottom.gif') no-repeat 0 0;
	height: 7px;
}








/* 
----------------------------------------------------------------------------- 
 12: INFO LAYOUT -LITE-
-----------------------------------------------------------------------------*/
div.lite {
 width: 370px;
	float: right;
	margin-bottom: 30px;
}
div.lite h4 {
	background: url('/img/entry_info_l_ttl.gif') no-repeat 0 0;
	height: 41px;
	text-indent: -9999px;
}
div.lite .body {
	width: 320px;
	padding: 35px 20px 0px 20px;
	border-left: 5px solid #dcebf5;
	border-right: 5px solid #dcebf5;
}
div.lite .body p.logo {
	margin-bottom: 35px;
	text-align: center;
}
div.lite h5.read {
	margin-bottom: 10px;
}
div.lite .body p.main {
	color: #666666;
	margin-bottom: 10px;
	line-height: 1.6em;
}
div.lite .body .precnd {
	padding: 8px 0px 10px 80px;
	background: url('/img/entry_info_l_img.gif') no-repeat 0% 8px;
	height: 57px;
	line-height: 1.4em;
}
div.lite .body .precnd h5 {
	margin-bottom: 5px;
}
div.lite .center {
	background: url('/img/entry_info_l_center.gif') no-repeat 0 0;
	height: 5px;
	_font-size: 1px; /* IEでできる隙間を回避 */
}
div.lite .btnarea {
	background-color: #dcebf5;
	padding: 15px 0px 8px 0px;
	text-align: center;
}
div.lite .bottom {
	background: url('/img/entry_info_l_bottom.gif') no-repeat 0 0;
	height: 7px;
}








/* 
----------------------------------------------------------------------------- 
 13: SERVICE LAYOUT
-----------------------------------------------------------------------------*/
div.service_top {
 width: 760px;
	background: url('/img/entry_info_service_top.gif') no-repeat 0 0;
	height: 10px;
	_font-size: 1px; /* IEでできる隙間を回避 */
	margin:auto;
}
div.service_body {
	width: 700px;
	padding: 10px 20px 25px 20px;
	border-left: 10px solid #f5f7f6;
	border-right: 10px solid #f5f7f6;
	margin:auto;
}
div.service_body h4 {
	margin-bottom: 10px;
}
div.service_bottom {
 width: 760px;
	background: url('/img/entry_info_service_bottom.gif') no-repeat 0 0;
	height: 10px;
	_font-size: 1px; /* IEでできる隙間を回避 */
	margin-bottom: 20px;
	margin:auto;
}








/* 
----------------------------------------------------------------------------- 
 14: SERVICE TABLE LAYOUT
-----------------------------------------------------------------------------*/
div.service_body table.tbl_h {
	width: 699px;
	border: 1px solid #999999;
	margin:auto;
}
div.service_body table.tbl_f {
	width: 699px;
	_width: 700px;
	background: url('/img/entry_info_tbl_bg.gif') repeat-y 0 0;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin:auto;
}
div.service_body table.tbl_f th.normal_top,
div.service_body table.tbl_f th.service_top,
div.service_body table.tbl_f th.lite_top,
div.service_body table.tbl_f td.add_n,
div.service_body table.tbl_f td.add_s,
div.service_body table.tbl_f td.add_l {
	padding: 15px 0px;
	text-align: center;
}
div.service_body table.tbl_f td.normal,
div.service_body table.tbl_f td.service,
div.service_body table.tbl_f td.lite {
	padding: 12px 0px;
	text-align: center;
}
div.service_body table.tbl_f th.normal_top {
	width: 250px;
	font-weight: bold;
}
div.service_body table.tbl_f th.service_top {
	width: 200px;
	font-weight: bold;
}
div.service_body table.tbl_f th.lite_top {
	width: 248px;
	font-weight: bold;
}
div.service_body table.tbl_f td.add_n,
div.service_body table.tbl_f td.normal {
	width: 250px;
	background: url('/img/entry_info_tbl_line_l.gif') no-repeat 0 0;
}
div.service_body table.tbl_f td.add_s,
div.service_body table.tbl_f td.service {
	width: 200px;
	background: url('/img/entry_info_tbl_line_c.gif') no-repeat 0 0;
}
div.service_body table.tbl_f td.add_l,
div.service_body table.tbl_f td.lite {
	width: 248px;
	background: url('/img/entry_info_tbl_line_r.gif') no-repeat 0 0;
}
div.service_body table.tbl_f p.ok {
	display: block;
	height: 30px;
	_height: 29px;
	padding-top: 17px;
	_padding-top: 18px;
	background: url('/img/entry_info_tbl_ok.gif') no-repeat 50% 0;
}
div.service_body table.tbl_f p.ng {
	display: block;
	height: 30px;
	_height: 29px;
	padding-top: 17px;
	_padding-top: 18px;
	background: url('/img/entry_info_tbl_ng.gif') no-repeat 50% 0;
}
div.service_body table.tbl_f p.exp {
	line-height: 1.4em;
}
div.service_body table.tbl_f strong {
	display: block;
	margin-bottom: 6px;
	color: #666;
}
div.service_body table.tbl_f td.add_n strong,
div.service_body table.tbl_f td.add_s strong,
div.service_body table.tbl_f td.add_l strong {
	color: #000;
	display: inline;
	margin: 0px;
}
























/* 
----------------------------------------------------------------------------- 
 15: OTHER
-----------------------------------------------------------------------------*/








#entry #pmark,
#entry_lite #pmark,
#entry_info #pmark {
	clear: both;
	position: relative;
	width: 950px;
	margin: 10px auto 0;
}
#entry #pmark p,
#entry_lite #pmark p,
#entry_info #pmark p  {
	position: absolute;
	right: 0;
	bottom: 0;
	padding-bottom: 20px;
}
* html #entry #pmark,
* html #entry_lite #pmark,
* html #entry_info #pmark { /* for IE6 */
	margin-top: -10px;
}
#entry .lnk_top,
#entry_lite .lnk_top,
#entry_info .lnk_top {
 height:1.5em;
 margin-bottom:10px;
}








td .sup{
	clear:both;
	}
#checkresult,
#passresult{float:left;margin-left:1em;}
#checkresult p,
#passresult p{
	padding:0 0.8em;
	line-height:1.8;
	background:#D3F7F7 no-repeat 0.5em 40%;
	color:#27B2B2
	}
#checkresult p.loading{
	padding-left:2em;
	background-image:url(/img/icon/ico_idcheck.gif);
	background-color:#fff;
	color:#999;
	}
#checkresult p.notice,
#passresult p.strength_1,
#passresult p.strength_2{
	padding-left:2em;
	background-image:url(/img/icon/ico_notice.gif);
	background-color:#ffeeee;
	background-position:0.5em 50%;
	color:#cc0000;
	font-weight:bold;
	}
#entry_confirm .password, #entry_lite_confirm .password {
	color: #999;
}
#entry_confirm .gmail, #entry_lite_confirm .gmail {
	color: #F00;
	text-indent: -1em;
	margin-left: 1em;
	line-height: 1.4;
}
.codeword_blc{
	background:#feffe8 !important
	}
.codeword dt{
	float:left;
	width:3em;
	line-height:1.6
	}
.codeword dd{
	line-height:1.6
	}
.notice {
	padding: 10px 30px;
	margin-bottom: 20px;
	background-color: #ffeeee;
	line-height: 1.4;
	list-style: none;
}
.notice p {
	padding-left: 20px;
	background: url('/img/icon/ico_notice.gif') no-repeat 0 0;
	color:#cc0000
}




#overlay{
	width:243px;
	position:absolute;
	background:url(/img/overlay.png) no-repeat right bottom;
	color:#336699;
	}
#overlay *{
	background:url(/img/overlay.png) no-repeat -15px top;
	}
#overlay p{margin-bottom:8px;padding:8px 8px 0 8px;line-height:1.7;}
#overlay img.arw{position:absolute;background-position:0 0;top:40%;left:-12px;}
#overlay img.cls{position:absolute;background-position:0 -20px;top:12px;right:0.5em;cursor:pointer;}

