@charset 'utf-8';
/*
===================================================================================================
Reset Browser Styles
FontSize Settings(default=11px)
| 10px/77%    | 11px/85%    | 12px/93%  | 13px/100%   | 14px/108%   |
| 15px/116%   | 16px/123.1% | 17px/131% | 18px/138.5% | 19px/146.5% |
| 20px/153.9% | 21px/161.6% | 22px/167% | 23px/174%   | 24px/182%   |
| 25px/189%   | 26px/197%   |           |             |             |
===================================================================================================
*/
html {
color:#4C4C4C;
background:#FFF;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote {
margin:0;
padding:0;
vertical-align:text-bottom;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img {  border:0;}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
li {  list-style:none;}
caption,th {  text-align:left;}
h1,h2,h3,h4,h5,h6,strong,small {
font-size:100%;
font-weight:normal;
}
q:before,q:after {  content:'';}
abbr,acronym {
border:0;
font-variant:normal;
}
sup {  vertical-align:text-top;}
sub {  vertical-align:text-bottom;}
input,textarea,select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}
input,textarea,select {  *font-size:100%;}
legend {  color:#000;}
hr {
margin:0;
line-height:0;
}
/*
===================================================================================================
Set Default Style
===================================================================================================
*/
h1 {  font-size:197%;}
h2 {  font-size:138.5%;}
h3 {  font-size:123.1%;}
h4 {  font-size:108%;}
h1,h2,h3,h4 {  margin-bottom:1em;}
h1,h2,h3,h4,h5,h6,strong,em {  font-weight:bold;}
strong {
font-weight:normal;
font-size:116%;
}
small {
line-height:1.08;
font-size:85%;
}
abbr,acronym {
border-bottom:1px dotted #989898;
cursor:help;
}
em {  font-style:normal;}
ul,ol,dl {  margin-bottom:1.385em;}
ol {  padding-left:2em;}
ol li {  list-style:decimal outside;}
dl dt {  font-weight:normal;}
dl dd {  margin-left:1em;}
caption {
margin-bottom:.5em;
text-align:center;
}
p,fieldset,table,pre {  margin-bottom:1.385em;}
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
img {  vertical-align:top;}
hr {
margin-bottom:10px;
border:0;
height:1px;
background-color:#989898;
}
/*
---------------------------------------------------------------------------------------------------
Font Setting
---------------------------------------------------------------------------------------------------
*/
body {
font:13px/1.539 "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
*font-size:small; /* for IE */
*font:x-small; /* for IE in quirks mode */
}
* html body {  line-height:1.475;}  /*IE6*/
*:first-child+html body {  line-height:1.475;}  /*IE7*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
body  { line-height:1.5;}  /*Safari & chrome*/
}
select,input,button,textarea {  font:99% "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}
table {
width:100%;
font-size:inherit;
font:100%;
}
pre,code,kbd,samp,tt {
font-family:monospace;
*font-size:108%;
line-height:1;
}
a:link {
color:#416497;
text-decoration:none;
}
a:visited {
color:#416497;
text-decoration:none;
}
a:hover {
color:#416497;
text-decoration:underline;
}
/*
---------------------------------------------------------------------------------------------------
Structure
---------------------------------------------------------------------------------------------------
*/
html {  background:#EAEAEA url(/share/img/etc/bg.jpg) repeat-x 0 0;}
#globalWrapper {
margin:0 auto;
width:940px;
}
/*Header-----------------------------------------------------------------------------------------*/
#header {
width:100%;
overflow:hidden;
}
#header li {
padding-left:0;
list-style:none;
background:none;
}
#logo {
margin:55px 0 0;
float:left;
width:296px;
}
#utilities {
margin-bottom:20px;
float:right;
width:546px;
}
#nav-util {
margin:0 -546px 10px 4px;
padding-top:9px;
width:566px;
/zoom:1;
}
#nav-util:after{
content:'';
display:block;
clear:both;
height:0;
}
#nav-util li {
margin-right:30px;
float:left;
}
#nav-util #util-language {
position:relative;
width:122px;
cursor:pointer;
background:url(/share/img/header/util_language_bg.gif) no-repeat 0 0;
z-index:1000;
}
* html #nav-util #util-language {  top:3px;}
*:first-child+html #nav-util #util-language {  top:3px;}
#nav-util #util-language ul {
margin:0;
position:absolute;
top:17px;
left:0;
width:122px;
z-index:1001;
}
#nav-util #util-language ul li {
margin:0;
display:none;
float:none;
width:100%;
}
* html #nav-util #util-language ul li {  line-height:0;}
*:first-child+html #nav-util #util-language ul li {  line-height:0;}
#nav-util #util-language li a {
padding-left:60px;
display:block;
}
* html #nav-util #util-language ul li a {  line-height:auto;}
*:first-child+html #nav-util #util-language ul li a {  line-height:auto;}
#nav-util #util-language ul.hover {  border-top:1px dotted #710010;}
#nav-util #util-language ul.hover li {  display:block;}
#nav-util #util-language ul.hover li a {  background:#fff;}
#nav-util #util-language ul.hover li.current a:hover {  opacity:0.7;}
#search {
margin-left:auto;
width:546px;
max-height:210px;
overflow:hidden;
background:url(/share/img/header/box_search_bottom.gif) no-repeat 0 100%;
}
#search form {
padding:23px 36px;
background:url(/share/img/header/box_search_top.gif) no-repeat 0 0;
}
#search form fieldset {  margin:0;}
#search form fieldset legend {  display:none;}
#search-mode {
margin:0 0 1px;
width:100%;
overflow:hidden;
}
#search-mode li {  display:inline;}
#search-mode li label {  margin-right:23px;}
#search-mode li label img {
margin-bottom:1px;
vertical-align:middle;
}
#search-keyword-wrapper {
margin:0 2px 5px 0;
padding:6px 0 0 38px;
float:left;
width:360px;
height:24px;
overflow:hidden;
background:url(/share/img/header/search_keyword.gif) no-repeat 0 0;
}
#search-keyword-wrapper input {
border:0!important;
width:350px;
background:none!important;
}
#search-btn {  margin-bottom:5px;}
#hot-keywords {
margin:0;
width:100%;
overflow:hidden;
}
#hot-keywords dt {
margin-right:13px;
float:left;
width:99px;
}
#hot-keywords dd {
margin:0 20px 0 0;
float:left;
line-height:1.231;
}
#hot-keywords dd a {  font-size:92.9%;}
#nav-global {
margin-left:0;
margin-bottom:20px;
clear:both;
width:100%;
overflow:hidden;
}
#nav-global li {  float:left;}
#nav-global li.last {  margin-right:10px;}
/*Content----------------------------------------------------------------------------------------*/
.articleview h1,
.entryview h1 {
margin-bottom:20px;
padding-left:20px;
line-height:100px;
vertical-align:middle;
color:#221815;
font-weight:normal;
letter-spacing:.2em;
}
.entryview h1 img,
.articleview h1 img {
margin-left:-20px;
display:block;
}
table strong {
margin-bottom:.5em;
display:block;
font-weight:normal;
font-size:108%;
}
.entryview .article .section .entry-title {  margin-bottom:1em;}
#topicpath {
margin-bottom:20px;
border-bottom:1px dotted #989898;
float:left;
clear:both;
width:840px;
height:auto!important;
height:20px;
min-height:20px;
overflow:hidden;
font-size:92.9%;
}
#topicpath a {
vertical-align:bottom;
color:#363636;
}
#nav-sitemap {
width:100px;
float:right;
}
#content {
padding-bottom:30px;
position:relative;
clear:both;
width:100%;
overflow:hidden;
}
#main {
margin:0 320px 0 -740px;
float:right;
position:relative;
width:420px;
}
* html #main {  margin-right:0;}
#main .article {  width:420px;}
#main #title {  margin-bottom:20px;}
div.section {
margin-bottom:10px;
padding:25px 15px 0;
background:#fff;
/zoom:1;
}
div.section:after{
content:'';
display:block;
clear:both;
height:0;
}
.indexview div.section,
.articleview-right div.section {  padding:15px;}
.entryview div.section {  padding:25px 40px;}
.indexview div.section ul:last-child {  margin-bottom:-8px;}
div.section div.section-inner {
padding:0 25px 10px;
background:#fff;
/zoom:1;
}
div.section div.section-inner:after{
content:'';
display:block;
clear:both;
height:0;
}
.indexview div.section-inner {  padding-top:25px;}
div.section div.hgroup {
padding:0 25px 30px;
background:#fff;
/zoom:1;
}
div.section div.hgroup:after{
content:'';
display:block;
clear:both;
height:0;
}
.articleview #main {
margin-right:0;
width:740px;
}
.articleview #main .article,
.entryview #main .article {  width:740px;}
.articleview-right #main {
margin:0 -620px 0 0;
float:left;
width:620px;
}
.articleview-right #main .article {  width:620px;}
.indexview div.article div.section-half {  width:175px;}
.articleview div.article div.section-half {  width:335px;}
.entryview div.article div.entrybody {
margin-bottom:0;
padding-bottom:12px;
clear:both;
width:100%;
/zoom:1;
}
.entryview div.article div.entrybody:after {
content:'';
display:block;
clear:both;
height:0;
}
.entryview div.article div.directlink {
margin-bottom:40px;
/zoom:1;
}
.entryview div.article div.directlink:after {
content:'';
display:block;
clear:both;
height:0;
}
.entryview div.article div.directlink p.caption {
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
margin:0 1.2em 0 0;
padding:3px 1.2em;
border:1px solid #989898;
float:left;
text-indent:0;
}
.entryview div.article div.directlink a {
padding:3px 1.2em 3px 0;
display:inline-block!important;
display:inline;
color:#700;
background-position:100% .5em;
/zoom:1;
}
.entryview div.article div.directlink a:visited,
.entryview div.article div.directlink a:hover {  color:#700;}
.indexview table, .articleview table, .articleview-right table {
border:1px solid #989898;
background:#fff;
}
.indexview th, .articleview th, .articleview-right th, .indexview td, .articleview td, .articleview-right td {
padding:10px 15px;
border:1px solid #989898;
vertical-align:top;
}
.indexview th, .articleview th, .articleview-right th {  background:#F7F5E1;}
/*Sidebar----------------------------------------------------------------------------------------*/
#aside {
float:left;
width:100%;
}
#aside ul li {  list-style:none;}
#leftside {
float:left;
width:180px;
}
#leftside #nav-side {  margin-bottom:10px;}
#leftside #nav-side li.last {  margin-bottom:10px;}
#leftside #nav-local {  margin-bottom:20px;}
#leftside #nav-local dt {
margin-bottom:20px;
display:table;
color:#fff;
background:#710010;
font-size:158.4%;
text-align:center;
letter-spacing:.5em;
}
#leftside #nav-local dt a,
#leftside #nav-local dt span {
display:table-cell;
width:180px;
height:100px;
vertical-align:middle;
color:#fff;
}
* html #leftside #nav-local dt a,
* html #leftside #nav-local dt span {
display:block;
height:auto;
line-height:100px;
}
*:first-child+html #leftside #nav-local dt a,
*:first-child+html #leftside #nav-local dt span {
display:block;
height:auto;
line-height:100px;
}
#leftside #nav-local dt a:hover {  text-decoration:none;}
#leftside #nav-local dd {
margin:0;
padding:0;
}
#leftside #nav-local dd a {
margin-top:-1px;
padding:8px 25px 7px 10px;
border:1px solid #AF8D8E;
display:block;
width:143px;
overflow:hidden;
color:#770000;
background:url(/share/img/nav/local_bg1.gif) no-repeat 0 50%;
}
#leftside #nav-local dd a.current {  background:url(/share/img/nav/local_bg2.gif) no-repeat 0 50%;}
#leftside #nav-local dd a:hover {
background:url(/share/img/nav/local_bg3.gif) no-repeat 0 50%;
text-decoration:none;
}
#leftside #nav-local dd.last {  margin-bottom:11px;}
#leftside #nav-local dd ul {
margin:0;
display:none;
}
#leftside #nav-local dd ul li a {
padding-left:27px;
width:126px;
background:url(/share/img/nav/local_bg4.gif) no-repeat 0 50%;
}
#leftside #nav-local dd ul li a.current {
color:#fff;
background:url(/share/img/nav/local_bg5.gif) no-repeat 0 50%;
}
#leftside #nav-local dd ul li a:hover {
color:#710010;
background:url(/share/img/nav/local_bg6.gif) no-repeat 0 50%;
text-decoration:none;
}
#leftside #side-banner {  margin-bottom:20px;}
#leftside #side-banner li {  margin-bottom:10px;}
#leftside #side-otherlink {
padding:10px;
bottom:1px solid #989898;
background:#fff;
}
#leftside #side-otherlink .title {  margin-bottom:5px;}
#leftside #side-otherlink .title strong {
font-weight:bold;
font-size:108%;
}
#leftside #side-otherlink li {  margin-bottom:.2em;}
#leftside a.side-backlink {
margin-top:20px;
padding:8px 10px 7px 25px;
border:1px solid #AF8D8E;
display:block;
width:143px;
overflow:hidden;
color:#770000;
background:url(/share/img/nav/local_back.gif) no-repeat 0 50%;
}
#leftside a.side-backlink:hover {
background:url(/share/img/nav/local_back_hover.gif) no-repeat 0 50%;
text-decoration:none;
}
#rightside {
float:right;
width:300px;
}
#rightside #nav-local-news {  }
#rightside #nav-local-news h2 {
margin:0;
padding:0 15px;
line-height:2;
color:#fff;
background:#710010;
font-weight:normal;
}
#rightside #nav-local-news div.section {
margin-bottom:0;
padding-bottom:0;
}
#rightside #nav-local-news div.section p {  margin-bottom:.5em;}
#rightside #nav-local-news div.section a.more {
margin-bottom:.5em;
float:right;
color:#770000;
font-weight:bold;
font-size:92.9%;
}
#rightside #nav-local-news #local-news-list {
margin:0;
padding-bottom:1em;
clear:both;
width:100%;
}
#rightside #nav-local-news #local-news-list li {
padding-top:.5em;
border-top:1px dotted #989898;
width:100%;
overflow:hidden;
}
#rightside #nav-local-news #local-news-list li img.right {  margin:5px 0 1.313em 1.313em;}
#rightside #nav-local-news #local-news-list li strong {
margin-bottom:.5em;
display:block;
font-weight:bold;
font-size:108%;
}
#rightside #nav-relatedentry {
padding-top:5px;
background:#fff;
}
#rightside #nav-relatedentry h2 {
margin:0 15px;
padding-top:15px;
border-top:1px solid #989898;
color:#700;
font-size:100%;
}
#rightside #nav-relatedentry div.section {
padding-top:.5em;
padding-bottom:5px;
}
#rightside #nav-relatedentry dl {
width:100%;
overflow:hidden;
}
#rightside #nav-relatedentry dl dt {
clear:both;
float:left;
width:6em;
font-weight:normal;
}
#rightside #nav-relatedentry dl dd {  padding:0 0 0 5em;}
#rightside #nav-relatedentry a.toggle {
padding-left: 11px;
color:#700;
outline:none;
}
#rightside #nav-relatedentry a.toggle:visited,
#rightside #nav-relatedentry a.toggle:hover {  color:#700;}
body.homeview #rightside {  margin-top:0;}
body.indexview #rightside {  margin-top:120px;}
/*Navigation-------------------------------------------------------------------------------------*/
#nav-navigation {
margin-bottom:20px;
}
#nav-navigation h2 {
margin:0;
position:relative;
}
#nav-navigation h2 a {
padding-top:43px;
display:block;
position:absolute;
top:0;
left:0;
width:180px;
height:0;
overflow:hidden;
background:url(/share/img/nav/navigation_ttl.gif) no-repeat 0 0;
}
#nav-navigation div.section {
margin:0;
padding:0;
border-right:1px solid #990909;
border-left:1px solid #990909;
position:relative;
width:938px;
}
#nav-navigation ul li {
float:left;
list-style:none;
}
#nav-navigation #nav-navigation-for {
position:absolute;
top:-28px;
right:14px;
}
#nav-navigation #nav-navigation-for li {  padding-left:2px;}
#nav-navigation #nav-navigation-cat {
margin:0 -17px 0 0;
padding:15px 15px 5px;
/zoom:1;
}
#nav-navigation #nav-navigation-cat:after {
content:'';
display:block;
clear:both;
height:0;
}
#nav-navigation #nav-navigation-cat li {
margin-right:17px;
padding:0;
width:60px;
background:none;
text-align:center;
}
#nav-navigation #nav-navigation-cat li a {
display:block;
font-size:93%;
}
#nav-navigation #nav-navigation-cat li a img {  margin-bottom:4px;}
/*Footer-----------------------------------------------------------------------------------------*/
#footer {
padding:20px 20px 40px;
clear:both;
width:900px;
overflow:hidden;
line-height:1.465;
color:#430006;
background:#D7D2C2 url(/share/img/footer/box_footer_top.gif) no-repeat 0 0;
font-size:93%;
}
#footer li {
padding-left:0;
list-style:none;
background:none;
}
#footer div.left {  width:450px;}
#footer div.left address {
margin-bottom:13px;
padding-left:6px;
border-left:2px solid #430006;
}
#footer div.left address em {
display:block;
font-size:108%;
}
#nav-footer {
margin:0;
float:right;
}
#nav-footer ul {
margin:0 0 5px 0;
padding:0;
width:403px;
}
#nav-footer li {
margin-right:18px;
padding:2px 0 0 8px;
border-left:2px solid #430006;
display:inline;
}
#nav-footer li a {  color:#430006;}
#nav-footer #public-information {
margin:0;
padding:0;
border-left:none;
}
#nav-footer #prmagazine {
float:right;
margin:0;
padding:0;
border-left:none;
}/*
---------------------------------------------------------------------------------------------------
Common Classes
---------------------------------------------------------------------------------------------------
*/
/*Positioning------------------------------------------------------------------------------------*/
/*Box behavior and properties--------------------------------------------------------------------*/
.left {  float:left!important;}
.center {  margin:0 auto;}
img.center {  display:block;}
.right {  float:right!important;}
.nofloat {  float:none!important;}
.textRight { text-align:right;}
p.left,
p.right {  margin-bottom:0;}
p img.left {  margin:0 1.765em 1.385em 0;}
p img.right {  margin:0 0 1.765em 1.385em;}
.clleft {  clear:left!important;}
.clright {  clear:right!important;}
.clboth {  clear:both;}
.clwrapper {  /zoom:1;}
div.column2,
div.column3 {
text-align:center;
/zoom:1;
}
.clwrapper:after,
div.column2:after,
div.column3:after {
content:'';
display:block;
clear:both;
height:0;
}
div.column2 .col {
margin-bottom:1em;
margin-right:.8%;
display:inline-block;
width:48.9%;
vertical-align:top;
text-align:left;
}
* html div.column2 .col {
display:inline;
zoom:1;
}
*:first-child+html div.column2 .col {
display:inline;
zoom:1;
}
div.column3 .col {
margin-bottom:1em;
margin-right:.8%;
display:inline-block;
width:32.1%;
vertical-align:top;
text-align:left;
}
* html div.column3 .col {
display:inline;
zoom:1;
}
*:first-child+html div.column3 .col {
display:inline;
zoom:1;
}
/*Sizing-----------------------------------------------------------------------------------------*/
.m0 {  margin:0!important;}
.m10 {  margin:10px!important;}
.m15 {  margin:15px!important;}
.m20 {  margin:20px!important;}
.m25 {  margin:25px!important;}
.m30 {  margin:30px!important;}
.mr0 {  margin-right:0!important;}
.mr10 {  margin-right:10px!important;}
.mr15 {  margin-right:15px!important;}
.mr20 {  margin-right:20px!important;}
.mr25 {  margin-right:25px!important;}
.mr30 {  margin-right:30px!important;}
.mb0 {  margin-bottom:0!important;}
.mb10 {  margin-bottom:10px!important;}
.mb15 {  margin-bottom:15px!important;}
.mb20 {  margin-bottom:20px!important;}
.mb25 {  margin-bottom:25px!important;}
.mb30 {  margin-bottom:30px!important;}
.ml0 {  margin-left:0!important;}
.ml10 {  margin-left:10px!important;}
.ml15 {  margin-left:15px!important;}
.ml20 {  margin-left:20px!important;}
.ml25 {  margin-left:25px!important;}
.ml30 {  margin-left:30px!important;}
.p0 {  padding:0!important;}
.p10 {  padding:10px!important;}
.p15 {  padding:15px!important;}
.p20 {  padding:20px!important;}
.p25 {  padding:25px!important;}
.p30 {  padding:30px!important;}
.pt0 {  padding-top:0!important;}
.pt10 {  padding-top:10px!important;}
.pt15 {  padding-top:15px!important;}
.pt20 {  padding-top:20px!important;}
.pt25 {  padding-top:25px!important;}
.pt30 {  padding-top:30px!important;}
.pt35 {  padding-top:35px!important;}
.pt40 {  padding-top:40px!important;}
.pt45 {  padding-top:45px!important;}
.pt50 {  padding-top:50px!important;}
.pt55 {  padding-top:55px!important;}
.pt60 {  padding-top:60px!important;}
.pr0 {  padding-right:0!important;}
.pr10 {  padding-right:10px!important;}
.pr15 {  padding-right:15px!important;}
.pr20 {  padding-right:20px!important;}
.pr25 {  padding-right:25px!important;}
.pr30 {  padding-right:30px!important;}
.pb0 {  padding-bottom:0!important;}
.pb10 {  padding-bottom:10px!important;}
.pb15 {  padding-bottom:15px!important;}
.pb20 {  padding-bottom:20px!important;}
.pb25 {  padding-bottom:25px!important;}
.pb30 {  padding-bottom:30px!important;}
.pb35 {  padding-bottom:35px!important;}
.pb40 {  padding-bottom:40px!important;}
.pb45 {  padding-bottom:45px!important;}
.pb50 {  padding-bottom:50px!important;}
.pb55 {  padding-bottom:55px!important;}
.pb60 {  padding-bottom:60px!important;}
.pl0 {  padding-left:0!important;}
.pl10 {  padding-left:10px!important;}
.pl15 {  padding-left:15px!important;}
.pl20 {  padding-left:20px!important;}
.pl25 {  padding-left:25px!important;}
.pl30 {  padding-left:30px!important;}
.w100 {  width:100px!important;}
.w150 {  width:150px!important;}
.w180 {  width:180px!important;}
.w200 {  width:200px!important;}
.w250 {  width:250px!important;}
.w300 {  width:300px!important;}
.w350 {  width:350px!important;}
.w400 {  width:400px!important;}
.w450 {  width:450px!important;}
.w500 {  width:500px!important;}
.w550 {  width:550px!important;}
.w600 {  width:600px!important;}
/*Color appearance-------------------------------------------------------------------------------*/
.bgcream {  background:#F6F3DB;}
.border {  border:1px solid #989898;}
.border-red {  border:1px solid #AF8D8E;}
.border-none {  border:none!important;}
.border-round-red {
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border:1px solid #AF8D8E;
}
.bottom-border-none {
padding-bottom:0!important;
border-bottom:0!important;
}
.bottom-border-dot {
padding-bottom:5px;
border-bottom:1px dotted #989898;
}
/*Special content types--------------------------------------------------------------------------*/
hr.dot {
border:none;
border-bottom:1px dotted #989898;
height:0;
background:none;
}
div.track {
display:none;
height:0;
line-height:0;
overflow:hidden;
}
/*Table------------------------------------------------------------------------------------------*/
table.plain th {  background:#fff;}
table.white {border:0;}
table.white th,
table.white td {
border:0;
background:#fff;
}
table.th-linear th {white-space:nowrap;}
table tr.th-pink th {  background:#FEF4F4;}
table tr.footer th,
table tr.footer td {  background:#EFF3F9;}
table.compact th,
table.compact td {  padding:3px 15px;}
.tacenter th,
.tacenter td {  text-align:center!important;}
.thcenter th {  text-align:center!important;}
.tdcenter td {  text-align:center!important;}
/*List-------------------------------------------------------------------------------------------*/
.list-mb0 li,
.list-mb0 dt,
.list-mb0 dd {  margin-bottom:0!important;}
ul.disc li {
padding-bottom:.7em;
padding-left:10px;
background:url(/share/img/etc/list_disc.gif) no-repeat 0 .3em;
}
ul.square li {
padding-bottom:.7em;
padding-left:10px;
background:url(/share/img/etc/list_square.gif) no-repeat 0 .3em;
}
ul.arrow li,
a.arrow,
ul.arrow-red li,
a.arrow-red {
padding-bottom:.7em;
padding-left:16px;
background:url(/share/img/etc/list_arrow.gif) no-repeat 0 .3em;
}
ul.arrow li,
a.arrow {  background:url(/share/img/etc/list_arrow.gif) no-repeat 0 .3em;}
ul.arrow-red li,
a.arrow-red {  background:url(/share/img/etc/list_arrow_red.gif) no-repeat 0 .3em;}
a.arrow-red-left {
padding-left:16px;
color:#700;
background:url(/share/img/etc/list_arrow_red_left.gif) no-repeat 0 .2em;
}
a.arrow-red-left:visited,
a.arrow-red-left:hover {  color:#700;}
ul.arrow-down-red li {
padding-bottom:.7em;
padding-left:11px;
background:url(/share/img/etc/list_arrow_down_red.gif) no-repeat 0 .5em;
}
ul.arrow-red li a,
ul.arrow-down-red li a {  color:#710010;}
ul.arrow-red li a:hover,
ul.arrow-down-red li a:hover {  color:#710010;}
ul.arrow-down li {
padding-bottom:.7em;
padding-left:11px;
background:url(/share/img/etc/list_arrow_down.gif) no-repeat 0 .5em;
}
ul.arrow-up li {
padding-bottom:.7em;
padding-left:11px;
background:url(/share/img/etc/list_arrow_up.gif) no-repeat 0 .5em;
}
ul.tip_pink li {
padding-bottom:10px;
padding-left:10px;
background:url(/share/img/etc/list_tip_pink.gif) no-repeat 0 .3em;
}
dl.headline {  margin:0 0 -8px;}
dl.headline dt {
margin:0 0 8px 0;
clear:both;
float:left;
width:7.5em;
list-style:none;
font-weight:normal;
}
dl.headline dd {
margin:0 0 8px 0;
padding:0 0 0 7.5em;
}
dl.headline dd span.category {
margin-left:1em;
font-size:85%;
}
dl.linear {  zoom:1;}
dl.linear:after {
content:'';
display:block;
clear:both;
height:0;
}
dl.linear dt {
margin:0 0 8px 0;
clear:both;
float:left;
width:30%;
list-style:none;
}
dl.linear dd {
margin:0 0 8px 0;
padding:0 0 0 30%;
}
dl.linear10 dt {  width:10%;}
dl.linear10 dd {  padding-left:10%;}
dl.linear15 dt {  width:15%;}
dl.linear15 dd {  padding-left:15%;}
dl.linear20 dt {  width:20%;}
dl.linear20 dd {  padding-left:20%;}
dl.linear25 dt {  width:25%;}
dl.linear25 dd {  padding-left:25%;}
dl.linear35 dt {  width:35%;}
dl.linear35 dd {  padding-left:35%;}
dl.linear40 dt {  width:40%;}
dl.linear40 dd {  padding-left:40%;}
dl.linear45 dt {  width:45%;}
dl.linear45 dd {  padding-left:45%;}
dl.linear50 dt {  width:50%;}
dl.linear50 dd {  padding-left:50%;}
.pagelink {  font-size:85%;}
.linklist {
margin-right:-100%;
position:relative;
width:100%;
}
ol.linklist {  padding-left:0;}
.linklist li {
margin-right:15px;
display:inline-block;
white-space:nowrap;
}
* html .linklist li {
display:inline;
zoom:1;
}
*:first-child+html .linklist li {
display:inline;
zoom:1;
}
.linklist_2c,
.linklist_3c,
.linklist_4c,
.linklist_5c {
margin:0;
/zoom:1;
}
.linklist_2c:after,
.linklist_3c:after,
.linklist_4c:after,
.linklist_5c:after {
content:'';
display:block;
clear:both;
height:0;
}
.linklist_2c li,
.linklist_3c li,
.linklist_4c li,
.linklist_5c li {
margin:0 10px 0 0;
padding:0 0 .7m 0;
float:left;
list-style:none;
}
.indexview .linklist_2c,
.indexview .linklist_3c,
.indexview .linklist_4c,
.indexview .linklist_5c {
margin-right:-400px;
width:400px;
overflow:hidden;
}
.indexview .linklist_2c li {  width:auto!important;  width:168px;  min-width:168px;}
.indexview .linklist_3c li {  width:auto!important;  width:101px;  min-width:101px;}
.articleview .linklist_2c,
.articleview .linklist_3c,
.articleview .linklist_4c,
.articleview .linklist_5c {  margin-right:-720px;  width:720px;}
.articleview .linklist_2c li {  width:auto!important;  width:328px;  min-width:328px;}
.articleview .linklist_3c li {  width:auto!important;  width:208px;  min-width:208px;}
.articleview .linklist_4c li {  width:auto!important;  width:148px;  min-width:148px;}
.articleview .linklist_5c li {  width:auto!important;  width:112px;  min-width:112px;}
.articleview .section-inner .linklist_2c,
.articleview .section-inner .linklist_3c,
.articleview .section-inner .linklist_4c,
.articleview .section-inner .linklist_5c {  margin-right:-660px;  width:660px;}
.articleview .section-inner .linklist_2c li {  width:auto!important;  width:298px;  min-width:298px;}
.articleview .section-inner .linklist_3c li {  width:auto!important;  width:188px;  min-width:188px;}
.articleview .section-inner .linklist_4c li {  width:auto!important;  width:133px;  min-width:133px;}
.articleview .section-inner .linklist_5c li {  width:auto!important;  width:100px;  min-width:100px;}
.articleview .section-half .linklist_2c {  margin-right:-354px;  width:354px;}
.articleview .section-half .linklist_2c li {  width:auto!important;  width:154px;  min-width:154px;}
/*Link-------------------------------------------------------------------------------------------*/
.external,
.excat,
.pdf,
.xls,
.doc {
margin-right:5px;
padding-right:17px;
}
.external {  background: url(/share/img/icon/link_external.gif) no-repeat 100% .15em;}
.excat {  background: url(/share/img/icon/link_category.gif) no-repeat 100% .05em;}
.pdf {  background: url(/share/img/icon/pdf.gif) no-repeat 100% .05em;}
.xls {  background: url(/share/img/icon/xls.gif) no-repeat 100% .05em;}
.doc {  background: url(/share/img/icon/doc.gif) no-repeat 100% .05em;}
.pageup {
padding-left:11px;
float:right;
background:url(/share/img/etc/list_arrow_up.gif) no-repeat 0 .5em;
/zoom:1;
}
.pageup:after {
content:'';
display:block;
clear:both;
height:0;
}
/*Image------------------------------------------------------------------------------------------*/
.figure {  text-align:center;}
.figure img {  margin-bottom:5px;}
.figure .caption {
text-align:center;
text-indent:0;
}
/*Form-------------------------------------------------------------------------------------------*/
input.radio {
margin:0 8px 1px 0;
vertical-align:middle;
}
label.radio {  vertical-align:middle;}
* html input.radio {
margin:0 3px 0 0;
position:relative;
top:-4px;
left:-3px;
vertical-align:top;
}
*:first-child+html input.radio {
margin:0 3px 0 0;
position:relative;
top:-4px;
left:-3px;
vertical-align:top;
}
/*Text-------------------------------------------------------------------------------------------*/
.heading-above h2 {  font-size:167%;}
.heading-above h3 {  font-size:138.5%;}
.heading-above h4 {  font-size:123.1%;}
.heading-above h5 {
margin-bottom:1em;
font-size:108%;
}
.catch {
margin-bottom:1em;
font-weight:bold;
font-size:138.5%;
text-indent:0!important;
}
.catch strong {
font-weight:bold;
font-size:100%;
}
.tacenter {  text-align:center!important;}
.taleft {  text-align:left!important;}
.taright {  text-align:right!important;}
.vatop {  vertical-align:top!important;}
.vamiddle {  vertical-align:middle!important;}
.vabottom {  vertical-align:bottom!important;}
.indent p {  text-indent:1em;}
.note {
margin-left:1em;
text-indent:-1em!important;
}
.nowrap {  white-space:nowrap;}
/*Button-----------------------------------------------------------------------------------------*/
div.btn-back {
padding:10px 0;
text-align:center;
}
div.btn-back p {
padding-left:6px;
display:inline-block;
overflow:hidden;
background:url(/share/img/etc/btn_left.gif) no-repeat 0 0;
text-indent:0;
}
* html div.btn-back p {
display:inline;
zoom:1;
}
*:first-child+html div.btn-back p {
display:inline;
zoom:1;
}
div.btn-back p a {
padding:0 33px 0 27px;
display:table-cell;
height:36px;
vertical-align:middle;
color:#fff;
background:url(/share/img/etc/btn_right.gif) no-repeat 100% 0;
font-weight:bold;
font-size:108%;
}
div.btn-back p a:visited,
div.btn-back p a:hover {  color:#fff;}
* html div.btn-back p a {
padding-top:.7em;
display:inline;
vertical-align:top;
zoom:1;
}
*:first-child+html div.btn-back p a {
padding-top:.5em;
display:inline;
vertical-align:top;
zoom:1;
}
div.btn-back p a img {  margin-right:5px;}
div.btn-back p a img.arrow {  margin-top:5px;}
/*
---------------------------------------------------------------------------------------------------
MT Entry Styles
---------------------------------------------------------------------------------------------------
*/
.entryview .article .section h2 {  margin-bottom:0;}
.entryview strong {
font-weight:bold;
font-size:100%;
}
.entryview em {
font-style:italic;
font-weight:normal;
}
.entryview sup {
position:relative;
top:-.3em;
}
.entryview ol {
margin-left:1em;
padding-left:1.65em;
}
.entryview ul {  margin-left:1em;}
.entryview ul li {
padding-left:1.65em;
background:url(/share/img/etc/list_disc.gif) no-repeat .4em .4em;
}
.entryview table,
.entryview table th,
.entryview table td {  border-color:#989898;}
.entryview table:not([border="0"]) {  border-style:solid;}
.entryview .article .section p.date {
float:left;
text-indent:0;
}
.entryview .article .section p.subcategory {
margin:0 0 .8em;
display:inline-block;
float:right;
color:#fff;
text-align:center;
text-indent:0;
}
.entryview .article .section p.subcategory span {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin-left:3px;
padding:0 15px;
display:inline-block;
width:auto!important;
width:4.5em;
min-width:4.5em;
background:#989898;
}
.entryview blockquote {
padding:1em;
border-left:5px solid #ddd;
background:#eee;
}
.entryview blockquote p {  margin:0;}
.entryview .article .section p.cat-activity,
.entryview .article .section p.cat-community {  letter-spacing:-1.5px;}
.entryview .article .section p.cat-education {  background:#3FA1D3;}
.entryview .article .section p.cat-research {  background:#3394A0;}
.entryview .article .section p.cat-medicalcare {  background:#75AA30;}
.entryview .article .section p.cat-support {  background:#DB9443;}
.entryview .article .section p.cat-activity {  background:#C6023A;}
.entryview .article .section p.cat-community {  background:#278F4D;}
.entryview .article .section p.cat-international {  background:#8F4984;}
.entryview .article .section p.cat-admissions {  background:#44709F;}
.entryview .article .section p.cat-press {  background:#739340;}
.entryview .article .section p span.subcat-law_school {  letter-spacing:-1px;}
.entryview .article .section p span.subcat-medical_treatment {  background:#44A27F;}
.entryview .article .section p span.subcat-medical {  background:#75AA30;}
.entryview .article .section p span.subcat-pharmacology {  background:#739340;}
.entryview .article .section p span.subcat-health {  background:#AEA31B;}
.entryview .article .section p span.subcat-sports {  background:#C46C1C;}
.entryview .article .section p span.subcat-undergraduate {  background:#44709F;}
.entryview .article .section p span.subcat-graduate {  background:#499F9F;}
.entryview .article .section p span.subcat-law_school {  background:#582E9F;}
/*
---------------------------------------------------------------------------------------------------
Javascript using styles
---------------------------------------------------------------------------------------------------
*/
/*Google SearchAPI-------------------------------------------------------------------------------*/
#cse-search-results iframe {  width:100%;}
/*jquery.colorbox.js-----------------------------------------------------------------------------*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#eaeaea;}
#cboxContent{margin-top:32px;border: 1px solid #efefef;}
#cboxLoadedContent{background:#fff; padding:10px;}
#cboxLoadingGraphic{background:url(/share/js/lib/colorbox/img/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#fff;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#fff;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(/share/js/lib/colorbox/img/controls.png) no-repeat 0 0;}
#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious.hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext.hover{background-position:-25px -25px;}
#cboxClose{border:1px solid #efefef; border-bottom:0; background-position:-50px 0px; right:-1px;}
#cboxClose.hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
