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

/*----------------------------------------*/
/*標準設定*/
/*----------------------------------------*/
*{
margin:0;
padding:0;
}

body{
text-align:center;
background:#e3e3e3 url(../img/bg.gif) repeat-x;
font-size:70%;
color:#3c3c3c;
font-family:Verdana,Arial,Helvetica,sans-serif,"ＭＳ Ｐゴシック",Osaka;
}

html{
overflow-y:scroll;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
}

img{
border:none;
margin:0;
padding:0;
}

p,dt,dl,li{
line-height:1.6;
text-align:justify;
}

li {
list-style-type:none;
}

strong{
font-weight:bold;
color:#444444;
}

table{
padding:0;
margin:0;
text-align:left;
border-style:none;
empty-cells:show;
/*width:100%;*/
border-spacing:0;
}

th{
padding:0;
margin:0;
vertical-align:top;
line-height:140%;
}

td{
padding:0;
margin:0;
vertical-align:top;
line-height:140%;
}

hr{
display:none;
}

sup{
font-size:70%;
}

sub{
font-size:70%;
}


a:link{color:#3871aa;text-decoration:none;}
a:visited{color:#4b94de;text-decoration:none;}
a:hover{color:#ffaeae;text-decoration:underline;}
a:active{color:#ffaeae;text-decoration:underline;}

/*----------------------------------------*/
/*page*/
/*----------------------------------------*/
#page{
text-align:left;
background:#ffffff url(../img/page_bg.gif) repeat-y;
margin:0 auto;
width:773px;
}

/*----------------------------------------*/
/*header*/
/*----------------------------------------*/
#header{
background:url(../img/header.gif) no-repeat;
width:770px;
height:56px;
}
#header h1 a{
background:url(../img/header.gif) no-repeat 0px 0px;
height:56px;
width:210px;
display:block;
float:left;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
}
#header h6{
background:url(../img/header.gif) no-repeat -210px 0px;
height:56px;
width:428px;
display:block;
float:left;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
}
#header h5 a{
background:url(../img/header.gif) no-repeat -638px 0px;
height:56px;
width:113px;
display:block;
float:left;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
}
#header h5 a:hover{
background:url(../img/header.gif) no-repeat -770px 0px;
width:113px;
}

/*----------------------------------------*/
/*g_navi*/
/*----------------------------------------*/
#g_navi{
height:33px;
background:url(../img/g_navi.gif) no-repeat;
}
#g_navi ul{
margin:0 19px;
}
#g_navi li{
display:inline;
}
#g_navi li a{
height:33px;
display:block;
float:left;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
}
/*------off*/
#g_navi li.g_navi00 a{
background:url(../img/g_navi.gif) no-repeat -19px 0px;
width:91px;
}
#g_navi li.g_navi01 a{
background:url(../img/g_navi.gif) no-repeat -110px 0px;
width:92px;
}
#g_navi li.g_navi02 a{
background:url(../img/g_navi.gif) no-repeat -202px 0px;
width:92px;
}
#g_navi li.g_navi03 a{
background:url(../img/g_navi.gif) no-repeat -294px 0px;
width:92px;
}
#g_navi li.g_navi035 a{
background:url(../img/g_navi.gif) no-repeat -386px 0px;
width:92px;
}
#g_navi li.g_navi04 a{
background:url(../img/g_navi.gif) no-repeat -478px 0px;
width:92px;
}
#g_navi li.g_navi05 a{
background:url(../img/g_navi.gif) no-repeat -570px 0px;
width:91px;
}
#g_navi li.g_navi06 a{
background:url(../img/g_navi.gif) no-repeat -661px 0px;
width:90px;
}
/*------hover*/
#g_navi li.g_navi00 a:hover{
background:url(../img/g_navi.gif) no-repeat -19px -33px;
}
#g_navi li.g_navi01 a:hover{
background:url(../img/g_navi.gif) no-repeat -110px -33px;
}
#g_navi li.g_navi02 a:hover{
background:url(../img/g_navi.gif) no-repeat -202px -33px;
}
#g_navi li.g_navi03 a:hover{
background:url(../img/g_navi.gif) no-repeat -294px -33px;
}
#g_navi li.g_navi035 a:hover{
background:url(../img/g_navi.gif) no-repeat -386px -33px;
}
#g_navi li.g_navi04 a:hover{
background:url(../img/g_navi.gif) no-repeat -478px -33px;
}
#g_navi li.g_navi05 a:hover{
background:url(../img/g_navi.gif) no-repeat -570px -33px;
}
#g_navi li.g_navi06 a:hover{
background:url(../img/g_navi.gif) no-repeat -661px -33px;
}
/*------on*/
#g_navi li.g_navi00_on a{
background:url(../img/g_navi.gif) no-repeat -19px -33px;
width:91px;
}
#g_navi li.g_navi01_on a{
background:url(../img/g_navi.gif) no-repeat -110px -33px;
width:92px;
}
#g_navi li.g_navi02_on a{
background:url(../img/g_navi.gif) no-repeat -202px -33px;
width:92px;
}
#g_navi li.g_navi03_on a{
background:url(../img/g_navi.gif) no-repeat -294px -33px;
width:92px;
}
#g_navi li.g_navi035_on a{
background:url(../img/g_navi.gif) no-repeat -386px -33px;
width:92px;
}
#g_navi li.g_navi04_on a{
background:url(../img/g_navi.gif) no-repeat -478px -33px;
width:92px;
}
#g_navi li.g_navi05_on a{
background:url(../img/g_navi.gif) no-repeat -570px -33px;
width:91px;
}
#g_navi li.g_navi06_on a{
background:url(../img/g_navi.gif) no-repeat -661px -33px;
width:90px;
}

/*----------------------------------------*/
/*title*/
/*----------------------------------------*/
#page h2.title{
clear:both;
display:block;
height:28px;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
margin:15px 0 0 21px;
}

/*----------------------------------------*/
/*main*/
/*----------------------------------------*/
#main{
background:#ffffff url(../img/page_bg_share1_main.gif) repeat-y;
width:736px;
padding:0 20px 0 17px;
}

/*----------------------------------------*/
/*link*/
/*----------------------------------------*/
#link{
clear:both;
margin:0 auto;
padding:5px 23px;
}
#link p{
background:url(../img/arrow2.gif) no-repeat 0 6px;padding-left:10px;
}
/*----------------------------------------*/
/*footer*/
/*----------------------------------------*/
#footer{
clear:both;
background:#e3e3e3 url(../img/footer.gif) no-repeat;
margin:0 auto;
height:40px;
width:773px;
}
#footer ul{
margin:0 0 0 0;
}
#footer li{
display:inline;
}
#footer li.privacy a{
height:35px;
display:block;
float:left;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
background:url(../img/footer.gif) no-repeat 0px 0px;
width:107px;
}
#footer li.privacy a:hover{
background:url(../img/footer.gif) no-repeat -773px 0px;
width:107px;
}
#footer li.copyright{
height:35px;
display:block;
float:left;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
background:url(../img/footer.gif) no-repeat -118px 0px;
width:652px;
margin:0 0 0 11px;
}

/*----------------------------------------*/
/*footer2*/
/*----------------------------------------*/
#footer2{
clear:both;
background:url(../img/footer_bg2.gif) no-repeat 0 -5px;
margin:0 auto;
width:773px;
padding-bottom:20px;
}
#footer2 table{
width:100%;
}
#footer2 td{
font-size:10px;
color:#f9f9f9;
}
#footer2 td.left{
padding:6px 0 4px 20px;
}
#footer2 td.right{
padding:6px 20px 4px 0;
text-align:right;
}
#footer2 p{
width:770px;
letter-spacing:0.1em;
text-align:center;
background:#0d3113;
color:#f9f9f9;
padding:3px 0;
}
#footer2 a{
background:url(../img/arrow3.gif) no-repeat 0 4px;
padding:0 20px 0 12px;
line-height:100%;
font-size:10px;
}
#footer2 a:link{color:#f9f9f9;text-decoration:none;}
#footer2 a:visited{color:#f9f9f9;text-decoration:none;}
#footer2 a:hover{color:#f9f9f9;text-decoration:underline;}
#footer2 a:active{color:#f9f9f9;text-decoration:underline;}

/*----------------------------------------*/
/*共通*/
/*----------------------------------------*/
.arrow{
position:absolute;
right:0px;
padding:0 0 0 15px;
background:url(../img/arrow.gif) no-repeat;
font-size:90%;
}

.header{
background:url(../img/page_bg_share1_header.gif) no-repeat;
border-bottom-width:0;
height:20px;
width:736px;
display:block;
overflow:hidden;
}

.footer{
clear:both;
background:url(../img/page_bg_share1_footer.gif) no-repeat;
border-bottom-width:0;
height:25px;
width:736px;
display:block;
overflow:hidden;
}
