
/*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;}

body{
color:#666;
background-color:#FBEFCF;
font-family: "ＭＳ Ｐゴシック", verdana, arial, sans-serif;
/*font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic',Arial, Helvetica, sans-serif;*/
font-size: 84%;
line-height: 1.5;
text-align:center;
}


a:link {
color:#990000;
	text-decoration:underline;
}
 a:visited {
	text-decoration:underline;
color:#990000;
}
a:hover {
text-decoration:none;
color:#990000;}

 a:active {
text-decoration:none;
color:#990000;}

/*-------------------------------------------------------------adjust*/

.yellow_ttl{
font-size:13px;
font-weight:900;
color:#504462;
border-left:#5F5E38 solid 6px;
padding:0px 10px 0px 8px;
margin:10px 0px;
}

.txt_wide{
width:609px;
padding:10px;
background-color:#FFF;
margin:15px auto;
text-align:left;
border:#E6D9E1 solid 1px;
}

.txt_wide p{
padding:0px 0px 0px 20px;
}
.bordertable02 {
margin:0px auto 20px;
}
.bordertable02 td {
	border-bottom: 1px dotted #DDD;
	text-align: left;
	vertical-align: center;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.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;
}

/*---------------------------------------------------------------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;
}

/*---------------------------------------------------------------list*/


.common_box dl{
margin:0px 0px 0px 5px;
padding:0px;
}

.common_box dt{
/*background:url(images/list_head.gif) no-repeat left top;*/
padding:0px 10px 0px 0px;
color:#555;
margin:5px 0px -6px;
line-height:18px;
}

.common_box dd{
background:url(images/list_head.gif) no-repeat left top;
padding:0px 10px 0px 13px;
margin:12px 0px;
line-height:18px;
}

.common_box dd span{
color:#006666;
}

.common_box_info ul{
margin:0px 0px 0px 5px;
padding:0px;
}

.common_box_info li{
background:url(images/list_head.gif) no-repeat left top;
padding:0px 10px 0px 13px;
margin:12px 0px;
line-height:18px;
}

.common_box ul{
margin:0px 0px 0px 5px;
padding:0px;
}

.common_box li{
background:url(images/list_head.gif) no-repeat left top;
padding:0px 10px 0px 13px;
margin:12px 0px;
line-height:18px;
}

/*---------------------------------------------------------------navi*/

#glv_nav{
background:url(images/glv/glv_nav_bg.gif) no-repeat top center;
width:804px;
height:63px;
text-align:left;
display: inline-block;
}


#glv_nav:after { 
content: ""; display: block; clear: both; }

/*#glv_nav a:link {
color:#572514;
	text-decoration:none;
}
#glv_nav a:visited {
	text-decoration:none;
color:#572514;
}
#glv_nav a:hover {
text-decoration:none;
color:#7F0930;}

#glv_nav a:active {
text-decoration:none;
color:#7F0930;}
*/
#glv_nav em{
margin:0px;
padding:0px;
float:left;
visibility:hidden;
}

#glv_nav ul{
margin:0px;
padding:0px;
text-align:left;
}

#glv_nav li{
float:left;
margin:0px;
padding:0px;
/*text-indent:-9999px;*/
}


#glv_btn01 a{
background:url(images/glv/glv_nav01.gif) no-repeat left top;
width:113px;
height:53px;
margin:0px;
padding:0px;
display:block;
}

#glv_btn01 a:hover{
background-position:0px -53px;
}

#glv_btn01 .home{
background-position:0px -53px;
}

#glv_btn02 a{
background:url(images/glv/glv_nav02.gif) no-repeat left top;
width:115px;
height:53px;
margin:0px;
padding:0px;
display:block;
}

#glv_btn02 a:hover{
background-position:0px -53px;
}

#glv_btn02 .info{
background-position:0px -53px;
}

#glv_btn03 a{
background:url(images/glv/glv_nav03.gif) no-repeat left top;
width:115px;
height:53px;
margin:0px;
padding:0px;
display:block;
}

#glv_btn03 a:hover{
background-position:0px -53px;
}

#glv_btn03 .pro{
background-position:0px -53px;
}

#glv_btn04 a{
background:url(images/glv/glv_nav04.gif) no-repeat left top;
width:115px;
height:53px;
margin:0px;
padding:0px;
display:block;
}

#glv_btn04 a:hover{
background-position:0px -53px;
}

#glv_btn04 .about{
background-position:0px -53px;
}

#glv_btn05 a{
background:url(images/glv/glv_nav05.gif) no-repeat left top;
width:115px;
height:53px;
margin:0px;
padding:0px;
display:block;
}

#glv_btn05 a:hover{
background-position:0px -53px;
}

#glv_btn05 .access{
background-position:0px -53px;
}

#glv_btn06 a{
background:url(images/glv/glv_nav06.gif) no-repeat left top;
width:115px;
height:53px;
margin:0px;
padding:0px;
display:block;
}

#glv_btn06 a:hover{
background-position:0px -53px;
}

#glv_btn06 .link{
background-position:0px -53px;
}

#glv_btn07 a{
background:url(images/glv/glv_nav07.gif) no-repeat left top;
width:115px;
height:53px;
margin:0px;
padding:0px;
display:block;
}

#glv_btn07 a:hover{
background-position:0px -53px;
}

#glv_btn07 .contact{
background-position:0px -53px;
}

/*---------------------------------------------------------------navi*/

/*---------------------------------------------------------------index*/

#top_left{
width:261px;
margin:0px 0px 0px 5px;
padding:0px;
text-align:left;
float:left;
display:inline;
}

#top_left p{
line-height:120%;
margin:0px 0px 14px 12px;
padding:0px;
}

#top_center{
width:262px;
margin:0px 5px 0px;
padding:0px;
float:left;
}


#top_right{
width:262px;
margin:0px;
padding:0px;
float:left;
display: inline-block;
}

#top_right:after { 
content: ""; display: block; clear: both; }

#top_left_bdy{
background:url(images/top/top_info_bg.gif) no-repeat top left;
width:261px;
padding:5px 0px 30px;
}


.top_box_bdy02{
background:url(images/top/top_box_bg.gif) repeat-x left top;
width:262px;
padding:3px 0px 0px 0px;
text-align:justify;
}

.top_box_bdy02 p{
padding:0px 8px 3px;
}

.top_box_bdy{
background:url(images/top/top_box_bg.gif) repeat-x left top;
width:256px;
padding:3px;
text-align:justify;
}

.top_box_bdy p{
padding:0px 8px;
}

.top_right_box{
width:256px;
margin:0px 0px 2px 3px;
padding:0px;
text-align:left;
display: inline-block;
}

.top_right_box:after { 
content: ""; display: block; clear: both; }

.top_right_box img{
float:left;
}

.top_right_box a:hover img{
filter:alpha(opacity=70);
opacity:0.7;}


.ttl_today{
	margin:0px;
}

/*---------------------------------------------------------------構成*/

#wrap{
width:810px;
margin:0px auto;
padding:0px 0px 0px 6px;
background:url(images/glv/main_body_bg.gif) repeat-y;
text-align:left;
}

#header{
width:804px;
/*height:83px;*/
background:url(images/glv/header_bg.gif) no-repeat bottom left;
text-align:left;
margin:0px 0px 0px;
padding:0px;
display: inline-block;
}

#header:after { 
content: ""; display: block; clear: both; }


#header h1{
font-size:10px;
color:#A66435;
text-align:left;
margin:0px 0px 0px;
padding:0px 0px 0px 5px;
line-height:14px;
background-color:#FFF;
}

#logo{
margin:0px 0px 5px;
padding:0px;
float:left;
}

#add_box{
text-align:left;
float:right;
display: inline-block;
padding:15px 10px 0px 0px;
}

#add_box:after { 
content: ""; display: block; clear: both; }

#add{
font-size:13px;
background:url(images/glv/header_address.gif) no-repeat left top;
padding:0px 0px 0px 82px;
margin:0px 0px 5px;
display:block;
}

#tel{
font-size:13px;
background:url(images/glv/header_tel.gif) no-repeat left top;
padding:0px 0px 0px 82px;
margin:0px;
display:block;
}

#main_img{
margin:0px;
padding:0px;
}

#contents{
width:804px;
background-color:#F9F3E5;
text-align:center;
margin:0px;
padding:0px;
display: inline-block;
}

#contents:after { 
content: ""; display: block; clear: both; }


#banner_area{
text-align:center;
display: inline-block;
margin:5px 0px;
padding:0px 0px 0px 5px;
}

#banner_area:after { 
content: ""; display: block; clear: both; }

#banner_area img{
float:left;
}

#banner_area a:hover img{
filter:alpha(opacity=70);
opacity:0.7;}

#footer_link{
font-size:12px;
padding:0px 0px 5px 5px;
display: inline-block;
}

#footer_link:after { 
content: ""; display: block; clear: both; }

#footer_link a:link {
color:#555;
	text-decoration:none;
}
#footer_link a:visited {
	text-decoration:none;
color:#555;
}
#footer_link a:hover {
text-decoration:underline;
color:#7F0930;}

#footer_link a:active {
text-decoration:underline;
color:#7F0930;}

#footer_link dl{
margin:0px 0px 10px;
text-align:left;
padding:0px 0px 0px 5px;
}

#footer_link dd{
float:left;
}

#footer{
background:url(images/glv/footer_bg.gif) no-repeat center top;
width:816px;
height:28px;
color:#F9E6BB;
text-align:center;
font-size:12px;
/*line-height:33px;*/
margin:0px auto;
padding:5px 0px 0px;
}

#footer a:link {
color:#F9E6BB;
	text-decoration:none;
}

#footer a:visited {
color:#F9E6BB;
	text-decoration:none;
}

#footer a:hover {
color:#F9E6BB;
	text-decoration:underline;
}

#footer a:active {
color:#F9E6BB;
	text-decoration:underline;
}

#pan{
font-size:10px;
line-height:17px;
text-align:left;
padding-left:5px;
margin:0px 0px 5px;
}

.pagetop{
width:629px;
text-align:right;
margin:10px auto;
padding:0px;
/*clear:both;*/
}
/*---------------------------------------------------------------2nd phase*/

#ttl_center{
margin:0px auto;
}

.common_box_info{
background:url(images/infor_bg.gif) no-repeat top center;
width:629px;
margin:0px auto 15px;
padding:10px 0px 30px;
text-align:left;
display: inline-block;
}

.common_box_info:after { 
content: ""; display: block; clear: both; }

.common_box{
background:url(images/common_box_bg.gif) repeat-x top center;
width:629px;
margin:0px auto 15px;
padding:10px 0px 20px;
text-align:left;
display: inline-block;
}

.common_box:after { 
content: ""; display: block; clear: both; }

.common_box_left{
width:252px;
float:left;
display:inline;
}

.common_img_topbtm{
width:223px;
margin:0px 0px 0px 14px;
padding:0px;
}

.common_img_bdy{
background:url(images/img_base_bdy.gif) repeat-y;
background-color:#FFF;
width:213px;
padding:0px 0px 0px 10px;
margin:0px 0px 0px 14px;
}

.common_img_bdy02{
background:url(images/img_base_bdy02.gif) repeat-y;
background-color:#FFF;
width:213px;
padding:0px 0px 0px 10px;
margin:0px 0px 0px 14px;
}

.common_img_btm{
background:url(images/img_base_btm.gif) no-repeat top center;
width:223px;
height:15px;
margin:0px 0px 20px 9px;
padding:0px 0px 0px 10px;
}

.img_comment{
text-align:right;
font-size:10px;
padding:5px 15px 0px 0px;
margin:0px auto;
}


.common_box_img_bg{
background:url(images/img_base.gif) no-repeat;
width:213px;
height:188px;
padding:10px 0px 0px 10px;
margin:0px 0px 0px 14px;
}


.common_box_right{
width:367px;
padding-right:5px;
float:left;
display: inline-block;
}

.common_box_right:after { 
content: ""; display: block; clear: both; }


.common_box_right h3.yellow{
font-size:13px;
font-weight:900;
color:#990000;
border-left:#FFC600 solid 6px;
padding:0px 10px 0px 10px;
margin:6px 0px 3px;
}

.common_box_right h3.yellow span{
font-style:normal;
font-weight:normal;
font-size:12px;
color:#997799;
padding-left:5px;
display:block;
}

.common_box_right h3.pink{
font-size:13px;
font-weight:900;
color:#990000;
border-left:#E66D84 solid 6px;
padding:0px 10px 0px 10px;
margin:6px 0px 3px;
}

.common_box_right h3.vio{
font-size:13px;
font-weight:900;
color:#A24D5D;
border-left:#7766FF solid 6px;
padding:0px 10px 0px 10px;
margin:6px 0px 3px;
}

.common_box_right p{
padding:10px 0px 12px 5px
}

.common_box_right p.date{
color:#997799;
display:block;
font-size:12px;
padding-left:17px;
padding-bottom:0px;
margin:0px;
}

.common_box_left02{
width:372px;
float:left;
}

.common_box_right02{
width:257px;
float:left;
}

.common_box_left02 h3.yellow{
font-size:13px;
font-weight:900;
color:#990000;
border-left:#FFC600 solid 6px;
padding:0px 10px 0px 10px;
margin:6px 0px 6px 15px;
}

.common_box_left02 h3.pink{
font-size:13px;
font-weight:900;
color:#990000;
border-left:#E66D84 solid 6px;
padding:0px 10px 0px 10px;
margin:6px 0px 6px 15px;
}

.common_box_left02 h3.vio{
font-size:13px;
font-weight:900;
color:#A24D5D;
border-left:#7766FF solid 6px;
padding:0px 10px 0px 10px;
margin:6px 0px 6px 15px;
}

.common_box_left02 p{
padding:0px 0px 15px 20px;
}

.common_box_left02 p.cap{
padding:0px 0px 0px 20px;
margin:0px;
}

.btn_more a{
background:url(images/btn_more.gif) no-repeat left;
display:block;
width:92px;
height:16px;
margin:-10px 0px 8px;
padding:0px;
text-decoration:none;
}

.btn_more a:hover{
background-position:-92px 0px;
}

.btn_more em{
visibility:hidden;
}

.btn_today a{
background:url(images/btn_today.gif) no-repeat left;
display:block;
width:92px;
height:16px;
margin:10px 0px 0px;
padding:0px;
text-decoration:none;
}

.btn_today a:hover{
background-position:-92px 0px;
}

.btn_today em{
visibility:hidden;
}

/*.common_box_left a:hover img{
filter:alpha(opacity=70);
opacity:0.7;}*/

.common_box_left  span img{
	display:block;
	margin:6px 0px 9px 0px;
}

.common_box_right a:hover img{
filter:alpha(opacity=70);
opacity:0.7;}

.common_box_right span img{
	display:block;
	margin:6px 0px 9px 10px;
}

/*---------------------------------------------------------------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;
}
