*{
	margin : 0px;
	padding : 0px;
}
#jin_c {
}
#jin_b a {
	display: block;
	background-color: #129E18;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 24px;
	text-align: center;
	width: 400px;
	margin-bottom: 10px;
}
#jin_b a:hover {
	background-color: #39B63E;
}
#jin_a {
	background-color: #006FE4;
	color: #FFFFFF;
	font-size: 24px;
	line-height: normal;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
.panb_800 {
	text-align: left;
	font-size: 14px;
	line-height: normal;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.panb_800 a {
	color: #005BD2;
	text-decoration: none;
}
.panb_800 a:hover  {
	color: #FF9000;
	text-decoration: none;
}
#sele-top {
	margin-top: 10px;
	margin-bottom: 10px;
}
#sele-top ul {
	list-style-image: none;
	list-style-type: none;
}
#sele-top li a {
	display: block;
	list-style-image: none;
	list-style-type: none;
	background-color: #0B76E9;
	color: #FFFFFF;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 10px;
	border-radius: 8px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#sele-top li a:hover {
	background-color: #FF7300;
}
#sele-top li  {
	display: block;
	list-style-image: none;
	list-style-type: none;
}
#w800 div table {
	width: 760px;
	margin-left: 20px;
	font-size: 16px;
	line-height: 24px;
	background-color: #D5D5D5;
	margin-top: 10px;
	text-align: left;
}

#w800 div table td {
	font-size: 18px;
	padding-top: 25px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 25px;
	line-height: normal;
}
#w800 div h1 {
	background-color: #0067E3;
	margin-top: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 34px;
	margin-right: 0px;
	margin-bottom: 30px;
}
body{
	text-align: center;
	background-color: #ffffff;
	font-size: 12px;
	color: #333333;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust: 100%;
}



#wrapper{
 margin:0px;
 padding:0px;
 width:100%;
 height:100%;
 text-align:center;
}


#content{
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
	/* heightは効かさないと基本的にheightは0のよう */
	text-align: center;
	background: url('../img/background02.jpg') repeat center top;
}

#content2015{
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
	/* heightは効かさないと基本的にheightは0のよう */
	text-align: center;
	background-image: url(../../img_n/base2015.jpg);
	background-position: center top;
	background-repeat: repeat-y;
}

#hl01{
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
 height:81px;
 background-color:#000033;
 background:url('../../img/head_bg_ab01.jpg') center left repeat-x;
}



#hl02{
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
 height:20px;
 background-color:#3399ff;
 background:url('../../img/head_bg_ab02.jpg') center left repeat-x;
}

#hl02-2015{
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
 height:20px;
 background-color:#3399ff;
}


#hl03{
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
 height:22px;
 background-color:#666666;
 background:url('../../img/head_bg_ab03.jpg') top left repeat-x;
 clear:both;
}




#hl04{
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
 height:22px;
 background-color:#666666;
 background:url('../../img/head_bg_ab03.jpg') bottom left repeat-x;
 clear:both;
}


#header{
width:800px;
margin:0px auto;
padding:0px;
text-align:left;
height:81px;
clear:both;
}



#l_head{
	margin: 0px;
	padding: 0px;
	float: left;
	
	height: 81px;
}



#l_head2{
margin:0px;
padding:0px;
  float:left;
  width:80px;
}


#c_head{
margin:0px;
padding:0px;
  text-align:left;
  float:left;
  width:135px;
}

#r_head{
margin:0px;
padding:0px;
  text-align:left;
  float:left;
  width:135px;
}
#r_head2{
	text-align: right;
	float: right;
	width: 240px;
	font-size: 10px;
	color: #999999;
	margin-top: 5px;
	line-height: 12px;
}






#cn_head{
width:800px;
margin:0px auto;
padding:0px;
text-align:left;
height:20px;
	text-align:center;
	background-color:#3399ff;
clear:both;
}

#cn_head ul{
	margin:0px;
	padding:0px;
}

#cn_head li{
 float:left;
 width:190px;
 margin:0px;
 padding:0px;
 list-style: none;
}

#cn_head li a{
 display:block;
 width:100%;
 text-align:center;
 float:left;
}

#ng_head{
width:800px;
margin:0px auto;
padding:0px;
text-align:left;
height:22px;
clear:both;
}



/* navigation */
#navigation{
	width:800px;
	margin:0px auto;
	padding:0px;
	font-size:small;
	line-height:22px;
	font-family:ＭＳ Ｐゴシック;
}



#navigation ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:22px;
	overflow:hidden;
}

#navigation2015 ul{
	list-style: none;
	height: 74px;
	overflow: hidden;
	width: 801px;
}

#navigation li{
	float:left;
	width:88px;
	margin:0px;
	padding:0px;
}

#navigation2015 li{
	float:left;
}
#navigation a{
	display:block;
	width:88px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	margin:0px;
	padding:0px;
}
#navigation2015 a{
	display: block;
}

#navigation a:hover{
	background-color:#336600;
}

#navigation2015 a:hover{

}

#ng_head2{
width:800px;
margin:0px auto;
padding:0px;
text-align:left;
height:22px;
clear:both;
}

/* navigation2 */
#navigation2{
	width:800px;
	margin:0px auto;
	padding:0px;
	font-size:small;
	line-height:22px;
	font-family:ＭＳ Ｐゴシック;
}

#navigation2 ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:22px;
	overflow:hidden;
}

#navigation2 li{
	float:left;
	width:88px;
	margin:0px;
	padding:0px;
}
#navigation2 a{
	display:block;
	width:100%;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}

#navigation2 a:hover{
	background-color:#336600;
}

#m_center{
 margin:0px auto;
 padding:0px;
 width:800px;
 text-align:center;
}

#w800{
	position:relative;
	margin:0px;
	padding:0px;
	width:800px;
	text-align:center;
}

#anime{
	margin:0px;
	padding:0px;
	width:632px;
}

#w632{
	margin: 0px;
	padding: 0px;
	width: 632px;
	float: left;
}

#w168{
	width: 168px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	float: right;
	margin-left: 0px;
	text-align: center;
}




/* m_menu */

#m_menu{
margin:0px auto;
padding:0px;
width:800px;
clear:both;
}

/*menu*/

#nvgt {font-size:small; width:800px; margin : 0px;padding : 0px;}
#nvgt ul {margin:0px; padding:0px;}
#nvgt li {list-style: none; float:left;background:#6699ff; margin :0px;padding : 0px;width:158px;text-align:center;margin:0px;padding:0px;}


ul .top-level {background:#666;}
ul .top-level li { margin :0px;padding : 0px;}

#nvgt a {
 color: #fff;
 cursor: pointer;
 display:block;
 height:40px;
 line-height: 40px;
 text-decoration:none;
 text-align:center;
 width:100%;
}

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


#nvgt li:hover {
 background: #99ccff;
 position: relative;
}


ul .sub-level {
	display: none;
}

li:hover .sub-level {
	background: #999;
	border: #fff solid;
	border-width: 1px;
	display: block;
	position: absolute;
	left: 0px;
	top: 40px;
}

ul .sub-level li {
	border: none;
	float:left;
	width:150px;
}


/*Seconda Level*/
#nvgt .sub-level {
	background: #999;
}

/*Third Level*/
#nvgt .sub-level .sub-level {
	background: #09C;
}


/*RESET STYLES*/
li:hover .sub-level .sub-level {
	display:none;
}
.sub-level li:hover .sub-level {
	display:block;
	position: absolute;
	left: 75px;
	top: 40px;
}

/*
	Slideshow
*/

#slides {
	position:relative;
	top:0px;
	left:0px;
	text-align:left;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	top:0px;
	left:0px;
	width:632px;
	overflow:hidden;
	position:relative;
	display:none;
}


#middle2{
  margin:0px auto;
  padding : 0px;
  width:800px;
  height:380px;
  text-align:left;
  clear:both;
}


#m1{
	padding : 0px;
	float: left;
	width: 257px;
	margin-bottom: 0px;
	margin-left: 3px;
	margin-right: 0px;
	margin-top: 10px;
}

#m2{
	padding : 0px;
	float: left;
	width: 370px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
}

#m0{
	margin : 0px;
	padding : 0px;
	float: left;
	width: 630px;
}

#naka{
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 620px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
}


#naka ul{
	padding : 0px;
	list-style: none;
	margin-left: 10px;
}

#naka li{
	margin : 4px;
	float: left;
	list-style: none;
	display: block;
	width: 166px;
	height: 40px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px;
}


#m3{
  margin : 0px;
  padding : 0px;
  float:right;
  width:170px;
}
#m3 a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

#m3 ul{
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding : 0px;
	list-style: none;
}

#m3 ul li{
  margin : 0px;
  padding : 0px;
  list-style:none;
}


#sk_menu{
  margin:0px auto;
  padding : 0px;
  width:800px;
  text-align:left;
  clear:both;
}
#sk_menu ul{
	text-align: left;
	clear: both;
	list-style-image: none;
	list-style-type: none;
	margin-left: 20px;
}
#sk_menu li{
	text-align: center;
	list-style-image: none;
	list-style-type: none;
	float: left;
	font-size: 18px;
	line-height: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 6px;
	border: 1px solid #CBCBCB;
}
#sk_menu li a{
	text-align: center;
	font-size: 18px;
	border-radius: 6px;
	display: block;
	height: 40px;
	padding-top: 20px;
	width: 187px;
}
#sk_menu li a:hover {
	background-color: #FFAA00;
	color: #FFFFFF;
}


#sk_menu_u{
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	padding : 0px;
	width: 800px;
	text-align: left;
	clear: both;
}
#sk_menu_u ul{
	text-align: left;
	clear: both;
	list-style-image: none;
	list-style-type: none;
	margin-left: 20px;
}
#sk_menu_u li{
	text-align: center;
	list-style-image: none;
	list-style-type: none;
	float: left;
	font-size: 18px;
	line-height: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 6px;
	border: 1px solid #CBCBCB;
}
#sk_menu_u li a{
	text-align: center;
	font-size: 18px;
	border-radius: 6px;
	display: block;
	height: 40px;
	padding-top: 20px;
	width: 140px;
}
#sk_menu_u li a:hover {
	background-color: #FFAA00;
	color: #FFFFFF;
}




#sk1 ul{
  margin : 0px;
  padding : 0px;
  list-style:none;
}

#sk1 li{
	float: left;
	list-style: none;
	display: block;
	width: 168px;
	height: 24px;
	background-image: url(../img/20140806017.jpg);
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	padding-left: 24px;
	padding-right: 0px;
	padding-top: 7px;
}
#sk1 a:link{
  text-decoration:none;
  color:#565656;
}

#sk1 a:visited{
  text-decoration:none;
  color:#565656;
}

#sk1 a:hover{
  text-decoration:none;
  color:#ffae00;
}

#c_menu{
  margin:0px auto;
  padding : 0px;
  width:800px;
  text-align:left;
  clear:both;
}

#c_menu ul{
  margin : 0px;
  padding : 0px;
  list-style:none;
}

#c_menu li{
	padding: 6px 0px 0px 24px;
	float: left;
	list-style: none;
	display: block;
	width: 126px;
	height: 24px;
	background-position: left top no-repeat;
	background-repeat: no-repeat;
	background-image: url(../img/20140806019.jpg);
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
}
#c_menu a:link{
  text-decoration:none;
  color:#565656;
}

#c_menu a:visited{
  text-decoration:none;
  color:#565656;
}

#c_menu a:hover{
  text-decoration:none;
  color:#ffae00;
}


#c_menu2{
  margin:0px auto;
  padding : 0px;
  width:800px;
  text-align:left;
  clear:both;
}

#c_menu2_2016 {
  margin:0px auto;
  padding : 0px;
  width:800px;
  text-align:left;
  clear:both;
}


#c_menu2 ul{
  margin : 0px;
  padding : 0px;
  list-style:none;
}

#c_menu2 li{
  margin : 4px;
  padding:6px 0px 0px 24px;
	float:left;
  list-style:none;
  display:block;
  width:166px;
  height:24px;
  background:url('../img/pro.gif') left top no-repeat;
}


#bottom{
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	text-align: left;
	clear: both;
}


#bottom ul{
	margin:0px 4px 0px 20px;
}

#bottom li{
	list-style-image:url('https://tofl.jp/img/arrow-g.gif');
}

#bottom h5{
	font-size:x-small;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	color:#666666;
	margin:4px 0px;
}

#b1{
  margin : 0px;
  padding : 3px;
  float:left;
  width:204px;
}

#b2{
  margin : 0px;
  padding : 3px;
  float:left;
  width:204px;
}

#b3{
  margin : 0px;
  padding : 3px;
  float:left;
  width:204px;
}

#b4{
  margin : 0px;
  padding : 3px;
  float:right;
  width:162px;
}


#tel{
  margin : 0px auto;
  padding : 0px;
width:800px;
text-align:center;
font-size:small;
}


#tel ul{
list-style: none;
margin:0px;
padding:0px;
}

#tel li{
float:left;
width:120px;
margin:2px;
padding:0px;
list-style: none;
	color:#003366;
}

#tel a{
	display:block;
	width:100%;
	padding:4px 0px 4px 0px;
}



#under{
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
	clear: both;
	background-color: #000033;
}

#under2{
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
 clear:both;
background-color:white;
}

/* footer */

#footer{
	margin:0px auto;
	padding:0px;
text-align:center;
width:800px;
background-color:#000033;
clear:both;
}

#footer ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:20px;
	overflow:hidden;
}

#footer li{
	float:left;
	width:112px;
	margin:1px 0px;
	padding:0px;
}


#footer a{
	display:block;
	width:100%;
	color:#333333;
	text-decoration:none;
	text-align:center;
}

#footer a:hover{
	background-color:#006600;
}

#reg1{
	margin:0px auto;
	padding:0px;
font-size:x-small;
width:800px;
text-align:center;
}
.sample_02{
	color: #3e3e3e;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	line-height: 110%;
	margin-bottom: 5px;
}
.sample_02 th{
	
	text-align: left;
	vertical-align: top;
	color: #3e3e3e;
	background-color: #dcdcdc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
}
.sample_02 td{
	background-color: #fafafa;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 10px;
}

.sample_03{
	border-collapse: separate;
	border-spacing: 0px;
	line-height: 180%;
	padding-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color: #3e3e3e;
}
.sample_03 th{
	
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
}
.sample_03 td{
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 20px;
}
.sample_04{
	margin-left: 10px;
	margin-bottom: 20px;
}
.sample_05{
	margin-left: 10px;
	margin-top: 5px;
	width: 355px;
	margin-bottom: 10px;
}
.sample_05 td{
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 0px;
	background-image: url(../img/20140806003.jpg);
	background-repeat: no-repeat;
	width: 330px;
	font-size: 12px;
	text-align: left;
	height: 25px;
	line-height: 100%;
	color: #565656;
}
.sample_05 a:link{
  text-decoration:none;
  color:#565656;
}

.sample_05 a:visited{
  text-decoration:none;
  color:#565656;
}

.sample_05 a:hover{
  text-decoration:none;
  color:#ffae00;
}
.sample_06{
	color: #3e3e3e;
	margin-left: 30px;
	margin-bottom: 20px;
	bottom: 0px;
}
.sample_07{
	color: #3e3e3e;
	margin-left: 10px;
	margin-bottom: 0px;
	background-image: url(../img/0804-003.jpg);
	width: 566px;
	height: 24px;
	background-repeat: no-repeat;
	font-weight: bold;
	margin-top: 15px;
}
.sample_07 td{
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 0px;
}
.sample_08{
	color: #f4f9ff;
	margin-left: 10px;
	margin-bottom: 0px;
	background-image: url(../img/0804-007.jpg);
	width: 566px;
	height: 27px;
	background-repeat: no-repeat;
	font-weight: bold;
	margin-top: 15px;
	font-size: 18px;
}
.sample_08 td{
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 0px;
}
.sample_09{
	margin-left: 45px;
}
.sample_09 td{
	color: #707070;
	background-image: url(../img/20140806022.jpg);
	width: 141px;
	height: 55px;
	background-repeat: no-repeat;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
}
.sample_10{
	margin-left: 0px;
	margin-top: 15px;
}
.sample_09 a:link{
	text-decoration: none;
	color: #707070;
	font-weight: bold;
}

.sample_09 a:visited{
  text-decoration:none;
  color:#707070;
}

.sample_09 a:hover{
  text-decoration:none;
  color:#ffae00;
}
.sample_11{
}
.sample_11 td{
	padding-bottom: 2px;
	margin-left: 0px;
	padding-left: 3px;
}
#l_menu2{
	width: 800px;
}
.sample_17{
}
.sample_17 td{
	font-size: 10px;
	color: #787878;
	padding-left: 10px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 0px;
}
.sample_17 a:link{
	text-decoration: none;
	color: #787878;
}
.sample_17 a:visited{
	text-decoration: none;
	color: #787878;
}

.sample_17 a:hover{
	text-decoration: none;
	color: #ffae00;
}

.alpha a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
#shu_head{
	margin: 0px;
	padding: 0px;
	text-align: center;
	float: left;
	width: 270px;
	height: 79px;
}



#shu_head2{
	margin: 0px;
	padding: 0px;
	text-align: center;
	float: left;
	width: 270px;
}
.button {
	display: inline-block;
	width: 190px;
	height: 40px;
	text-align: left;
	text-decoration: none;
	background-color: #fff;
	outline: none;
	color: #333333;
	padding-left: 10px;
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 10px;
}

.button::before,
.button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button,
.button::before,
.button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.button:hover {
	background-color: #b0dbf2;
	color: #0d426f;
}

.button2 {
	width: 148px;
	height: 40px;
	text-align: left;
	text-decoration: none;
	background-color: #fff;
	outline: none;
	color: #333333;
	padding-left: 10px;
	border-bottom: 1px dotted #CCCCCC;
	line-height: 120%;
	font-weight: bold;
}
.button3 {
	display: inline-block;
	width: 190px;
	height: 40px;
	text-align: left;
	text-decoration: none;
	background-color: #fff;
	outline: none;
	color: #333333;
	padding-left: 10px;
	padding-top: 8px;
	font-size: 16px;
	border: 1px dotted #999999;
}

.button3::before,
.button3::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button3,
.button3::before,
.button3::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.button3:hover {
	background-color: #b0dbf2;
	color: #0d426f;
}
.button21 {
	width: 180px;
	height: 40px;
	text-align: left;
	text-decoration: none;
	background-color: #fff;
	outline: none;
	color: #4b89f0;
	padding-left: 10px;
	border-bottom: 2px solid #4b89f0;
	line-height: 120%;
	font-size: 14px;
}
.button4 {
	display: inline-block;
	width: 190px;
	height: 30px;
	text-align: left;
	text-decoration: none;
	background-color: #fff;
	outline: none;
	color: #333333;
	padding-left: 10px;
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 8px;
}

.button4::before,
.button4::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button4,
.button4::before,
.button4::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.button4:hover {
	background-color: #b0dbf2;
	color: #0d426f;
}
.button41 {
	width: 190px;
	text-align: left;
	text-decoration: none;
	background-color: #fff;
	outline: none;
	color: #333333;
	padding-left: 10px;
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 8px;
}
.button5 {
	display: inline-block;
	width: 150px;
	height: 40px;
	text-align: left;
	text-decoration: none;
	background-color: #fff;
	outline: none;
	color: #333333;
	padding-left: 10px;
	padding-top: 8px;
	font-size: 16px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-width: 1px;
	border-color: #999999;
}

.button5::before,
.button5::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button5,
.button5::before,
.button5::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.button5:hover {
	background-color: #b0dbf2;
	color: #0d426f;
}



input#btn  { margin: 10px; font-size: 2em; font-weight: bold; border-radius: 50px; padding: 10px 20px; border: none; width: 200px; }



/* =================================== */
/* Google Custom Search Settings */
/* =================================== */
 
#cse-search-box {
    width: 180px !important;
}
 
#cse-search-box div {
    padding: 0 !important;
}
 
#cse-search-box input[type="text"] {
	font-size: 14px;
	height: 28px;
	padding: 0 !important;
	width: 175px;
	background: #f9f9f9;
	border-radius: 10px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 5px #dddddd;
	-moz-box-shadow: 0 0 5px #dddddd;
	-webkit-box-shadow: 0 0 5px #dddddd;
}
 
#cse-search-box input[type="submit"] {
    background: url("../../img_n/icon_search.png") no-repeat scroll 50% 50% #f9f9f9;
    border: 0 none;
    color: #ffffff;
    height: 20px;
    margin: 0 0 -10px -27px;
    overflow: hidden;
    text-indent: -9999px;
    width: 20px;
    -webkit-appearance: none;
}



#under2015{
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
	clear: both;
	background-color: #0d3588;
	height: 26px;
}
#footer2015{
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	width: 800px;
	background-color: #0d3588;
	clear: both;
	height: 26px;
}

#footer2015 ul{
	list-style: none;
	overflow: hidden;
}

#footer2015 li{
	float: left;
}


#footer2015 a{
	display: block;
	width: 100%;
	text-decoration: none;
	text-align: center;
}

#footer2015 a:hover{
}

#s2-2015{
	font-size: 10px;
}
#under2-2015{
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
 clear:both;
background-color:eaeaea;
}
#reg1-2015{
	margin:0px auto;
	padding:0px;
width:800px;
text-align:center;
}

.menu_2016_side {
	width: 168px;
	height: 190px;
}
.menu_2016_side ur{
	list-style-image: none;
	list-style-type: none;
}

.menu_2016_side li{

	list-style-image: none;
	list-style-type: none;

}

.menu_2016_side li a{
	width: 168px;
	height: 30px;
	margin-bottom: 5px;
	background-color: #F4F4F4;
	display: block;
	border: 1px solid #D3D3D3;
	border-radius: 4px;
	font-size: 16px;
	color: #155AB1;
	line-height: 30px;
}

.menu_2016_side li a:hover{
	background-color: #FF8300;
	color: #FFFFFF;

}
tbody tr td {
}
