@charset "utf-8";

html,body {
margin:0px;
padding:0px;
background-color:#FFFFFF;
font-family:MS PGothic;
height:100%;
}

img { border:0px; }

p, h1 ,h2 ,h3, h4, h5, h6, ul, ol, li, dl, dt, dd { margin:0px; padding:0px; color:#000000; font-weight:normal; }

.hidden { display:none; }


/* -- common-header -- */

#common-header {
background-image:url(../img/common_header_background.gif);
background-position:0px 0px;
background-repeat:repeat-x;
}

#common-header .logo { margin:10px 0px 0px 7px; }

#common-header .headline { margin:16px 0px 8px 7px; }



/* -- index-main -- */

#index-main {
width:793px;
height:247px;
background-image:url(../img/index_main_back.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
margin:0px 0px 1px 0px;
}

#index-main .btn-01 { margin:0px 29px 0px 0px; padding:28px 0px 0px 0px; }
#index-main .btn-02 { margin:8px 29px 0px 0px; }



/* -- index -- */

#index {
background-image:url(../img/common_left_back.jpg);
background-position:0px 0px;
background-repeat:repeat-y;
}

#index .contents-area { margin:0px 17px 0px 17px; }

#index .img-01 { margin:0px 0px 20px 0px; }
#index .img-02 { margin:0px 0px 24px 0px; }
#index .img-03 { margin:0px 0px 18px 0px; }

#index .buttons { margin:0px 4px 0px 4px; }

#index .button-01 {
margin:0px 0px 24px 188px; 
width:191px;
height:47px;
background-image:url(../img/index_button_01.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#index .button-01:hover { background-position:0px -47px; }

#index .button-02 {
margin:0px 5px 10px 0px; 
width:275px;
height:109px;
background-image:url(../img/index_button_02.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#index .button-02:hover { background-position:0px -109px; }

#index .button-03 {
margin:0px 0px 10px 5px; 
width:275px;
height:109px;
background-image:url(../img/index_button_03.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#index .button-03:hover { background-position:0px -109px; }

#index .button-04 {
margin:0px 5px 10px 0px; 
width:275px;
height:109px;
background-image:url(../img/index_button_04.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#index .button-04:hover { background-position:0px -109px; }

#index .button-05 {
margin:0px 0px 10px 5px; 
width:275px;
height:109px;
background-image:url(../img/index_button_05.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#index .button-05:hover { background-position:0px -109px; }

#index .button-06 {
margin:0px 0px 10px 5px; 
width:275px;
height:41px;
background-image:url(../img/index_button_06.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#index .button-06:hover { background-position:0px -41px; }

#index .button-07 {
margin:0px 5px 10px 0px; 
width:275px;
height:41px;
background-image:url(../img/index_button_07.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#index .button-07:hover { background-position:0px -41px; }

#index .button-08 {
margin:0px 0px 10px 5px; 
width:275px;
height:41px;
background-image:url(../img/index_button_08.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#index .button-08:hover { background-position:0px -41px; }

#index .button-09 {
margin:0px 5px 10px 0px; 
width:275px;
height:41px;
background-image:url(../img/index_button_09.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#index .button-09:hover { background-position:0px -41px; }



/* -- menu -- */

#menu {
background-image:url(../img/menu_back.jpg);
background-position:0px 0px;
background-repeat:repeat-y;
}

#menu .menu-00 {
margin:0px 0px 0px 7px; 
width:175px;
height:36px;
background-image:url(../img/menu_00.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#menu .menu-00:hover { background-position:-175px 0px; }

#menu .menu-01 {
margin:0px 0px 0px 7px; 
width:175px;
height:36px;
background-image:url(../img/menu_01.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#menu .menu-01:hover { background-position:-175px 0px; }

#menu .menu-02 {
margin:0px 0px 0px 7px; 
width:175px;
height:36px;
background-image:url(../img/menu_02.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#menu .menu-02:hover { background-position:-175px 0px; }

#menu .menu-sub-01 {
margin:0px 0px 0px 7px; 
width:175px;
height:39px;
background-image:url(../img/menu_sub_01.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#menu .menu-sub-01:hover { background-position:-175px 0px; }

#menu .menu-sub-02 {
margin:0px 0px 0px 7px; 
width:175px;
height:40px;
background-image:url(../img/menu_sub_02.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#menu .menu-sub-02:hover { background-position:-175px 0px; }

#menu .menu-sub-03 {
margin:0px 0px 0px 7px; 
width:175px;
height:39px;
background-image:url(../img/menu_sub_03.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#menu .menu-sub-03:hover { background-position:-175px 0px; }

#menu .menu-sub-04 {
margin:0px 0px 0px 7px; 
width:175px;
height:40px;
background-image:url(../img/menu_sub_04.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#menu .menu-sub-04:hover { background-position:-175px 0px; }

#menu .menu-sub-05 {
margin:0px 0px 0px 7px; 
width:175px;
height:41px;
background-image:url(../img/menu_sub_05.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#menu .menu-sub-05:hover { background-position:-175px 0px; }

#menu .menu-03 {
margin:0px 0px 0px 7px; 
width:175px;
height:36px;
background-image:url(../img/menu_03.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#menu .menu-03:hover { background-position:-175px 0px; }

#menu .menu-04 {
margin:0px 0px 0px 7px; 
width:175px;
height:36px;
background-image:url(../img/menu_04.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#menu .menu-04:hover { background-position:-175px 0px; }

#menu .menu-05 {
margin:0px 0px 0px 7px; 
width:175px;
height:36px;
background-image:url(../img/menu_05.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#menu .menu-05:hover { background-position:-175px 0px; }

#menu .menu-06 {
margin:0px 0px 0px 7px; 
width:175px;
height:36px;
background-image:url(../img/menu_06.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#menu .menu-06:hover { background-position:-175px 0px; }

#menu .menu-07 {
margin:0px 0px 0px 7px; 
width:175px;
height:36px;
background-image:url(../img/menu_07.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#menu .menu-07:hover { background-position:-175px 0px; }

#menu .menu-08 {
margin:0px 0px 0px 7px; 
width:175px;
height:36px;
background-image:url(../img/menu_08.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#menu .menu-08:hover { background-position:-175px 0px; }

#menu .menu-09 {
margin:0px 0px 0px 7px; 
width:175px;
height:36px;
background-image:url(../img/menu_09.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
}
#menu .menu-09:hover { background-position:-175px 0px; }


#menu .here { background-position:-350px 0px; }
#menu .here:hover { background-position:-350px 0px; }

#menu .browser { margin:2px 0px 7px 0px; }


/* -- menu-space -- */

.menu-space-top { margin:0px 0px 0px 7px; }
.menu-space-area { background-image:url(../img/common_space_back.gif); background-repeat:repeat-y; background-position:609px 0px; }
.menu-space-bottom { background-image:url(../img/common_space_bottom.gif); background-repeat:no-repeat; background-position:bottom; }
.menu-space-bottom-2 { background-image:url(../img/common_space_bottom_2.gif); background-repeat:no-repeat; background-position:bottom; }

/* -- footer -- */

#footer { margin:12px 0px 0px 0px; }

#footer .to-top {
font-size:12px;
letter-spacing:1px;
background-image:url(../img/icon_totop.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding:1px 0px 0px 20px;
margin:0px 7px 12px 0px;
display:block;
float:right;
min-height:15px;
height: auto !important;
height: 15px;
}
#footer .to-top:link { color:#000000; text-decoration:none; }
#footer .to-top:visited { color:#000000; text-decoration:none; }
#footer .to-top:hover { color:#000000; text-decoration:underline; }
#footer .to-top:active { color:#000000; text-decoration:none; }


#footer .box {
margin:0px 7px 20px 7px;
background-image:url(../img/footer_back.gif);
background-position:0px 0px;
background-repeat:repeat-y;
}

#footer .box .img-01 { margin:0px 15px 0px 15px; }
#footer .box .img-02 { margin:5px 0px 6px 0px; }

#footer .text { margin:0px 0px 0px 1px; font-size:12px; letter-spacing:1px; line-height:150%; }


#footer .links { margin:0px 0px 8px 0px; letter-spacing:1px; font-size:10px; text-align:center; color:#999999; }
#footer .links a:link { color:#333333; text-decoration:none; }
#footer .links a:visited { color:#333333; text-decoration:none; }
#footer .links a:hover { color:#333333; text-decoration:underline; }
#footer .links a:active { color:#333333; text-decoration:none; }

#footer .bottom {
background-image:url(../img/common_header_background.gif);
background-position:0px 0px;
background-repeat:repeat-x;
text-align:center;
}

#footer .copyright { margin:20px 0px 10px 0px; }


