@charset "utf-8";
/* CSS Document */
body{text-align:left;background:url(../images/bg.gif) repeat-y;}

*{
　SCROLLBAR-FACE-COLOR:#FFFFFF;
　SCROLLBAR-TRACK-COLOR:#E7E7E7;
　SCROLLBAR-ARROW-COLOR:#999999;
　SCROLLBAR-HIGHLIGHT-COLOR:#FFFFFF;
　SCROLLBAR-SHADOW-COLOR:#999999;
　SCROLLBAR-3DLIGHT-COLOR:#999999;
　SCROLLBAR-DARKSHADOW-COLOR:#999999;
}

#wrap{width:999px;clear:both;}
#main_wrap{background:url(../images/logo_watermark.png) no-repeat 163px 0px;clear:both;line-height:135%;}
/*header*/
#header{height:161px;width:999px;clear:both;background:url(../images/gnav_inner.gif) repeat-x 141px 65px;}
#header #logo{float:left;width:141px;height:161px;background:#fff;}
#header #logo a{display:block;background:url(../images/elekta_logo_trans_dup.gif) no-repeat left top;height:137px;width:118px;text-indent:-9999px;}
#header ul#sitemenu{height:30px;float:right;}

#headermenu{float:right;width:840px;height:141px;padding-top:20px;}

#header #sitemenu{height:45px;padding-right:15px;}
#header #sitemenu ul{float:right;}
#header #sitemenu li{float:left;font-size:12px;font-family:"Trebuchet MS", Tahoma, "Arial Black", Arial, sans-serif;padding:0 0 0 10px;width:90px;}
#header #sitemenu li a{display:block;text-decoration:none;padding:8px 30px 0 10px;height:17px;white-space:nowrap;text-align:right;}
#header #sitemenu li a.link{background:url(../images/link.gif) no-repeat right center;color:#000;}
#header #sitemenu li a.sitemap{background:url(../images/sitemap.gif) no-repeat right center;}

/* global navigation */
#gnav{width:840px;height:25px;}
#gnav ul li{float:left;display:inline;list-style:none;padding-right:8px;}


/* ttl */
#ttl{margin-top:15px;height:55px;background:url(../images/breadcrumb.jpg) right top no-repeat;}
#ttl_m{margin-top:15px;height:55px;background:url(../images/bread_media.jpg) right top no-repeat;}
#ttl_p{margin-top:15px;height:55px;background:url(../images/bread_patient.jpg) right top no-repeat;}
#ttl_u{margin-top:15px;height:55px;background:url(../images/bread_user.jpg) right top no-repeat;}
#ttl h1{height:20px;padding:18px 0 0 0;}
#ttl_m h1{height:20px;padding:18px 0 0 0;}
#ttl_p h1{height:20px;padding:18px 0 0 0;}
#ttl_u h1{height:20px;padding:18px 0 0 0;}

/*------------corporate---------------*/
/* corporate_table*/
.corp_tbl {border-collapse: collapse;border:solid 1px #999999;padding: 0;margin-bottom: 40px;}
.corp_tbl th{background-color: #737573;font-weight: normal;text-align: left;color: #FFFFFF;}
.corp_tbl th,.corp_tbl td { border: solid 1px #999999;font-size: small;padding: 5px;}

/* corporate_text_area*/
.about_area { position: relative; margin: 0px 0px 20px 0px; padding: 0;}
.photo_area { float: left; padding: 0; margin:0px 20px 0px 0px; clear:left;}
.righttextarea { float: right; width: 490px; margin: 0; padding: 0; clear: right;}
.lefttextarea_s { float: left; width: 380px; margin-left: 20px; padding: 0; clear: right;}
.textarea_corp {margin-bottom: 40px; padding:0;}
.alignrightarea { text-align: right;}
.cagearea { display: block; width: 740px; border: solid 1px #999999; text-align: center; padding: 5px;}
.cagearea_nb { display: block; width: 750px; text-align: center; padding: 5px;}
.photo_flame { padding: 20px; }
.mapbutton a { display:inline-block;  width: 43px; height: 13px; background: url(../../corporate/images/map_button.gif) no-repeat; text-indent: -9999px; overflow: hidden; margin-left:10px; padding: 0;}
.mapbutton a:hover{background: url(../../corporate/images/map_button.gif) no-repeat 0px -13px;}

/*corporate_value*/
.valuearea {display: block; position: relative; width: 490px; margin: 0; padding: 0; background-color: #E8E8E8;}
.leftvalue {display: block; width: 330px; padding: 10px 0px 10px 0px ; border-top: #009cdc solid 2px; border-bottom:  #009cdc solid 2px; float: left; background-color: #FFFFFF; text-align: center; line-height: 1.3; clear: both; color: #666666;}
.largertext {font-size: 18px; font-weight: bold;}
.rightvalue {display: block; width: 130px; padding: 10px; float: left;}
.blue_text_b_l { display: block; color: #009cdc; font-weight: bold; text-align: left;}
.blue_text_b_l_tl { display: block; color: #009cdc; font-weight: bold; text-align: left; border-top: #009cdc solid 2px; line-height: 4;}
.bottomblue_box{ display: block; border-bottom: dotted #009cdc 2px; margin-bottom: 6px; color: #666666;} 


/*organization*/
.logo_title_area_ntm { display: block; float: left; margin: 0px 0px 20px 0px; width:200px; padding:0;}
.about_p_area_bs { position: relative; margin-bottom: 10px; padding: 0;}
.rightcover_g { display: block; position: relative; width: 535px; float: right; margin: 0; padding: 0; border-left: solid 3px #89C439;}
.rightcover_p { display: block; position: relative; width: 535px; float: right; margin: 0; padding: 0; border-left: solid 3px #713290;}
.rightcover_b { display: block; position: relative; width: 535px; float: right; margin: 0; padding: 0; border-left: solid 3px #0094D8;}
.right_section { display: block; width: 158px; float: left; margin-right: 10px; padding: 5px;}
.right_section_l { display: block; width: 430px; float: left; margin-right: 10px; padding: 5px;}
.right_section_lb { display: block; width: 515px; float: left; margin-right: 10px; padding: 5px;}
.right_section ul {margin-bottom: 5px;}
.right_section ul li { list-style-type: square; margin-left: 15px;}
.right_section_l ul {margin-bottom: 5px;}
.right_section_l ul li { list-style-type: square; margin-left: 15px;}


/*------------history---------------*/
/*h_left_area*/
.h_left_area { display:block; position: relative; width: 580px; margin: 0; padding:10; float: left; font-size: small;}
.h_photo_area { display: block; float:right; width:160px; text-align:center;}
dl.history dt { clear: left;float: left;padding-left: 18px;background: url(../images/day_bg.gif) no-repeat;width: 7em;line-height: 1.5em;}
dl.history dd {margin-left: 0;padding: 0px 0px 0px 10em;line-height: 1.5em;border-bottom: dotted 1px #666666; text-indent: 0px;}
.history_area { position: relative; float: left; width: 550px; margin: 0; padding: 0;}


/*-----------history table version--------------*/
.historytable { width: 550px; margin: 0; float: left;}
td.yearbox { width: 100px; padding-left: 10px; border-bottom: dotted 1px #666666;}
td.commentbox { width: 440px; padding: 1px 0px 1px 0px; border-bottom: dotted 1px #666666;}









/*------------media---------------*/
/*elekta_news*/
dl.news dt { clear: left;float: left;padding-left: 18px;background: url(../images/day_bg.gif) no-repeat;width: 14em;line-height: 1.5em;}
dl.news dd { margin-left: 0;padding: 0px 0px 0px 17em;line-height: 1.5em;border-bottom: dotted 1px #666666;}

.oldnews a{
display: block;
width: 150px;
height: 20px;
padding: 0;
margin: -10px 0px 0px 0px;
background: url(../../corporate/media/images/2009_news.gif) no-repeat;
text-indent: -9999px;
overflow: hidden;
}

.oldnews a:hover {
background: url(../../corporate/media/images/2009_news.gif) no-repeat 0px -20px;
}

/*-----------news table version--------------*/
.newstable {
	width: 750px;
	float: none;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}
td.datebox { width: 200px; padding-left: 10px; border-bottom: dotted 1px #666666;}
td.newsbox { width: 540px; padding: 1px 0px 1px 0px; border-bottom: dotted 1px #666666;}

/*-----------press table version--------------*/
.presstable { width: 750px; margin: 0; float: left;}
.presstable td.datebox { width: 150px; padding: 15px 0; border-bottom: dotted 1px #666666;}
.presstable td.newsbox { width: 600px; border-bottom: dotted 1px #666666;}






/*------------meg---------------*/
/*meg index*/
.about_area_bl { position: relative; margin: 0px 0px 20px 0px; padding: 0; border-bottom: #999999 dotted 1px}
/*gammaknife*/
.commentbox { display: block; float: left; width:170px; padding: 5px; text-align: left;}
/*radio*/
.radio_area { position: relative; width: 500px; margin: 0px 0px 20px 20px; padding: 0; border-bottom: dotted 1px #999999;}
.m_photo_area { display: block; float:left; padding:5px 0px 0px 200px; text-align:center; clear: both;}
.link_rightbox { display: block; float: left; padding: 0px 0px 10px 0px;}
.righttextarea {display: block; width: 420px; margin-bottom: 20px; text-align: right; float: left;}


/*------------product---------------*/
/*neuroscience*/
.logo_title_area { display: block; margin: 20px 0px 20px 0px; width:300px; padding:0;}
.photo_area { display:block; margin: 0px auto; clear: left;}
.p_photo_area { display: block; float:left; padding:5px; margin:0 auto; text-align:center;}
.p_photo_area_r { display: block; float:right; padding:5px; margin:0 auto; text-align:center;}
.stereotactic_area { display:block; position: relative; width: 750px; height: 100px; padding: 5px; background: url(../../products/images/stereotactic_bg.jpg) top no-repeat;}
.cap_area01 { display: block; width: 120px; float:left; padding: 5px; margin-right: 75px;}
.cap_area02 { display: block; width: 120px; float:right; padding: 5px;}
.about_p_area { position: relative; margin: 0; padding: 0;}
.p_fig_area { display: block; position: relative; width: 350px; float:left; padding:10px; margin-bottom:10px;}
.p_fig_text_r { width: 210px; float: right; font-size: 0.9em;}
.green_text_b { color:#7cc242; font-weight: bold;}
.purple_text_b { color:#5e2e91; font-weight: bold;}
.blue_text_b { color:#009cdc; font-weight: bold;}
.orange_text_b { color:#FF6600; font-weight: bold;}
.bottomspace { margin-bottom: 1em;}
.explanation_area { position: relative; float: left; width: 430px; margin: 0; padding: 0;}
.explanation_area_ra { position: relative; float: right; width: 520px; margin: 0; padding: 0;}
.explanation_area_rb { float: right; width: 300px; margin: 0; padding: 0;}
.flasharea01 {display: block; border: solid 1px #999999; float: left; padding: 20px;}
.product_tbl {border-collapse: collapse;border:solid 1px #999999;padding: 0;margin-bottom: 40px;}
.product_tbl th{background-color: #737573;font-weight: normal; text-align: center; color: #FFFFFF;}
.product_tbl th,.product_tbl td { border: solid 1px #999999;font-size: small;padding: 5px;}
.explanation_area_c { float: left; width: 450px; margin: 0; padding: 0;}
.explanation_area_d { float: left; width: 560px; margin: 0; padding: 0;}
.explanation_area_d ul li { list-style-type: square; color:#5e2e91; margin-left: 15px;}
.greensquare { display: block; background: url(../../products/images/greensquere.gif) no-repeat; padding-left: 1.5em;}

/*------------software---------------*/
.cagearea_np { display: block; width: 750px; border: solid 1px #999999; text-align: center; padding: 0; margin-bottom: 20px;}
.textbg_grey { display: block; width: 100%; background-color: #999999; color: #FFFFFF; text-align: center; font-weight: bold;}
.explanation_area_e { float: left; width: 520px; margin: 0; padding: 0;}
.explanation_area_f { float: left; width: 400px; margin: 0; padding: 0;}
.explanation_area_f ul li { list-style-type: square; margin-left: 15px;}
.explanation_area_c ul li { list-style-type: square; margin-left: 15px;}
.cagearea_colored { display: block; width: 740px; border: solid 1px #999999; background-color: #EEF0C1; text-align: center; padding: 5px;}
.cage_textarea { display: block; margin: 0 auto; width: 400px; text-align: left; padding: 5px;}

/*------------select---------------*/
/*yes_or_no*/
.yn_area { display: block; position: relative; width: 240px; height: 25px; margin: 0 auto; margin-bottom: 20px;}
.yn_button { display: block; float: left; width: 100px; height: 20px; margin: 0px 10px 0px 10px; padding-top: 5px; text-align: center; background: url(../images/yn_bg.jpg) no-repeat; clear: right;}

/*------------policy---------------*/
.photo_area_pl { display: block; padding: 10px; float:left; margin:0px 20px 0px 0px;}
.photo_area_pl a { text-decoration: none;}

/*-----------sitemap----------------*/
.about_area_site { position: relative; margin: 0px 0px 20px 0px; padding: 0;}
.site_indent { padding-left: 3em;}




/*-----------table_border----------------*/
.cage01 {
border-left: solid 1px #CCCCCC;
border-top: solid 1px #CCCCCC;
padding: 3px;
}

.cage01th {
border-left: solid 1px #CCCCCC;
border-top: solid 1px #CCCCCC;
padding: 3px;
background-color: #999999;
color: #FFFFFF;
}

.cage02 {
border-left: solid 1px #CCCCCC;
border-top: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
padding: 3px;
}

.cage02bg {
border-left: solid 1px #CCCCCC;
border-top: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
padding: 3px;
background-color: #E7E7E7;
}


.cage03 {
border-top: solid 1px #CCCCCC;
}

.cage01b {
border-left: solid 1px #CCCCCC;
border-top: solid 1px #CCCCCC;
border-bottom: solid 1px #CCCCCC;
padding: 3px;
}

.cage01bth {
border-left: solid 1px #CCCCCC;
border-top: solid 1px #CCCCCC;
border-bottom: solid 1px #CCCCCC;
padding: 3px;
background-color: #999999;
color: #FFFFFF;
}

.cage02b {
border-left: solid 1px #CCCCCC;
border-top: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
border-bottom: solid 1px #CCCCCC;
padding: 3px;
}


.cage02bbg {
border-left: solid 1px #CCCCCC;
border-top: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
border-bottom: solid 1px #CCCCCC;
padding: 3px;
background-color: #E7E7E7;
}



/*footer*/
#footer{clear:both;padding:5px 15px;color:#333333;background:#fff;margin-left:142px;font-family:"Trebuchet MS", Tahoma, "Arial Black", Arial, sans-serif;margin-top:20px;}
.pagetop{display:block;float:right;padding-right:20px;background:url(../images/pagetop.gif) no-repeat right center;color:#f3f3f3;text-decoration:none;line-height:20px;}
.pagetop:hover{color:#fff;}
.underlinebox {display: block; border-bottom: 1px solid #999999; padding-bottom: 10px; margin-bottom: 10px; clear: right;}

#footer a:link {color: #333333;}
#footer a:visited {color: #666666;}
#footer a:hover{color:#FF3333;}

/* lnav */
#lnav{float:left;width:141px;border-right:solid 22px #bbb;min-height:100px;padding-top:42px;}
#lnav ul{border-bottom:1px solid #ccc;}
#lnav ul li ul{border:0px;}
#lnav li{display:block;border-top:1px solid #ccc;line-height:120%;background:#fff;padding:4px 0px 1px 0px;}
#lnav li.now{display:block;background:#F1F8FF;}
#lnav li.now li{display:block;background:#fff;}
#lnav li li.now{display:block;background:#F1F8FF;}
#lnav li a{display:block;width:125px;margin-left:5px;padding:1px 0 3px 10px;background:url(../images/icon_grey_sub.gif) no-repeat left center;text-decoration:none;}
#lnav li li a{display:block;width:119px;margin-left:10px;padding:0 0 0 10px;background:url(../images/icon_grey_no_sub.gif) no-repeat left center;}

#lnav li li ul{display:none;}
#lnav li li.now ul{display:block;}
#lnav li li.now li{line-height:110%;}
#lnav li li.now li a{margin-left:15px;background:url(../images/icon_grey_no_sub.gif) no-repeat left center;}



/* lnav link color */
#lnav a:visited{color:#666;}

#lnav li.now a:link{color:#444;}
#lnav li.now li a:link{color:#666;}

#lnav li.now li.now a:link,
#lnav li.now li.now a:visited{color:#003366;}

#lnav li a:link,
#lnav li li a:link,
#lnav li li li a:link{color:#555;}

#lnav li.now li.now li a{color:#666;}

#lnav li a:hover,
#lnav li.now a:hover,
#lnav li.now li a:hover,
#lnav li.now li.now a:hover,
#lnav li li.now a:hover,
#lnav li li.now li a:hover{color:#990099;}

/* main */
#main{float:left;width:760px;padding:15px 15px 15px 15px;}



/*---- color themes ----*/
/* product purple theme */
body.purple #header{background:url(../images/gnav_purple.gif) repeat-x 141px 65px;}
body.purple #lnav{border-right:solid 22px #5e2e91;}
body.purple #ttl{background:url(../images/bread_precision.jpg) right top no-repeat;}
/* product green theme */
body.green #header{background:url(../images/gnav_green.gif) repeat-x 141px 65px;}
body.green #lnav{border-right:solid 22px #7cc242;}
body.green #ttl{background:url(../images/bread_stereotactic.jpg) right top no-repeat;}
/* product blue theme */
body.blue #header{background:url(../images/gnav_blue.gif) repeat-x 141px 65px;}
body.blue #lnav{border-right:solid 22px #009cdc;}
body.blue #ttl{background:url(../images/bread_blue_precision.jpg) right top no-repeat;}

