html{
	ppadding:0;
	margin:0;
	border:none;
}

body{
	margin:0;
	padding:0;
	text-align:center;
	font-family:
	Arial,sans-serif;
	font-size:small;
	border:none;
	background:none;
}

dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
}

ul li,ol li{
	list-style:none;
}

table{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
}

caption{
	text-align:left;
}

table,pre,code,select,input,textarea,kbd,var,ins,del,samp{
	font-size:100%;
}

body.index table,
body.index table tr,
body.index table tr td,
body.faq table,
body.faq table tr,
body.faq table tr td,
body.other table,
body.other table tr,
body.other table tr td,
body.detail_web table,
body.detail_web table tr,
body.detail_web table tr td{
	font-size:100%;
}


address,em,cite,dfn,var,th,ins,del,samp{
	font-weight:normal;
	font-style:normal;
}

a img{border:0;}

.line{display:none;}

fieldset{border:none;}

legend{display:none;}

select,input,textarea{font:99% arial,sans-serif;}

a:link{color:#0e1bbb;}
a:visited{color:#4c2472;}
a:active{color:#639;}
a:hover{color:#cc3434;}

.dispNone,.skipNav,.charaCopy,.noItm{
	text-indent:-9999px;
	position:absolute;
	overflow:hidden;
}

.pkg{zoom:1;}
.pkg:after{content:'';display:block;clear:both;}

.bld{
	font-weight:bold;
}

.caution{
	margin:0 0 10px;
	color:#dd3300;
	text-align:center;
}

#wrapper{
	margin:0 auto;
	width:950px;
	text-align:left;
	line-height:1.4;
}

#header{
	position:relative;
	z-index:3000;
}

h2, h3.read img{
	margin:1em 0 10px 10px;
}

#lgSrch span, #lgNif span.nifty, span.btnSrch input, #delBtn, #delBtnBtm,
#srchAssistBtn a, .lstUnit .more .arr, #dym,.btnNifTop, .btnMbEnry, .info, .ico-search{
	background:url(/search/v9/images/common_20121001.png) no-repeat
}

#srchItm{
	position:relative;
	min-height:15px;
	_height:15px;
	margin-bottom:1px;
	padding:2px 0 4px;
	*padding:3px 0;
	font-size:92%;
	z-index:3;
	text-align:right;
}

.srch-utlty{
	padding-right:1px;
	display:inline;
}

#srchItm a,#srchItm a:visited{
	margin:0;
	padding:0 4px;
	color:#000;
	zoom:1;
}

#srchItm .l{
	margin:0 2px;
	color:#666;
	zoom:1;
}

@media print{#srchItm{display:none}}

#srchItm span{
	color:#666;
	zoom:1;
}

#srchTg{
	float:left;
	position:relative;
	padding-left:28px;
	text-align:left;
	z-index:1;
}

#srchTg a{*zoom:1;}
#srchTg a,#srchTg a:visited{margin:0;color:#000;}

#srchTg a.focus{
	text-decoration:none;
	font-weight:bold;
}

#hdSrch{
	position:relative;
}

#lgAr{
	float:right;
	margin:0 0 20px;
}

#lgSrch{
	float:left;
	width:111px;
	height:40px;
	margin:13px 10px 0 0;
	overflow:hidden;
}

a#lgSrch{
	cursor:pointer;
}

#lgNif{
	float:left;
	width:88px;
	height:31px;
	margin:17px 0 0;
	overflow:hidden;
}

#lgSrch span{
	background-position:-89px 2px;
	display:block;
	height:40px;
	position:absolute;
	width:111px;
}

#lgNif span.nifty{
	background-position:0 -2px;
	cursor:pointer;
	display:block;
	height:31px;
	position:absolute;
	width:88px;
}

.srchOpt{
	float:left;
	margin-top:23px;
	margin-left:8px;
	margin-left:10px\9;
	padding:0 0 0 2px;
	font-size:92%;
}

.srchOpt a:link{display:block;color:#000;}
.srchOpt a:hover{color:#000;}

#cntntsTp{
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
}

#ctTtl{
	padding:2px 0 0;
	margin-bottom:0;
	color:#333;
	clear:both;
	min-height:19px;
}

#ctTtl .ttl{
	display:inline;
	float:left;
	margin-right:0.5em;
	padding-left:33px;
	font-size:107%;
	font-weight:bold;
}

#ctTtl p{
	float:right;
	padding-right:5px;
	line-height:1.48;
}

#ctTtl em{font-weight:bold;}

#ctTtl .s{padding:0 4px;}

#ctTtl a{color:#3F5771;}

.cntntsInnr:after{
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:"";
}

.cntntsInnr{zoom:1;}

.mnCntnts,.sub{
	display:inline;
	float:left;
}

.mnCntnts{
	width:655px;
	_width:664.5px;
}

#mnInnr{padding:0 10px;}

.sub{
	width:30%;
	_width:28%;
}

#sIn{
	width:235px;
	padding-top:0;
}

#srchFrm,#srchFrmBtm{
	float:left;
	_width:563px;
	padding-left:33px;
	margin:17px 0 0;
}

.srchUnt{
	display:inline-block;
	padding:4px 0 0 3px;
	padding-top:6px\9;
	width:437px;
	height:25px;
	height:23px\9;
	border:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	font-size:1.08em;
	vertical-align:middle;
	white-space:nowrap;
}

.srchUnt .srchTxt{
	width:385px;
	outline:none;
	border:medium none !important;
	height:24px;
	height:23px\9;
	*height:21px;
}

.srchArea{
	position:relative;
	background-color:#fff;
	*border-right:1px solid transparent;
	*border-bottom:1px solid transparent;
}

span.btnSrch{
	margin-right:-4px\9;
	border:1px solid #c08530;
	white-space:nowrap;
}

span.btnSrch input{
	background-color:#fba444;
	background-position:0 -56px;
	padding-top:1px;
	padding-bottom:1px;
	padding-top:4px\9;
	padding-bottom:0\9;
	width:118px;
	height:29px;
	cursor:pointer;
	font-size:1.08em;
	font-weight:bold;
	border:medium none;
	vertical-align:middle;
	_margin-bottom:-2px;
	_zoom:1;
	letter-spacing:0.5em;
}

#delBtn,#delBtnBtm{
	display:block;
	float:left;
	background-position:-155px -56px;
	cursor:pointer;
	height:17px;
	width:17px;
	text-indent:-9999px;
	position:absolute;
	top:7px;
	*top:9px;
	left:417px;
	font-size:1px;
}

html>/**/body span.btnSrch,html>/**/body .srchArea{display:inline-block;}
html>/**/body span.btnSrch input{padding-top:0; padding-bottom:0;}

#btmSrch{
	margin-bottom:20px;
	border-bottom:1px solid #dcdcdc;
}

#btmSrchInnr{
	padding:0 0 17px;
	margin-bottom:0;
	border:1px solid #ccc;
	background:#f6f6f6;
}

#srchAssist{
	clear:both;
	position:relative;
	z-index:51;
	zoom:1;
	_float:left;
}

#srchAssistInner{
	position:absolute;
	top:-1px;
	width:443px;
	_width:443px;
	*top:0;
}

.window{
	background:#fff;
	border:#c3c3c3 1px solid;
	border-bottom:none;
	zoom:1;
}

.list li{line-height:1.2;}

.list a{
	display:block;
	color:#333;
	padding:3px 5px 3px 1em;
	_zoom:1;
	text-decoration:none!important;
}

.list a.on{
	background:#fef7bf;
	text-decoration:none;
}

.list span{font-weight:bold;}

.window p.txt{padding:1px 5px;}

#srchAssist .inner{padding:0 2px;}

#srchAssist .option{
	background-color:#F6F6F6;
	border-top:#dbdbdb 1px solid;
	line-height:1.12;
	text-align:right;
	padding:4px 10px 2px;
}

#srchAssist .option p,#srchAssist .option ul{display:inline;}

#srchAssist .option li{
	display:inline;
	font-weight:bold;
}

#srchAssist .option li a{font-weight:normal;}

#srchAssistBtn{
	margin:0 1px;
	border-top:1px solid #c3c3c3;
}

#srchAssistBtn a{
	display:block;
	position:relative;
	top:-3px;
	background-position:8px -88px;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	line-height:0;
	outline:none;
}

#srchAssistBtn.on a{background-position:8px -106px;}

#srchHistoryLists{
	padding-top:1px;
	margin:0 0 2px;
}

#srchHistoryLists a{font-weight:bold;}

.unt{
	margin:0 20px 20px 23px;
	width:566px;
	max-width:none;
	overflow:hidden;
	word-break:break-all;
	word-wrap:break-word;
}

#wSrch .hd{margin-bottom:5px;}

#wSrch h3{
	display:inline;
	font-size:123%;
}

#wSrch h3 a:hover{color:#cc3434;}

.anc{margin-top:3px;}

.anc span{white-space:nowrap;}

.anc span a{text-decoration:none;}
.anc span a:hover{text-decoration:underline;}

#wSrch .a,#wSrch .anc a{color:#686ccd;}

#wSrch .u,#wSrch .anc .u a{color:#008000;}

.lstUnit{
	padding-right:5px;
	margin:0 0 20px 0;
	background:#fff;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	zoom:1;
}

.lstUnit .hd{padding-top:5px;}

.lstUnit h2{
	margin-bottom:5px;
	font-size:92%;
	font-weight:normal;
}

.lstUnit h2 a:link{
	color:#666;
	text-decoration:none;
}

.lstUnit h2 a:visited{color:#666;}

.lstUnit h2 a:hover{
	color:#666;
	text-decoration:underline;
}

.lstUnit ul{padding-left:23px;}

.lstUnit li{
	padding:13px 0 6px;
	word-break:break-all;
	word-wrap:break-word;
	overflow:hidden;
	_zoom:1;
}

.lstUnit li.first em{
	display:inline-block;
	margin-right:7.5em;
}

.lstUnit em{
	letter-spacing:0.05em;
	color:#0f0ad1;
	text-decoration:underline
}

.lstUnit a:hover em{
	color:#cc3434;
	text-decoration:underline;
	cursor:pointer;
}

.lstUnit .bd a:visited{color:#000;}

.lstUnit a:link,.lstUnit a:hover,.lstUnit a:visited{color:#000; text-decoration:none;}

a:active .snpt,a:active .u{text-decoration:none}

.lstUnit .m a:link{text-decoration:underline;}

.lstUnit .m a:hover{text-decoration:underline; color:#cc3434;}

.snm{font-size:123%;}

.lstUnit .u,.jwrd .u{display:block; color:#008000;}

#lst3 .u{margin-top:-3px;}

.lstUnit .more a{padding-left:5px;}

.lstUnit .more .arr{
	background-position:-180px -81px;
	float:left;
	height:0;
	margin-top:0.4em;
	overflow:hidden;
	padding-top:7px;
	width:4px;
}

.lstUnit .m{margin-bottom:5px;}

.snpt{
	font-size:108%;
	letter-spacing:0.05em;
	line-height:1.6;
}

#lst1 .snpt,#lst2 .snpt{line-height:1.4;}

#lst1 .hd,#lst2 .hd{
	position:absolute;
	right:0;
	text-align:right;
}

#lst1 .u,#lst2 .u{float:left;}

#lst1.lstUnit ul,#lst2.lstUnit ul{
	margin-top:0;
	margin-bottom:10px;
	padding-left:8px;
}

#lst1.lstUnit,#lst2.lstUnit{
	margin:0 40px 20px 15px;
	position:relative;
}

#lst1.lstUnit h2,#lst2.lstUnit h2{
	margin-right:3px;
	margin-bottom:0;
}

#lst3{
	margin:0 0 15px;
	overflow:hidden;
	border:none;
	background-color:#fff;
}

#lst3 ul{
	padding-left:0;
	margin-top:-8px;
}

#lst3 em,#lst3 .snpt{letter-spacing:normal;}

.jwrd{
	background-position:0 4px!important;
	padding:0 0 10px;
	margin-left:-15px;
	word-wrap:break-word;
}

.jwrd.first{
	background-position:0 17px!important;
	padding:13px 7.5em 10px 0;
}

#lst2 .jwrd{
	background:none;
	padding:13px 0 6px;
	margin:0;
}

#lst2 .jwrd.first{padding:13px 7.5em 6px 0;}

#lst2 .jwrd.first em{margin-right:0;}

.jwrd.first b span{padding-right:0;}

.jwrdInnr{
	padding:0 0 20px 8px;
	margin:0 0 0 15px;
}

.jwrd a:link,.jwrd a:visited{text-decoration:none;color:#000;}

.jwrd b{color:#000;}

.jwrd em{
	font-size:123%;
	text-decoration:underline;
	color:#0022cc;
}

.jwrd em b{color:#0022cc;}

.jwrd a:hover em,.jwrd a:hover em b{color:#cc3434;}

#dym{
	background-position:-187px -52px;
	padding:0 0 6px 23px;
	margin:0 40px 20px 0;
}

#dym ul{display:inline;}

#dym li{
	display:inline;
	zoom:1;
	margin:0 10px 0 0;
	line-height:1.6;
}

#dym li a{white-space:nowrap;}

.srv span,#wSrch h3 span{font-size:82%;}

#retvSrch{margin:0 40px 20px 15px;}

#retvSrch p{margin:0 0 5px 8px;}

#retvSrch ul{padding:0 0 0 8px;}

#retvSrch .typ2{
	background:#f1f1f1;
	padding:3px 0 3px 8px;
	margin-top:2px;
}

#retvSrch li{
	display:inline;
	zoom:1;
	margin:0 10px 0 0;
	line-height:1.6;
}

#retvSrch .rtvMore{
	display:block;
	margin:-5px 0 0;
	text-align:right;
}

#retvSrch li a{white-space:nowrap;}

#pagingBtm{
	padding:10px 0 25px;
	margin:0 11px 0 21px;
}

.paging{
	font-size:1.1em;
	text-align:left;
}

.paging b,.paging em,.paging a{
	padding:4px 9px;
	margin-left:4px;
	zoom:1;
}

.paging b,.paging em{
	background:transparent!important;
	color:#000;
	border:none;
}

.paging a{
	background:#fff;
	border:1px solid #cecece;
}

.paging a,.paging b{*vertical-align:middle;}

.paging a:hover{
	color:#fff;
	background-color:#F16600;
	border:1px solid #dc5d00;
	text-decoration:none;
}

.paging span,.info span{font-weight:bold;}

.paging span a{text-decoration:underline;}

#pagingBtm .prev,#pagingBtm .next{
	font-weight:normal;
	*zoom:1;
	*vertical-align:middle;
}

#pgBtm{
	padding:10px 11px 25px 0;
	margin-left:21px;
	zoom:1;
	font-size:123%;
	white-space:nowrap;
	_white-space:normal;
}

#pgBtm strong,#pgBtm a{
	padding:0.25em 0.4em;
	margin:2px;
	border:1px solid #ddd;
	zoom:1;
	white-space:nowrap;
}

#pgBtm strong{
	padding-bottom:0.2em;
	background:#eee;
	*padding-bottom:0.25em;
	*margin-bottom:2px;
}

#pgBtm .m a{
	_padding-bottom:0.1em;
	text-decoration:none;
	_height:1.35em;
}

#pgBtm .m a .underLline{
	border-bottom:none;
	font-weight:bold;
}

#pgBtm .arr{
	font-family:Tahoma;
	line-height:1;
	zoom:1;
}

#pgBtm a:hover{
	border-color:#dc5d00;
	background:#f16600;
	color:#fff;
}

#pgBtm a:hover .arr{
	border-color:#dc5d00;
	background:#f16600;
	color:#fff;
}

#pgBtm .m a:hover .underLline{
	border-bottom:1px solid;
	text-decoration:none;
}

#pgBtm .m a:hover{text-decoration:none;}

#mrSrch{margin:0 0 20px;}

#btmNav{
	padding:5px 22px 10px;
	border-bottom:2px solid #e7871d;
	text-align:center;
}

#btmNav ul li{
	display:inline;
	padding-left:0.3em;
	zoom:1;
}

#btmNav li a{line-height:1.4;}

#footer{
	clear:both;
	margin-top:10px;
	text-align:center;
}

.ftrInnr{
	float:left;
	width:45%;
	text-align:left;
	margin:0;
	padding:8px 0 0 10px;
}

.btnNifTop,.btnMbEnry{
	display:block;
	float:left;
	background-position:0 -40px;
	width:99px;
	height:15px;
}

.btnNifTop{
	background-position:-99px -40px;
	width:87px;
	margin:0 .3em 0 0;
}

.cpy{
	text-align:right;
	width:50%;
	float:right;
	padding:0 10px 10px;
	font-style:normal;
}

.cpy .website{margin-right:10px;}

.info{
	background-position:-149px -112px;
	min-height:11px;
	_height:16px;
	padding:5px 0 8px 29px;
	font-size:1.08em;
}

#wSrch .liFirst h3{font-size:150%;}

#wSrch .anc .archive a{color:#8e8e8e;}

.atsearchstyle{
	background:#fafa82!important;
	font-size:100%!important;
}

.err{margin:0 20px 20px 52px;}

#wSrch .u span{color:#898989;}

#nohitAd{
	text-align:center;
	margin:0 0 30px 30px;
}

#nohitAd h2{color:#ff7f00;}

.ico-search{
	display:block;
	background-position:-187px -48px;
	padding:.3em 0 .3em 18px;
	font-size:.86em;
	min-height:18px;
}

.ico-search a{line-height:1.8;}

#contentsBtm{
	width:950px;
	margin:0 auto;
}

.menuLine{
	background:#c08530;
	height:1px;
}

.menuLine img{
	height:1px;
}

.searchMethod{
	font-size:120%;
	font-weight:bold;
}

.help_contents h2.read{
	font-size:1.5em;
}

.help_contents .help_txt table tr td p{
	margin:0.6em 0;
}

.help_contents .faq_txt table.h130 tr{
	font-size:x-small;
}

.help_contents .faq_txt table.h130 tr td{
	font-size:small;
}

.faq_txt_line td{
	padding:5px;
}

body.style table tr,
body.style table td{
	font-size:small;
}
