body{
margin:0;
padding:0;
background-color:#CC0033;
font-size:14px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:1.7em;
}

#pagebody{
width:900px;
background-color:#ffffff;
margin:auto;
}

#header{
padding:20px 50px;
}

#container {
width:900px;
margin:auto;
background-color:#FFFFFF;
position:relative;
}

#alpha{
width:195px;
background-color:#ffffff;
position:absolute;
top:0;
left:50px;
}

.alpha_syasin{
float:right;
padding-left:5px;
}

#beta{
margin-left:285px;
width:565px;
}

#beta_sub{
width:565px;
margin:auto;
}

#beta_sub2{
width:800px;
margin:auto;
}

#beta_sub3{
width:730px;
margin:auto;
}

.beta_syasin{
float:left;
padding-right:10px;
}

.beta_syasin2{
float:left;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
padding-right:10px;
}

.beta_syasin_right{
position:absolute;
top:25px;
right:50px;
}

.siryou_box{
/*	width:156px;	*/
width:262px;
height:205px;
overflow: auto;
float:left;
text-align:center;
vertical-align : middle ;
margin-bottom:2px;
margin-right:2px;
padding-top:7px;
padding-bottom:7px;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
}
.siryou_box_upper{
/*	width:156px;	*/
width:262px;
height:45px;
float:left;
text-align:center;
background-color:#FFFFFF;
line-height: 100%;
}
.siryou_box_buttom{
/*	width:156px;	*/
width:262px;
height:160px;
float:left;
text-align:center;
background-color:#FFFFFF;
}


.osusume_box{
width:180px;
float:left;
text-align:center;
line-height:1.3em;
margin-bottom:2px;
margin-left:10px;
padding-top:7px;
padding-bottom:7px;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
}

.osusume_title{
font-size:16px;
color:#FF0000;
}

.osusume_title2{
font-size:16px;
color:#FF0000;
padding-left:10px;
}


.allow_box{
width:380px;
float:left;
line-height:1.3em;
margin-bottom:10px;
margin-left:10px;
padding-top:7px;
padding-bottom:7px;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
}

.allow_setsumei{
width:260px;
float:right;
padding-right:10px;
}

.anesta_sp_setsumei{
width:140px;
margin:auto;
line-height:1.3em;
text-align:justify;
}

.check_out{
clear:both;
width:800px;
line-height:2.5em;
background-image:url(img_order/check_out_bg.gif);
background-repeat:repeat-x;
}


#footer_navi{
clear:both;
text-align:center;
padding:10px;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
}
#footer{
clear:both;
text-align:center;
padding:10px;
}

.kakomi{
border:1px solid #000000;
width:400px;
margin:auto;
padding:10px;
background-color:#FFFFCC;
}

.error {
	font-weight: bold;
	font-size: 75%;
	font-weight: bold;
	color: red;
	text-align: center;
}
