@charset "utf-8";
/* CSS Document */

html, body{
	width:100%;
	height:100%;
}
body {
	padding:0px;
	margin:0px;
	/*background-image:url(../img/template/bg.jpg);*/
	background:#FFFFFF;
}
	
img{
	border:0;	
	 -ms-interpolation-mode:bicubic;
}
	
	
/* unvisited link */
a:link {
	color: #000000;
	text-decoration: none;
}

/* visited link */
a:visited {
	color: #000000;
	text-decoration: none;
}

/* mouse over link */
a:hover {
	color: #0096FF;
	text-decoration: underline;
}

/* selected link */
a:active {
	color: #000000;
	text-decoration: none;
}

ul.submenu{
	list-style-type: none;
 	padding-left: 14px;
  	margin: 0px;
}

ul{
	padding:0;
	margin:0;
}

ul li{
	padding:0;
	margin:0;
}
/*****************************
ul#menulist_style{
	list-style-type: none;
 	padding: 5px 0px 5px 10px;
  	margin: 0px;
}

ul#menulist_style li{
 	padding: 3px 0px 3px 0px;
}
/******************************/
ul.menulist_style{
	list-style-type: none;
 	padding: 5px 0px 5px 10px;
  	margin: 0px;

}

ul.menulist_style li{
 	padding: 3px 0px 3px 0px;

}
ul.menulist_style a {

    -moz-text-decoration-color: #0096FF; /* Code for Firefox */
    text-decoration-color: #0096FF;
}
ul.menulist_style a:hover {

    -moz-text-decoration-color: #0096FF; /* Code for Firefox */
    text-decoration-color: #0096FF;
	color:#0096FF;
}
/**may del*/
ul.test_border{
	list-style-type: none;
 	padding: 5px 0px 5px 10px;
  	margin: 0px;

}

ul.test_border li{
 	padding: 3px 0px 3px 0px;

}
ul.test_border a {
	text-decoration:none;
	
}
ul.test_border a:hover {
border-bottom: 1px solid #0096FF;
	
}

/***/
.red_font{
	color:#0096FF;
	font-weight:bold;
	line-height:20px;
}

.m_red_font{
	color:#0096FF;
	font-weight:bold;
	font-size:36px;
	line-height:42px;
}

.m_red_font2{ /* mypage his */
	color:#0096FF;
	font-size:36px;
	line-height:42px;
}

.forgot_password_title{
		font-size:16px;
		font-weight:bold;
		
	}
	
	.signup_title{
		font-size:16px;
		font-weight:bold;
		color:#0096FF;
	}
	
	.ipad_sign_up_text{
		line-height:18px;	
	}

.ipad_signup_agreement_title{
	line-height:18px;	
	/*
	padding:5px;	
	*/
}

.form_mail_search a:link{
	color: #03F;
	text-decoration: underline;
}

.form_mail_search a:visited{
	color: #03F;
	text-decoration: underline;
}

.form_confirm_text{	
	color:000;
	padding-left:5px;
}

.ipad_fee_reg_title{
	font-weight:bold;
	font-size:14px;
	
}

.form_division{

	height:5px;
	/*border-width:1px;
	border-style:dashed;*/ 
	width: 100%;
	border-color:#cccccc;
	border-bottom-width: 0px;
	border-left-width:0px;
	border-right-width:0px;
}

.form_display_field{
	background-color:#F5F5F5;
	width:150px;
	height:24px;	
	color:000;
	padding-left:5px;
}

.form_display_field_right{
	background-color:#F5F5F5;
	width:150px;
	height:24px;	
	float:right;
	color:000;
	padding-left:5px;
}

.print_page_shop_title{
	font-size:24px;
	line-height:34px;
	font-weight::blod;
}

.top_space{
	padding:20px;	
}
/****************for siler point 20140825****************/
.dot{
	top: -5px;
	width: 11px;
	height: 11px;
	margin: 0 4px;
	position: relative;
	border-radius: 100%;
	display: inline-block;
	cursor: pointer;
	background-color:#AAA;		
}
.dot_over{
	background-color:#000;
}

/***********************************************************/
.hidden_class{
	display:none;	
}
.show_class{
	display:block;	
}
.forGrayTitle{
	width: 100%;
	background-color:#C5C5C5;
	padding: 2px 12px;
	font-weight: bold;
}