@charset "utf-8";
/* Nikon CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #f5f5f5;

}
button {
	cursor:pointer;
	padding:0px;
	margin:0px;
	border:0px none;
}
form {
	padding:0px; margin:0px;
}

a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}

.footer {color:#818181; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
.index_f  {color:#959595; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px}

.pages  {color:#a1a1a1; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.pages a:visited  {color:#a1a1a1; text-decoration:none}
.pages a:hover     {color:#a1a1a1; text-decoration:none;}
.pages a:link     {color:#5e809d; text-decoration:none; font-weight:bold}
.pages a:active  {color:#a1a1a1; text-decoration:none}

.c_la {background-color:cccccc; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666 ;  padding:4px 0px 4px 5px}
.c_lsub {background-color:eeeeee; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4b536a ;  padding:6px 0px 3px 17px ; font-weight:bold; border-left:1px solid #cccccc; border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.c_lsub a:visited  {color:#4b536a ; text-decoration:none; }
.c_lsub a:hover     {color:#ee7c20; text-decoration:none; }
.c_lsub a:link     {color:#4b536a ; text-decoration:none;}
.c_lsub a:active  {color:#4b536a ; text-decoration:none}

.box {color:#4b536a ; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:#b8b8b8 1px solid; width:160px; }
.box_s {color:#4b536a ; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:#b8b8b8 1px solid; width:50px; }
.box_1 {color:#4b536a ; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:#b8b8b8 1px solid; width:400px; }
.btn {color:#4b536a ; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:#b8b8b8 1px solid;  }

.c_details { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#4b536a;  padding:17px 0px 2px 50px; font-weight:bold}
.c_cat  { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ee7c20;  padding:0px 0px 0px 40px; font-weight:bold}
.c_cat2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#727272;  font-weight:bold}
.c_cat3  { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#727272;  padding:0px 40px 0px 40px;line-height:20px}

.c_time  { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4b536a;  padding:5px;font-weight:bold ; }

.c_time2 {background-color:eeeeee; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4b536a ;  padding:0px ; font-weight:bold;border-bottom:1px solid #cccccc;}
.c_time2 a:visited  {color:#4b536a ; text-decoration:none; }
.c_time2 a:hover    {color:#ee7c20; text-decoration:none;}
.c_time2 a:link     {color:#4b536a ; text-decoration:none;}
.c_time2 a:active   {color:#4b536a ; text-decoration:none}

.c_time3 {background-color:eeeeee; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4b536a ;  padding:0px ;border-bottom:1px solid #cccccc;}

/*form*/
.table {color:666666; background-color:#cccccc ; font-family:Arial, Helvetica, sans-serif; font-size:15px;font-weight:bold; padding:4px 0px 4px 10px}
.table2 {color:666666; background-color:#eeeeee ; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:8px 10px 8px 10px; line-height:22px ;border-bottom:1px solid cccccc; }
.table3 {color:666666; background-color:#eeeeee ; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;padding:2px 10px 2px 10px; line-height:22px ;border-bottom:1px solid cccccc; border-right:1px solid cccccc; }
.table4 {color:666666;  font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;padding:2px 10px 2px 10px; line-height:22px ;border-bottom:1px solid cccccc; }
.table5 {color:666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px 10px 2px 10px; line-height:22px ;border-bottom:1px solid cccccc; }

.faq_1 {color:313a55; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px 0px 2px 0px; line-height:22px ;font-weight:bold}
.faq_2 {color:787878; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px 0px 2px 0px; line-height:22px ;}

.contact {color:666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px 10px 2px 10px; line-height:22px ;}

.r_s  { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4b536a;  padding:5px;font-weight:bold ; }
.r_s2  { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#787878;  padding:5px; border-bottom:dotted 1px #c0c0c0}
.r_s3  { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#787878;  padding:5px; border-bottom:dotted 1px #c0c0c0 ; background-color:#f2f2f2}

.ca  { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#313a55;  padding:2px; border:solid 1px #c1c1c1 ; background-color:#dddddd}
.ca_text { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#313a55; }
.ca_month  { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#313a55;  padding:2px; border-top:solid 1px #c1c1c1 ;border-bottom:solid 1px #c1c1c1 ;  background-color:#dddddd; font-weight:bold ;}
.ca_week  { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#313a55;  padding:2px; border-bottom:solid 1px #d0d0d0 ;  border-right:solid 1px #d0d0d0 ; border-left:solid 1px #d0d0d0 ; background-color:#dddddd; font-weight:bold ; text-align:center}
.ca_day  { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#868b9a;  padding:2px; border-bottom:solid 1px #d0d0d0 ; border-right:solid 1px #d0d0d0 ; border-left:thin 1px #d0d0d0 ; border-collapse:collapse; background-color:#fafafa; }
.ca_blank  { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#868b9a;  padding:2px; border-bottom:solid 1px #d0d0d0 ; border-right:solid 1px #d0d0d0 ; border-left:solid 1px #d0d0d0 ; background-color:#dddddd}
.ca_name  { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4b536a;  padding:2px;border-top:dotted 1px #cccccc ; border-right:dotted 1px #cccccc ; border-left:dotted 1px #cccccc ;background-color:#dddddd}
.ca_date  { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4b536a;  padding:2px; border-bottom:dotted 1px #cccccc ; border-right:dotted 1px #cccccc ; border-left:dotted 1px #cccccc ;background-color:#dddddd; font-weight:bold ;}
.ca_mark  { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff8522; font-weight:bold; padding-left:2px; padding-right:2px; }