@charset "UTF-8";
/* CSS Document */

 
/* slide */
  
.enslider {width:790px; height:300px; margin:0px auto 30px auto; position:relative;}
.enslider > div {display:none;}
a.next, a.prev {
/*	color:#000; background-color:#EBEBEB; border:1px solid #8C8C8C; text-shadow:-1px -1px 0px #fff; text-decoration:none;*/ 
z-index:99; display:block;
/*-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
*/}
.next {position:absolute; right:-16px; top:45%;}
.prev {position:absolute; left:-16px; top:45%;}
a.inactive {color:#ccc; background-color:#fff; border:1px solid #eee; outline:none;}
ul.navi {list-style:none; position:absolute; bottom:10px; right:5px;}
ul.navi li {float:left; margin-right:5px;}
ul.navi li a {background-color:#CCC; display:block; height:10px; width:10px; text-indent:-9999px; outline:none; 
-moz-border-radius: 5px; border-radius: 5px; border-radius: 5px;
-webkit-box-shadow:  0px 0px 2px  #000000;
-moz-box-shadow: 0px 0px 3px #000000;
box-shadow: 0px 0px 1px #000000; }
ul.navi li a.active {background-color:#fff;}

/**********************************************/

/* caption */

.slideCaption{
	position: absolute;
	text-align:left;
	padding:5px;
	font-size: .9em;
	bottom: 15px;
	left: 0;
	background:black;
	color: white;
	opacity: .7;
}

/**********************************************/

/* enfr */

#wave{
margin: 0 0 0 0px;
	background-image : url("../img_2013/bg_top1400g.png");
	background-position: left top; 
	background-repeat: repeat-x;
	background-attachment:fixed;
	}

#newsBoxen{
	 font-size:90%;
	 text-align:left;
	 border: 1px #83B6CB solid;
	 padding:10px 0px;
	 margin:0px 5px;
	 background:#fefefe;
     }
	 
#newsBoxen ul li{list-style-type: square; padding: 0; line-height:200%;}
#newsBoxen .update{ font-weight:bold; margin-right:8px;}
#newsBoxen a{color:#000;}
#newsBoxen a:hover{ color:#83B6CB; border-botom:1px #83B6CB solid;}

#profBoxen{
	 font-size:90%;
     padding: 20px;
     border: 1px #83B6CB solid;
	 text-align:left;
	 margin:25px 5px;
	 background:#fefefe;
     }
	 
#profBoxen img{float:right;}
#profBoxen p{font-size:85%;}
	 
	
#Boxlineblue{
	padding:2px;
	border: 1px #83B6CB solid;
	background-color:#fefefe;
	margin:15px 5px;}
	
#Boxlinehalf{
	padding:3px 3px 0px 3px;
	border:1px #83B6CB solid;
	border-bottom:0px;
	background-color:#fefefe;
	margin:0px 5px;} 
	
#Boxlinehalf2{
	padding:0px 3px 3px 3px;
	border:1px #83B6CB solid;
	border-top:0px;
	background-color:#fefefe;
	margin:0px 5px;} 

.afpBoxenblue{
	 font-size:90%;
     padding: 15px;
	 background:#A4D1E7;
	 text-align:left;
     }
	 
.afpBoxenblue a{color:#000;} 
.afpBoxenblue a:hover{color:#fefefe;}

	 
.afpBoxen strong{font-size:110%;}	 
	 
.afpBoxen a{ font-size:100%;color:#000;}	 


.en_title{
	color:#222;font-weight:bold;font-size:16px;
	}

.en_head{
	border-left:solid 5px #EDD55E; padding-left:5px; 
	line-height:20px}

.maru3{
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;}

.maru3top{
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;}
	
.icons16f{
	padding-left:20px;
	background-repeat:no-repeat;
	background-image:url(../img_2013/icons_16_f.png);}
	
.icons16f2{
	padding-left:20px;
	background-repeat:no-repeat;
	background-image:url(../img_2013/icons_16_fg.png);}

.icons16m{
	padding-left:20px;
	background-repeat:no-repeat;
	background-image:url(../img_2013/icons_16_m.png);}

.icons16m2{
	padding-left:18px;
	background-repeat:no-repeat;
	background-image:url(../img_2013/icons_16_m2.png);}
.icons16c{
	padding-left:19px;
	background-repeat:no-repeat;
	background-image:url(../img_2013/icons_16_c.png);}


	
<!--.blue {background:#83B6CB;}-->

#cd_box{
	font-size:90%;
	color:#22;
	text-align:left;
	margin-top:0px;
	}
	
#cdA1{width:230px; height:320px; float:left; margin-right:2px; margin-left:5px;
    padding:15px;border: 1px #83B6CB solid; background-color:#fefefe} 
#cdA1 .en_title {padding-left:5px;border-left:5px #63C solid;} 
		
#cdA { width:230px; height:320px; float:left; margin-right:2px;
    padding:15px;border: 1px #83B6CB solid; background-color:#fefefe}
#cdA .en_title {padding-left:5px;border-left:5px #33A4C4 solid;} 
#cdB { width:230px; height:320px; float:right; margin-right:5px;
    padding:15px;border: 1px #83B6CB solid; background-color:#fefefe}  
#cdB .en_title {padding-left:5px;border-left:5px #EA4297 solid;} 
#cd_box a {color:#222;}
#cd_box a:hover {color: #83B6CB;}

.icons14{
	font-size:14px;
	padding-left:18px;
	background-repeat:no-repeat;
	background-image:url(../img_2013/icons_14.png);}
	
.cd2{
	margin-bottom:2px;
	border-bottom:solid 1px #83B6CB;
	width:200px}
.cd3{
	margin-bottom:2px;
	border-bottom:solid 1px #83B6CB;
	width:300px}

.cd3b{
	margin-bottom:2px;
	border-bottom:solid 1px #83B6CB;
	width:300px}
	
.cd5{margin-bottom:5px;}

#contactBoxen{
	 font-size:90%;
     padding: 20px;
     border: 1px #83B6CB solid;
     display:none;
	 text-align:left;
	 margin-top:25px;
	 margin-left:5px;
	 margin-right:5px;
	 background:#fefefe;
     }
	 
/**********************************************/
	 
#page-top {position: fixed;bottom: 90px;right: 0px;font-size: 14px;}
#page-top a {background: #fbfbfb;text-decoration: none;color:#A4A4A4; width: 100px; padding: 10px 10px;
text-align:left;
display: block;
border-bottom:solid #D7D7D7 1px;
border-top:solid #fff 1px;
border-left:solid #fff 1px;
-moz-border-radius: 3px 0px 0px 3px;
-webkit-border-radius: 3px 0px 0px 3px;
border-radius: 3px 0px 0px 3px;
}

#page-top .kushi{vertical-align:middle; margin-right:5px;}
#page-top a:hover {
	text-decoration: none;
}