/* INDEX  -------------------------------------------
 pageTitleArea
 location KeyVisual
 kt KeyVisual
 kt applicationBox
 goods KeyVisual
 each boxes
 each boxes linkimage
 whatsNewBox lastUpdateDate
 newsListBoxOneday (override)
 kt newsListBox
 searchSoftBox
 searchSoftBox twoColumns
 searchSoftBox twoColumns rightColumn threeColumns
 searchSoftBox releaseKeyword
 officialSiteBox
 TwoKtContents Element
 TwoKtContents twoColumnsTypeKtContents
 TwoKtContents twoColumnsTypeContent
 boxBodyTopSpacer
-------------------------------------------------- */

/* bodyArea
-------------------------------------------------- */

.contentsDefaultGrid #bodyArea {
	width: 716px;
	_width: 766px;
	_w\idth: 716px;
	padding: 0px 25px;
	margin: 0px;
	position: relative;
	/*\*//*/
	revise: MacIE5.0bug;
	padding: 0px 25px 0px 0px;
	/**/
}

.contentsDefaultGrid #contentsArea {
	width: 520px;
	padding: 0px;
	margin: 0px;
	float: left;
}

/* pageTitleArea
-------------------------------------------------- */

#pageTitleArea {
	padding: 10px 25px 0px;
}

/* location KeyVisual
-------------------------------------------------- */

#category0 #keyVisual #catch {
	margin: 0px 5px 0px 0px;
	width: 520px;
	height: 234px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	color: #ffffff;
	text-align: center;
	background: url(/shared/images/location/keyvisual.jpg) left bottom no-repeat;
	float: left;
}

#category0 #keyVisual #search {
	margin: 0px;
	width: 191px;
	background: url(/shared/images/location/keyvisual_search_bg_bottom.gif) left bottom no-repeat;
	float: left;
}

#category0 #keyVisual #search #searchBoxHead {
	margin: 0px;
	width: 191px;
	height: 21px;
	font-size: 1px;
	te\xt-indent: -10000px;
	color: #b4e2f2;
	text-align: center;
	line-height: 1em;
	vertical-align: top;
	background: url(/shared/images/location/keyvisual_search_bg_top.gif) left top no-repeat;
}

#category0 #keyVisual #search #searchBoxBody {
	margin: 0px;
	padding: 2px 7px 7px 6px;
	_padding: 2px 7px 8px 6px;
	min-height: 204px;
	font-size: x-small;
	_font-size: xx-small;
	_fo\nt-size: x-small;
}

#category0 #keyVisual #search #searchBoxBody select {
	/*\*//*/
	revise: MacIE5.0bug;
	font-size: x-small;
	/**/
}

#category0 #keyVisual #search #searchBoxBody .box {
	padding: 6px 1px 9px;
	background: url(/shared/images/hr_dot_blue.gif) left bottom repeat-x;
}

#category0 #keyVisual #search #searchBoxBody .box2 {
	padding: 5px 1px 8px;
	background: url(/shared/images/hr_dot_blue.gif) left bottom repeat-x;
}

#category0 #keyVisual #search #searchBoxBody .box3 {
	padding: 5px 1px 2px;
	_padding: 5px 1px 5px;
	_p\adding: 5px 1px 5px;
	background: url(/shared/images/hr_dot_blue.gif) left bottom repeat-x;
	/*\*//*/
	revise: MacIE5.0bug;
	padding: 5px 1px 5px;
	/**/
}

#category0 #keyVisual #search #searchBoxBody .box .imagelabel,
#category0 #keyVisual #search #searchBoxBody .box2 .imagelabel {
	padding: 0px 0px 3px;
}

#category0 #keyVisual #search #searchBoxBody .box .keyword {
	margin: 0px 0px 0px 1px;
}

#category0 #keyVisual #search #searchBoxBody .box3 .image {
	width: 47px;
	float: left;
	margin: 0px 6px 0px 0px;
	_margin: 0px 1px 0px 0px;
	_m\argin: 0px 6px 0px 0px;
}

#category0 #keyVisual #search #searchBoxBody .box3 .checkbox {
	width: 123px;
	padding: 0px;
	margin: 0px;
	display: inline;
}

#category0 #keyVisual #search #searchBoxBody .box3 .checkbox .fieldNameSpacer {
	font-size: x-small;
	_font-size: xx-small;
	_fo\nt-size: x-small;
}

#category0 #keyVisual #search #searchBoxBody .searchButtonBox {
	margin: 0px;
	padding: 7px 0px 0px 0px;
	width: 178px;
}

#category0 #keyVisual #search #searchBoxBody .searchButtonBox ul.attention {
	float: left;
	width: 120px;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	list-style: none;
	font-size: x-small;
	_font-size: xx-small;
	_fo\nt-size: x-small;
}

#category0 #keyVisual #search #searchBoxBody .searchButtonBox ul.attention li {
	color: #333333;
	text-indent: -1em;
	padding: 0px 0px 0px 1em;
	line-height: 105%;
	margin: 0px;
	background: none;
}

#category0 #keyVisual #search #searchBoxBody .searchButtonBox ul.attention li {
	padding-left: 12px;
	_padding-left: 0px;
	_padding-left/* */: 12px;
	text-indent: -12px;
	_text-indent: 0px;
	_text-indent/* */: -12px;
}

#category0 #keyVisual #search #searchBoxBody .searchButtonBox .button {
	padding: 0px;
	margin: 0px 2px 0px 0px;
	float: right;
}

/* each boxes
-------------------------------------------------- */

#contentsArea #pickUpBox,
/*#contentsArea #eventInfoBox,:
#contentsArea #campaignInfoBox,*/
/*#contentsArea #evecamInfoBox,add on Feb.17*/
#contentsArea #topicsBox,
#contentsArea #whatsnewBox/*add on Feb.8*/ {
	margin: 20px 0px 10px;
	padding: 0px;
}
#contentsArea #evecamInfoBox {
	display: none;
}/*it's hidden at the moment(add on Apr.4)*/
#contentsArea #pickUpBox,
/*#contentsArea #eventInfoBox,
#contentsArea #campaignInfoBox,*/
#contentsArea #evecamInfoBox,/*add on Feb.17*/
#contentsArea #topicsBox,
#contentsArea #whatsnewBox/*add on Feb.8*/ {
	width: 520px;
	position: relative;
}
#bodyArea #pickupBox {
	margin: 0px 0px 50px 0px;
	_margin: 20px 0px 50px 0px;
	padding: 0px;
	width: 716px;
}/*add on Feb.8*/

/* h3 */
#contentsArea #pickUpBox h3,
/*#contentsArea #eventInfoBox h3,
#contentsArea #campaignInfoBox h3,*/
#contentsArea #evecamInfoBox h3,/*add on Feb.17*/
#contentsArea #topicsBox h3,
#contentsArea #whatsnewBox h3,/*add on Feb.8*/
#bodyArea #pickupBox h3/*add on Feb.8*/ {
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	color: #ffffff;
	text-align: center;
}
#contentsArea #pickUpBox h3,
/*#contentsArea #eventInfoBox h3,
#contentsArea #campaignInfoBox h3,*/
#contentsArea #evecamInfoBox h3,/*add on Feb.17*/
#contentsArea #topicsBox h3,
#contentsArea #whatsnewBox h3/*add on Feb.8*/ {
	width: 520px;
	height: 40px;/*add on Feb.8*/
}
#bodyArea #pickupBox h3/*add on Feb.8*/ {
	width: 716px;
	height: 35px;/*add on Feb.8*/
}

/* pickUpBox h3 */
#contentsArea #pickUpBox h3 {
	background: url(/shared/images/top/h3_pickup.gif) left bottom no-repeat;
}

/* eventInfoBox h3 
#contentsArea #eventInfoBox h3 {
	/*background: url(/shared/images/top/h3_eventinfo.gif) left bottom no-repeat;swap with below
	background: url(../../shared/images/top/h3_eventinfo.gif) left bottom no-repeat;/*add on Feb.8
}*/

/* campaignInfoBox h3 
#contentsArea #campaignInfoBox h3 {
	/*background: url(/shared/images/top/h3_campaigninfo.gif) left bottom no-repeat;swap with below
	background: url(../../shared/images/top/h3_campaigninfo.gif) left bottom no-repeat;/*add on Feb.8
}*/

/* evecamInfoBox h3 */
#contentsArea #evecamInfoBox h3 {
	background: url(/shared/images/top/h3_evecaminfo.gif) left bottom no-repeat;
}/*add on Feb.17*/

/* pickupBox h3 */
#bodyArea #pickupBox h3 {
	background: url(/shared/images/top/h3_pickup.gif) left bottom no-repeat;
}/*add on Feb.8*/

/* each boxes with linkimage
-------------------------------------------------- */
#contentsArea #topicsBox .title_area,
#contentsArea #whatsnewBox .title_area {
	width: 520px;
	height: 40px;
	position: relative;
}/*add on Feb.8*/

#contentsArea #topicsBox .title_area h3,
#contentsArea #whatsnewBox .title_area h3 {
	z-index: 1;
	xheight: 30px;
	height: 40px;/*add on Feb.8*/
	width: 520px;/*add on Feb.8*/
	position: absolute;/*add on Feb.8*/
	left: 0px;/*add on Feb.8*/
	top: 0px;/*add on Feb.8*/
}
/* informationBox h3 */
#contentsArea #topicsBox .title_area h3 {
	background: url(/shared/images/top/h3_topics.gif) left bottom no-repeat;
}
/* whatsnewBox h3 */
#contentsArea #whatsnewBox .title_area h3 {
	background: url(/shared/images/top/h3_whatsnew.gif) left bottom no-repeat;
}/*add on Feb.8*/

/* each boxes linkimage
-------------------------------------------------- */

/*#contentsArea #topicsBox span.linkimage {
	margin: 0px;
	padding: 0px;
	width: 102px;
	height: 31px;
	position: absolute;
	display: block;
	top: 0px;
	right: 16px;
}*/
#contentsArea #topicsBox .title_area ul.linkimage,
#contentsArea #whatsnewBox .title_area ul.linkimage {
	z-index: 2;
	margin: 0px;
	padding: 0px;
	width: 116px;
	height: 32px;
	position: absolute;
	left: 404px;
	top: 5px;
}/*add on Feb.8*/
#contentsArea #topicsBox .title_area ul.linkimage li.topics_link,
#contentsArea #topicsBox .title_area ul.linkimage li.topics_link a,
#contentsArea #whatsnewBox .title_area ul.linkimage li.whatsnew_link,
#contentsArea #whatsnewBox .title_area ul.linkimage li.whatsnew_link a {
	display: block;
	width: 116px;
	height: 28px;
	text-indent: -3000px;
	position: absolute;
	left: 0px;
	top: 0px;
}/*add on Feb.8*/
#contentsArea #topicsBox .title_area ul.linkimage li.topics_link,
#contentsArea #topicsBox .title_area ul.linkimage li.topics_link a {
	background: url(/shared/images/top/h3_topics_to_list.gif) 0px 0px no-repeat;
}/*add on Feb.8*/
#contentsArea #whatsnewBox .title_area ul.linkimage li.whatsnew_link,
#contentsArea #whatsnewBox .title_area ul.linkimage li.whatsnew_link a {
	background: url(/shared/images/top/h3_whatsnew_to_list.gif) 0px 0px no-repeat;
}/*add on Feb.8*/
#contentsArea #topicsBox .title_area ul.linkimage li.topics_link a:hover,
#contentsArea #whatsnewBox .title_area ul.linkimage li.whatsnew_link a:hover {
	background-position: 0px -32px;
}/*add on Feb.8*/

/* eventInfoBox
-------------------------------------------------- */

/*#contentsArea #eventInfoBox,
#contentsArea #campaignInfoBox,*/
#contentsArea #evecamInfoBox,/*add on Feb.17*/
#contentsArea #topicsBox,
#contentsArea #whatsnewBox/*add on Feb.8*/ {
	margin: 10px 0px;
	padding: 0px;
	width: 520px;
}

/*#contentsArea #eventInfoBox {
	margin: 15px 0px 10px;
	/*background: url(/shared/images/top/eventinfo_body.gif) center top repeat-y;swap with below
	background: url(../../shared/images/top/eventinfo_body.gif) center top repeat-y;/*add on Feb.8
}*/

/*#contentsArea #campaignInfoBox {
	/*background: url(/shared/images/top/campaigninfo_body.gif) center top repeat-y;swap with below
	background: url(../../shared/images/top/campaigninfo_body.gif) center top repeat-y;/*add on Feb.8
}*/

#contentsArea #evecamInfoBox {
	margin: 15px 0px 10px;
	background: url(/shared/images/top/evecaminfo_body.gif) center top repeat-y;
}/*add on Feb.17*/

#contentsArea #topicsBox {
	background: url(/shared/images/top/topics_body.gif) center top repeat-y;
}
#contentsArea #whatsnewBox {
	background: url(/shared/images/top/whatsnew_body.gif) center top repeat-y;
}/*add on Feb.8*/

#contentsArea .topicListArea {
	xpadding: 0px 12px 20px;
	padding: 0px 12px 0px 12px;/*add on Feb.8*/
	width: 496px;
	_width: 520px;
	_w\idth: 496px;
}

#contentsArea .topicListArea .topicListBox {
	padding: 0px;
	width: 496px;
}

#contentsArea .topicListArea .bottom {
	background: none;
}

#contentsArea .topicListBox .reportArea .title .icon {
	padding: 0px;
	margin: 0px 5px 3px 0px;
	float: left;
}

#contentsArea .topicListBox .reportArea p {
	clear: both;
	padding: 0px 0px 1px;
	margin: 0px;
}

#contentsArea .topicListBox ul.link li {
	padding: 0px 0px 0px;
	margin: 2px 0px 0px;
	_margin: 0px;
	background-image: none;
	line-height: 110%;
}

#contentsArea .topicListBox ul.link li {
	padding-left: 17px;
	_padding-left: 17px;
	_padding-left/* */: 17px;
	text-indent: -17px;
	_text-indent: 0px;
	_text-indent/* */: -17px;
}

#contentsArea .topicListBox ul.attention {
	font-size: small;
	_font-size: x-small;
	_fo\nt-size: small;
}

#contentsArea .topicListBox ul.attention li {
	line-height: 1;
	padding-top: 1px;
	padding-bottom: 7px;
}

#contentsArea .topicListArea .topicListBox .reportArea {
	padding: 0px;
}

#contentsArea .topicListBox .twoColumnsTypeTopicList {
	width: 496px;
	padding: 5px 0px 0px;
}

#contentsArea .topicListBox .twoColumnsTypeTopicList div.leftColumn {
	width: 110px;
}

#contentsArea .topicListBox .twoColumnsTypeTopicList div.leftColumn div.img {
	padding: 0px;
	margin: 0px 9px 7px 0px;
	width: 110px;
	height: 60px;
}

#contentsArea .topicListBox .twoColumnsTypeTopicList div.rightColumn {
	width: 377px;
}

#contentsArea .topicListBox .twoColumnsTypeTopicList div.rightColumn .date {
	width: auto;
	text-align: left;
	color: #666666;
	margin: 1px 0px 0px;
	float: left;
}

/* topThreeColumnsEqually */

#contentsArea div.threeColumnsEqually {
	width: 520px;
}

#contentsArea div.threeColumnsEqually div.leftColumn {
	width: 170px;
	margin: 0px 5px 0px 0px;
}

@media print {
	#contentsArea div.threeColumnsEqually div.leftColumn {
		margin: 0px 5px 0px 0px !important;
	}
}

#contentsArea div.threeColumnsEqually div.rightColumn {
	width: 170px;
}

#contentsArea div.threeColumnsEqually div.image {
	padding: 0px;
}

/* banner in Pickup */
#bodyArea #pickupBox #banner_area {
	margin: 0px 1px 0px 1px;
	height: auto;
	_height: 1%;
	overflow: hidden;
}/*add on Feb.8*/
#bodyArea #pickupBox #banner_area .first_line {
	clear: both;
	height: auto;
	_height: 1%;
	overflow: hidden;
}/*add on Feb.8*/
#bodyArea #pickupBox #banner_area .third_line {
	clear: both;
	margin-top: 0px;
	height: auto;
	height: 1%;
	overflow: hidden;
}
#bodyArea #pickupBox #banner_area .second_line {
	clear: both;
	margin-top: 2px;
	height: auto;
	height: 1%;
	overflow: hidden;
}
#bodyArea #pickupBox #banner_area .banner_left {
	float: left;
}/*add on Feb.8*/
#bodyArea #pickupBox #banner_area .banner_other {
	float: left;
	margin-left: 2px;
}/*add on Feb.8*/

/* boxBodyTopSpacer */
#category0 #contentsArea .boxBodyTopSpacer {
	xmargin: 0px 0px 4px;
	margin: -2px 0px 0px 0px;/*add on Feb.8*/
	_margin: -15px 0px 0px 0px;/*add on Feb.8*/
}

#category0 #rightNavigationArea .boxBodyTopSpacer {
	xmargin: 0px 0px 19px;
	margin: 23px 0px 0px 0px;/*add on Feb.8*/
	_margin: 10px 0px 0px 0px;/*add on Feb.8*/
}

/* falsh area */
div.flash {
	width: 716px;
	height: 473px;
	background: url(/shared/images/top/banner_back.jpg) center top no-repeat!important;
}/*add on Feb.24*/

