.top_block{width:100%; min-width:1200px;} 
.main_img1{position:relative; display:none; left:50%; margin-left:-50%; width:100%}
.main_img2{position:absolute; display:none; top:0; left:50%; margin-left:-50%; width:100%}

.top_huki{width:472px; padding-top:42px; height:358px; background:url(../img/top/top_huki.png) no-repeat;
top:50%; left:50%; margin:-210px 0 0 -236px;}

form{width:330px; margin:0 auto; position:relative; display:block;}
.form_text{font-size:12px; line-height:21px; letter-spacing:0.2em; margin-bottom:5px;}

.id_block input, .password_block input {
    width: 306px;
    height: 50px;
	padding: 3px 10px;
    font-size: 14px;
    outline:none;
	border:2px #321e10 solid;
	border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
}

.id_block{margin-bottom:30px;}
.password_block{margin-bottom:100px;}

#submit_btn {
	-webkit-appearance: none;
	background-color:#321e10;
	color:#FFFFFF;
	line-height: 54px;
	letter-spacing:0.2em;
	font-size:18px;
	margin:0 auto;
}

#submit_btn:hover{background-color:#463529;}

.about_block{width:100%; height:auto; padding:50px 0 50px; background:url(../img/top/about_bg.png); background-position: 0 -10px;}
.about_block_main{width:800px; height:auto; padding-top:50px; padding-bottom: 50px; background:#FFFFFF; margin:0 auto;
box-shadow: 0px 5px 30px rgba(0,0,0,0.2);
border-radius:8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-o-border-radius: 8px;
-ms-border-radius: 8px;}

.about_block_main p,
.print_sample_block p{text-align:center; color:#321e10;}
.about_block_main p.about_title,
.print_sample_block .print_sample_title{font-size:36px; margin-bottom:30px;}
.about_block_main p.heisei-kaku-gothic-std,
.print_sample_block p.heisei-kaku-gothic-std{font-size:18px; line-height:32px;}

.print_sample_block{width:100%; height:745px; padding-top:100px; background:#e1fff8; overflow:hidden;}
.sample_ul{width:1350px; height:400px; left:50%; margin:55px 0 55px -675px;}
.sample_ul li{width:360px; height:360px; padding:20px; margin:0 25px; float:left; background:#FFFFFF;
box-shadow: 0px 5px 30px rgba(0,0,0,0.2);
border-radius:8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-o-border-radius: 8px;
-ms-border-radius: 8px;}
.sample_ul li img{width:100%;}

.bottom_sample_btn{margin:0 auto;}