/* CSS file For アストンマーティン */
/* FileName: sub.css                          */
/* data:2006/10/13                             */
/***********************************************/
/*
■目次 ==========================================

[01]:ブラウザスタイル初期化
[02]:/approved/共通
[03]:/approved/index.php
[04]:/approved/list.php
[05]:/approved/detail.php
[06]:/approved/woundcheck.php
[07]:/approved/contact.php
[08]:/approved/stimate.php
[00]:その他

================================================



/* [01]:ブラウザスタイル初期化 */
/* ------------------------------------------------------------------------- */

	html {
		height: 100%;
		margin: 0px;
		padding: 0px;
	}

	h1,h2,h3,h4,h5,h6,p,pre,blockquote,ol,dl,dd,span {
		margin: 0px;
		padding: 0px;
	}

	img {
		border: none;
		vertical-align: top;
	}

	br {
		letter-spacing: normal;
	}

	form,fieldset {
		margin: 0px;
		padding: 0px;
	}

	fieldset {
		border: none;
	}


/* [02]:/approved/共通 */
/* ------------------------------------------------------------------------- */

	#approvedNvg {
		vertical-align: top;
		background-color: #A2A0A0;
		width: 150px;
	}

	#approvedNvg ul {
		width: 150px;
		padding: 3px 0px;
		margin: 0px;
		list-style:none;
	}

	#approvedNvg li {
		margin: 0px;
		padding: 0px;
	}

	#approvedNvg a {
		width: 150px;
		height: 18px;
		display: block;
		text-indent: -9999px;
		text-decoration: none;
		/* hack \*/
		overflow:hidden;
		/* end hack */
	}

	/* ナビ画像 */
	#approvedNvg01 a {
		width: 150px;
		height: 18px;
		background: url(/images/approved/leftnvg_rapide.gif) no-repeat;
	}

	#approvedNvg01 a:hover {
		width: 150px;
		height: 18px;
		background: url(/images/approved/leftnvg_rapide_on.gif) no-repeat;
	}

	#approvedNvg02 a {
		width: 150px;
		height: 18px;
		background: url(/images/approved/leftnvg_db9.gif) no-repeat;
	}

	#approvedNvg02 a:hover {
		width: 150px;
		height: 18px;
		background: url(/images/approved/leftnvg_db9_on.gif) no-repeat;
	}

	#approvedNvg03 a {
		width: 150px;
		height: 18px;
		background: url(/images/approved/leftnvg_v8.gif) no-repeat;
	}

	#approvedNvg03 a:hover {
		width: 150px;
		height: 18px;
		background: url(/images/approved/leftnvg_v8_on.gif) no-repeat;
	}

	#approvedNvg04 a {
		width: 150px;
		height: 18px;
		background: url(/images/approved/leftnvg_option.gif) no-repeat;
	}

	#approvedNvg04 a:hover {
		width: 150px;
		height: 18px;
		background: url(/images/approved/leftnvg_option_on.gif) no-repeat;
	}

	#contents {
		width: 510px;
		margin: 15px 20px 40px 20px;
	}

	#contentsNonNvg {
		width: 661px;
		margin: 20px 20px 40px 20px;
	}

	#contentsShoppingguide {
		width: 503px;
		margin: 15px 24px 40px 23px;
	}

	#contentsConfirm {
		width: 512px;
		margin: 15px 19px 40px 19px;
	}

	#pagetop {
		text-align: right;
		background: url(/images/pagetop_linebg.gif) repeat-x;
		width: 100%;
		margin-top: 20px;
		padding-top: 5px;
	}


/* [03]:/approved/index.php */
/* ------------------------------------------------------------------------- */

	p.indexImg {
		padding-bottom: 1px;
		border-bottom: 3px solid #CCCCCC;
	}


/* [04]:/approved/list.php */
/* ------------------------------------------------------------------------- */

	div.listBrder {
		border: 1px solid #EBEBEB;
		width: 510px;
		margin-bottom: 10px;
	}

	div.listWrap {
		margin: 12px;
	}

	div.listWrap div.main {
		width: 486px;
		background: url(/images/approved/list_btmline.gif) repeat-x;
		background-position: bottom;
	}

	div.listWrap div.main p.photo {
		float: left;
		width: 162px;
		margin-right: 12px;
	}

	div.listWrap div.main div.right {
		float: left;
		text-align: left;
		vertical-align: top;
		width: 310px;
	}

	div.listWrap div.main p.toDetail {
		text-align: right;
		vertical-align: bottom;
	}


/* [05]:/approved/detail.php */
/* ------------------------------------------------------------------------- */

	#contentsNonNvg div.contentsLeft {
		float: left;
		vertical-align: top;
		width: 242px;
		margin-right: 9px;
	}

	#contentsNonNvg div.contentsRight {
		float: left;
		vertical-align: top;
		width: 410px;
	}

	/* contentsLeft */
	div.contentsLeft p.number {
		text-align: center;
		border-top: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		width: 70px;
	}

	div.contentsLeft p.photoBig {
		margin-bottom: 5px;
	}

	div.contentsLeft p.price {
		text-align: center;
		width: 242px;
		padding: 5px 0px;
		background-color: #666666;
		font-size: 12px;
		line-height: 12px;
		letter-spacing: 1px;
		color: #FFFFFF;
	}

	div.contentsLeft div.photoSmall {
		margin-top: 10px;
	}

	div.contentsLeft div.photoSmall p.left {
		float: left;
		margin-right: 6px;
		margin-bottom: 6px;
	}

	div.contentsLeft div.photoSmall p.right {
		float: left;
		margin-bottom: 6px;
	}


.buttons {
	width: 410px;
	height: 20px;
	margin: 0 0 2px;
	padding: 0;
	position: relative;
}


	/* contentsRight */
	div.contentsRight div.button {
		vertical-align: bottom;
		position: absolute;
		width: 348px;
		right: 0;
		bottom: 0;
	}

	div.contentsRight div.button ul {
		padding: 0px;
		margin: 0px;
		list-style:none;
	}

	div.contentsRight div.button li {
		float: right;
		display:inline;
		margin: 0px;
		padding: 0px;
	}

	div.contentsRight div.button li.ml5 {
		margin-left: 5px;
	}

	div.contentsRight div.button a {
		height: 14px;
		display: block;
		text-indent: -9999px;
		text-decoration: none;
		/* hack \*/
		overflow:hidden;
		/* end hack */
	}


	/* ナビ画像 */
	#detailButton01 a {
		width: 57px;
		height: 14px;
		background: url(/images/approved/detail_estimate.gif) no-repeat;
	}

	#detailButton01 a:hover {
		width: 57px;
		height: 14px;
		background: url(/images/approved/detail_estimate_on.gif) no-repeat;
	}

	#detailButton02 a {
		width: 78px;
		height: 14px;
		background: url(/images/approved/detail_woundcheck.gif) no-repeat;
	}

	#detailButton02 a:hover {
		width: 78px;
		height: 14px;
		background: url(/images/approved/detail_woundcheck_on.gif) no-repeat;
	}

	#detailButton03 a {
		width: 69px;
		height: 14px;
		background: url(/images/approved/detail_contact.gif) no-repeat;
	}

	#detailButton03 a:hover {
		width: 69px;
		height: 14px;
		background: url(/images/approved/detail_contact_on.gif) no-repeat;
	}

	div.contentsRight div.detailFrame {
		background-color: #F1F1F1;
		padding: 10px;
	}

	table.approvedDetail {
		width: 390px;
		border-collapse: collapse;
		table-layout: fixed;
	}

	table.approvedDetail th{
		width: 107px;
		padding: 4px 0px 4px 6px;
		border-right: 1px solid #7E7E7E;
		text-align: left;
		vertical-align: top;
		font-weight: normal;
		color: #333333;
	}

	table.approvedDetail td{
		width: 246px;
		padding: 4px 15px 4px 15px;
		text-align: left;
		vertical-align: top;
		color: #333333;
	}

	table.approvedDetail th,
	table.approvedDetail td{
		border-bottom: 1px solid #7E7E7E;
	}

	table.approvedDetail th.non,
	table.approvedDetail td.non {
		border-bottom: 0px;
	}

	div.contentsRight p.backButton {
		text-align: right;
		vertical-align: bottom;
		margin-top: 45px;
	}

	div.contentsRight p.backButton_2 {
		vertical-align: bottom;
	}

/* [06]:/approved/woundcheck.php */
/* ------------------------------------------------------------------------- */

	#woundcheck {
		width: 600px;
	}

	#woundcheck div.main {
		width: 550px;
		margin: 30px 25px 20px 25px;
	}

	#woundcheck div.woundcheckImg {
		float: left;
		width: 300px;
		margin-right: 30px;
	}

	#woundcheck div.woundcheckRight {
		background: url(/images/approved/woundcheck_linebg.gif) repeat-x;
		background-position: top;
		float: left;
		width: 220px;
	}

	div.woundcheckRight div.Wrap {
		background: url(/images/approved/woundcheck_linebg.gif) repeat-x;
		background-position: bottom;
		width: 200px;
		padding: 8px 10px;
	}

	div.woundcheckRight div.num {
		float: left;
		vertical-align: top;
		width: 25px;
		font-weight: bold;
		color: #333333;
	}

	div.woundcheckRight div.text {
		float: left;
		vertical-align: top;
		width: 165px;
		color: #333333;
	}

	#woundcheck p.backBotton {
		text-align: center;
	}


/* [07]:/approved/contact.php*/
/* ------------------------------------------------------------------------- */

	#contentsNonNvg div.approvedContactWrap {
		border: 1px solid #D9D9D9;
		background-color: #F7F7F7;
		padding: 10px 12px;
	}

/* approvedContact */
	table.approvedContact {
		width: 635px;
		border-collapse: collapse;
		table-layout: fixed;
	}

	table.approvedContact th{
		width: 160px;
		text-align: left;
		vertical-align: top;
		font-weight: normal;
	}

	table.approvedContact th div.left {
		border: 1px solid #C6C6C6;
		background-color: #EEEEEE;
		width: 144px;
		padding: 2px 5px;
		margin-right: 16px;
		color: #666666;
	}

	table.approvedContact td{
		width: 475px;
		text-align: left;
		vertical-align: top;
		color: #666666;
	}

	table.approvedContact th,
	table.approvedContact td{
		padding-bottom: 8px;
	}

	table.approvedContact th.non,
	table.approvedContact td.non {
		padding-bottom: 0px;
	}

/* approvedContactConfilm */
	table.approvedContactConfilm {
		width: 635px;
		border-collapse: collapse;
		table-layout: fixed;
	}

	table.approvedContactConfilm th{
		width: 160px;
		text-align: left;
		vertical-align: top;
		font-weight: normal;
	}

	table.approvedContactConfilm th div.left {
		border: 1px solid #C6C6C6;
		background-color: #EEEEEE;
		width: 144px;
		padding: 2px 5px;
		margin-right: 16px;
		color: #666666;
	}

	table.approvedContactConfilm td {
		width: 475px;
		padding-top: 4px;
		text-align: left;
		vertical-align: top;
		color: #666666;
	}

	table.approvedContactConfilm td.ridingNow {
		width: 475px;
		padding-top: 0px;
		text-align: left;
		vertical-align: top;
		color: #666666;
	}

	table.approvedContactConfilm th,
	table.approvedContactConfilm td{
		padding-bottom: 8px;
	}

	table.approvedContactConfilm th.non,
	table.approvedContactConfilm td.non {
		padding-bottom: 0px;
	}

/* approvedContactCarinfo */
	table.approvedContactCarinfo {
		width: 475px;
		border-collapse: collapse;
		table-layout: fixed;
	}

	table.approvedContactCarinfo th{
		width: 75px;
		padding-top: 2px;
		text-align: left;
		vertical-align: top;
		font-weight: normal;
	}

	table.approvedContactCarinfo th div.leftCarinfo {
		border: 1px solid #949494;
		background-color: #E6E6E6;
		padding: 2px 3px;
		width: 65px;
		margin-right: 10px;
		color: #666666;
	}

	table.approvedContactCarinfo td{
		width: 400px;
		text-align: left;
		vertical-align: top;
		color: #666666;
	}

	table.approvedContactCarinfo th,
	table.approvedContactCarinfo td{
		padding-bottom: 4px;
	}

	table.approvedContactCarinfo th.non,
	table.approvedContactCarinfo td.non {
		padding-bottom: 0px;
	}

/* approvedContactOpportunity */
	table.approvedContactOpportunity {
		width: 390px;
		border-collapse: collapse;
		table-layout: fixed;
	}

	table.approvedContactOpportunity td.check {
		width: 25px;
		text-align: left;
		vertical-align: top;
	}

	table.approvedContactOpportunity td.text5 {
		width: 365px;
		text-align: left;
		vertical-align: top;
	}

	table.approvedContactOpportunity td {
		width: 105px;
		text-align: left;
		vertical-align: top;
		color: #666666;
	}

/* approvedContactName */
	table.approvedContactName {
		width: 430px;
		border-collapse: collapse;
		table-layout: fixed;
	}

	table.approvedContactName th{
		width: 32px;
		padding-bottom: 0px;
		text-align: left;
		vertical-align: top;
		font-weight: normal;
	}

	table.approvedContactName th div.leftName {
		text-align: center;
		border: 1px solid #949494;
		background-color: #E6E6E6;
		width: 24px;
		padding: 2px;
		margin-right: 8px;
		color: #666666;
	}

	table.approvedContactName td{
		width: 183px;
		padding-bottom: 0px;
		text-align: left;
		vertical-align: top;
		color: #666666;
	}

/* submitBotton */
	div.approvedContactWrap div.submitBottonCenter {
		margin: 30px 220px;
	}

	div.approvedContactWrap div.submitBottonWrap {
		position: relative;
		text-align: center;
		width: 185px;
	}

	div.submitBottonWrap p.submitBotton {
		text-align: center;
		border: 1px solid #C6C6C6;
		background-color: #EEEEEE;
		padding: 8px;
	}

	div.approvedContactWrap p.thanks {
		background: url(/images/collection/thanks_linebg.gif) repeat-x;
		text-align: center;
		padding-top: 7px;
		padding-bottom: 9px;
		margin-top: 15px;
		width: 512px;
	}


/* [08]:/approved/stimate.php */
/* ------------------------------------------------------------------------- */

	#stimate {
		width: 655px;
		color: #333333;
	}

	#stimate div.main {
		width: 655px;
		margin: 0px 10px;
		padding: 0px;
	}

	#stimate p.logo {
		text-align: center;
	}

	#stimate div.stimateTop {
		width: 635px;
		margin-bottom: 8px;
	}

	div.stimateTop div.left {
		float: left;
		text-align: left;
		vertical-align: top;
		width: 190px;
	}

	div.stimateTop div.right {
		float: right;
		text-align: right;
		vertical-align: top;
		width: 140px;
	}

	div.stimateTop div.left p.number {
		border-bottom: 1px solid #CCCCCC;
		width: 100px;
		margin-bottom: 10px;
	}

	div.stimateTop div.left div.nameBorder {
		border-bottom: 1px solid #CCCCCC;
		width: 190px;
	}

	div.stimateTop div.left div.nameBorder p.name {
		float: left;
		text-align: center;
		width: 170px;
		padding-bottom: 4px;
		font-size: 14px;
		line-height: 14px;
		letter-spacing: 2px;
	}

	div.stimateTop div.left div.nameBorder p.state {
		float: right;
		width: 20px;
		padding-bottom: 4px;
		font-size: 14px;
		line-height: 14px;
	}

	div.stimateTop div.right p.period {
		margin-bottom: 11px;;
	}

	div.stimateTop div.right p.day {
		border-bottom: 1px solid #CCCCCC;
		width: 140px;
		padding-bottom: 4px;
		font-size: 14px;
		line-height: 14px;
		letter-spacing: 1px;
	}

	div.stimateLeft {
		float: left;
		vertical-align: top;
		width: 275px;
		margin-right: 13px;
	}

	div.stimateRight {
		float: left;
		vertical-align: top;
		width: 392px;
	}

/* stimatedeDetail */
	table.stimatedeDetail {
		width: 347px;
		margin-bottom: 15px;
		border: 1px solid #8D8D8D;
		border-collapse: collapse;
		color: #333333;
	}

	table.stimatedeDetail th {
		width: 345px;
		text-align: center;
		vertical-align: top;
		font-weight: normal;
	}

	table.stimatedeDetail th.title {
		border-bottom: 1px solid #8D8D8D;
		border-right: 1px solid #8D8D8D;
		background-color: #E9E9E9;
		width: 350px;
	}

	/* articleName */
	table.stimatedeDetail th.articleName {
		border-bottom: 1px solid #8D8D8D;
		border-right: 1px solid #8D8D8D;
		background-color: #E9E9E9;
		width: 88px;
	}

	table.stimatedeDetail td.articleName {
		text-align: left;
		border-right: 1px solid #8D8D8D;
		background-color: #FFFFFF;
		width: 72px;
		padding: 3px 8px;
	}

	table.stimatedeDetail td.articleNameTop {
		text-align: left;
		border-right: 1px solid #8D8D8D;
		background-color: #FFFFFF;
		width: 77px;
		padding: 10px 0px 3px 8px;
	}

	table.stimatedeDetail td.articleNameBtm {
		text-align: left;
		border-right: 1px solid #8D8D8D;
		border-bottom: 1px solid #C1C1C1;
		background-color: #FFFFFF;
		width: 117px;
		padding: 3px 8px 10px 8px;
	}

	table.stimatedeDetail td.articleNameBtm2 {
		text-align: left;
		border-right: 1px solid #8D8D8D;
		background-color: #FFFFFF;
		width: 117px;
		padding: 3px 8px 10px 8px;
	}

	/* onePrice */
	table.stimatedeDetail th.onePrice {
		border-bottom: 1px solid #8D8D8D;
		border-right: 1px solid #8D8D8D;
		background-color: #E9E9E9;
		width: 73px;
	}

	table.stimatedeDetail td.onePrice {
		text-align: right;
		border-right: 1px solid #8D8D8D;
		background-color: #FFFFFF;
		width: 63px;
		padding: 3px 5px;
	}

	table.stimatedeDetail td.onePriceTop {
		text-align: right;
		border-right: 1px solid #8D8D8D;
		background-color: #FFFFFF;
		width: 63px;
		padding: 10px 5px 3px 5px;
	}

	table.stimatedeDetail td.onePriceBtm {
		text-align: right;
		border-right: 1px solid #8D8D8D;
		border-bottom: 1px solid #C1C1C1;
		background-color: #FFFFFF;
		width: 63px;
		padding: 3px 5px 10px 5px;
	}

	table.stimatedeDetail td.onePriceBtm2 {
		text-align: right;
		border-right: 1px solid #8D8D8D;
		background-color: #FFFFFF;
		width: 63px;
		padding: 3px 5px 10px 5px;
	}

	/* amount */
	table.stimatedeDetail th.amount {
		border-bottom: 1px solid #8D8D8D;
		border-right: 1px solid #8D8D8D;
		background-color: #E9E9E9;
		width: 34px;
	}

	table.stimatedeDetail td.amount {
		text-align: right;
		border-right: 1px solid #8D8D8D;
		background-color: #FFFFFF;
		width: 24px;
		padding: 3px 5px;
	}

	table.stimatedeDetail td.amountTop {
		text-align: right;
		border-right: 1px solid #8D8D8D;
		background-color: #FFFFFF;
		width: 24px;
		padding: 10px 5px 3px 5px;
	}

	table.stimatedeDetail td.amountBtm {
		text-align: right;
		border-right: 1px solid #8D8D8D;
		border-bottom: 1px solid #C1C1C1;
		background-color: #FFFFFF;
		width: 24px;
		padding: 3px 5px 10px 5px;
	}

	table.stimatedeDetail td.amountBtm2 {
		text-align: right;
		border-right: 1px solid #8D8D8D;
		background-color: #FFFFFF;
		width: 24px;
		padding: 3px 5px 10px 5px;
	}

	/* price */
	table.stimatedeDetail th.price {
		border-bottom: 1px solid #8D8D8D;
		border-right: 1px solid #8D8D8D;
		background-color: #E9E9E9;
		width: 73px;
	}

	table.stimatedeDetail td.price {
		text-align: right;
		border-right: 1px solid #8D8D8D;
		background-color: #FFFFFF;
		width: 63px;
		padding: 3px 5px;
	}

	table.stimatedeDetail td.priceTop {
		text-align: right;
		border-right: 1px solid #8D8D8D;
		background-color: #FFFFFF;
		width: 63px;
		padding: 10px 5px 3px 5px;
	}

	table.stimatedeDetail td.priceBtm {
		text-align: right;
		border-right: 1px solid #8D8D8D;
		border-bottom: 1px solid #C1C1C1;
		background-color: #FFFFFF;
		width: 63px;
		padding: 3px 5px 10px 5px;
	}

	table.stimatedeDetail td.priceBtm2 {
		text-align: right;
		border-right: 1px solid #8D8D8D;
		background-color: #FFFFFF;
		width: 63px;
		padding: 3px 5px 10px 5px;
	}

	/* workRate */
	table.stimatedeDetail th.workRate {
		border-bottom: 1px solid #8D8D8D;
		border-right: 1px solid #8D8D8D;
		background-color: #E9E9E9;
		width: 73px;
	}

	table.stimatedeDetail td.workRate {
		text-align: right;
		border-right: 1px solid #8D8D8D;
		background-color: #FFFFFF;
		width: 63px;
		padding: 3px 5px;
	}

	table.stimatedeDetail td.workRateTop {
		text-align: right;
		border-right: 1px solid #8D8D8D;
		background-color: #FFFFFF;
		width: 63px;
		padding: 10px 5px 3px 5px;
	}

	table.stimatedeDetail td.workRateBtm {
		text-align: right;
		border-right: 1px solid #8D8D8D;
		border-bottom: 1px solid #C1C1C1;
		background-color: #FFFFFF;
		width: 63px;
		padding: 3px 5px 10px 5px;
	}

	table.stimatedeDetail td.workRateBtm2 {
		text-align: right;
		border-right: 1px solid #8D8D8D;
		background-color: #FFFFFF;
		width: 63px;
		padding: 3px 5px 10px 5px;
	}

	#stimate div.main p.bottons {
		text-align: center;
		padding-top: 5px;
	}


/* stimatedeInfo */
	div.stimatedeInfo {
		background: url(/images/approved/stimate_info_linebg.gif) repeat-y;
		background-position: left;
		width: 347px;
		margin-bottom: 15px;
	}

	div.stimatedeInfoWrap {
		width: 320px;
		margin: 0px 10px 0px 17px;
		padding: 4px 0px;
	}

	div.stimatedeInfoWrap p.left {
		float: left;
		text-align: left;
		width: 60px;
	}

	div.stimatedeInfoWrap p.right {
		float: left;
		text-align: left;
		width: 260px;
	}

/* stimatedeRemarks */
	div.stimatedeRemarks {
		border: 4px solid #DDDDDD;
		width: 339px;
	}

	div.stimatedeRemarksWrap {
		margin: 8px 12px;
		width: 315px;
	}


/* [00]:その他 */
/* ------------------------------------------------------------------------- */

/* border */
	.imgBorderD0D0D0 {
		border: 1px solid #D0D0D0;
	}

	.imgBorderCCC {
		border: 1px solid #CCCCCC;
	}

/* layout */
	.top	{vertical-align:top;}
	.middle	{vertical-align:middle;}
	.bottom	{vertical-align:bottom;}

	.fleft	{float:left;}
	.fright	{float:right;}

	.center	{text-align:center;}
	.left	{text-align:left;}
	.right	{text-align:right;}

	.repx	{background-repeat:repeat-x;}
	.repy	{background-repeat:repeat-y;}
	.norep	{background-repeat:no-repeat;}

	.clear {
		clear: both;
		float: none;
	}

/* style */
	/* padding-right */
	.pr5		 {padding-right: 5px;}
	.pr15		 {padding-right: 15px;}
	
	/* padding-top */
	.pt10		 {padding-top: 10px;}
	.pt15		 {padding-top: 15px;}
	.pt20		 {padding-top: 20px;}
	
	/* margin-top */
	.mt3		 {margin-top: 3px;}
	.mt5		 {margin-top: 5px;}
	.mt8		 {margin-top: 8px;}
	.mt13		 {margin-top: 13px;}
	.mt15		 {margin-top: 15px;}
	.mt20		 {margin-top: 20px;}
	
	/* margin-bottom */
	.mb3		 {margin-bottom: 3px;}
	.mb5		 {margin-bottom: 5px;}
	.mb6		 {margin-bottom: 6px;}
	.mb8		 {margin-bottom: 8px;}
	.mb10		 {margin-bottom: 10px;}
	.mb12		 {margin-bottom: 12px;}
	.mb13		 {margin-bottom: 13px;}
	.mb15		 {margin-bottom: 15px;}
	.mb20		 {margin-bottom: 20px;}
	.mb25		 {margin-bottom: 25px;}
	.mb30		 {margin-bottom: 30px;}
	.mb40		 {margin-bottom: 40px;}

	/* margin-right */
	.mr5		 {margin-right: 5px;}
	
/* link */
	A.linkFFF:link    {color:#FFFFFF; text-decoration:none;}
	A.linkFFF:visited {color:#FFFFFF; text-decoration:none;}
	A.linkFFF:hover   {color:#FFFFFF; text-decoration:underline;}

	A.link960:link    {color:#996600; text-decoration:none;}
	A.link960:visited {color:#996600; text-decoration:none;}
	A.link960:hover   {color:#996600; text-decoration:underline;}

	A.linkD38100:link    {color:#D38100; text-decoration:none;}
	A.linkD38100:visited {color:#D38100; text-decoration:none;}
	A.linkD38100:hover   {color:#D38100; text-decoration:underline;}

	A.link9C0:link    {color:#99CC00; text-decoration:none;}
	A.link9C0:visited {color:#99CC00; text-decoration:none;}
	A.link9C0:hover   {color:#99CC00; text-decoration:underline;}

	A.link099:link    {color:#009999; text-decoration:none;}
	A.link099:visited {color:#009999; text-decoration:none;}
	A.link099:hover   {color:#009999; text-decoration:underline;}


/* font */
	.bold	{font-weight:bold;}
	
	.fontF60	{color:#FF6600;}
	.font333	{color:#333333;}
	.fontF69	{color:#FF6699;}
	.font9C0	{color:#99CC00;}
	.fontFC0	{color:#FFCC00;}
	.font09C	{color:#0099CC;}
	.font369	{color:#336699;}
	.font09C	{color:#0099CC;}
	.fontC37700	{color:#C37700;}
	.fontF00	{color:#FF0000;}
	.fontF60	{color:#FF6600;}
	.font666	{color:#666666;}
	.font336	{color:#336666;}
	.font963	{color:#996633;}
	.font900	{color:#990000;}


/* ------------------------------------------------------------------------- */


