@charset "utf-8";
/*********************************************
**    Copyright (c) 2011 .
**                  All Rights Reserved.
**********************************************/
/*======================================
Font-size Adjustment
77% = 10px	|	122% = 16px	|	167% = 22px
85% = 11px	|	129% = 17px	|	174% = 23px
92% = 12px	|	136% = 18px	|	182% = 24px
100% = 13px	|	144% = 19px	|	189% = 25px
107% = 14px	|	152% = 20px	|	197% = 26px
114% = 15px	|	159% = 21px	|
=======================================*/
/**************************************************************************************************
Initialization
**************************************************************************************************/
body,div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
table,td,th,
pre,code,
form,fieldset,legend,input,textarea,
p,blockquote {
	margin			: 0;
	padding			: 0;
}
body {
	font-size		: 90%;
	color			: #000000;
}
table {
	border-collapse	: collapse;
	border-spacing	: 0;
}
fieldset,img {
	border			: 0;
}
address,caption,cite,code,dfn,th,var {
	font-style		: normal;
	font-weight		: normal;
}
ol,ul { 
	list-style		: none;
}
caption,th {
	text-align		: left;
}
input, textarea, select {
	font-family		: inherit;
	font-weight		: inherit;
	font-size		: 100%;
}
h1,h2,h3,h4,h5,h6 { 
	font-size		: 100%;
}
img {
	vertical-align	: top;
}
.TxtR{ text-align:right}
.orange {
	color		: #e45000;
}
.green {
	color		: #009933;
	font-size	: 90%;
}

/**************************************************************************************************
CLEARFIX CLASS
**************************************************************************************************/
/* new clearfix */  
.clearfix:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */ 

/**************************************************************************************************
TABLEFIX CLASS
**************************************************************************************************/
.tablefix {
	display			: table;
}
.tablefix .cell {
	display			: table-cell;
}
* html .tablefix .cell {
	display			: inline;
	zoom			: 1;
}
*:first-child+html .tablefix .cell {
	display			: inline;
	zoom			: 1;
}
/*\*//*/
* html .tablefix .cell {
	display			: inline-block;
}
/**/

/* LINK
-------------------------------------------------------------------------------------------------*/
a:link,
a:active,
a:visited {
	color			: #b1a24e;
	text-decoration	: underline;
}
a:hover,
a:focus {
	color			: #82b327;
	text-decoration	: underline;
}

input.txt,
textarea {
	border		: 1px solid #7F9DB9;
	padding		: 2px;
}
select {
	border	: 1px solid #7F9DB9;
}

/* OUTLINE
-------------------------------------------------------------------------------------------------*/
body {
	margin		: 0 0 0 0;
	color		: #FFFFFF;
	line-height	: 1;
	background		:url(../images/bg_bg.gif) center repeat-y #142800;
}
#Container { }


/* HEADER
-------------------------------------------------------------------------------------------------*/
#Header {
	margin		: 0px auto 0px;
	width		: 960px;
	background	: url(../images/bg.jpg) ;	
}
#Header .Title{
	float		: left;
	width		: 400px;
	margin		: 0 ;
}
#Header .Right{
	float		: right;
	width		: 400px;
	margin		: 0;
	text-align	: right;
}

#Header .Right img{
	margin		: 54px 0 0 0 ;
}


#Navi_bg {
	margin		: 0px auto 0px;
	width		: 100%;
	background	: url(../images/navi_bg.gif) repeat-x  ;	
}
#Navi {
	margin		: 0px auto 0px;
	width		: 960px;
}
#Navi ul.HeadNavi {
	margin		: 0 ;
	padding		: 0;
}
#Navi ul.HeadNavi li {
	padding		: 0 0 0 0;
}
#Navi .Photo {
	float:right;
}
#Navi ul.Slide {
	float:right;
	background	: url(../../images/top_bg.jpg) no-repeat  ;	
}

/* MAIN CONTENTS
-------------------------------------------------------------------------------------------------*/
#Main {
	margin		: 0 auto;
	width		: 960px;
	padding		: 0 ;
	font-size	: 16px;
	line-height	: 180%;
}
#Main .MainLeft{
	float		: left;
	width		: 700px;
	margin		: 20px 0 0 0 ;
}
#Main .MainRight{
	float		: right;
	width		: 240px;
	margin		: 20px 0 0 0 ;
}


#Group_link {
	position		: relative;
	margin			: 0px auto 0px;
	width			: 960px;
	text-align		: center;
	background		: #e1dad8;
}

#PageTop {
	position		: relative;
	margin			: 20px auto 0px;
	width			: 960px;
	text-align		: right;
}
#PageTop img {
	margin			: 20px 0px 0px;
}


/* FOOTER
-------------------------------------------------------------------------------------------------*/
#Footer_bg {
	width			: 100%;
	background		: #142800;
	border-top:1px solid #304708;
}
#Footer {
	margin			: 0 auto;
	width		: 953px;
	line-height		: 150%;
	font-size		: 12px;
	border-left:7px solid #82b327;
}

#Footer .Left {
	width			: 380px;
	float			: left;
	margin			: 20px 0 20px 20px;
	color			: #FFFFFF;
}
#Footer .Left span {
	font-size:10px;
}

#Footer .Left img {
	margin			: 0 0 5px 0;
}

#Footer .Right {
	width			: 520px;
	float			: right;
	text-align		: right;
	margin			: 20px 0 20px 0;
	color			: #9e802d;
}

#Footer .Right span {
	font-size:10px;
}


.sidelinks li a {
display: block;
border:1px solid #606429;
margin-left: 20px;
padding: 8px 22px;
background: #273804 url(../images/sidelinks.png) no-repeat 10px center;
text-decoration:none;
text-align:left;
color: #e1e8d6;
}
.sidelinks li a:hover {
background-color: #3e520a;
}