@charset "utf-8";
/* -----------------------------------------------
CSS file Solid Alliance 2009.
FileName: common.css
by TAK(DESTNET)
----------------------------------------------- */

body {
background-color:#ffffff;
background-image:url(../images/body_bg.gif);
background-repeat:repeat-x;
background-position:top center;
}

div#container {
width:900px; height:100%: min-height:100%;
text-align:center;
margin:auto;
border-left:6px solid #120e6a;
border-right:6px solid #120e6a;
}

div#header {
width:900px; height:74px;
border-bottom:1px dashed #c7c7e1;
background-image:url(../images/header_bg.gif);
background-repeat:no-repeat;
background-position:top center;
}

div#logo {
width:276px; height:70px;
display:block;
text-align:center;
margin:0 auto;
}

div#caption {
float:right;
width:530px;
text-align:right;
margin:8px 15px 0 0;
}

div#navigation {
width:900px; height:36px;
border-bottom:1px dashed #c7c7e1;
text-align:left;
background-image:url(../images/navigation_bg.gif);
background-position:center;
background-repeat:no-repeat;
}

div#navigation li {
margin:8px 0 0 15px;
height:16px;
border-left:1px solid #bf1920;
float:left;
}

*html div#navigation li {
margin:8px 0 0 7px;
height:16px;
border-left:1px solid #bf1920;
float:left;
}

div#navigation a {
display:block;
padding:5px 10px 0 8px;
height:11px;
}

*html div#navigation a {
display:block;
padding:0 10px 5px 8px;
width:50px; height:11px;
}

*:first-child + html div#navigation a {
display:block;
padding:0 10px 5px 8px;
height:11px;
}

div#side_navi {
/*position:absolute;*/
width:170px;
margin-top:30px;
float:left;
text-align:left;
}

div#side_navi li {
margin:17px 0 3px 15px; 
width:130px; height:20px;
border-left:1px solid #bf1920;
}

div#side_navi a {
display:block;
width:128px; height:20px;
padding-left:8px;
color:#888888;
}

div#side_navi a:hover {
display:block;
width:128px; height:20px;
padding-left:8px;
color:#bf1920;
}

p.logo_side {
margin:37px 0 0 20px;
}

div#main_field {
width:722px; height:auto;
float:left;
margin:3px 0;
}

*html div#main_field {
width:712px; height:auto;
float:left;
margin-top:3px;
}

div#footer {
width:912px; height:120px;
text-align:center;
margin:auto;
background-image:url(../images/footer_bg.gif);
background-position:top conter;
background-repeat:no-repeat;
}

div#footer_inner {
padding-top:50px;
}

address {
margin-left:10px;
float:left;
}

div#footer_navi {
float:right;
text-align:right;
}


/* -----------------------------------------------
FONTS
----------------------------------------------- */

h3 {
font-weight:bold;
color:#110d6b;
}