#container {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}



.h1_title {font-weight: bold; font-size: 100%; color: #ea3523; margin-bottom: 5px;}
.h1_txt {font-size: 95%; color: #444444; line-height: 120%;}

.txt {font-size: 95%; color: #333333; line-height: 120%;}



.prize_t {margin-bottom: 5px;}
.prize_txt {margin-top: 5px;}
.prize_txt_length {writing-mode: tb-rl; margin-right: 25px;}
.w_name {font-size: 100%;}
.author {font-size: 80%;}
.txt_b0 {
	font-size: 100%; color: #444444; line-height: 120%;
	width: 650px; padding: 15px 5px 15px 5px;
	margin: 10px 0px 10px 0px; text-align: left;
 }
.txt_b1 {
	font-size: 110%; font-weight: bold; color: #555555;
	width: 600px; padding: 15px 5px 15px 5px;
	background: #ffffe0; border: 1px solid #cccccc;
 }

span.red {font-size: 80%; color: #ff0000;}
/* 料金表 */
div#price ul {
	margin: 0px;
	padding: 0px;
}
div#price ul li {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

/*オーダーフォーム*/
#order div {
	font-size: 0.9em;
	margin: 0px;
	padding: 5px;
	background-color: #FFFF8E;
	line-height: normal;
	font-weight: bold;
}

#order div.none {	
	background-color: #A3FFAA;
}
#order div.nobg {
	font-size: 0.9em;
	background-color: #FFFFFF;
}



div#order p {
	margin-top: 2px;
	margin-left: 1.7em;
}

span.inde_order {
	background-color: #17339D;
	color: #FFFFFF;
	font-size: 12px;
	margin-top: 15em;
	margin-left: 2em;
	padding: 2px;
}

div#order h3 {
	margin-bottom: 5px;
	margin-top: 5px;
}
