/* Reset */

html, body , h1 , h2 , h3 , h4 , h5 , form{
	margin: 0px;
	padding: 0px;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:normal;
	margin-left:15px;
}
caption,th {
	text-align:left;
}
h1{
	 font-size: 18px;
}
h2{
	 font-size: 16px;
}
h3{
	 font-size: 14px;
}
h4{
	 font-size: 12px;
}
h5{
	 font-size: 11px;
	font-weight:normal;
}
h6{
	 font-size: 10px;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}


/*Font Style */
body {
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#333333;
	font-size: 75%;
	letter-spacing:1px;
	line-height:145%;
}

/*base */
html,body{
	height: 100%
}

a:link    { color:#0066FF}    
a:visited { color:#000099}   
a:hover   { color:#FF6600} 
a:active  { color:#FF6600}


/*main */
#ContentBox{
	width:780px;
	margin:0px auto;
}

/*新着情報 */
.TopicsBox{
	margin-top:-2px;
	width:570px;
	height:80px;
	overflow: scroll;
	overflow-x: hidden;
	background-color:#F6F6F6;
	padding-left:0px;
}

.table3 {
width: 500px; /* テーブルの横幅 */
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #1C79C6 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}
.table3 TH {
border: 1px #1C79C6 solid; /* セルの枠線（太さ・色・スタイル） */
padding: 3px; /* セル内の余白 */
	background-color:#E6F4FF;
text-align:left;
} 
.table3 TD {
border: 1px #1C79C6 solid; /* セルの枠線（太さ・色・スタイル） */
padding: 3px; /* セル内の余白 */
text-align:left;
} 
.table3e {
width: 800px; /* テーブルの横幅 */
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #1C79C6 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}
.table3e TH {
border: 1px #1C79C6 solid; /* セルの枠線（太さ・色・スタイル） */
padding: 3px; /* セル内の余白 */
	background-color:#E6F4FF;
text-align:left;
} 
.table3e TD {
border: 1px #1C79C6 solid; /* セルの枠線（太さ・色・スタイル） */
padding: 3px; /* セル内の余白 */
text-align:left;
} 

.table4 {
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #1C79C6 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}
.table4 TH {
border: 1px #1C79C6 solid; /* セルの枠線（太さ・色・スタイル） */
padding: 3px; /* セル内の余白 */
	background-color:#E6F4FF;
text-align:center;
} 
.table4 TD {
border: 1px #1C79C6 solid; /* セルの枠線（太さ・色・スタイル） */
padding: 3px; /* セル内の余白 */
text-align:right;
} 
.table5 {
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #1C79C6 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}
.table5 TH {
border: 1px #1C79C6 solid; /* セルの枠線（太さ・色・スタイル） */
padding: 3px; /* セル内の余白 */
	background-color:#E6F4FF;
text-align:left;
vertical-align:top;
} 
.table5 TD {
border: 1px #1C79C6 solid; /* セルの枠線（太さ・色・スタイル） */
padding: 3px; /* セル内の余白 */
text-align:left;
vertical-align:top;
} 


/*form*/
.form_base{
	font-size:90%;
}

.form_base td{
	height:30px;
	padding:2px;
}

.form_sampletext{
	font-size:90%;
	color:/*#666666*/#0066FF;
	padding-left:10px;
	margin-bottom:5px;
}

.form_item{
	margin:0px 0px 2px 10px;
}

.form_border{
	border:1px dashed #999999;
}
