@charset   "Shift_JIS";

/********** 画面表示用 **********/

@media screen {

/*全体指定*/
	
	body {
		margin: 0px;
		padding: 0px;
		background: #f5f5e9 url(back.jpg) repeat;
	}

/*文字指定*/
	
	H1 {
		color: #ffffff;
		margin-top: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-left: 20px;
		font-size: 110%;
		font-weight: bold;
	}
	
	.h1-back {
		BACKGROUND-COLOR: #a5da9e;
	}
	
	H2 {
		color: #ff00ff;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-size: 105%;
		font-weight: bold;
	}
	
	H3 {
		color: #e79449;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-size: 100%;
		font-weight: bold;
	}
	
	H4 {
		color: #e2594e;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-size: 95%;
		font-weight: bold;
	}
	
	H5 {
		color: #708ebf;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-size: 95%;
		font-weight: bold;
	}
	
	H6 {
		color: #708ebf;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-size: 95%;
		font-weight: bold;
	}
	
	BLOCKQUOTE {
		color: #3333aa;
		margin-top: 8px;
		margin-right: 15px;
		margin-bottom: 8px;
		margin-left: 15px;
	}
	
	P {
		color: #7b7b7b;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-weight: normal;
	}
	
	A:LINK {
		color: #47d31f;
		text-decoration: none;
		font-weight: bold;
	}
	
	A:VISITED {
		color: #009900;
		text-decoration: none;
		font-weight: bold;
	}
	
	A:HOVER {
		color: #0000ff;
		text-decoration: underline;
		font-weight: bold;
	}
	
	A:ACTIVE {
		color: #00cc00;
		text-decoration: underline;
		font-weight: bold;
	}
	
	PRE {
		color: #3333aa;
		margin-top: 8px;
		margin-right: 0px;
		margin-bottom: 8px;
		margin-left: 0px;
	}
	
	UL {
		color: #6d6d6d;
		list-style-image: url(03bul15.gif);
		margin-right: 1px;
		padding: 1px;
	}
	
	TH {
		color: #ffffff;
		background-color: #000099;
		border-color: #ffffff #ffffff #ffffff #ffffff;
		border-style: solid solid solid solid;
		border-width: 0px 1px 1px 0px;
	}
	
	SELECT {
		color: #666666;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-weight: normal;
	}

/*サイドのリンク指定*/
	
	.vmenu-back {
		color: #ffffff;
		background-color: #dcdcdc;
	}

/*---------メインリンク指定*/
	
	.vmenu {
		padding: 15px 2px 15px 10px;
		background-image: url(hpb_i_menu01.gif);
		background-repeat: repeat-x;
		border-right: 1px solid #9395A2;
		border-left: 1px solid #9395A2;
		border-bottom: 1px solid #9395A2;
		font-weight: bold;
	}
	
	.vmenu-link:link {
		color: #123c9c;
		text-decoration: none;
		font-weight: bold;
	}
	
	.vmenu-link:visited {
		color: #000000;
		text-decoration: none;
		font-weight: bold;
	}
	
	.vmenu-link:hover {
		color: #333333;
		text-decoration: underline;
		font-weight: bold;
	}

/*---------メインリンクの下の文字指定*/
	
	.vmenu-foot {
		font-weight: bold;
		color: #696969;
		padding-left: 10px;
		padding-right: 5px;
		font-weight: bold;
	}
	
	.vmenu-foot A:LINK,A:VISITED {
		font-weight: bold;
		text-decoration: none;
		color: #000080;
		font-weight: bold;
	}
	
	.vmenu-foot A:HOVER,A:ACTIVE {
		text-decoration: underline;
		color: #01014e;
		font-weight: bold;
	}

/*---------新規追加ページ指定(リンク色はvmenu-foot)*/
	
	.vmenu2 {
		padding: 15px 2px 15px 10px;
		background-image: url(hpb_i_menu01.gif);
		background-repeat: repeat-x;
		border-right: 1px solid #9395A2;
		border-left: 1px solid #9395A2;
		border-bottom: 1px solid #9395A2;
		font-size: 80%;
		font-weight: bold;
	}

/*メインの内容の指定（トップページの背景色）*/
	
	.cell1 {
		border-top: 2px solid #e1e1e1;
		border-bottom: 4px solid #666666;
		border-left: 2px solid #cccccc;
		border-right: 4px solid #999999;
		background-color: #f3f3f3;
		padding-left: 12px;
		font-size: 90%;
		font-weight: bold;
	}

/*メインの内容の指定（トップページL型の線）*/
	
	.el {
		border-bottom: 2px solid #CCCCCC;
		border-left: 2px solid #CCCCCC;
		padding-left: 10px;
		padding-right: 5px;
	}

/*下部アドレス*/
	
	.cell4 {
		background-color: #003366;
		color: #ddffff;
		border-top: 0px solid #FFFFFF;
		border-bottom: 0px solid #FFFFFF;
		font-weight: bold;
		padding-top: 5px;
		padding-bottom: 3px;
	}
	
	ADDRESS {
		color: #cccccc;
		margin-top: 8px;
		margin-right: 0px;
		margin-bottom: 8px;
		margin-left: 0px;
		font-weight: bold;
		padding-top: 3px;
		padding-bottom: 3px;
		font-weight: bold;
	}
}

/*********** 印刷用 ***********/

@media print {
	
	#_HPB_LAYOUT_LMV0 {
		background: silver;
	}
	
	body {
		background: white;
		color: black;
	}
	
	#_HPB_LAYOUT_H {
		padding-top: 0px;
		text-align: left;
		background-image: none;
		width: 90%;
	}
	
	p A:LINK,A:VISITED,A:HOVER,A:ACTIVE {
		font-weight: normal;
		text-decoration: none;
		color: black;
	}
	
	.cell4 {
		background-color: #cccccc;
		color: #000000;
	}
	
	.cell4 A:LINK,A:VISITED,A:HOVER,A:ACTIVE {
		font-weight: normal;
		text-decoration: none;
		color: black;
	}
	
	b {
		font-weight: normal;
	}
	
	H1 {
		margin-top: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-left: 20px;
		font-size: 110%;
		font-weight: bold;
	}
	
	H2 {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-size: 105%;
		font-weight: bold;
	}
	
	H3 {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-size: 105%;
		font-weight: bold;
	}
	
	H4 {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-size: 105%;
		font-weight: bold;
	}
	
	H5 {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-size: 105%;
		font-weight: bold;
	}
	
	H6 {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-size: 105%;
		font-weight: bold;
	}
	
	ADDRESS {
		margin-top: 8px;
		margin-right: 0px;
		margin-bottom: 8px;
		margin-left: 0px;
		font-weight: bold;
	}
}
