/* -----------------------------------
	body
----------------------------------- */

body {
	_zoom: 88%;/* ~WinIE6 */
}

#body {
	width: 702px;
	_width /**/: 576px;/* ~WinIE5.5 */
}




/* -----------------------------------
	h1
----------------------------------- */

#contents-body h1 {
	overflow: hidden;
	width: 702px;
}




/* -----------------------------------
	h2
----------------------------------- */

h2 {
	clear: both;
}




/* -----------------------------------
	back
----------------------------------- */

ul.back {
	clear: both;
}

/* -----------------------------------
	link-list-arrow
----------------------------------- */

ul.link-list-arrow a {
	_zoom: 1;
	_padding-left: 16px !important;
}


/* -----------------------------------
	index-block,
	cat-index-block
----------------------------------- */

div.index-block,
div.index-block-group,
div.cat-index-block-group {
	background: none !important;
}

div.cat-index-block-group {
	margin-top: 0;
}

div.cat-index-block-group dl {
	float: none !important;
	width: 702px;
	margin-top: 1.35em;
}

div.cat-index-block-group:first-child dl:first-child,
div.cat-index-block-group.pseudo-first-child dl.pseudo-first-child {
	margin-top: 0;
}

div.cat-index-block dl dt {
	margin: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

div.cat-index-block dl dt {
	background: #f9f9f9 url(/ja/design_set/w/design_tp/shared/bg/index-block_bg_02.gif) left bottom repeat-x;
}

div.cat-index-block dl dd {
	margin: 0;
	padding-bottom: 0.5em;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/* additional */

div.index-block dl {
	border: 1px solid #ccc;
}
div.index-block dl dt {
	*margin-left: 0;
	*margin-right: -1px;
	border-left: none;
	border-right: none;
}
div.index-block dl dd {
	border: none;
}
div.index-block dl dd .link-list-with-head dl {
	_margin-left: 0 !important;
}
div.index-block dl dd.image {
	padding: 0 !important;
}
div.index-block dl dd dl,
div.index-block dl dd dt,
div.index-block dl dd dd {
	border: none;
}

div.column-3forth dl,
div.column-2forth dl,
div.column-1forth dl {
	width: 220px;
	*margin-left: 17px;
}

div.column-2second dl,
div.column-1second dl {
	width: 340px;
	*margin-left: 17px;
}
div.index-block dl.first-child {
	margin-left: 0 !important;
}
div.column-2second div.floatblock-lss div.floattext.short,
div.column-2second div.floatblock-lss div.floattext.short dl,
div.column-2second div.floatblock-lss p.floattext.short,
div.column-2second div.floatblock-rss div.floattext.short,
div.column-2second div.floatblock-rss div.floattext.short dl,
div.column-2second div.floatblock-rss p.floattext.short,
div.column-1second div.floatblock-lss div.floattext.short,
div.column-1second div.floatblock-lss div.floattext.short dl,
div.column-1second div.floatblock-lss p.floattext.short,
div.column-1second div.floatblock-rss div.floattext.short,
div.column-1second div.floatblock-rss div.floattext.short dl,
div.column-1second div.floatblock-rss p.floattext.short {
	width: 196px !important;
	margin-left: 0 !important;
}


div.index-block dl dt a span {
	zoom: 1;
}

/* additional 110830 */
* html div.floatblock-rl p.print-adjust {
	float: left; /* for IE6 */
}

/* -----------------------------------
	anchor-link02
----------------------------------- */

ul.anchor-link02 {
	border-top: 1px dotted #d9d9d9;
	background: none;
}




/* -----------------------------------
	answer-block
----------------------------------- */

ul.question-list li {
	background: none !important;
	border-top: 1px dotted #d9d9d9;
}

ul.question-list li:first-child,
ul.question-list li.pseudo-first-child {
	border-top: 0 none;
}




/* -----------------------------------
	answer-block
----------------------------------- */

dl.answer-block dt:first-child + dd {
	border-top: 0 none;
}
dl.answer-block dd.first-child\+ {
	border-top: 0 none;
}

dl.answer-block dd {
	background: none;
	border-top: 1px dotted #d9d9d9;
}



/* -----------------------------------
	note-list
----------------------------------- */

div.note-list li {
	zoom: 1;
}



/* -----------------------------------
	header-area
----------------------------------- */

#header-area {
	width: 702px;
	min-height: 63px;
	_height: 63px;
}

#header-utility {
	width: 240px;
}

#header-area h1 {
	margin-top: 20px;
}

#header-utility p,
#header-area .no-search p {
	margin-top: 26px;
}

#header-utility ul {
	display: none;
}

#header-utility form {
	display: none;
}

#header-utility #style-switcher{
	display: none;
}

#topicpath-area div.utility{
	display: none;
}


/* -----------------------------------
	global-nav-area
----------------------------------- */

#global-nav-area {
	display: none;
}




/* -----------------------------------
	topicpath-area
----------------------------------- */

#topicpath-area {
	width: 702px;
}

#topicpath-area .topicpath {
	margin-top: 0;
}




/* -----------------------------------
	contents-area,
	local-nav-area,
	contents-body
----------------------------------- */

#contents-area {
	width: 702px;
	margin-bottom: 52px;
}

#local-nav-area {
	display: none;
}

#contents-body {
	float: none;
	width: 702px !important;
}




/* -----------------------------------
	footer-utility-area
----------------------------------- */

#footer-utility-area {
	width: 702px;
	height: 0;
	background: none;
	border-top: 1px solid #cbcbcb;
}

#footer-utility-area ul {
	display: none;
}




/* -----------------------------------
	footer-area
----------------------------------- */

#footer-area {
	width: 702px;
	border-top: 2px solid #e0e0e0;
}

#footer-area address.corporate-name {
	display: none;
}



