.flo_right{
	float:right;
}
.flo_left{
	float:left;
}
.float_clear { 
   clear:both;
	height:0px;
} 
.style_font-12{
	font-size:12px;
	line-height:18px;
	text-align:left;
}
.page_container{
	background-color: #FFF;
	padding: 5px 10px 5px 10px;
	font-size:13px;
	line-height:20px;

}
.controlgroupbotton{
	font-size:10px;
	font-size:6px;
	height:20px;
	line-height:6px;
	 padding-top:2px;
    padding-bottom:2px;
}
/* カートに入れるボタン*/
.submit_1 {
   border:1px solid #a00;
   padding: 0px 0px;
    margin: 8px 3px 0px 5px;
	height:30px;
	width:150px;
    color: #fff;
    cursor: pointer;
    background: #428ec9;
	border:  3px solid #a00;
    border-radius: 5px;
	/* webkit Safari, Chrome*/ 
/*	background: -webkit-gradient(linear,center top,center bottom, from(rgba(200,0,0,0.95)), to(rgba(192,0,0,0.95)));*/
	background: -webkit-gradient(linear,center top,center bottom, from(rgba(230,0,0,0.95)), to(rgba(192,0,0,0.95)));
	background: -webkit-gradient(linear,center top,center bottom, from(rgba(192,0,0,0.95)), color-stop(50%, rgba(230,0,0,0.95)),to(rgba(192,0,0,0.95))); 

	/* Mozilla Firefox*/ 
	background: -moz-linear-gradient(top, rgba(230,0,0,0.95), rgba(230,0,0,0.95));

	/* InternetExplorer */

	/* IE5.5-7  */  
	DXImageTransform.Microsoft.gradient( startColorstr='rgba(230,0,0,0.95)', endColorstr='rgba(230,0,0,0.95)', GradientType=0);

	/* IE8-9 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(230,0,0,0.95)', endColorstr='rgba(230,0,0,0.95)', GradientType=0)";

	/* IE10 */  
	background: -ms-linear-gradient(bottom,  rgba(192,0,0,0.955), rgba(230,0,0,0.95) 50%,rgba(192,0,0,0.955));


	box-shadow: 2px 2px 2px #ccc;
	-moz-box-shadow: 2px 2px 2px #ccc;
	-webkit-box-shadow: 2px 2px 2px #ccc;


}
/* Gray*/
.submit_2 {
    border:1px solid #bbb;
    padding: 0px 0px;
    margin: 8px 3px 0px 5px;
	height:30px;
	width:150px;
    color: #000;
    cursor: pointer;
    background: #cccccc;
    border-radius: 5px;
	/* webkit Safari, Chrome*/ 
/*	background: -webkit-gradient(linear,center top,center bottom, from(rgba(200,0,0,0.95)), to(rgba(192,0,0,0.95)));*/
	background: -webkit-gradient(linear,center top,center bottom, from(rgba(192,192,192,0.95)), color-stop(50%, rgba(230,230,230,0.95)),to(rgba(192,192,192,0.95))); 
	background: -webkit-gradient(linear,center top,center bottom, from(rgba(230,230,230,0.95)), to(rgba(192,192,192,0.95)));

	/* Mozilla Firefox*/ 
	background: -moz-linear-gradient(top, rgba(230,230,230,0.95), rgba(192,192,192,0.95));

	/* InternetExplorer */

	/* IE5.5-7  */  
	DXImageTransform.Microsoft.gradient( startColorstr='rgba(230,230,230,0.95)', endColorstr='rgba(192,192,192,0.95)', GradientType=0);

	/* IE8-9 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(230,230,230,0.95)', endColorstr='rgba(192,192,192,0.95)', GradientType=0)";

	/* IE10 */  
	background: -ms-linear-gradient(bottom,  rgba(192,192,192,0.955), rgba(230,230,230,0.95) );




}
/* Gray*/
.submit_2_thin {
    border:1px solid #aaa;
    padding: 0px 0px;
    margin: 8px 3px 0px 5px;
	height:18px;
	width:100px;
    color: #000;
    cursor: pointer;
    background: #cccccc;
    border-radius: 5px;
	/* webkit Safari, Chrome*/ 
/*	background: -webkit-gradient(linear,center top,center bottom, from(rgba(200,0,0,0.95)), to(rgba(192,0,0,0.95)));*/
	background: -webkit-gradient(linear,center top,center bottom, from(rgba(192,192,192,0.95)), color-stop(50%, rgba(230,230,230,0.95)),to(rgba(192,192,192,0.95))); 
	background: -webkit-gradient(linear,center top,center bottom, from(rgba(230,230,230,0.95)), to(rgba(192,192,192,0.95)));

	/* Mozilla Firefox*/ 
	background: -moz-linear-gradient(top, rgba(230,230,230,0.95), rgba(192,192,192,0.95));

	/* InternetExplorer */

	/* IE5.5-7  */  
	DXImageTransform.Microsoft.gradient( startColorstr='rgba(230,230,230,0.95)', endColorstr='rgba(192,192,192,0.95)', GradientType=0);

	/* IE8-9 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(230,230,230,0.95)', endColorstr='rgba(192,192,192,0.95)', GradientType=0)";

	/* IE10 */  
	background: -ms-linear-gradient(bottom,  rgba(192,192,192,0.955), rgba(230,230,230,0.95) );

	font-size:10px;


}
.content .ui-btn{
	border:1px solid  #aaa;
    background:#efefef;
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0.80, #fff), color-stop(0.00, #efefef));
   background:-webkit-linear-gradient(top, #efefef 0%, #fff 80%);
   background:-moz-linear-gradient(top, #efefef 0%, #fff 80%);
   background:-o-linear-gradient(top, #efefef 0%, #fff 80%);
   background:-ms-linear-gradient(top, #efefef 0%, #fff 80%);
   background:linear-gradient(to top, #efefef 0%, #fff 80%);

   height:30px;
   padding: 0px 8px 0px 8px;
   color:#333;
   font-size:12px;
   line-height:30px;
   vertical-align:middle;
}
.content .ui-input-text{
   border:1px solid  #aaa;
   height:30px;
   line-height:30px;
}
.content .radio_group .ui-btn{
   padding: 0px 8px 0px 30px;
	color: #333;
}
/*電話番号*/
.content .input_group .ui-input-text{
	border:1px solid  #aaa;
	margin: 0px 0px 0px 0px;
	display:inline-block;/*各フィールドを横並びに*/
	line-height:30px;
	height:30px;
	width:70px;
	vertical-align:middle;
	float:left;
}
/*input-text とinput-textの間のテキスト郵便番号 電話番号のハイフン*/
.content .inputtext_str{
	padding: 0px 0px 0px 0px;
   	margin: 0px 5px 0px 5px;
  	line-height:30px;
   	height:30px;
   	vertical-align:middle;
	float:left;
}
/*チェックボックスの説明用テキスト*/
.content .check_label{
   padding: 0px 8px 0px 30px;
}

/*点線*/
.content .hr-dotted{
   border-top:1px dotted #333;
   border-bottom:0px dotted #333;
}
