@charset "utf-8";

/* base		2014DEL

body{
background:#fff;
color:#333;
}

a{
color:#1f3b95;
text-decoration:none;
}

a:hover,
a:focus{
text-decoration:underline;
}
-----------------------------------------------*/

/* heaader	2014DEL
#header{
background:#f0f6eb url(../images/header_bg01.gif) repeat-x left bottom;
}
#headerTop{
position:relative;
margin:0;
margin-left:1.2em;
padding-top:4px;
width:980px;
zoom:1;
}
#headerTop:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0;
}
#headerTop p#description{
float:left;
padding:4px 0 0;
line-height:1;
color:#666666;
}
#headerTop p#home{
float:right;
margin:0;
width:152px;
height:26px;
}
#headerTop p#home img{
position:absolute;
bottom:-2px;
right:0;
}
#headerInner{
margin:0 2.5em;
width:980px;
height:89px;
position:relative;
}

#logo{
position:absolute;
top:20px;
left:0;
}

#header ul{
margin-bottom:0;
padding-top:24px;
font-size:0;
text-align:right;
}
#header ul li{
padding-left:2px;
display:inline;
}

#globalNavigation{
background:#f6f5f5 url(../images/gnav_bg.gif) top repeat-x;
border-bottom:4px solid #8fc31f;
}
#globalNavigation ul{
margin:auto;
width:980px;
zoom:1;
}
#globalNavigation ul:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0;
}
#globalNavigation li{
float:left;
}
#globalNavigation li img{
display:block;
}
-----------------------------------------------*/

/* contents
-----------------------------------------------*/
#container{
background:url(../images/wrapper_bg.gif) center top no-repeat;
padding-top:20px;
width:100%;
}

#contents{
margin:auto;
padding-bottom:0px;
width:1140px;
font-size: 93.8%;
text-align:left;
line-height:1.4;
}

#contents > div:first-child {

}

#contentsColumn{
margin:auto;
padding-bottom:10px;
width:980px;
zoom:1;
}
#contentsColumn:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0;
}

#wrapper{
text-align:center;
}

/* footer
-----------------------------------------------*/
#pageTop{
margin:0 auto 10px;
width:980px;
text-align:right;
}
/* 2014DEL
#footer{
background:url(../images/line_dot01.gif) repeat-x left top;
}
#footerInner{
margin:0 auto;
padding-top:20px;
width:980px;
}

#footer ul{
margin-bottom:20px;
text-align:center;
}
#footer ul li{
padding:0 0.5em 0 1em;
/padding-right:1em;
border-left:1px solid #a1a1a1;
display:-moz-inline-box;
display:inline-block;
/display:inline;
line-height:1.1;
zoom:1;
}
#footer ul li.firstChild{
border-left:none;
}

#copyright{
font-size:83%;
text-align:center;
}
-----------------------------------------------*/

/* generic style
-----------------------------------------------*/
.alignL{
text-align:left !important;
}

.alignC{
text-align:center !important;
}

.alignR{
text-align:right !important;
}

.vlignM{
vertical-align:middle !important;
}


/* debug
-----------------------------------------------*/
.debugMessageA01{
margin-bottom:0;
clear:both;
color:#f20;
font-weight:bold;
}

.debugMessageA02{
margin-bottom:0;
clear:both;
color:#f20;
}
