@charset "euc-jp";

#printing_top {
	width: 696px;
	margin: 10px auto 0 auto;
}

#printing_about {
	width: 696px;
	margin: 20px auto 0 auto;
}
#printing_about h3 {
	width: 686px;
	color: #FFF;
	background-color: #093;
	padding: 5px 0 5px 10px;
}
#printing_about p {
	width: 696px;
	font-size: 75%;
	margin: 5px 0 0 10px;
	line-height: 150%;
}

#printing_order {
	width: 696px;
	margin: 20px auto 0 auto;
}
#printing_order h3 {
	width: 686px;
	color: #FFF;
	background-color: #093;
	padding: 5px 0 5px 10px;
}
#printing_order p {
	width: 696px;
	font-size: 75%;
	margin: 5px 0 0 10px;
	line-height: 150%;
}
#printing_order ul {
	height: 111px;
	margin-top: 20px;
}
#printing_order ul li {
	width: 320px;
	height: 111px;
	margin: 0 10px;
	float: left;
}

#printing_item_titile {
	width: 720px;
	height: 53px;
	margin: 30px 0 0 0;
	clear: both;
}

p.item_text {
	width: 680px;
	margin: 0 auto;
	font-size: 75%;
	height: 25px;
}
.item_list {
	width: 700px;
	margin: 0 auto;
}
.item_list ul {
	clear: both;
	width: 700px;
	margin: 0 0 20px 0;
	height: 85px;
}
.item_list ul li {
	width: 154px;
	height: 85px;
	margin: 0 10px;
	float: left;
	display: block;
}
.item_list ul li a {
	width: 154px;
	height: 85px;
	display: block;
}

/* order_data_original */
#order_top {
	width: 696px;
	margin: 20px auto;
}
#order_top h3 {
	color: #FFF;
	background-color: #039936;
	width: 686px;
	padding: 5px 0 5px 10px;
	margin: 0 auto;
}
#order_top p.big {
	font-size: 160%;
	text-align: center;
	color: #C00;
	margin-top: 20px;
}
#order_top p.normal {
	font-size: 85%;
	line-height: 150%;
	margin: 10px auto 0 auto;
	width: 600px;
}

#order_flow {
	width: 696px;
	margin: 20px auto 0 auto;
}
#order_flow h3 {
	color: #FFF;
	background-color: #039936;
	width: 686px;
	padding: 5px 0 5px 10px;
	margin: 0 auto;
}
#order_flow #flow_img {
	width: 585px;
	height: 88px;
	margin: 5px auto 0 auto;
}
#order_flow p {
	width: 585px;
	font-size: 80%;
	line-height: 150%;
	margin: 0 auto;
}
#order_flow p span {
	color: #C00;
}

#order_price {
	width: 696px;
	margin: 20px auto 0 auto;
}
#order_price h3 {
	color: #FFF;
	background-color: #039936;
	width: 686px;
	padding: 5px 0 5px 10px;
	margin: 0 auto;
}
#order_price p {
	width: 500px;
	font-size: 100%;
	line-height: 150%;
	margin: 10px auto 0 auto;
	text-align: center;
	background-color: #F00;
	padding: 5px 0;
}
#order_price p a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
#order_price p a:hover {
	text-decoration: underline;
}
#order_price p span {
	color: #C00;
}

#order_nouki {
	width: 696px;
	margin: 20px auto 0 auto;
}
#order_nouki h3 {
	color: #FFF;
	background-color: #039936;
	width: 686px;
	padding: 5px 0 5px 10px;
	margin: 0 auto;
}
#order_nouki h3 span {
	font-size: 75%;
	margin-left: 10px;
	font-weight: normal;
}
#order_nouki p {
	width: 585px;
	font-size: 80%;
	line-height: 150%;
	margin: 10px 0 0 10px;
}
#order_nouki p span {
	color: #09C;
}


#order_souryou {
	width: 696px;
	margin: 20px auto 0 auto;
}
#order_souryou h3 {
	color: #FFF;
	background-color: #039936;
	width: 686px;
	padding: 5px 0 5px 10px;
	margin: 0 auto;
}
#order_souryou h3 span {
	font-size: 75%;
	margin-left: 10px;
	font-weight: normal;
}
#order_souryou p {
	width: 585px;
	font-size: 80%;
	line-height: 150%;
	margin: 10px 0 0 10px;
}
#order_souryou p span {
	color: #D50000;
	font-size: 150%;
}

#order_hosyou {
	width: 696px;
	margin: 20px auto 0 auto;
}
#order_hosyou h3 {
	color: #FFF;
	background-color: #039936;
	width: 686px;
	padding: 5px 0 5px 10px;
	margin: 0 auto;
}
#order_hosyou h3 span {
	font-size: 75%;
	margin-left: 10px;
	font-weight: normal;
}
#order_hosyou p {
	width: 585px;
	font-size: 80%;
	line-height: 150%;
	margin: 10px 0 0 10px;
}
#order_hosyou p span {
	color: #09C;
}

#order_data {
	width: 696px;
	margin: 20px auto 0 auto;
}
#order_data h3 {
	color: #FFF;
	background-color: #039936;
	width: 686px;
	padding: 5px 0 5px 10px;
	margin: 0 auto;
}
#order_data #data .check_title {
	width: 686px;
	margin: 0 auto;
	padding: 20px 0 0 0;
}
#order_data #data table.data_check {
	width: 686px;
	margin: 10px auto 0 auto;
	border-top: solid #999999 1px;
	border-left: solid #999999 1px;
}
#order_data #data table.data_check th {
	width: 120px;
	background-color: #6CC;
	color: #FFF;
	padding: 10px;
	text-align: left;
	font-size: 90%;
	border-right: solid #999999 1px;
	border-bottom: solid #999999 1px;
}
#order_data #data table.data_check td {
	padding: 10px;
	border-right: solid #999999 1px;
	border-bottom: solid #999999 1px;
}
#order_data #data table.data_check td p {
	font-size: 80%;
	line-height: 150%;
}



/* item */
.form_btn {
	width: 696px;
	margin: 20px auto 0 auto;
}
.form_btn ul {
	height: 111px;
	margin-top: 20px;
}
.form_btn ul li {
	width: 320px;
	height: 91px;
	margin: 0 10px;
	float: left;
}
#item_size {
	width: 696px;
	margin: 20px auto 0 auto;
	text-align: center;
}
#item_size h3 {
	color: #FFF;
	background-color: #039936;
	width: 686px;
	padding: 5px 0 5px 10px;
	margin: 0 auto;
	text-align: left;
}
#item_detail {
	width: 696px;
	margin: 20px auto 0 auto;
	text-align: center;
}
#item_detail h3 {
	color: #FFF;
	background-color: #039936;
	width: 686px;
	padding: 5px 0 5px 10px;
	margin: 0 auto;
	text-align: left;
}
#item_detail .detail_box {
	width: 600px;
	margin: 10px auto 20px auto;
}
#item_detail .detail_box .float_left {
	float: left;
	width: 200px;
	height: 130px;

}
#item_detail .detail_box .right {
	width: 400px;
	float: left;
	text-align: left;
	margin-top: 10px;
}
#item_detail .detail_box .right h4 {
	font-size: 90%;
	border-bottom: solid 2px #039936;
	padding: 0 0 5px 10px;
}
#item_detail .detail_box .right p {
	font-size: 80%;
	line-height: 150%;
	margin-top: 5px;
	padding-left: 10px;
}
#item_detail .detail_box .no_float h4 {
	font-size: 90%;
	border-bottom: solid 2px #039936;
	padding: 0 0 5px 10px;
	text-align: left;
}
#item_detail .detail_box .no_float p {
	font-size: 80%;
	line-height: 150%;
	margin-top: 5px;
	padding-left: 10px;
	text-align: left;
}

/* item */
/* poster */
#item_detail #poster_kind {
	width: 585px;
	margin: 0 auto;
	text-align: left;
}
#item_detail #poster_kind h4 {
	color: #C00;
	font-size: 100%;
	margin-top: 20px;
}
#item_detail #poster_kind p {
	font-size: 80%;
	line-height: 150%;
}
/* item */
/* chairpop */
#item_detail #chairpop_img {
	width: 530px;
	margin: 0 auto;
	text-align: left;
}



/* price */
/*.price_item_list {
	width: 696px;
	margin: 10px auto 0 auto;
}
.price_item_list h3 {
	color: #FFF;
	background-color: #039936;
	width: 686px;
	padding: 5px 0 5px 10px;
	margin: 0 auto;
}
.price_item_list ul {
	list-style-type: disc;
	width: 690px;
	margin: 10px auto 0 auto;
	list-style-position: inside;
}
.price_item_list ul li {
	font-size: 90%;
	float: left;
	display: block;
	margin-right: 20px;
}
.price_item_list ul li a {
	color: #333;
	background-color: #C0FED6;
	padding: 5px;
	text-decoration: none;
}
.price_item_list ul li a:hover {
	background: none;
}
.price_item_list p {
	font-size: 75%;
	clear: both;
	padding-top: 10px;
}*/

.price_box {
	width: 696px;
	margin: 30px auto 0 auto;
}
.price_box h3 {
	width: 686px;
	margin: 0 auto;
	color: #FFF;
	background-color: #09C;
	padding: 5px;
	font-size: 100%;
}
.price_box h4 {
	width: 696px;
	margin: 10px auto 0 auto;
	font-size: 100%;
	color: #666;
}
.price_box table {
	width: 696px;
	margin: 5px auto 0 auto;
	font-size: 80%;
	padding: 10px;
	border-top: solid 2px #666666;
}
.price_box table tr.bc {
	background-color: #E6E6E6;
}
.price_box table th {
	background-color: #666;
	color: #FFF;
	width: 180px;
	padding: 5px;
	border-bottom: solid 2px #ffffff;
	border-right: solid 2px #ffffff;
}
.price_box table th.top {
	width: auto;
}
.price_box table td {
	text-align: center;
	padding: 5px;
	border-bottom: solid 2px #ffffff;
	border-right: solid 2px #ffffff;
}
.price_box table td.size {
	background-color: #DEF;
}
.price_box table td.kind {
	background-color: #DEF;
}
.price_box table td.pink {
	background-color: #FFE8FF;
}
.price_box table td.pink span {
	color: #F00;
	font-weight: bold;
}
.price_box .all_size {
	width: 580px;
	margin: 10px auto 0 auto;
	text-align: center;
}
.price_box p#isu_price_attention {
	font-size: 100%;
	display: block;
	border: 2px #FF0000 solid;
	padding: 10px;
	margin: 10px 0 0 0;
	color: #F00;
	line-height: 120%;
}
.price_box p.attention {
	font-size: 80%;
	display: block;
	margin-top: 2px;
}


/* order mailform */
#order_attention {
	width: 696px;
	margin: 20px auto 0 auto;
	text-align: center;
}
#order_attention h3 {
	color: #FFF;
	background-color: #039936;
	width: 686px;
	padding: 5px 0 5px 10px;
	margin: 0 auto;
	text-align: left;
}
#order_attention h4 {
	color: #F00;
	text-align: left;
	margin-left: 10px;
	margin-top: 10px;
}
#order_attention ul {
	margin-left: 30px;
}
#order_attention ul li {
	list-style-type: disc;
	font-size: 75%;
	line-height: 150%;
	text-align: left;
	margin-top: 5px;
}
#order_attention ul li span {
	color: #F00;
}

#form {
	width: 677px;
	margin: 20px auto;
}
#form table {
	width: 677px;
}
#form table th {
	font-size: 80%;
	padding: 10px;
	width: 150px;
}
#form table td {
	font-size: 80%;
	padding: 10px;
}
#form table#data{
	margin-top: 20px;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
}
#form table#data th{
	background-color: #FFE6E6;
	border-bottom: solid 1px #999999;
	border-right: solid 1px #999999;
}
#form table#data td{
	border-bottom: solid 1px #999999;
	border-right: solid 1px #999999;
}

#form table#data2{
	margin-top: 20px;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
}
#form table#data2 th{
	background-color: #FFCDB5;
	border-bottom: solid 1px #999999;
	border-right: solid 1px #999999;
}
#form table#data2 td{
	border-bottom: solid 1px #999999;
	border-right: solid 1px #999999;
}

#form table#select {
	width: 677px;
	margin: 10px auto;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
}
#form table#select th {
	padding: 10px;
	font-size: 90%;
	background-color: #FC3;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	text-align: left;
}
#form table#select td {
	font-size: 90%;
	padding: 10px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	line-height: 100%;
}
#form table#select td p {
	font-size: 75%;
}

#form table#data th span,
#form table#data2 th span,
#form table#select th span {
	color: #F00;
}

#form p.data_form_attention {
	color: #333;
	font-size: 80%;
	margin-top: 10px;
}


/* 2012.12.21 */
.printing_read_txt {
	width: 696px;
	margin: 10px auto;
}
.printing_read_txt h2 {
	color: #007E37;
	margin: 0 0 5px 0;
	padding: 0;
}
.printing_read_txt p {
	font-size: 85%;
	line-height: 150%;
}

/* 2012.07.12 */
#flash_printing {
	width: 700px;
	margin: 0 auto;
	height: 393px;
}
#bn_printfes {
	width: 700px;
	margin: 0 auto;
	padding-top: 10px;
}

/*2012.03.23*/
#data_printing {
	width: 696px;
	margin: 0 auto;
}
#data_printing #bar {
	width: 696px;
	height: 29px;
	margin: 10px 0;
}
#data_printing #btn_printing {
	width: 696px;
	margin: 0 auto;
}
#data_printing #btn_printing table {}
#data_printing #btn_printing table td {
	padding-bottom: 4px;
}
#data_printing #btn_printing table td img{}
#data_printing #btn_printing p {
	font-size: 14px;
	line-height: 150%;
	margin: 10px 0 0 0;
}

#data_printing #mitsumori {
	width: 578px;
	height: 36px;
	margin: 20px 0;
}

#yuka_about {
	margin-top: 20px;
	width: 696px;
	margin: 0 auto;
}
#yuka_price {
	width: 696px;
	height: 170px;
	margin: 20px auto;
}


/*2012.12.11*/
#pr_top {
	width: 696px;
	margin: 0 auto;
}
#pr_top .item_box {
	width: 333px;
	float: left;
	margin: 20px 0 0 10px;
	border-bottom: 1px #CCCCCC solid;
	background-image: url(../printing/img/pr_top_box_bg.gif);
	background-repeat: repeat-y;
}
#pr_top .item_box_r {
	width: 333px;
	float: right;
	margin: 20px 10px 0 0;
	border-bottom: 1px #CCCCCC solid;
	background-image: url(../printing/img/pr_top_box_bg.gif);
	background-repeat: repeat-y;
}
#pr_top .item_box h3,
#pr_top .item_box_r h3{
	color: #007E37;
	font-size: 85%;
	margin: 10px 10px 0 10px;
}
#pr_top .item_box p,
#pr_top .item_box_r p{
	font-size: 75%;
	line-height: 140%;
	margin: 5px 10px 0 10px;
}
#pr_top .item_box dl,
#pr_top .item_box_r dl {}
#pr_top .item_box dl dt,
#pr_top .item_box_r dl dt {
	background-color: #99cc66;
	color: #FFF;
	font-weight: bold;
	padding: 5px;
	margin: 10px 10px 0 10px;
	font-size: 75%;
}
#pr_top .item_box dl dd,
#pr_top .item_box_r dl dd {
	color: #333;
	padding: 5px;
	margin: 0px 10px 0 10px;
	font-size: 75%;
	border-right: 1px solid #99cc66;
	border-bottom: 1px solid #99cc66;
	border-left: 1px solid #99cc66;
}
#pr_top .item_box dl dd strong,
#pr_top .item_box_r dl dd strong {
	color: #F00;
}
#pr_top .item_box .btn,
#pr_top .item_box_r .btn {
	width: 293px;
	height: 36px;
	margin: 10px auto;
}


/* dice 2012.06.29 */
table#point6 {
	width: 680px;
	margin: 0  auto;
	height: 466px;
	border-collapse: separate;
}
#price_title {
	width: 700px;
	height: 53px;
	margin: 0 auto;
}
table#diceData {
	width: 700px;
	border-left: 3px #000000 solid;
	margin: 0 auto 20px auto;
	border-collapse: separate;
}
table#diceData td {
	border-right: 3px #000000 solid;
	padding: 10px 0;
	text-align: center;
	font-size: 18px;
	border-bottom: 3px #000000 solid;
	font-weight: bold;
}
table#diceData td p {
	font-size: 10px;
	text-align: left;
	font-weight: normal;
	margin-left: 10px;
}
table#diceData td#size {
	background-color: #FFFFB1;
}
table#diceData td#data {
	background-color: #009944;
	color: #FFF;
}
table#diceData td#erabu {
	background-color: #F6A900;
	color: #FFF;
}
table#diceData td#original {
	background-color: #FF0000;
	color: #FFF;
}

/* maku */
#about_maku,
#merit_maku,
#price_maku {
	width: 696px;
	margin: 0 auto;
}
#about_maku p.bg,
#merit_maku p.bg {
	background-image: url(../printing/img/tarpaulin_title_bg.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
	height: 31px;
	background-repeat: no-repeat;
}
#merit_maku,
#price_maku {
	margin-top: 30px;
}
#price_maku p.bg {
	background-image: url(../printing/img/tarpaulin_title_bg2.gif);
	color: #FFF;
	font-weight: bold;
	padding: 5px;
	height: 31px;
	background-repeat: no-repeat;
}
#about_maku .left {
	float: left;
	width: 410px;
	font-size: 80%;
	line-height: 140%;
}
#about_maku .right {
	float: right;
	width: 270px;
}
#merit_maku .left {
	float: left;
	width: 370px;
	font-size: 80%;
	line-height: 140%;
	height: 130px;
}
#merit_maku .right {
	float: right;
	width: 226px;
}
.merit1 .left {
	background-image: url(../printing/img/tarpaulin_kakou01_img.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 86px;
}
.merit2 .left {
	background-image: url(../printing/img/tarpaulin_kakou02_img.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 86px;
}

#price_maku #price {
	width: 657px;
	margin: 0 auto;
}
#price_maku p.price_txt {
	width: 640px;
	margin: 10px auto;
	color: #FFF;
	font-size: 80%;
	background-color: #000;
	text-align: center;
	padding: 5px;
}

/* templates */
#printing_temp_titile {
	width: 720px;
	height: 53px;
	margin: 0 0 0 0;
	clear: both;
}
#print_tmp {
	margin-top: 30px;
	width: 690px;
	margin: 0 auto;
}
#print_tmp p {
	padding: 5px;
	width: 680px;
	background-color: #FFF000;
	font-size: 80%;
	font-weight: bold;

}
#print_tmp table {
	width: 690px;
}
#print_tmp table th {
	width: 140px;
	font-size: 75%;
	padding: 10px;
	background-color: #A2C2FF;
	border-bottom: solid 1px #FFFFFF;
}
#print_tmp table td {
	font-size: 75%;
	padding: 10px;
	background-color: #DFEBFF;
	border-bottom: solid 1px #FFFFFF;
	line-height: 200%;
}


/* booth POP */
#booth_top {
	width: 700px;
	margin: 0 auto;
}
#booth_top #read_txt {
	margin: 20px 0 0 0;
}
#booth_top #read_txt p {
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	width: 440px;
	line-height: 140%;
	font-size: 85%;
}
#booth_top #read_txt .right {
	float: right;
}
#booth_menu {
	width: 708px;
	margin: 20px auto 0 auto;
}
#booth_menu table {
	width: 708px;
}
#booth_menu table td#menu_bg {
	background-image: url(../printing/img/booth/menu_back.jpg);
	background-repeat: repeat-y;
	width: 228px;
	padding: 0;
}
#booth_menu table td#menu_bg ul {
	margin: 0;
	padding: 0;
}
#booth_menu table td#menu_bg ul li {
	margin: 0;
	padding: 0;
	width: 218px;
	height: 124px;
}

#booth_item_top {
	width: 708px;
	margin: 0 auto;
	text-align: center;
}
.booth_title {
	width: 708px;
	margin: 20px auto 0 auto;
	height: 38px;
}
.booth_title_table {
	width: 708px;
	margin: 20px auto 0 auto;
	height: 58px;
}
#booth_inquery_btn {
	clear: both;
	width: 440px;
	height: 76px;
	margin: 50px auto;
}
#side_booth_inq_btn {
	width: 226px;
	margin: 10px auto;
}

#booth_isu_template {
	width: 696px;
	margin: 10px auto 0 auto;
}
#booth_isu_template p {
	width: 500px;
	margin: 5px auto;
	padding: 10px;
}
#booth_isu_template p.link {
	width: 500px;
	text-align: center;
	margin: 5px auto;
	background-color: #DFF1FF;
	padding: 10px;
}



/* booth price */
#booth_price {
	width: 600px;
	margin: 10px auto 40px auto;
}
#booth_price table {
	width: 600px;
	font-size: 85%;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
}
#booth_price table th {
	padding: 5px;
	background-color: #F90;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
}
#booth_price table td {
	text-align: center;
	padding: 5px;
	background-color: #FC3;
	font-weight: bold;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
}
#booth_price table td.bg_w{
	background-color: #FFF;
}

/* booth isu */
#size_isu_booth {
	width: 708px;
	height: 536px;
	margin: 10px auto;
}
#color_isu_booth {
	width: 688px;
	margin: 10px auto;
}
#color_isu_booth p {
	font-size: 74%;
	line-height: 140%;
}


/* booth table */
.table_cover,
.table_cloth {
	width: 708px;
	margin: 20px auto 0 auto;
}

.table_size {
	width: 370px;
}
.table_data {
	width: 318px;
	margin: 0 10px;
	padding: 0;
}

.table_data h3 {
	margin: 0;
	padding: 0;
	line-height: 140%;
}

.table_data .price {
	width: 253px;
	height: 54px;
	margin-top: 10px;
}

.table_data dl {
	display: block;
	font-size: 85%;
	margin: 0;
	margin-top: 10px;
}
.table_data dl dt {
	float: left;
	margin-bottom: 5px;
	display: block;
	width: 55px;
	text-align: right;
}
.table_data dl dd {
	margin-bottom: 5px;
	display: block;

}

.table_btn {
	width: 284px;
	height: 46px;
	margin-top: 10px;
}

.table_cover .table_size {
	float: left;
}
.table_cover .table_data {
	float: right;
}
.table_cloth .table_size {
	float: right;
}
.table_cloth .table_data {
	float: left;
}
