@import "basefont.css.php";
@import "page.css";
/*initial setting*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

html{
overflow-y:scroll;
}

body{
color:#666;
background-color:#FFF;
/*font-family: "ＭＳ Ｐゴシック", verdana, arial, sans-serif;*/
font-size: 12px;
line-height: 160%;
text-align:center;
}


a:link {
color:#0776FF;
	text-decoration:underline;
}
 a:visited {
	text-decoration:underline;
color:#0776FF;
}
a:hover {
text-decoration:none;
color:#0776FF;}

 a:active {
text-decoration:none;
color:#0776FF;}

/*-------------------------------------------------------------adjust*/

.common_box_bdy strong{
	font-weight:900;
	line-height:180%;
	padding:0px 10px 0px 0px;
	text-align:justify;
}

.margin0{
	margin:0px;
}

.margin5{
	margin-bottom:5px;
}
.margin10{
	margin-bottom:10px;
}
.margin15{
	margin-bottom:15px;
}

.margin_top10{
	margin-top:10px;
}



.bordertable02 {
margin:10px 0px 10px;
}
.bordertable02 td {
	border: 1px solid #DDD;
/*	text-align: left;
*/	vertical-align: center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
/*	background-color:#FFF;*/
}

.bordertable02 a:link {
color:#666;
	text-decoration:none;
}

.bordertable02 a:visited {
color:#666;
	text-decoration:none;
}

.bordertable02 a:hover {
color:#990000;
	text-decoration:underline;
}

.bordertable02 a:active {
color:#990000;
	text-decoration:underline;
}

.font_red{
color:#990033;
}

.btn_top_more a{
background:url(images/glv/top_img_more.gif) no-repeat left;
display:block;
width:86px;
height:21px;
margin:3px 0px 0px 5px;
padding:0px;
text-decoration:none;
text-indent:-9999px;
}

.btn_top_more a:hover{
background-position:-86px 0px;
}

.btn_top_more em{
visibility:hidden;
}

.btn_more a{
background:url(images/glv/btn_more.gif) no-repeat left;
display:block;
width:86px;
height:21px;
margin:0px 0px 15px 10px;
padding:0px;
text-decoration:none;
}

.btn_more a:hover{
background-position:-86px 0px;
}


.btn_more em{
visibility:hidden;
}

/*---------------------------------------------------------------table*/

.bordertable {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;

}
.bordertable td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
/*	text-align: left;
	vertical-align: top;*/
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.bordertable-center {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.bordertable-center td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: center;
}


.td2 {
	width: 280px;
}


/*---------------------------------------------------------------navi*/

#header_glv ul{
	margin:0px;
	padding:0px;
}

#header_glv li{
	float:left;
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
}

#header_glv em{
	visibility:hidden;
	margin:0px;
	padding:0px;
	float:left;
}

#nav01 a{
background:url(images/glv/head_glv01.gif) no-repeat left top;
width:161px;
height:33px;
margin:0px;
padding:0px;
display:block;
}

#nav01 a:hover{
background-position:0px -33px;
}

#nav01 .over{
background-position:0px -33px;
}

#nav01 .home{
background-position:-221px 0px;
}

#nav02 a{
background:url(images/glv/head_glv02.gif) no-repeat left top;
width:160px;
height:33px;
margin:0px;
padding:0px;
display:block;
}

#nav02 a:hover{
background-position:0px -33px;
}

#nav02 .over{
background-position:0px -33px;
}

#nav02 .info{
background-position:0px -33px;
}

#nav03 a{
background:url(images/glv/head_glv03.gif) no-repeat left top;
width:160px;
height:33px;
margin:0px;
padding:0px;
display:block;
}
#nav03 a:hover{
background-position:0px -33px;
}

#nav03 .over{
background-position:0px -33px;
}

#nav04 a{
background:url(images/glv/head_glv04.gif) no-repeat left top;
width:160px;
height:33px;
margin:0px;
padding:0px;
display:block;
}

#nav04 a:hover{
background-position:0px -33px;
}


#nav04 .over{
background-position:0px -33px;
}

#nav05 a{
background:url(images/glv/head_glv05.gif) no-repeat left top;
width:160px;
height:33px;
margin:0px;
padding:0px;
display:block;
}

#nav05 a:hover{
background-position:0px -33px;
}


#nav05 .over{
background-position:0px -33px;
}


/*#left_area{
	margin:0px;
	padding:0px;
}*/

#left_area ul{
	background:url(images/glv/menu00.gif) no-repeat left top;
margin:0px 0px 0px;
padding:16px 0px 0px;
text-align:left;
}

#left_area li{
margin:0px;
padding:0px;
text-indent:-9999px;
}


#menu01 a{
background:url(images/glv/menu01.gif) no-repeat left top;
width:221px;
height:47px;
margin:0px;
padding:0px;
display:block;
}

#menu01 a:hover{
background-position:-221px 0px;
}

#menu01 .over{
background-position:-221px 0px;
}

#menu01 .home{
background-position:-221px 0px;
}

#menu02 a{
background:url(images/glv/menu02.gif) no-repeat left top;
width:221px;
height:55px;
margin:0px;
padding:0px;
display:block;
}

#menu02 a:hover{
background-position:-221px 0px;
}

#menu02 .over{
background-position:-221px 0px;
}

#menu02 .info{
background-position:-221px 0px;
}

#menu03 a{
background:url(images/glv/menu03.gif) no-repeat left top;
width:221px;
height:55px;
margin:0px;
padding:0px;
display:block;
}

#menu03 a:hover{
background-position:-221px 0px;
}

#menu03 .over{
background-position:-221px 0px;
}

#menu04 a{
background:url(images/glv/menu04.gif) no-repeat left top;
width:221px;
height:55px;
margin:0px;
padding:0px;
display:block;
}

#menu04 a:hover{
background-position:-221px 0px;
}


#menu04 .over{
background-position:-221px 0px;
}


#menu05 a{
background:url(images/glv/menu05.gif) no-repeat left top;
width:221px;
height:55px;
margin:0px;
padding:0px;
display:block;
}

#menu05 a:hover{
background-position:-221px 0px;
}


#menu05 .over{
background-position:-221px 0px;
}


#menu06 a{
background:url(images/glv/menu06.gif) no-repeat left top;
width:221px;
height:55px;
margin:0px;
padding:0px;
display:block;
}

#menu06 a:hover{
background-position:-221px 0px;
}


#menu06 .over{
background-position:-221px 0px;
}


#menu07 a{
background:url(images/glv/menu07.gif) no-repeat left top;
width:221px;
height:55px;
margin:0px;
padding:0px;
display:block;
}

#menu07 a:hover{
background-position:-221px 0px;
}


#menu07 .over{
background-position:-221px 0px;
}

#menu08 a{
background:url(images/glv/menu08.gif) no-repeat left top;
width:221px;
height:55px;
margin:0px;
padding:0px;
display:block;
}

#menu08 a:hover{
background-position:-221px 0px;
}


#menu08 .over{
background-position:-221px 0px;
}


#menu09 a{
background:url(images/glv/menu09.gif) no-repeat left top;
width:221px;
height:55px;
margin:0px;
padding:0px;
display:block;
}

#menu09 a:hover{
background-position:-221px 0px;
}


#menu09 .over{
background-position:-221px 0px;
}


/*---------------------------------------------------------------navi*/

/*---------------------------------------------------------------title*/

h1{
	font-size:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}

#top_main_contents #right_area h2.ttl{
	background:url(images/glv/ttl_bg.gif) left center no-repeat;
	height:29px;
	width:485px;
	color:#FFF;
	padding:0px 0px 0px 35px;
	line-height:29px;
	font-size:14px;
	font-weight:900;
	margin:0px 0px 10px;
	text-align:left;
	letter-spacing:1px;
}

#top_main_contents #right_area h3.s_ttl{
	background:url(images/glv/small_ttl.gif) left top no-repeat;
	padding:0px 0px 0px 27px;
	margin:5px 0px 8px;
	color:#555;
	font-weight:900;
	text-align:left;
}


#main_contents #right_area h2.ttl{
	background:url(images/glv/ttl_bg.gif) left center no-repeat;
	height:29px;
	width:485px;
	color:#FFF;
	padding:0px 0px 0px 35px;
	line-height:29px;
	font-size:14px;
	font-weight:900;
	margin:0px 0px 10px;
	text-align:left;
	letter-spacing:1px;
}

#main_contents #right_area h3.s_ttl{
	background:url(images/glv/small_ttl.gif) left top no-repeat;
	padding:0px 0px 0px 27px;
	margin:5px 0px 8px;
	color:#555;
	font-weight:900;
	text-align:left;
height:23px;
}

/*---------------------------------------------------------------title*/

/*---------------------------------------------------------------list*/


.common_box_bdy dl{
margin:0px 0px 0px 5px;
padding:0px;
}

.common_box_bdy dt{
background:url(images/glv/smal_ttl.gif) no-repeat left top;
padding:0px 10px 0px 21px;
color:#865A4D;
margin:10px 0px -6px;
line-height:25px;
font-weight:900;
}

.common_box_bdy dd{
background:url(images/glv/list_head.gif) no-repeat left top;
padding:0px 10px 0px 15px;
margin:5px 0px 0px 8px;
line-height:17px;
}

.common_box_bdy dd span{
color:#006666;
}

#right_area ul{
margin:0px 0px 0px 5px;
padding:0px;
}

#right_area li{
background:url(images/glv/list_head.gif) no-repeat left top;
padding:0px 10px 0px 19px;
margin:8px 0px;
line-height:16px;
}

#right_area li strong{
	font-weight:900;
	color:#C33;
}

#right_area span{
	font-weight:900;
	color:#FF0033;
}

/*---------------------------------------------------------------list*/


/*---------------------------------------------------------------構成*/
#wrap{
	background:url(images/glv/main_bg.gif) repeat-y;
	width:825px;
	margin:0px auto;
	padding:0px;
}

#wrapper_inner{
	width:801px;
	margin:0px auto 0px;
	padding:0px;
}

#header{
	background:url(images/glv/header_top_bg.gif) top repeat-x;
	width:801px;
	height:75px;
	margin:0px;
	padding:0px;
	text-align:left;
display: inline-block;
}

#header:after { 
content: ""; display: block; clear: both; }

#logo{
	margin:25px 0px 0px 10px;
	padding:0px;
	width:248px;
	float:left;
}

#header_txt{
	font-size:12px;
	padding:22px 10px 0px 0px;
	width:522px;
	float:right;
	text-align:right;
	line-height:1.5;
}

#header_glv{
	width:801px;
	height:33px;
	margin:0px 0px 6px;
	padding:0px;
	display: inline-block;
}

#header_glv:after { 
content: ""; display: block; clear: both; }

/*#header_glv ul{
	margin:0px;
	padding:0px;
}

#header_glv li{
	float:left;
	margin:0px;
	padding:0px;
	float:left;
}*/

#pan{
	text-align:left;
	font-size:10px;
	padding:0px 0px 3px 16px;
	margin:0px;
	line-height:15px;
}


#top_main_contents{
	width:801px;
	margin:18px 0px 0px;
	display: inline-block;
}

#top_main_contents:after { 
content: ""; display: block; clear: both; }

#left_area{
	width:221px;
	margin:0px 0px 0px 16px;
	padding:0px;
	float:left;
}

#main_contents{
	width:801px;
	margin:0px;
	display: inline-block;
}

#main_contents:after { 
content: ""; display: block; clear: both; }

#left_area{
	width:221px;
	/*margin:0px 0px 0px 16px;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;;
	float:left;
	display:inline-block;
}

#right_area{
	width:520px;
	text-align:left;
	/*margin:0px 0px 0px 27px;*/
	margin:0px 18px 0px 20px
	padding:0px;
/*	float:right;*/
		display:inline-block;
}
#footer{
	background:url(images/glv/main_btm_img.gif) top repeat-x;
	width:801px;
	height:20px;
	margin:0px;
	padding:18px 0px 0px;
	display: inline-block;
	text-align:left;
}

#footer:after { 
content: ""; display: block; clear: both; }

#footer2{
	background:url(images/glv/main_btm_img.gif) top repeat-x;
	width:801px;
	/*height:20px;*/
	margin:0px;
	padding:18px 0px 0px;
	display: inline-block;
	text-align:left;
}

#foote2r:after { 
content: ""; display: block; clear: both; }

#footer_link{
	margin:0px;
	padding:0px 0px 0px 15px;
	font-size:12px;
	float:left;
	width:400px;
}

#footer_link ul{
}

#footer_link li{
	float:left;
	margin:0px 10px 0px 0px;
}



#footer a:link {
color:#666;
	text-decoration:none;
}
#footer a:visited {
	text-decoration:none;
color:#666;
}
#footer a:hover {
text-decoration:underline;
color:#0776FF;}

#footer a:active {
text-decoration:underline;
color:#0776FF;
}

#footer2 a:link {
color:#666;
	text-decoration:none;
}
#footer2 a:visited {
	text-decoration:none;
color:#666;
}
#footer2 a:hover {
text-decoration:underline;
color:#0776FF;}

#footer2 a:active {
text-decoration:underline;
color:#0776FF;
}

#licence{
	margin:0px;
	padding:0px 15px 0px 0px;
	font-size:12px;
	float:right;
}
	


/*---------------------------------------------------------------構成*/

/*-------------------------------------------------------------2nd*/
.common_box{
	width:511px;
	text-align:left;
	margin:0px 0px 10px;
	padding:0px;
display: inline-block;
}


.common_box:after { 
content: ""; display: block; clear: both; }

.common_left{
	width:168px;
	float:left;
}


.common_right{
	width:343px;
	padding:5px 0px;
	margin:0px;
	float:left;
}


/*-------------------------------------------------------------2nd*/

/*---------------------------------------------------------------コンテンツ*/
.common_txt{
	width:511px;
	margin:0px auto 10px;
	text-align:left;
}

.common_txt a.links{
	padding:5px;
	margin:0px;
	width:481px;
	display:block;
	background-color:#FFC;
}

/*.pagetop a{
background:url(../images/glv/pagetop.gif) no-repeat left;
display:block;
width:74px;
height:28px;
margin:0px 0px 8px;
padding:0px;
text-decoration:none;
}

.pagetop a:hover{
background-position:-74px 0px;
}

.pagetop em{
visibility:hidden;
}*/

.pagetop{
	text-align:right;
	padding:5px 10px 10px 700px;
/*	width:780px;
*/	text-align:right;
/*		clear:both;
float:right;*/	
}

/*---------------------------------------------------------------コンテンツ*/


/*---------------------------------------------------------------hislide*/

.highslide-container div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-wrapper, .drop-shadow {
	background: white;
}
/*.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}*/
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
				text-align:left;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {

    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;

}

a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}