* {
	margin: 0;
	padding: 0;
	line-height: 1.618;
}

img {
	border: none;
}

.alt {
	display: none;
}

.ind {
	text-indent: -10000px;
}

.clear
{
clear:both;
heigth:0;
line-height:0;
display:block;
}

input,textarea
{
line-height:normal;
padding-top:1px;
padding-bottom:1px;
padding-left:1px;
font-size:1em;
}


/**************************************************************/

body {
	text-align: center;
	font-size: small;
	width:100%;
	height:100%;
	/*background-color:#fff;*/
}


html{
    height:100%;
}

* html div#all_pack{
    height:100%;
}
div#all_pack{
    margin:0px auto;
    position:relative;
    min-height: 100%;
}
body > #all_pack{
        height: auto;
}
div#wrapper{
    padding-bottom:60px;
}
#foot{
	height:40px;
	width:100%;
	position:absolute;
	left:1px;
	bottom:0px;

}

#wrapper {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	/*border: 1px solid black;*/
}

#header {
	width: 100%;
	height: 55px;
	/*background-image:url(../img/header2.jpg);*/
	/*background-image:url(../img/header2.jpg);*/
	background-repeat:repeat-x;
	background-position:center;
	/*background:url(../img/head_back.jpg) repeat-x;*/
	margin:0;
	padding:0;
	text-align:center;
	/*float:left;*/
}

#header h1
{
text-indent:-9999em;
color:#099;
font-size:10px;
}


#lhead
{
width:30%;
height:55px;
background:url(../img/lhead.jpg) repeat-x;
/*float:left;*/
position:absolute;
top:0;
left:0;
z-index:-1;
}


#rhead
{
width:70%;
height:55px;
background:url(../img/rhead.jpg) repeat-x;
/*float:left;*/
position:absolute;
top:0;
right:0;
z-index:-1;
}


#mhead
{
margin:0 auto;
padding:0;
height: 55px;
color:#fff;
font-weight:bold;
text-align:left;
background-repeat:no-repeat;
width:950px;
/*width:100%;*/
background-image:url(../img/header2.jpg);
/*float:left;*/
background-position:center;
/*position:absolute;
top:0;
left:10%;*/
}


#header h1 br
{
height:0;
line-height:0;

}


#header h1 .h1_sml
{
font-size:11px;
font-weight:400;
text-indent:50px;
display:block;
}




#navi {
	width: 950px;
	height: 40px;
	/*border-top: 1px solid black;
	border-bottom: 1px solid black;*/
}

/*#navi ul {
	list-style: none;
}

#navi ul li {
	width: 160px;
	height: 36px;
	float:left;
	text-indent:-9999em;
}

#navi ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
*/
#g-menu1
{
background:url(../img/g-menu1.jpg) no-repeat;
}

#g-menu2
{
background:url(../img/g-menu2.jpg) no-repeat;
}

#g-menu3
{
background:url(../img/g-menu3.jpg) no-repeat;
}


#g-menu4
{
background:url(../img/g-menu4.jpg) no-repeat;
}

#g-menu5
{
background:url(../img/g-menu5.jpg) no-repeat;
}


#g-menu6
{
background:url(../img/g-menu6.jpg) no-repeat;
}

#g-menu1 a:hover
{
background:url(../img/g-menu1_on.jpg) no-repeat;
}

#g-menu2 a:hover
{
background:url(../img/g-menu2_on.jpg) no-repeat;
}

#g-menu3 a:hover
{
background:url(../img/g-menu3_on.jpg) no-repeat;
}


#g-menu4 a:hover
{
background:url(../img/g-menu4_on.jpg) no-repeat;
}

#g-menu5 a:hover
{
background:url(../img/g-menu5_on.jpg) no-repeat;
}

#g-menu6 a:hover
{
background:url(../img/g-menu6_on.jpg) no-repeat;
}
#g-menu1_on
{
background:url(../img/g-menu1_on.jpg) no-repeat;
}

#g-menu2_on
{
background:url(../img/g-menu2_on.jpg) no-repeat;
}

#g-menu3_on
{
background:url(../img/g-menu3_on.jpg) no-repeat;
}


#g-menu4_on
{
background:url(../img/g-menu4_on.jpg) no-repeat;
}

#g-menu5_on
{
background:url(../img/g-menu5_on.jpg) no-repeat;
}

#g-menu6_on
{
background:url(../img/g-menu6_on.jpg) no-repeat;
}



#f_navi {
	color: #999999;
	font-size: 14px;
	width: 100%;
	text-align: center;
}

#copyright {
	margin:0;
	text-align: center;
	color:#000;
	/*background-color:#FF4d39;*/
	width:100%;

	/*padding:4px 0;*/
}


/*ナビゲーション*/

#main_navi_back
{
width:100%;
height:36px;
background:url(../img/0803-1_r1_c2.jpg) repeat-x;
margin:0px 8px auto auto;
}

#main_navi
{
width:960px;
margin:0 auto;
height:36px;
background-image:url(../img/menubar-3.jpg);
background-repeat:no-repeat;

}

#main_navi ul li
{
display:block;
width:160px;
height:35px;
float:left;
	text-indent:-9999em;
}


#main_navi ul li a
{
display:block;
width:100%;
height:100%;
}


#copyright2{
	margin:0;
	text-align: center;
	color:#fff;
	/*background-color:#FF4d39;*/
	width:100%;
	background:url(../img/footer_back1.jpg) no-repeat;
	background-position:center;
	/*padding:4px 0;*/
}


#flash
{
width:950px;
height:477px;
/*background:url(../img/topback.jpg) no-repeat;*/
margin-top:5px;
}


#flash_saiyou
{
width:990px;
height:700px;
margin-top:5px;
}

.fred
{
color: 	#FF0000;
}

.chkp
{
width:100px;
float:left;
}

.chkp input
{
margin:0 3px;
}



