﻿@charset "utf-8";

/* 
--------[ B O D Y  -  L a y o u t ]
*/
body {
  background:#D5D3C9 url(img/bg.jpg) 0 0 repeat-x;
}
#wrap {
	width:950px; height:auto;
	margin:0 auto;
  background:#fff;
}
#head {
	width:950px; height:90px;
	background:transparent url(img/bg-head.gif) 0 0 no-repeat;
	overflow:hidden;
}
#navi {
	width:950px; height:36px;
}
#track {
	width:910px; height:24px; line-height:24px;
	margin:0 auto;
	padding:0 10px;
}

#flash {
	width:930px; height:300px;
	padding:0 10px;
  overflow:hidden;
}

#main {
	width:930px; height:auto;
	margin:0 auto;
	padding:10px 0 20px 0;
	overflow:hidden;
}

#foot {
	width:940px; height:auto;
	margin:0 auto;
}

/*
--------[ S t y l e ]
*/
/* 
   [ P A R T S  -  promoted ]
*/
#promoted {
	width:950px; height:22px;
	margin:0 auto;
}
#promoted h1{
	height:22px; line-height:22px;
	text-align:right;
	color:#660; font-size:12px;
}


/* 
   [ P A R T S  -  head ]
*/
#head { }

#LogoCol {
	float:left; clear:none;
  width:220px; height:40px;
	padding:20px 0 0 20px;
}
#LogoCol a {
	display:block;
	width:220px; height:40px;
	margin:0 5px 10px 0;
}

#logo {
	margin:0 5px 10px 0;
}
#GNaviCol {
  width:700px;	height:70px;
  float:right;	clear:none;
  text-align:right;
}
#GNaviUL {
	width:auto; height:20px;
  margin:25px 10px 0 0px;
}
#GNaviUL li {
  float:right;
	width:auto;
	white-space:nowrap;
	padding:0 10px;
}
#GNaviUL li a{
  text-decoration:none;
  color:#295438;
}			
#GNaviUL li a:hover{
  color:#EA5504;
}


/* 
   [ P A R T S  -  track ]
*/
#track {
	font-size:12px;
	border-bottom:1px solid #D5D3C9;
}
#track ul {
	height:24px;
	text-align:center;
}
#track ul li {
	float:left;
	padding:0 0 0 10px;

	font-size:12px;
	background:url(img/icon-slash.gif) left center no-repeat;
}
#track ul li a{
	display:block;
	padding:0 0 0 0;
	margin:0 5px 0 5px;
	text-decoration:none;
	color:#333;
}
#track ul li a:hover{
	text-decoration:underline;
	color:#333;
	color:#900;
}
#track ul li.first {
	background:none;
	text-align:left;
	padding:0;
}
#track ul li.first a:hover{
	text-decoration:underline;
}
#track ul li.last {
	padding:0 0 0 15px;
}

/* 
   [ P A R T S  -  flash ]
*/
#flash {
	border-bottom:1px solid #D5D3C9;
}
#flash #FlashDiv { padding:10px 0; }
#flash #SubFlashDiv { padding:10px 0 10px 10px; }

/* 
   [ P A R T S  -  main ]
*/
#contents{
	height:auto; overflow:hidden;
}
#sidebar {
	height:auto; overflow:hidden;
}
#ContentsCol1 {
	height:auto; overflow:hidden;
}
#ContentsCol2 {
	height:auto; overflow:hidden;
}

.column {
	float:left; clear:none;
}

.width730       { width:730px; clear:both; }
.width660       { width:660px; clear:both; }


.width700       { width:700px; clear:both; }
.width300       { width:300px; height:auto;}
.width500       { width:500px; height:auto;}
.width920       { width:920px; height:auto;}

.mp730x180m   { width:730px; height:auto; padding:0 0 0 0; }
.mp730x180s   { width:180px; height:auto; padding:0 0 0 10px; }

.mp710x210m   { width:710px; height:auto; padding:0 0 0 0; }
.mp710x210s   { width:210px; height:auto; padding:0 0 0 10px; }

.mp700x210m   { width:700px; height:auto; padding:0 0 0 0; }
.mp700x210s   { width:220px; height:auto; padding:0 0 0 10px; }

.mp700x220s   { width:220px; height:auto; padding:0 0 0 10px; }

.mp660x250m   { width:660px; height:auto; padding:0 0 0 0; }
.mp660x250s   { width:250px; height:auto; padding:0 0 0 10px; }

.mp630x280m   { width:630px; height:auto; padding:0 0 0 0; }
.mp630x280s   { width:280px; height:auto; padding:0 0 0 10px; }

.mp600x310m   { width:600px; height:auto; padding:0 0 0 0; }
.mp600x310s   { width:310px; height:auto; padding:0 0 0 10px; }

.sp400x320m   { width:400px; height:auto; }
.sp400x320s   { width:320px; height:auto; padding:0 0 0 10px; }

.sp440x180m   { width:440px; height:auto; }
.sp440x180s   { width:180px; height:auto; padding:0 0 0 10px; }

.sp190x400m   { width:190px; height:auto; }
.sp190x400s   { width:400px; height:auto; padding:0 0 0 10px; }

.mp225a   { width:225px; height:auto; padding:0 10px 0 0; }
.mp225b   { width:225px; height:auto; padding:0 0 0 0; }

.mp455a   { width:455px; height:auto; padding:0 10px 0 0; }
.mp465b   { width:465px; height:auto; padding:0 0 0 0; }

.mp450a   { width:450px; height:auto; padding:0 8px 0 0; }
.mp430b   { width:430px; height:auto; padding:0 0 0 0; }

.mpHalf { width:50%; }

.mpQuarter { width:25%; }

.mp700x210x1   { width:720px; height:auto; /*border+2*/}
.mp700x210x2   { width:210px; height:auto; padding-left:18px; }
.mp720x230x1   { width:720px; height:auto; }
.mp720x230x2   { width:230px; height:auto; }
.col710x220x1   { width:710px; height:auto; /*border+2*/}
.col710x220x2   { width:220px; height:auto; }

.blog710x210x1   { width:710px; height:auto; margin:0 10px; /*border+2*/}
.blog710x210x2   { width:210px; height:auto; }
.colWTx01x1 { width:700px; }
.colWTx01x2 { width:230px; padding-left:0px; }

.colWTx02x1 { width:570px; }
.colWTx02x2 { width:350px; padding-left:10px; }

.colWTx03x1 { width:680px; }
.colWTx03x2 { width:240px; padding-left:10px; }


.colTop01x1 { width:700px; }
.colTop01x2 { width:230px; }

.colTopSub01x1 { width:360px; }
.colTopSub01x2 { width:320px; padding:0 10px; /*w:340px;*/ }


.colbreak { height: 0; font-size: 1px; clear:both; }

._ { /* swap text with relative image */ }

/* 
   [ P A R T S  -  foot ]
*/	
#foot {
  color:#666;
	padding:5px 5px 20px 5px;
	overflow:hidden;
}
#foot #address {
	float:left;
	clear:none;
	width:900px;
}
#foot #CopyrightCol {
	float:right;
	clear:none;
	width:500px;
	text-align:right;
}


/* 
   [ P A R T S ]
*/	
#ShuttleBus { margin-bottom:5px; }


