@charset "utf-8";
/* CSS Document */

.float_left{float:left;}
.float_right{ float:right; }
.clear_both{clear:both;}

a:link{color:#000099;}
a:visited{color:#000099;}
a:hover{color:#000099;}
a:active{color:#000099;}

.topics:link{color:#333333; text-decoration:none;}
.topics:visited{color:#333333; text-decoration:none;}
.topics:hover{color:#0066FF; text-decoration:underline;}
.topics:active{color:#333333; text-decoration:none;}
.disp_non 	{ display:none;}



/*## color ############################################*/
.black	{ color:#000000;}
.gray33	{ color:#333333;}
.gray66	{ color:#666666;}
.gray99	{ color:#999999;}
.grayCC	{ color:#CCCCCC;}
.red	{ color:#FF0000;}
.dred	{ color:#990000;}
.blue	{ color:#0000FF;}
.blueCC { color:#0000CC;}
.blue99	{ color:#000099;}
.blue66	{ color:#000066;}
.blue33	{ color:#000033;}
.green	{ color:#00FF00;}
.greenCC{ color:#00CC00;}
.green99{ color:#009900;}
.green66{ color:#006600;}
.green33{ color:#003300;}
.yellow	{ color:#FFFF00;}


/*## padding ############################################*/
.left10 { padding-left:10px;}
.left15 { padding-left:15px;}
.left20 { padding-left:20px;}
.left25 { padding-left:25px;}
.left30 { padding-left:30px;}
.left35 { padding-left:35px;}


img
{
border:0px;
}

body 
{
font-family:"ＭＳ ゴシック", "Osaka－等幅";
margin-bottom:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
}

#container
{
width:850px;
margin-bottom:0px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

#flash
{
width:100%;
height:200px;
}

/*## header ############################################*/
#top_header_bg
{
width:100%;
height:311px;
background-image:url(../img/topimg.jpg);
margin-bottom:0px;
margin-top:0px;
}

#sub_header_bg
{
width:100%;
height:100px;
background-image:url(../img/sub_header.jpg);
margin-left:auto;
margin-right:auto;
}

#top_header
{
width:850px;
height:301px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}

#sub_header
{
width:850px;
height:100px;
margin-left:auto;
margin-right:auto;
}

#logo
{
width:288px;
height:99px;
}

#sub_logo
{
width:311px;
height:95px;
float:left;
}

#philosophy
{
width:577px;
height:140px;
margin-top:50px;
margin-left:250px;
}

#h1
{
width:250px;
height:15px;
float:left;
background-color:#000033;
}



/*## menu ############################################*/
#menu_bg
{
width:100%;
height:51px;
background-image:url(../img/menu_bg.jpg);
margin-bottom:15px;
}

#menu
{
width:860px;
height:45px;
margin-left:auto;
margin-right:auto;
}

#bt0
{
width:10px;
height:45px;
float:left;
}

#bt1
{
width:160px;
height:45px;
float:left;
}

#bt1_l
{
width:10px;
height:45px;
float:left;
}

#bt2
{
width:160px;
height:45px;
float:left;
}

#bt2_l
{
width:10px;
height:45px;
float:left;
}

#bt3
{
width:160px;
height:45px;
float:left;
}

#bt3_l
{
width:10px;
height:45px;
float:left;
}

#bt4
{
width:160px;
height:45px;
float:left;
}

#bt4_l
{
width:10px;
height:45px;
float:left;
}

#bt5
{
width:160px;
height:45px;
float:left;
}

#bt5_l
{
width:10px;
height:45px;
float:left;
}

/*## side ############################################*/
#side_menu
{
width:248px;
margin-bottom:25px;
float:left;
}

#side_carnet
{
width:248px;
margin-bottom:8px;
margin-top:0px;
}

#side_karajyan
{
width:248px;
margin-bottom:8px;
}

#side_wanspal
{
width:248px;
margin-bottom:8px;
}

#side_recruit
{
width:248px;
margin-bottom:8px;
}


/*## main ############################################*/
#main
{
width:593px;
float:left;
margin-bottom:25px;
margin-right:9px;
line-height:1.3;
}

#maintitel
{
width:593px;
margin-top:0px;
margin-bottom:15px;
}

#subtitel
{
width:455px;
margin-bottom:5px;
}

#subcontents
{
width:455px;
margin-bottom:15px;
}

#form
{
width:593px;
}




/*## footer ############################################*/
#footer
{
width:850px;
margin-bottom:0px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

#footer1
{
width:850px;
height:20px;
color:#2A0055;
margin-bottom:10px;
}

#footer2
{
width:850px;
height:15px;
margin-top:0px;
}




