@charset 'utf-8';
/*　テキスト制御　************************************************/

.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;}
.fl_c{float:center;}

.noFloat{float:none;}

/*　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;}

.c_both{clear:both;}

.img_margin5_l{
	margin-left:5px;
}

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

#contents .overflowBox h3{
	background-image:url(../img/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;
}


/*　ページトップへ　************************************************/

.toPageTop{
	padding:5px;
	margin: 15px 0px 20px 0px;
	text-align: right;

	clear:both;
	border-top:#DEDEDE 1px solid;
}


/*　テキストボックス　************************************************/

.textBox{
	background-color:#F9F9F9;
	border:1px solid #EBEBEB;
	padding: 5px 5px 5px 5px;
	line-height:120%;
}
.pickupBox{
	color:#FF6633;
	background-color:#FFFFCC;
	border:1px solid #FFCC33;
	padding: 5px 5px 5px 5px;
	line-height:120%;
}


.cautionBox{
	color:#FF5555;
	background-color:#FFECEC;
	border:1px solid #FED1E3;
	padding: 5px 5px 5px 5px;
	line-height:120%;
}

/* テーブル制御　************************************************/
dl.table {
        margin: 5px 10px 20px 10px;
        border: #BBBBBB solid;
        border-width: 0px 0px 1px 1px;
	background-color:#EEEEEE;
	clear:both;
	line-height:120%;
}
dl.table dt {
        float: left;
        border-top: 1px #BBBBBB solid;
        font-weight: bold;

        padding: 5px 0px 5px 5px;
        margin: 0px;
        width: 150px;
}
dl.table dd {
        margin-left:150px;
        padding: 5px;
        border: 1px #BBBBBB solid;
        border-bottom: none;
	background-color:#FFFFFF;
}


/* リスト **********************************************************/
/*通常リスト*/
ul.defList{
	list-style-type:disc;
	margin:10px;
	padding:10px;
}

/* 入力フォーム用エラーメッセージ　************************************************/

#contentsArea .errorMes{
	font-size:10px;
	background-color:#EE3300;
	color:#FFF;

	padding: 1px 3px 1px 3px;

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

#contentsArea #aboutPrivacy{
	border:3px double #DDD;
	padding: 10px;

}
#contentsArea #aboutPrivacy .tit{
	font-weight:bold;
	padding-bottom: 5px;
	border-bottom:1px dotted #BBB;
	
}
#contentsArea #aboutPrivacy ol{
	margin:10px 20px 20px 20px;
}
#contentsArea #aboutPrivacy ol li{
	margin-bottom:10px;
}
#contentsArea #aboutPrivacy .address{
	border:1px solid #DDD;
	background-color:#F2F2F2;
	padding:10px;
	margin:10px;

}

