/* Lexues CSS Document */

/*========== Color ==========*/
body{background-color:#161f25;}
div#wrap{background-color:#CCCCCC;}
div#headerWrap{background:url(../images/header_bg.gif) repeat-x 0 0;}
div#headerLeft{}
div#headerRight{}
div#globalMenuWrap{background:url(../images/globalmenu_bg_11.jpg) repeat-x 0 0;}
div#mainVisualWrap{background:url(../../images/flash_main.jpg) no-repeat center 0;}
div#contentsWrap{background-color:#FFFFFF;}
div#footerMenuWrap{background:url(../images/footer_bgmenu_15.gif) repeat-x 0 0;}
div#footerWrap{background:url(../images/footer_bg_17.gif) repeat-x 0 0;}
div#breadcrumbWrap{background:url(../images/breadcrumb_bg.jpg) repeat-x 0 0;}


/*========== Body ==========*/

div#wrap{
width:900px;
margin:0 auto;
}

/*========== Header ==========*/
div#header{
width:900px; height:55px;
padding:10px 0;
margin:0 auto;
}

div#headerLeft{
width:600px; height:55px; float:left;
}

div#headerRight{
width:300px; height:55px; float:right;
text-align:right;
}

#headerRight div#headerMenu{
height:20px;
margin-bottom:10px;
}

#headerRight div#headerInfo{
height:25px;
}

/*========== Global Menu ==========*/
div#globalMenuWrap{
clear:both;
}
div#globalMenu{
width:900px; height:40px;
margin:0 auto;
}
#globalMenu ul,#globalMenu li{
list-style:none;
}
#globalMenu li{
width:172px;
float:left;
}
#globalMenu li.home{
width:40px;
}

/*========== Main Visual ==========*/
div#mainVisual{
height:335px;
}


/*========== Contents ==========*/

div#contents{
width:900px;
padding:20px 0;
margin:0 auto;
}
div#contentsLeft{
width:580px;
float:left;
}
div#contentsRight{
width:300px;
float:right;
}
/*========== Footer Menu ==========*/

div#footerMenu{
width:900px;
padding:15px 0;
margin:0 auto;
text-align:center;
color:#FFFFFF;
}
#footerMenu a:visited{color:#FFFFFF;}
#footerMenu a:hover{text-decoration:underline;}

/*========== Footer ==========*/
div#footer{
width:900px;
padding:15px 0;
margin:0 auto;
color:#FFFFFF;
}
#footer p.copyright{
text-align:center;
font-weight:bold;
}
#footer #footerLeft p.copyright{margin-top:20px;}

#footer div#fBanner{
margin:20px 0 0 20px;
}

#footer #fBanner img{
margin:0  20px 20px 0;
} 
/*========== SubPage ==========*/
div#breadcrumb{
width:900px;
padding:15px 0;
margin:0 auto;
color:#FFFFFF;
}
div#breadcrumb a{color:#FFFFFF;}
div#breadcrumb a:hover{text-decoration:underline;}
div#contentsSubLeft{
width:680px;
float:left;
}
div#contentsSubRight{
width:200px;
float:right;
}
div#footerLeft{
width:680px;
float:left;
}
div#footerRight{
width:200px;
float:right;
}

#subMenu h2{margin-bottom:10px;}
#subMenu li{height:35px; list-style:none;}

#subMenu ul li img {
*vertical-align: bottom;}

#meta h2{
padding-bottom:5px;
}
#meta h3,#meta p{
font-size:80%;
}

/*========== ContentsMain ==========*/
#contentsMain h1{margin-bottom:10px;}
#contentsMain h2{margin-top:3em;}
#contentsMain h2.start{margin:0; padding:0;}
#contentsMain h3{margin-top:2em;}
#contentsMain h3.start{margin-top:1em;}
#contentsMain p{margin-top:1em; line-height:1.4em}
#contentsMain h5{margin-top:2em; font-weight:bold;}

#contentsMain p.back{clear:both; text-align:right;margin-top:3em;}

#contentsMain li{list-style-position:inside; margin-top:0.5em;}

#contentsMain ul.arrow li{
list-style:none;
background:url(../images/list_arrow.gif) 0 center no-repeat;
padding-left:20px;
margin-left:20px;
}


p.sep{margin-bottom:1em;}
p.sephalf{margin-bottom:0.5em;}