@charset “utf-8″;
*{
  margin:0px;
  padding:0px;
}

body{
  background : url(../img/slash.png);
  padding:20px;
}

img{
  border:none;
}

#inbox{
  width:780px;
  margin:0px auto;
  background:#fff;
}

#header{
  height:100px;
  position:relative;
  background:url(../img/header_background.jpg) repeat-x 0px 80px;
}

#header h1{
  text-indent:-9999px;
  background:url(../img/header_logo.gif) no-repeat;
  width:400px;
  height:50px;
  top:20px;
  left:10px;
  position:absolute;
}
#header h1 a{
  width:400px;
  height:50px;
  display:block;
}
#header #beta{
  text-indent:-9999px;
  background:url(../img/header_beta.jpg) no-repeat;
  width:80px;
  height:80px;
  top:0px;
  right:20px;
  position:absolute;
}

#header #pro{
  text-indent:-9999px;
  background:url(../img/header_pro.jpg) no-repeat;
  width:80px;
  height:80px;
  top:0px;
  right:20px;
  position:absolute;
}

#main{
  padding:20px;
}

#main #info h2{
  font-size:120%;
  border-left:10px solid #ccf;
  border-bottom:1px solid #eee;
  background:#eee url(../img/h2_background.jpg) repeat-x;
  padding:4px;
  height:22px;
}

#main #info p{
  font-size:100%;
  padding:20px;
}
#main #make_form{

}



#main #make_form h2{
  font-size:120%;
  border-left:10px solid #fcc;
  border-bottom:1px solid #eee;
  background:#eee url(../img/h2_background.jpg) repeat-x;
  padding:4px;
  height:22px;
}

#main #make_form p{
  font-size:100%;
  margin:20px;
}

#main #input_form{
  margin:20px auto;
  text-align:center;
}

#main #input_form form textarea{
  height:120px;
  width:300px;
}
#main #input_form #content{
  width:350px;
  float:left;
  text-align:left;
}
#main #input_form #config{
  width:350px;
  float:left;
  text-align:left;
}
#main #input_form #set{
  width:300px;
  text-align:center;
  padding:20px 0 0 0;
}

#main #design_form{
  margin:0px 20px;
}

#main #input_form .config_title{
  width:130px;
  float:left;
}
#main #input_form .space{
  clear:both;
}

#main #qrcode_preview{
  text-align:center;
}

.roundedcornr_box_856592 {
   background: #eeeeee;
}
.roundedcornr_top_856592 div {
   background: url(../img/roundedcornr_856592_tl.png) no-repeat top left;
}
.roundedcornr_top_856592 {
   background: url(../img/roundedcornr_856592_tr.png) no-repeat top right;
}
.roundedcornr_bottom_856592 div {
   background: url(../img/roundedcornr_856592_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_856592 {
   background: url(../img/roundedcornr_856592_br.png) no-repeat bottom right;
}

.roundedcornr_top_856592 div, .roundedcornr_top_856592, 
.roundedcornr_bottom_856592 div, .roundedcornr_bottom_856592 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_856592 { margin: 0 20px; }

#footer{
  height:20px;
  text-align:center;
  background:url(../img/header_background.jpg) repeat-x 0px 0px;
  color:#fff;
  font-size:80%;
}

#footer a{
  color:#fff;
}

.error{
  color:#f00;
  font-weight:bold;
}

.denso{
  text-align:right;
  font-size:80%;
  color:#999;
}


#main #order_form_table{
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  width:90%;
}

#main #order_form_table td{
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:4px;
  text-align:left;
}

#main #order_form_table th{
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:2px;
  text-align:right;
  font-weight:normal;
  background:#feb;
  width:30%;
}

#main #order_form_table #company,
#main #order_form_table #company_kana,
#main #order_form_table #name,
#main #order_form_table #name_kana,
#main #order_form_table #address1,
#main #order_form_table #address2,
#main #order_form_table #tel,
#main #order_form_table #fax,
#main #order_form_table #email
{
  width:80%;
}
#main #order_form_table #postcode
{
  width:30%;
}

#main #pan{
  color:#999;
  text-align:center;
}
#main #pan b{
  color:#000;
}

.left{
  text-align:left;
}
.right{
  text-align:right;
}
.center{
  text-align:center;
}

.example{
  font-size:76%;
}
.must{
  font-size:76%;
  color:#a66;
}

.msg{
  text-align:center;
  border:1px solid #ccc;
  background:#efe;
  margin:30px;
  padding:30px;
}

.order_link{
  text-align:right;
  margin-bottom:20px;
}

.infomation{
  text-align:center;
}

.order{
  text-align:center;
  margin:10px;
  font-weight:bold;
}