@charset "Shift_JIS";
/*\*/
* html.buggybox{
  height: 1%;
}
/**/

/* 全体構造---------------------------------------------------- */
body {
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
    background-color:#E1E6FF;
	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;
}

#container{
    width: 759px;
    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:589px;
	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;}
.margin_17{margin-left:17px;}
.clear{
  clear : both;
}
.font06{font-size:0.6em;color:#333333;}
.font07{font-size:0.7em;color:#333333;}
.font08{font-size:0.8em;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;}
#search input{margin-top:3px;}

/* 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.8em;
	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.7em;color:#FFFFFF;}
#footer a{
	font-size:0.7em;
	color:#0A50A1;
}
.goodpoint {
	width:240px;
	font-size:0.8em;
	font-weight:600;
	color:#333333;
	margin-left:auto;
	line-height:1.1em;
	margin-right: auto;
	text-align: center;
}
