/* 全ブラウザ共通スタイルシート */



.ja10, .ja12, .ja14, .ja18, .ja12b, .ja14b, .ja18b,
{
	color : #333333 ;
	font-family	: 'ＭＳ Ｐゴシック', Osaka, sans-serif ;
}

.en10, .en12, .en14, .en18, .en12b, .en14b, .en18b,
{
	color : #333333 ;
	font-family	: Verdana, Arial, Helvetica, sans-serif ;
}

a:link
{
	color			: #0048FF ;
	text-decoration	: none ;
}

a:visited
{
	color			: #0048FF ;
	text-decoration	: none ;
}

a:hover
{
	color			: #0048FF ;
	text-decoration	: underline ;
}

a:active
{
	color			: #0048FF ;
	text-decoration	: none ;
}



a.line01:link
{
	color			: #555555 ;
	font-size	: 14px ;
	line-height	: 1.4 ;
	text-decoration	: none ;
}

a.line01:visited
{
	color			: #555555 ;
	font-size	: 14px ;
	line-height	: 1.4 ;
	text-decoration	: none ;
}

a.line01:hover
{
	color			: #000000 ;
	font-size	: 14px ;
	line-height	: 1.4 ;
	text-decoration	: underline ;
}

a.line01:active
{
	color			: #000000 ;
	font-size	: 14px ;
	line-height	: 1.4 ;
	text-decoration	: none ;
}

a.line02:link
{
	color			: #555555 ;
	font-size	: 10px ;
	line-height	: 1.4 ;
	text-decoration	: none ;
	font-family	: 'ＭＳ Ｐゴシック', Osaka, sans-serif ;
}

a.line02:visited
{
	color			: #555555 ;
	font-size	: 10px ;
	line-height	: 1.4 ;
	text-decoration	: none ;
	font-family	: 'ＭＳ Ｐゴシック', Osaka, sans-serif ;
}

a.line02:hover
{
	color			: #000000 ;
	font-size	: 10px ;
	line-height	: 1.4 ;
	text-decoration	: underline ;
	font-family	: 'ＭＳ Ｐゴシック', Osaka, sans-serif ;
}

a.line02:active
{
	color			: #000000 ;
	font-size	: 12px ;
	line-height	: 1.4 ;
	text-decoration	: none ;
	font-family	: 'ＭＳ Ｐゴシック', Osaka, sans-serif ;
}

a.line03:link
{
	color			: #555555 ;
	font-size	: 12px ;
	line-height	: 1.4 ;
	text-decoration	: none ;
	font-family	: 'ＭＳ Ｐゴシック', Osaka, sans-serif ;
}

a.line03:visited
{
	color			: #555555 ;
	font-size	: 12px ;
	line-height	: 1.4 ;
	text-decoration	: none ;
	font-family	: 'ＭＳ Ｐゴシック', Osaka, sans-serif ;
}

a.line03:hover
{
	color			: #000000 ;
	font-size	: 12px ;
	line-height	: 1.4 ;
	text-decoration	: underline ;
	font-family	: 'ＭＳ Ｐゴシック', Osaka, sans-serif ;
}

a.line03:active
{
	color			: #000000 ;
	font-size	: 12px ;
	line-height	: 1.4 ;
	text-decoration	: none ;
	font-family	: 'ＭＳ Ｐゴシック', Osaka, sans-serif ;
}


/*テーブル*/
.list table { 
	border-collapse:collapse;
	border: 1px #666666 solid;
	font-size:12px;
	line-height:1.4;
	color:#333333;
} 
.list th {
	border: 1px #666666 solid;
	border-collapse:collapse;
	empty-cells:show;
	padding:2px;
	line-height:1.4;
	color:#333333;
	font-size:12px;
} 
.list td { 
	border: 1px #666666 solid; 
	border-collapse:collapse;
	empty-cells:show;
	padding:2px;
	line-height:1.4;
	color:#333333;
	font-size:12px;
} 

table.table01 { 
	border-collapse:collapse;
	border: 1px #666666 solid;
	font-size:12px;
	line-height:1.4;
	color:#333333;
} 
.table01 th {
	border: 1px #666666 solid;
	border-collapse:collapse;
	empty-cells:show;
	padding:4px;
	line-height:1.4;
	color:#333333;
	font-size:12px;
} 
.table01 td { 
	border: 1px #666666 solid; 
	border-collapse:collapse;
	empty-cells:show;
	padding:4px;
	line-height:1.4;
	color:#333333;
	font-size:12px;
} 

table.table02 { 
	border-collapse:collapse;
	border: 1px #666666 solid;
	font-size:12px;
	line-height:1.4;
	color:#333333;
} 
.table02 th {
	border: 1px #666666 solid;
	border-collapse:collapse;
	empty-cells:show;
	padding:2px;
	line-height:1.4;
	color:#333333;
	font-size:12px;
} 
.table02 td { 
	border: 1px #666666 solid; 
	border-collapse:collapse;
	empty-cells:show;
	padding:2px;
	line-height:1.4;
	color:#333333;
	font-size:12px;
}

table.exam_result { 
	border-collapse:collapse;
	border: 1px #666666 solid;
	font-size:12px;
	line-height:1.2;
	color:#333333;
} 
.exam_result th {
	border: 1px #666666 solid;
	border-collapse:collapse;
	empty-cells:show;
	padding:3px 1px 3px 1px;
	line-height:1.2;
	color:#333333;
	font-size:12px;
} 
.exam_result td { 
	border: 1px #666666 solid; 
	border-collapse:collapse;
	empty-cells:show;
	padding:3px 1px 3px 1px;
	line-height:1.2;
	color:#333333;
	font-size:12px;
}
/*インデント*/
.intent_05{
	padding-left:0.5em;
	text-indent:-0.5em;
	margin-bottom:0;
	margin-top:0;
}

.intent_10{
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:0;
	margin-top:0;
}

.intent_12{
	padding-left:1.2em;
	text-indent:-1.2em;
	margin-bottom:0;
	margin-top:0;
}

.indent_15{
	padding-left:1.5em;
	text-indent:-1.5em;
	margin-bottom:0;
	margin-top:0;
}

.intent_10_in{
	padding-left:2em;
	text-indent:-1.5em;
	margin-bottom:0;
	margin-top:0;
}

.indent_20{
	padding-left:20px;
}

/*画像のフチ*/
.photo{
	border:1px #CCCCCC solid;
	margin:0;
	padding:0;
}

/*見出し*/
.midasi{
	margin:0 0 5px 0;
	padding:0;
	clear:both;
}
/*ドット（ピンクの丸見出し）*/
.dot{
	padding-left:20px;
	text-indent:-20px;
	margin-top:0;
	padding-top:0;
}
/*Pタグ*/
p{
	margin-top:0;
	padding-top:0;
}
/*縦書き等で特に行間を詰めたい場合*/
.tate{
	line-height:100%;
}.red {
	color: #c00;
}
