﻿@charset "utf-8";
/* CSS Document */

/* reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-style: inherit;*/
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration:none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 18px;
	color: black;
	background: white;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
sub,sup{font-size:10px}
/************************************************* html *************************************************/
p{text-align:justify;}
p.content_short{width:654px;}
h1.title{border-bottom:1px solid #333333;color:#80BB9E;font-size:24px;/*line-height:28px;*/line-height:35px;margin-bottom:5px;}
h2.sub_title{font-size:14px;font-weight:bold;}
h2.article_title{margin:10px 0px 5px 0px}
h2.list_title{background:#e2e2e2;/*margin-top:5px;*/margin:15px 0 5px;padding:5px 0px 5px 5px;}
h2.sub_title_short{color:#46755F;font-size:11px;}
h2.list_title_short{background:#e2e2e2;padding:5px 0px 5px 5px;}
h2.departments{color:#80BB9E;font-size:18px;padding:5px 0;}
a{color:#333333;}
a:hover{color:#80BB9E;}

span.newicon{ color:red; margin-left:3px;font-style:italic; }
/*
a.index_title{display:block;font-size:14px;margin-bottom:5px;}
*/
a.index_title{display:block;margin-bottom:10px;}
a.green{color:#80BB9E;}
a.green:hover{color:#46755F;}
a.button_black{display:block;float:left;font-size:12px;}
input,select{display:block;}
select.normal{color:#666666;font-size:11px;height:23px;width:190px;}
input.normal{color:#666666;font-size:11px;height:17px;padding:2px 0px 2px 5px;width:183px;}
input.middle{color:#666666;font-size:11px;height:17px;padding:2px 0px 2px 5px;width:254px;}
input.button,a.button{background:#ffffff;border:1px solid #7EBCA0;color:#80BB9E;cursor:pointer;font-family:arial black;font-size:13px;height:24px;line-height:24px;padding:1px 5px;}
a.button{height:20px;}
input.button:hover,a.button:hover{color:#46755F;}
input.button_black,a.button_black{background:url(../img/button_black.jpg) repeat-x;border:none;color:#e2e2e2;cursor:pointer;font-family:arial black;padding:1px 5px;}
input.button_black:hover,a.button_black:hover{color:#ffffff;}
textarea{color:#666666;font-family:arial;font-size:11px;}
textarea.normal{width:400px;}
ol{padding-left:20px;}
ol li.normal{padding:5px 0px;}
ul.normal{margin-left:13px;}
ul li.normal{list-style-type:none;padding:5px 0px 5px 2px;}
li.no_style{list-style-type:none;padding:5px 0px;}
div.article,p.article{margin:10px 0px 10px 0px}

/************************************************* header *************************************************/
/************************************************* logo *************************************************/
#header{height:166px;margin:0px auto;width:100%; min-width:1000px}
#logo_area{display:block;margin:0px auto 15px auto;padding-top:30px;width:1000px;}
#logo_area a{width:422px;}
#logo_font{float:left;padding-top:5px;}
#logo_font img{display:block;margin-bottom:10px;}
#logo_font h1{color:#80BB9E;font-family:arial black;font-size:34px;font-weight:bold;margin-bottom:10px;padding-top:5px;}
#logo_font h2{color:#80BB9E;font-size:20px;font-weight:bold;}
.logo{display:block;float:left;margin-right:10px;}
.header_normal{background:url(../img/header_bg.jpg) repeat-x center 47px;}
.header_about_en{background:url(../img/header_about_en_bg.jpg) no-repeat center top;}
.header_about_jp{background:url(../img/header_about_jp_bg.jpg) no-repeat center top;}
/************************************************* language *************************************************/
#language{color:#80BB9E;margin:0px auto;width:1000px;}
#language a{color:#46755F;display:block;float:right;margin-left:10px;}
#language a:hover{color:#80BB9E;}
#language a.selected{color:#000; cursor:default;}
/************************************************* top nav *************************************************/
#top_nav_area{background:#A4CEAB;border-top:1px solid #ffffff;height:36px;width:100%;}
#top_nav_content{margin:0px auto;padding-top:8px;width:1000px; position: relative;}
#top_nav_content form{height:24px;}
#top_nav_content ul{}
#top_nav_content ul li{float:left;list-style-type:none;margin-right:25px;}
#top_nav_content ul li a{color:#46755F;font-size:12px;}
#top_nav_content ul li a:hover{color:#ffffff;}
#top_nav_content ul li a.selected{color:#E0EDE3;}
#top_nav_content form{float:right;}
#top_nav_content form input{float:right;margin-left:5px;}

#sutherland-link{ position:absolute;top:10px; right:-125px; }
#sutherland-link a{color:#46755F;font-size:11px; font-family:arial}
#sutherland-link a:hover{color:#ffffff;}

/************************************************* main *************************************************/
#left{float:left;height:330px;width:180px;}
#left a{font-size:12px;font-weight:bold;}
#right{float:left;width:820px;}
#right a{color:#46755F}
#right .back a{color:#000000}
#right a:hover,#right .back a:hover{color:#80BB9E}
#subfield{vertical-align:top;width:820px;}
#subfield td{vertical-align:top;}
#subfield_left{border-right:1px solid #999999;padding-right:1px;width:653px;}
#subfield_left p{width:640px;}
#subfield_left * p {width:auto;margin:2px;}
#subfield_left table td{ border:1px solid black}
#subfield_right{padding-left:1px;}
.space_bottom{margin-bottom:10px;}
.subfield_right_ul{margin-left:5px;}
.bb_gray{border-bottom:1px solid #999999;}
.gray{background:#e2e2e2;}
.li_a{background:url(../img/point.jpg) no-repeat left 7px;display:block;padding-left:10px;}
/*
.more{clear:both;color:#80BB9E;display:block;float:right;}
.more:hover{color:#46755F;}
*/
.more{clear:both;color:#000;display:block;float:right;}
.more:hover{color:#80BB9E;}
.back a{font-weight:bold;}
.pages,.back{border-top:1px solid #999999;clear:both;padding-top:5px;}
/*
.pdf{background:url(../img/pdf.jpg) no-repeat left top;display:block;height:17px;margin:3px 0px;padding-left:19px;}
.pdf:hover{background:url(../img/pdf.jpg) no-repeat left -28px;}
*/
.pdf{background:url(../img/pdf.jpg) no-repeat left top;display:block;margin:3px 0px;padding-left:19px;}
.pdf:hover{background:url(../img/pdf.jpg) no-repeat left -183px;}
.clear{clear:both;font-size:0px;height:0px;line-height:0px;}
/************************************************* pages *************************************************/
/************************************************* index *************************************************/
#main{margin:15px auto 0px auto;padding-bottom:15px;width:1000px;}
#index_left{float:left;margin-right:15px;width:703px;}
#index_img_area{height:269px;width:701px;}
#index_img_area .more{color:#ffffff;margin-left:580px;position:absolute;top:430px;z-index:2;}
#index_img_area .more:hover{text-decoration:underline;}
.index_intro{color:#ffffff;margin-left:10px;position:absolute;text-align:justify;top:360px;width:605px;z-index:2;}
#index_news_area{margin-top:15px;}
.index_title_area{border-bottom:1px solid #333333;}
.index_title_area a{background:url(../img/arrow.jpg) no-repeat right;color:#80BB9E;display:block;float:left;font-size:14px;font-weight:bold;padding-right:10px;}
.index_title_area a:hover{text-decoration:underline;}
#index_feature_news_area{float:left;width:336px;}
#index_feature_news_area img{display:block;margin:1px 1px 5px 1px;width:334px;}
#index_feature_news_area p{width:330px;}
#index_news_list{float:left;width:367px;}
#index_news_list ul{margin-left:1px;}
#index_right{float:left;width:282px;}
#q_a{background:#A4CEAB url(../img/index_q_a.jpg) no-repeat right;height:33px;margin-bottom:15px;padding:9px 0px 0px 10px;}
#q_a a{display:block;float:left;}
#index_newsletter{background:#A4CEAB;margin-bottom:15px;padding:5px 0px 5px 10px;}
#index_newsletter h1{background:url(../img/arrow_2.jpg) no-repeat right;color:#46755F;float:left;font-size:12px;font-weight:bold;margin-bottom:5px;padding-right:10px;}
#index_newsletter form{clear:both;}
#index_newsletter form input{margin-bottom:10px;}
#latest_publication{margin-bottom:15px;}
#web_link a{display:block;}
.index_bottom_img{background:url(../img/index_bottom_img.jpg) no-repeat right bottom;}
.index_bottom_img_2{background:url(../img/index_bottom_img_2.jpg) no-repeat right top;}
/************************************************* about us *************************************************/
.about_bottom_img{background:url(../img/about_bottom_img.jpg) no-repeat right bottom;}
.about_bottom_img_2{background:url(../img/about_bottom_img_2.jpg) no-repeat right top;}
.about_bottom_img_jp{background:url(../img/about_bottom_img_jp.jpg) no-repeat right bottom;}
.about_bottom_img_2_jp{background:url(../img/about_bottom_img_2_jp.jpg) no-repeat right top;}
.about_left_img{background:url(../img/about_left_img.jpg) no-repeat left 10px;}
.about_left_img_jp{background:url(../img/about_left_img_jp.jpg) no-repeat left 10px;}
/************************************************* awards & ranking *************************************************/
.awards_list{padding:10px 0px;}
.awards_list img{display:block;float:left;margin-right:20px;}
.awards_list ul{float:left;width:425px;}
.awards_list ul li{list-style-type:none;}
/************************************************* practice areas *************************************************/
.practice_left_img{background:url(../img/practice_left_img.jpg) no-repeat left 10px;}
.practice_img{display:block;float:left;margin-left:1px;}
/************************************************* professionals *************************************************/
#professionals_search,#publication_download{margin-top:5px;}
#professionals_search .normal{margin-bottom:5px;}
#photo_area,#books_area{margin-top:1px;width:654px;}

/*.professional_div{display:block;display:block;float:left;margin:5px 0 10px;width:320px;}*/
.professional_div{display:block;float:left;height:20px;padding:5px;width:810px;}
.professional_div a.li_a_inline{float:left;background-position:0 6px; cursor:hand}
.professional_div a .prof_name{float:left;width:170px}
.professional_div a .prof_type{float:left;width:100px}
.professional_div a .prof_email{float:left;width:300px}
.photo{display:block;float:left;margin:0px 1px 1px 0px;}
.photo h3{background:#000000;color:#ffffff;filter:alpha(opacity=80);height:20px;margin-top:-20px;opacity:0.7;padding-left:2px;position:absolute;width:106px;z-index:2;}
.big_photo{display:block;}
.professionals_left_img{background:url(../img/professionals_left_img.jpg) no-repeat left 10px;}
/************************************************* news *************************************************/
#subfield_news_left{border-right:1px solid #999999;padding-right:1px;width:348px;}
#subfield_news_left p{width:335px;}
.feature_news_img{display:block;margin-top:1px;width:348px;}
/************************************************* publication *************************************************/
#publication_download select{float:left;margin-right:5px;}
#book{float:left;margin-right:23px;width:107px;}
#book img{display:block;height:152px;}
.publication_left_img{background:url(../img/publication_left_img.jpg) no-repeat left 10px;}
/************************************************* careers *************************************************/
.careers_left_img{background:url(../img/careers_left_img.jpg) no-repeat left top;}
/************************************************* Q&A *************************************************/
.answer_type{width:654px;}
.answer_type li{float:left;width:180px;}
.answer_type li a{float:left;}
.qa_left_img{background:url(../img/qa_left_img.jpg) no-repeat left top;}
/************************************************* contact *************************************************/
.airport{background:#e2e2e2 url(../img/airport.jpg) no-repeat left 5px;padding:5px 0px 5px 20px;}
.bus{background:#e2e2e2 url(../img/bus.jpg) no-repeat left 5px;padding:5px 0px 5px 20px;}
.map{margin-bottom:5px;width:820px;}
.contact_left_img{background:url(../img/contact_left_img.jpg) no-repeat left 20px;}
/************************************************* search *************************************************/
.search_left_img{background:url(../img/search_left_img.jpg) no-repeat left 20px;}
/************************************************* footer *************************************************/
#quick_link{border-top:1px solid #333333;margin:0px auto;width:1000px;}
#quick_link ul{float:left;margin:5px 38px;}
#quick_link ul li{list-style-type:none;}
.quick_link_title{font-size:12px;font-weight:bold;}
#bottom_bar{background:#A4CEAB;height:27px; min-width:1000px}
#bottom_bar_content{color:#ffffff;margin:0px auto;padding-top:2px;width:1000px;}
#bottom_bar_content span,#bottom_bar_content a{color:#ffffff;}
#bottom_bar_content a:hover{color:#46755F;}

/*tmp*/
.awards_list img{ display:none}
