@charset "utf-8";

/*
a {
color:#990000;
text-decoration:none;
outline:none;
}
a:visited {
color:#990066;
text-decoration:none;
outline:none;
}
a:hover {
color:#ff0000;
text-decoration:none;
outline:none;
}
*/


a { color:#000000; }
a:hover { color:#666666; text-decoration:underline; }


.clear {
clear:both;
display:block;
visibility:hidden;
margin:0;
padding:0;
height:0;
font-size:xx-small;
}

body { background-color:#000; }




/* ---------------------------------------------------- */
/* header_wrapper */
/* ---------------------------------------------------- */
#header_wrapper {
z-index:50;
position:relative;
margin:0;
padding:0;
width:100%;
height:125px;
background-color:#000000;
background-image:url(../imgs/company/header_wrapper_bg.gif);
background-repeat:repeat-x;
background-position:0 0;
}

#header_wrapper #header {
position:relative;
margin:0 auto;
padding:0;
width:900px;
height:125px;
}

#header h1 {
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
width:515px;
height:75px;
text-indent:-9999px;
font-size:1px;
background-image:url(../imgs/company/header_rogo.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#header h1 #goto_top {
display: block;
margin: 0px;
padding:0px;
width: 515px;
height: 65px;
}

#header_wrapper #header #global_navi_area {
position:absolute;
top:75px;
left:0px;
margin:0 auto;
padding:0;
width:900px;
height:50px;
}




/* ---------------------------------------------------- */
/* global_navi */
/* ---------------------------------------------------- */
#header_wrapper #header #global_navi {
position:absolute;
top:75px;
left:0px;
}

ul#global_navi {
margin:0 auto;
padding:0;
width:900px;
height:50px;
list-style:none;
}

ul#global_navi li#global_navi1 {
position:absolute;
top:0px;
left:0px;
margin:0;
padding:0;
width:150px;
height:50px;
}
ul#global_navi li#global_navi2 {
position:absolute;
top:0px;
left:150px;
margin:0;
padding:0;
width:150px;
height:50px;
}
ul#global_navi li#global_navi3 {
position:absolute;
top:0px;
left:300px;
margin:0;
padding:0;
width:150px;
height:50px;
}
ul#global_navi li#global_navi4 {
position:absolute;
top:0px;
left:450px;
margin:0;
padding:0;
width:150px;
height:50px;
}
ul#global_navi li#global_navi5 {
position:absolute;
top:0px;
left:600px;
margin:0;
padding:0;
width:150px;
height:50px;
}
ul#global_navi li#global_navi6 {
position:absolute;
top:0px;
left:750px;
margin:0;
padding:0;
width:150px;
height:50px;
}
ul#global_navi li a {
display:block;
margin:0;
padding:0;
width:150px;
text-decoration:none;
text-indent:-9999px;
font-size:1px;
}

ul#global_navi li#global_navi1 a { height:50px; background-image:url(../imgs/company/global_navi.gif); background-repeat:no-repeat; background-position:0 0; }
ul#global_navi li#global_navi2 a { height:50px; background-image:url(../imgs/company/global_navi.gif); background-repeat:no-repeat; background-position:-150px 0; }
ul#global_navi li#global_navi3 a { height:50px; background-image:url(../imgs/company/global_navi.gif); background-repeat:no-repeat; background-position:-300px 0; }
ul#global_navi li#global_navi4 a { height:50px; background-image:url(../imgs/company/global_navi.gif); background-repeat:no-repeat; background-position:-450px 0; }
ul#global_navi li#global_navi5 a { height:50px; background-image:url(../imgs/company/global_navi.gif); background-repeat:no-repeat; background-position:-600px 0; }
ul#global_navi li#global_navi6 a { height:50px; background-image:url(../imgs/company/global_navi.gif); background-repeat:no-repeat; background-position:-750px 0; }

ul#global_navi li#global_navi1 a:hover { background-image:url(../imgs/company/global_navi_o.gif); background-repeat:no-repeat; background-position:0 0; }
ul#global_navi li#global_navi2 a:hover { background-image:url(../imgs/company/global_navi_o.gif); background-repeat:no-repeat; background-position:-150px 0; }
ul#global_navi li#global_navi3 a:hover { background-image:url(../imgs/company/global_navi_o.gif); background-repeat:no-repeat; background-position:-300px 0; }
ul#global_navi li#global_navi4 a:hover { background-image:url(../imgs/company/global_navi_o.gif); background-repeat:no-repeat; background-position:-450px 0; }
ul#global_navi li#global_navi5 a:hover { background-image:url(../imgs/company/global_navi_o.gif); background-repeat:no-repeat; background-position:-600px 0; }
ul#global_navi li#global_navi6 a:hover { background-image:url(../imgs/company/global_navi_o.gif); background-repeat:no-repeat; background-position:-750px 0; }



/* ---------------------------------------------------- */
/* global_navi1_01 */
/* ---------------------------------------------------- */
ul#global_navi li#global_navi1 ul {
/*display:none;*/
margin:0;
padding:0;
width:150px;
height:334px;
list-style:none;
}

ul#global_navi li#global_navi1 ul li#global_navi1_01 ,
ul#global_navi li#global_navi1 ul li#global_navi1_02 ,
ul#global_navi li#global_navi1 ul li#global_navi1_03 ,
ul#global_navi li#global_navi1 ul li#global_navi1_04 ,
ul#global_navi li#global_navi1 ul li#global_navi1_05 ,
ul#global_navi li#global_navi1 ul li#global_navi1_06 ,
ul#global_navi li#global_navi1 ul li#global_navi1_07 ,
ul#global_navi li#global_navi1 ul li#global_navi1_09 ,
ul#global_navi li#global_navi1 ul li#global_navi1_10 {
margin:0;
padding:0;
width:150px;
height:32px;
}
ul#global_navi li#global_navi1 ul li#global_navi1_08 {
margin:0;
padding:0;
width:150px;
height:46px;
}
ul#global_navi li#global_navi1 ul li#global_navi1_01 a ,
ul#global_navi li#global_navi1 ul li#global_navi1_02 a ,
ul#global_navi li#global_navi1 ul li#global_navi1_03 a ,
ul#global_navi li#global_navi1 ul li#global_navi1_04 a ,
ul#global_navi li#global_navi1 ul li#global_navi1_05 a ,
ul#global_navi li#global_navi1 ul li#global_navi1_06 a ,
ul#global_navi li#global_navi1 ul li#global_navi1_07 a ,
ul#global_navi li#global_navi1 ul li#global_navi1_08 a ,
ul#global_navi li#global_navi1 ul li#global_navi1_09 a ,
ul#global_navi li#global_navi1 ul li#global_navi1_10 a {
display:block;
margin:0;
padding:0;
width:150px;
text-decoration:none;
text-indent:-9999px;
font-size:1px;
}

ul#global_navi li#global_navi1 ul li#global_navi1_01 a { height:32px; background-image:url(../imgs/company/global_navi1_1.gif); background-repeat:no-repeat; background-position:0 0px; }
ul#global_navi li#global_navi1 ul li#global_navi1_02 a { height:32px; background-image:url(../imgs/company/global_navi1_1.gif); background-repeat:no-repeat; background-position:0 -32px; }
ul#global_navi li#global_navi1 ul li#global_navi1_03 a { height:32px; background-image:url(../imgs/company/global_navi1_1.gif); background-repeat:no-repeat; background-position:0 -64px; }
ul#global_navi li#global_navi1 ul li#global_navi1_04 a { height:32px; background-image:url(../imgs/company/global_navi1_1.gif); background-repeat:no-repeat; background-position:0 -96px; }
ul#global_navi li#global_navi1 ul li#global_navi1_05 a { height:32px; background-image:url(../imgs/company/global_navi1_1.gif); background-repeat:no-repeat; background-position:0 -128px; }
ul#global_navi li#global_navi1 ul li#global_navi1_06 a { height:32px; background-image:url(../imgs/company/global_navi1_1.gif); background-repeat:no-repeat; background-position:0 -160px; }
ul#global_navi li#global_navi1 ul li#global_navi1_07 a { height:32px; background-image:url(../imgs/company/global_navi1_1.gif); background-repeat:no-repeat; background-position:0 -192px; }
ul#global_navi li#global_navi1 ul li#global_navi1_08 a { height:46px; background-image:url(../imgs/company/global_navi1_1.gif); background-repeat:no-repeat; background-position:0 -224px; }
ul#global_navi li#global_navi1 ul li#global_navi1_09 a { height:32px; background-image:url(../imgs/company/global_navi1_1.gif); background-repeat:no-repeat; background-position:0 -270px; }
ul#global_navi li#global_navi1 ul li#global_navi1_10 a { height:32px; background-image:url(../imgs/company/global_navi1_1.gif); background-repeat:no-repeat; background-position:0 -302px; }

ul#global_navi li#global_navi1 ul li#global_navi1_01 a:hover { background-image:url(../imgs/company/global_navi1_1_o.gif); background-repeat:no-repeat; background-position:0 0px; }
ul#global_navi li#global_navi1 ul li#global_navi1_02 a:hover { background-image:url(../imgs/company/global_navi1_1_o.gif); background-repeat:no-repeat; background-position:0 -32px; }
ul#global_navi li#global_navi1 ul li#global_navi1_03 a:hover { background-image:url(../imgs/company/global_navi1_1_o.gif); background-repeat:no-repeat; background-position:0 -64px; }
ul#global_navi li#global_navi1 ul li#global_navi1_04 a:hover { background-image:url(../imgs/company/global_navi1_1_o.gif); background-repeat:no-repeat; background-position:0 -96px; }
ul#global_navi li#global_navi1 ul li#global_navi1_05 a:hover { background-image:url(../imgs/company/global_navi1_1_o.gif); background-repeat:no-repeat; background-position:0 -128px; }
ul#global_navi li#global_navi1 ul li#global_navi1_06 a:hover { background-image:url(../imgs/company/global_navi1_1_o.gif); background-repeat:no-repeat; background-position:0 -160px; }
ul#global_navi li#global_navi1 ul li#global_navi1_07 a:hover { background-image:url(../imgs/company/global_navi1_1_o.gif); background-repeat:no-repeat; background-position:0 -192px; }
ul#global_navi li#global_navi1 ul li#global_navi1_08 a:hover { background-image:url(../imgs/company/global_navi1_1_o.gif); background-repeat:no-repeat; background-position:0 -224px; }
ul#global_navi li#global_navi1 ul li#global_navi1_09 a:hover { background-image:url(../imgs/company/global_navi1_1_o.gif); background-repeat:no-repeat; background-position:0 -270px; }
ul#global_navi li#global_navi1 ul li#global_navi1_10 a:hover { background-image:url(../imgs/company/global_navi1_1_o.gif); background-repeat:no-repeat; background-position:0 -302px; }


/* ---------------------------------------------------- */
/* global_navi5_01 */
/* ---------------------------------------------------- */
ul#global_navi li#global_navi5 ul {
/*display:none;*/
margin:0;
padding:0;
width:150px;
height:96px;
list-style:none;
}

ul#global_navi li#global_navi5 ul li#global_navi5_01 ,
ul#global_navi li#global_navi5 ul li#global_navi5_02 ,
ul#global_navi li#global_navi5 ul li#global_navi5_03 {
margin:0;
padding:0;
width:150px;
height:32px;
}
ul#global_navi li#global_navi5 ul li#global_navi5_01 a ,
ul#global_navi li#global_navi5 ul li#global_navi5_02 a ,
ul#global_navi li#global_navi5 ul li#global_navi5_03 a {
display:block;
margin:0;
padding:0;
width:150px;
height:32px;
text-decoration:none;
text-indent:-9999px;
font-size:1px;
}

ul#global_navi li#global_navi5 ul li#global_navi5_01 a { background-image:url(../imgs/company/global_navi5_1.gif); background-repeat:no-repeat; background-position:0 0px; }
ul#global_navi li#global_navi5 ul li#global_navi5_02 a { background-image:url(../imgs/company/global_navi5_1.gif); background-repeat:no-repeat; background-position:0 -32px; }
ul#global_navi li#global_navi5 ul li#global_navi5_03 a { background-image:url(../imgs/company/global_navi5_1.gif); background-repeat:no-repeat; background-position:0 -64px; }


ul#global_navi li#global_navi5 ul li#global_navi5_01 a:hover { background-image:url(../imgs/company/global_navi5_1_o.gif); background-repeat:no-repeat; background-position:0 0px; }
ul#global_navi li#global_navi5 ul li#global_navi5_02 a:hover { background-image:url(../imgs/company/global_navi5_1_o.gif); background-repeat:no-repeat; background-position:0 -32px; }
ul#global_navi li#global_navi5 ul li#global_navi5_03 a:hover { background-image:url(../imgs/company/global_navi5_1_o.gif); background-repeat:no-repeat; background-position:0 -64px; }




/* ---------------------------------------------------- */
/* global_navi6_01 */
/* ---------------------------------------------------- */
ul#global_navi li#global_navi6 ul {
/*display:none;*/
margin:0;
padding:0;
width:150px;
height:64px;
list-style:none;
}

ul#global_navi li#global_navi6 ul li#global_navi6_01 ,
ul#global_navi li#global_navi6 ul li#global_navi6_02 {
margin:0;
padding:0;
width:150px;
height:32px;
}
ul#global_navi li#global_navi6 ul li#global_navi6_01 a ,
ul#global_navi li#global_navi6 ul li#global_navi6_02 a {
display:block;
margin:0;
padding:0;
width:150px;
height:32px;
text-decoration:none;
text-indent:-9999px;
font-size:1px;
}

ul#global_navi li#global_navi6 ul li#global_navi6_01 a { background-image:url(../imgs/company/global_navi6_1.gif); background-repeat:no-repeat; background-position:0 0px; }
ul#global_navi li#global_navi6 ul li#global_navi6_02 a { background-image:url(../imgs/company/global_navi6_1.gif); background-repeat:no-repeat; background-position:0 -32px; }

ul#global_navi li#global_navi6 ul li#global_navi6_01 a:hover { background-image:url(../imgs/company/global_navi6_1_o.gif); background-repeat:no-repeat; background-position:0 0px; }
ul#global_navi li#global_navi6 ul li#global_navi6_02 a:hover { background-image:url(../imgs/company/global_navi6_1_o.gif); background-repeat:no-repeat; background-position:0 -32px; }





/* ---------------------------------------------------- */
/* container */
/* ---------------------------------------------------- */
#container_wrapper {
margin:0;
padding:0;
width:100%;
background-color:#F1EDE8;
}

#container {
position:relative;
margin:0 auto;
padding:65px 17px 25px 17px;
width:868px;
background-image:url(../imgs/company/container_bg.gif);
background-repeat:repeat-y;
background-position:0 0;
}




/* ---------------------------------------------------------------- */
/* breadcrumbs */
/* ---------------------------------------------------------------- */
#container #breadcrumbs {
position:absolute;
top:10px;
left:17px;
margin:0;
padding:10px 0;
width:868px;
height:auto;
font-size:12px;
}








/* ---------------------------------------------------- */
/* footer */
/* ---------------------------------------------------- */
#footer_wrapper {
margin:0;
padding:0;
width:100%;
height:55px;
background-color:#000000;
}

#footer_wrapper #footer {
position:relative;
margin:0 auto;
padding:0;
width:902px;
height:55px;
background-color:#000000;
background-image:url(../imgs/company/footer_bg.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#footer_wrapper #footer ul {
position:absolute;
top:15px;
left:15px;
margin:0;
padding:0;
width:880px;
height:35px;
list-style:none;
}

#footer_wrapper #footer ul li {
float:left;
margin:0px;
padding:0px;
height:35px;
font-size:12px;
line-height:12px;
}

#footer_wrapper #footer ul li a {
display:block;
margin:0;
padding:10px;
height:15px;
color:#FFF;
text-decoration:none;
background-image:url(../imgs/company/footer_list_border.gif);
background-repeat:no-repeat;
background-position:left center;
}

#footer_wrapper #footer ul li#subnavi1 a { width:8em; }
#footer_wrapper #footer ul li#subnavi2 a { width:15em; }
#footer_wrapper #footer ul li#subnavi3 a { width:6em; }

#footer_wrapper #footer ul li a:hover {
color:#999;
text-decoration:none;
}

#footer_wrapper #footer address {
position:absolute;
top:25px;
left:478px;
margin:0;
padding:0;
width:410px;
height:15px;
text-indent:-9999px;
font-size:1px;
background-image:url(../imgs/company/copyright.gif);
background-repeat:no-repeat;
background-position:0 0;
}


/* ---------------------------------------------------- */
/* SN make */
/* ---------------------------------------------------- */

.gray{
	color: #444444;
}

.orange{
	color: #ff9900;
}

.ivory{
	color: #003366;
	margin: 8px 0;
}

.box_main{
	width: auto;
	font-size: 0.8em;
	text-align: left;
	line-height: 140%;
	}

.box_main div{
	width: 670px;
	margin: 0 auto;
	}

h2 {
	margin-bottom: 20px;
	}

.center {
	font-size: 12px;
	line-height: 140% ;
	text-align: center;
}

.to_pagetop{
	clear: both;
	text-align: right;
	margin: 15px 10px;	
}

.company_menu{
	text-align: center;
	margin: 15px 0 10px;
}