
/* === body === */
body {
	margin:0px;
	padding:0px
	TEXT:#000000;
	background-image:url("img/t_bg.jpg");
	background-repeat: repeat-x ;
	background-attachment: fixed;
	text-align: center;
}


A:link {
	color:#0000ff;
	letter-spacing:1pt;
}

A:visited {

	letter-spacing:1pt;
}

A:hover {
	color:#ff0000;
	letter-spacing:1pt;
}


/* === frame === */

.main_frame {
	padding:0px;
	/*background-color: #F7F9F0;*/
		background-color: #fff;
	margin: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #0B3D75 #1478E9;
	width: 800px; 
	text-align: left;
	}




/* === header === */

#head {
	background-color:#358EEF;
	width:800px;
	height:94px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	background-image:url(img/t_head.gif);
	background-repeat: no-repeat;

	 }
	 
	 
#head_bar {
	width:800px;
	height:30px;
	padding:0px;
	margin: 0px;
	background-color: #07888A;
	background-image:url(img/bg_dot.gif);
	text-align:right;
	border-bottom: solid 1px #2B5336;
	border-top: solid 1px #2B5336;

}





/* === menu === */

.side	{width:800px;
	background-color:#1866C7;
	vertical-align:top;
	text-align:center;
	padding:0px;
	margin: 0px;
	background-image:url(img/menu_bg_b.gif);

	}

.side	{
	vertical-align:top;
	background-color:#1866C7;
	width:800px;
	}

.side div	{
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	float: left;
	text-align:center;
	border-left:solid 1px #90C1F8;
	border-bottom:solid 1px #303B49}

.side a	{color:#ffffff;
	 text-decoration:none;
	 display:block;
	 padding-top:8px;
	 padding-bottom:8px;
	 padding-left:13px;
	 padding-right:14px;
	 text-align:center;
	 background-image:url(img/menu_bg_b.gif)}

.side a:hover	{color:#F2F890;
	 background-color:#225522;
	 	text-align:center;
	 background-image:url(img/menu_bg_g.gif)}

.hide	{display:none}

.center{
	text-align: center;
	}



/* === Footer === */


#footer
{
	margin: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 5px;
	font-size:10px;
	text-align:center;
	background-image:url(img/bg_dot.gif);
	background-color:#98b598;
}

/* === contents === */


h1 {

height:40px;
padding-top:5px;
padding-left:30px;
margin-top: 30px;
margin-left: 40px;
font-size:18px;
font-weight:bold;
text-align:left;
vertical-align:center;
color:#404041;
background-image:url("img/title/h1_bg.gif");
background-repeat: no-repeat;
}

h2 {
height:35px;
padding-top:5px;
padding-left:30px;
margin-left: 45px;
margin-top: 30px;
font-size:18px;
font-weight:bold;
text-align:left;
vertical-align:center;
color:#404041;
background-image:url("img/title/h2_bg.gif");
background-repeat: no-repeat;
}


h3 {
width:80%;
height:30px;
margin-left: 45px;
padding:5px;
font-size:16px;
font-weight:bold;
text-align:left;
color:#404041;
border-bottom:dotted 2px #3A8FB1
}


h4 {
margin-left:45px;
border-left:solid 5px #0F55A4;
padding-left:10px;
font-size:16px;
font-weight:bold;
text-align:left;
color:#404041;
}


h5 {
padding:10px;
font-size:18px;
font-weight:bold;
text-align:center;
color:#404041;
line-height:150%;
}

h6 {
margin-right:70px;
font-size:16px;
font-weight:bold;
text-align:right;
color:#404041;
line-height:150%;
}

.pankuzu{

margin:0 50px;
margin-bottom:5px;
padding:5px;
text-align:left;
border-bottom:solid 1px #CCCCCC;
}





p{
margin-left: 50px;
margin-right: 50px;
font-size:16px;
line-height:160%;
word-wrap: break-word; 
}


blockquote{
padding:10px;
margin-left: 100px;
margin-right: 50px;
font-size:16px;
line-height:160%;
word-wrap: break-word; 
}

p div{
margin-left: 65px;
margin-right: 30px;
font-size:16px;
text-align:left;
line-height:150%;

}

ol
{

margin-left: 60px;
margin-right: 50px;
font-size:16px;
text-align:left;
line-height:170%;

}

ul
{
padding:10px;
margin-left: 60px;
margin-right: 50px;
font-size:16px;
text-align:left;
line-height:200%;

}

caption
{
margin-left: 60px;
margin-right: 50px;
font-size:16px;
text-align:left;
line-height:200%;

}

.font small{
font-size:12px;
text-align:left;
line-height:150%;
}



.frame
{
text-align:center;
border-width:1px;
border-color:#9DA376;
border-style:dashed;
}

input
{

margin:5px;
border-width:1px;


}


/* === table === */
table
{
padding:5px;
text-align:center;
empty-cells:hide;
}


td
{
padding:5px;
text-align:left;
padding:10px;

}

.table1
{
padding:5px;
margin-left: 50px;
text-align:center;
empty-cells:hide;
}

.table1 td
{
padding:5px;
text-align:left;

}



.table2
{
padding:10px;
text-align:center;
margin-left: 50px;
border: solid 1px #43A68B; border-collapse: collapse;
padding:5px;
}

.table2 td
{
padding:10px;
text-align:left;
border: solid 1px #43A68B;

}



.table3
{
padding:10px;
text-align:center;
margin-left: 50px;
border: solid 1px #FFFFFF; border-collapse: collapse;
padding:5px;
}

.table3 td
{
padding:10px;
text-align:left;
border-top: solid 1px #838383;
border-bottom: solid 1px #838383;

}

.table4
{
padding:10px;
text-align:center;
margin-left: 30px;
border: solid 1px #6076BA; border-collapse: collapse;
padding:5px;
}

.table4 td
{
padding:10px;
text-align:left;
border: solid 1px #6076BA;

}




/* === img === */

.img left
{
float:left
margin-right:15px;
}

.img right
{
float:right;
margin-right:15px;







/* === others === */



.main	{width:462px;
	 padding-left:30px;
	 padding-top:15px;
	 padding-bottom:5px}

.main h1	{font-size:18px;
	 font-family:Arial, Helvetica}

.main h1 img	{vertical-align:middle;
	 margin-right:8px}

.main h2	{background-color:#32d4a9;
	 background-image:url(back3.jpg);
	 background-position:left bottom;
	 font-size:16px;
	 color:white;
	 padding:5px 6px 3px}

.main p	{font-size:14px;
	 line-height:160%;
	 color:#333333}

.photo td	{vertical-align:bottom;
	 font-size:12px;
	 padding:0px}
.photo img	{margin-right:8px}


