/* 損害保険協会代理店試験　ベースCSS
200910 revised mera
--------------------------------------------*/


/* フォント設定　ベース13px
--------------------------------------------*/
body {
    font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	color:#333333;
	margin:0;
	padding:0;
}

table {
    font-size:inherit;
    font:100%;
}

.text10 { font-size:77% !important; }
.text11 { font-size:85% !important; }
.text12 { font-size:93% !important; }
.text13 { font-size:100% !important; }
.text14 { font-size:108% !important; }
.text15 { font-size:116% !important; }
.text16 { font-size:123.1% !important; }
.text17 { font-size:131% !important; }
.text18 { font-size:138.5% !important; }
.text19 { font-size:146.5% !important; }
.text20 { font-size:153.9% !important; }
.text21 { font-size:161.6% !important; }
.text22 { font-size:167% !important; }
.text23 { font-size:174% !important; }
.text24 { font-size:182% !important; }
.text25 { font-size:189% !important; }
.text26 { font-size:197% !important; }

/* フォントカラー
--------------------------------------------*/
.red{	color: #FF0000;}
.dred{color: #993333;}
.navy{color: #003399;}
.white{color: #ffffff;}

/* リンク設定
--------------------------------------------*/
A:link		{color:#3366cc;}
A:visited	{color:#3366cc;}
A:active	{color:#3366cc}
A:hover		{color:#3366cc;}

/* 上部お問い合わせ
--------------------------------------------*/
.persistent_navi
	{
	color: #FFFFFF;
	font-size: 77%;
}

.persistent_navi a{text-decoration:underline;color: #FFFFFF;}
.persistent_navi a:visited{text-decoration:underline;color: #FFFFFF;}


/* 上部お問い合わせ
--------------------------------------------*/
.main_navi { color: #FFFFFF;
	font-size: 93%;
}
.main_navi a{ color: #FFFFFF;
	font-size: 93%;
}
.main_navi a:link { color: #FFFFFF; text-decoration:none} 
.main_navi a:visited { color: #FFFFFF; text-decoration:none}

.page_title
	{   color: #666666;
	font-size: 108%;
	font-weight:bold;
}
.txt_black
	{   color: #333;
	font-size: 93%;

}
p.mini_navi { 
	font-size: 93%;
	margin:0px;
	padding:3px 0px;
}

p.login_name
	{   
	font-size: 108%;
	margin:0px;
	padding:0px 10px;
}
.koumoku
	{   
	font-size: 93%;
color: #1D48AF;
}

/* フッター
--------------------------------------------*/
.footer_text a
	{   color: #3366cc;
	font-size: 93%;

}
.footer_text 
	{   color: #3366cc;
	font-size: 85%;
}


/* 見出し
--------------------------------------------*/

h1 {
	margin: 0px;
	padding: 3px 0px 3px 15px;
	font-size: 108%;
	font-weight: bold;
	color:#666666;
}


h2 {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	line-height: 140%;
}

/* ニュースリリース用
--------------------------------------------*/

h1.notice {
	padding: 20px 0px 15px 0px;
	color:#3B6E8F;
	line-height:1.3em;
	font-size:138.5%;
}
p.date{margin-bottom:0px;}

hr.horizontal_line{ color:#ccc; margin-bottom:15px;}

/* アイコンつきスタイル
--------------------------------------------*/

ul.pdf_icon{
list-style:none;
line-height:1.5em;
margin:10px 5px 10px 0px;
padding-left:0px;
}

.pdf_icon li{
padding-left:20px;
margin-left:20px;
background:url(../images/pdf_icon.gif) no-repeat 0px 0px;
}


/*テーブル（罫線ブルー）
--------------------------------------------*/

.table_blue {
background-color:#FFFFFF;
border-collapse:collapse;
border-left:1px solid #C0D0D0;
border-spacing:0;
border-top:1px solid #C0D0D0;
empty-cells:show;
margin-bottom:15px;
}

.table_blue td, th {
border-bottom:1px solid #C0D0D0;
border-right:1px solid #C0D0D0;
padding:0.3em;
}

/* 旧フォントサイズ指定
--------------------------------------------*/
.font8 {
	font-size: 93%; /*12px*/
	line-height: 130%;
	color: #666666;
}
.font9 {
	font-size: 100%; /*13px*/
	line-height: 130%;
}
.font10 {
	font-size: 108%; /*14px*/
	line-height: 130%;
}
.font11 {
	font-size: 116%; /*15px*/
	line-height: 140%;
}
.font12 {
	font-size:123.1%; /*16px*/
	line-height: 130%;
}
.font13 {
	font-size: 131%; /*17px*/
	line-height: 130%;
}

/* その他
--------------------------------------------*/
a.mhead {
	color: #ffffff;
	text-decoration: none;
	//margin: 3px;
}

.foot {
	font-size: 8pt;
	line-height: 130%;
}

em {font-style: normal;}

.gnav {
	font-size: 100%;
	color: #ffffff;
	text-decoration:none;
}

.ftex	{
	color: #999999;
	font-size: 8pt;
}
.saiyou	{
	font-size: 9pt;
	padding: 5px;
	border: 1px solid #CCCCCC;
	line-height: 120%;
}

.maintext{
	font-size: 100%;
	line-height: 130%;
}


.page_title a:link { color: #999999 } 
.page_title a:visited { color: #999999 }



form {
	margin: 0px;
	padding: 0px;
}
.sidetitle {
	font-size: 93%;
	font-weight: bold;
}
.sidetitle2 {
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}

