h1,h2,h3,h4,h5,h6,p{
	margin : 0;
	font-weight : normal ;
}
/*------------------------------------------------------------文字-------------------------------------------------------------*/
.title
{
	font-size : 26px ;
	line-height :32px ;
}

.large
{
	font-size : 22px ;
	line-height :28px ;
}
.medium
{
	font-size : 18px ;
	line-height : 24px ;
}

.mini
{
	font-size : 14px ;
	line-height : 18px ;
}
.bk-error{
	background-color: #ffd5d5;
	border: solid 1px #ff3300;
}
/*-------------------------------------------------ボタン-----------------------------------------------------------------*/
.button{
	padding: 6px 10px ;
	text-decoration : none ;
	border-radius: 3px ;/*角丸IE以外実現*/
	text-align: center;
}

/*GRAY---------------------------*/
.gr-button{
	color : #000000 ;			/*文字色*/
	background-color: #e8e8e8 ;	/*背景*/
	background: -webkit-gradient(linear, center top, center bottom, from(#f3f3f3),color-stop(0.7, #dddddd), to(#cccccc));/*IE以外でグラデーション*/
	border: 1px solid #808080 ;	/*外枠*/
}
.gr-button:hover{
	color: #000000 ;			/*文字色*/
	background :#c0c0c0 ;	/*背景*/
	background: -webkit-gradient(linear, center top, center bottom, from(#dddddd),color-stop(0.7, #c0c0c0), to(#999999));/*IE以外でグラデーション*/
	border-color: #808080;		/*外枠*/
}

.gr-button-selected{
	color : #ffffff ;			/*文字色*/
	background-color: #333333 ;	/*背景*/
	background: -webkit-gradient(linear, center top, center bottom, from(#000000),color-stop(0.05, #333333), to(#4d4d4d));
	border: 1px solid #000000 ;	/*外枠*/
	pointer-events: none;
	cursor : default ;
}
.gr-button-closed{
	color : #ffffff ;			/*文字色*/
	background-color: #333333 ;	/*背景*/
	background: -webkit-gradient(linear, center top, center bottom, from(#000000),color-stop(0.05, #333333), to(#4d4d4d));
	border: 1px solid #000000 ;	/*外枠*/
	cursor : default ;
}
.gr-button-disable{
	color : #999999 ;			/*文字色*/
	background-color: #e8e8e8 ;	/*背景*/
	background: -webkit-gradient(linear, center top, center bottom, from(#f3f3f3),color-stop(0.7, #dddddd), to(#cccccc));/*IE以外でグラデーション*/
	border: 1px solid #999999 ;	/*外枠*/
	pointer-events: none;
	cursor : default ;
}

/*BLUE---------------------------*/
.bl-button{
	color : #ffffff ;			/*文字色*/
	background-color: #2a7fff ;	/*背景*/
	background: -webkit-gradient(linear, center top, center bottom, from(#5599ff),color-stop(0.5, #2a7fff), to(#0066ff));/*IE以外でグラデーション*/
	border: 1px solid #0044aa ;	/*外枠*/
}
.bl-button:hover{
	color: #ffffff ;			/*文字色*/
	background-color :#2a7fff ;	/*背景*/
	border-color: #0044aa;		/*外枠*/
}

.bl-button-selected{
	color : #ffffff ;			/*文字色*/
	background-color: #002255 ;	/*背景*/
	border: 1px solid #000000 ;	/*外枠*/
	pointer-events: none;
	cursor : default ;
}
.bl-button-closed{
	color : #ffffff ;			/*文字色*/
	background-color: #002255 ;	/*背景*/
	border: 1px solid #000000 ;	/*外枠*/
	cursor : default ;
}
.bl-button-disable{
	color : #aaccff ;			/*文字色*/
	background-color: #d5e5ff ;	/*背景*/
	border: 1px solid #aaccff ;	/*外枠*/
	pointer-events: none;
	cursor : default ;
}

/*RED---------------------------*/
.rd-button{
	color : #ffffff ;			/*文字色*/
	background-color: #d40000 ;	/*背景*/
	background: -webkit-gradient(linear, center top, center bottom, from(#ff8080),color-stop(0.3, #ff3333), to(#dd0000));/*IE以外でグラデーション*/
	border: 1px solid #330000 ;	/*外枠*/
}
.rd-button:hover{
	color: #ffffff ;			/*文字色*/
	background-color :#d40000 ;	/*背景*/
	border-color: #330000;		/*外枠*/
}

.rd-button-selected{
	color : #ffffff ;			/*文字色*/
	background-color: #330000 ;	/*背景*/
	border: 1px solid #000000 ;	/*外枠*/
	pointer-events: none;
	cursor : default ;
}
.rd-button-closed{
	color : #ffffff ;			/*文字色*/
	background-color: #330000 ;	/*背景*/
	border: 1px solid #000000 ;	/*外枠*/
	cursor : default ;
}
.rd-button-disable{
	color : #ff8080 ;			/*文字色*/
	background-color: #ffd5d5 ;	/*背景*/
	border: 1px solid #ff8080 ;	/*外枠*/
	pointer-events: none;
	cursor : default ;
}

/*ページ遷移-----------------------------*/

.paging-frame{
	position:relative;
	overflow : hidden ;
}

div.paging-frame ul {
	padding : 0px ;
	position : relative ;
	left : 50% ;
	float :left ;
	list-style-type : none ;
}

div.paging-frame li {
	position : relative ;
	left : -50% ;
	float : left ;
}

.page-prev{
	margin-left : 0px ;
	margin-right : 12px ;
	padding : 4px ;
	float: left ;
	min-width: 28px ;
	line-height : 100% ;

}

.page-next{
	margin-left : 12px ;
	margin-right : 0px ;
	padding : 4px ;
	float: left ;
	min-width: 28px ;
	line-height : 100% ;

}

.page-selector{
	padding : 4px ;
	min-width: 32px ;
	line-height : 100% ;

}

.page-section{
	padding : 4px ;
	min-width: 76px ;
	line-height : 100% ;

}

.page-move{
	margin-left : 12px ;
	margin-right : 0px ;
	float: left ;
	min-width: 28px ;
	line-height : 100% ;

}


/*選択肢-----------------------------*/

.radio-frame{
	position : relative ;
	overflow : hidden ;
}

div.radio-frame ul {
	padding : 0px ;
	position : relative ;
	left : 50% ;
	float : left ;
	list-style-type : none ;
	margin : 0px ;
}

div.radio-frame li {
	position:relative;
	left:-50%;
	float:left;
}

.radio{
	padding: 3px 10px ;
}

/*結合ボタン設定-----------*/

.left{
	margin-left: 0px ;
	margin-right: 0px ;
	float: left ;
	border-top-right-radius: 0px ;	/*左上*/
	border-bottom-right-radius: 0px ;/*左下*/
}
.center{
	margin-left: 0px ;
	margin-right: 0px ;
	float: left ;
	border-left: none ;
	border-radius: 0px ;
}
.right{
	margin-left: 0px ;
	margin-right: 0px ;
	float: left ;
	border-left: none ;
	border-top-left-radius: 0px ;	/*右上*/
	border-bottom-left-radius: 0px ;/*右下*/
}
.single{
	margin-left: 0px ;
	margin-right: 0px ;
	float: left ;
}
