@charset 'utf-8';


/* mainArea bnrArea
-------------------------------------------------- */
.mainAreaDefaultGrid #mainArea .bnrArea{
	padding:13px 2px;
	margin:0;
	background:#eeeff1;
}
.mainAreaDefaultGrid #mainArea .bnrArea p{
	padding:0;
	margin:0;
}
.mainAreaDefaultGrid #mainArea .bnrArea p.bnr_ssit{
	width:685px;
	height:95px;
	background:url(/shared/img/ssit_bnr_on.png) no-repeat;
}
.mainAreaDefaultGrid #mainArea .bnrArea p.bnr_ssit a{
	display:block;
}
.mainAreaDefaultGrid #mainArea .bnrArea p.bnr_ssit img{
	border:none;
}
.mainAreaDefaultGrid #mainArea .bnrArea p.bnr_ssit a:hover{
	background:none;
}
.mainAreaDefaultGrid #mainArea .bnrArea p.bnr_ssit a:hover img{
	visibility:hidden;
}


/* mylistNavigation
-------------------------------------------------- */
#mainArea .mylistNavigation{
	position:relative;
}
#mainArea .mylistNavigation p.linkBtn{
}
#mainArea .mylistNavigation p.linkBtn img{
	margin-right:10px;
	vertical-align:middle;
}
#mainArea .mylistNavigation .mylistBaloonBox{
	display:none;
	position:absolute;
	top:41px;
	left:11px;
	width:120px;
	padding-top:14px;
	background:url("/search/shared/img/mylist_baloon_bg.gif") no-repeat scroll 0 0;
}
#mainArea .mylistNavigation .mylistBaloonBox ul.link{
	width:118px;
	margin:0;
	padding:10px 0 0 0;
	border:1px solid #2f9816;
	border-width:0 1px 1px 1px;
	background:#ffffff;
}
#mainArea .mylistNavigation .mylistBaloonBox ul.link li{
	margin:0 0 0 10px;
	padding:0 0 5px 13px;
	background-position:0 0.3em;
}

/* messageBox
-------------------------------------------------- */
#mainArea .messageBox{
	position:absolute;
	top:600px;
	left:50%;
	z-index:100;
	width:250px;
	margin:-30px 0 0 -125px;
	padding:20px;
	border:3px solid #329717;
	background:#ffffff;
	text-align:center;
}
#mainArea .messageBox p{
	display:inline;
}
#mainArea .messageBox p.addCondition{
	padding-left:25px;
	background:url("/search/shared/img/mylist_icon.gif") no-repeat scroll left top;
	font-size:120%;
	font-weight:bold;
	color:#329717;
}

/* formBlock
-------------------------------------------------- */
#mainArea .formBlock{
	width:640px;
	margin:0px auto;
}

/* formBlock General Form Table
-------------------------------------------------- */
#mainArea .formBlock .generalFormTable{
	width:632px;
	padding:4px;
	margin:0px auto 20px;
	background:#cddaef;
}
#mainArea .formBlock .generalFormTable.none{
	padding:0 !important;
	margin:0px auto !important;
	background:none !important;
}
#mainArea .formBlock .generalFormTable h4{
	background:none;
	margin:0px;
	padding:5px 10px 8px;
}
#mainArea .formBlock .generalFormTable table{
	width:100%;
	padding:0px;
	margin:0px;
	font-size:90%;
	border:none;
	border-collapse:separate;
}
#mainArea .formBlock .generalFormTable table th{
	padding:11px;
	background:#e4eff7;
	border:none;
	font-weight:bold;
	vertical-align:top;
	color:#004d99;
}
#mainArea .formBlock .colorText label{
	color:#004d99;
}
#mainArea .formBlock .generalFormTable table th.dotBtm{
	border-bottom:none !important;
	background:#e4eff7 url("/shared/img/hr_010.gif") repeat-x scroll left top;
}
#mainArea .formBlock .generalFormTable table th label{
	font-weight:bold;
}
#mainArea .formBlock .generalFormTable table td.dotBtm{
	border:none !important;
	background:#fff url("/shared/img/hr_010.gif") repeat-x scroll left top;
}
#mainArea .formBlock .generalFormTable table td{
	padding:11px;
	border:none;
}
#mainArea .formBlock .generalFormTable table .none{
	background-image:none !important;
}
#mainArea .formBlock .generalFormTable label{
	font-weight:normal;
}
#mainArea .formBlock table#area td .textCtrl_020{
	width:80px;
}
#mainArea .formBlock table#job td .checkboxCtrl_010,
#mainArea .formBlock table#other td .checkboxCtrl_010{
	margin-left:10px;
}
#mainArea .formBlock table#job td .textCtrl_020,
#mainArea .formBlock table#other td .textCtrl_020{	width:90px;}
#mainArea .formBlock table#job2 td .checkboxCtrl_010{	margin-left:10px;}
#mainArea .formBlock table#job2 td .textCtrl_020{	width:180px;}
#mainArea .formBlock table#toolskill td .checkboxCtrl_010{	margin-left:10px;}
#mainArea .formBlock table#toolskill td .textCtrl_020{	width:198px;}
#mainArea .formBlock table#otherHead,
#mainArea .formBlock table#otherHead th{
	border:none;
	background:none;
	padding:0px;
}
#mainArea .formBlock table#otherHead th#tab1{
	background:url("/search/img/other_head_010_on.gif") no-repeat scroll left top;
}
#mainArea .formBlock table#otherHead th#tab2{
	background:url("/search/img/other_head_020_on.gif") no-repeat scroll left top;
}
#mainArea .formBlock table#otherHead020,
#mainArea .formBlock table#otherHead020 th{
	border:none;
	background:none;
	padding:0px;
}
#mainArea .formBlock table#otherHead020 th#tab1{
	background:url("/search/img/other_head_010_on.gif") no-repeat scroll left top;
}
#mainArea .formBlock table#otherHead020 th#tab2{
	background:url("/search/img/other_head_020_on.gif") no-repeat scroll left top;
}
#mainArea #tab1-1 table td .textCtrl_020{
	width:210px;
}
#mainArea #tab2-1 table td .textCtrl_020{
	width:98px;
}
#mainArea .formBlock .tabTable{
	width:597px;
	padding:0px;
	margin:15px 0 -15px 15px;
	border-bottom:3px solid #c1d2f0;
}
#mainArea .formBlock .tabTable table{
	width:247px;
	padding:0px;
	margin:0px;
	font-size:100%;
	border-top:4px solid #cddaef;
	border-left:4px solid #cddaef;
	border-bottom:none;
	border-right:none;
	border-collapse:separate;
}
#mainArea .formBlock .tabTable table th{
	padding:11px;
	background:#e4eff7;
	border-top:none;
	border-left:none;
	border-bottom:4px solid #cddaef;
	border-right:none;
	font-weight:bold;
	vertical-align:top;
	color:#010000;
}
#mainArea .formBlock table#tabs,
#mainArea .formBlock table#tabs th{
	border:none;
	background:none;
	padding:0px;
}
#mainArea .formBlock table#tabs th#tabA{
	background:url("/search/img/tabA_on.jpg") no-repeat scroll left top;
}
#mainArea .formBlock table#tabs th#tabB{
	background:url("/search/img/tabB_on.jpg") no-repeat scroll left top;
}
#mainArea #tab1-1 table td .textCtrl_020{
	width:210px;
}
#mainArea #tab2-1 table td .textCtrl_020{
	width:98px;
}
/* generalTable03 */
#mainArea .generalTable03{
	width:100%;
	padding:4px 0px;
	margin:0px;
}
#mainArea .generalTable03 table{
	width:100%;
	padding:0px;
	margin:0px;
	border:1px solid #cbcbcb;
	font-size:100%;
}
#mainArea .generalTable03 tbody th{
	padding:9px 11px 6px;
	border-color:#cbcbcb;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	color:#333;
	vertical-align:top;
	text-align:left;
	background:#e4eff7;
	font-weight:bold;
}
#mainArea .generalTable03 table td{
	padding:9px 11px 6px;
	border-color:#cbcbcb;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	vertical-align:top;
	background:#fff;
}
#mainArea .generalTable03 div table.cond{
	width:597px;
	margin-left:15px;
}
#mainArea .generalTable03 div table.cond span.red{
	color:#FF0000;
	}
#mainArea .generalTable03 div.btns{
	margin:15px 15px 15px 0;
	float:right;
	width:260px;
}
#mainArea .generalTable03 div .fll{
	float:left;
	width:125px;
}
#mainArea .generalTable03 div .flr{
	float:right;
	width:125px;
}

#mainArea .formBlock .searchAgainFormTable{
	width:627px;
	padding:0px;
	margin:0px auto;
	font-size:100%;
	border:4px solid #cddaef;
}
#mainArea .formBlock table#otherHead.searchAgain th#tab1,
#mainArea .formBlock table#otherHead020.searchAgain th#tab1
{
	background:url("/search/img/other_head_030_on.gif") no-repeat scroll left top;
}
#mainArea .formBlock table#otherHead.searchAgain th#tab2,
#mainArea .formBlock table#otherHead020.searchAgain th#tab2{
	background:url("/search/img/other_head_040_on.gif") no-repeat scroll left top;
}
#mainArea .formBlock .searchAgainFormTable .pagenate{
	padding:15px;
	background:#f0f1f2;
}
#mainArea .formBlock .searchAgainFormTable .pagenate .pagenateTotal{
	width:40%;
	float:left;
}
#mainArea .formBlock .searchAgainFormTable .pagenate .pagenateTotal strong{
	font-size:140%;
	font-weight:bold;
	color:#f0851a;
}
#mainArea .formBlock .searchAgainFormTable .pagenate .pagenateController{
	width:60%;
	float:left;
	text-align:right;
}
#mainArea .formBlock .searchAgainFormTable .pagenate .pagenateController .pagenatePrev{
	display:inline;
	margin-right:10px;
	padding-left:10px;
	background:url("/search/shared/img/prev_icon.gif") no-repeat scroll left 0.3em;
}
#mainArea .formBlock .searchAgainFormTable .pagenate .pagenateController .pagenateNext{
	display:inline;
	margin-left:10px;
	padding-right:10px;
	background:url("/search/shared/img/next_icon.gif") no-repeat scroll right 0.3em;
}
#mainArea .formBlock .searchAgainFormTable .pagenate .pagenateController .pagenatePages,
#mainArea .formBlock .searchAgainFormTable .pagenate .pagenateController .pagenatePages ul{
	display:inline;
	margin:0;
}
#mainArea .formBlock .searchAgainFormTable .pagenate .pagenateController .pagenatePages ul li{
	display:inline;
	margin:0;
	padding:0;
	background:none;
}
#mainArea .formBlock .searchAgainFormTable .pagenate .pagenateController .pagenatePages ul li a{
	display:inline;
	padding:3px 5px;
	border:1px solid #cccccc;
	background:#ffffff;
}
#mainArea .formBlock .searchAgainFormTable .pagenate .pagenateController .pagenatePages ul li.current a{
	background:#dee5f1;
	font-weight:bold;
	color:#000000;
}
#mainArea .formBlock .searchAgainFormTable .pagenate .pagenateAmount{
	width:20%;
	float:right;
	margin-top:5px;
	text-align:right;
}
#mainArea .formBlock .searchAgainFormTable .pagenate .pagenateOptional{
	width:80%;
	float:left;
}
#mainArea .formBlock .searchAgainFormTable .pagenate .hr{
	clear:both;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	background-position:left bottom;
}

/* actions
-------------------------------------------------- */
#mainArea .formBlock .searchAgainFormTable .actions{
	margin:15px 0 0 0;
}
#mainArea .formBlock .searchAgainFormTable .actions ul{
	margin:0;
	text-align:center;
}
#mainArea .formBlock .searchAgainFormTable .actions ul li{
	display:inline;
	margin:5px;
	padding:0;
	background:none;
}
#mainArea .formBlock .searchAgainFormTable .actions{
	padding:0px;
	margin:15px 27px 0px;
}
#mainArea .formBlock .searchAgainFormTable .actions .column{
	width:243px;
	padding:0px 0px 0px 35px;
	float:left;
}
#mainArea .formBlock .searchAgainFormTable .actions .column_020{
	text-align:center;
	padding:0px 0px 0px 35px;
	/*float:left;*/
}
#mainArea .formBlock .searchAgainFormTable .actions .columnEnd{
	width:243px;
	padding:0px 35px 0px 0px;
	float:right;
}

/* searchAgainFormTable
-------------------------------------------------- */
#mainArea .formBlock .searchAgainFormTable .result{
	padding:0 15px 15px 15px; /*20120905修正*/
}
#mainArea .formBlock .searchAgainFormTable .result ul{
	margin:0;
	padding:0;
}
#mainArea .formBlock .searchAgainFormTable .result ul li{
	margin:0 3px 0 0;
	padding:0;
	display:inline-block;
	*display:inline;
	*zoom:1;
	background:none;
}
#mainArea .formBlock .searchAgainFormTable .result .generalTable{
	width:598px;
	margin:3px 0 0 0;
	padding:0;
}
#mainArea .formBlock .searchAgainFormTable .result .generalTable table td a{
	text-decoration:underline;
}
#mainArea .formBlock .searchAgainFormTable .result .generalTable table td a:hover{
	text-decoration:none;
}
#mainArea .formBlock .searchAgainFormTable .result .generalTable table td a strong{
	font-size:120%;
	font-weight:bold;
	float:left;
	width:380px;
}
#mainArea .formBlock .searchAgainFormTable .result .generalTable table td .proNum{
	padding:2px 0px 0px 0px;
	float:right;
	font-weight:bold;
}
#mainArea .formBlock .searchAgainFormTable .result .generalTable table td.resultCheck{
	padding:5px;
	background:#f0f1f2;
	text-align:center;
	vertical-align:middle;
}
#mainArea .formBlock .searchAgainFormTable .result .generalTable table td.resultActions{
	padding:10px;
	text-align:right;
}
#mainArea .formBlock .searchAgainFormTable .result .generalTable table td.resultActions ul{
	display:inline;
	margin:0;
}
#mainArea .formBlock .searchAgainFormTable .result .generalTable table td.resultActions ul li{
	display:inline;
	margin:0;
	padding:0;
	background:none;
}
#mainArea .formBlock .searchAgainFormTable .result .generalTable table td.resultActions ul li.resultAddMylist{
	display:inline;
	/*margin-right:20px;*/
	margin-right:10px;
	padding-left:20px;
	background:url("/search/shared/img/mylist_icon.gif") no-repeat scroll left top;
}
#mainArea .formBlock .searchAgainFormTable .result .generalTable table td.resultActions ul li.resultDetail{
	display:inline;
	margin-right:10px;
/*	margin-right:20px;
	padding-left:20px;
	background:url("/search/shared/img/link_icon.gif") no-repeat scroll left top;
*/
}
#mainArea .formBlock .searchAgainFormTable .result .generalTable table td.resultActions ul li.resultEntry img{
	vertical-align:middle;
}
#mainArea .formBlock .searchAgainFormTable .linkageBox{
	margin-bottom:25px;
}
#mainArea .formBlock .searchAgainFormTable .linkageBox .generalTable{
	width:598px;
	margin:20px 0 0 15px;
}
#mainArea .formBlock .searchAgainFormTable .linkageBox .generalTable table{
	border-color:#f0851a;
}
#mainArea .formBlock .searchAgainFormTable .linkageBox .generalTable table th{
	padding:8px 11px 4px;
	background:#f0851a;
	border-color:#f0851a;
	color:#ffffff;
}
#mainArea .formBlock .searchAgainFormTable .linkageBox .generalTable table td{
	border-color:#f0851a;
	background:#fff7e6;
}
#mainArea .formBlock .searchAgainFormTable .linkageBox .generalTable table td li{
	padding-left:0;
	background:none;
	text-indent:0;
}
#mainArea .formBlock .searchAgainFormTable .linkageBox .generalTable table td li a{
	padding-left:0;
	text-decoration:underline;
}
#mainArea .formBlock .searchAgainFormTable .linkageBox .generalTable table td li a:hover{
	text-indent:0;
	text-decoration:none;
}
#mainArea .formBlock .searchAgainFormTable .searchArea{
	padding:15px 15px 0 15px;
	background:#f0f1f2;
}
#mainArea .formBlock .searchAgainFormTable .searchArea h3{
	margin:0;
}
#mainArea .formBlock .searchAgainFormTable .searchArea .generalTable{
	width:598px;
	margin:10px 0 0 0;
}
#mainArea .formBlock .searchAgainFormTable .searchArea .generalTable table#area th{
	font-weight:normal;
}
#mainArea .formBlock .searchAgainFormTable .searchArea .generalTable table#area td .textCtrl_020{
	width:100px;
}
#mainArea .formBlock .searchAgainFormTable .keywordBox,
#mainArea .formBlock .searchAgainFormTable .keywordBoxTop,
#mainArea .formBlock .searchAgainFormTable .keywordBoxBottom,
#mainArea .formBlock .searchAgainFormTable .keywordBoxLayout,
#mainArea .formBlock .searchAgainFormTable .keyword,
#mainArea .formBlock .searchAgainFormTable .keywordTop,
#mainArea .formBlock .searchAgainFormTable .keywordBottom{
	background:none;
}
#mainArea .formBlock .searchAgainFormTable .keywordBox{
	width:627px;
	background:#f0f1f2;
}
#mainArea .formBlock .searchAgainFormTable .keywordBoxBottom{
	padding:0;
}
#mainArea .formBlock .searchAgainFormTable .keyword{
	width:596px;
	margin:0 0 0 15px;
	border:1px solid #cccccc;
	background:#ffffff;
}
#mainArea .formBlock .searchAgainFormTable .keyword h4{
	background:none;
}
#mainArea .formBlock .searchAgainFormTable.noList{
	padding:50px 0 30px 0;
	text-align:center;
}

/* formBtnBox
-------------------------------------------------- */
#mainArea .formBtnBox{
	width:500px;
	padding:3px 0px 20px;
	margin:0px auto;
	text-align:center;
}

/* keywordBox
-------------------------------------------------- */
#mainArea .keywordBox{
	padding:0px;
	margin:0px auto;
	width:634px;
	border:solid 1px #ccc;
	/*background:url("/shared/img/hr_020.gif") repeat-y scroll left top;*/
}
#mainArea .keywordBoxTop{
	padding:0px;
	margin:0px;
	/*background:url("/shared/img/hr_010.gif") repeat-x scroll left top;*/
}
#mainArea .keywordBoxBottom{
	padding:1px;
	margin:0px;
	/*background:url("/shared/img/hr_010.gif") repeat-x scroll left bottom;*/
}
#mainArea .keywordBoxLayout{
	padding:15px 0px;
	margin:0px;
	background:#f0f1f2;
}
#mainArea .keywordBox h3{
	padding:1px 0px 7px;
	margin:0px 15px 16px;
	background:url(/shared/img/title_bg_020.gif) left top no-repeat;
	font-size:140%;
	font-weight:bold;
	line-height:1.25;
	border-bottom:1px solid #85a0ca;
}
#mainArea .keywordBox h3 span{
	margin:0px;
	padding:0px 15px 0px;
	display:block;
}
#mainArea .keywordBox h4{
	font-weight:bold;
	margin:0px 0px 5px;
}
#mainArea .keywordBox p.ttlh4{
	font-weight:bold;
	margin:0px!important;
}
#mainArea .keywordBox .formBlock{
	width:606px;
	margin:0px auto 10px;
	padding:0px;
}
#mainArea .keywordBox .textboxCtrl_010{
	padding:1px 4px 0px 0px;
}
#mainArea .keywordBox .textCtrl_010{
	padding:0px;
	float:right;
}
.i440a{
	width:440px;
	ime-mode:active;
	color:#aaaaaa;
	padding:3px 0;
}
#mainArea .keywordBox .keyword{
	padding:0px;
	margin:5px auto 0px;
	width:604px;
	border:solid 1px #ccc;
	background:#fff;
	/*background:url("/shared/img/keybox_bg2.gif") repeat-y scroll left top;*/
}
#mainArea .keywordBox.none{
	border:none !important;
}
#mainArea .keywordBox .keywordTop{
	padding:0px;
	margin:0px;
	/*background:url("/shared/img/hr_010.gif") repeat-x scroll left top;*/
}
#mainArea .keywordBox .keywordBottom{
	padding:15px;
	margin:0px;
	/*background:url("/shared/img/hr_010.gif") repeat-x scroll left bottom;*/
}
#mainArea .keywordBox .keyword .formBlock{
	padding:0px;
	margin:0px auto;
	width:565px;
}
#mainArea .keywordBox .keyword .formBlock p{
	padding:0px;
	margin:0px;
	font-weight:normal;
}
#mainArea .keywordBox .keyword .formBlock a{
	margin:0px 5px 0px 0px;
	color:#ff6704;
}
#mainArea .keywordBox .keyword .formBlock a.sizeA{	font-size:205%;}
#mainArea .keywordBox .keyword .formBlock a.sizeB{	font-size:155%;}
#mainArea .keywordBox .keyword .formBlock a.sizeC{	font-size:125%;}
#mainArea .keywordBox .keyword .formBlock a.sizeD{	font-size:95%;}
#mainArea .keywordBox .keyword .formBlock a.sizeE{	font-size:75%;}
#mainArea .keywordBox .keyword .formBlock a.sizeF{	font-size:55%;}

/* btn
-------------------------------------------------- */
#mainArea .btnSearch{
	height:auto;
	width:241px;
}
#mainArea .btnKeySearch{
	height:auto;
	width:148px;
}
#mainArea .btnSearchAgain{
	height:auto;
	width:auto;
}

/* rightLocalRecentCheckBox
-------------------------------------------------- */
#rightArea #rightLocalRecentCheckBox{
	width:264px;
	padding:0px;
	margin:0px 0px 10px 0;
	background:url("/search/img/recent_cb_bg.gif") repeat-y left top;
}
#rightArea #rightLocalRecentCheckBox .bgBottom{
	padding:0px;
	margin:0px;
	background:url("/search/img/recent_cb_bg_bottom.gif") no-repeat left bottom;
}
#rightArea #rightLocalRecentCheckBox h2{
	padding:0px;
	margin:0px 0px 4px;
}
#rightArea #rightLocalRecentCheckBox .layout{
	padding:0px 15px;
	margin:0px;
}
#rightArea #rightLocalRecentCheckBox .layout ul.link{
	padding:0px 0px 2px;
	margin:0px;
}
#rightArea #rightLocalRecentCheckBox ul.link li{
	padding:8px 5px 10px;
	margin:0px;
	background:url("/shared/img/hr_010.gif") repeat-x left top;
}
#rightArea #rightLocalRecentCheckBox ul.link li:first-child{
	background:none;
}
#rightArea #rightLocalRecentCheckBox ul.link li.last{
	padding-bottom:12px;
	background:none;
}
#rightArea #rightLocalRecentCheckBox ul.link a{
	padding:0px 0px 0px 19px;
	margin:0px;
}
#rightArea #rightLocalRecentCheckBox ul.link li{
	padding-left:19px;
	text-indent:-19px;
}
#rightArea #rightLocalRecentCheckBox .myList{
	padding:10px 9px 12px;
	margin:0px 3px;
	border-top:1px solid #d3d3d3;
}

.recommendBox{
	width:592px;
	height:130px;
	border:3px solid #ffb400;
	background:#fffcf2;
	position:relative;
	margin:20px 15px;
	font-size:13px;
}
.recommendBox span.ttl{
	position:absolute;
	top:15px;
	left:15px;
}
.recommendBox span.btn{
	position:absolute;
	top:8px;
	left:388px;
}
.recommendBox p{ width:563px; position:absolute; top:60px; left:15px; margin:0px!important; padding:0px;}
.recommendBox p span{ color:#FF0000; font-weight:bold;}
#mainArea .formBlock .searchAgainFormTable .result .generalTable table td span.txtComp{
	float:left;
	display:block;
	width:350px;
	font-weight:bold;
}

#mainArea .titleBox02{
	margin:0px 27px 27px;
	background:#eceef1 url(/shared/img/title_bg_mid_010.gif) left top repeat-y;
}
#mainArea .titleBox02 h1{
	padding:14px 0px 0px;
	margin:0px;
	background:url(/shared/img/title_bg_top_010.gif) left top no-repeat;
	font-size:170%;
	font-weight:bold;
	line-height:1.35;
}
/* pagenate02 */

#mainArea .formBlock .searchAgainFormTable .pagenate02{
	padding:10px 10px 8px 10px;
	background:#f0f1f2 url("/shared/img/hr_010.gif") repeat-x left bottom;
}
#mainArea .formBlock .searchAgainFormTable .pagenate02 .pagenateTotal{
	float:left;
	display:inline;
}
#mainArea .formBlock .searchAgainFormTable .pagenate02 .pagenateTotal span.bld{
	font-size:120%;
	font-weight:bold;
	color:#f0851a;
}
#mainArea .formBlock .searchAgainFormTable .pagenate02 .pagenateController{
	float:right;
	text-align:right;
	display:inline;
	margin-top:4px;
	letter-spacing:-0.4em;
	font-size:95%;
}
#mainArea .formBlock .searchAgainFormTable .pagenate02 .pagenateController .pagenatePrev{
	display:inline-block;
	letter-spacing:normal;
	margin-right:10px;
	padding-left:10px;
	background:url("/search/shared/img/prev_icon.gif") no-repeat scroll left 0.6em;
}
#mainArea .formBlock .searchAgainFormTable .pagenate02 .pagenateController .pagenateNext{
	display:inline-block;
	letter-spacing:normal;
	margin-left:10px;
	padding-right:10px;
	background:url("/search/shared/img/next_icon.gif") no-repeat scroll right 0.6em;
}
#mainArea .formBlock .searchAgainFormTable .pagenate02 .pagenateController .pagenatePages,
#mainArea .formBlock .searchAgainFormTable .pagenate02 .pagenateController .pagenatePages ul{
	display:inline-block;
	letter-spacing:normal;
	margin:0;
}
#mainArea .formBlock .searchAgainFormTable .pagenate02 .pagenateController .pagenatePages ul li{
	display:inline;
	margin:0;
	padding:0;
	background:none;
}
#mainArea .formBlock .searchAgainFormTable .pagenate02 .pagenateController .pagenatePages ul li a{
	display:inline;
	padding:3px 5px;
	border:1px solid #cccccc;
	background:#ffffff;
}
#mainArea .formBlock .searchAgainFormTable .pagenate02 .pagenateController .pagenatePages ul li.current a{
	background:#dee5f1;
	font-weight:bold;
	color:#000000;
}
#mainArea .formBlock .searchAgainFormTable .pagenate02 .pagenateAmount{
	margin:5px 0 0 15px;
	/margin:2px 0 0 15px;
	text-align:right;
	float:left;
	display:inline;
	font-size:95%;
}
#mainArea .formBlock .searchAgainFormTable .pagenate02 .pagenateOptional{
	width:80%;
	float:left;
}
#mainArea .formBlock .searchAgainFormTable .pagenate02 .hr{
	clear:both;
	padding:8px 0 0 0;
	margin:0;
	background-position:left bottom;
}
/* generalTable02 */

#mainArea .generalTable02{
	width:597px;
	padding:4px 0px;
	margin:10px 15px 15px;
}
#mainArea .generalTable02 table{
	width:100%;
	padding:0px;
	margin:0px;
	border:1px solid #cbcbcb;
	font-size:90%;
}
#mainArea .generalTable02 tbody th{
	padding:9px 11px 6px;
	border-color:#cbcbcb;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	color:#333;
	vertical-align:top;
	text-align:left;
	background:#e4eff7;
	font-weight:bold;
}
#mainArea .generalTable02 table td{
	padding:9px 11px 6px;
	border-color:#cbcbcb;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	vertical-align:top;
	background:#fff;
}
#mainArea .generalTable02 div{
	margin-top:15px;
	float:right;
	width:260px;
}
#mainArea .generalTable02 div .fll{
	float:left;
	width:125px;
}
#mainArea .generalTable02 div .flr{
	float:right;
	width:125px;
}

#mainArea .generalTable02 div.noCond img{
	float: right;
}
/* pagenateOptional02 */

#mainArea .pagenateOptional02{
	clear:both;
	padding:0 15px 15px;}
#mainArea .pagenateOptional02 img{
	float:left;
	width:301px;
}
#mainArea .pagenateOptional02 p{
	margin:5px 0 0 15px;
	padding:0 0 0 10px;
	background:url(/shared/img/arrow_small_right.gif) no-repeat 0 5px;
	float:left;
}
#mainArea .pagenateOptional02 a:link p {
	text-decoration:underline;
}
#mainArea .pagenateOptional02 a:hover p {
	text-decoration:none;
}
/* linkageBox */

#mainArea .formBlock .searchAgainFormTable .mb05{ margin-bottom:5px!important; }
#mainArea .formBlock .searchAgainFormTable .linkageBox a.mylist{
	margin:0 15px 0 0;
	padding:0 0 0 10px;
	background:url(/shared/img/arrow_small_right.gif) no-repeat 0 5px;
	float:right;
}
#mainArea .formBlock .searchAgainFormTable .linkageBox a.mylist p{
	margin:0;
	padding:0;
	display:inline;
}
/* recommendBox02 */

.recommendBox02{
	width:592px;
	height:130px;
	border:3px solid #ffb400;
	background:#fffcf2;
	position:relative;
	margin:30px 15px;
}
.recommendBox02 span.ttl{
	position:absolute;
	top:15px;
	left:15px;
}
.recommendBox02 span.btn{
	position:absolute;
	top:8px;
	left:388px;
}
.recommendBox02 p{ width:563px; position:absolute; top:60px; left:15px; margin:0px!important; padding:0px;}
.recommendBox02 p span{ color:#FF0000; font-weight:bold;}

#mainArea h2{
	padding:1px 0px;
	margin:15px 27px 7px;
	background:url(/shared/img/title_bg_030.gif) left top no-repeat;
	font-size:120%;
	line-height:1.2;
	color:#333;
	font-weight:bold;
}
#mainArea .formBlock .searchAgainFormTable .searchArea h2{
	margin:0;
	border-bottom:none;
}
.kanren{
	margin:20px;
	paddeing:20px;
	text-align :right;
	display:block;
}
.kanren dl{
}
.kanren dt{
	font-weight:bold;
}
.kanren dd{
}
.kanren2{
	margin:20px;
	paddeing:20px;
	text-align :right;
	display:block;
	height:20px;
}
.kanren2 dl{
	width:225px;
	float:right;
		paddeing:20px;
	clear:both;
}
.kanren2 dt{
	font-weight:bold;
	float:left;
	width:75px;
}
.kanren2 dd{
	float:left;
	width:150px;
}
.rec_list{
	display:block;
	margin:20px;
	text-align:right;
}
.rec_list strong{
	font-weight:bold;
}

#mainArea #resrcTab{
	margin-bottom:-3px;
}
#mainArea #resrcTab li{
	width:124px;
	height:28px;
	margin:0 0 0 3px;
	padding:0;
	float:left;
	text-indent:-99999px;
	cursor:pointer;
}
#mainArea #resrcTab li:first-child{
	margin:0 0 0 2px;
}
#mainArea #resrcTab li.list01{
	background:url(/search/img/research_tab01.gif) right top no-repeat;
}
#mainArea #resrcTab li.list02{
	background:url(/search/img/research_tab02.gif) right top no-repeat;
}
#mainArea #resrcTab li.list03{
	background:url(/search/img/research_tab03.gif) right top no-repeat;
}
#mainArea #resrcTab li.list04{
	background:url(/search/img/research_tab04.gif) right top no-repeat;
}
#mainArea #resrcTab li.list05{
	background:url(/search/img/research_tab05.gif) right top no-repeat;
}
#mainArea #resrcTab li.list01.on{
	background:url(/search/img/research_tab01_on.gif) right top no-repeat;
}
#mainArea #resrcTab li.list02.on{
	background:url(/search/img/research_tab02_on.gif) right top no-repeat;
}
#mainArea #resrcTab li.list03.on{
	background:url(/search/img/research_tab03_on.gif) right top no-repeat;
}
#mainArea #resrcTab li.list04.on{
	background:url(/search/img/research_tab04_on.gif) right top no-repeat;
}
#mainArea #resrcTab li.list05.on{
	background:url(/search/img/research_tab05_on.gif) right top no-repeat;
}
.resrcBox{
	display:none;
}
.resrcBox.on{
	display:block;
}
.mb40{
	margin-bottom:40px !important;
}

#mainArea .sujest_wrapper {
	position: relative;
	z-index: 1;
}
#mainArea .sujest_wrapper .sujest {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #ffffff;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #cccccc;
	border-radius: 0px 0px 5px 5px;
	box-sizing: border-box;
	display: none;
}
#mainArea .sujest_wrapper .sujest dt {
	font-size: 10px;
	padding: 10px 15px;
}
#mainArea .sujest_wrapper .sujest ul {
	margin: 0;
	font-size: 12px;
}
#mainArea .sujest_wrapper .sujest li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-top: 1px solid #eeeeee;
	margin: 0;
	padding: 10px 15px;
	background: none;
}
#mainArea .sujest_wrapper .sujest.active {
	display: block;
}
#mainArea .sujest_wrapper .sujest.search {
	padding-top: 0;
}