 body,td,th {
	font-size:12px;
	color: #333333;
 }
 body {
	height:100%;
	margin: 0px;
	background-color:#888888;

 }
 a:link {
	text-decoration: none;
	color: #0000FF;
 }
 a:visited {
	text-decoration: none;
	color: #0000FF;
 }
 a:hover {
	text-decoration: none;
	color: #FF0000;
 }
 a:active {
	text-decoration: none;
 }
 /* menu_btn */
 ul.btn{
 	padding:1px 0 2px 3px;
	margin:0;
 }
 ul.btn li{
	display:inline;
	border-right:1px solid #999999;
	padding:0 8px 0 4px;
 }
 ul.btn li.start{
 	padding-left:9px;
	border-left:1px solid #999999;
 }
 ul.btn a {
	white-space: nowrap;
 }
 ul.btn a:hover {
	background-color:#DDFEFE;
 }
 .error
 {
  color:#f00;
 }
 .confirm
 {
  color:#009900;
 }
 .page
 {
  text-align:center;
  line-height:1.5em;
 }
 
 .page ul,
 .sort ul{
	display:inline;
 	padding:0;
	margin:0;
 }
 .page ul li,
 .sort ul li{
	display:inline;
 }
 .page ul li a,
 .sort ul li a{
	padding:2px 5px 2px 5px;
  color:#000;
  background-color:#d4d0c8;
  border:1px solid #000;
 }
 .page ul li a.active,
 .sort ul li a.active{
  color:#fff;
  background-color:#888;
 }
 .page ul li a:hover,
 .sort ul li a:hover{
  color:#fff;
  background-color:#888;
 }
 
/* --------------------------------------------
 *                 Contents
 * -------------------------------------------- */
table.contents {
	margin:0px auto;
	background-color:#FFFFFF;
	border:0px;
}
/* --------------------------------------------
 *                 Header
 * -------------------------------------------- */
 .header {
 	width:700px;

	height:50px;
	margin:0px auto;
	padding:0;
	text-align:right;
	color:#ffffff;
 }
 
/* --------------------------------------------
 *                 Menu
 * -------------------------------------------- */
.menu {
	width:700px;
	padding:5px 0 0px 0;
	text-align:center;
	margin:0px auto;
	background-color:#cccccc;
	line-height:20px;
}
.menu0 {
	width:700px;
	padding:5px 0 0px 0;
	text-align:center;
	margin:0px auto;
	background-color:#ccc;
	line-height:20px;
}
.menu1 {
	width:700px;
	padding:5px 0 0px 0;
	text-align:center;
	margin:0px auto;
	background-color:#ccc;
	line-height:20px;
}
.menu2 {
	width:700px;
	padding:5px 0 0px 0;
	text-align:center;
	margin:0px auto;
	background-color:#ddd;
	line-height:20px;
}
.menu3 {
	width:700px;
	padding:5px 0 0px 0;
	text-align:center;
	margin:0px auto;
	background-color:#eee;
	line-height:20px;
}


/* --------------------------------------------
 *                 SubMenu
 * -------------------------------------------- */
.submenu {
	width:700px;
	padding:5px 0 5px 0;
	text-align:center;
	margin:0px auto;
	background-color:#ffffff;
}



/* --------------------------------------------
 *                 Main
 * -------------------------------------------- */ 
 .main{
 	 width:700px;
	 clear:both;
	 margin:0px auto;
	 padding:0 0 10px 0;
	 background-color:#FFFFFF;
	 line-height:1.5em;
 }
 
 h1{
	font-size:14px;
	color:#ff3300;
	background-color:#e3e3e3;
	border-left:15px solid #ff3300;
 	margin:15px 20px 10px 20px;
	padding:5px 0px 5px 10px;
	letter-spacing:0.05em;
	border-bottom:1px solid #ff3300;
	line-height:1.5em;
 }

 .imgarea1 img,
 .imgarea2 img,
 .imgarea3 img,
 .imgarea4 img,
 .imgarea5 img{
   border:none;
 }

 h2{
 	margin:0 0 10px 0;
	padding:0px 20px 3px 20px;
	font-size:14px;
	line-height:1.5em;
	color:#666;
 }
 h3{
 	margin:0 0 10px 0;
	padding:0px 20px 2px 20px;
	font-size:12px;
	line-height:1.5em;
	color:#666;
 } 
p.txt{
 	margin:0px;
	padding:3px 20px 10px 20px;
	font-size:12px;
	line-height:1.5em;
 }


div#formarea{
	text-align:center;
	border:1px solid #cccccc;
	padding:10px 0 10px 0;
	width:480px;
	margin:10px auto;
}

div#formarea table{
	text-align:left;
	margin-bottom:5px;
}

div#formarea th{
	font-weight:normal;
	font-size:12px;
	padding-top:5px;
}

div#formarea th.center{
	font-weight:normal;
	font-size:12px;
	padding-top:5px;
	text-align:center;
}

div#formarea .sort{
	text-align:left;
}

div#formarea input,select,textarea{
	border:1px solid #999999;
}
div#formarea input.noborder{
	border:0px;
}

div#register .sort{
	padding:0px 20px 5px 20px;
	text-align:right;
	font-size:12px;
}

div#register{
	padding:0 0 10px 0;
}

div#register input{
	border:1px solid #999999;
}

div#register table{
	padding:3px 20px 10px 20px;
	width:675px;

}

div#register td{
	padding:6px 0 6px 0;
	border-bottom:1px solid #999999;
}

#activemenu
{
  font-weight: bold;
}

.main imgarea1,
.main imgarea2,
.main imgarea3,
.main imgarea4,
.main imgarea5,
.main h1,
.main h2,
.main h3,
.main br.clear {
  clear:both;
}

/* 本文の左に縦並び */
 .main .imgarea1{
 	width:220px;
 	float:left;
	padding:0 0 0 10px;
 }
 .main .imgarea1 img{
 	padding:0 0 5px 0;
 }
 .main .txtarea1{
 }

/* 本文の右に縦並び */
 .main .imgarea2{
 	width:220px;
 	float:right;
	padding:0 10px 0 0;
 }
 .main .imgarea2 img{
 	padding:0 0 5px 0;
 }
 .main .txtarea2{
 	width:470px;
 	float:left;
 }

/* 本文の上に横並び */
 .main .imgarea3{
 	width:100%;
	padding:0 10px 0 10px;
 }
 .main .imgarea3 img{
 	padding:0 2px 0 2px;
 }
 .main .txtarea3{
 	width:700px;
	padding:0;
 }

/* 本文の下に横並び */
 .main .imgarea4{
 	width:100%;
	padding:0 10px 0 10px;
 }
 .main .imgarea4 img{
 	padding:0 2px 0 2px;
 }
 .main .txtarea4{
 	width:100%;
	padding:0;
 }

/* 画面全体に縦並び */
 .main .imgarea5{
 	width:100%;
	padding:0 10px 0 10px;
 }
 .main .imgarea5 img{
 	padding:0 0 0 0;
 }
 .main .txtarea5{
 	width:100%;
	padding:0;
 }

/* 画面全体に横並び */
 .main .imgarea6{
 	width:100%;
	padding:0 10px 0 10px;
 }
 .main .imgarea6 img{
 	padding:0 0 0 0;
 	border: none;
 	width:100px;
 }
 .main .txtarea6{
 	width:100%;
	padding:0;
 }


/* --------------------------------------------
 *                 ImageArea
 * -------------------------------------------- */
.image_area {
	width:700px;
	padding:0px;
	text-align:center;
	margin:0px auto;
}

/* --------------------------------------------
 *                 Footer
 * -------------------------------------------- */
 .footer{
 	width: 700px;
	clear:both;
	font-size:10px;
	background-color:#cccccc;
	color:#ffffff;
	padding:9px 0 10px 0;
	margin:0px auto;
	text-align:center;

 }
 .footer .submenu {
	width:700px;
	padding:5px 0 5px 0;
	text-align:center;
	margin:0px auto;
	background-color:transparent;
}
