/* CSS Document */
body	{
background:url(../images/bg.jpg) center top repeat-y;
}
.wrapper	{
width:840px;
margin:0 auto;
}
.wrapper_out	{
}
.header	{
}
.contents	{
margin-top:20px;
}
.main	{
width:560px;
margin-left:10px;
float:left;
}
.side	{
width:240px;
margin-right:10px;
float:right;
}
.footer	{
padding:10px;
}
/*---------------------------------------*/
.center	{
text-align:center;
}
.arr	{
background:url(../images/icon1.jpg) left 1px no-repeat;
padding-left:15px;
}
/*----------------header-----------------*/
.header	{
padding-top:10px;
}
h1	{
text-align:right;
font-size:1.1em;
}
.headerleft	{
float:left;
width:250px;
}
.headerright	{
float:right;
padding-bottom:5px;
width:400px;
}
.headerright ul	{
}
.headerright li	{
background:url(../images/icon1.jpg) left 1px no-repeat;
display:inline;
float:right;
padding-left:12px;
font-size:0.9em;
}
.headerright p	{
text-align:right;
margin-top:30px;
}

/*-------------------g_navi--------------*/
.g_navi	{
background:url(../images/gnavi.jpg) left top no-repeat;
}

.g_navi li	{
width:120px;
height:47px;
float:left;
text-indent:-9999em;
}
.g_navi li a	{
display:block;
width:120px;
height:47px;
}
.g_navi li.ga a	{
background:url(../images/gnavi.jpg) left top no-repeat;}
.g_navi li.ga a:hover	{
background:url(../images/gnavi.jpg) left bottom no-repeat;}
.g_navi li.gb a	{
background:url(../images/gnavi.jpg) -120px top no-repeat;}
.g_navi li.gb a:hover	{
background:url(../images/gnavi.jpg) -120px bottom no-repeat;}
.g_navi li.gc a	{
background:url(../images/gnavi.jpg) -240px top no-repeat;}
.g_navi li.gc a:hover	{
background:url(../images/gnavi.jpg) -240px bottom no-repeat;}
.g_navi li.gd a	{
background:url(../images/gnavi.jpg) -360px top no-repeat;}
.g_navi li.gd a:hover	{
background:url(../images/gnavi.jpg) -360px bottom no-repeat;}
.g_navi li.ge a	{
background:url(../images/gnavi.jpg) -480px top no-repeat;}
.g_navi li.ge a:hover	{
background:url(../images/gnavi.jpg) -480px bottom no-repeat;}
.g_navi li.gf a	{
background:url(../images/gnavi.jpg) -600px top no-repeat;}
.g_navi li.gf a:hover	{
background:url(../images/gnavi.jpg) -600px bottom no-repeat;}
.g_navi li.gg a	{
background:url(../images/gnavi.jpg) -720px top no-repeat;}
.g_navi li.gg a:hover	{
background:url(../images/gnavi.jpg) -720px bottom no-repeat;}

/*--------------------main--------------------*/
h3	{
background:url(../images/h2.jpg) left top no-repeat;
line-height:42px;
padding-left:20px;
font-size:1.2em;
margin-top:10px;
}
.pagetop	{
text-align:right;
margin:10px;
}
h2	{
background:url(../images/h1.jpg) left top no-repeat;
line-height:86px;
padding-left:40px;
font-size:20px;
font-weight:bold;
}
.pagetop	{
padding-right:25px;
line-height:20px;
background:url(../images/icon2.jpg) right top no-repeat;
}
.pin	{
padding:10px;
}
.tell2	{
margin-top:30px;
}
/*---------------------side-------------------*/
.side dt	{
background:url(../images/sideh.jpg) left top no-repeat;
line-height:40px;
font-weight:bold;
font-size:1.2em;
padding-left:20px;
}
.side ul	{
margin:10px 0;
}
.side li	{
background:url(../images/icon2.jpg) left top no-repeat;
padding:2px 0 2px 30px;
}
.side p	{
padding-bottom:10px;
}
/*---------------------footer-----------------*/
.fnavi	{
text-align:center;
font-size:0.9em;
margin:20px 0 10px 0;
}
.copy	{
text-align:center;
margin-bottom:10px;
}
.fow .arr	{
float:left;
}

