@charset "utf-8";

/*
	Site Name: 
	Description: initial setting
	Version: 
	Author: 
*/

/*
===== CONTENTS ===========================================

	1: CONTAINER
	2: HEADER
	3: FOOTER
	4: NAVIGATION
	5: MAIN CONTENT

==========================================================
*/

/*
===== 1: CONTAINER ==========================================
*/
div#upperBg {
	background: url(../images/share/bodyBg.jpg) repeat-x center top;
	margin: 0;
	padding: 0;
}
div#upper-wrap {
	padding-top: 10px;
	width: 914px;
	margin: 0 auto;
	text-align: left;
	border-bottom: #ddd 1px solid;
}

div.content {
	clear: both;
	background: url(../images/share/contentBg.gif) repeat-y center top;
	padding: 0 7px;
	width: 900px;
}
div#main {
	margin-top: 15px;
	margin-right: 7px;
	width: 652px;
	float: right;
}
div#sidebar {
	padding-left: 32px;
	width: 189px;
	height: 203px;
	float: left;
	background: url(../images/share/sideTop.gif) no-repeat center top;
}
div#sidebar ul.sideBtn li {
	margin-bottom: 4px;
}
div#sidebar address {
	margin-top: 65px;
	line-height: 1.2;
}
div#sidebar address img {
	margin-top: 5px;
}

/*
===== 2: HEADER ==========================================
*/
div#header {
	padding: 0 0 12px 7px;
	background: url(../images/share/headerBg.gif) no-repeat center top;
	width: 900px;
	height: 79px;
}
div#header .leftCol {
	width: 300px;
	float: left;
}
div#header h1 img {
	margin-top: 1px;
}
div#header .rightCol {
	width: 260px;
	float: right;
}
div#header ul.langNavi {
	margin-left: 30px;
}
div#header ul.langNavi li {
	float: left;
	margin-right: 4px;
}
div#header ul.topLinks {
	margin-top: 35px;
	clear: left;
}
div#header ul.topLinks li {
	font-size: 93%;
	float: left;
	background: url(../images/share/bottomLink_border.gif) no-repeat 0 4px;
	padding-left: 5px;
	margin-left: 6px;
}
div#header ul.topLinks li.firstChild {
	background: none;
}
ul.categNavi {
	padding-top: 106px;
}
/*
===== 3: NAVIGATION ======================================
*/
ul#gnavi {
	clear: both;
	margin-left: 7px;
}
ul#gnavi li {
	float: left;
}
ul#gnavi li img {
	vertical-align: top;
}
/*
===== 4: FOOTER ==========================================
*/
div#bottomBg {
	background: #182549 url(../images/share/bottomBg.gif) repeat-x center top;

}
div#bottom-wrap {
	margin:0 auto;
	width: 914px;
	text-align: left;
}
.bottom_upper {
	background: url(../images/share/contentBottom.gif) no-repeat center top;
	width: 914px;
	height: 27px;
}
ul.bottomNavi {
	margin-left: 530px;
}
ul.bottomNavi li {
	float: left;
}
div#footer {
	padding: 25px 27px 0 27px;
	background: url(../images/share/footerBg.gif) no-repeat center top;
	width: 860px;
	height: 140px;
}
.section {
	clear: both;
	background: #ddd;
}
div#footer .leftCol {
	margin-top: 12px;
	width: 330px;
	float: left;
}
div#footer .rightCol {
	margin-top: 85px;
	width: 350px;
	float: right;
	text-align: right;
	color: #fff;
}
ul.bottomLinks {
	margin-left: 10px;
	zoom: 1;
}
ul.bottomLinks li {
	font-size: 93%;
	float: left;
	background: url(../images/share/bottomLink_border.gif) no-repeat 0 4px;
	padding-left: 5px;
	margin-left: 6px;
}
div#footer .leftCol address {
	margin-top: 9px;
	margin-left: 10px;	
	font-size: 93%;
	line-height: 1.2;
	color: #fff;
}

div#footer .rightCol a:link {
	color: #19254a !important;
	text-decoration: none !important;
	font-size: 93%;
}
div#footer .rightCol a:visited {
	color: #19254a !important;
	text-decoration: none !important;
	font-size: 93%;	
}
div#footer .rightCol a:hover {
	color: #fff !important;
	text-decoration: none !important;
	font-size: 93%;		
}
div#footer .rightCol a:active {
	color: #19254a !important;
	text-decoration: none !important;
	font-size: 93%;	
}
div#footer .rightCol img {
	vertical-align: top;
}
ul.bottomLinks li.firstChild {
	background: none;
	padding-left: 0;
	margin-left: 0;
}

/*
===== 5: MAIN CONTENT ====================================
*/
/*
 6.Main Contents [
----------------------------------------------------------- */
/*  [ Simple Entry
--------------------- */
.blogEntry {
	margin-top: 15px;
	margin-bottom: 1em;
	margin-left: 7px;
	background: #ffffff;	
	text-align: left;	
}
.blogEntryHeader {
}
.blogEntryHeader h2 {
	font-size: 123.1%;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 0 20px 0 19px;
	padding: 10px 0 0 0;
	color: #CE7049;
	border-bottom: #dbdbdb 1px solid;	
}
.blogEntryBody {
	padding: 10px 35px 0 35px;
 	line-height: 1.5;
  word-wrap: break-word; /* fix for long text breaking main-Column float in IE */				
  overflow: hidden;     /* fix for long non-text content breaking IE main-Column float */
}
.blogEntryBody h3 {
	background: url(../images/share/h3point.gif) no-repeat 0 2px;
	padding-left: 15px;
	padding-bottom: 3px;
	font-size: 116%;
	color: #000058;
	font-weight: bold;
	letter-spacing: 0.1em;	
}


.blogEntryPosted {
	text-align: right;
}
.blogEntryPosted,
.blogEntryPosted a:link,
.blogEntryPosted a:visited,
.blogEntryPosted a:active {
  color: #808080;
  font-size: x-small;
}
.blogEntryMetadata {
}
.blogEntryMetadata,
.blogEntryMetadata a:link,
.blogEntryMetadata a:visited,
.blogEntryMetadata a:active {
  color: #808080;
  font-size: x-small;
}
.blogEntryBottom {
  clear: both;
	padding: 0px 20px 0 0px;
}
.blogEntryLinks,
.itemLinks,
.commentLinks,
.trackbackLinks {
  color: #808080;
	text-align: right;
  font-size: x-small;
  float: right;	
}
.bodyContentEven {
  background: #ffffff;
}
.bodyContentOdd {
  background: #e3e4e0;
}
.mediaLink {
	margin: 5px 0 5px 3px;
	background: url(../images/share/mediaPoint.gif) no-repeat 0 2px;
	padding-left: 10px;
}
}