@charset "UTF-8";

/*共通*/
#right_box {
	line-height: 1.5;
	font-size: 14px;
}
h4 {
	margin-bottom:15px;
}

.step1_contents,
.step2_contents,
.step3_contents,
.step4_contents,
.step5_contents {
	margin-bottom:50px;
}

.step1_contents,
.step2_contents,
.step3_contents,
.step4_contents,
.step5_contents,
.step6_contents {
	width:700px;
	margin-left:17px;
}
.txt120 {
	font-size: 120%;
	line-height: 1.5;
}
.txt140 {
	font-size: 140%;
	line-height: 1.7;
}
.bold {
	font-weight: bold;
}
.ctxt {
	text-align:center;
}

.red {
	color: #F00;
}
.black {
	color: #000;
}
.m_top_10 {
	margin-top:10px;
}



/*intro*/

h3 {
	width:730px;
	height:40px;
	background:url(new_images/tit_main.jpg) no-repeat;
	text-indent:-9999px;
	margin:0;
}
.bg_step_top {
	width:640px;
	height:72px;
	background:url(new_images/bg_step_top.jpg) no-repeat;
	padding:10px 0 0 90px;
	font-size:15px;
	margin:0;
}
.bg_step_mdl {
	width:730px;
	height:225px;
	background:url(new_images/bg_step_mdl.jpg) no-repeat;
	position:relative;
	margin:0;
}
.bg_step_btm {
	width:730px;
	height:246px;
	background:url(new_images/bg_step_btm.jpg) no-repeat;
	position:relative;
	margin:0;
}
a.btn_step1 {
	width:85px;
	height:85px;
	position:absolute;
	text-indent:-9999px;
	left: 63px;
	top: 97px;
}
a.btn_step2 {
	width:85px;
	height:85px;
	position:absolute;
	text-indent:-9999px;
	left: 275px;
	top: 106px;
}
a.btn_step3 {
	width:85px;
	height:85px;
	position:absolute;
	text-indent:-9999px;
	left: 483px;
	top: 101px;
}
a.btn_step4 {
	width:85px;
	height:85px;
	position:absolute;
	text-indent:-9999px;
	left: 164px;
	top: 42px;
}
a.btn_step5 {
	width:85px;
	height:85px;
	position:absolute;
	text-indent:-9999px;
	left: 380px;
	top: 47px;
}
a.btn_step6 {
	width:85px;
	height:85px;
	position:absolute;
	text-indent:-9999px;
	left: 599px;
	top: 37px;
}
a.btn_step1:hover,
a.btn_step2:hover,
a.btn_step3:hover,
a.btn_step4:hover,
a.btn_step5:hover,
a.btn_step6:hover {
	background:#FFF;
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}




/*step1*/
h4#step1 {
	width:717px;
	height:50px;
	background:url(new_images/tit_step1.jpg) no-repeat;
	text-indent:-9999px;
}
.step1_contents ol {
	width:655px;
	padding-left:15px;
	padding-bottom:20px;
	background-color:#DCDCDC;
	margin:10px 0px;
}
.step1_contents ol li {
	width:140px;
	height:140px;
	float:left;
	margin:20px 10px 0 10px ;
}
a.btn_tshirts {
	display:block;
	width:140px;
	height:140px;
	background:url(new_images/btn_tshirts.jpg) no-repeat;
	text-indent:-9999px;
}
a.btn_longtshirts {
	display:block;
	width:140px;
	height:140px;
	background:url(new_images/btn_longtshirts.jpg) no-repeat;
	text-indent:-9999px;
}
a.btn_polo {
	display:block;
	width:140px;
	height:140px;
	background:url(new_images/btn_polo.jpg) no-repeat;
	text-indent:-9999px;
}
a.btn_designpolo {
	display:block;
	width:140px;
	height:140px;
	background:url(new_images/btn_designpolo.jpg) no-repeat;
	text-indent:-9999px;
}
a.btn_sweat {
	display:block;
	width:140px;
	height:140px;
	background:url(new_images/btn_sweat.jpg) no-repeat;
	text-indent:-9999px;
}
a.btn_parka {
	display:block;
	width:140px;
	height:140px;
	background:url(new_images/btn_parka.jpg) no-repeat;
	text-indent:-9999px;
}
a.btn_windbreaker {
	display:block;
	width:140px;
	height:140px;
	background:url(new_images/btn_windbreaker.jpg) no-repeat;
	text-indent:-9999px;
}
a.btn_ecobag {
	display:block;
	width:140px;
	height:140px;
	background:url(new_images/btn_ecobag.jpg) no-repeat;
	text-indent:-9999px;
}



a.btn_tshirts:hover {
	background:url(new_images/btn_tshirts_over.jpg) no-repeat;
}
a.btn_longtshirts:hover {
	background:url(new_images/btn_longtshirts_over.jpg) no-repeat;
}
a.btn_polo:hover {
	background:url(new_images/btn_polo_over.jpg) no-repeat;
}
a.btn_designpolo:hover {
	background:url(new_images/btn_designpolo_over.jpg) no-repeat;
}
a.btn_sweat:hover {
	background:url(new_images/btn_sweat_over.jpg) no-repeat;
}
a.btn_parka:hover {
	background:url(new_images/btn_parka_over.jpg) no-repeat;
}
a.btn_windbreaker:hover {
	background:url(new_images/btn_windbreaker_over.jpg) no-repeat;
}
a.btn_ecobag:hover {
	background:url(new_images/btn_ecobag_over.jpg) no-repeat;
}



/*step2*/
h4#step2 {
	width:717px;
	height:50px;
	background:url(new_images/tit_step2.jpg) no-repeat;
	text-indent:-9999px;
}
.step2_contents ul {
	margin:10px 10px 20px;
}
.step2_contents ul li {
	float:left;
}
a.btn_printposition {
	display:block;
	width:312px;
	height:119px;
	background:url(new_images/btn_printposition.jpg) no-repeat;
	text-indent:-9999px;
	margin-right:25px;
}
a.btn_ink {
	display:block;
	width:312px;
	height:119px;
	background:url(new_images/btn_ink.jpg) no-repeat;
	text-indent:-9999px;
}
a.btn_printposition:hover {
	background:url(new_images/btn_printposition_over.jpg) no-repeat;
}
a.btn_ink:hover {
	background:url(new_images/btn_ink_over.jpg) no-repeat;
}
.bnr_contact {
	width:670px;
	margin:20px 10px;
}
.bnr_contact dl {
	margin:15px 0 5px ;
	width:670px;
	height:108px;
	background:url(new_images/bnr_contact.jpg) no-repeat;
	text-indent:-9999px;
	position:relative;
}
.bnr_contact p {
	width:650px;
	margin:15px auto 0;
}
a.btn_mitsumoriform {
	display:block;
	width:308px;
	height:50px;
	background:url(new_images/btn_mitsumoriform.jpg) no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:46px;
	left:180px;
}
a.btn_mitsumoriform:hover {
	background:url(new_images/btn_mitsumoriform_over.jpg) no-repeat;
}
a.bnr_price {
	display:block;
	width:519px;
	height:128px;
	background:url(new_images/bnr_price.jpg) no-repeat;
	text-indent:-9999px;
	margin:10px auto 0;
}
a.bnr_price:hover {
	background:url(new_images/bnr_price_over.jpg) no-repeat;
}




/*step3*/
h4#step3 {
	width:717px;
	height:50px;
	background:url(new_images/tit_step3.jpg) no-repeat;
	text-indent:-9999px;
}
a.btn_orderform {
	display:block;
	width:308px;
	height:50px;
	background:url(new_images/btn_orderform.jpg) no-repeat;
	text-indent:-9999px;
	margin:15px 0 10px 390px;
}
a.btn_orderform:hover {
	background:url(new_images/btn_orderform_over.jpg) no-repeat;
}
.step3_contents dl {
	margin-bottom:30px;
}
.step3_contents ul {
	margin:10px;
}
.step3_contents ul li {
	float:left;
}
a.btn_roughdata {
	display:block;
	width:312px;
	height:119px;
	background:url(new_images/btn_roughdata.jpg) no-repeat;
	text-indent:-9999px;
	margin-right:25px;
}
a.btn_data {
	display:block;
	width:312px;
	height:119px;
	background:url(new_images/btn_data.jpg) no-repeat;
	text-indent:-9999px;
}
a.btn_roughdata:hover {
	background:url(new_images/btn_roughdata_over.jpg) no-repeat;
}
a.btn_data:hover {
	background:url(new_images/btn_data_over.jpg) no-repeat;
}



/*step4*/
h4#step4 {
	width:717px;
	height:50px;
	background:url(new_images/tit_step4.jpg) no-repeat;
	text-indent:-9999px;
}
.step4_contents_l {
	width:380px;
	float:left;
}
a.btn_kakuninpack {
	display:block;
	width:312px;
	height:83px;
	background:url(new_images/btn_kakuninpack.jpg) no-repeat;
	text-indent:-9999px;
	margin: 30px auto 0;
}
a.btn_kakuninpack:hover {
	background:url(new_images/btn_kakuninpack_over.jpg) no-repeat;
}
.pic_kakuninpack {
	width:311px;
	height:230px;
	background:url(new_images/pic_kakuninpack.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
	margin-bottom: 10px;
}



/*step5*/
h4#step5 {
	width:717px;
	padding:3px 0;
	border:#666 1px solid;
	font-size: 28px;
	font-weight:bold;
	text-align:center;
/*	background:url(new_images/tit_step5.jpg) no-repeat;*/
}



/*step6*/
h4#step6 {
	width:717px;
	padding:3px 0;
	border:#666 1px solid;
	font-size: 28px;
	font-weight:bold;
	text-align:center;
/*	background:url(new_images/tit_step6.jpg) no-repeat;*/
}
.step6_contents dl {
	margin-top:10px;
}
.step6_contents dl ul li {
	font-weight: bold;
	color: #000;
}

.tejun {
	list-style-type:none;
	margin-bottom:20px;
}

.tejun li {
	float:left;
	margin-right:15px;
	height:120px;
	display:table;
}
.tejun li p {
	display:table-cell;
	vertical-align:middle;
}
