/* title
-------------------------------------------------- */
#category6 #contentsArea .boxBodyTopSpacer {
	margin-bottom: 6px;
}

#category6 #rightNavigationArea .boxBodyTopSpacer {
	margin-bottom: 6px;
}

#pageTitleText h2 {
	margin: 9px 0px 0px;
}

/* leadArea
-------------------------------------------------- */

#contentsArea #leadArea {
	width: 520px;
	padding: 0px;
	margin: 0px;
	position: relative;
}

#contentsArea #leadArea ul.link {
	padding: 0px;
	margin: 0px;
	top: 0px;
	left: 0px;
	line-height: 1;
	list-style-type: none;
	position: absolute;
}

#contentsArea #leadArea ul.link li {
	padding: 0px;
	margin: 0px 2px 0px 0px;
	position: absolute;
	width: 212px;
	height: 44px;
}

#contentsArea #leadArea ul.link li#registMailAddress {
	top: 166px;
	left: 48px;
}

#contentsArea #leadArea ul.link li#modifyMailAddress {
	top: 166px;
	left: 260px;
}

#contentsArea #leadArea ul.link li a {
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	outline-style: none;
	width: 212px;
	height: 44px;
}

#contentsArea #leadArea ul.link li#registMailAddress a {
	background: url(/shared/images/exp/mailmagazine_regist_button.gif);
}

#contentsArea #leadArea ul.link li#modifyMailAddress a {
	background: url(/shared/images/exp/mailmagazine_modify_button.gif);
}

/* mailRegistBox Element
-------------------------------------------------- */

#contentsArea #mailRegistBox,
#contentsArea #mailModifyBox,
#contentsArea #mailStopBox {
	width: 520px;
	padding: 0px;
	margin: 0px 0px 5px;
	background: url(/shared/images/exp/mailmagazine_regist_bottom.gif) left bottom no-repeat;
}

#contentsArea #mailRegistBox {
	background: url(/shared/images/exp/mailmagazine_regist_bottom.gif) left bottom no-repeat;
}

#contentsArea #mailModifyBox {
	background: url(/shared/images/exp/mailmagazine_modify_bottom.gif) left bottom no-repeat;
}

#contentsArea #mailStopBox {
	background: url(/shared/images/exp/mailmagazine_stop_bottom.gif) left bottom no-repeat;
}

#contentsArea #mailRegistBox .boxHeading,
#contentsArea #mailModifyBox .boxHeading,
#contentsArea #mailStopBox .boxHeading {
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	line-height: 1;
	color: #ffffff;
	text-align: center;
	width: 520px;
	height: 30px;
	background: url(/shared/images/exp/mailmagazine_regist_top.gif) left bottom no-repeat;
}

#contentsArea #mailRegistBox .boxHeading {
	background: url(/shared/images/exp/mailmagazine_regist_top.gif) left bottom no-repeat;
}

#contentsArea #mailModifyBox .boxHeading {
	background: url(/shared/images/exp/mailmagazine_modify_top.gif) left bottom no-repeat;
}

#contentsArea #mailStopBox .boxHeading {
	background: url(/shared/images/exp/mailmagazine_stop_top.gif) left bottom no-repeat;
}

#contentsArea #mailRegistBox .boxBody,
#contentsArea #mailModifyBox .boxBody,
#contentsArea #mailStopBox .boxBody {
	width: 484px;
	_width: 520px;
	_w\idth: 484px;
	padding: 12px 18px;
}

#contentsArea #mailStopBox .boxBody {
	padding-bottom: 16px;
}

/* Elements
-------------------------------------------------- */

#contentsArea p.redwarn {
	color: #ff4200;
	margin: 17px 10px 9px 0px;
}

#contentsArea .greenbold {
	color: #8dc63f;
	font-weight: bold;
}

#contentsArea .image {
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

#toStopMailMagazine {
	width: 517px;
	_width: 520px;
	_w\idth: 517px;
	padding: 0px;
	margin: 4px 0px 0px;
	text-align: right;
	line-height: 1;
}

#toStopMailMagazine ul.link {
	margin-bottom: 3px;
}

#toStopMailMagazine ul.link li {
	margin-bottom: 0px;
}

/* twoColumnsTypeVerisign
-------------------------------------------------- */

#twoColumnsTypeVerisign {
	width: 500px;
	_width: 520px;
	_w\idth: 500px;
	padding: 13px 10px 0px;
	margin: 0px 0px 36px;
	background: url(/shared/images/hr_dot_01.gif) 0px 0px repeat-x;
}

#twoColumnsTypeVerisign div.leftColumn {
	width: 93px;
	float: left;
}

#twoColumnsTypeVerisign div.rightColumn {
	width: 407px;
	padding: 5px 0px 0px 0px;
	float: right;
}

#twoColumnsTypeVerisign div.rightColumn p {
	color: #666666;
	margin: 10px 10px 0px;
	font-size: x-small;
	_font-size: xx-small;
	_fo\nt-size: x-small;
}

/* processNavigationArea
-------------------------------------------------- */

#processNavigationArea {
	margin: 15px 0px 15px 18px;
	padding: 0px;
	width: 447px;
	height: 50px;
	background: #ececec;
	position: relative;
}

#mailRegistBox #processNavigationArea {
	background-image: url(/shared/images/exp/process_navi_regist.gif);
}

#mailConfirmBox #processNavigationArea {
	background-image: url(/shared/images/exp/process_navi_regist.gif);
}

#mailModifyBox #processNavigationArea {
	background-image: url(/shared/images/exp/process_navi_modify.gif);
}

#mailModifyBox #processNavigationArea {
	background-image: url(/shared/images/exp/process_navi_modify.gif);
}

#mailStopBox #processNavigationArea {
	background-image: url(/shared/images/exp/process_navi_stop.gif);
}

#mailStopBox #processNavigationArea {
	background-image: url(/shared/images/exp/process_navi_stop.gif);
}

#processNavigationArea ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	position: relative;
	width: 447px;
	height: 50px;
}

#processNavigationArea ul li {
	padding: 0px;
	margin: 0px;
	position: absolute;
	width: 86px;
	height: 38px;
}

#processNavigationArea ul li#nav001 {
	top: 6px;
	left: 111px;
}

#processNavigationArea ul li#nav002 {
	top: 6px;
	left: 231px;
}

#processNavigationArea ul li#nav003 {
	top: 6px;
	left: 351px;
}

#processNavigationArea ul li span {
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	color: #DDDDDD;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	background: #FFFFFF;
	width: 86px;
	height: 38px;
}

#processNavigationArea ul li#nav001 span {
	background-image: url(/shared/images/exp/process_navi_input.gif);
}

#processNavigationArea ul li#nav002 span {
	background-image: url(/shared/images/exp/process_navi_confirm.gif);
}

#processNavigationArea ul li#nav003 span {
	background-image: url(/shared/images/exp/process_navi_complete.gif);
}

#processNavigationArea ul li em span {
	background-position: 0px -38px;
	text-decoration: none;
}

/* General Form Table
-------------------------------------------------- */

#generalInputFormTable,
#generalConfirmFormTable {
	width: 447px;
	padding: 0px;
	margin: 0px 0px 6px 18px;
}

#generalInputFormTable table,
#generalConfirmFormTable table {
	width: 447px;
	border-color: #e0e0e0;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	width: 100%;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 99%;
	/**/
}

#generalInputFormTable table td.th2,
#generalConfirmFormTable table td.th2 {
	padding: 10px 10px 9px;
	vertical-align: middle;
	font-weight: normal;
}

#generalInputFormTable table td,
#generalConfirmFormTable table td {
	color: #333333;
	padding: 6px;
	vertical-align: middle;
}

#generalInputFormTable .nextButton,
#generalConfirmFormTable .nextButton {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	float: right;
	_display: inline;
}

/* toTopNavigationSmall2 */

.toTopNavigationSmall2 {
	margin: 7px 0px 18px;
}

