/* CSS Document */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	color: #5B5B5B;
}
h1,h2,h3,p,dl{
margin:0;
}
h1,h2{
text-indent: -9999px;
}
a:link{
color:#0000ff;
background:transparent;
}
a:visited{
color:#800080;
background:transparent;
}
a:hover,a:active{
color:#ff0000;
background:transparent;
}

/*base--------------*/
#container {
	width: 750px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
}
#header {
	float: left;
	background-image: url(images/header.jpg);
	width: 750px;
	height: 81px;
}
#header h1 a{
	float: left;
	width: 250px;
	height: 80px;
}
#navi {
	float: left;
	background-image: url(images/menu.jpg);
	width:	750px;
	height: 46px;
}
#flash {
	float: left;
	width:	750px;
	height: 318px;
}
#contents {
	float: left;
	width:	750px;
	height: auto;
	position: relative;
	padding-top: 25px;
}
#c_left {
	float: left;
	width:	220px;
	height: auto;
	padding-left: 10px;
}
#c_right {
	float: right;
	width:	490px;
	height: auto;
	padding-right: 10px;
}
#fortop {
	float: left;
	background-image: url(images/footer.jpg);
	width: 740px;
	height: auto;
	text-align: right;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-right: 10px;
}
#ft_nbox {
	float: left;
	width: 750px;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-color: #CCCCCC;
}
#footer {
	float: left;
	width: 750px;
	height: auto;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*c_left--------------*/
.l_ban {
	float: left;
	width: 220px;
	height: 55px;
	padding-top: 10px;
}
#tell {
	float: left;
	width: 220px;
	height: 100px;
	margin-top: 15px;
	background-image: url(images/top_yoyaku.jpg);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#tell_tex {
	float: left;
	width: 210px;
	height: auto;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10px;
	line-height: 15px;
}
#kengaku {
	float: left;
	width: 220px;
	height: 155px;
	margin-top: 10px;
	background-image: url(images/kengaku2.jpg);
}
#aed {
	float: left;
	width: 155px;
	height: 56px;
	margin-top: 15px;
	padding-left: 65px;
	background-image: url(images/aed.jpg);
	font-size: 10px;
}

/*c_footer--------------*/
#c_footer {
	float: left;
	width: 510px;
	height: auto;
	margin-top: 20px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #006666;
}

/*hd_navi--------------*/
#hd_navi {
	width: 250px;
	height: 15px;
	float: right;
	position: relative;
	margin-top: 50px;
}
#hd_navi ul{
	width: 250px;
	height: 15px;
	margin: 0px;
	padding: 0px;
}
#hd_navi li{
	display:block;
	float:left;
	text-indent:-9999px;
}
#hd_navi li a{
	display:block;
	height: 15px;
	text-decoration:none;
	background-image: url(images/header_navi.jpg);
}
#hd_navi li#btna a{
	width:60px;
	background-position:0px 0px;
	background-repeat: no-repeat;
}
#hd_navi li#btnb a{
	width:90px;
	background-position:-60px 0px;
	background-repeat: no-repeat;
}
#hd_navi li#btnc a{
	width:100px;
	background-position:-150px 0px;
	background-repeat: no-repeat;
}
/*
#hd_navi li#btna a:hover{background-position:0px -15px}
#hd_navi li#btnb a:hover{background-position:-78px -15px}
#hd_navi li#btnc a:hover{background-position:-310px -15px}
*/

/*mainbtn--------------*/
#mainbtn {
	width: 750px;
	height: 46px;
	float: left;
	position: relative;
}
#mainbtn ul{
	width: 750px;
	height: 46px;
	margin: 0px;
	padding: 0px;
}
#mainbtn li{
	display:block;
	float:left;
	text-indent:-9999px;
}
#mainbtn li a{
	display:block;
	height: 46px;
	text-decoration:none;
	background-image: url(images/navi.jpg);
}
#mainbtn li#btna a{
	width:130px;
	background-position:0px 0px;
	background-repeat: no-repeat;
}
#mainbtn li#btnb a{
	width:125px;
	background-position:-130px 0px;
	background-repeat: no-repeat;
}
#mainbtn li#btnc a{
	width:123px;
	background-position:-255px 0px;
	background-repeat: no-repeat;
}
#mainbtn li#btnd a{
	width:125px;
	background-position:-378px 0px;
	background-repeat: no-repeat;
}
#mainbtn li#btne a{
	width:125px;
	background-position:-503px 0px;
	background-repeat: no-repeat;
}
#mainbtn li#btnf a{
	width:122px;
	background-position:-628px 0px;
	background-repeat: no-repeat;
}

#mainbtn li#btna a:hover{background-position:0px -46px}
#mainbtn li#btnb a:hover{background-position:-130px -46px}
#mainbtn li#btnc a:hover{background-position:-255px -46px}
#mainbtn li#btnd a:hover{background-position:-378px -46px}
#mainbtn li#btne a:hover{background-position:-503px -46px}
#mainbtn li#btnf a:hover{background-position:-628px -46px}

/*footerbtn--------------*/
#ft_navi {
	width: 190px;
	height: 15px;
	float: left;
	position: relative;
}
#ft_navi ul{
	width: 190px;
	height: 15px;
	margin: 0px;
	padding: 0px;
}
#ft_navi li{
	display:block;
	float:left;
	text-indent:-9999px;
}
#ft_navi li a{
	display:block;
	height: 15px;
	text-decoration:none;
	background-image: url(images/footer_nav.jpg);
}
#ft_navi li#btna a{
	width:70px;
	background-position:0px 0px;
	background-repeat: no-repeat;
}
#ft_navi li#btnb a{
	width:120px;
	background-position:-70px 0px;
	background-repeat: no-repeat;
}
/*
#cf_navi li#btna a:hover{background-position:0px -18px}
#cf_navi li#btnb a:hover{background-position:-78px -18px}
*/

/*top--------------*/
#topics {
	float: left;
	width: 485px;
	height: 30px;
	background-image: url(images/top_new.jpg);
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: right;
}
#ichiran {
	float: right;
	height: 15px;
	width: 75px;
	padding-top:14px;
}
.news {
	float: left;
	width: 465px;
	height: auto;
	padding-top: 5px;
	padding-left: 20px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-image: url(images/yajirusi.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
}
#hyo {
	float: left;
	width: 485px;
	height: auto;
	padding-top: 20px;
}
#h2_1{
	background-image: url(images/h2_3.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 31px;
	width: 490px;
	margin-top: 25px;
	margin-bottom: 5px;
}
.texbox {
	float:left;
	width: 480px;
	padding-left: 5px;
	padding-top: 10px;
}
.texbox_i {
	float:left;
	width: 480px;
	padding-left: 5px;
	padding-top: 10px;
	font-size: 12px;
	text-align: center;
}
.hajimete_1 {
	float:left;
	width: 485px;
	background-image: url(images/top_hajimete1.jpg);
	height: 35px;
	margin-top: 15px;
	padding: 0px;
}
.hajimete_2 {
	float:left;
	width: 470px;
	height:auto;
	background-image: url(images/top_hajimete2.jpg);
	margin: 0px;
	padding-top: 10px;
	padding-left:5px;
	padding-right:10px;
	height: auto;
}
.hajimete_3 {
	float:left;
	width: 485px;
	background-image: url(images/top_hajimete3.jpg);
	height: 13px;
	margin: 0px;
	padding: 0px;
}
.hajimete_2 li{
	padding: 0px;
	margin: 0px;
}
/*sec--------------*/
#secline {
	float: left;
	height: 5px;
	width: 750px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
