@charset "shift-jis";

body{
	font-family:"Arial","Helvetica","Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","HiraKakuPro-W6","MS PGothic","ＭＳ Ｐゴシック","osaka",sans-serif;
	background-image: url(/images/index/bkgd.gif);
	background-repeat: repeat-x; 
	color:#525252;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
	letter-spacing:0;
}
form,input,p,ul,li,dl,
dd,dt,h1,h2,h3,h4,h5,h6	{margin:0; padding:0; font-weight:normal;}
h1,h2,h3,h4,h5,h6		{font-size:12px;}
a img,img				{border:0; vertical-align:bottom;}
ul,ol					{margin:0; padding:0;}
dt,dd,li				{list-style-type:none;}
address					{font-style:normal;}
a:link		{color:#558dcd; text-decoration:underline;}
a:visited	{color:#558dcd; text-decoration:underline;}
a:hover		{color:#3153d9;	text-decoration:underline;}
a:active	{color:#ff0000; text-decoration:underline;}

.clfix:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}
.clear		{clear:both;}
.allclear	{clear:both; height:0; font-size:0;}
br.clear	{letter-spacing:0; font-size:0; margin:0; padding:0; height:0; line-height:0;}

.m0			{margin:0 !important;}
.mt01		{margin:-50px 0 0 0 !important;}
.mt02		{margin:17px 0 0 0 !important;}
.mt03		{margin:5px 0 0 0 !important;}
.mb01		{margin:0 0 25px 0 !important;;}
.mb02		{margin:0 0 30px 0 !important;}
.mb03		{margin:0 0 40px 0 !important;}
.mb04		{margin:0 0 15px 0 !important;}
.ml01		{margin:0 0 0 15px !important;}
.mr01		{margin:0 15px 0 0 !important;}
.mr02		{margin:0 20px 0 0 !important;}
.pl01		{padding:0 0 0 22px !important;}
.pl02		{padding:0 0 0 24px !important;}
.red		{color:#e00; font-weight:bold;}
.b			{font-weight:bold;}
.nowrap		{white-space:nowrap;}
.top		{vertical-align:top;}
.float_l	{float:left;}
a:hover img.ro{opacity:0.7; filter: alpha(opacity=70);}


/*Header
--------------------------------------------------------------------------*/
#header			{width:848px; height:91px; margin:0 auto; background:#fff; border-right:1px solid #214b62; border-left:1px solid #214b62; position:relative;}
#header h1		{position:absolute;top:5px;left:15px;}
#header .lang	{position:absolute;top:20px;left:625px;}
.lang li		{padding:0 0 0 14px; float:left;}
.lang li img	{width:39px; height:50px;}


/*Navi
--------------------------------------------------------------------------*/
#navi					{width:848px; height:52px; margin:0 auto; background:#fff; border-right:1px solid #214b62; border-left:1px solid #214b62;}
#navi ul				{width:663px; height:26px; padding:0 0 0 15px; background:url(/images/index/navi-bg.gif) 0 0 repeat-x; float:left;}
#navi ul li				{margin:5px 30px 0 0; _margin:5px 30px 0 0; *margin:5px 30px 0 0; float:left; line-height:0;}
#navi ul li a			{display:block; font-size:14px; line-height:16px; font-weight:bold;}
#navi ul li a:link		{color:#214b63; text-decoration:none;}
#navi ul li a:visited	{color:#214b63; text-decoration:none;}
#navi ul li a:hover		{color:#3153d9;	text-decoration:none;}
#navi ul li a:active	{color:#ff0000; text-decoration:none;}
#navi #control			{float:left;}
/*#navi #login			{width:840px; height:22px; padding:3px 8px 0 0; _height:21px; _padding:4px 8px 0 0; *height:21px; *padding:4px 8px 0 0; margin:0 auto; font-size:14px; text-align:right; background:url(/images/index/login-bg.gif) 0 1px repeat-x; border-bottom:1px solid #ababab; clear:both;}
#navi #credit		{margin:5px 30px 0 0; _margin:5px 30px 0 0; *margin:5px 30px 0 0; float:left; line-height:0;}
#navi breadcrumbs { float:left; height:22px; padding:3px 0px 0 15px; margin:0 auto; font-size:12px; clear:both;}
#navi #login .remaining { float:left; padding-left:15px;}
*/
#navi #login			{width:840px; height:22px; padding:3px 8px 0 0px; _height:21px; _padding:4px 8px 0 0; *height:21px; *padding:4px 8px 0 0; margin:0 auto; font-size:14px; text-align:right; background:url(/images/index/login-bg.gif) 0 1px repeat-x; border-bottom:1px solid #ababab; clear:both;}
#navi #login .breadcrumbs { float:left; padding-left:15px; font-size:12px}
#navi #login .logged { float:right;}

#navi #breadcrumbs		{width:833px; height:22px; padding:3px 0 0 15px; _height:21px; _padding:4px 0 0 15px; *height:21px; *padding:4px 0 0 15px; margin:0 auto; font-size:11px; text-align:left; background: 0 1px repeat-x; clear:both;}
			

/*Main
--------------------------------------------------------------------------*/
#main			{width:818px; padding:18px 15px 30px 15px; margin:0 auto; background:url(/images/index/main-bg.gif) 0 bottom repeat-x #fff; border-right:1px solid #214b62; border-left:1px solid #214b62;}

#main #top			{height:173px; margin:0 0 20px 0;}
#main #top h2		{margin:0 6px 0 0; float:left;}
#main #top #search			{width:330px; height:168px; padding:5px 0 0 11px; background:url(/images/index/search-bg.gif) 0 0 no-repeat; float:left;}
#main #top #search table	{width:315px;}
#main #top #search th,
#main #top #search td		{text-align:left;}
#main #top #search .search01{background:url(/images/index/search01.gif) 0 1px no-repeat; padding:0 0 0 22px; height:19px;}
#main #top #search .search02{background:url(/images/index/search02.gif) 0 3px no-repeat; padding:3px 0 0 22px; height:19px;}
#main #top #search .search03{background:url(/images/index/search03.gif) 0 7px no-repeat; padding:6px 0 0 22px; height:20px;}
#main #top #search a		{font-size:10px; display:block; float:left; padding:0 0 0 7px;}
#main #top #search a:link	{color:#734419; text-decoration:underline;}
#main #top #search a:visited{color:#734419; text-decoration:underline;}
#main #top #search a:hover	{color:#734419;	text-decoration:none;}
#main #top #search a:active	{color:#734419; text-decoration:none;}

#main #right			{width:617px; margin:0 0 0 14px; float:right;}
#main #right h3.bg00	{font-size:18px; line-height:20px; padding:0 0 8px 0; margin:0 0 6px 0; color:#990002; font-weight:bold; border-bottom:1px solid #ccc;}
#main #right p			{font-size:14px; line-height:20px;}
#main #right li			{font-size:14px; line-height:20px; margin:0 0 0 16px; list-style-type:disc;}
#main #right .bg-jprs	{background:url(/images/index/jprs.gif) right bottom no-repeat;}

#main #right h3.bg01		{width:580px; height:28px; padding:6px 0 0 37px; margin:0; font-size:18px; line-height:20px; color:#fff; background:url(/images/index/h3-bg01.gif) 0 0 no-repeat; position:relative; border:0;}
#main #right h3.bg01 span	{font-size:16px; position:absolute;top:6px;right:10px;font-weight:bold;}
#main #right h4				{font-size:15px; width:272px; height:38px; padding:8px 0 0 13px; margin:0 0 3px 0; color:#fff; font-weight:bold; background:url(/images/index/h4-bg.gif) 0 0 no-repeat; clear:both;}
#main #right h4.new			{font-size:15px; width:282px; height:45px; padding:21px 0 0 13px; margin:0; color:#fff; font-weight:bold; background:url(/images/index/h4-bg-new.gif) 0 0 no-repeat;}

#main #right .step			{padding:15px 0 25px 15px; margin:0 0 25px 0; background:url(/images/index/step-bg.gif) 0 bottom no-repeat;}
#main #right .step li		{margin:0 0 0 20px; list-style-type:decimal;}
#main #right .step p		{width:585px;}
#main #right .step div		{width:285px; padding:0 0 10px 0; float:left;}
#main #right .step div p	{width:285px; margin:0 0 7px 0; font-size:12px; line-height:14px;}

#main #right .price					{padding:15px 0 25px 15px; margin:0 0 25px 0; background:url(/images/index/step-bg.gif) 0 bottom no-repeat;}
#main #right .price div				{float:left;}
#main #right .price p				{margin:0 0 15px 0; font-size:12px; line-height:16px; width:280px;}
#main #right .price p.b				{margin:0 0 3px 0;}
#main #right .price table			{width:285px; margin:0 0 15px 0; border-collapse:collapse;}
#main #right .price th,
#main #right .price td				{border:1px solid #e4e4d8; text-align:center; font-weight:bold; background:#FFFFFF;}
#main #right .price th,
#main #right .price td.alt			{border:1px solid #e4e4d8; text-align:center; font-weight:bold; background:url(/images/index/bkgd_strip_cell.gif) ;}
#main #right .price thead th		{background:#ededed;}
#main #right .price tbody th		{background:#fceedc;}
#main #right .price tbody td span	{text-decoration:line-through;}
#main #right .price tbody td strong	{color:#ca0000;}
#main #right .price p.more01		{width:580px; margin:0 0 15px 0; font-size:16px; line-height:22px; font-weight:bold; text-align:center; clear:both;}
#main #right .price p.more02		{width:580px; margin:0; font-size:14px; clear:both;}


#main #right .compare					{padding:15px 0 25px 15px; margin:0 0 25px 0; background:url(/images/index/step-bg.gif) 0 bottom no-repeat;}
#main #right .compare div				{float:left;}
#main #right .compare p				{margin:0 0 15px 0; font-size:12px; line-height:16px; width:280px;}
#main #right .compare p.b				{margin:0 0 3px 0;}
#main #right .compare table			{width:560px; margin:0 0 0 0; border-collapse:collapse;}
#main #right .compare th,
#main #right .compare td				{border:1px solid #666666; text-align:center; font-weight:bold; background:#FFFFFF;}
#main #right .compare th,
#main #right .compare td.alt				{border:1px solid #666666; text-align:center; font-weight:bold; background:#E1E1E1;}
#main #right .compare thead th		{background:#CCFFFF;}
#main #right .compare thead th strong	{color:#ca0000;}
#main #right .compare tbody th		{background:#FFFFCC;}
#main #right .compare tbody th strong	{color:#ca0000;}
#main #right .compare tbody td span	{text-decoration:line-through;}
#main #right .compare tbody td strong	{color:#ca0000;}
#main #right .compare p.more01		{width:580px; margin:0 0 15px 0; font-size:16px; line-height:22px; font-weight:bold; text-align:center;}
#main #right .compare p.more02		{width:580px; margin:0; font-size:14px;}

#main #right .compare2					{padding:15px 0 25px 15px; margin:0 0 25px 0;}
#main #right .compare2 div				{float:left;}
#main #right .compare2 p				{margin:0 0 15px 0; font-size:12px; line-height:16px; width:280px;}
#main #right .compare2 p.b				{margin:0 0 3px 0;}
#main #right .compare2 table			{width:560px; margin:0 0 15px 0; border-collapse:collapse;}
#main #right .compare2 th,
#main #right .compare2 td				{border:1px solid #666666; text-align:center; font-weight:bold; background:#FFFFFF;}
#main #right .compare2 th,
#main #right .compare2 td.alt				{border:1px solid #666666; text-align:center; font-weight:bold; background:#E1E1E1;}
#main #right .compare2 thead th		{background:#CCFFFF;}
#main #right .compare2 thead th strong	{color:#ca0000;}
#main #right .compare2 tbody th		{background:#FFFFCC;}
#main #right .compare2 tbody th strong	{color:#ca0000;}
#main #right .compare2 tbody td span	{text-decoration:line-through;}
#main #right .compare2 tbody td strong	{color:#ca0000;}
#main #right .compare2 p.more01		{width:580px; margin:0 0 15px 0; font-size:16px; line-height:22px; font-weight:bold; text-align:center; clear:both;}
#main #right .compare2 p.more02		{width:580px; margin:0; font-size:14px;}



#main #right h3.bg02	{width:602px; height:23px; padding:3px 0 0 15px; margin:0 0 10px 0; font-size:18px; line-height:20px; color:#000; background:url(/images/index/h3-bg02.gif) 0 0 no-repeat;}

#main #left			{width:187px; float:left;}
#main #left .leftbox		{width:187px; padding:0 0 10px 0; margin:0 0 20px 0; background:url(/images/index/leftbox-bg.gif) 0 bottom no-repeat; position:relative;}
#main #left .leftbox h3		{margin:0 0 12px 0; z-index:0;}
#main #left #box01			{}
#main #left #box02			{}
#main #left #box03			{}
#main #left .leftbox p.new	{padding-top:12px; background:url(/images/index/icon-new.gif) 0 0 no-repeat;}
#main #left #box01 p		{margin:0 12px 10px 12px; padding-bottom:10px; border-bottom:1px dotted #ccc;}
#main #left #box02 p		{padding:0 12px;}
#main #left #box02 p.icon	{background:url(/images/index/box02-icon.gif) 100px 65px no-repeat;}
#main #left #box02 dl		{padding:0 12px; margin:10px 0 0 0;}
#main #left #box02 dt		{clear:both; display:block; padding:5px 0 0 0; font-weight:bold;}
#main #left #box02 dd		{clear:both; padding:0 0 10px 0;}
#main #left #box02 form p	{text-align:center;}
#main #left #box03 p		{}
#main #left #box03 dl		{padding:0 0 0 12px;}
#main #left #box03 dt		{font-weight:bold; clear:both;}
#main #left #box03 dd		{float:left; margin:0 3px 5px 0;}
#main #left #box03 dd.paypal{padding:0 0 0 7px;}
#main #left #box01 .icon	{position:absolute;top:7px;right:5px; clear:both;}
#main #left #box02 .icon	{ clear:both;}
#main #left #box03 .icon	{position:absolute;top:10px;right:10px; clear:both;}



/*Pagetop
--------------------------------------------------------------------------*/
#pagetop		{width:100px; height:23px; padding:0 20px 0 728px; margin:0 auto; background:url(/images/index/pagetop-bg.gif) 0 0 repeat-x; border-right:1px solid #214b62; border-left:1px solid #214b62; clear:both;}


/*Footer
--------------------------------------------------------------------------*/
#footer						{width:848px; height:67px; margin:0 auto; background:url(/images/index/footer-bg.gif) 0 top repeat-x #fff; border-right:1px solid #214b62; border-left:1px solid #214b62; position:relative;}
#footer #footer-navi		{position:absolute;top:10px;left:15px;}
#footer #footer-navi li		{float:left; padding:0 5px; margin:0; line-height:12px; border-left:1px solid #558dcd;}
#footer #footer-navi .br1	{border-right:1px solid #558dcd;}
#footer address				{position:absolute;top:40px;left:15px;}
#footer .lang				{position:absolute;top:9px;left:625px;}



#wrapbot {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background: url('/images/index/bkgd_bot.gif') bottom left repeat-x;
} 




/*Main For Login
--------------------------------------------------------------------------*/
#mainlogin			{width:818px; padding:18px 15px 30px 15px; margin:0 auto; background:url(/images/index/main-bg.gif) 0 bottom repeat-x #fff; border-right:1px solid #214b62; border-left:1px solid #214b62;}

#mainlogin #top			{height:173px; margin:0 0 20px 0;}
#mainlogin #top h2		{margin:0 6px 0 0; float:left;}
#mainlogin #top #search			{width:330px; height:168px; padding:5px 0 0 11px; background:url(/images/index/search-bg.gif) 0 0 no-repeat; float:left;}
#mainlogin #top #search table	{width:315px;}
#mainlogin #top #search th,
#mainlogin #top #search td		{text-align:left;}
#mainlogin #top #search .search01{background:url(/images/index/search01.gif) 0 1px no-repeat; padding:0 0 0 22px; height:19px;}
#mainlogin #top #search .search02{background:url(/images/index/search02.gif) 0 3px no-repeat; padding:3px 0 0 22px; height:19px;}
#mainlogin #top #search .search03{background:url(/images/index/search03.gif) 0 7px no-repeat; padding:6px 0 0 22px; height:20px;}
#mainlogin #top #search a		{font-size:10px; display:block; float:left; padding:0 0 0 7px;}
#mainlogin #top #search a:link	{color:#734419; text-decoration:underline;}
#mainlogin #top #search a:visited{color:#734419; text-decoration:underline;}
#mainlogin #top #search a:hover	{color:#734419;	text-decoration:none;}
#mainlogin #top #search a:active	{color:#734419; text-decoration:none;}

#mainlogin #leftlogin			{width:631px; margin:0 0 0 0; float:left;}
#mainlogin #leftlogin h3.bg00	{font-size:18px; line-height:20px; padding:0 0 8px 0; margin:0 0 6px 0; color:#990002; font-weight:bold; border-bottom:1px solid #ccc;}
#mainlogin #leftlogin p			{font-size:14px; line-height:20px;}
#mainlogin #leftlogin li			{font-size:14px; line-height:20px; margin:0 0 0 16px; list-style-type:disc;}
#mainlogin #leftlogin .bg-jprs	{background:url(/images/index/jprs.gif) right bottom no-repeat;}

#mainlogin #leftlogin h3.bg01		{width:580px; height:28px; padding:6px 0 0 37px; margin:0; font-size:18px; line-height:20px; color:#fff; background:url(/images/index/h3-bg01.gif) 0 0 no-repeat; position:relative; border:0;}
#mainlogin #leftlogin h3.bg01 span	{font-size:16px; position:absolute;top:6px;right:10px;font-weight:bold;}
#mainlogin #leftlogin h4				{font-size:15px; width:272px; height:38px; padding:8px 0 0 13px; margin:0 0 3px 0; color:#fff; font-weight:bold; background:url(/images/index/h4-bg.gif) 0 0 no-repeat; clear:both;}
#mainlogin #leftlogin h4.new			{font-size:15px; width:282px; height:45px; padding:21px 0 0 13px; margin:0; color:#fff; font-weight:bold; background:url(/images/index/h4-bg-new.gif) 0 0 no-repeat;}

#mainlogin #leftlogin .step			{padding:15px 0 25px 15px; margin:0 0 25px 0; background:url(/images/index/step-bg.gif) 0 bottom no-repeat;}
#mainlogin #leftlogin .step li		{margin:0 0 0 20px; list-style-type:decimal;}
#mainlogin #leftlogin .step p		{width:585px;}
#mainlogin #leftlogin .step div		{width:285px; padding:0 0 10px 0; float:left;}
#mainlogin #leftlogin .step div p	{width:285px; margin:0 0 7px 0; font-size:12px; line-height:14px;}



#mainlogin #leftlogin .general					{padding:15px 0 25px 15px; margin:0 0 25px 0; background:url(/images/index/step-bg.gif) 0 bottom no-repeat;}
#mainlogin #leftlogin .general div				{float:left;}
#mainlogin #leftlogin .general p				{margin:0 0 15px 0; font-size:12px; line-height:16px; width:280px;}
#mainlogin #leftlogin .general p.b				{margin:0 0 3px 0;}
#mainlogin #leftlogin .general table			{width:400px; margin:0 0 0 0; border-collapse:collapse;}
#mainlogin #leftlogin .general th,
#mainlogin #leftlogin .general td				{border:0px solid #666666; text-align:center; font-weight:bold;}
#mainlogin #leftlogin .general th,
#mainlogin #leftlogin .general td.alt				{border:1px solid #666666; text-align:center; font-weight:bold; background:#E1E1E1;}
#mainlogin #leftlogin .general thead th		{background:#CCFFFF;}
#mainlogin #leftlogin .general thead th strong	{color:#ca0000;}
#mainlogin #leftlogin .general tbody th		{background:#FFFFCC;}
#mainlogin #leftlogin .general tbody th strong	{color:#ca0000;}
#mainlogin #leftlogin .general tbody td span	{}
#mainlogin #leftlogin .general tbody td strong	{color:#ca0000;}
#mainlogin #leftlogin .general p.more01		{width:580px; margin:0 0 15px 0; font-size:16px; line-height:22px; font-weight:bold; text-align:center; clear:both;}
#mainlogin #leftlogin .general p.more02		{width:580px; margin:0; font-size:12px; clear:both;}



#mainlogin #leftlogin .mainbuttons				{padding:15px 0 15px 15px; margin:0 0 25px 0; background:url(/images/index/step-bg.gif) 0 bottom no-repeat;}
#mainlogin #leftlogin .mainbuttons div				{float:left;}
#mainlogin #leftlogin .mainbuttons p				{margin:0 0 15px 0; font-size:12px; line-height:16px; width:280px;}
#mainlogin #leftlogin .mainbuttons p.b				{margin:0 0 3px 0;}
#mainlogin #leftlogin .mainbuttons table			{width:575px; margin:0 0 0 0; border-collapse:collapse;}
#mainlogin #leftlogin .mainbuttons th				{border:0px; text-align:center; font-weight:bold}
#mainlogin #leftlogin .mainbuttons td				{border:0px; padding:10px 0 20px 0; text-align:center; color:#003366; font-size:14px; font-weight:bold}
#mainlogin #leftlogin .mainbuttons th,
#mainlogin #leftlogin .mainbuttons td.alt				{border:1px solid #666666; text-align:left; font-weight:bold; background:#E1E1E1;}
#mainlogin #leftlogin .mainbuttons thead th		{border:0px; height:25px; padding:0 0 0 12px; font-size:17px; background:url(/images/index/h3-bg02.gif) 0 0 no-repeat;}
#mainlogin #leftlogin .mainbuttons thead th strong	{color:#ca0000;}
#mainlogin #leftlogin .mainbuttons tbody th		{}
#mainlogin #leftlogin .mainbuttons tbody th strong	{color:#ca0000;}
#mainlogin #leftlogin .mainbuttons tbody td span	{}
#mainlogin #leftlogin .mainbuttons tbody td strong	{color:#ca0000;}
#mainlogin #leftlogin .mainbuttons p.more01		{width:580px; margin:0 0 15px 0; font-size:16px; line-height:22px; font-weight:bold; text-align:center; }
#mainlogin #leftlogin .mainbuttons p.more02		{width:580px; margin:0; font-size:12px; clear:both;}



#mainlogin #leftlogin .domainlist					{padding:15px 0 25px 15px; margin:0 0 25px 0;}
#mainlogin #leftlogin .domainlist div				{float:left;}
#mainlogin #leftlogin .domainlist p				{margin:0 0 15px 0; font-size:12px; line-height:16px; width:280px;}
#mainlogin #leftlogin .domainlist p.b				{margin:0 0 3px 0;}
#mainlogin #leftlogin .domainlist table			{width:580px; margin:0 0 15px 0; border-collapse:collapse;}
#mainlogin #leftlogin .domainlist th,
#mainlogin #leftlogin .domainlist td				{border:1px solid #e4e4d8; text-align:center; font-weight:bold; background:#FFFFFF;}
#mainlogin #leftlogin .domainlist th,
#mainlogin #leftlogin .domainlist td.alt				{border:1px solid #e4e4d8; text-align:center; font-weight:bold; background:#E1E1E1;}
#mainlogin #leftlogin .domainlist thead th		{background:#ededed;}
#mainlogin #leftlogin .domainlist thead th strong	{color:#ca0000;}
#mainlogin #leftlogin .domainlist tbody th		{background:#fceedc;}
#mainlogin #leftlogin .domainlist tbody th strong	{color:#ca0000;}
#mainlogin #leftlogin .domainlist tbody td span	{}
#mainlogin #leftlogin .domainlist tbody td strong	{color:#ca0000;}
#mainlogin #leftlogin .domainlist p.more01		{width:580px; margin:0 0 15px 0; font-size:16px; line-height:22px; font-weight:bold; text-align:center; clear:both;}
#mainlogin #leftlogin .domainlist p.more02		{width:580px; margin:0; font-size:14px; clear:both;}



#mainlogin #leftlogin h3.bg02	{width:602px; height:23px; padding:3px 0 0 15px; margin:0 0 10px 0; font-size:18px; line-height:20px; color:#000; background:url(/images/index/h3-bg02.gif) 0 0 no-repeat;}

#mainlogin #leftlogin p.bg02	{padding:3px 0 5px 5px; margin:0 0 0 0; font-size:18px; color:#000000;font-family:"Arial","Helvetica","MS PGothic","ＭＳ Ｐゴシック","osaka",sans-serif;}




#mainlogin #rightlogin			{width:187px;float:right;}
#mainlogin #rightlogin .leftbox		{width:187px; padding:0 0 10px 0; margin:0 0 20px 0; background:url(/images/index/leftbox-bg.gif) 0 bottom no-repeat; position:relative;}
#mainlogin #rightlogin .leftbox h3		{margin:0 0 12px 0; z-index:0;}
#mainlogin #rightlogin #box01			{}
#mainlogin #rightlogin #box02			{}
#mainlogin #rightlogin #box03			{}
#mainlogin #rightlogin .leftbox p.new	{padding-top:12px; background:url(/images/index/icon-new.gif) 0 0 no-repeat;}
#mainlogin #rightlogin #box01 p		{margin:0 12px 10px 12px; padding-bottom:10px; border-bottom:1px dotted #ccc;}
#mainlogin #rightlogin #box02 p		{padding:0 12px;}
#mainlogin #rightlogin #box02 p.icon	{background:url(/images/index/box02-icon.gif) 100px 65px no-repeat;}
#mainlogin #rightlogin #box02 dl		{padding:0 12px; margin:10px 0 0 0;}
#mainlogin #rightlogin #box02 dt		{clear:both; display:block; padding:5px 0 0 0; font-weight:bold;}
#mainlogin #rightlogin #box02 dd		{clear:both; padding:0 0 10px 0;}
#mainlogin #rightlogin #box02 form p	{text-align:center;}
#mainlogin #rightlogin #box03 p		{}
#mainlogin #rightlogin #box03 dl		{padding:0 0 0 12px;}
#mainlogin #rightlogin #box03 dt		{font-weight:bold; clear:both;}
#mainlogin #rightlogin #box03 dd		{float:left; margin:0 3px 5px 0;}
#mainlogin #rightlogin #box03 dd.paypal{padding:0 0 0 7px;}
#mainlogin #rightlogin #box01 .icon	{position:absolute;top:7px;right:5px; clear:both;}
#mainlogin #rightlogin #box02 .icon	{ clear:both;}
#mainlogin #rightlogin #box03 .icon	{position:absolute;top:10px;right:10px; clear:both;}



#mainlogin #leftloginwide			{width:804px; margin:0 0 0 2px; float:left;}
#mainlogin #leftloginwide h3.bg00	{font-size:18px; line-height:20px; padding:0 0 8px 0; margin:0 0 6px 0; color:#990002; font-weight:bold; border-bottom:1px solid #ccc;}
#mainlogin #leftloginwide p			{font-size:14px; line-height:20px;}
#mainlogin #leftloginwide li			{font-size:14px; line-height:20px; margin:0 0 0 16px; list-style-type:disc;}
#mainlogin #leftloginwide .bg-jprs	{background:url(/images/index/jprs.gif) right bottom no-repeat;}

#mainlogin #leftloginwide h3.bg01		{width:580px; height:28px; padding:6px 0 0 37px; margin:0; font-size:18px; line-height:20px; color:#fff; background:url(/images/index/h3-bg01.gif) 0 0 no-repeat; position:relative; border:0;}
#mainlogin #leftloginwide h3.bg01 span	{font-size:16px; position:absolute;top:6px;right:10px;font-weight:bold;}
#mainlogin #leftloginwide h3.bg02	{width:602px; height:23px; padding:3px 0 0 15px; margin:0 0 10px 0; font-size:18px; line-height:20px; color:#000; background:url(/images/index/h3-bg02.gif) 0 0 no-repeat;}

#mainlogin #leftloginwide h4				{font-size:15px; width:272px; height:38px; padding:8px 0 0 13px; margin:0 0 3px 0; color:#fff; font-weight:bold; background:url(/images/index/h4-bg.gif) 0 0 no-repeat; clear:both;}
#mainlogin #leftloginwide h4.new			{font-size:15px; width:282px; height:45px; padding:21px 0 0 13px; margin:0; color:#fff; font-weight:bold; background:url(/images/index/h4-bg-new.gif) 0 0 no-repeat;}

#mainlogin #leftloginwide .step			{padding:15px 0 25px 15px; margin:0 0 25px 0; background:url(/images/index/step-bg.gif) 0 bottom no-repeat;}
#mainlogin #leftloginwide .step li		{margin:0 0 0 20px; list-style-type:decimal;}
#mainlogin #leftloginwide .step p		{width:585px;}
#mainlogin #leftloginwide .step div		{width:285px; padding:0 0 10px 0; float:left;}
#mainlogin #leftloginwide .step div p	{width:285px; margin:0 0 7px 0; font-size:12px; line-height:14px;}


#mainlogin #leftloginwide .domainlist					{padding:15px 0 25px 15px; margin:0 0 25px 0;}
#mainlogin #leftloginwide .domainlist div				{float:left;}
#mainlogin #leftloginwide .domainlist p				{margin:0 0 15px 0; font-size:12px; line-height:16px; width:280px;}
#mainlogin #leftloginwide .domainlist p.b				{margin:0 0 3px 0;}
#mainlogin #leftloginwide .domainlist table			{width:580px; margin:0 0 15px 0; border-collapse:collapse;}
#mainlogin #leftloginwide .domainlist th,
#mainlogin #leftloginwide .domainlist td				{border:1px solid #e4e4d8; text-align:center; font-weight:bold; background:#FFFFFF;}
#mainlogin #leftloginwide .domainlist th,
#mainlogin #leftloginwide .domainlist td.alt				{border:1px solid #e4e4d8; text-align:center; font-weight:bold; background:#E1E1E1;}
#mainlogin #leftloginwide .domainlist thead th		{background:#ededed;}
#mainlogin #leftloginwide .domainlist thead th strong	{color:#ca0000;}
#mainlogin #leftloginwide .domainlist tbody th		{background:#fceedc;}
#mainlogin #leftloginwide .domainlist tbody th strong	{color:#ca0000;}
#mainlogin #leftloginwide .domainlist tbody td span	{}
#mainlogin #leftloginwide .domainlist tbody td strong	{color:#ca0000;}
#mainlogin #leftloginwide .domainlist p.more01		{width:580px; margin:0 0 15px 0; font-size:16px; line-height:22px; font-weight:bold; text-align:center; clear:both;}
#mainlogin #leftloginwide .domainlist p.more02		{width:580px; margin:0; font-size:14px; clear:both;}