﻿@charaset "utf-8";

/*--------------------------------
  BASE STYLE
--------------------------------*/
#g_main_wp{
  width:1003px;
  margin:0 auto;
  background-image:url(./../img/common/img01.gif);
  background-repeat:repeat-y;
}
#g_content_wp{
  width:953px;
  margin:0 auto;
  background-image:url(./../img/common/img03.gif);
  background-repeat:repeat-y;
}
#g_head_image{
  background-image:url(./../img/common/img04.gif);
  height:33px;
  margin:0 auto;
  width:953px;
}
#g_foot_image{
  background-image:url(./../img/common/img05.gif);
  height:39px;
  margin:0 auto;
  width:953px;
}
#g_content_wp h3.cap{
  text-align:center;
  padding:0px 0px 19px 0px;
}
#g_content_wp .g_cnt_area{
  width:870px;
  margin:0 auto;
}


/*--------------------------------
  HEADER STYLE
--------------------------------*/
/*top*/
#g_header{
}
#g_header .top{
  width:100%;
  overflow:hidden;
  padding:0px 0px 5px 0px;
}
#g_header .top h1{
  width:431px;
  float:left;
  padding:0px 0px 0px 29px;
}
#g_header .top .r{
  width:470px;
  float:right;
  padding:10px 30px 0px 0px;
  text-align:right;
  font-size:12px;
}

#g_header .top .r a.n{
  padding:0px 10px 0px 3px;
}
#g_header .top .r a.p{
  padding:0px 0px 0px 3px;
}
#g_header .top .r .str{
  padding:8px 0px 0px 0px;
  font-size:82%;
  color:#5074D1;
}

/*main*/
#g_header .main{
  margin:0 auto;
  width:985px;
  background-image:url(./../img/common/header_img05.gif);
  background-repeat:repeat-x;
  padding:1px 0px 0px 0px;
}
#g_header .main .wp{
  width:960px;
  height:307px;
  margin:0 auto;
  background-image:url(./../img/common/header_img06_20081127.gif);
}
/*left*/
#g_header .main .wp .l{
  padding:8px 0px 0px 6px;
  width:680px;
  float:left;
}

#g_header .main .wp .l .swf{
  padding:0px 0px 0px 1px;
  width:680px;
  float:left;
}



#g_header .main .wp .l ul{
  width:100%;
  overflow:hidden;
  padding:0px 0px 0px 0px;
}
#g_header .main .wp .l ul li{
  float:left;
}
#g_header .main .wp .l ul li a{
  width:170px;
  height:43px;
  display:block;
  text-indent:-2000px;
}
#g_header .main .wp .l ul li.a a{
  background-image:url(./../img/common/header_btn01_off.gif);
  padding:0px;
}
#g_header .main .wp .l ul li.a a:hover{
  background-image:url(./../img/common/header_btn01_on.gif);
}
#g_header .main .wp .l ul li.b a{
  background-image:url(./../img/common/header_btn02_off.gif);
  padding:0px;
}
#g_header .main .wp .l ul li.b a:hover{
  background-image:url(./../img/common/header_btn02_on.gif);
}
#g_header .main .wp .l ul li.c a{
  background-image:url(./../img/common/header_btn03_off.gif);
  padding:0px;
}
#g_header .main .wp .l ul li.c a:hover{
  background-image:url(./../img/common/header_btn03_on.gif);
}
#g_header .main .wp .l ul li.d a{
  background-image:url(./../img/common/header_btn04_off.gif);
  padding:0px;
}
#g_header .main .wp .l ul li.d a:hover{
  background-image:url(./../img/common/header_btn04_on.gif);
}
#g_header .main .wp .l ul li.e a{
  background-image:url(./../img/common/header_btn05_off.gif);
}
#g_header .main .wp .l ul li.e a:hover{
  background-image:url(./../img/common/header_btn05_on.gif);
}

/*page_main*/
#g_header .page_main{
  margin:0 auto;
  width:985px;
  background-image:url(./../img/common/header_img05.gif);
  background-repeat:repeat-x;
  padding:1px 0px 0px 0px;
}
#g_header .page_main .wp{
  width:948px;
  height:200px;
  background-image:url(./../img/common/header_img11.gif);
  margin:0 auto;
}
#g_header .page_main .wp ul{
  width:100%;
  overflow:hidden;
  padding:8px 0px 10px 12px;
}
#g_header .page_main .wp ul li{
  float:left;
}
#g_header .page_main .wp ul li a{
  width:170px;
  height:43px;
  display:block;
  text-indent:-2000px;
}
#g_header .page_main .wp ul li.a a{
  background-image:url(./../img/common/header_btn01_off.gif);
  padding:0px;
}
#g_header .page_main .wp ul li.a a:hover{
  background-image:url(./../img/common/header_btn01_on.gif);
}
#g_header .page_main .wp ul li.b a{
  background-image:url(./../img/common/header_btn02_off.gif);
  padding:0px;
}
#g_header .page_main .wp ul li.b a:hover{
  background-image:url(./../img/common/header_btn02_on.gif);
}
#g_header .page_main .wp ul li.c a{
  background-image:url(./../img/common/header_btn03_off.gif);
  padding:0px;
}
#g_header .page_main .wp ul li.c a:hover{
  background-image:url(./../img/common/header_btn03_on.gif);
}
#g_header .page_main .wp ul li.d a{
  background-image:url(./../img/common/header_btn04_off.gif);
  padding:0px;
}
#g_header .page_main .wp ul li.d a:hover{
  background-image:url(./../img/common/header_btn04_on.gif);
}
#g_header .page_main .wp ul li.e a{
  background-image:url(./../img/common/header_btn05_off.gif);
}
#g_header .page_main .wp ul li.e a:hover{
  background-image:url(./../img/common/header_btn05_on.gif);
}

#g_header .page_main .wp h2{
  text-align:center;
}


/*right*/
#g_header .main .wp .r{
  float:left;
  width:259px;
  padding:8px 4px 0px 0px;
}
#g_header .main .wp .r img{
}


#g_header .main .wp .r h2 a{
display:block;
width:267px;
height:122px;
background-image:url(../img/common/header_img08_leaflet1.gif);
text-indent:-9999px;
}

#g_header .main .wp .r h2 a:hover{
background-image:url(../img/common/header_img08_leaflet1_on.gif);
}




/*--------------------------------
  PAN STYLE
--------------------------------*/
#g_pan{
	background-image:url(./../img/common/img02.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	font-size:82%;
	width:938px;
	margin:0 auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 15px;
	padding-bottom: 0px;
	height: 22px;
}

/*--------------------------------
  FOOTER STYLE
--------------------------------*/
#g_footer{
  padding:40px 0px 0px 0px;
  font-size:82%;
}
#g_footer .navi{
  text-align:center;
  padding:0px 0px 12px 0px;
}
#g_footer .ft{
  background-image:url(./../img/common/footer_img01.gif);
  background-repeat:repeat-x;
  width:987px;
  margin:0 auto;
  padding:40px 0px 0px 0px;
  font-size:82%;
  overflow:hidden;
}
#g_footer .ft .l{
  height:30px;
  width:450px;
 /* 20081125
 background-image:url(./../img/common/footer_img02.gif);
  */
  padding:30px 0px 0px 20px;
  margin:0px 0px 0 20px;
  float:left;
}
#g_footer .ft .l p.address{
  color:#ffffff;
}

/*　-追加- */
#g_footer .ft .l .add{
	color:#ffffff;
	line-height: 150%;
}
/*　-追加- */

#g_footer .ft .l p.cpy{
  color:#CC6600;

}


#g_footer .ft .r{
  width:430px;
  float:right;
  text-align:right;
  padding:0px 17px 0px 0px;
}

img.ft_img{
  display:block;
  margin:0 auto;
}
