﻿* {
	margin:		0;
	padding:	0;
}

body
{
	margin				: 0 auto;
	padding				: 0;
	font				: 11.5pt/1.7 'Trebuchet MS','ＭＳ Ｐゴシック', Osaka, sans-serif;
	letter-spacing		:0.1em;
	color				: #555;
	background			: #fff url(../images/bg_body.gif) repeat-x;
	text-align			: center;
}

H1 {
	color: 		red;
	text-align:	center; 
	line-height:110%;
	
}

#wrapper
{
	width					: 700px;
	margin					: 0 auto;
	padding				: 0 0 30px;
	background			: url(../images/bg_wrap.gif) repeat-y;
	text-align				: center;
}

#header
{
	text-align:				center;
}

#content
{
	width:					640px;
	margin:					0 auto;
	text-align:				center;
	padding:				0;
}

#content p
{
	text-align:				left;
	padding:				1em 0em 0;
	margin:					0 auto;
}

#footer
{
	width			: 100%;
	height			: 110px;
	background		: url(../images/bg_footer.gif) repeat-x center;
	text-align		: center;
}

.pic {
	text-align:	center;
	margin:		30px auto 20px;
}

td {
	padding:	4px 5px;
	text-align:left;
}

.r {
	text-align:		right;
}
.c {
	text-align: center;
}


.bg_01 {
	background-color:		#ddddff;
	width:					12em;
}

.bg_02 {
	background-color:		#ffffff;
}

.tx_01 {
	font-size:	12px;
}

.red {
	color:			#FF3300;
	font-weight:	bold;
}

.marker {
	color:				#FF3300;
	background:			#FFF150;
	padding:			3px;
	font-weight:		bold;
}

table#form {
	margin:			0.5em auto 30px;
}

table dl {
	line-height:	1.2em;
}

table dt {
	margin:		2px 0 2px 0;
}

table dd {
	font-size:	12px;
	margin:		0 0 10px 25px;
}

#order {
	text-align:	center;
	margin:		20px auto 30px;
}

#order input {
	width:		300px;
	height:		3em;
}

input {
	font-size:	120%;
}

#yes {
	margin:		0 0 30px 0;
}


#yes dt {
	margin:		0;
	text-align:	left;
}

#yes dd {
	margin:		0 0 2em 20px;
	text-align:	left;
}

#ssl {
	text-align:	left;
	width:		450px;
	font-size:	12px;
	border:		4px solid #ddd;
	padding:	1em;
	margin:		20px auto;
	line-height:130%;
}

.imeon {
 ime-mode : active;
}

.imeoff {
 ime-mode : disabled;
}

.fl_con_02 {
	font-size:	12px;
	line-height: 15px;
	margin-right: 30px;
	margin-left: 30px;
}
