@charset "Shift_JIS";

/* #############################################################
##  Created by Minako Uchikoshi. 
##  E-mail: info@3-7-5.jp
##  Copyright (C) 2010 Minako Uchikoshi. All Rights Reserved.
############################################################## */

/* ****************************************
	for All Documents
**************************************** */

/* ----------------------------------------
	Initialize Default Setting
---------------------------------------- */
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}


/* ----------------------------------------
	Universal
---------------------------------------- */
body {
	background-color: #ffffff;
	color: #333333;
	color: #231815;
	font-size: 100%; /* サイト全体の基準となる。ここを変えれば全体が変わる */
	line-height: 1.5;
	/*font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;  for Mac. デバッグ終了後削除 */
}
	
	/* Head Lines
	---------------------------------------- */
	h1, h2, h3, h4, h5, h6 {
		margin-top: 3em;
		font-weight: bold;
		letter-spacing: 0.2em;
	}
		h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
			display: block;
			vertical-align: top;
		}
	
	/* -- .offLeft (for accessibility) -- */
	.offLeft {
		position: absolute !important;
		top: 1px !important;
		left: 1px !important;
		width: 0 !important;
		height: 0 !important;
		overflow: hidden !important;
		margin: 0 !important;
		padding: 0 !important;
		background: transparent none !important;
		border: none !important;
	}

	/* Links
	---------------------------------------- */
	a {
		cursor: pointer;
	}
	a:link {
		color: #005DAE;
		text-decoration: underline;
	}
	a:visited {
		color: #7f00ae;
		text-decoration: underline;
	}
	a:hover,
	a:focus {
		color: #cc3421;
		text-decoration: none;
	}
	
	/* -- .zoom（画像拡大アイコン） -- */
	a.zoom {
		/*padding-left: 18px;
		background: transparent url(images/ico_zoom_ot.gif) no-repeat left top;*/
	}
	
	/* -- .mail（メールアイコン） -- */
	a.mail {
		/*padding-left: 18px;
		background: transparent url(images/ico_mail_ot.gif) no-repeat left top;*/
	}
	
	/* Texts
	---------------------------------------- */
	em, strong {
		font-weight: bold;
		font-style: normal;
	}
	
	del {
		color: #999999 !important;
		text-decoration: line-through;
	}
	
	/* -- .pdf（PDFアイコン） -- */
	.pdf {
		padding-left: 14px;
		background: transparent url(images/ico_pdf.gif) no-repeat left top;
	}
	
	/* -- .lite（文字を小さく） -- */
	.lite {
		/*font-size: 85.7%;*/
	}
	
	/* -- .heavy（文字を大きく） -- */
	.heavy {
		/*font-size: 114.2%;*/
	}
	
	/* -- .right（テキスト右寄せ） -- */
	.right {
/*		text-align: right !important;*/
	}
	
	/* -- .center（テキストセンタリング） -- */
	.center {
/*		text-align: center !important;*/
	}
	
	/* -- .onsale（発売中） -- */
	span.onsale,
	span.soldout {
		padding: 0.2em 0.1em 0.1em 0.2em;
		font-size: 78.57% !important;
		border: 1px solid #f03434;
		color: #f03434;
		font-weight: bold;
	}
	span.soldout {
		border-color: #999999;
		color: #999999;
	}
	h2 span.onsale,
	h2 span.soldout {
		font-size: 66.6% !important;
		letter-spacing: 0;
		vertical-align: text-top;
	}
	
	/* -- .attention（注意書き） -- */
	.attention {
		color: #f03434;
	}
	
	/* -- .note（説明とか補助的な文言） -- */
	.note {
		color: #666666 !important;
		font-size: 85.7%;
	}
	
	/* -- .newMark（Newマーク） -- */
	span.newMark {
		display: none;
		margin-left: 0.5em;
		color: #f03434;
		font-size: 83.3%;
		vertical-align: top;
	}
	
	/* Images
	---------------------------------------- */
	img {
		vertical-align: bottom;
	}
	a img {
		border: none;
		text-decoration: none;
	}
	
	/* -- .ico -- */
	img.ico {
		display: inline !important;
		margin: 0 0.3em;
		vertical-align: text-top;
	}

	/* Lists
	---------------------------------------- */
	/* -- ul, ol -- */
	ul, ol {
		margin-top: 1em;
	}
	
	li {
		display: list-item;
		list-style-type: none;
	}
	ol li {
		list-style-type: decimal;
	}
	
	/* -- ol.alphaLow（リストマーカーをアルファベット小文字に） -- */
	ol.alphaLow li {
		list-style-type: lower-alpha;
	}
	
	/* -- dl -- */
	dl {
		margin-top: 1em;
	}
	dt {
		font-weight: bold;
	}
	
	/* Tables
	---------------------------------------- */
	table {
		margin-top: 1em;
		border-collapse: collapse;
	}
	
	caption {
		margin-top: 1em;
		font-weight: bold;
		text-align: left;
	}
	
	th {
		font-weight: normal;
		text-align: left;
		vertical-align: top;
	}
	
	td {
		vertical-align: top;
	}
	
	/* Forms
	---------------------------------------- */
	fieldset {
		margin-top: 2em;
		/*border: none;*/
	}
	
	 /* -- label.tile（ラッパーで流し込みの場合。See Tiling Layout.） -- */
	label.tile,
	div.label /* div.tileと併用 */ {
		margin-right: 20px !important; /* div.tileと同じ値なら不要 */
	}
	
	/* -- input.text（汎用1行入力フィールド。text, password, fileなど） -- */
	input.text {
		margin-right: 6px;
	}
	label input.text {
		margin-left: 6px;
	}

	/* -- input.check（ラジオボタン or チェックボックス） -- */
	input.check {
		margin-right: 6px;
		vertical-align: text-top;
	}

	/* -- select（プルダウン or リストボックス） -- */
	select {
		margin-right: 6px;
	}
	label select {
		margin-left: 6px;
	}

	/* -- select.listBox（リストボックス） -- */
	select.listBox {
		height: auto !important;
		/*vertical-align: bottom;*/
	}
	
	/* -- textarea（複数行入力フィールド） -- */
	label textarea {
		margin-left: 6px;
	}

	/* -- button（汎用ボタン。submit, reset, buttonなど） -- */
	button {
		margin-right: 6px;
		cursor: pointer;
	}
	
	/* -- button.image（画像ボタン） -- */
	button.image {
		/*padding: 0  !important;
		border: none !important;
		background-color: transparent !important;
		vertical-align: top !important;*/
	}
	
	/* Blocks
	---------------------------------------- */
	p {
		margin-top: 1em;
	}
	
	address {
		/*margin-top: 1em;
		font-style: normal;*/
	}
	
	/* -- .more（詳細はこちら、的な） -- */
	p.more {
		text-align: right;
	}
	
	/* -- .firstBL（コンテナブロックのfirst-childなブロック要素の上マージン調整） -- */
	.firstBL {
/*		margin-top: 0 !important;*/
	}
	
	/* -- .firstHL（コンテナブロックのfirst-childな見出し要素の上マージン調整） -- */
	.firstHL {
		margin-top: 0.8em !important;
	}
	
	/* -- .xSpaceOut（ブロック要素のマージンを大きくとる） -- */
	.vSpaceOut {
		/*margin-top: 2em !important;*/
	}
	.hSpaceOut {
/*		margin-left: 48px !important;*/
	}
	
	/* Clearfix（フロートする要素の親要素に使用）
	---------------------------------------- */
	/*div.colWrapper:after,*/
	div#container:after,
	div#header:after,
	ul#gNavi:after,
	div#main dl.col:after,
	.clearfix:after {
		display: block;
		visibility: hidden;
		clear: both;
		height: 0;
		font-size: 0.1px;
		line-height: 0; /* for Opera, Netscape */
		content: "."; /* "." is for Netscape */
	}
	div#main dl.col:after,
	div.floatL:after {
		/*clear: left;*/
	}
	div.floatR:after {
		/*clear: right;*/
	}

	/* Tiling Layout
	---------------------------------------- */
	/* -- .tileWrapper（タイリングのラッパー。div.tileNと併用） -- */
	div.tileWrapper {
		margin-right: -15px;
	}
	
		/* -- .tile（タイリングするブロック or 画像）
			ソース上の隣接する閉じタグと開始タグの間の改行やスペースが
			表示に影響するので注意 -- */
		div.tile,
		img.tile,
		label.tile { /* labelについてはFormも参照 */
			display: inline-block;
			margin-right: 15px;
			vertical-align: top !important;
		}
		
		img.tile,
		img.pic { /* 画像にキャプションがある場合は.picを使用。 */
			margin-top: 1em;
		}
		
		/* -- .tileN（.tileがNカラム。div.tileWrapperと併用）
			ソース上の改行やスペースが表示に影響するため、
			widthは計算上の幅-3px、又は改行やスペースをコメントアウト -- */
		div.tile1 {
			width: 100px;
		}
		div.tile2 {
			width: 415px;
		}

	/* Column Layout
	---------------------------------------- */
	/* -- .colWrapper（横並びのラッパー） -- */
	div.colWrapper {
		padding-top: 1px; /* マージン相殺回避 */
	}
	div.floatL { /* 左フロート。.colWrapperと併用 */
		margin-right: -10px;
	}
	div.floatR { /* 右フロート。.colWrapperと併用 */
		margin-left: -10px;
	}

		/* -- .col（横並びするブロック or 画像） -- */
		img.col { /* 横並びする画像。横並びしない場合は.colWrapper外での単独使用可 */
			display: block;
			margin-top: 1em;
		}
		
		div.floatL .col,
		div.floatR div.floatL .col { /* .colが左フロート */
			float: left;
			margin-right: 10px;
		}
		div.floatR .col,
		div.floatL div.floatR .col { /* .colが右フロート */
			float: right;
			margin-left: 10px;
		}
		
		/* -- .pic（画像にキャプションがある時のラッパー）
			div.colと併用
			横並びしない場合は.colWrapper外での単独使用可
			div.tileでも使用 -- */
		div.pic {
			text-align: center;
		}
			div.pic img {
				display: block;
				margin: 1em auto 0.2em auto;
			}
			div.pic img.zoom {
				/*display: inline;*/
			}
		
		/* -- .colN（div.colの横幅を設定。div.colと併用。pairNとNを合わせる） -- */
		div.col1 {
			width: 155px;
		}
		
		/* -- .pair（.colと対になるブロック。.pairNと併用。） -- */
		div.floatL div.pair,
		div.floatR div.floatL div.pair {
			margin-right: 10px;
		}
		div.floatR div.pair,
		div.floatL div.floatR div.pair {
			margin-left: 10px;
		}
		
		/* -- .pairN（.pairと併用。.colNとNを合わせる。回り込ませる場合は指定しない。） -- */
		div.floatL div.pair1,
		div.floatR div.floatL div.pair1 { /* 左フロートの.col1と対 */
			margin-left: 165px;
		}
		div.floatR div.pair1,
		div.floatL div.floatR div.pair1 { /* 右フロートの.col1と対 */
			margin-right: 165px;
		}
		
		/* -- .round（.pairを.colに回り込ませる。.colWrapperと併用。.pairNは指定しない。） -- */
		div.round img.col,
		div.round div.pic {
			/*margin-bottom: 1em;*/
		}
		
		/* -- .rim（.colWarapperに枠や背景。.colWrapperと併用） -- */
		div.rim {
			/*margin: 1em 0 0 0;
			padding: 1em;
			padding-top: 0;
			border: 3px dotted #cc66ff;*/
		}


/* ----------------------------------------
	#container
---------------------------------------- */
div#container {
	width: 800px;
	margin: 0 auto;
	border: 1px solid #231815;
	background: #ffffff url(images/container.gif) repeat-y left top;
}


/* ----------------------------------------
	#header
---------------------------------------- */
div#header {
	padding: 6px 30px;
	background: #540000 url(images/header.gif) repeat-y center top;
	font-size: 75%;
}
	
	/* #siteLogo
	---------------------------------------- */
	a#siteLogo,
	h1#siteLogo {
		display: block;
		float: left;
		margin-top: 8px;
	}
		a#siteLogo img,
		h1#siteLogo img {
			display: block;
		}
	
	/* #desc
	---------------------------------------- */
	h2#desc {
		margin-top: 0;
		padding-left: 226px;
		color: #ffffff;
		text-align: right;
		font-weight: normal;
	}


/* ----------------------------------------
	#gNavi (Global Navigation)
---------------------------------------- */
ul#gNavi {
	margin-top: 0;
	background-color: #540000;
}
ul#gNavi li {
	float: left;
}
	
	ul#gNavi a,
	ul#gNavi span,
	ul#gNavi img {
		display: block;
	}


/* ----------------------------------------
	#main
---------------------------------------- */
div#main {
	float: right;
	width: 560px;
	padding: 20px;
	background-color: #ffffff;
	font-size: 87.5%;
}

	/* Head Lines
	---------------------------------------- */
	div#main h1 {
		margin: 0;
		font-size: 200%;
	}
	
	div#main h2 {
		font-size: 150%;
		line-height: 1.3;
	}
		div#main h2 span {
			font-size: 66.6%;
		}
	
	div#main h3 {
		font-size: 128.57%;
	}
	
	div#main h4 {
	}
		div#main h4 span {
			font-weight: normal;
		}
	
	/* Texts
	---------------------------------------- */

	/* Images
	---------------------------------------- */
	/* -- .ico -- */
	div#main img.ico {
		margin-left: 0;
	}
	
	/* -- #mainImage -- */
	div#main img#mainImage {
		display: block;
		margin: -20px;
	}
	
	/* Lists
	---------------------------------------- */
	/* -- ul, ol -- */
	div#main ul,
	div#main ol {
	}
	div#main li {
		margin: 0.3em 0 0 21px; /* ベースフォント14pxのとき */
		/*margin: 0.5em 0 0 18px;  ベースフォント12pxのとき */
	}
	div#main ul li {
		list-style-type: disc;
	}
	div#main ol li {
		margin-left: 2em; /* マーカー2桁の場合 */
	}
		div#main li ul,
		div#main  li ol {
			margin-top: 0.3em;
		}
		div#main ul ul li {
			list-style-type: circle;
		}
	
	/* -- ul.note（2行目からインデント。注釈とか） -- */
	div#main ul.note li {
		margin-left: 0;
		padding-left: 1.5em;
		text-indent: -1.5em;
		list-style-type: none;
	}

	/* -- dl -- */
	div#main dl {
	}
	div#main dt {
		margin-top: 0.5em;
		padding-left: 10px;
		background: transparent url(images/main_dt.gif) no-repeat 0 0.5em;
	}
	div#main dd {
		margin-top: 0.5em;
		padding-left: 24px;
	}
	
	/* -- dl.col（dtとdd横並び） -- */
	div#main dl.col {
		margin-top: 0; /* dt, ddの値で代替 */
		padding-top: 1px; /* マージン相殺回避 */
	}
	div#main dl.col dt {
		clear: left;
		float: left;
	}
	div#main dl.col dd {
		margin-top: 0.5em; /* dtと同じに */
	}
	
	/* -- dl.letterN（dtが2バイトでN文字。dl.colと併用） -- */
	div#main dl.letter3 dd,
	div#main dl dd.letter3 {
		padding-left: 4em;
	}
	div#main dl.letter4 dd,
	div#main dl dd.letter4 {
		padding-left: 5em;
	}
	
	/* -- dl.plain（スタイル無し） -- */
	div#main dl.plain {
	}
	div#main dl.plain dt {
		/*font-weight: normal;*/
	}
	div#main dl.plain dd {
		/*padding-bottom: 0;
		border-bottom: none;*/
	}
	
	/* Tables
	---------------------------------------- */
	div#main table {
	}
	div#main tfoot th,
	div#main tfoot td {
		/*background-color: #f9fce9 !important;
		color: #555555;
		font-weight: bold !important;*/
	}
	div#main th,
	div#main td {
		padding: 0.5em 14px;
		border: 1px solid #bbbbbb;
	}
	div#main th {
		background-color: #F8FAFB;
		/*color: #3D6895;*/
	}
	div#main th.type2 {
		/*background-color: #FcFfFf;*/
	}
	
	/* -- table.plain（スタイル無し） -- */
	div#main table.plain th,
	div#main table.plain td {
		border: none;
	}
	div#main table.plain th {
		background-color: transparent;
	}
	
	/* -- .right（セル内テキスト右寄せ） -- */
	div#main table.right td,
	div#main thead.right th,
	div#main thead.right td,
	div#main tbody.right td,
	div#main tfoot.right td,
	div#main tr.right td,
	div#main th.right,
	div#main td.right {
		/*text-align: right !important;*/
	}
	
	/* -- .childIsBlock（セル内のFirst Childがブロック要素の場合の上余白調整） -- */
	div#main table.childIsBlock th,
	div#main table.childIsBlock td,
	div#main tbody.childIsBlock th,
	div#main tbody.childIsBlock td,
	div#main tfoot.childIsBlock th,
	div#main tfoot.childIsBlock td,
	div#main tr.childIsBlock th,
	div#main tr.childIsBlock td,
	div#main th.childIsBlock,
	div#main td.childIsBlock {
		/*padding-top: 0;
		padding-bottom: 1em;*/
	}
	
	/* Forms
	---------------------------------------- */
	div#main form {
	}
	
	div#main form th,
	div#main form td {
		line-height: 2;
	}
	div#main form td {
		vertical-align: baseline;
	}
	
	div#main fieldset {
		padding: 0 14px 1em 14px;
	}
	
	div#main legend {
		padding: 0 14px;
		font-weight: bold;
	}
	
	div#main label {
		vertical-align: top;
	}
	
	div#main form div.tile {
		margin-right: 20px;
	}
	
	/* -- label.tile（ラッパーのラベルを横に並べる場合。See Tiling Layout.） -- */
	div#main label.tile,
	div#main div.label /* div.tileと併用 */ {
	}
	
	/* -- div.blockLabel（ラッパーのlabelを縦に並べる場合） -- */
		div#main div.blockLabel label,
		div#main div.blockLabel div.label {
			display: block;
			margin-top: 1em;
		}
			
			div#main div.blockLabel div.label label {
				display: inline;
			}
			
			/* -- span.label（ラベルテキスト。横幅を統一する場合に使用） -- */
			div#main div.blockLabel label span.label {
				display: inline-block;
				vertical-align: top;
			}
			/* -- div.letterN（span.labelがN文字。.blockLabelと併用） -- */
			div#main div.letter9 label span.label {
				width: 8em;
			}
			
		/* -- フォームコントロール共通 -- */
			div#main div.blockLabel label input.text,
			div#main div.blockLabel label select,
			div#main div.blockLabel label textarea {
				margin-left: 1px; /* ソース上の改行が表示に影響するため */
			}
	
	/* -- フォームコントロール共通 -- */
	div#main input.text,
	div#main select,
	div#main textarea {
		border: 1px solid #bbbbbb;
	}
	div#main input:focus,
	div#main select:focus,
	div#main textarea:focus {
		background-color: #f3ebf1;
	}
	
	/* -- input.text（汎用1行入力フィールド。text, password, fileなど） -- */
	div#main input.text {
	/* heightとpadding-topを足した値をline-heightと同じに */
		width: 240px;
		height: 1.3em;
		padding-top: 0.2em;
	}
	div#main input.short { /* input.textと併用。文字数少なめ。 */
		width: 120px;
	}
	div#main input.veryShort { /* input.textと併用。文字数すごく少なめ。 */
		width: 60px;
	}
	div#main input.long { /* input.textと併用。文字数多め。 */
		width: 98%;
	}

	/* -- input.check（ラジオボタン or チェックボックス） -- */
	div#main input.check {
	}

	/* -- select（プルダウン or リストボックス） -- */
	div#main select {
		height: 1.7em; /* line-heightプラスα */
	}
	
	div#main option {
		padding-right: 0.6em;
	}
	
	/* -- select.listBox（リストボックス） -- */
	div#main select.listBox {
	}
	
	div#main optgroup {
		font-weight: bold;
		border-top: 1px dashed #cccccc;
		padding: 0.5em 0;
	}
	
	/* -- textarea（複数行入力フィールド） -- */
	div#main textarea {
		width: 99%;
		height: 10em;
	}

	/* -- button（汎用ボタン。submit, reset, buttonなど） -- */
	div#main button {
		width: auto;
		padding: 0 0.5em;
		border: 2px solid #ad8ca5;
		border-top-color: #fff5fd;
		border-left-color: #fff5fd;
		background-color: #f3ebf1;
		color: #976f8d;
	}
	div#main button:hover,
	div#main button:focus {
		border-color: #f3ebf1;
		border-top-color: #ad8ca5;
		border-left-color: #ad8ca5;
		background-color: #e7d2e2;
	}
	
	/* -- button.image（画像ボタン） -- */
	div#main button.image {
	}
	
	/* -- button.wide（文字数が少ない場合にボタンを広げる） -- */
	div#main button.wide {
		/*letter-spacing: 2em;
		padding-right: 1em;
		padding-left: 3em;*/
	}
	
	/* -- .require -- */
	div#main form span.require {
		color: #f03434;
		font-size: 71.4%;
	}
	
	/* -- #submitArea -- */
	div#submitArea {
		margin-top: 2em;
		text-align: center;
	}
		div#submitArea button {
			margin: 0 1em;
			padding: 1em 1.5em 1em 2em;
			letter-spacing: 0.5em;
		}
		div#submitArea button.secondary { /* メインじゃないボタン */
			font-size: 85.7%;
			padding: 0.3em 1em;
			letter-spacing: 0;
		}
	
	/* Blocks
	---------------------------------------- */
	/* -- .toTop -- */
	div#main p.toTop {
		font-size: 85.7%;
		text-align: right;
	}
	
	/* -- div.section -- */
	div#main div.section {
		margin-top: 2em;
		background: #ffffff url(images/sectionDress.gif) repeat-y left top;
	}
		div#main div.section div.section {
			margin-top: 0;
			background: transparent url(images/sectionCrown.gif) no-repeat left top;
		}
			div#main div.section div.section div.section {
		padding-top: 1px;
				padding: 1px 15px 15px 15px;
				background: transparent url(images/sectionHeel.gif) no-repeat left bottom;
			}
		
		div#main .section h2 {
			margin-top: 14px;
		}
		
		div#main .section div.tile1 {
			font-size: 85.7%;
			text-align: center;
		}
			div#main .section img.pic {
				margin-top: 14px;
			}
	
	/* -- div.getAdobeReader -- */
	div#main div.getAdobeReader {
		margin-top: 2em;
		font-size: 85.7%;
	}


/* ----------------------------------------
	#sub
---------------------------------------- */
div#sub {
	width: 180px;
	padding: 1em 10px;
	background-color: #666666;
	font-size: 75%;
}

	/* Head Lines
	---------------------------------------- */
	div#sub h2 { /* See .sectionCrown */
		font-size: 116.6%;
	}
	div#sub div.section h2 {
		margin-top: 1em;
	}

	/* Images
	---------------------------------------- */
	/* -- .ico -- */
	div#sub img.ico {
		margin-right: 0;
		vertical-align: text-bottom;
	}
	
	/* Lists
	---------------------------------------- */
	/* -- dl -- */
	div#sub dl {
	}
	div#sub dt {
		margin-top: 0.8em;
		padding-left: 10px;
		background: transparent url(images/sub_dt.gif) no-repeat 0 0.2em;
		font-weight: normal;
	}
	div#sub dd {
		margin-top: 0.3em;
		padding-left: 10px;
	}
	
	/* Blocks
	---------------------------------------- */
	/* -- div.section -- */
	div#sub div.section {
		margin-bottom: 2em;
		padding: 1px 10px 10px 10px;
		background-color: #ffffff;
		line-height: 1.3;
	}


/* ----------------------------------------
	#footer
---------------------------------------- */
div#footer {
	width: 800px;
	margin: 2em auto;
	text-align: center;
	font-size: 75%;
}
	
	/* #fNavi (Full Navigation)
	---------------------------------------- */
	ul#fNavi {
		margin-top: 0.5em;
	}
	ul#fNavi li {
		display:inline-block;
		margin-top: 0.5em;
		padding: 0 0.5em 0 1em;
		border-left: 1px solid #005DAE;
		font-weight: bold;
	}
	ul#fNavi li.first {
		border-left: none;
	}
	
		ul#fNavi a {
			font-weight: normal;
		}
		div#fNavi a:link,
		div#fNavi a:visited {
			text-decoration: none;
		}
		div#fNavi a:hover {
			text-decoration: underline;
		}
	
	/* #copyright
	---------------------------------------- */
	p#copyright {
		/*margin: 1em 0;*/
	}


/* ----------------------------------------
	for Mail Form Documents
---------------------------------------- */
body {
	position: relative;
}

div#postmailCopy {
	position: absolute;
	right: 50%;
	bottom: 0;
	margin-right: -400px;
	font-size: 68.75%;
}


