/* f01 policy CSS */

/* index */

.policyTop h1 {background:url(../image/title_policyTop.jpg) no-repeat;margin-bottom:10px;}



.policyTop h2 {margin:0 10px;width:524px;height:26px;}

.policyTop h2 span {display:none;}


/* h2 subtitle -------------- */

#f1-1 {background:url(../image/titlesub_f1-1.jpg) no-repeat;}

#f1-2 {background:url(../image/titlesub_f1-2.jpg) no-repeat;}



/* h3 subtitle -------------- */

.underline {

 width:504px;

 padding-bottom:5px;

 background:url(../../common/image/img_dot01.gif) repeat-x bottom;

}



h3 {font-size:100%;font-weight:bold;}

h4 {font-size:100%;font-weight:bold;margin-top:5px;margin-bottom:-5px;}



/* ---------------------------------------- */



div.middle{margin:10px 20px 0 20px;width:504px;}

p.right {text-align:right;clear:both;}



/* リスト仕様 */



ul.policy_decimal {font-weight:bold;list-style:decimal outside;padding-left:26px;margin-top:10px;}

ul.policy_decimal li {margin-bottom:5px;}

ul.policy_decimal li span{font-weight:normal;}



ul.policy_normal {list-style:decimal outside;padding-left:26px;margin-top:5px;margin-bottom:-5px;}



ul.policy_square {list-style:none;padding-left:1.5em;margin-top:5px;}

ul.policy_square li {text-indent:-1.5em;margin-bottom:5px;}


/* テーブル仕様 */

table.policy {

	margin:10px;

	border-collapse:collapse;

	border-spacing:0;

	border-top: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

}

table.policy th {

	padding:5px;

	font-weight:normal;

	border-right: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

	vertical-align:top;

}

table.policy td {

	padding:5px;

	border-right: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

	vertical-align:top;

}



.col {color:#000000;background:#F2F2F2;text-align:center;}

.t_left {text-align:left;}



div.glay {margin-top:10px;background:#F2F2F2;padding:10px;}

span.glay {float:right;display:block;background:#F2F2F2;padding:5px;width:190px;text-align:left;}

table.normal {

	padding:5px;

	border-collapse:collapse;

	border-spacing:0;

	border:none;



}

table.normal th {

	text-align:left;

	padding:5px;

	vertical-align:top;

}

table.normal td {

	padding:5px;

	vertical-align:top;

}





table.news_title {

 width:504px;

 border:1px solid #CCCCCC;

 background:#F2F2F2;

 overflow:hidden;

}



table.news_title td {padding:5px;vertical-align:top;}

table.news_title td.date {text-align:right;}

table.news_title h2 {font-size:100%;font-weight:bold;}





div.news ul.disc {list-style:disc outside;padding-left:20px;margin-top:5px;}

div.news ul.square {list-style:square outside;padding-left:20px;margin-top:5px;}



.dotline {background:url(../../common/image/img_dot01.gif) repeat-x top; padding-top:5px;}



.bikou {background-color:#F2F2F2; padding:5px; font-size:small;}



.red {color:#FF0000;}

.bold {font-weight:bold}

.red_b {color:#FF0000; font-weight:bold}

/*--100323追加--*/

div.top {margin:20px 20px 0 20px;width:504px;}

#list{
	border:2px #3C73D9 solid;
	margin-top:5px;
}
#list td{
	border:1px #B3C4CE solid;
	padding:5px;
}
.bk{
	background-color:#3C73D9;
	color:#FFF;
}
.pagetop {clear:both;margin:10px 20px 0 20px;text-align:right;font-size:smaller;}
/*-----------*/

/* PDFダウンロード */
div.middle3 {margin:20px 20px 0 20px;text-align:center;}
div.middle3 p.get_adobereader {margin:0 auto;width:400px;padding:5px;background:#F2F2F2;text-align:left;}
div.middle3 p.get_adobereader img {margin-top:5px;margin-left:5px;}
div.middle3 p.get_adobereader span.small{font-size:smaller;}


