﻿@charset "utf-8";

/*------------------------------------------------------------

	レイアウト

------------------------------------------------------------*/

body {

	text-align: center;

	background: #fff url(../../../common-asset/img/body_back.gif) repeat-x top;

}



#container {

	margin: 0 auto;

	width: 960px;

	text-align: left;

}



#container a {

	color: #4C7A7D;

	text-decoration: none;

}



#container a:hover {

	color: #4C7A7D;

	text-decoration: underline;

}



.bold {

	font-weight: bold;

}



/*------------------------------------------------------------

	ヘッダー

------------------------------------------------------------*/

#header {

	height: 80px;

	position: relative;

}



#header h1 {

	position: absolute;

	top: 12px;

	left: 0;

}



#header .language {

	top: 0;

	right: 0;

	position: absolute;

}



#header .language li {

	float: left;

}



#header .language li a {

	display: block;

}



#header .language li.lan01 a {

	background: url(../../../common-asset/img/japanese_over.gif) no-repeat;

}



#header .language li.lan02 a {

	background: url(../../../common-asset/img/english_over.gif) no-repeat;

}



#header .language li.lan03 a {

	background: url(../../../common-asset/img/zh_k_over.gif) no-repeat;

}



#header .language li.lan04 a {

	background: url(../../../common-asset/img/zh_h_over.gif) no-repeat;

}



#header .language li.lan05 a {

	background: url(../../../common-asset/img/kr_over.gif) no-repeat;

}



#header .language li a:hover img,

#globalNavi li a:hover img,

#sideBar .side_link li a:hover img,

#sideBar .side_link02 li a:hover img  {

	opacity: 0;

	filter: alpha(opacity=0);

}



#header .sitemap {

	right: 0;

	top: 29px;

	height: 18px;

	position: absolute;

}



#header .sitemap td {

	vertical-align: top;

}



#header .sitemap td.w80 {

	width: 80px;

}



#header .sitemap td.w186 {

	width: 185px;

}



#header .sitemap td.w186 input {

	width: 180px;

}



#header .sitemap td.w30 {

	width: 30px;

}

/*------------------------------------------------------------

	グローバルナビ

------------------------------------------------------------*/

#globalNavi {

	top: 54px;

	left: 0;

	position: absolute;

}



#globalNavi li {

	float: left;

}



#globalNavi li a {

	display: block;

	margin-right: 5px;

}



#globalNavi li.navi01 a {

	background: url(../img/globalNavi01_over.gif) no-repeat left;

}



#globalNavi li.navi02 a {

	background: url(../img/globalNavi02_over.gif) no-repeat left;

}



#globalNavi li.navi03 a {

	background: url(../img/globalNavi03_over.gif) no-repeat left;

}



#globalNavi li.navi04 a {

	background: url(../img/globalNavi04_over.gif) no-repeat left;

}



#globalNavi li.navi05 a {

	background: url(../img/globalNavi05_over.gif) no-repeat left;

}



#globalNavi li.navi06 a {

	background: url(../img/globalNavi06_over.gif) no-repeat left;

	margin-right: 0;

}

/*------------------------------------------------------------

	メイン

------------------------------------------------------------*/

#main {

	padding: 10px 0 16px 5px;

	background: url(../../../common-asset/img/main_back.gif) repeat-y left top;

}



/*------------------------------------------------------------

	コンテンツ

------------------------------------------------------------*/

.mainImg {

	margin: 0 0 8px;

}



.pageGuide {

	padding: 0 0 15px 2px;

	overflow: hidden;

}



.pageGuide li {

	padding: 0 4px 0 0;

	float: left;

	font-family: Verdana;

}



.pageGuide li a {

	padding-right: 4px;

}



#conts {

	width: 740px;

	float: right;

}



#conts p,

#conts ul,

#conts h3,

#conts h4,

#conts a,

#conts span {

	font-family: Verdana;	

}



#conts p.pageTop {

	clear: both;

	text-align: right;

	font-weight: bold;

}



/*------------------------------------------------------------

	サイトバー

------------------------------------------------------------*/

#sideBar {

	width: 200px;

	float: left;

}



#sideBar .side_link li {

	display: inline;

}



#sideBar .side_link li a {

	margin: 0 0 2px;

	display: block;

}



#sideBar .side_link li.link01 a {

	background: url(../img/side_link01_over.gif) no-repeat;

}



#sideBar .side_link li.link02 a {

	background: url(../img/side_link02_over.gif) no-repeat;

}



#sideBar .side_link li.link03 a {

	background: url(../img/side_link03_over.gif) no-repeat;

}



#sideBar .side_link li.link04 a {

	margin: 0 0 4px;

	background: url(../img/side_link04_over.gif) no-repeat;

}

#sideBar .side_link02 li.mice a {

	background: url(../img/mice_over.jpg) no-repeat;

}


#sideBar .side_link02 li.link05 a {

	background: url(../img/side01_over.gif) no-repeat;

}



#sideBar .side_link02 li.link06 a {

	background: url(../img/side02_over.gif) no-repeat;

}



#sideBar .side_link02 li.link07 a {

	margin: 0 0 10px 0;

	background: url(../img/side03_over.gif) no-repeat;

}



#sideBar h3.mb0 {

	margin-bottom: 0;

}



#sideBar h3 {

	margin: 0 0 3px;

}



#sideBar .hourseBox {

	padding: 9px 0 4px 8px;

	margin: 0 0 10px;

	border: 1px solid #2B2F32;

	border-top: 0;

	background: #fff;

}



#sideBar .hourseBox table {

	font-weight: bold;

}



#sideBar .hourseBox table td {

	padding-bottom: 4px;

}



#sideBar .hourseBox table .w95 {

	width: 95px;

}



#sideBar .hourseBox p {

	font-size: 10px;

}



#sideBar .hourseBox p span {

	font-size: 12px;

}



#sideBar .banner li {

	display: inline;

}



#sideBar .banner li a {

	margin: 0 0 3px;

	display: block;

}



#sideBar .banner li.mb5 a {

	margin-bottom: 5px;

}



#sideBar .banner li.mb10 a {

	margin-bottom: 10px;

}



#sideBar .banner li.mb11 a {

	margin-bottom: 11px;

}



#sideBar .banner li.mb15 a {

	margin-bottom: 15px;

}



#sideBar .banner li.mb19 a {

	margin-bottom: 19px;

}



#sideBar .banner li a:hover img,

#sideBar .links li a:hover img {

	opacity: 0.5;

	filter: alpha(opacity=50);

}



#sideBar .side_link02 li {

	display: inline;

}



#sideBar .side_link02 li a {

	margin: 0 0 1px;

	display: block;

}



#sideBar .links li {

	margin: 0 6px 0 0;

	float: left;

}



#sideBar .links li.mr0 {

	margin: 0;

}



#sideBar h4 {

	padding: 10px 0 10px 8px;

	font-size: 12px;

	font-family: Verdana;

	color: #fff;

	background: #2A2E31;

}



#sideBar h4 a {

	color: #FFF;

	font-weight: bold;

}



#sideBar h4 a:hover {

	color: #FFF;

}



#sideBar .menu {

	margin: 0 0 9px;

}



#sideBar .menu li {

	display: inline;

}



#sideBar .menu li.othMenu02 a {

	height: 41px;

	line-height: normal;

}



#sideBar .menu li.othMenu02 a span {

	padding-top: 7px;

	display: block;

	font-family: Verdana;

}



#sideBar .menu li.othMenu a {

	height: 56px;

	line-height: normal;

	background: url(../../../common-asset/img/menu01_out.gif) no-repeat left bottom;

}



#sideBar .menu li.othMenu a.on {

	background: url(../../../common-asset/img/menu01_over.gif) no-repeat left bottom;

}



#sideBar .menu li.othMenu a span {

	padding-top: 12px;

	display: block;

	font-family: Verdana;

}



#sideBar .menu li.othMenu a:hover {

	background: url(../../../common-asset/img/menu01_over.gif) no-repeat left bottom;

}



#sideBar .menu li a {

	padding: 0 0 0 23px;

	display: block;

	line-height: 41px;

	text-decoration: none;

	font-weight: bold;

	font-family: Verdana;

	background: url(../../../common-asset/img/menu02_out.gif) no-repeat;

}



#sideBar .menu li a:hover,

#sideBar .menu li.on a {

	background: url(../../../common-asset/img/menu02_over.gif) no-repeat;

}



#sideBar .line {

	padding-bottom: 11px;

	margin-bottom: 11px;

	background: url(../img/line01.gif) repeat-x bottom;

}



#sideBar .menu .innerUl {

	border-bottom: 1px solid #2A2E31;

}



#sideBar .menu .innerUl li a {

	padding-left: 33px;

	line-height: 23px;

	height: 23px;

	background: url(../../../common-asset/img/innerLi_out.gif) repeat-y left top;

}



#sideBar .menu .innerUl li.othMenu02_inner a {

	height: 30px;

	line-height: normal;

}



#sideBar .menu .innerUl li.othMenu02_inner a span {

	padding: 2px 0 0 0;

	display: block;

	font-family: Verdana;

}





#sideBar .menu .innerUl li a:hover,

#sideBar .menu .innerUl li.on a {

	background: url(../../../common-asset/img/innerLi_over.gif) repeat-y left top;

}

/*------------------------------------------------------------

	フッター

------------------------------------------------------------*/

#footer {

	height: 130px;

	clear: both;

	text-align: center;

	background: url(../../../common-asset/img/footer_back.gif) repeat-x top;

}



#ftrBox {

	margin: 0 auto;

	width: 970px;

	text-align: left;

}



#ftrBox .ftrLink {

	float: right;

}



#ftrBox .ftrLink li {

	padding: 3px 15px 0 0;

	float: left;

}



#ftrBox .ftrLink li.pr0 {

	padding-right: 7px;

}



#ftrBox .ftrLink li a {

	color:#fff;

	font-size: 10px;

	font-family: Verdana;

	text-decoration: none;

}



#ftrBox .ftrLink li a:hover {

	text-decoration: underline;

	color: #fff;

}



#ftrBox .copy {

	padding: 7px 0 0 5px;

}



#ftrBox .small_link {

	margin: 82px 0 0 0;

	padding: 0 5px 0 0;

	float: right;

}



#ftrBox .small_link li {

	float: left;

}



#ftrBox .small_link li.mr22 {

	margin-right: 22px;

}



.blankIcon a{

	background-image: url(../img/blank_icon_green.gif);

	background-position: 0 0;

	background-repeat: no-repeat;

	padding-left: 20px;

}



ul.astarisk{

	margin-top:10px;

}



ul.astarisk li{

	background-image:url(../img/icon_astarisk.gif);

	background-repeat:no-repeat;

	background-position:left 3px;

	padding-left:8px;

}





/*@media screen and (-webkit-min-device-pixel-ratio:0) {



}*/