

#toPagetop{
	margin:10px;
	text-align: right;
}

/*　テキスト制御　************************************************/

.txt_10{font-size:10px;}
.txt_12{font-size:12px;}
.txt_10r{font-size:10px; color:#FF0000;}
.txt_12r{font-size:12px; color:#FF0000;}
.txt_12r_b{font-size:12px; color:#FF0000; font-weight: bold;}
.txt_12b_b{font-size:12px; color:#0066CC; font-weight: bold;}
.txt_12b{font-size:12px; color:#0066FF;}
.txt_14{font-size:14px;}
.txt_14g_b{font-size:14px; color:#666600; font-weight:bold;}
.txt_14o_b{font-size:14px; color: #CC6600; font-weight:bold;}
.txt_16g_b{font-size:16px; color:#666600; font-weight:bold;}


/*　padding制御　************************************************/

.pad_0{padding: 0px;}
.pad_5{padding: 5px;}
.pad_10{padding: 10px;}


/*　margin制御　************************************************/

.mgn_0{margin: 0px;}
.mgn_5{margin: 5px;}
.mgn_10{margin: 10px;}


/*　border制御　************************************************/

.border_1{border:#CCCCCC 1px solid;}
.border_3{border:#CCCCCC 3px solid;}
.border_5{border:#CCCCCC 5px solid;}


/*　align制御　************************************************/

.al_l{text-align:left;}
.al_r{text-align:right;}
.al_c{text-align:center;}


/*　float制御　************************************************/

.fl_l{float:left;}
.fl_r{float:right;}


/*　list回り込み制御　************************************************/

/*padding0*/
.listFloat_0{float:left; padding:0px; margin:0px; list-style-type:none;}

/*padding1*/
.listFloat_1{float:left; padding:1px; margin:0px; list-style-type:none;}

/*padding3*/
.listFloat_3{float:left; padding:3px; margin:0px; list-style-type:none;}

/*padding5*/
.listFloat_5{float:left; padding:5px; margin:0px; list-style-type:none;}

/*number*/
.list_num{padding:0px; margin:0px;}
.list_num li{ padding:0px; margin:0 0 3px 20px; list-style-type:decimal;}

.noList{list-style-type:none;}


.clear_both{clear:both;}


.img_margin5_l{
	margin-left:5px;
}

/*　共通スクロールボックス制御　************************************************/
#commonOverflowBox{
	overflow:auto;
	width:95%;
	margin: 5px auto 5px auto;
	padding: 3px;
	height:200px;
	border:1px #CCCCCC solid;
	font-size:12px;
}

#contents #commonOverflowBox h3{
	background-image:url(../img/common/common_blank.gif);
	background-repeat:no-repeat;
	padding: 0px;
	margin: 0px;
}

/*　ページリスト　************************************************/

#pageBack{
	float:left;
	padding: 5px 5px 0px 5px;
}
#pageNext{
	float:right;
	padding: 5px 10px 0px 5px;
}


/*　個人情報の取扱いについて　************************************************/

#aboutPrivacy{
	margin:20px;
	padding:5px;
	border:#BBB double 4px;
	text-align:left;
}
#aboutPrivacy p{
	margin:0px;
	padding:5px;
}
#aboutPrivacy .title{
	font-weight:bold;
}#aboutPrivacy .name{
	text-align:right;
}

/*　利用規約関連　************************************************/

#contents #agreementTxt h2{
	padding: 0px 0px 15px 0px;
}

#contents #agreementTxt h3{
	background-image:none;
	background-color:#FFFFFF;
	font-size:14px;
	margin: 0px 10px 10px 10px;
	padding: 10px 10px 10px 0px;

	border-bottom:1px #999999 solid;
}

#contents #agreementTxt h5{
	border:0px;
	padding: 10px;
	margin: 5px;
	font-size:12px;
}

table.agreementTable {background-color:#999; margin:20px 20px 20px 10px; width:95%;}
table.agreementTable td {background-color:#FFF; padding:3px;}
