@charset "UTF-8";


/* -----------------------------------------------
 [1] shared
 [2] weekly pickup
 [3] userArea
 [4] search
------------------------------------------------ */


/* [1] shared
------------------------------------------------ */

/* ----- mainContents ----- */

div#contentsHome {
	width:960px;
	background:#FFFFFF url(/plus_images/images/background/bg-contentsHome.gif) repeat-y center center;
}

div#contentsHome:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* for IE7 */

*+html body div#contentsHome {
	display:inline-block;
}


/* [2] weekly pickup
------------------------------------------------ */

/* ----- weekly pickup ----- */

div#weeklyPickUp {
	width:182px;
	float:left;
}

div#weeklyPickUp dl {
	width:150px;
	margin:0 auto;
}

div#weeklyPickUp dl dt {
	margin:0 0 4px 0;
 	font-size:65%;     /* 12px  */
	font-weight:bold;
}

div#weeklyPickUp dl dt img {
	margin:0;
	border:1px solid :#666666;
	display:block;
}

div#weeklyPickUp dl dd {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
 	font-size:65%;     /*  12px  */
	background:#F3F3F3 url(/plus_images/images/weeklyPickUp-border.gif) repeat-x bottom center;
}


/* ----- Topics ----- */

div#weeklyPickUp dl#announce ,
div#weeklyPickUp dl#ecareerLink {
	margin:0 auto 12px;
	border:1px solid #C0C0C0;
	background-color:#FFFFFF;
	font-size:100%;
}

div#weeklyPickUp dl#announce dt ,
div#weeklyPickUp dl#ecareerLink dt {
	margin:0;
	padding:2px 0;
	border-bottom:1px solid #C0C0C0;
}

div#weeklyPickUp dl#announce dt {
	background-color:#EEEDED;
}

div#weeklyPickUp dl#ecareerLink {
	background-color:#FFFFFF;
	width:156px;
}

div#weeklyPickUp dl#ecareerLink dt {
	border-bottom:none;
}

div#weeklyPickUp dl#announce dt img {
	width:112px;
	margin:0 auto;
	display:block;
}

div#weeklyPickUp dl#ecareerLink dt img {
	margin:0 auto;
	width:135px;
	height:20;
	display:block;
}

div#weeklyPickUp dl#announce dd ,
div#weeklyPickUp dl#ecareerLink dd {
	margin:0;
	padding:8px 12px;
	background-color:#FFFFFF;
	background-image:none;
}

div#weeklyPickUp dl#announce dd {
	margin:0 auto;
	padding:8px 0;
	width:135px;
	background:#FFFFFF url(/plus_images/images/background/bg-borderDotted.gif) repeat-x center bottom;
}

div#weeklyPickUp dl#announce dd.last {
	background-image:none;
}

div#weeklyPickUp dl#feature {
	margin:0 0 12px 0;
	padding:0 0 8px 0;
	width:182px;
	background:#F3F3F3 url(/plus_images/images/feature/top-bg.gif) no-repeat left bottom;
}

div#weeklyPickUp dl#feature dt {
	width:182px;
	margin:0 0 4px 0;
	display:block;
}

div#weeklyPickUp dl#feature dd {
 margin:0 10px 0 24px;
 background:none;
 padding:0px;
}

div#weeklyPickUp p#feature {
	margin:0 auto 6px;
	padding:0;
	width:158px;
}



/* [3] userArea
------------------------------------------------ */

/* ----- login ----- */

div#userArea {
	width:270px;
	float:right;
margin:0px;
padding:0px;
}

div#userArea form {
margin:0px;
padding:0px;
}

div#userArea h2 img {
	display:block;
}

div#userArea dl#login {
padding:0px;
width:270px;
}

div#userArea dl#login dt {
float:left;
width:80px;
padding-left:10px;
}

div#userArea dl#login dd {
float:right;
padding-right:10px;
}

div#userArea dl dd input {
width:150px;
	background-color:#FFFFFF;
	border:1px solid #C7C7C7;
}


div#userArea p.autoLogin {
width:130px;
font-size:10px;
float:left;
margin-left:10px;
}

div#userArea p.submitButton{
float:right;
padding-right:10px;
}

div#userArea ul {
	list-style-type:none;
clear:both;
margin-left:10px;
}

div#userArea ul li {

}

div#userArea div.userRegistration {
padding-top:10px;
margin:0 auto;
width:250px;
	background:#F3F3F3 url(/plus_images/images/weeklyPickUp-border.gif) repeat-x top center;
}

div#userArea div.userRegistration p img {
	display:block;
margin:0 auto;
}

div#userArea dl:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* ----- browseHistory ----- */
div#userArea div#browseHistory p{
margin-top:20px;
width:250px;
}

div#userArea div#browseHistory dl dt {
	margin:0 10px 2px 10px;
}

div#userArea div#browseHistory dl dd {
	margin:0 10px 6px 10px;
	padding:0 0 6px 0;
border-bottom:1px solid #DEDEDE;

}

div#userArea div#browseHistory ul {
	width:270px;
	margin:0 auto 18px;
	list-style-type:none;
}

div#userArea div#browseHistory ul li {
	margin:0 0 4px 10px;

}

div#userArea div#browseHistory p {
width:250px;
margin:10px auto;
}

div#userArea div#browseHistory ul li#historyListLink a {
	margin:0;
	padding:4px 0 4px 20px;
	background:transparent url(/plus_images/images/icon/icon-table.gif) no-repeat 0 2px ;
}

div#userArea div#browseHistory ul li#historySetting a {
	margin:0;
	padding:4px 0 4px 20px;
	background:transparent url( /plus_images/images/icon/icon-setting.gif) no-repeat 0 2px ;
}

div#userArea div#browseHistory p#historyStatus {
	width:250px;
	padding:0;
	border:1px dotted #C7C7C7;
	background-color:#FFFFFF;
	color:#7E7E7E;
}

div#userArea div#browseHistory p#historyStatus span {
	width:210px;
	margin:10px auto;
	display:block;
}

div#userArea div#browseHistory p#historyStatus strong.on {
	font-weight:bold;
	color:#6699CC;
}

div#userArea div#browseHistory p#historyStatus strong.off {
	font-weight:bold;
	color:#CC6666;
}

/* ----- mymenu ----- */

div#userArea ul#myMenuList {
	width:250px;
	margin:0 auto 10px;
	padding:6px 0;
	background-color:#FFFFFF;
	border:1px dotted #C0C0C0;

}

div#userArea ul#myMenuList li {
	width:230px;
	margin:3px auto;
	padding:0;
clere:both;

}

div#userArea ul#myMenuList dl {
	margin:0 auto 5px;
	padding:0 0 1px 0;
	border:none;
	background:#FFFFFF url(/plus_images/images/loginAndTopics-border.gif) repeat-x bottom center;
width:230px;
clear:both;

}

div#userArea ul#myMenuList dl.bookMark {
	background:none;

}

div#userArea ul#myMenuList dl dt {
	width:120px;
	margin:0 0 6px;
	padding:0;
	border:none;
	font-size:100%;
	font-weight:bold;
float:left;
}

div#userArea ul#myMenuList dl dd {
	width:110px;
	margin:0 0 6px;
	padding:0;
	border:none;
	font-size:100%;
float:right;
}

div#userArea a.mailLink {
	padding:0 0 0 20px;
	background:#FFFFFF url(/plus_images/images/icon/icon-mail.gif) no-repeat left center;
}

div#userArea a.bookMark {
	padding:3px 0 0 20px;
	background:#FFFFFF url(/plus_images/images/icon/icon-bookmark.gif) no-repeat left center;
}


/* [4] search
------------------------------------------------ */

/* ----- search ----- */

div#search {
	width:486px;
	float:left;
	margin:0 0 0 10px;
}


/* ----- easySearch ----- */

div#easySearch {
	margin:0 0 8px 0;
	padding:0 0 10px 0;
	background-color:#F3F3F3;
float:left;

}

div#easySearch:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* for IE7 */

*+html body div#easySearch {
	display:inline-block;
}


div#easySearch h2 {
	margin:0;
	padding:0;
}

div#easySearch ul {
	margin:0 auto;
	padding-left:10px;

	list-style-type:none;
float:left;
}

div#easySearch ul li {
	margin:0;
	padding:0;
}

div#easySearch ul li#easySearchCategory {
	width:330px;
	margin:8px 0 0;
	border:1px solid #F3F3F3;
}

div#easySearch ul li#easySearchCategory select {
	width:330px;
	border:1px solid #C7C7C7;
	background-color:#FFFFFF;
}

div#easySearch ul li#easySearchClassification {
	margin:6px 0 0;
	border:1px solid #F3F3F3;
	width:179px;
	float:left;
}

div#easySearch ul li#easySearchClassification select {
	width:179px;
	border:1px solid #C7C7C7;
	background-color:#FFFFFF;
}

div#easySearch ul li#easySearchPlace {
	margin:6px 0 0 10px;
	border:1px solid #F3F3F3;
	width:140px;
	float:left;
}

div#easySearch ul li#easySearchPlace select {
	width:140px;
	border:1px solid #C7C7C7;
	background-color:#FFFFFF;
}

div#easySearch p {

	float:left;
margin-top:10px;
padding-left:8px;
}

div#easySearch p#errorMessage {
	display:none;
	color:#CC0033;
	margin: 5px 0 0 5px;
	font-size:65%;
	float:none;
}

/* ----- keywordSearch ----- */

div#search div#keywordSearch {
	margin:0 0 12px 0px;
	padding:8px 0;
	border:1px solid #d9d9d9;
float:left;
width:486px;
}

div#search div#keywordSearch:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* for IE7 */

*+html body div#search div#keywordSearch {
	display:inline-block;
}


div#search div#keywordSearch ul {
margin-left:10px;
	padding:0;
	width:455px;
	line-height:1;
}

div#search div#keywordSearch ul li {
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
	line-height:1.3;
}

div#search div#keywordSearch ul li#keywordSearchMessage {
	width:130px;
	font-weight:normal;
	color:#858585;
	line-height:1.6;
	text-align:left;
}

div#search div#keywordSearch ul li#keywordSearchInput {
	width:260px;
	text-align:center;
}

div#search div#keywordSearch ul li#keywordSearchInput input {
	width:240px;
	height:1.2em;
	line-height:1.3;
}

div#search div#keywordSearch ul li#keywordSearchSubmit {
	width:60px;
}

div#search div#keywordSearch ul li#keywordSearchSubmit input.submitButton {
	margin:0;
	padding:0;
	display:block;
}


/* ----- remarkableKeywords ----- */

div#remarkableKeywords {
	font-size:83%;
	padding:0 15px 0 15px;
}

div#remarkableKeywords:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* for IE7 */

*+html body div#remarkableKeywords {
	display:inline-block;
}

div#remarkableKeywords h2 {
	width:80px;
	float:left;
	padding:2px 0 0 0;
}

div#remarkableKeywords ul {
	list-style-type:none;
	float:right;
	width:370px;
	padding:0 0 12px 0;
}

div#remarkableKeywords li {
	display:inline;
	margin-right:1em;
	line-height:1.6;
}


/* ----- categorySearch ----- */

div#categorySearch {
width:486px;
}

div#categorySearch h2 {
	margin:0 0 6px 0;
}

div#categorySearch dl {
	width:236px;
	margin:0 9px 0 0;
	float:left;
}

div#categorySearch dl.lastItem {
	margin:0;
}

div#categorySearch dl dt {
	margin:0;
	padding:6px 0 6px 12px;
	font-weight:bold;
	background:#F3F3F3 url(/plus_images/images/background/categorySearch-bg-dt.gif) repeat-x top left;
}

div#categorySearch dl dd {
	margin:0;
	padding:6px 0 6px 24px;
	background: url(/plus_images/images/icon/plus/icon-list.gif) no-repeat 8px 10px ;
	border-bottom:1px solid #DEDEDE;
}

div#categorySearch dd.list {
	margin:0;
	padding:6px 0 6px 24px;
	background: url(/plus_images/images/button/button-plus.gif) no-repeat 4px 6px ;
	border-bottom:1px solid #DEDEDE;
}

div#categorySearch ul {
	list-style-type:none;
	float:right;
}

div#categorySearch ul li {
	margin:0;
	padding:6px 0;
	text-indent:2em;
	background:#FFFFFF url(/plus_images/images/icon/plus/icon-list.gif) no-repeat 8px 12px ;
}


/* ----- indexCategorySearch ----- */
div#indexCategorySearch {
width:300px;
margin:0 auto;
}

/* ----- lightwindow_contents ----- */

div#lightwindow_contents dl {
	margin:0;
width:100%;
line-height:1.3;
}

div#lightwindow_contents dl dt {
	margin:0;
	padding:6px 0;
	font-weight:bold;
	text-indent:1em;
	background:#F3F3F3 url(/plus_images/images/background/categorySearch-bg-dt.gif) repeat-x top left;
}

div#lightwindow_contents dl dd {
	margin:0;
	padding:6px 0;
	text-indent:2em;
	background: url(/plus_images/images/icon/plus/icon-list.gif) no-repeat 8px 10px ;
	border-bottom:1px solid #DEDEDE;
}

/*for MacIE*/
/*\*//*/
div#categorySearch,
div#remarkableKeywords {
	float:left;
}
/**/ 

