@charset "iso-8859-2";
/*\*/
* html.buggybox{
  height: 1%;
}
/**/


/* 全体構造---------------------------------------------------- */
body {
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
    background-color:#E1E6FF;
    padding-bottom:0;
    padding-top:0;
	scrollbar-face-color:#dbdbdb; 
	scrollbar-highlight-color: #ffffff; 
	scrollbar-shadow-color: #ffffff; 
	scrollbar-3dlight-color: #dbdbdb; 
	scrollbar-arrow-color: #ffffff; 
	scrollbar-track-color: #ffffff; 
	scrollbar-darkshadow-color: #dbdbdb;
	font-family:Arial,Helvetica;
}

#container{
    width: 759px;
	height:auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    text-align:left;
    color:#999999;
    /*position:relative;*/
	border-style:solid;
	border-width:1px;
	border-color:#999999;
}


/* ヘッダ---------------------------------------------------- */
#header {
    width: 759px;
    height: 72px;
	background-image:url('../images/header_all_bg.gif');
	background-repeat: no-repeat;
	text-align:left;
}
#header_a{
    text-align:left;
    float:left;
    margin-left:0px;
    width:169px;
    height: 72px;
}
#header_b{
    float:right;
    margin-right:0px;
    width:589px;
}
#header_b1{
    margin-top:29px;
    width:589;
	text-align:right;
}

/* メイン・コンテンツ内---------------------------------------------------- */
#main{
    width: 759px;
    height: auto;
	margin-top:0px;
	padding-top:0px;
	background-image:url('../images/main_bg.gif');
	background-repeat: repeat-y;
}
#main_a{
	text-align:center;
    float:left;
    margin-left:0px;
    margin-top:0px;
	width:169px;
	height:auto;
    background-image:url('../images/topleft.jpg');
	background-repeat: no-repeat;
}

#main_b{
	text-align:center;
    float:right;
    margin-right:0px;
    margin-left:0px;
    width:589px;
	height:auto;
	background-color:#FFFFFF;
}

/* 共通---------------------------------------------------- */
.margin_l3{margin-left:3px;}
.clear{
  clear : both;
}
.font06{font-size:0.6em;color:#333333;}
.font07{font-size:0.7em;color:#333333;}
.font08{font-size:0.75em;color:#333333;}
.font07b{font-size:0.7em;font-weight:bold;color:#333333;}
.cap07b{font-size:0.7em;font-weight:bold;color:#333333;margin-top:2px;margin-left:2px;text-align:left;line-height:1.1em}

/* main_a内---------------------------------------------------- */
#search{width:140px;margin-top:30px;margin-left:auto;margin-right:auto;text-align:left;}

/* main_b内---------------------------------------------------- */
#topflash{margin-top:0px;height:210;}

#contents{margin-top:0px;
		width:589px;
		height:300px;
}
#contents P{
	padding:10 15 10 15;
	text-align:left;
	font-size:0.75em;
	color:#333333;
}
#contents a{
	color:#333333;
}
#contents a:hover{
	color:#FF9900;
}
#contents a:active{
	color:#FF9900;
}
.date{color:#0A50A1;}


/* footer---------------------------------------------------- */
#footer{
	width:759px;
	margin-top:0px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	background-color:#72ACFF;
    border-top-color:#999999;
    border-top-style:solid;
    border-top-width:1px;
}
.copy{font-size:0.6em;color:#FFFFFF;}
#footer a{
	font-size:0.6em;
	color:#0A50A1;
}
