/* CSS Document */

body 	{
	background-color: #f7f7f7;
	background-image:  url(../img/bg_bar.gif);
	background-repeat: repeat-y;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 88%;
	}
h1	{
	font-size: /*1.3em*/ 18px;
	line-height: 120%;
	color:#e4eef4;
	margin-top:10px;
	margin-right:410px;
	}
#banner p{
	margin:0px 410px 0px 0px;
	color:#b0c5d1;
	}
h2	{
	width:650px;
	font-size: 1.05em;
	line-height: 130%;
	color: #333;
	background-image: url(../img/icon01.gif);
	background-repeat: no-repeat;
	background-position: 40px 11px;
	background-color: #ececec;
	padding:10px 50px 10px 60px;
	margin-top:20px;
	margin-left:0px;
	margin-bottom:20px;
	border-top: 2px dotted #666666;
	border-bottom: 2px dotted #666666;
	}
h3	{
	font-size: 1.03em;
	line-height: 20px;
	color: #fff;
	background-image: url(../img/icon03.gif);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	padding:5px 0px 1px 30px;
	margin:0px;
	}
p	{
	font-size: 0.95em;
	line-height: 150%;
	color: #000000;
	margin:0px 20px;
	}
.clear	{
	clear:both;
	}
a img	{
	border:0px;
	}
a	{
	color: #395475;
	text-decoration:none;
	}
a:hover	{
	color: #f93;
	text-decoration:underline;
	}

/* ボディ */
#container	{
	background-image:  url(../img/bg_shadow.gif);
	background-repeat: repeat-y;
	margin:0px auto;
	padding:0px;
	width: 767px;
	text-align: left;
	}

/* ヘッダー */
#banner	{
	background: #486d94;
	background-image: url(../img/bpl_logo.gif);
	background-repeat: no-repeat;
	background-position: 353px 15px;
	width: 740px;
	height:168px;
	color: #f4f4f4;
	text-align: left;
	padding:25px 10px 10px 10px;
	margin:0px;
	bottom: 0px;
	}
#banner a{
	font-size:0.95em;
	line-height: 110%;
	text-decoration: none;
	color:/*#b0c5d1*/ #ffffff;
	text-decoration: none;
	}
#banner a:hover	{
	font-size:0.95em;
	line-height: 110%;
	color:/*#fff*/ #f93;
	text-decoration: underline;
	}

/* メイン */
#main	{
	width:700px;
	margin:0px auto;
	}

.f1-top	{
	width:415px;
	height:30px;
	background: #395475;
	background-image:  url(../img/f_top_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom:0px;
	}
.f1-middle	{
	width:414px;
	height:22px;
	background: #fff;
	background-image:  url(../img/f_middle_r01.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-left: 1px solid #395475;
	}
.f1-main	{
	width:414px;
	background: #fff;
	background-image:  url(../img/f_middle_r02.gif);
	border-left: 1px solid #395475;
	background-repeat: repeat-y;
	background-position: right;
	}
.f1-bottom	{
	width:415px;
	height:20px;
	background: #fff;
	background-image:  url(../img/f_bottom01.gif);
	}
.f1-btn	{
	width:415px;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 25px;
	}

.f2-top	{
	width:675px;
	height:30px;
	background: #395475;
	background-image:  url(../img/f_top_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
.f2-middle	{
	width:674px;
	height:22px;
	background: #fff;
	background-image:  url(../img/f_middle_r01.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-left: 1px solid #395475;
	}
.f2-main	{
	width:674px;
	background: #fff;
	background-image:  url(../img/f_middle_r02.gif);
	border-left: 1px solid #395475;
	background-repeat: repeat-y;
	background-position: right;
	}
.f2-bottom	{
	width:675px;
	height:20px;
	background: #fff;
	background-image:  url(../img/f_bottom02.gif);
	margin-bottom:30px;
	}

.img-r	{
	float:right;
	margin-bottom:10px;
	margin-left:30px;
	}
.img-r2	{
	float:right;
	margin:5px 20px 5px 0px;
	}

dl	{
	margin:0px;
	}
dt	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	font-size: 0.9em;
	float: left;
	}
dd	{
	margin: 0px 0px 0px 75px;
	padding: 0px 0px 25px 0px;
	font-size: 0.9em;
	line-height: 150%;
	}
.arrow{
	background-image: url(../img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 5px 25px;
	}
ul	{
	list-style:none;
	margin:0px;
	padding:0px;
	font-size: 0.9em;
	}
li	{
	padding:7px 30px 10px 35px;
	color: #c03;
	background-image: url(../img/arrow02.gif);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	}
.sub{
	font-size: 0.9em;
	line-height: 150%;
	color: #000;
	margin:0px 40px;
	}

/* フッター */
#footer	{
	width:760px;
	background-color: #ececec;
	height: 45px;
	}
#footer p	{
	font-size: 0.9em;
	line-height: 20px;
	color: #333;
	background-image: url(../img/icon02.gif);
	background-repeat: no-repeat;
	background-position: 400px 15px;
	padding:13px 0px 1px 420px;
	}
.bp-back{
	margin:0px 17px 0px 510px;
	}

