@charset "utf-8";

/*------------------------------------------------------------------------------------------------------ 共通 */
html {
	overflow-y: scroll;
}

body {
font-family: Verdana,Helvetica,Arial,sans-serif,Osaka,sans-serif;text-align : left ;font-size:12px; line-height: 20px; color:#333333; margin: 0px; padding: 0px; 
}


/*---------------------------------- リンクカラー設定 */

a:link {
color: #3399ff;
text-decoration: none;
}
a:visited {
color: #115a9d;
text-decoration: none;
}
a:hover {
color: #ea68a2;
text-decoration: none;
}
a:active {
color: #3399ff;
text-decoration: underline;
}

/*---------------------------------- テキスト設定 */

tr,td { 
	font-size:12px;
	line-height: 20px;
	color:#333333;
	font-family : Verdana,Helvetica,Arial,sans-serif,Osaka,sans-serif;
	text-align : left 
}
p { 
	font-size:12px;
	line-height: 20px;
	color:#333333;
	font-family : Verdana,Helvetica,Arial,sans-serif,Osaka,sans-serif;
}

.bold{
font-weight:bold;
}

.clear { clear: both;}
.l1		{color : #B9DCFF; width="100%"; border-style: dotted; line-height:0.5em;}

.txt_ind {margin: 15px 15px 15px 15px;}
.txt01 {
	color: #0000ff;
	line-height: 20px;
}
.txt02 {
	color: #3399ff;
	line-height: 20px;
	font-size: 75%;
}
.txt03 {
	color: #808080;
	line-height: 20px;
	font-size: 75%;
}

.txt04 {
	color: #115a9d;
	line-height: 20px;
	font-weight:bold;
}

.txt05 {
	color: #666666;
	line-height: 20px;
	font-size: 10px;
}
.txt06 {
	color: #115a9d;
	line-height: 23px;
}
.txt07 {
	color: #115a9d;
	font-weight:bold;
	font-size: 14px;
	line-height: 20px;
}

.page_top {	font-size: 10px; text-align:right;padding: 10px 30px 20px 10px;}
.page_top02 {font-size: 10px; text-align:right;padding: 0px 0px 10px 0px;}

/*---------------------------------- Style */
body {

}

/* wrapper */
div#wrap {
	width: 770px;
	padding: 0 10px;
	background: url(../img/bg.gif) repeat-y;
	position: absolute; left: 50%; top: 0;
	margin-left: -385px;
}


/* container */
div#cont {
	padding: 10px 25px 20px 25px;
}


/* index */
div#menu{
	float:left;
	width: 160px;
	height: 204px;
	padding: 10px 0px 10px 0px;
}
div#main_img{
	float:right;
	width: 524px;
	height: 204px;
	padding: 10px 0px 10px 0px;
}
div#news{
	float:left;
	width: 266px;
	padding: 15px 0px 15px 1px;
}
div#what{
	float:right;
	width: 398px;
	padding: 15px 0px 15px 28px;
}
div#banner{
	float:left;
	width: 266px;
	padding: 15px 0px 15px 1px;
}
div#member{
	float:right;
	width: 398px;
	padding: 15px 0px 15px 28px;
}


/* under */

div#under_img01{
	float:left;
	width: 275px;
	padding: 10px 0px 10px 0px;
}
div#main_txt01{
	float:right;
	width: 410px;	
	padding: 10px 0px 10px 10px;
}
div#under_img02{
	float:right;
	width: 275px;	
	padding: 10px 0px 10px 10px;
}
div#main_txt02{
	float:left;
	width: 410px;
	padding: 10px 0px 10px 0px;
}
div#book{
	float:left;
	width: 266px;
	padding: 15px 0px 15px 1px;
}
div#report{
	float:right;
	width: 398px;
	padding: 15px 0px 15px 28px;
}
div#plan{
	float:right;
	width: 398px;
	padding: 15px 0px 15px 28px;
}

/* under02 */

div#under_menu{
	float:left;
	width: 150px;
	padding: 15px 0px 15px 1px;
}
div#under_main{
	float:right;
	width: 514px;
	padding: 15px 0px 15px 28px;
}
div#box01{
	padding: 10px 10px 20px 10px;
}