html{
	margin:0;
	padding:0;
	font:12px arial, helvetica, sans-serif;
	min-height:100%;
}

body {
	margin:0 0 40px 0;
	padding:0;
	line-height:2em;
	color:#444;
	min-height:100%;
}

#content {
	width:100%;
	margin-top:40px;
}

#content table {
	width:auto;
	margin-left:auto;
	margin-right:auto;
}

#content table tr td {
	width:260px;
	text-align:center;
	padding-bottom:15px;
}

#content table tr td a {
	outline:none;
}

#content table tr td a img {
	border:1px solid #bbb;
	padding:0;
	margin:0px 15px 5px 15px;
	vertical-align:top;
}

#price_sheet {
	width:auto;
	height:auto;
	padding:20px;
	display:none;
}

#price_sheet table {
	margin-left:auto;
	margin-right:auto;
	border:1px solid #bbb;
}

#price_sheet table tr td {
	padding:5px;
}

#options {
	width:100%;
	text-align:center;
}

/* 購入画面 */

#content {
	width:100%;
	margin-top:40px;
}

#content table {
	width:780px;
	margin-left:auto;
	margin-right:auto;
}

#form1_id {
	width:780px;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
}

#form1_table {
	width:780px;
	table-layout:fixed;
	border:5px solid #1e1e1e;
}

#form1_left {
/*	width:360px; */
	text-align:left;
	vertical-align:top;
	padding:20px;
	border-right:1px dotted #bbb;
}

#form1_right {
/*	width:auto; */
	text-align:left;
	vertical-align:top;
	padding:20px;
	
}

#form1_right table tr td {
	text-align:left;
	padding:4px;
}

#item_amount_id {
	text-align:right;
	padding:2px;
}

#free_phrase_block_id {
	display:none;
}
/*
#phrase_id {
	width:300px;
}
*/
#mochu_hagaki_selection_id {
	display:none;
}

#mochu_phrase_block_id {
	display:none;
}

#mochu_phrase_image {
	display:none;
}

#shisei_hagaki {
	display:none;
}

#font_selection_id {
/*	margin-bottom:10px; */
}

#atena_selection_block_id {
	display:none;
}

#atena_font_selection_id {
	display:none;
}

#atena_file_upload_id {
	display:none;
}

#display_category {
	display:none;
}

#display_item {
	display:none;
}

#display_amount {
	display:none;
}

#display_phrase {
	display:none;
}

#display_free_phrase {
	display:none;
}

#display_atena {
	display:none;
}

#display_atena_font {
	display:none;
}

#display_print_fee {
	display:none;
}

#display_postcard_fee {
	display:none;
}

#display_font_type {
	display:none;
}

#display_option1_fee {
	display:none;
}

#display_option2_fee {
	display:none;
}

#display_option3_fee {
	display:none;
}

#display_option4_fee {
	display:none;
}

#display_option5_fee {
	display:none;
}

#display_postage {
	display:none;
}

#display_daibiki_fee {
	display:none;
}

#display_total_fee {
	display:none;
	width:345px;
	border-top:1px dotted #bbb;
}

#upload_explanation {
	display:none;
}

#upload_image1_block_id {
	display:none;
}

#upload_image2_block_id {
	display:none;
}

#upload_image3_block_id {
	display:none;
}

#display_okurisaki_button {
	display:none;
}

#display_okurisaki_form {
	display:none;
}

#submit_button_id {
	display:none;
}

/* 説明文用リンク */
.explanation_link {
	text-decoration:none;
	color:#444;
}

.explanation_link:hover {
	text-decoration:underline;
	color:#444;
}

/* 注文ページのボタン位置設定 */

.button_block{
	padding:0 30px 20px 0;
}
/* IE6 */
* html .button_block{
	padding:0;
}
/* IE7 */
*+html .button_block{
	padding:0;
}
/* IE8 */
.button_block{
	padding:0 60px 20px 0\9;
}
/* Fire Fox */
.button_block, x:-moz-any-link{
	padding:0 60px 20px 0;
}

/* 各ページの説明文 */
.explain{
	width:780px;
	padding-left:5%;
}

.explain h1{
	width:700px;
	font-size:16px;
	color:#ff3333;
	line-height:1.8em;
	text-align:left;
}

/* フッター */
.footer{
	width:100%;
	margin-top:50px;
	text-align:center;
	text-decoration:none;
	color:#fff;
}

.footer a{
	text-decoration:none;
	color:#fff;
}

.footer a:hover{
	text-decoration:underline;
}
