/*-------------------------------------------------------------

Main

-------------------------------------------------------------*/

/*------------------------------------------------------------
GLOBAL
------------------------------------------------------------*/

/*clear*/

.floatClear{
	clear:both;
	height:1px;
	font-size:1px;
	overflow:hidden;
	padding:0px;
	margin:0;}

/*------------------------------------------------------------
HEAD
------------------------------------------------------------*/

@media screen {
.headBox{
	width:100%;
	text-align:center;
	background-color:#fff;
	padding:0;
	margin:0;}
}

/*head bar*/

.headBarBox{
	background-image:url(../image_gl/gl_head_bg_a.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	margin:0;
	padding:0;}

.headBar{
	width:800px;
	overflow:hidden;
	margin:0 auto;
	padding:3px 0 6px 0;}

.headBarLastUpdate{
	width:399px;
	float:right;
	color:#fff;
	font-size:13px;
	line-height:1;
	text-align:right;
	margin:0;
	padding:0px 0;}

.headBarTitleEn{
	width:399px;
	float:left;
	color:#fff;
	font-size:13px;
	line-height:1;
	text-align:left;
	margin:0;
	padding:0px 0;}

/*title*/

.headTitleBox{
	width:800px;
	height:46px;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	clear:both;}

.headTitleBox h1{
	width:285px;height:34px;
	overflow:hidden;
	float:left;
	margin:6px 0 0 0;
	padding:0;}

.headTitleBox h1 a{
	display:block;
	width:285px;height:34px;}

.headTitleBox p{
	width:102px;height:22px;
	overflow:hidden;
	float:right;
	margin:12px 0 0 0;
	padding:0;}

.headTitleBox p a{
	display:block;
	background-image:url(../image_gl/gl_head_cont_top.gif);
	background-position:center top;
	background-repeat:no-repeat;
	width:102px;height:22px;}

.headTitleBox p a:hover{
	margin:-22px 0 0 0;}

/*HeadMenu*/

.headContBox{
	background:url(../image_gl/gl_head_cont_bg.gif) center top repeat-x;
	height:55px;
	margin:0;
	padding:0;
	clear:both;}

.headContBox .headCont{
	list-style-type:none;
	width:800px;
	height:55px;
	margin:0 auto;
	padding:0;}

.headContBox p{
	overflow:hidden;
	margin:0;
	padding:0;
	float:left;}

.headContBox p a{
	display:block;}

.headContBox p a:hover{
	margin:-55px 0 0 0;}

.headCont01{width:114px;height:55px;}
.headCont02{width:114px;height:55px;}
.headCont03{width:114px;height:55px;}
.headCont04{width:114px;height:55px;}
.headCont05{width:114px;height:55px;}
.headCont06{width:115px;height:55px;}
.headCont07{width:115px;height:55px;}



.headContBox p a.headContOn{
	margin:-55px 0 0 0;}


/*------------------------------------------------------------
FOOT
------------------------------------------------------------*/


@media screen {
.footBox{
	width:100%;
	clear:both;
	text-align:center;
	background-color:#fff;}
}

/*pagetop*/

.footPagetopBox{
	width:800px;
	text-align:right;
	padding:0;
	margin:0 auto;}

.footPagetopBox p{
	width:124px;height:18px;
	overflow:hidden;
	margin:0 0 0 auto;
	padding:0;}

.footPagetopBox p a{
	display:block;
	width:124px;height:18px;}

.footPagetopBox p a:hover{
	margin:-18px 0 0 0;}

/*goiken*/

.footCommBox{
	background-color:#eee;
	text-align:center;
	border-style:solid none none none;
	border-width:2px 0 0 0;
	border-color:6b7283;
	padding:20px 0;
	margin:0;}

.footComm{
	width:800px;
	padding:0;
	margin:0 auto;}

.footComm table{
	padding:0;
	margin:0;}

.footComm td{
	font-size:14px;
	line-height:1.5em;
	text-align:left;
	padding:0;
	margin:0;}

.footComm td big{
	color:#3d276e;
	font-size:16px;
	font-weight:bold;}

/*bottom*/

.footBotBox{
	background-color:#898f96;
	text-align:center;
	padding:5px 0;
	margin:0;}

.footBotBox a         {color: #fff; text-decoration:underline}
.footBotBox a:link    {color: #fff; text-decoration:underline}
.footBotBox a:visited {color: #fff; text-decoration:underline}
.footBotBox a:active  {}
.footBotBox a:hover   {color: #ff6; text-decoration:underline}

.footBot{
	width:800px;
	padding:0;
	margin:0 auto;}

.footBot ul{
	list-style-type:none;
	float:left;
	width:399px;
	margin:0;
	padding:0;}

.footBot li{
	float:left;}

.footBot li a{
	font-size:13px;
	line-height:1;
	display:block;
	background:url(../image_gl/gl_foot_cont_head.gif) left 3px no-repeat;
	padding:0 8px 0 7px;}

.footBot p{
	float:right;
	width:399px;
	color:#fff;
	font-size:12px;
	line-height:1;
	text-align:right;
	padding:0;
	margin:0;}


/*------------------------------------------------------------
CONTENTS
------------------------------------------------------------*/

@media screen {
.contentsBox{
	width:100%;
	text-align:center;
	background-color:#fff;
	padding:10px 0;
	margin:0;}
}

.mainContentsBox{
	text-align:left;
	width:800px;
	min-height:388px;
	height:auto !important;
	height:388px;
	padding:0;
	margin:0 auto;}
