@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

/* webフォント */

@font-face {
  font-family: 'font1';
  src: url('../font/ume-pgs4.eot');
}

@font-face {
  font-family: 'font1';
  src: url('../font/ume-pgs4.ttf') format('truetype');
}

p {
  font-family: 'font1', "メイリオ";
  font-size:12px;
}

/* webフォント終わり */

body{
	font-family: 'font1', "メイリオ";
	/*font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",;*/
	font-size:12px;
	background-image:url(../img/bg.gif);
	line-height:22px;
}

img{
	border:0;
}

a {
	text-decoration:underline;
}

a:link{
	color:#FFFFFF;
}

a:active{
	color:#FFFFFF;
}

a:visited{
	color:#FFFFFF;
}

a:hover{
	color:#CCCCCC;
}

h1,h3{
	font-weight:normal;
}

h1{
	font-size:12px;
	display:inline;
}

/* ヘッダー **************************************************/

#header_line{
	height:20px;
	background-color:#FFCC00;
}

#header_line_wrapper{
	height:17px;
	width:1000px;
	margin:0 auto;
}

#header_line_l{
	height:16px;
	width:500px;
	float:left;
}

#header_line_r{
	height:16px;
	width:300px;
	text-align:right;
	float:right;
}

/* トップページヘッダー */

#header{
	width:1000px;
	height:30px;
	margin:0 auto;
	clear:both;
}

/* 他ページヘッダー */

#header_c{
	width:1000px;
	height:105px;
	margin:0 auto;
	text-align:center;
	border-bottom:#999999 solid 1px;
	clear:both;
}

#logo{
	width:150px;
	height:75px;
	float:left;
	padding-left:10px;
	padding-top:25px;
}

#catch{
	width:240px;
	height:50px;
	padding-top:30px;
	float:right;
}

/* トップページ以外 */


#nav{
	width:227px;
	padding-top:30px;
	padding-left:28px;
	float:left;
}

.nav{
	width:200px;
	height:60px;
}

/* メニュー **************************************************/


#info{
	width:250px;
	height:750px;
	float:left;
}

.nav1{
	width:200px;
	height:55px;
	padding-top:65px;
	padding-left:50px;
	background-image:url(../img/menu1.png);
}

.nav2{
	width:250px;
	height:50px;
	padding-top:10px;
}

.nav3{
	width:220px;
	height:80px;
	padding-top:50px;
	padding-left:30px;
	color:#FF6600;
	background-image:url(../img/menu5.png);
}

.nav4{
	width:220px;
	height:110px;
	padding-top:50px;
	padding-left:30px;
	color:#FF6600;
	background-image:url(../img/new.png);
}


/* フッター **************************************************/

#footer{
	height:170px;
	background-color:#FFCC00;
	border-top:solid #FF7B24 5px;
	clear:both;
}

#footer_w{
	width:1000px;
	height:150px;
	margin:0 auto;
}

#footer_link{
	width:400px;
	height:140px;
	padding-left:20px;
	padding-top:10px;
	background-image:url(../img/l_bg.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	float:left;
}

.table_data001{
	width:380px;
	height:120px;
	padding:0px;
	border-collapse:collapse;
}

#footer_r{
	width:500px;
	height:145px;
	float:right;
}

#footer_nav{
	width:360px;
	height:30px;
	padding-top:5px;
}

#footer_data{
	width:500px;
	height:90px;
	padding-top:35px;
}

#footer_dl{
	width:76px;
	height:90px;
	float:left;
}

#footer_dr{
	width:400px;
	height:90px;
	color:#FF6600;
	font-weight:bold;
	float:right;
}

#footer_copyright{
	width:500px;
	height:20px;
	clear:both;
	color:#FF6600;
	font-weight:bold;
	text-align:right;
}

#footer_dr span{
	font-size:20px;
	font-weight:bold;
}


/*トップアイコン********************************************************/

#back-top {
    position: fixed;
    bottom: 150px;
    right: 100px;
}

#back-top a {
    width: 50px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    outline: none;
}

/*#back-top a:hover {
    color: #000;
}*/

/* arrow icon (span tag) */
#back-top span {
    width: 40px;
    height: 40px;
    display: block;
    margin-bottom: 7px;
    background: #eae5e3 url(※矢印画像のURL) no-repeat center center;
    /* rounded corners */
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

#back-top a:hover span {
    background-color: #eee;
}
































