@charset "utf-8";

/* ?ﾈﾘﾏ */
.F0 { font-size:  65%; line-height: 100%;}
.L0 { font-size:  65%; line-height: 180%;}
.F1 { font-size:  75%; line-height: 100%;}
.L1 { font-size:  75%; line-height: 180%;}
.F2 { font-size:  80%; line-height: 100%;}
.L2 { font-size:  80%; line-height: 180%;}
.F3 { font-size:  95%; line-height: 100%;}
.L3 { font-size:  95%; line-height: 180%;}
.F4 { font-size: 100%; line-height: 100%;}
.L4 { font-size: 100%; line-height: 180%;}
.F5 { font-size: 130%; line-height: 100%;}
.L5 { font-size: 130%; line-height: 180%;}
.F6 { font-size: 140%; line-height: 100%;}
.L6 { font-size: 140%; line-height: 180%;}
.F7 { font-size: 150%; line-height: 100%;}
.L7 { font-size: 150%; line-height: 180%;}


/* margin,padding 魘・*/
body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, dl, li, dt, dd, form, img {
	margin:0;
	padding:0;
}

body {
	background:url(/image/common/bg_body.gif) #FDFBF7;
	color:#333333;
	text-align:center;
}

a {
	color:#006699;
}

img {
	border:0;
	font-size:0;
}

ul {
	list-style-type:none;
}

br.clearLeft {
	font-size:0;
	clear:left;
}

br.clearRight {
	font-size:0;
	clear:right;
}

br.clearBoth {
	font-size:0;
	clear:both;
}

img.iconV {
	margin:0 5px 0 0;
	vertical-align:middle;
}

table {
	border-collapse: collapse;
}

caption {
	text-align:left;
}

th {
	padding:10px;
	width:220px;
	_width:240px;
	color:#444444;
	border:1px solid #666600;
	background-color:#E7EEC9;
	color:#330000;
	text-align:left;
	vertical-align:middle;
}

td {
	padding:10px;
	width:430px;
	_width:450px;
	color:#444444;
	border:1px solid #666600;
	background-color:#FDFCF9;
	text-align:left;
}

ul.attention {
	clear:left;
	margin:0 auto 40px auto;
	_margin:0 0 40px 0;
	padding:5px;
	width:680px;
	_width:690px;
	text-align:left;
	border:1px #666600 solid;
	background:#FDFCF9;
	color:#666600;
}

div#contents {
	margin:0 auto;
	_margin:0;
	width:798px;
	_width:800px;
	background:#FFF;
	border-right:1px #BEAD8A solid;
	border-left:1px #BEAD8A solid;
}

div#header {
	border-top:5px #003300 solid;
	border-bottom:5px #003300 solid;
	background:#FFF;
}

h1 {
	padding:10px;
}

h1 img.morinochaImage {
	float:left;_margin-bottom:10px;
}

h1 img.ichimiyachaImage {
	float:right;
	margin-top:15px;
}

h2 ul {
	width:798px;margin:0;
}

h2 ul li {
	float:left;
	margin:0;
	font-size:0;
}

div#main {
	background:#FFF;
}

div#main h3 {
	font-size:0;
	line-height:100%;
}

div#main p {
	margin:20px auto 40px auto;
	width:690px;
	text-align:left;
}

div#main h5 {
	text-align:left;
	color:#336600;
	font-size:110%;
}

div#frontLeft {
	display:inline;
	float:left;
	margin:20px 0 0 20px;
	width:515px;
}

div#frontLeft p {
	margin:20px auto 40px auto;
	width:490px;
	text-align:left;
}

div#frontRight {
	display:inline;
	float:right;
	margin:15px 30px 0 0;
	width:200px;
}

div#frontRight h4 {
	font-size:0;
}

div#frontRight ul {
	margin:0;
	width:198px;
	_width:200px;
	background:url(/image/front/bg_selectLine.gif) #EBE7DA;
	border-right:1px #EBE7DA solid;
	border-bottom:1px #EBE7DA solid;
	border-left:1px #EBE7DA solid;
}

div#frontRight ul li {
	padding:10px 0 5px 0;
	border-bottom:1px #DFD6C2 dashed;
}

div#orderSalesTime {
	margin:20px 20px 40px 20px;
}

div#order {
	margin:20px 20px 40px 20px;
}

div#order div {
	margin:20px auto 40px auto;
	width:690px;
}

div#order div h5 span {
	color:#FF0000;
}

div#order div form {
	margin-bottom:40px;
}

div#order div h6 {
	padding:10px;
	background:#003300;
	color:#FFF;
	font-size:90%;
	text-align:left;
}

div#order div table {
	margin:0 auto 40px auto;
	width:688px;
	_width:690px;
}

div#process {
	margin:20px 20px 40px 20px;
}

div#process h3 {
	margin:0;
}

div#process div {
	display:inline;
	float:left;
	margin:20px 0 0 35px;
	width:420px;
	text-align:left;
}

div#process div span {
	display:block;
	margin-top:10px;
}

div#about {
	margin:20px 20px 40px 20px;
}

div#about h3 {
	margin:0;
}

div#about div {
	display:inline;
	float:left;
	margin:20px 0 0 35px;
	width:420px;
	text-align:left;
}

div#about div span {
	display:block;
	margin-top:10px;
}

div#map {
	margin:20px 20px 40px 20px;
}

div#map div {
	margin:20px auto 0 auto;
	width:690px;
	text-align:left;
}

div#map div span {
	display:block;
	margin-top:10px;
}

div#support {
	margin:20px 20px 40px 20px;
}

div#support form {
	margin: 20px auto;
	width: 690px;
	text-align: left;
}

div#support form span {
	display:block;
}

div#support form div.supportNameMail {
	display: inline;
	margin-top:30px;
	float: left;
	width: 345px;
}

div#support table input.supportNameMail {
	width: 300px;
	margin: 4px 0 10px 10px;
	font-size: 120%;
	vertical-align:middle;
}

div#support form div.supportBody {
	display: inline;
	float: left;
	width: 690px;
}

div#support table textarea.supportBody {
	width: 400px;
	height: 150px;
	margin: 4px 0 10px 10px;
	font-size: 120%;
}

div#support form div.supportSubmit {
	display: inline;
	float: left;
	width: 690px;
	text-align: center;
}

div#support form div.supportSubmit input {
	margin: 20px 0 10px 10px;
	font-size: 120%;
}

div#payment {
	margin:20px;
}

div#payment h4{
	margin-bottom:20px;
}

div#payment div {
	display:inline;
	float:left;
	margin-left:35px;
	width:330px;
}

div#payment div p {
	margin-left:20px;
	width:310px;
}

div#specificTradeLaw table {
	margin:20px auto 40px auto;
	width:690px;
}

div#footer {
	border-top:5px #003300 solid;
	text-align:center;
}

div#footerMenu {
	background:#9BBD64;
	text-align:center;
}

div#footerMenu ul {
	margin:auto;
	width:780px;
	_width:755px;
	padding:5px 0;
}

div#footerMenu ul li {
	display:inline;
	float:left;
	margin:0 10px;
	padding-right:10px;
	border-right:1px #FFF solid;
}

div#footerMenu ul li a {
	color:#FFF;
}

div#footer p {
	background:#FFF;
	padding:20px 0;
	color:#999;
}

div#footer p span.copyright {
	font-weight:bold;
	color:#9BBD64;
}