@charset "utf-8";

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 20px; float:left;}
/*.lang li img	{width:39px; height:54px;}*/


/*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;}

#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 {
	display:block;
	position: relative;
	float: left;
	margin: 5px 15px 0 0;
	_margin:5px 15px 0 0;
	*margin:5px 15px 0 0;
	height: 20px;
	line-height:0;
	font-weight: bold;
}

#navi ul li:hover {
	/*
	color: #fff;
	background: #333;
	*/
}

#navi ul li ul {
	display: none;
	position: absolute;
	top: 20px;
	left: -1px;
	padding: 0px;
	width: 200px;

}

#navi ul li ul li {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 20px;
	border: solid 1px #ccc;
}

#navi ul li ul li a {
	width: 200px;
	height: 20px;
	background: #eee;
}

#navi ul li ul li a:hover {
	background: #eee;
	color: #fff;
}

#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;}


/*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:240px; margin:0 0 20px 0;}
#main #top h2		{margin:0 6px 0 0; float:left;}
#main #top #search			{width:330px; height:240px; 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 872px; 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","�l�r �o�S�V�b�N","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;}




/* Search Css */

.search_here form textarea					{padding:16px 24px; width:710px; color:#bcbbbb; font-size:18px; line-height:20px; height:66px; border:1px solid #d1d1d1; box-shadow:none; font-style:italic; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px;}

.search_here form > ul > li							{margin:0 0 0px !important; list-style:none !important; }
.search_here form > ul > li > a						{background:url(/images/mainacc.png) 16px 6px no-repeat #e9e9e9; display:block; padding-left:56px; padding:10px 0 10px 56px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#898989; line-height:16px; margin-bottom:1px;}
.search_here form > ul > li > a:hover				{background:url(/images/mainacc.png) 16px -44px no-repeat #f6f6f6; text-decoration:none; color:#0fa2d5; }
.search_here form > ul > li.active > a				{background:url(/images/mainacc.png) 16px -44px no-repeat #f6f6f6; text-decoration:none; color:#0fa2d5; }
.btn_wrap a.selectall								{float:left; background:url(/images/selectbg.jpg) left top repeat-x;}
.btn_wrap a.deselectall								{float:left; background:url(/images/deselect.jpg) left top repeat-x; margin-left:11px;}
.btn_wrap a											{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:14px; font-weight:bold; text-decoration:none; color:#fff; width:110px; padding:10px 0; text-align:center; border-radius:2px; }
.btn_wrap											{padding:14px 0 11px; border-bottom:1px solid #f1f1f1;}
.checkbox_wrap > ul									{float:left;}
.checkbox_wrap > ul	>li								{float:left; width:114px; list-style:none !important; margin:0 !important;}
.checkbox_wrap > ul	>li	ul li						{list-style:none !important; margin:0 !important;}
.checkbox_wrap										{padding:20px 0 10px; min-height:78px;}
.search_here form > ul > li	> ul > li					{list-style:none !important; margin:0 0 1px 15px !important;}
.search_here form > ul > li	> ul >li> a				{ padding:6px 0 6px 54px; background:url(/images/subacc1.png) 14px 8px no-repeat #e9e9e9; display:block;}
.search_here form > ul > li	> ul >li >a:hover			{background:url(/images/subacc1.png) 14px -40px no-repeat #f6f6f6; text-decoration:none; color:#0fa2d5;}
.search_here form > ul > li	> ul >li.active> a		{background:url(/images/subacc1.png) 14px -40px no-repeat #f6f6f6; text-decoration:none; color:#0fa2d5;}
.search_here form input[type="submit"]				{background:url(/images/submit.jpg) left top repeat-x; width:198px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:18px; color:#fff; font-weight:bold; border:none; box-shadow:none; padding:17px 0; cursor:pointer; margin-top:28px; margin-bottom:23px;}


.search_result h5									{font-size:16px; line-height:16px; color:#5a5959; font-family:Arial, Helvetica, sans-serif; padding-bottom:20px;}
.searchtitle ul										{float:left; width:100%; background:#414141; padding:8px 0; }
.searchtitle ul	li									{float:left; list-style:none !important; margin:0 !important; font-size:16px; line-height:16px; color:#e9e9e9;}
.searchtitle ul	li.domain_name						{width:410px; padding-left:25px;}
.searchtitle ul	li.result							{width:125px;}
.searchtitle ul	li.check							{width:200px;}
.search_description > ul 							{padding:1px 0 21px;}
.search_description ul li							{list-style:none !important; margin:0 !important;}
.search_description > ul > li						{border-bottom:1px solid #eaeaea; padding:6px 0 4px;}
.search_description ul li ul						{float:left; width:100%;}
.search_description ul li ul li						{float:left;  font-size:14px !important; line-height:14px !important; color:#5a5959 !important;}
.search_description ul li ul li.domain_name			{width:410px; padding-left:25px;}
.search_description ul li ul li.result				{width:125px;}
.search_description ul li ul li.check				{width:200px;}
.search_description ul li ul li em					{font-style:normal; color:#4a8900;}
/*.search_description .custom-checkbox label			{background:url(/images/bcheck.png) left top no-repeat;height:13px;}
//.search_description .custom-checkbox				{padding-bottom:0;}
//.search_description .custom-checkbox label.checked	{background:url(/images/bcheck.png) left -51px no-repeat;height:13px;}
*/
.unavailable_links  li								{padding:2px 8px 1px 12px; background:url(/images/sep.jpg) left 2px no-repeat; }
.unavailable_links  li a							{color:#5a5959 !important; text-decoration:none; font-size:12px; line-height:14px;}
.unavailable_links  li.first						{padding-left:0; background:none;}

.search_description ul li.unavailable ul li em					{color:#fd2b2b;}
.searchresult_link a								{font-size:18px; line-height:18px; color:#fff; text-decoration:none; width:200px; text-align:center; padding:18px 0; }
.searchresult_link a.searchagain					{background:url(/images/search_again.jpg) left top repeat-x; float:left;}
.searchresult_link a.domainpurchase					{background:url(/images/domain_purchase.jpg) left top repeat-x; float:right;}
.acc_cont											{display:none;}
.search_here form > ul > li > ul 							{display:none;}
.search_here form > ul > li > ul > li .acc_cont		{display:none; margin-left:0;}
.acc_cont											{margin-left:14px;}
.search_here										{padding-top:5px;}



fieldset {
	padding: 0 15px 3em;
	border: 0;
}

legend {
	font-size: 1.4em;
	font-weight: bold;
	padding: .2em 5px;
}


/*	wrapper divs */
.custom-checkbox, .custom-radio { position: relative; }

/* input, label positioning */
.custom-checkbox input,
.custom-radio input {
	position: absolute;
	left: 1px;
	top: 0px;
	margin: 0;
	z-index: 0;
}

.custom-checkbox label,
.custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	font-size: 1.3em;
	padding-right: 1em;
	line-height: 1;
	padding: 0px 0 2px 21px;
	/*margin: 0 0 .3em;*/
	cursor: pointer;
}


/* states */
/*.custom-checkbox label {  background:url(/images/checkbox.png) left 0px no-repeat;  font-size:14px; line-height:14px; color:#302A2A; font-family:Arial, Helvetica, sans-serif;}*/
.custom-checkbox label { font-size:14px; line-height:14px; color:#525252; font-family:Arial, Helvetica, sans-serif;}
.custom-radio label { background: url(images/radiobutton.gif) no-repeat; }

/*.custom-checkbox label, .custom-radio label {
	background-position: -10px -14px;
}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
	background-position: -10px -114px;
}
*/
.custom-checkbox label.checked,
.custom-radio label.checked {
/*	background:url(/images/checkbox.png) left -56px no-repeat; width:auto;*/
}

/*.custom-checkbox label.checkedHover,
.custom-checkbox label.checkedFocus {
	background-position: -10px -314px;
}

.custom-checkbox label.focus,
.custom-radio label.focus {
	outline: 1px dotted #ccc;
}*/

.custom-checkbox{padding-bottom:5px;}

.search_description .custom-checkbox label, .custom-radio label{padding-bottom:5px;}

.search_here form ul li a							{ cursor:pointer;}
.search_here form ul li.first .acc_cont				{display:block;}

.checkbox_wrap > ul									{width:100%;}
.checkbox_wrap > ul > li							{width:100%;}
.checkbox_wrap > ul > li ul 						{float:left;}
.checkbox_wrap > ul > li ul li						{float:left; width:114px; }

#domain_search label.error {font-size:18px; color:red; font-weight:bold;}

