@charset "utf-8";

/* CSS Information ==============================
base.css
============================================== */

/*====================
 +base element
====================*/
body {
	color: #333333;
	font-family:
 Meiryo, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3",  Osaka,  "MS P Gothic", "ＭＳ Ｐゴシック",  sans-serif;
	font-size: 83%;
	line-height: 1.7;
	color:#333333;
	text-align:center;
}
table {
    font-size:inherit;
    font:100%;
}

.f_right { float:right; }
.f_left { float:left; }
.t_center { text-align:center; }
.t_right { text-align:right; }
.t_left { text-align:left; }
.t_pink { color:#E4007F; }
.t_orange { color:#F08300; }
.t_green { color:#88AE0E; }
.t_red { color:#F12A2A; }
.bold { font-weight:bold; }
.f_1px { font-size:1px; }
.f_11px { font-size:85%; }
.f_12px { font-size:93%; }
.f_16px { font-size:123.1%; }
.f_18px { font-size:138.5%; }
.f_23px { font-size:174%; }
.f_bold { font-weight:bold; }

.mgm_top5px  { margin-top:5px;  }
.mgm_top10px { margin-top:10px; }
.mgm_top15px { margin-top:15px; }
.mgm_top20px { margin-top:20px; }
.mgm_top25px { margin-top:25px; }
.mgm_top30px { margin-top:30px; }
.mgm_top40px { margin-top:40px; }
.mgm_top100px { margin-top:100px; }
.mgm_top200px { margin-top:200px; }


.mgm_btm5px  { margin-bottom:5px;  }
.mgm_btm10px { margin-bottom:10px; }
.mgm_btm15px { margin-bottom:15px; }
.mgm_btm20px { margin-bottom:20px; }
.mgm_btm25px { margin-bottom:25px; }
.mgm_btm30px { margin-bottom:30px; }
.mgm_btm40px { margin-bottom:40px; }
.mgm_btm100px { margin-bottom:100px; }
.mgm_btm200px { margin-bottom:200px; }

.mgm_rt5px  { margin-right:5px;  }
.mgm_rt10px { margin-right:10px; }
.mgm_rt15px { margin-right:15px; }
.mgm_rt20px { margin-right:20px; }
.mgm_rt30px { margin-right:30px; }
.mgm_rt40px { margin-right:40px; }
.mgm_rt100px { margin-right:100px; }
.mgm_rt200px { margin-right:200px; }
.mgm_rt300px { margin-right:300px; }
.mgm_rt400px { margin-right:400px; }
.mgm_rt500px { margin-right:500px; }


.mgm_lt5px  { margin-left:5px;  }
.mgm_lt10px { margin-left:10px; }
.mgm_lt15px { margin-left:15px; }
.mgm_lt20px { margin-left:20px; }
.mgm_lt30px { margin-left:30px; }
.mgm_lt40px { margin-left:40px; }
.mgm_lt100px { margin-left:100px; }
.mgm_lt200px { margin-left:200px; }
.mgm_lt300px { margin-left:300px; }
.mgm_lt400px { margin-left:400px; }
.mgm_lt500px { margin-left:500px; }

.pad_top15px { padding-top:15px; }
 /*====================
 +link 
====================*/
a:link {
	text-decoration: underline;
	color:#285026;
}
a:visited {
	text-decoration: underline;
	color:#577417;
}
a:hover {
	text-decoration: none;
	color:#285026;
}
a:active {
	text-decoration: none;
	color:#285026;
}
a:focus {
	outline: none;
}
.target_smbl {
	padding-left:5px;
}
.pdf_smbl {
	padding-left:5px;
}

/*-- 20100528 otsuka ins ↓--*/
.word_smbl {
	padding-left:5px;
}
/*-- 20100528 otsuka ins ↑--*/

/*====================
 +layout
====================*/
#wrapper {
	margin: 0 auto;
	width: 920px;
}
#header {
	width: 920px;
	margin-top:10px;
	height:52px;
	margin-bottom:3px;
}
#left-coulmn {
	float:left;
	width:600px;
	margin-bottom:;
	text-align:left;
	margin-bottom:127px;
}
#right-coulmn {
	float:right;
	width:300px;
	margin-bottom:;
	text-align:center;
	background:url(../img/kr/right-column.gif) repeat-y;
	margin-bottom:127px;
}
/*====================
 +lang-area
====================*/
#lang-area {
	background:#8FE18D url(../img/kr/header-bg.gif) repeat-x 0px bottom;
	padding-bottom:10px;
}
#lang-area div{
	margin: 0 auto;
	width:920px;
	height:40px;
}
#lang-area ul{
	width:218px;
	background:url(../img/kr/btn-lang.png) no-repeat left top;
	float:right;
}
#lang-area ul li{
	float:left;
	height:40px;
}
.lang-area02 { width:70px; }
.lang-area03 { width:70px; }
.lang-area04 { width:78px; }

.lang-area02 a{ width:70px; }
.lang-area03 a{ width:70px; }
.lang-area04 a{ width:78px; }

#lang-area li a{
	display:block;
	height:40px;
	text-indent:-9999pt;
}
.lang-area02 a:hover {	background:url(../img/kr/btn-lang.png) no-repeat -0px center; }
.lang-area03 a:hover {	background:url(../img/kr/btn-lang.png) no-repeat -70px center; }
.lang-area04 a:hover {	background:url(../img/kr/btn-lang.png) no-repeat -140px center; }

.lang-area02 a:active {	background:url(../img/kr/btn-lang.png) no-repeat -0px bottom; }
.lang-area03 a:active {	background:url(../img/kr/btn-lang.png) no-repeat -70px bottom; }
.lang-area04 a:active {	background:url(../img/kr/btn-lang.png) no-repeat -140px bottom; }

#lang-area02-act a {	background:url(../img/kr/btn-lang.png) no-repeat -0px bottom; }
#lang-area03-act a {	background:url(../img/kr/btn-lang.png) no-repeat -70px bottom; }
#lang-area04-act a {	background:url(../img/kr/btn-lang.png) no-repeat -140px bottom; }


a.content_text_link{
	background:url(../img/kr/arrow-purple-smbl.gif) no-repeat left 4px;
	padding-left:9px;
}

/*====================
 +header
====================*/
#header h1 {
	width:415px;
	float:left;
}
#header ul {
	float:right;
	width:500px;
	padding-top:10px;
}
#header ul li{
	float:right;
	margin-left:15px;
}
#header ul li a{
	background:url(../img/kr/arrow-purple-smbl.gif) no-repeat left 4px;
	padding-left:9px;
}

/*====================
 +g-navi
====================*/

#g-navi {
	background:#8FE18D url(../img/kr/g-navi.png) repeat-x left top;
	height:50px;
	width:920px;
	margin-bottom:25px;
}

#g-navi li{
	float:left;
	height:50px;
}

#g-navi li a{
	display:block;
	height:50px;
	text-indent:-9999pt;
}

.g-navi01 { width:131px; }
.g-navi02 { width:131px; }
.g-navi03 { width:131px; }
.g-navi04 { width:131px; }
.g-navi05 { width:131px; }
.g-navi06 { width:131px; }
.g-navi07 { width:132px; }

.g-navi01 a:hover {	background:url(../img/kr/g-navi.png) no-repeat 0 center; }
.g-navi02 a:hover {	background:url(../img/kr/g-navi.png) no-repeat -131px center; }
.g-navi03 a:hover {	background:url(../img/kr/g-navi.png) no-repeat -262px center; }
.g-navi04 a:hover {	background:url(../img/kr/g-navi.png) no-repeat -393px center; }
.g-navi05 a:hover {	background:url(../img/kr/g-navi.png) no-repeat -524px center; }
.g-navi06 a:hover {	background:url(../img/kr/g-navi.png) no-repeat -655px center; }
.g-navi07 a:hover {	background:url(../img/kr/g-navi.png) no-repeat -786px center; }

.g-navi01 a:active { background:url(../img/kr/g-navi.png) no-repeat 0 bottom; }
.g-navi02 a:active { background:url(../img/kr/g-navi.png) no-repeat -131px bottom; }
.g-navi03 a:active { background:url(../img/kr/g-navi.png) no-repeat -262px bottom; }
.g-navi04 a:active { background:url(../img/kr/g-navi.png) no-repeat -393px bottom; }
.g-navi05 a:active { background:url(../img/kr/g-navi.png) no-repeat -524px bottom; }
.g-navi06 a:active { background:url(../img/kr/g-navi.png) no-repeat -655px bottom; }
.g-navi07 a:active { background:url(../img/kr/g-navi.png) no-repeat -786px bottom; }

#g-navi01-act a { background:url(../img/kr/g-navi.png) no-repeat 0 bottom; }
#g-navi02-act a { background:url(../img/kr/g-navi.png) no-repeat -131px bottom; }
#g-navi03-act a { background:url(../img/kr/g-navi.png) no-repeat -262px bottom; }
#g-navi04-act a { background:url(../img/kr/g-navi.png) no-repeat -393px bottom; }
#g-navi05-act a { background:url(../img/kr/g-navi.png) no-repeat -524px bottom; }
#g-navi06-act a { background:url(../img/kr/g-navi.png) no-repeat -655px bottom; }
#g-navi07-act a { background:url(../img/kr/g-navi.png) no-repeat -786px bottom; }

/*====================
 +right-coulmn
====================*/
#map {
	margin:0 auto;
}
address {
	margin-left:10px;
	text-align:left;
}

#inner-right-coulmn {
	margin:0 auto;
	text-align:left;
	margin-left:25px;
}
#right-coulmn-bottom {
	background:url(../img/kr/right-column-bottom.gif) no-repeat left;
	width:300px;
	height:25px;
}
#link-to-map
{
  margin-right: 25px;
}
#link-to-map a{
	width:150px;
	height:36px;
	display:block;
	text-indent:-9999pt;
	margin-left: auto;
  margin-right: auto;
	margin-bottom:8px;
}
#link-to-map a:link, #link-to-map a:visited { background:url(../img/kr/to_map.gif) no-repeat left top; }
#link-to-map a:hover, #link-to-map a:active { background:url(../img/kr/to_map.gif) no-repeat left bottom; }
#inner-right-coulmn h5 { 
	margin-bottom:5px;
	margin-left:10px;
	padding-left:15px;
	background:url(../img/kr/square-purple-smbl.gif) no-repeat left 6px;
}
.right-coulmn-list  {
	margin-left:20px;
	margin-bottom:7px;
	}
.right-coulmn-list li {
	background:url(../img/kr/arrow-purple-smbl.gif) no-repeat left 7px;
	padding-left:10px;
}

div.facebook_banner {
  text-align: center;
  margin-bottom: 15px;
  margin-right: 25px;
}

/*====================
 +footer
====================*/

#footer {
	background:url(../img/kr/footer-bg.gif) repeat-x;
	height:33px;
	clear:both;
	text-align:center;
}

#footer p{
	width:920px;
	margin:0 auto;
	text-align:right;
}

#copyright {
	clear:both;
	color:#666666;
	font-size:12px;
}

.you{
	vertical-align: middle;
	display: inline-block;
}
