* {
margin: 0;
padding: 0;
}

html{
margin-bottom : 0px;
margin-top : 0px;
font-size : 10pt;
}

body{
height:100%;
text-align : center;
margin : 0px auto 0px auto;
}

img{
margin : 0px;
border : 0px;
}

.clear{
  clear : both;
}

/*ƒpƒ“2*/
*{
list-style: none;
font-weight:normal;
font-style:normal;
margin: 0;
padding: 0;
font-size: 100%;
}

#pl a:link { color: #000000 ;}

#pl a:visited  { color: #000000 ;}

#pl a { text-decoration: none ;}

#pl a:hover { text-decoration: underline;}

/*ƒpƒ“2*/
#pl{
text-align: left;
width : 588px;
_width : 604px;
margin: 2px auto 0 auto;
  float : left;
  padding-left : 16px;
}

#crumbs li{
float: left;
padding-left: 4px;
}

#crumbs li a {
display: block;
background : url(image/arrow1.gif) no-repeat right center;
padding-right: 12px;
padding-left: 4px;
}


/* -+-+-+-+-+-+-+-+-+-+-+-+- Global Navi Style */
#g_navi {
	height:56px;
	background : url(image/g_navi_bg.jpg) no-repeat;
  clear : both;
  position : relative;
  top : 20px;
}
#g_navi ul {
	padding:0px 0 0 0px;
}
#g_navi li {
	display:inline;
	list-style-type:none;
}
#g_navi li a {
	height:56px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#g_navi li.g_navi01 a {
	background : url(image/g_navi.jpg) no-repeat 0px 0px;
	width:140px;
}
#g_navi li.g_navi02 a {
	background : url(image/g_navi.jpg) no-repeat -140px 0px;
	width:128px;
}
#g_navi li.g_navi03 a {
	background : url(image/g_navi.jpg) no-repeat -268px 0px;
	width:128px;
}
#g_navi li.g_navi04 a {
	background : url(image/g_navi.jpg) no-repeat -396px 0px;
	width:128px;
}
#g_navi li.g_navi05 a {
	background : url(image/g_navi.jpg) no-repeat -524px 0px;
	width:128px;
}
#g_navi li.g_navi06 a {
	background : url(image/g_navi.jpg) no-repeat -652px 0px;
	width:152px;
}
#g_navi li.g_navi07 a {
	background : url(image/g_navi.jpg) no-repeat -804px 0px;
	width:152px;
}

/*------hover*/
#g_navi li.g_navi01 a:hover {
	background : url(image/g_navi.jpg) no-repeat 0px -112px;
}
#g_navi li.g_navi02 a:hover {
	background : url(image/g_navi.jpg) no-repeat -140px -112px;
}
#g_navi li.g_navi03 a:hover {
	background : url(image/g_navi.jpg) no-repeat -268px -112px;
}
#g_navi li.g_navi04 a:hover {
	background : url(image/g_navi.jpg) no-repeat -396px -112px;
}
#g_navi li.g_navi05 a:hover {
	background : url(image/g_navi.jpg) no-repeat -524px -112px;
}
#g_navi li.g_navi06 a:hover {
	background : url(image/g_navi.jpg) no-repeat -652px -112px;
}
#g_navi li.g_navi07 a:hover {
	background : url(image/g_navi.jpg) no-repeat -804px -112px;
}




/*------on*/
#g_navi li.g_navi01_on a {
	background : url(image/g_navi.jpg) no-repeat 0px -112px;
	width:140px;
}
#g_navi li.g_navi02_on a {
	background : url(image/g_navi.jpg) no-repeat -140px -112px;
	width:128px;
}
#g_navi li.g_navi03_on a {
	background : url(image/g_navi.jpg) no-repeat -268px -112px;
	width:128px;
}
#g_navi li.g_navi04_on a {
	background : url(image/g_navi.jpg) no-repeat -396px -112px;
	width:128px;
}
#g_navi li.g_navi05_on a {
	background : url(image/g_navi.jpg) no-repeat -524px -112px;
	width:128px;
}
#g_navi li.g_navi06_on a {
	background : url(image/g_navi.jpg) no-repeat -652px -112px;
	width:152px;
}
#g_navi li.g_navi07_on a {
	background : url(image/g_navi.jpg) no-repeat -804px -112px;
	width:152px;
}

#back_img1{
  background-image : url(image/back_img1.jpg);
  background-repeat : repeat-x;
  height : 172px;
  width : 100%;
  overflow : hidden;
}
#back_img2{
  background-repeat : repeat-x;
  width : 100%;
  right : auto;
  
  background-color : #804040;
}

#back_img3{
  background-image : url(image/back_img3.jpg);
  background-repeat : repeat-x;
  width : 100%;
}

.top_text1{
  font-size : 10pt;
  margin-top : 4px;
  float : left;
  position : relative;
  
  width : 600px;
  text-align : left;
  
  
  height : 20px;
}

.top_area1{
  width : 968px;
  margin-left : auto;
  margin-right : auto;
  background-repeat : repeat-x;
  
}
.header_link1{
  width : 120px;
  _width : 132px;
  float : left;
  background-image : url(image/header_icon1.gif);
  background-repeat : no-repeat;
  margin-top : 4px;
background-position : 1px 1px;
  text-align : left;
  padding-left : 16px;
  height : 20px;
}

.header_link2{
  width : 76px;
  _width : 84px;
  float : left;
  background-image : url(image/header_icon1.gif);
  background-repeat : no-repeat;
  margin-top : 4px;
background-position : 1px 1px;
  text-align : left;
  padding-left : 16px;
  height : 20px;
}

.header_link3{
  width : 120px;
  _width : 124px;
  float : left;
  background-image : url(image/header_icon1.gif);
  background-repeat : no-repeat;
  margin-top : 4px;
background-position : 1px 1px;
  text-align : left;
  padding-left : 16px;
  height : 20px;
}

.header_link1 a:link { color: #000000 ;}

.header_link1 a:visited  { color: #000000 ;}

.header_link2 a:link { color: #000000 ;}

.header_link2 a:visited  { color: #000000 ;}

.header_link3 a:link { color: #000000 ;}

.header_link3 a:visited  { color: #000000 ;}


#logo1{
  width : 956px;
  height : 40px;
  top : 24px;
  position : relative;
  margin-left : auto;
  margin-right : auto;
  clear : both;
}
#logo2{
  width : 956px;
  height : 32px;
  margin-left : auto;
  margin-right : auto;
  position : relative;
  top : 24px;
}
#back_img4{
  background-image : url(image/back_img4.jpg);
  background-repeat : no-repeat;
  width : 968px;
  margin-left : auto;
  margin-right : auto;
  position : relative;
  overflow : hidden;
}
#left_box1{
  width : 188px;
  float : left;
  left : 8px;
  position : relative;
  top : -340px;
}
.works_box1{
  margin-bottom : 8px;
}
#back_img5{
  background-image : url(image/back_img5.jpg);
  margin-left : auto;
  margin-right : auto;
  width : 968px;
  background-repeat : repeat-y;
  position : relative;
  top : 364px;
  margin-bottom : 34px;
}
#center_box1{
  width : 536px;
  float : left;
  left : 12px;
  position : relative;
  top : -344px;
}
.topics_text1{
  line-height : 18px;
  text-align : left;
  width : 508px;
  padding-left : 4px;
  
  color : #842b36;
}
.topics_text2{
  line-height : 18px;
  text-align : left;
  width : 508px;
  padding-left : 4px;
  color : #6c6c6c;
}
#topics_box1{
  width : 532px;
  height : 200px;
  overflow : auto;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #e4e4e4 #e4e4e4 #e4e4e4 #e4e4e4;
  background-color : #f7f7f7;
  margin-bottom : 20px;
}
.topics_img1{
  text-align : left;
  width : 520px;
  
}
.set_text1{
  width : 268px;
  float : left;
  margin-bottom : 20px;
}
.set_text2{
  line-height : 20px;
  text-align : left;
  width : 240px;
  margin-left : auto;
  margin-right : auto;
  color : #696969;
}
.comment1{
  line-height : 18px;
  text-align : left;
  width : 488px;
  font-size : 11pt;
  margin-left : auto;
  margin-right : auto;
}
#right_box1{
  width : 216px;
  float : left;
  position : relative;
  left : 16px;
  top : -344px;
}

.data_2{
  text-align : center;
  background-image : url(image/data.gif);
  width : 184px;
  margin-top : 10px;
  margin-left : 10px;
  padding-top : 5px;
  background-repeat : no-repeat;
  height : 22px;
  position : relative;
}
.data_3{
  margin-top : 5px;
  text-align : left;
  margin-left : 12px;
  width : 176px;
}
#back_img6{
  width : 968px;
  height : 36px;
  margin-left : auto;
  margin-right : auto;
}
.sample{
  position : relative;
  top : -364px;
  
  
  padding-top : 20px;
}
#footer_img1{
  background-color : #804040;
  background-repeat : repeat-x;
  height : 208px;
  
  
}
.footer_text1{
  line-height : 20px;
  color : #ffffff;
  text-align : left;
  width : 900px;
  margin-left : auto;
  margin-right : auto;
  
  padding-top : 4px;
}
.footer_img2{
  margin-top : 8px;
  
}
.footer_text2{
  line-height : 20px;
  color : #ffffff;
  text-align : left;
  margin-left : auto;
  margin-right : auto;
}

.footer_text2 a:link { color: #ffffff ;}

.footer_text2 a:visited  { color: #ffffff ;}


.footer_img3{
  float : left;
  width : 210px;
  
}
#footer_box1{
  
  width : 680px;
  
  margin-left : auto;
  margin-right : auto;
  

  float : left;
  
}
#footer_box{
  width : 900px;
  margin-left : auto;
  margin-right : auto;
}
.footer_text3{
  line-height : 28px;
  color : #ffffff;
  text-align : right;
  width : 960px;
  margin-left : auto;
  margin-right : auto;
  clear : both;
}

.footer_text3 a:link { color: #ffffff ;}

.footer_text3 a:visited  { color: #ffffff ;}
.topics_img2{
  text-align : left;
  margin-top : 20px;
  width : 520px;
}
.top_pr1{
  line-height : 18px;
  text-align : left;
  margin-top : 20px;
  width : 160px;
  margin-left : auto;
  margin-right : auto;
}
