/* 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;}
/*-----------*/

