/*div{border:1px solid #000000;}*/


body{
	background-image:url(../img/header_bg.jpg);
	background-repeat:repeat-x;
}

h1,h2,h3,h4,h5,h6,html,li,dt,dd,pre,form,fieldset,input,textarea,select {
	font-family: "ＭＳ Ｐゴシック", Osaka, san-serif;
	margin: 0px;
	padding: 0px;
}

p{
	padding: 15px 15px 15px 15px;
	margin: 0px 0px 0px 0px;
}
img {
	border: 0;
	font-size: 0%;
	line-height: 0%;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
}

/* リンク制御　************************************************/

a{ color:#009933; cursor:pointer;}
a:link {text-decoration: none; }
a:visited{text-decoration: none; }
a:hover {text-decoration: underline;}


/* テンプレートCSS設定*************************************************/

a.box{
	padding:1px;
	background-color: #555555;
	display:block;
}
a.box:hover{
	padding:1px;
	background-color: #FFFF00;
}


#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_3{padding: 3px;}
.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;}


/*　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-left: 5px;
	padding: 3px;
	height:200px;
	border:1px #CCCCCC solid;
	font-size:12px;
}

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



