/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF url(images/top_tall.jpg) top left repeat-x;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family: "Hiragino Kaku Gothic Pro", "Verdana", "Arial", "Helvetica", "sans-serif";
		font-size:0.688em;
		line-height:1.36em;
		color:#455667;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#0aa0d1; font-weight:bold; text-decoration:none;}
a:hover{text-decoration:underline;}
strong {color:#242e39;}
p {
	padding: 0;
	line-height: 2.2;
	font-size: 110%;
}

/* ============================= main layout ====================== */

.more {background:url(images/more_bg.gif) no-repeat 0 0; padding-left:21px; color:#000000; text-decoration:none;}
.more:hover {text-decoration:underline;}

.rss {background:url(images/rss_bg.gif) no-repeat 0 0; padding:2px 0 3px 31px; display:block;}

h1 {background:url(images/logo.gif) top left no-repeat; text-indent:-10000px; height:57px; line-height:1.25em; font-size:0.75em;}

li a {line-height:1.91em;}

.imgindent {margin:0 20px 0 0; float:left;}

/* ============================= header ====================== */

#header {color:#6f9099; line-height:1.18em; height:10px;}
#header .left {
	width:500px; 
	padding:31px 0 0 19px;
}
#header .right {text-align:right; padding:30px 35px 0 0;}
.ht1 {margin:80px 0 0 0;}

.menu { padding:76px 30px 0 31px; text-align:center;}
.menu ul {
	margin:0 auto;
	width:830px;
}
.menu li {
	float:left; 
	margin: 0 30px 0 0;
	padding:0;
}
.menu .second a b{padding:18px 28px 15px 32px;}
.menu li a:hover {background:#d4dee1 url(images/li_tr.gif) top right no-repeat;}
.menu li a:hover b {color:#2e3c4a; background:url(images/li_tl.gif) top left no-repeat; text-decoration:none;}
.menu li a {color:#d4dee1; font-weight:bold; display:block; line-height:1.5em;}
.menu .active {background:#d4dee1 url(images/li_tr.gif) top right no-repeat;}
.menu .active b {color:#2e3c4a; background:url(images/li_tl.gif) top left no-repeat;}
.menu li a b {display:block; padding:18px 28px 15px 26px;}

/* ============================= middle ====================== */

#middle { width:100%;}

.date {background:url(images/hor_line.gif) bottom repeat-x;}
.box {background:url(images/box1_bg.jpg) top left no-repeat;}
.box2 {background:url(images/box2_bg.jpg) top left no-repeat;}
.taright {text-align:right;}
.blue {color:#0aa0d1;}

/* ============================= footer ====================== */

#footer {color:#d6e0e3;}
#footer a {color:#d6e0e3; text-decoration:none; font-weight:normal;}
#footer a:hover {text-decoration:underline;}
#footer .indent {padding:24px 0 0 31px;}

/* ============================= index ============================= */

#index #middle .indent { padding:32px 26px 35px 30px;}

#index .t1 {margin-bottom:21px;}
#index .t2 {margin-bottom:-4px;}
#index .t3 {margin-bottom:9px;}

#index .columnspad {padding:37px 0 0 0;}
#index .date, #index .date_bot {
	padding:23px 0 13px;
	margin-right: 30px;
}
#index .date .imgindent, , #index .date_bot .imgindent {margin:0 9px 0 0;}
#index .date p, #index .date_bot p {padding-top:2px; line-height: 1.8;}
#index .links {padding:22px 0 0 0;}
#index .link1 {padding:2px 0 0 0;}

#index .box {
	margin: 10px 0 0 0;
	height: 300px;
}

#index .box .boxpad{
	padding:30px 0 0 12px;
}
#index .box .pad {padding:10px 0 0 10px;}
#index .box .morepad {margin:-25px 0 0 -7px;}

/* ============================= index-1 =========================== */

#index_1 #middle .indent { padding:32px 26px 38px 30px;}

#index_1 .t1 {margin-bottom:16px;}
#index_1 .t2 {margin:37px 0 19px 0;}
#index_1 .t3 {margin-bottom:11px;}

#index_1 .column1 ul {padding:0 0 18px 1px;}
#index_1 .column1 .content {padding:0 30px 21px 1px;}

#index_1 .column2 .content {padding:0 20px 0 0;}
#index_1 .column2 .p {padding:10px 0 0 0;}
#index_1 .column2 .morepad {padding:6px 0 27px 9px;}
#index_1 .column2 .morepad2 {padding:14px 0 0 9px;}
#index_1 .column2 .space {
	padding:14px 0 0 9px;
	background: url(images/hor_line.gif) center repeat-x;
}
#index_1 .column2 .title1 {
	padding:10px 0 0 0;
	font-weight: bold;
	font-size: 140%;
	color: #0075A6;
}
#index_1 .column2 .text1 {
	font-size: 100%;
	color: #6F9099;
}
#index_1 .column2 h2 {
	padding:10px 0 0 0;
	font-size: 160%;
	color: #222B35;
}
#index_1 .column2 .logo {
	padding:13px 0 0 0;
}

/* ============================= index-2 =========================== */

#index_2 #middle .indent { padding:32px 26px 38px 30px;}

#index_2 .t1 {margin-bottom:-5px;}
#index_2 .t2 {margin-bottom:-4px;}
#index_2 .t3 {margin-bottom:9px;}

#index_2 .columnspad {padding:37px 0 0 0;}
#index_2 .date {margin-right:32px; padding:23px 10px 13px 0;}
#index_2 .date p {padding-top:2px;}
#index_2 .last {background:none;}
#index_2 .links {padding:22px 0 0 0;}
#index_2 .link1 {padding:2px 0 0 0;}


#index_2 .box {width:423px;}
#index_2 .boxpad {padding:22px 0 0 16px; background:url(images/box2_bg.jpg) top left no-repeat;}
#index_2 .box .pad {padding:10px 0 0 14px;}
#index_2 .content {
	padding:0 26px 0 0;
}
#index_2 .content .p {padding:22px 0 0 0;}

#index_2 .columns table {
	width: 100%;
}
#index_2 .columns th {
	padding:0;
	width: 100px;
	font-weight: bold;
	line-height: 2.5;
	text-align: left;
	vertical-align: text-top;
	font-weight: normal;
}
#index_2 .columns td {
	padding:0;
	line-height: 2.5;
}
#index_2 .space {
	padding:14px 0 0 9px;
	height: 20px;
	background: url(images/hor_line.gif) center repeat-x;
}



/* ============================= index-3 =========================== */

#index_3 #middle .indent { padding:32px 26px 38px 30px;}

#index_3 .t1 {margin-bottom:10px;}
#index_3 .t2 {margin:37px 0 30px 0;}
#index_3 .t3 {margin-bottom:6px;}

#index_3 .column1 .content {padding:0 42px 0 0;}
#index_3 .column1 .p {padding-top:9px;}
#index_3 .column1 .imgindent {margin:0 19px 20px 0;}
#index_3 .column1 .morepad {padding:11px 0 0 11px;}
#index_3 .column1 .content2 {padding:0 54px 0 12px;}
#index_3 .column1 .morepad2 {padding:21px 0 0 0;}


#index_3 .column2 .content {padding:0;}
#index_3 .column2 .content p {padding-top:0;}
#index_3 .column2 .content .p {padding:22px 0 0 0;}
#index_3 .column2 .imgindent {margin:0 19px 20px 0;}
#index_3 .column2 .imgindent2 {margin:0 30px 20px 0;}

#index_3 table {
	width: 100%;
}
#index_3 td {
	padding: 3px 5px;
}

#index_3 .box2 .boxpad{
	padding:20px 0 0 16px;
}

#index_3 .column2 .title {
	margin:0 19px 20px 0;
}

#index_3 .space {
	padding:14px 0 0 9px;
	height: 20px;
	background: url(images/hor_line.gif) center repeat-x;
}
#index_3 .space2 {
	padding:0;
	height: 10px;
}




/* ============================= index-4 =========================== */

#index_4 #middle .indent { padding:32px 26px 37px 30px;}

#index_4 .t1 {margin-bottom:19px;}
#index_4 .t2 {margin-bottom:9px;}
#index_4 .t3 {margin:26px 0 20px 0;}

#index_4 .column1 .content {padding:0 42px 0 0;}
#index_4 .column1 .p {padding-top:9px;}
#index_4 .column1 .imgindent {margin:0 19px 0 0;}
#index_4 .column1 .morepad {padding:11px 0 0 11px;}
#index_4 .column1 .content2 {padding:0 54px 0 12px;}
#index_4 .column1 .morepad2 {padding:21px 0 0 0;}


#index_4 .column2 .content {padding:0 24px 0 10px;}
#index_4 .column2 p {padding-top:16px;}
#index_4 .column2 .p {padding:12px 0 0 0;}
#index_4 .column2 .imgindent {margin:0 19px 0 0;}


form .rowi {height:44px;}

.input {width:50%; height:20px; border:1px solid #d4dee1; background:#FFFFFF; padding:0 0 0 5px; font-size:1em;}
textarea {width:70%; height:210px; border:1px solid #d4dee1; background:#FFFFFF; padding:0 0 0 3px; overflow:auto; font-size:1em;}
form .div { padding:7px 3px 0 0;}

/* ============================= index-5 =========================== */

#index_5 #middle .indent { padding:32px 34px 43px 31px;}

#index_5 .t1 {margin-bottom:21px;}
