@charset "UTF-8";

/*-- column ---*/
div.searchwrapper{
width:645px;
}
div.searchwrapper span{
	color:#669966;
	font-weight:bold;
}
.sort{
	color:#333333;
	}
.sort span{
	color:#669966;
	font-size:large;
	font-weight:bold;
	}
.sortselect{
	margin:0px 0px 0px 15px;
	}

.registTag{
	width:441px;
	border:#e1e1e1 solid 1px;
	background:url(../images/column/registTag_bg.gif) repeat-y left top;
	}
.registTag div.leftBox{
	width:63px;
	border-right:#e1e1e1 solid 1px;
	padding:3px;
	text-align:center;
	}
.registTag div.rightBox{
	width:361px;
	padding:3px 3px 3px 6px;
	}
#cnt div.searchwrapper a.subbtn, #cntPR div.searchwrapper a.subbtn{
	border:#cecece 1px solid;
	font-size:12px;
	background:#e7e7e7;
	cursor:pointer;
	text-align:center;
	color:#666666;
	padding:3px 0.5em;
}
#cnt div.searchwrapper a.subbtn:hover, #cntPR div.searchwrapper a.subbtn:hover {
	border:#cecece 1px solid;
	background:#66a65a;
	color:#fff;
}
#cnt div.searchwrapper .subbtn, #cntPR div.searchwrapper .subbtn {
	border:#cecece 1px solid;
	font-size:12px;
	background:#66a65a;
	color:#fff;
	text-align:center;
	padding:3px 0.5em;
}


/*-- LogIn ---*/
#login{

	}


#login div.formArea{
	width:279px;
	text-align:center;
	color:#fff;
	}
#login div.phArea{
	width:660px;
	}

#login h2{
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	display:block;
	width:279px;
	height:30px;
	}
#login h2.needLogin{
	background:url(../images/login/ttl01.gif) no-repeat left top;
	}
#login h2.newAccount{
	background:url(../images/login/ttl02.gif) no-repeat left top;
	}
#login h2.firstTime{
	background:url(../images/login/ttl02_first.gif) no-repeat left top;
	}
#login div.needLoginBox{
	width:279px;
	height:225px;
	background:url(../images/login/bg01.gif) no-repeat left 30px;
	}
#login div.firstTimeBox{
	width:279px;
	height:99px;
	background:url(../images/login/bg02.gif) no-repeat left 30px;
	}
#login div.needLoginBox div{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
/*-- --*/
#login h2.geneLogin{
	background:url(../images/login/ttl01_msgbd.gif) no-repeat left top;
	}
#login h2.geneAccount{
	background:url(../images/login/ttl02_msgbd.gif) no-repeat left top;
	}

#login div.geneLoginBox{
	width:279px;
	height:225px;
	background:url(../images/login/bg01_msgbd.gif) no-repeat left 30px;
	}
#login div.geneLoginBox div{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
#login div.firstusrBox{
	width:279px;
	height:99px;
	background:url(../images/login/bg02_msgbd.gif) no-repeat left 30px;
	}
#login div.msgbdRegist{
	_margin-top:0px;
	padding:2px;
}

/*-- --*/
#login div.notes{
	font-size:11px;
	line-height:1.2em;
	width:255px;
	margin-top:10px;
	_margin-top:0px;
	}

#login div.idPwBox{
	width:248px;
	}

#login .idPwInput{
width:248px;
}

#login div.loginButton{
width:124px;
}
/*-- 
#login div.loginButton a{
display:block;
width:124px;
height:35px;
background:url(../images/login/right_partner_login.gif) no-repeat 0px;
}
#login div.loginButton a:hover{
display:block;
width:124px;
height:35px;
background:url(../images/login/right_partner_login_over.gif) no-repeat 0px;
}
--*/

#login div.newRegist{
	_margin-top:0px;
	padding:8px;
}

/*-- Q&A ---*/
#qanda h2{
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	display:block;
	width:643px;
	height:34px;
	background:url(../images/qanda/ttl.gif) no-repeat 0px;
	}

#qanda .txtBox{
	border:#cccccc 1px solid;
	padding:1px;
	width:639px;
	text-align:center;
	padding-bottom:20px;
	}

#qanda h3{
	padding:10px 0px 0px 17px;
	background:url(../images/qanda/question_bg.gif) repeat-x left top;
	width:622px;
	height:20px;
	display:block;
	text-align:left;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	line-height:1.0em;
}
#qanda h3.answer{
	background:url(../images/qanda/answer_bg.gif) repeat-x left top;
}

#qanda div.entryWraper{
	width:605px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
	
#qanda div.entryWraper div.leftBox{
	width:115px;
	}
#qanda div.entryWraper div.rightBox{
	width:470px;
	}
#qanda div.entryWraper ul{
	padding:0px;
	margin:20px 0px 0px 0px;
	font-size:11px;
	}	
#qanda div.entryWraper ul li{
	margin:0px;
	border-bottom:#d9d9d9 dashed 1px;
	padding:5px 0px 3px 0px;
	list-style-type:none;
	}
#qanda div.entryWraper span.long{
	margin-right:2.0em;
	}
#qanda div.entryWraper span.short{
	margin-right:3.0em;
	}
#qanda .sort{
	width:605px;
	text-align:left;
	margin:15px auto 0px auto;
	}
	
/*-- searchResult ---*/


#searchresult div.searchArea{
	width:645px;
	padding:0px;
	margin:0px;
	}
#searchresult div.searchArea h2{
	width:618px;
	height:24px;
	background:url(../images/mypage/ttl_bg.gif) no-repeat 0px 0px;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	margin:0px;
	padding:3px 0px 0px 25px;
	}

	
#searchresult div.searchwrapper{
width:608px;
}

#searchresult div.searchwrapper div.rightBox{
width:430px;
background:#ffffff;
color:#666666;
text-align:left;
font-size:12px;
padding:5px;
}
#searchresult div.searchwrapper div.leftBox{
width:150px;
background:#ffffff;
color:#669966;
text-align:left;
font-size:12px;
font-weight:bold;
padding:5px;
}

#searchresult div.searchArea table.searchTable td .freeword{
margin:0px;
width:300px;
}


#searchresult div.searchArea table.searchTable td span{
	margin-right:5px;
	}
#searchresult div.searchArea table.searchTable td span.country{
	margin-left:10px;
	}	
	
#searchresult div.whiteRBoxWrapper div.leftBox{
width:135px;
}	
#searchresult div.whiteRBoxWrapper div.rightBox{
width:450px;
}

	
#searchresult div.registTag{
	width:442px;
	}
#searchresult div.registTag div.leftBox{
	width:63px;
	}
#searchresult div.registTag div.rightBox{
	width:352px;
	padding:3px 3px 3px 6px;
	}
	
#searchresult div.iconlist span{
margin-right:5px;
}

/*-- mypage ---*/



#mypage h2{
	width:618px;
	height:24px;
	background:url(../images/mypage/ttl_bg.gif) no-repeat 0px 0px;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	margin:0px;
	padding:3px 0px 0px 25px;
	}
	
#mypage div.insideWrap{
margin:0px auto;
width:625px;
}

#mypage div.profLeft{
width:234px;
}
#mypage div.profright{
width:382px;
font-size:12px;
}

#mypage div.profLeft div.whiteRBox{
width:220px;
padding:8px 7px;
}
#mypage div.profright div.whiteRBox{
width:368px;
padding:8px 7px;
}

#mypage div.profLeft p{
font-size:11px;
}

#mypage div.profright span{
color:#669966;
}

#mypage div.profLeft ul{
margin:0px;
padding:0px;
}
#mypage div.profLeft ul li{
font-size:11px;
list-style-type:none;
padding:5px 0px;
border-bottom:1px dashed #CCC;
}
#mypage div.registTag{
font-size:12px;
border:none;
background-image:none;
background-color:#ffffff;
}
#mypage div.registTag a{
color:#333333;
text-decoration:underline;
}

#mypage div.appwhiteRBox{
	width:627px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	overflow:hidden;
}
#mypage div.application {
	width:627px;
	text-align:left;
	font-size:11px;
}

#mypage div.application ul {
	padding:0px;
	margin:0px;
}
#mypage div.application li {
	width:60px;
	margin:0px 9px 10px 9px;
	height:80px;
	overflow:hidden;
	float:left;
	list-style:none;
}

#mypage div.appinfo {
background-color:#ffffdb;
border:#ededd6 solid 1px;
padding:3px 10px;
width:438px;
font-size:12px;
margin:5px;
}

#mypage div.appEx {
width:150px;
margin-top:5px;
margin-right:3px;
}
#mypage div.appEx a{
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	display:block;
	width:150px;
	height:43px;
	background:url(../images/mypage/apli_bt.gif) no-repeat left top;
}
#mypage div.appEx a:hover{
background:url(../images/mypage/apli_bt_hover.gif) no-repeat left top;
}

/*-- mypage NAVI@---*/

#gNavi {
	position:relative;
	width: 643px;
	margin: 0;
	padding: 0;
	/* for MacIE5.x \*/
	overflow: hidden;
	text-align: center;
}
		
/* tag */
#gNavi a{
		font-size:12px; 
		text-align: center;
		font-weight: bold;
		display:block;	
 	  	text-decoration: none;
		float: left;
	}

a.tag0:link, a.tag0:visited, a.tag0:hover, a.tag0:active { color:#fff;}

a.tag1:link, a.tag1:visited{ color:#FFF;}
a.tag1:hover, a.tag1:active{ color:#FFF;}
		
div.tag_R { padding:9px 2.2em 9px 1.2em; clear:both; cursor:pointer;}

a.tag0 div.tag_L { background:url('../images/common/mypage_tag_l.gif') no-repeat center left;}
a.tag0 div.tag_R { background:url('../images/common/mypage_tag_r.gif') no-repeat center right;}
 
a.tag1:link div.tag_L, a.tag1:visited div.tag_L { background:url('../images/common/mypage_tag_l_off.gif') no-repeat center left;}
a.tag1:link div.tag_R, a.tag1:visited div.tag_R { background:url('../images/common/mypage_tag_r_off.gif') no-repeat center right;}
a.tag1:hover div.tag_L, a.tag1:active div.tag_L { background:url('../images/common/mypage_tag_l_hov.gif') no-repeat center left;}
a.tag1:hover div.tag_R, a.tag1:active div.tag_R { background:url('../images/common/mypage_tag_r_hov.gif') no-repeat center right;}


/*-- application contents ---*/

#mypage div.portfolio{
width:630px;
margin-left:10px;
font-size:12px;
/*----- ie6 -----*/
	_width:620px;
}	
#mypage div.portfolio div.phBox{
width:200px;
text-align:center;
margin-right:10px;
/*----- ie6 -----*/
	_width:190px;
}
#mypage div.portfolio p{
text-align:left;
}
#mypage div.msginfo{
width:620px;
margin:10px;
font-size:12px;
}
div.message{
background-color:#ffffdb;
border:#ededd6 solid 1px;
padding:3px 10px;
width:400px;
font-size:11px;
}
div.message span{
color:#669966;
}

