@charset "utf-8";

body{
	margin			: 0px 0px 10px 0px;
	padding			: 0px 0px 0px 0px;
	background		: #F5F5F5;
}

img{
	border			: 0px;
}

.waku{
	margin			: 0px auto 0px auto;
	padding			: 0px 0px 0px 0px;
	width			: 750px;
	background		: #FFFFFF;
	border-left		: 1px solid;
	border-right	: 1px solid;
	border			: #999999;
}

#banner{
	margin			: 10px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	text-align		: center;
}
#banner img{
	margin			: 1px;
}

#copy{
	margin			: 0px 0px 0px 0px;
	padding			: 2px 0px 2px 0px;
	text-align		: center;
	font-size		: 10px;
	border-bottom	: 1px solid #999999;
	color			: #FFFFFF;
	background		: #0048A7;
	letter-spacing	: 1px;
}

.CBoth{
	clear			: both;
	font-size		: 0px;
}

/*-----------------------------*/
#fh{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
}
#fh1{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	width			: 300px;
	float			: left;
}
#fh2{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	width			: 430px;
	float			: right;
}

h1{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	font-size		: 0px;
	background		: url(../img/img_logo.png) no-repeat 0px 10px;
	text-indent		: -10000px;
}
h1 a{
	display			: block;
	height			: 65px;
}

#fh2 ul{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
}
#fh2 li{
	margin			: 0px 0px 0px 10px;
	padding			: 0px 0px 0px 13px;
	float			: left;
	background		: url(../img/img_ya_bule.gif) no-repeat 0px center;
	list-style		: none;
}
#fh2 a{
	text-decoration	: none;
	color			: #000000;
}
/*-----------------------------*/
#menu_m{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	background		: #0048A7;
	line-height		: 120%;
}
#menu_m ul{
	margin			: 0px 0px 0px 0px;
	padding			: 5px 0px 5px 0px;
}
#menu_m li{
	margin			: 0px 0px 0px 15px;
	padding			: 0px 0px 0px 13px;
	float			: left;
	background		: url(../img/img_ya_white.gif) no-repeat 0px center;
	list-style		: none;
}
#menu_m a{
	color			: #FFFFFF;
	text-decoration	: none;
}
#menu_m .hit,
#menu_m li:hover{
	background		: url(../img/img_ya_orange.gif) no-repeat 0px center;
}
/*-----------------------------*/
#fb{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
}
#fb1{
	margin			: 0px 10px 0px 10px;
	padding			: 0px 0px 0px 0px;
	width			: 530px;
	float			: left;
}
#fb2{
	margin			: 0px 5px 0px 5px;
	padding			: 0px 0px 0px 0px;
	width			: 190px;
	float			: right;
}
#fb3{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
}

/*-----------------------------*/
h2{
	margin			: 10px 0px 10px 0px;
	padding			: 0px 0px 0px 0px;
	border			: 1px solid #999999;
	height			: 80px;
	font-size		: 10px;
	text-indent		: -10000px;
}
#h2_news{		background:url(../img/top_news.gif) no-repeat;		}
#h2_info{		background:url(../img/top_info.gif) no-repeat;		}
#h2_exchange{	background:url(../img/top_exchange.gif) no-repeat;	}
#h2_contact{	background: url(../img/top_contact.gif) no-repeat;	}
#h2_corp{		background:url(../img/top_corp.gif) no-repeat;		}
#h2_privacy{	background:url(../img/top_privacy.gif) no-repeat;	}
#h2_educational{ background:url(../img/top_educational.gif) no-repeat; }


h3{
	margin			: 10px 0px 0px 0px;
	padding			: 5px 5px 5px 15px;
	background		: url(../img/img_ya_orange.gif) left center no-repeat;
	font-weight		: normal;
	border-bottom	: 1px solid #FF6600;
	letter-spacing	: 1px;
}
.h3_box{
	margin			: 0px 0px 0px 0px;
	padding			: 10px 5px 10px 5px;
	line-height		: 150%;
	border			: 5px solid #F9F9F9;
}

h4{
	margin			: 10px 0px 0px 0px;
	padding			: 5px 10px 5px 10px;
	background		: #53A82B;
	color			: #FFFFFF;
	font-weight		: normal;
}
h5{
	margin			: 10px 0px 0px 0px;
	padding			: 0px 0px 0px 13px;
	background		: url(../img/img_ya_bule.gif) no-repeat 0px center;
	font-weight		: normal;
}
/*-----------------------------*/

/*-----新着情報[top]-----------*/
#btn_news_menu_top{
	margin			: 10px 0px 0px 0px;
	padding			: 5px 10px 5px 10px;
	background		: #FF6600;
}
#btn_news_menu_top a{
	display			: block;
	text-decoration	: none;
	color			: #FFFFFF;
	letter-spacing	: 1px;
}
.news_top_box{
	margin			: 3px 0px 3px 0px;
	padding			: 5px 7px 5px 7px;
	height			: 62px;
	border-bottom	: 1px dashed #FF6600;
}
.news_top_box a{
	display			: block;
}
.news_top_box img{
	margin			: 0px 10px 0px 5px;
	padding			: 0px 0px 0px 0px;
	float			: left;
	border			: 1px solid #CCCCCC;
}
.news_top_date{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	font-size		: small;
	font-weight		: bold;
	color			: #999999;
	letter-spacing	: 1px;
}
.news_top_title{
	margin			: 0px 0px 0px 0px;
	padding			: 5px 0px 0px 75px;
}
/*-----新着情報[top]-----------*/


/*-----会社紹介[top]-----------*/
.corp_menu_box{
	margin			: 5px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	height			: 120px;
	border-bottom	: 1px dashed #999999;
}
.corp_menu_box a{
	line-height		: 140%;
	font-size		: small;
	text-decoration	: none;
	border-bottom	: 1px solid #CCCCCC;
}
.corp_menu_box img{
	margin			: 0px 8px 0px 0px;
	padding			: 0px 0px 0px 0px;
	float			: left;
	border			: 1px solid #CCCCCC;
}
/*-----会社紹介[top]-----------*/

/*-----サブメニューのリスト----*/
.h4_box{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 10px 0px 10px;
}
.h4_box ul{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
}
.h4_box li{
	margin			: 0px 0px 0px 0px;
	padding			: 5px 0px 5px 13px;
	list-style		: none;
	background		: url(../img/img_ya_gray.gif) no-repeat 10px left;
	border-bottom	: 1px dashed #999999;
	line-height		: 150%;
}
.h4_box .hit{
	background		: url(../img/img_ya_orange.gif) no-repeat 10px left;
}
.h4_box li:hover{
	background		: url(../img/img_ya_red.gif) no-repeat 10px left;
}
.h4_box li a{
	text-decoration	: none;
	display			: block;
}

/*-----サブメニューのリスト----*/

/*-----お知らせのリスト--------*/
.news_box{
	margin			: 10px 10px 30px 10px;
	padding			: 0px 0px 10px 0px;
}
.news_date{
	margin			: 0px 0px 0px 0px;
	padding			: 5px 10px 0px 0px;
	text-align		: right;
	font-weight		: bold;
	font-size		: small;
}
.news_body{
	margin			: 0px 0px 10px 0px;
	padding			: 0px 0px 0px 0px;
	line-height		: 140%;

}
.news_img{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
}
.news_img img{
	margin			: 0px 2px 0px 2px;
	padding			: 0px 0px 0px 0px;
}
/*-----お知らせのリスト--------*/

.member_list{
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 18px;
	width			: 200px;
	font-size		: 14px;
	height			: 50px;
	border			: 1px solid #CCCCCC;
	background		: url(../img/img_ya_bule.gif) no-repeat 5px center;
}







