@charset "utf-8";
/* CSS Document style.css */

body {
}



/*------------------------ wrapper ------------------------*/

div#wrapper {
	clear: both;
	padding: 0;
	margin: 40px 0 0 0;
	width: 100%;
	background-image:url(/common/img/IMG_border.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}

/*------------------------ header ------------------------*/

div#header{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	text-align: left;
	position: relative;
	height:150px;
}

div#header h1{
}

/*------------------------ nav ------------------------*/

div#nav {
	clear: both;
	padding: 0 0 0px 0px;
	margin: 0;
}



div#nav ul {
	float:right;

}




div#nav ul.lavaLampBottomStyle {
	position: relative;

}
div#nav ul.lavaLampBottomStyle li {
	float: left;

	list-style: none outside none;
	border-bottom: 4px solid #dcdcdc;
}
div#nav ul.lavaLampBottomStyle li.back {
	width: 9px;
	height: 36px;
	z-index: 8;
	position: absolute;
	border-bottom: 4px solid #00ADE7;
}
div#nav ul.lavaLampBottomStyle li a {
	font: bold 14px arial;
	text-decoration: none;
	color: #000;
	outline: none;
	text-align: center;
	top: 7px;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
	height: 36px;
	position: relative;
	overflow: hidden;
}



div#nav ul.lavaLampBottomStyle li a:hover,
div#nav ul.lavaLampBottomStyle li a:active,
div#nav ul.lavaLampBottomStyle li a:visited {
	border: none;
}                     


/*------------------------ lang ------------------------*/

div#lang {
	position: absolute;
	top: 0;
	left:240px;
	
}

div#lang select{
	font-size:0.9em;
	
}

/*------------------------ side ------------------------*/

div#side {
	width:170px;
	float:left;
	margin-left: 10px;
}
div#side ul li {
	padding-bottom: 15px;
}

/*------------------------ main ------------------------*/

div#main {
	padding: 0 0 0 240px;
	margin: 60px auto 100px auto;
	width:720px;
	text-align:left;
	min-height:400px;
}

div#main h2,
div#content h2 {
	margin: 0 0 60px 0;
}

div#main h3,
div#content h3 {
	margin: 0;
	font-size:1.2em;
	margin: 0 0 30px 0;
}



/*------------------------ container_vision ------------------------*/



table.company {
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	text-align:center;	
}
table.company tr{
	border-top: 1px solid #ccc;	
}

table.company th{
	padding:0.8em 3em;
	text-align:center;
	vertical-align:middle;	
}

table.company td{
	padding:0.8em 3em;
	text-align:left;
}

table.company table{
	border-top: none;
}

table.company table tr{
	border-top: none;	
}

table.company table th{
	padding:0.2em 2em 0.2em 0;
	text-align:center;
	vertical-align:middle;

}

table.company table td{
	padding:0.2em 0;
	
	
	
}
div#main dt{
	font-weight: bold;
}




div#main.map {
	background-image:url(/common/img/BG_worldmap.jpg);
	background-position: center 20px;
	background-repeat:no-repeat;

}

#main_info {
	text-align:center;	
}

/*------------------------ container ------------------------*/

div#container {
	padding: 0 0 0 0;
	margin: 60px auto 100px auto;
	width:960px;
	text-align:left;
}

div#container3 {
	padding: 0 0 0 0;
	margin: 60px auto 100px auto;
	width:960px;
}

div#title_logo {
	padding-bottom:50px;	
}
div#content {
	width:770px;
	float:right;
	min-height:400px;
	margin-bottom:60px;
}
#content_jesto{
	padding-top:30px;
	float:left;
	width:680px;
}

div#container3 div#content {
	width:740px;
}

/*------------------------------------
          vision
-------------------------------------*/
div#cc ol {
 margin-left: 25px;
}
div#our_vision {

}
div#cbc {
	padding-top:50px;
	padding-left:100px;

}
div#cc {
	padding-top:50px;
	padding-left:250px;
}
#cbc .vision1_logo {
	padding-top:30px;
	padding-left:50px;
}
#cc .vision2_logo {
	padding-top:30px;
	padding-left:50px;
}
#ccc ol {
	padding-top:30px;
	padding-left:150px;	
	padding-bottom:50px;
}
#message_ceo {
	padding-left:30px;
}
#message_ceo2 {
	padding-top:30px;
	padding-left:30px;
}
/*------------------------------------
          service
-------------------------------------*/

div#left_contents {
	padding-left:50px;
	width:390px;
	float:left;
}
#left_contents #contents_into #service_report {
	font-size: 80%;	
}
div#right_contents {
	padding-right:50px;
	width:390px;
	float:right;	
}
#right_contents #contents_into #service_report {
	font-size: 80%;	
}
div#contents_into {
	padding-bottom:20px;
	height:250px;
}
div#service_logo {
	padding-bottom:5px;
	}
div#service_img {
	padding-top:20px;
	padding-bottom:20px;
	padding-left: 10px;
	height:90px;
	border-top:thin;
	border-top-color:#CCC;
	border-top-style:solid;
	}
div#service_report {
	padding-left: 10px;
	height:36px;
	}
div#service_link {
	background:url(/common/img/yajirushi.png) no-repeat center left;
	padding:4px 0 4px 18px;
	margin-left:10px;
	}
#service_top {
	padding-top:10px;
	padding-bottom:50px;		
}
#service_main {
	padding-bottom:30px;
	text-align:center;
}
#service_logo1 {
	padding-bottom:20px;
}

#sidebar_jesto .sidebar {
	font-size:80%;
	border-right:thin;
	border-bottom-color:#000;
	border-bottom-width:medium;
}

.sidebar2 {
	font-size:80%;

}
 .sidebar2 li {
	float:left;

}
div#container2 {
	padding: 0 0 0 0;
	margin: 60px auto 100px auto;
	width:900px;
	text-align:left;

}
#title_logo2 {
	padding-left:80px;
	padding-bottom:50px;
}
.jp2_logo { 	
	padding-left:40px;}
.imed_logo { 

	background-image:url(/common/img/ICON_01.png); 
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:30px;
	margin-left:10px;
	}
.web_logo { 
	background-image:url(/common/img/ICON_02.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:30px;
	margin-left:10px;
	}
.ove_logo { 
	background-image:url(/common/img/ICON_03.png); 
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:30px;
	margin-left:10px;
	}
.sns_logo {  
	background-image:url(/common/img/ICON_04.png); 
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:30px;
	margin-left:10px;
	}
.smp_logo { 
	background-image:url(/common/img/ICON_05.png); 
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:30px;
	margin-left:10px;
	}
.cha_logo { 
	background-image:url(/common/img/ICON_06.png); 
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:30px;
	margin-left:10px;
	}
.hon_logo { 
	background-image:url(/common/img/ICON_07.png); 
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:30px;
	margin-left:10px;
	}
.dse_logo {  
	background-image:url(/common/img/ICON_08.png); 
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:30px;
	margin-left:10px;
	}
/*------------------------------------
          service/japantwo
-------------------------------------*/
#content_jesto .japantwoword {
	padding-left:20px;
	padding-top:20px;
	
}
/*------------------------------------
          about
-------------------------------------*/
#main_about {
	padding-left:50px;
	padding-bottom:50px;
	height:200px;
}	
#contents_about {
	float:left;
	width:260px;	
	padding-right:20px;
}
#main_about #contents_about #service_report {
	font-size: 80%;
}



/*------------------------------------
          service_media
-------------------------------------*/
#media_left {
	float:left;	
	padding-left:50px;
	width:300px;
	height:200px;
}
#media_right {

	float:right;	
	width:300px;
	height:200px;
}
#media_repoort {
	padding-left:15px;
	padding-top:10px;
}
#media_img {
	padding-left:15px;
	padding-top:10px;
}
#travel {
	clear:both;	
	padding-bottom:20px;
}
#media_mainlogo {
	padding-left:20px;
	padding-bottom:50px;
}


/*------------------------------------
          service_web
-------------------------------------*/
#web_report {

	padding-left:100px;
	padding-top:10px;
	clear:both;

}
#web_report2 {
	text-align:;
	padding-left:70px;
	padding-top:10px;
	clear:both;

}

#main_web {
	height:150px;	
}

#main_web2 {
	padding-left:30px;
	height:150px;	
}
/*------------------------------------
          service_sns
-------------------------------------*/

#sns_top {
	padding-top:10px;
	padding-bottom:50px;		
}
#sns_main {
	padding-bottom:30px;
	text-align:center;
}
#sns_logo1 {
	padding-bottom:20px;
}
/*------------------------------------
          service_sns
-------------------------------------*/

#sns_logo2 {
	padding-left:200px;
}


/*------------------------------------
          portfolio
-------------------------------------*/


#content .projectportfolio {
	margin-bottom: 20px;
	margin-top: 20px;
	height: 200px;
}

#content .projectportfolio h3 {
	font-family: "Lucida Sans Unicode",Verdana,"Hiragino Kaku Gothic pro","ヒラギノ角ゴ Pro W3",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 1.1em;
	text-align: right;
	color: #00ADE7;

}

#content .projectportfolio h3 a{
	color: #00ADE7;
	text-decoration: none;

}


#content .projectportfolio ul{
	font-family: "Lucida Sans Unicode";
	margin: 0px;
	padding: 5px;
	

}

#content .projectportfolio li{
	font-family: "Lucida Sans Unicode";
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: right;
	font-size:0.8em;
}

#content .projectportfolio p.visit a   {
	padding: 0.8em 0.5em;
	background-color: #aaaaaa;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
	margin-top: 20px;
	font-size: 0.8em;
	line-height:1em;
}

#content .projectportfolio p.visit a:hover   {
	background-color: #00ADE7;
	color: #FFFFFF;
	
}

#content .projectportfolio a img{
	padding: 5px;
	float: left;
	margin-right: 80px;
	border: 1px solid #CCCCCC;
}

#content .projectportfolio a:hover img{
	padding: 5px;
	float: left;
	margin-right: 80px;
	border: 1px solid #00ADE7;
}


#content .projectportfolio .shotportfolio {
	width: 225px;
	padding: 5px;
	float: left;
	margin-right: 80px;
	border: 1px solid #CCCCCC;
	z-index: 0;
	position: relative;
			
}

#content .projectportfolio .shotportfolio:hover {
	border: 1px solid #00ADE7;
	
			
}		
		
#content .projectportfolio .shotportfolio img {
	z-index: 1;
	border: none
}
			
#content .projectportfolio .shotportfolio a img{
	padding: 0px;
	margin: 0px;
	border: none;
}

#content .projectportfolio .shotportfolio a:hover img{
	padding: 0px;
	margin: 0px;
	border: none;
}
		
#content .projectportfolio .shotportfolio span {
	font-family: "Lucida Sans Unicode";
	margin: 5px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	display: block;
	position: absolute;
	width: 215px;
	right: 0;
	bottom: 0px;
	z-index: 2;
	background: #aaa;
	color: white;
	font-size: 16px;
	text-align: right;
	filter: alpha(style=0, opacity=70);
	opacity: 0.7;
	-moz-opacity: 0.7;
	
}
			
#content .projectportfolio .shotportfolio:hover span {
	display: none;
}

#content .projectportfolio .shotportfolio a {
	text-decoration: none!important;
}

/*------------------------ portfolio ------------------------*/

div#content .portfolio {
	margin: 30px 0;
	clear:both;
	
}

div#content .portfolio .siteimg {
	float:left;
	
}

div#content .portfolio .siteimg a img {
	border:5px solid #ddd;
	
}


div#content .portfolio .siteimg a:hover img{
	border:5px solid #2ea5ee;
	
}

div#content .portfolio .sitedetail {
	float:right;
	width:440px;
	
}

div#content .portfolio .sitedetail h3{
	padding: 0;
	margin: 0;
	font-size:1.4em;
	font-weight:bold;
	
}

div#content .portfolio .sitedetail h3 a{
	color:#2ea5ee;
	font-size:0.8em;
	
	
}

div#content .portfolio .sitedetail h3 span a{
	color:#444;
	font-size:1em;
	
}

div#content .portfolio .sitedetail dl{
	margin: 10px 0;
	
}

div#content .portfolio .sitedetail dt{
	padding: 0;
	margin: 0 0 0.4em 0;
	display:block;
	float:left;
	width:80px;
	line-height: 2em;
	border-bottom:1px dashed #ddd;
	
}

div#content .portfolio .sitedetail dd{
	padding: 0;

	margin: 0 0 0.4em 0;
	display:block;
	float:left;
	width:340px;
	line-height: 2em;
	border-bottom:1px dashed #ddd;
	
}

/*------------------------------------
          serviceportfolio
-------------------------------------*/


#main .serviceportfolio {
	margin-bottom: 20px;
	margin-top: 20px;
	height: 200px;
}


#main .serviceportfolio h4{
	font-family: "Lucida Sans Unicode",Verdana,"Hiragino Kaku Gothic pro","ヒラギノ角ゴ Pro W3",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 1.1em;
	text-align: left;
	color: #00ADE7;
	margin: 0 0 0.5em 0;l
}

#main .serviceportfolio a img{
	padding: 5px;
	float: left;
	margin-right: 80px;
	border: 1px solid #f0f0f0;
}

#main .serviceportfolio a:hover img{
	border: 1px solid #00ADE7;
}

#main .serviceportfolio .siteinfo{
	float: right;
	width:240px;
}

#main .serviceportfolio dl{
}

#main .serviceportfolio dt{
	font-size:0.8em;
	margin: 0 0 0 0;
}


#main .serviceportfolio dd{
	font-size:0.8em;
	margin: 0 0 0.6em 0;
	line-height:1.3em
}

#main .serviceportfolio dd a{
	color:#333;
	text-decoration:underline;
}

#main .serviceportfolio dd a:hover{
	text-decoration:none;
}

	



/*------------------------ footer-container ------------------------*/

div#footer-container {
	
	clear: both;
	width: 100%;
	background-image:url(/common/img/IMG_border.png);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #00a1df;
	padding: 20px 0 10px 0;
}
div#footer_gurass {
	background-image:url(/common/img/backg_footer2.png);
	background-repeat:repeat-x;
	height:54px;
	clear:both;
}

/*------------------------ footer ------------------------*/

div#footer {

	width: 960px;
	margin: 0 auto;
	clear: both;
	text-align: left;
}


div#footer ul {
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
	float:right;
}

div#footer li {
	float: left;
	display: block;
	list-style-position: inside;
	list-style-type: none;
	padding: 0 0 0 1em;
	margin: 0 0 0 1em;
	font-size:0.7em;
}

div#footer li.first {
	border-left: none;
}


div#footer li a {
	padding: 0;
	overflow: hidden;
	color: #fff;
}

div#footer address {
	color: #fff;
	font-size:0.7em;
}

/*------------------------ contactForm ------------------------*/

#contactForm .colRed{
	color:#FF0000;
}
#contactForm .showError{
	margin:0 0 15px 0;
	font-size:12px;
	color:#FF0000;
}
#contactForm table{
	padding:3px 0 3px 0;
	margin:0 0 20px 0;
}
#contactForm th{
	vertical-align:top;
	padding:3px 0 3px 0;
	width:160px;
}
#contactForm td{
	vertical-align:top;
	padding:3px 0 3px 0;
}
#contactForm .formNameField{
	margin:0 0 0 -1em;
	position:relative;
}
#contactForm input,#contactForm textarea{
	margin:0 4px 0 4px;
}
#contactForm #formFamilyName{
	width:7em;
}
#contactForm #formFirstName{
	width:7em;
}
#contactForm #formCompany{
	width:18em;
}
#contactForm #formCall{
	width:12em;
}
#contactForm #formEmail{
	width:18em;
}
#contactForm #formText{
	width:24em;
	height:80px;
}


/*------------------------ newstable ------------------------*/

div#news table td a {
	color:#fff;
	text-decoration:underline;
}
div#news table td a:hover {
	text-decoration:none;
}


p.BT_guidelines { margin:20px 0 0 20px;}	


div#internbox{
	margin-bottom:50px;

}

div#internbox div.row2b{
	margin-top:50px;

}

div#internbox h3{
	margin-bottom:1em;

}

div#internbox p{
	line-height:1.5em;
	font-size: 0.8em;

}


ul.internsidebar {
	margin: 0px 0;
	padding:0;

}


ul.internsidebar li {
	margin: 0 0 10px 0;

}


ul.internsidebar li a{
	color:#000;
	line-height:1.6em;
	display:block;
	border-left: solid 5px #dcdcdc;
	padding: 3px 0 3px 10px;

}


ul.internsidebar li a:hover{
	border-left: solid 5px #00ADE9;
	text-decoration:none;

}

table.internguidelines {
	margin: 20px 0 60px 0;
	
}

table.internguidelines tr{
	border:1px solid #ccc;
	
}

table.internguidelines th{
	border:1px solid #ccc;
	width:20%;
	padding: 0.6em 1em;
	background:#f2f2f2;
	
}

table.internguidelines td{
	border:1px solid #ccc;
	padding: 0.6em 1em;
	
	
}

table.internguidelines dl{
	
	
}

table.internguidelines dt{
	padding: 0;
	margin: 0 0 0.6em 0;
	font-weight: bold;
	
}

table.internguidelines dd{
	padding: 0;
	margin: 0 0 1.6em 0;
	
	
}


table.nagare {
	margin: 20px auto 60px auto;
	
}

table.nagare tr{
	
}

table.nagare th{
	padding: 5px 0;
	
}

table.nagare td{
	padding: 5px 0 5px 40px;
	font-size:1.2em;
	font-weight:bold;
	line-height:40px;
	
}

ul.state {
	margin: 10px 50px;

}

ul.state li{
	float: left;

}

ul.state li img{
	border:1px solid #eee;
	padding:1px;
	margin: 0 5px;

}

/*------------------------ intern ------------------------*/
div#container_intern_top {
	
	left:-100px;
	width:960px;
	text-align:left;
}

div#container3 div#content h2{ margin-bottom:20px;}

.space_002 {
		padding-bottom:10px;
}
#container_footer  {
	margin: 100px auto 25px auto;
	width:720px;
	clear:both;
}
#contenttop {
padding-left:50px;	
}


#container_footer_top {
	float:left;
	width:300px;

}
#container_footer_top ul li {
	width:220px;
	height:130px;
}


#container_footer_a {
	float:left;
	width:240px;
}

#container_footer_a ul li {
	width:230px;
	height:130px;
}
#level_01 .level_10 {
	padding-bottom:5px;
	padding-left:10px;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#level_01 .level_11 {
	vertical-align:central;
	height:20px;
}
#level_01 .level_11 img.level_12 {
	float:left;	
	vertical-align:central;
	padding-left:10px;
	padding-right:10px;
}
#level_01 .level_11 .level_13 {
	vertical-align:central;
	float:right;
	width:160px;
}
#level_01 .level_11 p.level_13 a {
	color:#666;
	text-decoration:underline;
	font-size:0.9em;
}
#level_01 .level_11 p.level_13 a:hover {
	text-decoration:none;
}
#level_01 .level_14 {
	clear:both;
	float:right;
	padding-bottom:5px;
	padding-right:30px;
	margin-bottom:10px;
}
#level_01 .level_15 {
	padding-right:10px;

}
#container_footer #container_footer_b {
	float:left;
	width:200px;
}
#container_footer #container_footer_c {
	float:left;
	width:200px;
}
#container_myinternship {
	width:770px;
	margin-bottom:20px;
	clear:both;}

#container_myinternship .a1{
	
}
#container_myinternship .a2{
	
}
#myinternship_01 {
	width:240px;
	float:left;
}
#myinternship_02 {
	float:right;
	width:500px;
	margin: 0 0 40px 0;
}

#myintern_001 {
	padding-left:10px;	
}
.intern_top_word {
	padding-bottom:50px;
}

#myinternship_02 dl {}
#myinternship_02 dt {}
#myinternship_02 dd {margin: 0 0 2em 0;}
div#content #myinternship_02 h3 {margin: 0 0 2em 0; color:#b01548;}


#container_voice {
	width:770px;
	margin-bottom:20px;}
#voice_01 {
	width:240px;
	float:left;
}
#voice_02 {
	float:right;
	width:500px;
	margin: 0 0 40px 0;
}
div#content #voice_02 h3 {margin:2em 0; color:#000;}

/*------------------------ interntour ------------------------*/

#contenttour { 
	margin:0 auto;
}
.intership0002 {
	top:340px;
	position: relative;
	left: 260px;
}
.intership0003 {
	top:260px;
	position: relative;
	
}
#container_myinternshiptour {
	background:url(../../ja/intern/img/photo.jpg) no-repeat center center;
	height:680px;
	
	
}

p.voicebutton{}
p.voicebutton a img{border: 2px solid #ccc;}
p.voicebutton a:hover img{border: 2px solid #00ade7;}

#container_myinternship table {}
#container_myinternship table td{background:#000;}
#container_myinternship table td a:hover{opacity:0.9;}

ul.share {display:inline; margin: 0 0 40px 0;}
ul.share li{float:left; margin: 0 0 20px 0;}

p.entrybutton img {}
p.entrybutton a:hover img {opacity:0.8;}


/*------------------------ internForm ------------------------*/

#internForm {
	margin: 0 0 40px 0;
}

#internForm .colRed{
	color:#FF0000;
}
#internForm .showError{
	margin:0 0 15px 0;
	font-size:12px;
	color:#FF0000;
}
#internForm table{
	padding:3px 0 3px 0;
	margin:0 0 20px 0;
}
#internForm th{
	vertical-align:top;
	padding:3px 0 3px 0;
	width:160px;
}
#internForm td{
	vertical-align:top;
	padding:3px 0 3px 0;
}
#internForm .formNameField{
	margin:0 0 0 -1em;
	position:relative;
}
#internForm input,#internForm textarea{
	margin:0 4px 0 4px;
}
#internForm #formFamilyName{
	width:8em;
}
#internForm #formFirstName{
	width:8em;
}
#internForm #formFuriganaFamilyName{
	width:8em;
}
#internForm #formFuriganaFirstName{
	width:8em;
}
#internForm #formAddress{
	width:18em;
	height:40px;
}
#internForm #formCall{
	width:18em;
}
#internForm #formEmail{
	width:18em;
}
#internForm #formUniversity{
	width:18em;
}
#internForm #formDepartment{
	width:7em;
}
#internForm #formYear{
	width:7em;
}
#internForm #formText-Selfpr{
	width:32em;
	height:160px;
}
#internForm #formText-Reason{
	width:32em;
	height:160px;
}




table.topics {
	margin:0px 0 80px 0;
}

table.topics th{
	padding: 0.3em 0;
	width:86px;
	height:1em;
}

table.topics td{
	padding: 0.3em 0 0.3em 40px;
	text-align:left;
	height:1em;
}

div#content .media {margin: 0 0 20px 0;}
div#content .media p.date {font-style: italic;}
div#content .media h3 { font-size: 1em;}

.gallery ul{
}

.gallery li{
	float:left;
}

ul.year { margin: 110px 0 0 0}


/*------------------------ JQurey ------------------------*/
       CSS 

            body { background:#fff; }
            /* navigation */
            ul.anim_queue_example {
                list-style:none;
                margin:0 20px 0 0; padding:0 0 20px 20px;
                width:125px;
                float:left;
            }
            ul.anim_queue_example li {
                list-style:none;
                margin:0; padding:0;
                background:#000;
            }
            ul.anim_queue_example li a {
                padding:6px 0px;
                background:#000;
                color:#fff;
                text-align:center;
                text-decoration:none;
                position:relative;
                display:block;
            }


dl.internfaq {}
dl.internfaq dt { background:url(/common/img/BG_q.jpg) no-repeat left top; line-height:40px; padding: 0 0 0 40px; font-weight:bold;}
dl.internfaq dd { background:url(/common/img/BG_a.jpg) no-repeat left top; padding: 0 0 0 40px; min-height:40px; margin-bottom: 20px;}

div#container3 div#content h3{ font-size:1.4em; font-weight:bold;}
div#container3 div#content h3.firstletter:first-letter {font-size:1.8em; color:#00ade9;}
div#container3 div#content h3.firstletter2:first-letter {font-size:1.8em; color:#e31889;}


/*--POPUP--*/
#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	float: left;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height:600px;
}
img.btn_close {
	position:absolute;
	top:-20px;
	right:-20px;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

.popup_block dl {}
.popup_block dl dt { background:url(/common/img/BG_q.jpg) no-repeat left top; line-height:40px; padding: 0 0 0 40px; font-weight:bold;}
.popup_block dl dd { background:url(/common/img/BG_a.jpg) no-repeat left top; padding: 0 0 0 40px; min-height:40px; margin-bottom: 20px;}




/*-- TOPICS --*/
div.topicsbox { border-bottom: 1px solid #ccc; padding-bottom:20px; margin-bottom:20px;}

dl.topics {}
dl.topics dt{ margin-bottom:0.5em; color:#fff; background:#00ADE5; padding: 0.1em 0.1em; line-height:1.3em; width:80px; font-weight:bold; text-align:center;}
dl.topics dd{ padding-bottom:0.5em; margin-bottom:0.6em; border-bottom: 1px dashed #ddd; color:#000;}

