@charset "shift_jis";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}

body,td,th {
	color: #666;
	font-family: "lr SVbN", "MS Gothic", "Osaka|", Osaka-mono, monospace;
	font-size: 12px;
}


#main {
	margin: auto;
	padding: 0px;
	height: auto;
	width: 840px;
	background-image:url(../parts_new/new_top_header.jpg);
	background-repeat:no-repeat;
	
}

a img {
	border:none;
}



a:link {
	color: #666666;
	text-decoration:underline;
}

a:visited {
	text-decoration: none;
	color: #666666;

}

a:hover {
	text-decoration: underline;
	color: #666666;
}

a:active {
	text-decoration: none;
	color: #666666;
	
}

/* ---------HEADER ---------------- */
#main #header {
	padding: 0px;
	width: 840px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	height: auto;
	font-family: "lr SVbN", "MS Gothic", "Osaka|", Osaka-mono, monospace;
	font-size: 12px;
	float: none;
}

/* - main-menu - */
#header #main_menu {
	margin-top: 0px;
	margin-right: auto;
	margin-left:  auto;
	margin-bottom: 0px;
    width: 780px;
	height: 45px;
	padding-top: 100px;
	
}

#globalnavi_main {
	margin-top: 0px;
	margin-right: 0px;
	margin-left:  0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
    width: ***;
    height: 45px;
}

#globalnavi_main ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#globalnavi_main li {
  text-indent: -9999px;
  float:left;  
  width: 130px;
  height: 45px;
  margin: 0;
  padding: 0;
}

#globalnavi_main a {
  display: block;
  width: 100%;
  height: 45px;
  background-image: url(../parts_new/btn_area_01.jpg);
  background-repeat: no-repeat;
}

#menu01 a{background-position: 0 0;}
#menu02 a{background-position: -130px 0;}
#menu03 a{background-position: -260px 0;}
#menu04 a{background-position: -390px 0;}
#menu05 a{background-position: -520px 0;}
#menu06 a{background-position: -650px 0;}

#globalnavi_main a:hover{
  background-image: url(../parts_new/btn_area_02.jpg);
  background-repeat: no-repeat;
}

#menu01 a:hover{background-position: 0 0;}
#menu02 a:hover{background-position: -130px 0;}
#menu03 a:hover{background-position: -260px 0;}
#menu04 a:hover{background-position: -390px 0;}
#menu05 a:hover{background-position: -520px 0;}
#menu06 a:hover{background-position: -650px 0;}

/* - top photo@- */

#header #top_photo_area {
	margin-top: 0px;
	margin-right: auto;
	margin-left:  auto;
    width: 800px;
	padding-top: 15px;
	
}

/* - index-page ruturn - */
#header #go_home {
	width: 800px;
	padding-top: 5px;
	float: right;
}

#main #go_home a img {
	float: right;
	padding-right: 0px;
	margin-right: 20px;
	margin-bottom:0px;
}

/* - special-menu - */
#header #sp_menu_01 {
	clear:both;
	margin-right: auto;
	margin-left:  auto;
	margin-bottom: 0px;
    width: 780px;
	height: 45px;
}

#globalnavi_10 {
	margin-top: 0px;
	margin-right: 0px;
	margin-left:  0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
    width: ***;
    height: 45px;
}

#globalnavi_10 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#globalnavi_10 li {
  text-indent: -9999px;
  float:left;
  width: 130px;
  height: 45px;
  margin: 0;
  padding: 0;
}


#globalnavi_10 a {
  display: block;
  width: 100%;
  height: 45px;
  background-image: url(../parts_new/btn_area_03.jpg);
  background-repeat: no-repeat;
}

#menu10 a{background-position: 0 0;}
#menu11 a{background-position: -130px 0;}
#menu12 a{background-position: -260px 0;}
#menu13 a{background-position: -390px 0;}
#menu14 a{background-position: -520px 0;}
#menu15 a{background-position: -650px 0;}

#globalnavi_10 a:hover{
  background-image: url(../parts_new/btn_area_04.jpg);
  background-repeat: no-repeat;
}
#menu10 a:hover{background-position: 0 0;}
#menu11 a:hover{background-position: -130px 0;}
#menu12 a:hover{background-position: -260px 0;}
#menu13 a:hover{background-position: -390px 0;}
#menu14 a:hover{background-position: -520px 0;}
#menu15 a:hover{background-position: -650px 0;}


#header #sp_menu_02 {
	margin-top: 0px;
	margin-right: auto;
	margin-left:  auto;
	margin-bottom: 0px;
    width: 780px;
	height: 45px;
	padding-top: 0px;
	
}

#globalnavi_20 {
	margin-top: 0px;
	margin-right: 0px;
	margin-left:  0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
    width: ***;
    height: 45px;
}

#globalnavi_20 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#globalnavi_20 li {
  text-indent: -9999px;
  float:left;
  width: 130px;
  height: 45px;
  margin: 0;
  padding: 0;
}


#globalnavi_20 a {
  display: block;
  width: 100%;
  height: 45px;
  background-image: url(../parts_new/btn_area_05.jpg);
  background-repeat: no-repeat;
}

#menu20 a{background-position: 0 0;}
#menu21 a{background-position: -130px 0;}
#menu22 a{background-position: -260px 0;}
#menu23 a{background-position: -390px 0;}
#menu24 a{background-position: -520px 0;}
#menu25 a{background-position: -650px 0;}

#globalnavi_20 a:hover{
  background-image: url(../parts_new/btn_area_06.jpg);
  background-repeat: no-repeat;
}
#menu20 a:hover{background-position: 0 0;}
#menu21 a:hover{background-position: -130px 0;}
#menu22 a:hover{background-position: -260px 0;}
#menu23 a:hover{background-position: -390px 0;}
#menu24 a:hover{background-position: -520px 0;}
#menu25 a:hover{background-position: -650px 0;}


.line {
      margin-top: 25px;
}



/* ----------  DATA-AREA------------------------ */
#main #data {
	padding: 0px;
	width: 840px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	height: auto;
	font-family: "lr SVbN", "MS Gothic", "Osaka|", Osaka-mono, monospace;
	font-size: 12px;
	float: none;
}

/* - CtH@(ΰΎΆ)  - */
#data #text_area {
	height: auto;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;	
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	border-bottom-width: 1px;	
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	background:#FFF
}
#data #form_area {
	height: auto;
	width: 620px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;	
	background:#FFF
}

#text_area #link_area {
	width: 740px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	height: auto;
}

#flame_area {
	height: auto;
	width: 700px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	padding-top: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	
}
	
.table_01 {
	width: 740px;
	margin-top : 0px;
	margin-right: 0px;
	margin-left: 30px;
	margin-bottom: 0px;
	border-collapse:collapse;
	color: #666;
}	

.btn_01 {
	width: 180px;
	margin-top : 15px;
	margin-right: auto;
	margin-left: auto;
}	

/* ---------------  tb^[(ζ)  ----------------- */
/* -topy[Wίι{^)  - */
#main #return {
	width: 780px;
	padding-top: 20px;
	float: right;
}

#main #return a img {
	float: right;
	padding-right: 0px;
	margin-right: 30px;
	margin-bottom:20px;
}

/* - under-manu - */
#under_menu {
	clear: both;
	background-repeat: repeat-x;
	font-family: "lr SVbN", "MS Gothic", "Osaka|", Osaka-mono, monospace;
	font-size: 11px;
	color: #666;
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	padding-left: 40px;	
}

#under_menu ul {
	margin-top: px;
	margin-bottom: 0px;
}

#under_menu li {
	list-style-type: none;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
	line-height: 20px;
	margin-top: 30px;
}

#under_menu li a {
	font-size: 11px;
	text-decoration: none;
}

#under_menu li a:hover  {
	text-decoration: underline; 
}

#under_menu p {
	font-size: 11px;
	color: #666;
}

#under_menu #tmplby {
	font-size: 11px;
	color: #666;
	text-align: right;
	padding: 5px;
}

#under_menu #tmplby a {
	font-size: 11px;
	color: #666;
}


/* -- footer-pic - */

#footer {
	margin-top: 0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 780px;	
}

