body {
	margin: 0;
	padding: 64px 0 20px;
	background: #FFFFFF url(../images/logo_mark_ss.gif) no-repeat 50% 8px;
}
body.pr {
	margin: 0;
	padding: 0;
	background:	#FFCCFF none;
}
a img {
	border: 0px;
}
img {
	vertical-align: top;
}
hr {
	display: none;
}
#head-line {
	display: none;
}
#logo-space {
	display: none;
}

#middle {
	width: 100%;
	margin: 12px 20px;
	padding: 0;
	text-align: left;
	}
#middle h1 {
	background-color:#CCCCCC;
	padding: 5px 20px;
	font-size: 1em;
}
#middle p {
	font-size: .75em;
}
#middle p.center {
	text-align: center;
	font-size: .75em;
}
#middle p.close-win {
	text-align: center;
	font-size: .75em;
	margin-top: 60px;
}
.std-1 {
	background-color: #000000;
}
.std-1 td {
	background-color: #ffffff;
	font-size: .8em;
}
.std-1 th {
	background-color: #ffffff;
	font-size: .8em;
	white-space: nowrap;
}
.std-2 {
	background-color: #000000;
	width: 740px;
}
.std-2 td {
	background-color: #ffffff;
	font-size: .8em;
	text-align: center;
	padding: 6px;
}
.std-2 th {
	background-color: #ffffff;
	font-size: .8em;
	white-space: nowrap;
}
#middle li {
	font-size: .75em;
	margin-bottom: 1em;
}
#middle li ol {
	list-style-type: lower-alpha;
	margin-top: 6px;
}
#middle li li {
	font-size: 100%;
	margin-bottom: 0;
}


#site-menu {
	display: none;
}

#design-meishi {
	display: none;
}

#footer {
	display: none;
}
#group {
	display: none;
}
#cost h2 {
	font-size: .8em;
	margin: 0.5em 0;
}
#cost h3 {
	font-size: .8em;
	margin-bottom: 0;
}
#cost ul {
	font-size: .8em;
	margin-top: 0;
}
#cost .go-top {
	font-size: .8em;
	text-align: right;
	margin-top: 6px;
}
#cost .frame {
	border: 1px solid #999999;
	padding: 12px 24px;
}
#cost .frame p {
	font-size: .8em;
}
#cost .frame li {
	font-size: 1em;
	margin-bottom: 0;
}
#cost table {
	width: 90%;
	background-color: #333333;
	margin-bottom: 1em;
}
#cost caption {
	font-size: .8em;
	text-align: left;
}
#cost td {
	background-color: #FFFFFF;
	font-size: .8em;
	text-align: center;
}
#cost td.cost-1 {
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
}
#cost th {
	background-color: #FFFFFF;
	font-size: .8em;
	text-align: center;
}

#cost h2 {
	font-size: .8em;
	margin: 0.5em 0;
}
#cost h3 {
	font-size: .8em;
	margin-bottom: 0;
}
#cost ul {
	font-size: .8em;
	margin-top: 0;
}
#cost .go-top {
	font-size: .8em;
	text-align: right;
	margin-top: 6px;
}
#cost .frame {
	border: 1px solid #999999;
	padding: 12px 24px;
}
#cost .frame p {
	font-size: .8em;
}
#cost table {
	width: 532px;
	background-color: #333333;
	margin-bottom: 1em;
}
#cost caption {
	font-size: .8em;
	text-align: left;
}
#cost td {
	background-color: #FFFFFF;
	font-size: .8em;
	text-align: center;
}
#cost td.cost-1 {
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
}
#cost th {
	background-color: #FFFFFF;
	font-size: .8em;
	text-align: center;
}

#logo {
	margin-left: 17px;
}
#logo h2 {
	font-size: .9em;
}
#logo p,
#logo li {
	font-size: .9em;
}
#logo .orange {
	color: #FF6600;
	}
#logo table {
	background: transparent url(../images/bg_logo.gif) repeat-y;
}
#logo th {
	font-size: 1em;
	text-align: center;
}
#logo .bb {
	background-color: #3399FF;
	margin: 6px 4px 3px 0;
	padding: 3px 0;
}
#logo .yb {
	background-color: #FFFF00;
	margin: 6px 4px 3px 0;
	padding: 3px 0;
}
#logo .pb {
	background-color: #FF6699;
	margin: 6px 4px 3px 0;
	padding: 3px 0;
}
#logo td {
	font-size: .8em;
	text-align: center;
	vertical-align: top;
	padding-bottom: 1em;
}
#logo td p {
	text-align: left;
	margin: 0;
}
#logo td.logo-price {
	font-size: 1em;
	font-weight: bold;
	color: #FF0000;
}
#logo td.hei1 {
	height: 1px;
	overflow: hidden;
	font-size: 1px;
}
#col-logo {
	background: transparent url(../images/bg_logo_top.gif) no-repeat;
}
#col-logo2 {
	background: transparent url(../images/bg_logo_bottom.gif) no-repeat 0 100%;
}
.fonts {
	background-color: #000000;
	width: 100%;
}
.fonts th {
	background-color: #FFFFCC;
	padding: 3px 6px;
}
.fonts td {
	font-size: .8em;
	text-align: center;
	background-color: #FFFFFF;
	padding: 3px 6px;
}
#houhou h2 {
	font-size: .8em;
}
#houhou li h2 {
	font-size: 100%;
	margin-bottom: 0;
}
#houhou li h3 {
	font-size: 100%;
	margin-bottom: 0;
}
#houhou li p {
	font-size: 100%;
	margin-top: 0;
}
#houhou em {
	color: #FF6600;
	font-style: normal;
}
#houhou .note {
	background-color:#CCCCCC;
	margin: 30px 50px 20px;
	padding: 1em 2em;
}

#tokutyu h2 {
	font-size: .8em;
}
#tokutyu li h2 {
	font-size: 100%;
	margin-bottom: 0;
}
#tokutyu h3 {
	font-size: .8em;
	margin-bottom: 0;
}
#tokutyu ul {
	margin-top: 0;
}
#tokutyu li {
	font-size: .8em;
	margin: 0;
}
#tokutyu em {
	color: #FF6600;
	font-style: normal;
}
body.pr #middle h1 {
	font-size: .8em;
	margin: 1.5em 0;
	padding: 0;
	background:	transparent none !important;
}
.voice {
	border: 1px solid #000000;
	padding: 8px 20px;
	margin: 1.2em;
}
.voice h2 {
	font-size: .8em;
	margin-bottom: 0;
}
.voice p {
	font-size: .8em;
	margin-top: 0;
}
body.or {
	margin: 8px;
	padding: 0;
	background:	#ffffff none;
}
#order-form p,
#order-form th,
#order-form td {
	font-size: .8em;
}
#order-form h2 {
	font-size: .9em;
}



#deliver {
	margin: 5px;
	padding: 5px;
	width: 95%;
}

#deliver2 {
	margin: 5px;
	width: 60%;
	text-align: left;
}

#nagare2 {
	margin: 5px;
	padding: 5px;
	width: 82%;
	text-align: left;
}

.question {
	font-size: 12px;
	color: #FFFFFF;
}
.title {
	font-size: 14px;
	font-weight: bold;
}
.style1 {font-size: 12px}
.chui {color: #FF0033}
.shusei {color: #14007B}

#custom {
	margin: 5px;
	padding: 5px;
	width: 90%;
	text-align: left;
}


.style11 {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}

.style7 {color: #FF0033}

