@charset "euc-jp";
body{
  margin		:	0px;
  padding		:	0px;
  background-image	:	url("page-back.gif");
  background-repeat	:	repeat;	
}

table{
  margin-top	:	0px;
  margin-left	:	0px;
  padding	:	0px;
  /*width		:	800;*/
  border	:	0px solid #6e5f49;
  background	:	#fff;
  color		:	#3d3d3d;
  position	:	relative
/*  table-layout	:	fixed*/
}
/**************************************************/

h1{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding-top	:	3px;
  padding-right	:	5px;
  padding-bottom:	0px;
  padding-left	:	0px;
  border-top	:	2px solid #333333;
  font-size	:	15px;
  font-weight 	: 	600;
  font-family	: 	"MS UI Gothic",sans-serif; 
  text-align	:	right;
  vertical-align:	middle;
  height	:	30px;
  background	:	#590906;
  color		:	#999999;
  position	:	relative;
}

div.meta{
 margin-top  : 2px;
 padding-left : 0px;
   font-size  : 12px;
   font-weight  :  400;
   font-family  :  "MS UI Gothic",sans-serif;
   text-align  : right;
    height   : 15px;
 position  : relative;
}

/**************************************************/

.up-title{
  z-index	:	1;
  top	:	31px;
  left	:	0px;
  position:absolute;

}

/**************************************************/
div.up-right{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding-top	:	0px;
  padding-right	:	0px;
  padding-bottom:	0px;
  padding-left	:	0px;
  border	:	0px solid #666666;
  font-size	:	11px;
  font-weight 	: 	500;
  font-family	: 	"MS UI Gothic",sans-serif; 
  text-align	:	right;
  height	:	50px;
  line-height	:	110%;
  vertical-align:	middle;
  color		:	#666666;
  background	:	#590906;
  position	:	relative;
}

ul.up-right1{
  margin	:	0px;
  padding	:	5px 15px;
  text-align	:	right;
  vertical-align:	middle;
  position	:	relative;
}

li{
  width	:	50px;
  height	:	15px;
  display	:	inline;
  margin	:	0px;
  padding	:	0px
}

.up-right1 li a{
  margin-top	:	0px;
  margin-left	:	2px;
  marign-bottom	:	0px;
  padding	:	3px 7px;
  font-size	: 	12px;
  width		:	210%;
  height	:	100%;
  text-align	:	left;
  vertical-align:	middle;
  text-decoration	:	none;
  font-weight	:	500;
  background	:	#590906;
  color		:	#cccccc
}

.up-right1 a:active,	.up-right1 a:hover{
  color		:	#fff;
}

/**************************************************/

ul.up-right2{
  margin	:	0px;
  padding	:	5px 15px;
  text-align	:	right;
  vertical-align:	middle;
  position	:	relative;
}

.up-right2 li a{
  margin-top	:	0px;
  margin-left	:	2px;
  marign-bottom	:	0px;
  padding	:	3px 7px;
  font-size	: 	12px;
  width		:	210%;
  height	:	100%;
  border	:	0px solid #666666;
  text-align	:	left;
  vertical-align:	middle;
  text-decoration	:	none;
  font-weight	:	500;
  background	:	#590906;
  color		:	#cccccc
}

.up-right2 a:active,	.up-right2 a:hover{
  color		:	#fff;
}

div.top-under-line{
  margin-top	:	0px;
  margin-left	:	0px;
  background-image	:	url("up-line-back.gif");
  background-repeat	:	repeat-x;
  position	:	relative
}
/**************************************************/
div.menu-line{
  margin-top	:	0px;
  padding	:	0px 0px;
  padding-bottom:	0px;
  width		:	804px;
  text-align	:	center;
  border 	:	0px solid #666666;
  background	:	#590906;
  position	:	relative;
}

div.top-menu-back{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding-top	:	0px;
  padding-right	:	0px;
  padding-bottom:	0px;
  padding-left	:	0px;
  border-bottom	:	0px solid #666666;
  vertical-align:	middle;
  /*background-image	:	url("top-menu-back.gif");
  background-repeat	:	repeat-x;*/
  height	:	27px;
  position	:	relative
}


.photo-top-menu{
  margin-top		:	0px;
  margin-left		:	0px;
}

/**************************************************/
/**************************************************/

#top-upmenu-1{
  margin-top	:	15px;
  margin-bottom	:	0px;
  width		:	800px;
  border-bottom	:	1px solid #000;
  text-align	:	left;
  position	:	relative;
}

ul.top-upmenu-1{
  margin	:	0px;
  margin-left	:	0px;
  padding	:	0px;
  text-align	:	left;
  vertical-align:	middle;
  position	:	relative;
}

.top-upmenu-1 li a{
  margin-top	:	0px;
  margin-left	:	10px;
  padding	:	0px;
  padding-left	:	0px;
  font-size	: 	12px;
  width		:	120px;
  height	:	100%;
  color		:	#3d3d3d;
  text-align	:	left;
  vertical-align:	center;
  text-decoration	:	none;
  font-weight	:	500;
}

.top-upmenu-1 a:active,	.top-upmenu-1 a:hover{
  color		:	#553b38;
}
/**************************************************/

div.top-top-left{
  margin-top	:	10px;
  padding-left	:	15px;
  width		:	270px;
  text-align	:	left;
  color		:	#3d3d3d;
  position		:	relative;
}

div.top-top-left2{
	margin-top	:	10px;
	margin-bottom  :  0px;
	padding-left	:	5px;
	width		:	400px;
	text-align	:	left;
	color		:	#999999;
	float:left;
	font-size: 12px;
}
div.top-top-left2 a{
	color		:	#999999;
}

.photo-top-page{
  margin-top		:	0px;
  margin-left		:	0px;
}

/**************************************************/
div.top-top-right{
  margin-top	:	15px;
  padding	:	0px;
  width		:	400px;
  text-align	:	right;

  }

.photo-top-page-mail{
	margin-top		:	0px;
	margin-right	:	0px;
	text-align: right;
}
/**************************************************/
div.fusei-access{
  margin-top	:	5px;
  padding-left	:	15px;
  padding-bottom	:	3px;
  width		:	200px;
  height		:	25px
  text-align	:	left;
  font-size	:	13px;
  font-weight 	: 	700;
  color		:	#990099;
  position		:	relative;
}
/**************************************************/

div.left-top{
  margin-top	:	0px;
  padding	:	6px 0px;
  padding-bottom:	16px;
  width		:	260px;
  text-align	:	left;
  border 	:	0px solid #666666;
  background	:	#fff;
  position	:	relative;
}

.left-top-advice{
  margin-top	:	22px;
  padding	:	0px;
}

.left-top-menu{
  margin-top	:	0px;
  padding	:	0px;
}
/**************************************************/


/**************************************************/

#middle-left-menu-1{
  margin-top	:	15px;
  margin-bottom	:	0px;
  width		:	260px;
  text-align	:	left;
  position	:	relative;
}

ul.middle-left-menu1{
  margin	:	0px;
  margin-left	:	0px;
  padding	:	0px;
  text-align	:	left;
  vertical-align:	middle;
  position	:	relative;
}

.middle-left-menu1 li a{
  margin-top	:	0px;
  margin-left	:	10px;
  padding	:	5px;
  padding-left	:	35px;
  font-size	: 	12px;
  width		:	238px;
  height	:	100%;
  background-image	:	url("left-menu1.jpg");
  background-repeat	:	repeat-x;
  color		:	#3d3d3d;
  text-align	:	left;
  vertical-align:	center;
  text-decoration	:	none;
  font-weight	:	500;
}

.middle-left-menu1 a:active,	.middle-left-menu1 a:hover{
  background-image	:	url("left-menu1-1.jpg");
  background-repeat	:	repeat-x;
  color		:	#553b38;
}

/**************************************************/

#middle-left-menu-2{
  margin-top	:	0px;
  margin-bottom	:	0px;
  width		:	260px;
  text-align	:	left;
  position	:	relative;
}

ul.middle-left-menu2{
  margin-top	:	10px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding	:	0px;
  text-align	:	left;
  vertical-align:	middle;
  position	:	relative;
}

.middle-left-menu2 li a{
  margin-top	:	0px;
  margin-left	:	10px;
  padding	:	5px;
  padding-left	:	35px;
  font-size	: 	12px;
  width		:	238px;
  height	:	100%;
  background-image	:	url("left-menu2.jpg");
  background-repeat	:	repeat-x;
  color		:	#3d3d3d;
  text-align	:	left;
  vertical-align:	center;
  text-decoration	:	none;
  font-weight	:	500;
}

.middle-left-menu2 a:active,	.middle-left-menu2 a:hover{
  background-image	:	url("left-menu2-1.jpg");
  background-repeat	:	repeat-x;
  color		:	#553b38;
}

/**************************************************/
.sub-left-menu-tokucho{
  margin-top	:	10px;
  margin-left	:	10px;
}

#middle-left-menu-3{
  margin-top	:	0px;
  margin-bottom	:	0px;
  width		:	260px;
  text-align	:	left;
  position	:	relative;
}

ul.middle-left-menu3{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding	:	0px;
  text-align	:	left;
  vertical-align:	middle;
  position	:	relative;
}

.middle-left-menu3 li a{
  margin-top	:	0px;
  margin-left	:	10px;
  padding	:	5px;
  padding-left	:	35px;
  font-size	: 	12px;
  width		:	238px;
  height	:	100%;
  background-image	:	url("left-menu3.jpg");
  background-repeat	:	repeat-x;
  color		:	#3d3d3d;
  text-align	:	left;
  vertical-align:	center;
  text-decoration	:	none;
  font-weight	:	500;
}

.middle-left-menu3 a:active,	.middle-left-menu3 a:hover{
  background-image	:	url("left-menu4-1.jpg");
  background-repeat	:	repeat-x;
  color		:	#553b38;
}

/**************************************************/
.sub-left-menu-infomation{
  margin-top	:	10px;
  margin-left	:	10px;
}

#middle-left-menu-4{
	margin-top	:	0px;
	margin-bottom	:	0px;
	width		:	260px;
	text-align	:	left;
	position	:	relative;
	font-size: 12px;
}

ul.middle-left-menu4{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding	:	0px;
  text-align	:	left;
  vertical-align:	middle;
  position	:	relative;
}

.middle-left-menu4 li a{
  margin-top	:	0px;
  margin-left	:	10px;
  padding	:	5px;
  padding-left	:	35px;
  font-size	: 	12px;
  width		:	238px;
  height	:	100%;
  background-image	:	url("left-menu3.jpg");
  background-repeat	:	repeat-x;
  color		:	#3d3d3d;
  text-align	:	left;
  vertical-align:	center;
  text-decoration	:	none;
  font-weight	:	500;
}

.middle-left-menu4 a:active,	.middle-left-menu4 a:hover{
  background-image	:	url("left-menu4-1.jpg");
  background-repeat	:	repeat-x;
  color		:	#000099;
}

/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/



h2{
  margin-top	:	0px;
  margin-left	:	10px;
  margin-bottom	:	5px;
  padding		:	5px;
  width		:	238px;
  border-top	:	0px solid #3d3d3d;
  border-bottom	:	1px solid #fff;
  font-size	:	14px;
  font-weight 	: 	600;
  font-family	: 	"MS UI Gothic",sans-serif; 
  text-align	:	right;
  height	:	18px;
  color		:	#333333;
  position	:	relative
}

/**************************************************/
h3{
  margin-top	:	0px;
  margin-bottom	:	0px;
  padding	:	3px 10px;
  width		:	530px;
  border-top	:	0px solid #3d3d3d;
  border-bottom	:	0px solid #c3a178;
  font-size	:	14px;
  font-weight 	: 	600;
  font-family	: 	"MS UI Gothic",sans-serif; 
  text-align	:	right;
  height	:	22px;
  color		:	#999999;
  position	:	relative
}


div.top-main{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding	:	0px;
  width		:	530px;
  color		:	#666666;
  position	:	relative
}


/**************************************************/
div.top-middle-move{
  margin-top	:	5px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding-top	:	0px;
  padding-left	:	55px;
  font-family	: 	"MS UI Gothic",sans-serif; 
  text-align	:	left;
  vertical-align	:	middle;
  width		:	530px;
  height		:	36px;
  background-image	:	url("top-moveback.jpg");
  background-repeat	:	no-repeat;
  position		:	relative
}
/**************************************************/

.top-movegif{
  z-index		:	1;
  top	:	9px;
  left	:	10px;
  margin-bottom	:	0px;
  padding		:	0px;
  position		:	absolute
}

/**************************************************/
div.top-middle-title{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding-top	:	15px;
  font-size	:	13px;
  font-weight 	: 	600;
  font-family	: 	"MS UI Gothic",sans-serif; 
  text-align	:	left;
  vertical-align:	middle;
  width		:	530px;
  background	:	#fff;
  color		:	#666666;
  position	:	relative
}

/**************************************************/

.middle-left-title1{
  margin-top	:	10px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  position	:	relative;
}

/**************************************************/

div.top-middle-out{
  margin-top	:	10px;
  margin-left	:	0px;
  padding	:	0px;
  width		:	530px;
  border	:	0px solid #d5d5d5;
  border-right	:	0px solid #fff;
  text-align	:	left;
  background	:	#eeeeee;
  position	:	relative;
}

/**************************************************/

div.middle-left-title-out{
  margin-top	:	10px;
  margin-left	:	0px;
  padding	:	0px;
  width		:	259px;
  border	:	0px solid #d5d5d5;
  border-right	:	1px solid #fff;
  text-align	:	left;
  background	:	#eeeeee;
  position	:	relative;
}

/**************************************************/

div.middle-left-title-out-new{
  margin-top	:	10px;
  margin-left	:	0px;
  padding	:	0px;
  width		:	528px;
  border	:	0px solid #d5d5d5;
  border-right	:	1px solid #fff;
  text-align	:	left;
  background	:	#eeeeee;
  position	:	relative;
}


div.middle-center{
  top		:	28px;
  left		:	0px;
  padding-top	:	15px;
  padding-right	:	150px;
  padding-bottom:	15px;
  padding-left	:	20px;
  width		:	528px;
  height	:	178px;
  border	:	1px solid #d8d8d8;
  border-right	:	3px solid #d8d8d8;
  border-top	:	0px solid #666666;
  border-left	:	3px solid #d8d8d8;
  background-image	:	url("top-middle-back.jpg");
  background-repeat	:	repeat-x;
  color		:	#000;
  font-size	:	13px;
  font-weight 	: 	500;
  font-family	: 	"MS UI Gothic",sans-serif; 
  text-align	:	left;
  position	:	absolute;
}

/**************************************************/

/**************************************************/
div.middle-left{
  margin-top	:	0px;
  margin-left	:	0px;
  padding	:	10px;
  width		:	262px;
  height	:	140px;
  border	:	1px solid #d8d8d8;
  text-align	:	left;
  background	:	#fff;
  font-size	:	12px;
  font-weight 	: 	500;
  font-family	: 	"MS UI Gothic",sans-serif; 
  position	:	relative;
}


ul.middle-left-list{
  margin-top	:	10px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding-left	:	0px;
  text-align	:	left;
  vertical-align:	middle;
  position	:	relative;
}

.middle-left-list li a{
  margin-top	:	0px;
  margin-left	:	0px;
  padding		:	5px;
  padding-left	:	25px;
  font-size	: 	12px;
  width		:	120px;
  height		:	100%;
  background-image	:	url("top-middle-menu-back.jpg");
  background-repeat	:	repeat-x;
  color		:	#3d3d3d;
  text-align	:	left;
  vertical-align:	center;
  text-decoration	:	none;
  font-weight	:	500;

}

.middle-left-list a:active,	.middle-left-list a:hover{
  border	:	0px solid #676767;
  color		:	#000099;
}

/**************************************************/

/**************************************************/

.top-middle1{
  margin-top	:	20px;
  margin-left	:	170px;
  position	:	relative;
}

/**************************************************/

div.middle-right-title-out{
  margin-top	:	10px;
  margin-left	:	12px;
  padding	:	0px;
  width		:	259px;
  border	:	0px solid #d5d5d5;
  border-right	:	1px solid #fff;
  text-align	:	left;
  background	:	#eeeeee;
  position	:	relative;
}


.middle-right-title1{
  margin-top		:	10px;
  margin-left		:	13px;
  position	:	relative;
}
/**************************************************/
div.middle-right{
  margin-top	:	0px;
  margin-left	:	6px;
  padding	:	10px;
  width		:	262px;
  height	:	140px;
  border	:	1px solid #d8d8d8;
  font-size	:	12px;
  font-weight 	: 	500;
  font-family	: 	"MS UI Gothic",sans-serif; 
  background	:	#fff;
  position	:	relative;
}

ul.middle-left-list2{
  margin-top	:	0px;
  margin-left	:	7px;
  padding-left	:	0px;
  text-align	:	left;
  vertical-align:	middle;
  position	:	relative;
}

.middle-left-list2 li a{
  margin-top	:	0px;
  margin-left	:	10px;
  padding	:	5px;
  padding-left	:	30px;
  font-size	: 	12px;
  width		:	140px;
  height	:	100%;
  background-image	:	url("top-middle-menu-back.jpg");
  background-repeat	:	repeat-x;
  color		:	#3d3d3d;
  text-align	:	left;
  vertical-align:	center;
  text-decoration	:	none;
  font-weight	:	500;
}

.middle-left-list2 a:active,	.middle-left-list2 a:hover{
  border	:	0px solid #676767;
  color		:	#000099;
}
/**************************************************/

.top-middle2{
  margin-top	:	20px;
  margin-left	:	185px;
  position	:	relative;
}



div.top-middle-bottom-line{
  margin-top	:	0px;
  margin-left	:	0px;
  padding		:	5px;
  width		:	530px;
  height		:	50px;
  border		:	1px solid #d5d5d5;
  font-size	:	12px;
  font-weight 	: 	500;
  font-family	: 	"MS UI Gothic",sans-serif; 
  text-align	:	left;
  color		:	#3d3d3d;
  background	:	#eeeeee;
  position		:	relative;
}
div.top-middle-bottom-line1{
	margin-top	:	10px;
	margin-left	:	0px;
	padding		:	5px;
	width		:	530px;
	height		:	25px;
	border		:	1px solid;
	font-size	:	12px;
	font-weight 	: 	500;
	font-family	: 	"MS UI Gothic",sans-serif;
	text-align	:	left;
	color		:	#3d3d3d;
	position		:	relative;
	background-color: #FFF4FF;
	border-color: #AF6161;
}

/**************************************************/

div.top-sub-title{
  margin	:	15px;
  padding	:	0px 0px;
  width		:	250px;
  border	:	0px solid #666666;
  font-size	:	12px;
  font-weight 	: 	500;
  font-family	: 	"MS UI Gothic",sans-serif; 
  text-align	:	left;
  line-height	:	120%;
  background	:	#fff;
  color		:	#000;
  position	:	relative
}


/**************************************************/

/**************************************************/



.photo-top-to-left{
  margin-top	:	4px;
  margin-left	:	0px;
  position		:	relative;
}

.photo-top-to-right{
  margin-top	:	0px;
  margin-bottom	:	0px;
  margin-left	:	8px;
  position		:	relative;
  }
/**************************************************/
#top-sub-menu{
  margin-top	:	0px;
  margin-left	:	0px;
  width		:	480px;
  text-align	:	left;
  position	:	relative;
}


/**************************************************/


div.middle-right-main{
  margin-top	:	0px;
  margin-left	:	0px;
  padding-top	:	20px;
  padding-right	:	0px;
  padding-bottom	:	0px;
  padding-left	:	20px;
  width		:	520px;
  border-bottom	:	0px solid #666666;
  font-size		:	12px;
  font-weight 	: 	500;
  font-family	: 	"MS UI Gothic",sans-serif; 
  text-align	:	left;
  line-height	:	140%;
  vertical-align	:	middle;
  color		:	#333333;
  position		:	relative
}

/**************************************************/
div.middle-right-top{
  margin-top		:	0px;
  margin-left		:	0px;
  padding		:	0px;
  width		:	498px;
  border		:	0px solid #cccccc;
  text-align	:	left;
  position		:	relative;
}



/**************************************************/

div.sub-main{
  margin-top	:	5px;
  margin-left	:	0px;
  padding	:	7px 35px;
  width		:	530px;
  border	:	0px solid #d8d8d8;
  font-size	: 	12px;
  text-align	:	left;
  background-image	:	url("sub-middle-title1.jpg");
  background-repeat:no-repeat;
  position	:	relative;
}


/**************************************************/

div.sub-main-out{
  margin-top	:	0px;
  margin-left	:	0px;
  padding-top	:	7px;
  padding-left	:	0px;
  padding-bottom:	20px;
  height	:	487px;
  width		:	530px;
  border	:	1px solid #d8d8d8;
  border-top	:	0px solid #d8d8d8;
  font-size	: 	12px;
  text-align	:	left;
  position	:	relative;
}

/**************************************************/

div.sub-middle-title{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding-top	:	0px;
  padding-right	:	0px;
  padding-bottom:	0px;
  padding-left	:	0px;
  border-bottom	:	0px solid #666666;
  font-size	:	13px;
  font-weight 	: 	600;
  font-family	: 	"MS UI Gothic",sans-serif; 
  text-align	:	left;
  vertical-align:	middle;
  width		:	530px;
  color		:	#666666;
  position	:	relative
}

/**************************************************/

div.subpage-menu-title{
  margin-top	:	15px;
  margin-left	:	30px;
  padding-top	:	23px;
  padding-left	:	55px;
  padding-bottom:	3px;
  width		:	470px;
  border	:	0px solid #d8d8d8;
  font-size	: 	13px;
  color		:	#fff;
  background-image	:	url("subpage-main-title-back.jpg");
  background-repeat	:	repeat-y;
  text-align	:	left;
  position	:	relative;
}

/**************************************************/

/**************************************************/

div.sub-main-title{
  margin-top	:	15px;
  margin-left	:	30px;
  padding-top	:	9px;
  padding-left	:	55px;
  padding-bottom:	7px;
  width		:	470px;
  border	:	0px solid #d8d8d8;
  font-size	: 	13px;
  color		:	#333333;
  background-image	:	url("sub-main-title-back.jpg");
  background-repeat	:	repeat-y;
  text-align	:	left;
  position	:	relative;
}


div.sub-main-base{
  margin-top	:	7px;
  margin-left	:	20px;
  padding-top	:	9px;
  padding-right	:	15px;
  padding-left	:	20px;
  padding-bottom:	8px;
  width		:	500px;
  border	:	0px solid #d8d8d8;
  font-size	: 	12px;
  color		:	#333333;
  text-align	:	left;
  position	:	relative;
}


div.sub-main-base a:active, .sub-main-base a:hover{
color:#FF3300;
text-decoration:underline;

}




/**************************************************/

ul.sub-main-list{
  margin-top	:	0px;
  margin-left	:	7px;
  padding-left	:	0px;
  text-align	:	left;
  vertical-align:	middle;
  position	:	relative;
}

.sub-main-list li a{
  margin-top	:	0px;
  margin-left	:	10px;
  padding	:	5px;
  padding-left	:	30px;
  font-size	: 	12px;
  width		:	140px;
  height	:	100%;
  background-image	:	url("top-middle-menu-back.jpg");
  background-repeat	:	repeat-x;
  color		:	#3d3d3d;
  text-align	:	left;
  vertical-align:	center;
  text-decoration	:	none;
  font-weight	:	500;

}
div.sub-main-base-advice{
	margin-top	:	7px;
	margin-left	:	30px;
	padding-top	:	9px;
	padding-right	:	5px;
	padding-left	:	5px;
	padding-bottom:	8px;
	width		:	470px;
	border	:	0px solid #d8d8d8;
	font-size	: 	12px;
	color		:	#333333;
	text-align	:	left;
	position	:	relative;
	line-height: 200%;
	margin-bottom: 10px;
}

.sub-main-list a:active,	.sub-main-list a:hover{
  border	:	0px solid #676767;
  color		:	#000099;
}
/**************************************************/

div.menu-main-title{
  margin-top	:	15px;
  margin-left	:	30px;
  padding-top	:	23px;
  padding-left	:	55px;
  padding-bottom:	3px;
  width		:	470px;
  border	:	0px solid #d8d8d8;
  font-size	: 	13px;
  color		:	#fff;
  background-image	:	url("menu-main-title-back.jpg");
  background-repeat	:	repeat-y;
  text-align	:	left;
  position	:	relative;
}
/**************************************************/

div.menu-main-title{
  margin-top	:	15px;
  margin-left	:	30px;
  padding-top	:	23px;
  padding-left	:	55px;
  padding-bottom:	3px;
  width		:	470px;
  border	:	0px solid #d8d8d8;
  font-size	: 	13px;
  color		:	#fff;
  background-image	:	url("menu-main-title-back.jpg");
  background-repeat	:	repeat-y;
  text-align	:	left;
  position	:	relative;
}
/**************************************************/

div.qa-menu-main-title{
  margin-top	:	15px;
  margin-left	:	30px;
  padding-top	:	23px;
  padding-left	:	55px;
  padding-bottom:	3px;
  width		:	470px;
  border	:	0px solid #d8d8d8;
  font-size	: 	13px;
  color		:	#fff;
  background-image	:	url("qa-menu-main-title-back.jpg");
  background-repeat	:	repeat-y;
  text-align	:	left;
  position	:	relative;
}
/**************************************************/

div.media-menu-main-title{
  margin-top	:	15px;
  margin-left	:	30px;
  padding-top	:	23px;
  padding-left	:	55px;
  padding-bottom:	3px;
  width		:	470px;
  border	:	0px solid #d8d8d8;
  font-size	: 	13px;
  color		:	#fff;
  background-image	:	url("media-menu-main-title-back.jpg");
  background-repeat	:	repeat-y;
  text-align	:	left;
  position	:	relative;
}
/**************************************************/

div.menu-sub-title-back{
  margin-top	:	5px;
  margin-left	:	60px;
  margin-bottom	:	0px;
  width		:	468px;
  text-align	:	left;
  position	:	relative;
}

ul.menu-sub-title-back1{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding	:	0px;
  text-align	:	left;
  vertical-align:	middle;
  position	:	relative;
}

.menu-sub-title-back1 li a{
  margin-top	:	0px;
  margin-left	:	0px;
  padding-top	:	7px;
  padding-left	:	20px;
  font-size	: 	12px;
  width		:	225px;
  height	:	100%;
  background-image	:	url("menu-sub-title-back.jpg");
  background-repeat	:	no-repeat;
  color		:	#3d3d3d;
  text-align	:	left;
  vertical-align:	center;
  text-decoration	:	none;
  font-weight	:	500;
}

.menu-sub-title-back1 a:active,	.menu-sub-title-back1 a:hover{
  background-image	:	url("menu-sub-title-back-1.jpg");
  background-repeat	:	repeat-x;
  color		:	#000099;
}


/**************************************************/

div.charge-main-title{
  margin-top	:	15px;
  margin-left	:	30px;
  padding-top	:	23px;
  padding-left	:	55px;
  padding-bottom:	3px;
  width		:	470px;
  border	:	0px solid #d8d8d8;
  font-size	: 	13px;
  color		:	#fff;
  background-image	:	url("charge-main-title-back.jpg");
  background-repeat	:	repeat-y;
  text-align	:	left;
  position	:	relative;
}

/**************************************************/

div.qa-main-title{
  margin-top	:	15px;
  margin-left	:	30px;
  padding-top	:	9px;
  padding-left	:	55px;
  padding-bottom:	7px;
  width		:	470px;
  border	:	0px solid #d8d8d8;
  font-size	: 	13px;
  color		:	#333333;
  background-image	:	url("qa-main-title-back.jpg");
  background-repeat	:	repeat-y;
  text-align	:	left;
  position	:	relative;
}

/**************************************************/

div.promise-main-title{
  margin-top	:	15px;
  margin-left	:	30px;
  padding-top	:	9px;
  padding-left	:	55px;
  padding-bottom:	7px;
  width		:	470px;
  border	:	0px solid #d8d8d8;
  font-size	: 	13px;
  color		:	#333333;
  background-image	:	url("promise-main-title-back.jpg");
  background-repeat	:	repeat-y;
  text-align	:	left;
  position	:	relative;
}

/**************************************************/

div.charge-main-out{
  margin-top	:	0px;
  margin-left	:	0px;
  padding-top	:	7px;
  padding-left	:	0px;
  padding-bottom:	20px;
  width		:	530px;
  border	:	1px solid #d8d8d8;
  border-top	:	0px solid #d8d8d8;
  font-size	: 	12px;
  text-align	:	left;
  position	:	relative;
}
/**************************************************/

div.charge{
  margin-top	:	0px;
  margin-left	:	5px;
  margin-bottom	:	0px;
  padding-top	:	10px;
  padding-right	:	0px;
  padding-bottom:	10px;
  padding-left	:	0px;
  font-size	:	12px;
  font-weight : 500;
  font-family: "MS UI Gothic",sans-serif;  
  text-align	:	left;
  vertical-align:	middle;
  width		:	517px;
  line-height	:	120%;
  color		:	#000000;
  position	:	relative 
}

.photo-charge-title{
  margin-top	:	0px;
  margin-left	:	0px;
  border	:	0px;
  float		:	left;
  position	:	relative;
}

div.charge1{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding	:	5px 10px;
  font-size	:	13px;
  font-weight : 500;
  font-family: "MS UI Gothic",sans-serif;  
  text-align	:	left;
  vertical-align:	middle;
  width		:	133px;
  line-height	:	120%;
  background	:	#999966;
  color		:	#fff;
  position	:	relative 
}

div.charge2{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding	:	5px 10px;
  font-size	:	13px;
  font-weight : 500;
  font-family: "MS UI Gothic",sans-serif;  
  text-align	:	left;
  vertical-align:	middle;
  width		:	133px;
  line-height	:	120%;
  background	:	#999966;
  color		:	#fff;
  position	:	relative 
}

div.charge3{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding	:	5px 10px;
  font-size	:	13px;
  font-weight : 500;
  font-family: "MS UI Gothic",sans-serif;  
  text-align	:	left;
  vertical-align:	middle;
  width		:	133px;
  line-height	:	120%;
  background	:	#999966;
  color		:	#fff;
  position	:	relative 
}

div.charge4{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding	:	5px 10px;
  font-size	:	13px;
  font-weight : 500;
  font-family: "MS UI Gothic",sans-serif;  
  text-align	:	left;
  vertical-align:	middle;
  width		:	110px;
  line-height	:	120%;
  background	:	#999966;
  color		:	#fff;
  position	:	relative 
}

div.charge11{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding	:	5px 10px;
  font-size	:	13px;
  font-weight : 500;
  font-family: "MS UI Gothic",sans-serif;  
  text-align	:	right;
  vertical-align:	middle;
  width		:	133px;
  line-height	:	120%;
  background	:	#f9f9f9;
  color		:	#000;
  position	:	relative 
}

div.charge21{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding	:	5px 10px;
  font-size	:	13px;
  font-weight : 500;
  font-family: "MS UI Gothic",sans-serif;  
  text-align	:	right;
  vertical-align:	middle;
  width		:	133px;
  line-height	:	120%;
  background	:	#f9f9f9;
  color		:	#000;
  position	:	relative 
}

div.charge31{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding	:	5px 10px;
  font-size	:	13px;
  font-weight : 500;
  font-family: "MS UI Gothic",sans-serif;  
  text-align	:	right;
  vertical-align:	middle;
  width		:	133px;
  line-height	:	120%;
  background	:	#f9f9f9;
  color		:	#000;
  position	:	relative 
}

div.charge41{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding	:	5px 5px;
  font-size	:	13px;
  font-weight : 500;
  font-family: "MS UI Gothic",sans-serif;  
  text-align	:	right;
  vertical-align:	middle;
  width		:	110px;
  line-height	:	120%;
  background	:	#f9f9f9;
  color		:	#000;
  position	:	relative 
}

div.charge-long{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding	:	5px 15px;
  font-size	:	12px;
  font-weight : 500;
  font-family: "MS UI Gothic",sans-serif;  
  text-align	:	left;
  vertical-align:	middle;
  width		:	515px;
  line-height	:	120%;
  color		:	#333333;
  background	:	#fefefe;
  position	:	relative 
}
/*------------------------------------------------------*/
/****************************************************/


/**************************************************/

div.under-main-top{
  margin-top	:	0px;
  margin-left	:	0px;
  padding-top	:	0px;
  padding-right	:	0px;
  padding-bottom:	0px;
  width		:	804px;
  height	:	25px;
  border-top	:	1px solid #cccccc;
  text-align	:	left;
  position		:	relative
}

/**************************************************/
div.sub-bottom-space{
  margin-top	:	5px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding		:	5px;
  border		:	1px solid #999999;
  font-size	:	12px;
  font-weight 	: 	400;
  font-family	: 	"MS UI Gothic",sans-serif; 
  text-align	:	left;
  line-height	:	110%;
  vertical-align:	middle;
  background	:	#eeeeee;
  color		:	#999999;
  position		:	relative
}
h4{
  margin-top	:	5px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding		:	5px;
  border		:	0px solid #999999;
  font-size	:	13px;
  font-weight 	: 	400;
  font-family	: 	"MS UI Gothic",sans-serif; 
  text-align	:	left;
  line-height	:	110%;
  vertical-align:	middle;
  color		:	#999999;
  position		:	relative
}
/**************************************************/

div.under{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding-top	:	0px;
  padding-right	:	5px;
  padding-bottom:	0px;
  padding-left	:	0px;
  border-top	:	2px solid #003366;
  font-size	:	12px;
  font-weight 	: 	600;
  font-family	: 	"MS UI Gothic",sans-serif; 
  text-align	:	center;
  height	:	50px;
  line-height	:	110%;
  vertical-align:	middle;
  color		:	#eeeeee;
  position	:	relative
}

div.under-main{
  margin-top	:	2px;
  margin-left	:	0px;
  padding-top	:	0px;
  padding-right	:	0px;
  padding-bottom:	3px;
  padding-left	:	0px;
  border-top	:	2px solid #000;
  /*background	:	#333333;*/
  width		:	900px;
  text-align	:	center;
  vertical-align:	middle;
  font-size	:	10px;
  font-weight 	: 	500;
  font-family	: 	sans-serif; 
  color		:	#000;
  position	:	relative
}

ul.under-main1{
  margin	:	0px;
  padding	:	0px;
  text-align	:	left;
  vertical-align:	middle;
  position	:	relative;
}

.under-main1 li a{
  margin-top	:	0px;
  margin-left	:	3px;
  margin-bottom	:	0px;
  padding-left	:	5px;
  font-size	: 	10px;
  width		:	270%;
  border	:	1px solid #fff;
  /*background	:	#333333;*/
  color		:	#333333;
  text-align	:	left;
  vertical-align:	center;
  text-decoration	:	underline;
  font-weight	:	500;
}

.under-main1 a:active,	.under-main1 a:hover{
  border	:	1px solid #cc0000;
  background	:	#fff;
  color		:	#333333;
}
/**************************************************/
ul.under-main2{
	margin	:	0px;
	padding	:	0px;
	text-align	:	left;
	vertical-align:	middle;
	position	:	relative;
	background-color: #FFFFFF;

}

.under-main2 li a{
  margin-top	:	2px;
  margin-left	:	0px;
  margin-bottom	:	2px;
  padding-top	:	0px;
  padding-right	:	0px;
  padding-bottom:	0px;
  padding-left	:	5px;
  font-size	: 	10px;
  height	:	20%;
  border-left	:	1px solid #333333;
  /*background	:	#333333;*/
  color		:	#333333;
  text-align	:	left;
  vertical-align:	center;
  text-decoration	:	underline;
  font-weight	:	500;
}
.under-main2 li {
  margin-top	:	2px;
  margin-left	:	0px;
  margin-bottom	:	2px;
  padding-top	:	0px;
  padding-right	:	0px;
  padding-bottom:	0px;
  padding-left	:	5px;
  font-size	: 	10px;
  width		:	400px;
  height	:	20%;
  /*background	:	#333333;*/
  color		:	#333333;
  text-align	:	left;
  vertical-align:	center;
  text-decoration	:	none;
  font-weight	:	500;
}
/**************************************************/
.under-main2 a:active,	.under-main2 a:hover{
  border-left	:	1px solid #cc0000;
  background	:	#fff;
  color		:	#333333;
}

/**************************************************/

div.under-under{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding-top	:	3px;
  padding-right	:	5px;
  padding-bottom:	0px;
  padding-left	:	0px;
  border-bottom	:	0px solid #666666;
  font-size	:	11px;
  font-weight 	: 	400;
  font-family	: 	"MS UI Gothic",sans-serif; 
  text-align	:	right;
  line-height	:	110%;
  vertical-align:	middle;
  background	:	#590906;
  color		:	#999999;
  position	:	relative
}

h5{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding-top	:	15px;
  padding-right	:	5px;
  padding-bottom:	0px;
  padding-left	:	0px;
  border-bottom	:	1px solid #666666;
  font-size	:	12px;
  font-weight 	: 	400;
  font-family	: 	"MS UI Gothic",sans-serif; 
  text-align	:	right;
  line-height	:	110%;
  vertical-align:	middle;
  /*background	:	#333333;*/
  color		:	#999999;
  position		:	relative
}


h6{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	0px;
  padding-top	:	0px;
  padding-right	:	5px;
  padding-bottom:	0px;
  padding-left	:	0px;
  font-size	:	12px;
  font-weight 	: 	400;
  font-family	: 	"MS UI Gothic",sans-serif; 
  text-align	:	right;
  line-height	:	110%;
  vertical-align:	middle;
  /*background	:	#333333;*/
  color		:	#999999;
  position		:	relative
}
/**************************************************/
/*------------------------------------------------------*/

div.form-title-top-setsumei{
  margin-top	:	5px;
  margin-left	:	10px;
  padding-top	:	10px;
  padding-right	:	10px;
  padding-bottom:	10px;
  padding-left	:	10px;
  vertical-align:	middle;
  line-height	:	120%;
  width		:	480px;
  border-top	:	0px solid #000;
  border-right	:	0px solid #000;
  border-bottom	:	0px solid #000;
  border-left	:	0px solid #000;
  background	:	#f3f6f1;
  color		:	#000;
  font-size 	:	13px;
  font-weight 	: 	500;
  font-family	: 	"MS UI Gothic",sans-serif;  
  text-align	:	left;
  position	:	relative;
}

div.form-title-top{
  margin-top	:	5px;
  margin-left	:	25px;
  padding-top	:	5px;
  padding-right	:	10px;
  padding-bottom:	5px;
  padding-left	:	30px;
  vertical-align:	middle;
  line-height	:	120%;
  width		:	480px;
  border-top	:	1px solid #000;
  border-right	:	1px solid #000;
  border-bottom	:	1px solid #000;
  border-left	:	1px solid #000;
  background	:	#ffcc99;
  color		:	#fff;
  font-size 	:	13px;
  font-weight 	: 	600;
  font-family	: 	"MS UI Gothic",sans-serif;  
  text-align	:	center;
  position	:	relative;
}

div.form-title{
  margin-top	:	0px;
  margin-left	:	25px;
  padding-top	:	10px;
  padding-right	:	10px;
  padding-bottom:	10px;
  padding-left	:	30px;
  vertical-align:	middle;
  line-height	:	120%;
  width		:	480px;
  border-top	:	0px solid #000;
  border-right	:	1px solid #000;
  border-bottom	:	0px solid #000;
  border-left	:	1px solid #000;
  background	:	#f3f6f1;
  color		:	#000;
  font-size 	:	13px;
  font-weight 	: 	500;
  font-family	: 	"MS UI Gothic",sans-serif;  
  text-align	:	left;
  position	:	relative;
}

div.form-main{
  margin-top	:	0px;
  margin-left	:	25px;
  padding-top	:	10px;
  padding-right	:	10px;
  padding-bottom:	10px;
  padding-left	:	35px;
  vertical-align:	middle;
  line-height	:	120%;
  width		:	480px;
  border-top	:	0px solid #000;
  border-right	:	1px solid #000;
  border-bottom	:	1px solid #999999;
  border-left	:	1px solid #000;
  background	:	#f3f6f1;
  color		:	#000;
  font-size 	:	12px;
  font-weight 	: 	500;
  font-family	: 	"MS UI Gothic",sans-serif;  
  text-align	:	left;
  position	:	relative;
}

div.form-main-botton{
  margin-top	:	0px;
  margin-left	:	25px;
  padding-top	:	10px;
  padding-right	:	10px;
  padding-bottom:	10px;
  padding-left	:	20px;
  vertical-align:	middle;
  line-height	:	120%;
  width		:	480px;
  border-top	:	0px solid #000;
  border-right	:	1px solid #000;
  border-bottom	:	1px solid #000;
  border-left	:	1px solid #000;
  background	:	#f3f6f1;
  color		:	#000;
  font-size 	:	12px;
  font-weight 	: 	500;
  font-family	: 	"MS UI Gothic",sans-serif;  
  text-align	:	center;
  position	:	relative;
}
/**************************************************/

.checkbox{
  margin-top	:	0px;
  margin-left	:	0px;
  margin-bottom	:	50px;
}

div.checkbox-line-bun{
  margin-left	:	0px;
  padding-top	:	4px;
  padding-bottom:	10px;
  width		:	410px;
  /*color	:	#3399ff;*/
  position	:	absolute;
}

div.checkbox-line-bun2{
  padding-top	:	4px;
  padding-bottom:	10px;
  width		:	410px;
  color		:	#3399ff;
  position	:	absolute;
}

/**************************************************/
div.kosakuin-photo{
  margin-top	:	0px;
  margin-left	:	13px;
}
/**************************************************/


div.sub-main-in-checkbox-out{
  margin-top	:	0px;
  margin-left	:	55px;
  padding		:	0px 0px;
  width		:	450px;
  color		:	#000;
  text-align	:	left;
  font-size 	:	12px;
  font-weight 	: 	500;
  font-family	: 	"MS UI Gothic",sans-serif;  
  position		:	relative;
}

div.sub-main-in-checkbox-in-title{
  margin-top	:	15px;
  margin-bottom	:	10px;
  padding		:	0px 0px;
  width		:	450px;
  color		:	#000;
  text-align	:	left;
  font-size 	:	12px;
  font-weight 	: 	500;
  font-family	: 	"MS UI Gothic",sans-serif;  
  position		:	relative;
}

div.sub-main-in-checkbox-in-sub-title{
  margin-top	:	15px;
  padding		:	0px 0px;
  width		:	450px;
  color		:	#000;
  text-align	:	left;
  font-size 	:	12px;
  font-weight 	: 	500;
  font-family	: 	"MS UI Gothic",sans-serif;  
  position		:	relative;
}

div.sub-main-in-checkbox-in{
  margin		:	0px 0px;
  padding		:	0px 0px;
  width		:	200px;
  color		:	#000;
  text-align	:	left;
  font-size 	:	12px;
  font-weight 	: 	500;
  font-family	: 	"MS UI Gothic",sans-serif;  
  position		:	relative;
}

div.checkbox-line-bun3{
  margin-top	:	4px;
  margin-left	:	3px;
  padding		:	0px;
  width		:	200px;
  color		:	#000;
  text-align	:	left;
  font-size 	:	12px;
  font-weight 	: 	500;
  font-family	: 	"MS UI Gothic",sans-serif;
  position		:	absolute;
}


/**************************************************/
/**************************************************/

.middle-left-menu-1 {
	color: #FFFFFF;
}
.advice {
	font-size: 12px;
	padding: 8,0,0,5;
	margin-left: 0px;
	border: 1px solid #;
	margin-bottom: 6px;
	width: 530px;
	margin-top: 5px;
	border-color: #FFB3C6;
}
.22{
	margin-top: -2px;
	margin-bottom: -2px;
	padding-bottom: 0px;
	padding-top: 0px;


}
.top22 {
	background-repeat: no-repeat;
	height: 42px;
	background-image: url("22-top-1.jpg");
}
div.nextpage{
text-align:center;
}
.adc a {
color:#CC0000;
}
/**************************************************/
div.under{
	margin-top	:	0px;
	margin-left	:	0px;
	margin-bottom	:	0px;
	padding-top	:	0px;
	padding-right	:	5px;
	padding-bottom:	0px;
	padding-left	:	0px;
	border-top	:	2px solid #003366;
	font-size	:	12px;
	font-weight 	: 	600;
	font-family	: 	"MS UI Gothic",sans-serif;
	text-align	:	center;
	height	:	50px;
	line-height	:	110%;
	vertical-align:	middle;
	background-image	:	none;
	color		:	#eeeeee;
	position		:	relative;
	background-color: #FFFFFF;
}

div.under-main{
	margin-top	:	2px;
	margin-left	:	0px;
	padding-top	:	0px;
	padding-right	:	0px;
	padding-bottom:	3px;
	padding-left	:	0px;
	text-align	:	right;
	vertical-align:	middle;
	font-size	:	10px;
	font-weight 	: 	500;
	font-family	: 	sans-serif;
	color		:	#000;
	position	:	relative;
	width: 800px;
}
/***********¸­¼Ô.tv****************************/

div.top-kenja{
	width:258px;
	height:221px;
	background-image:url(http://www.fukuen-pro.com/kenja1.jpg);
	margin-top	:	5px;
}

.top-kenja-play{
	position:relative;
	top:131px;
	left:88px;
    width:81px;
}

