@charset "utf-8";

/*
-------------------------------------
P.I.M.E. Japan
CSS for screen
Language:	Japanese/Italian/English
Author:		P.I.M.E. Japan
Version:    1.2
Date:		23/09/2008
-------------------------------------
*/

#print_mh {display:none !important;}
body {background:#8ab1c3;margin:0 auto;font-size:small;text-align:center;color:#000000;}
html {overflow: scroll;}

/* Skip navigation */
#access {position:absolute;left:-3000px;width:1px;}

/* Masthead navigation */
#bg_mh {background:url(/common/img/bg_mh.gif) repeat-x;height:117px;}
#masthead {width:900px;height:85px;color:#5d6b7a;text-align:right;margin:0 auto;font-size:12px;}
#mh_link {padding:15px 10px 0 0;line-height:2.6em;}
#masthead a:link,#masthead a:visited {color:#d78a11;text-decoration:none;font-weight:normal;}
#masthead a:hover {color:#d78a11;text-decoration:underline;font-weight:normal;}
.mh_div {color:#999999;}

/* Global navigation */
#global_nav {width:900px;clear:both;height:32px;text-align:right;margin:0 auto;padding:0;}
#gnav_link {float:right;text-align:right;margin:2px 0;padding:0;width:750px;}
#gnav_link ul{padding:0;margin:0;list-style:none;}
#gnav_link li{float:right;padding:6px 15px 5px 15px;border-right:1px dotted #ffffff;background:#8ab1c3;}

/* Contents area */
#bg_body {width:998px;background:url(/common/img/bg_body.gif) repeat-y;margin:0 auto;}
#hero_image {margin:0 auto;text-align:left;width:880px;padding-top:10px;}
#hero_right_print {float:right;padding:0;display:none !important;}
#hero_right {background:url(/common/img/hero_right.jpg) no-repeat;color:#ffffff;text-align:left;height:145px;width:260px;float:right;padding:30px 30px 0 25px;line-height:20px;font-size:12px;}
#hero_right_blank {background:url(/common/img/hero_right_blank.jpg) no-repeat;color:#ffffff;text-align:left;height:24px;width:260px;float:right;padding:151px 30px 0 25px;line-height:20px;font-size:12px;}
#container {width:880px;margin:0 auto;clear:both;padding-top:10px;}
#wrapper {float:left;margin:0;text-align:left;width:670px;}


/* Main contents area */
#main {float:right;width:460px;margin:0;}
#main_home {float:right;width:400px;margin:0;}
#nav_trail {margin-bottom:10px;color:#999999;}
#nav_trail a:link, #nav_trail a:visited {color:#666666;text-decoration:none;}
#nav_trail a:hover {color:#666666;text-decoration:underline;}
#title {margin-bottom:25px;}
.up {margin-top:15px;clear:both;}
.msg_right {float:right;padding:0 0 0 20px;}
.p_right {text-align:left;float:right;font-size:x-small;padding:0 0 5px 10px;}
.p_left {float:left;font-size:x-small;padding:0 10px 5px 0;}
.ps_left {float:left;padding:0 10px 0 0;}
#msg_box {margin-top:10px;padding-top:10px;border-top:1px solid #cccccc;line-height:1.6em;}
#g_map {padding:20px 0 0 18px;margin:0 auto;}

/* Left-side navigation */
#left_nav {float:left;width:200px;margin-right:10px;}
#left_nav_home {float:left;width:260px;margin-right:10px;}
#nav {margin:0;padding:0 0 50px 0;}
#nav ul {margin:0;padding:0;list-style-type:none;}
#nav li {font-size:medium;}
li.top {font-weight:bold;padding:6px 5px 6px 8px;border-top:1px solid #d9e697;border-bottom:1px solid #d9e697;}
li.top_b {font-weight:bold;padding:6px 5px 7px 8px;border-top:1px solid #d9e697;}
li.top_selected {font-weight:bold;padding:7px 5px 7px 8px;background:url(/common/img/sh_green.gif) no-repeat;}

li.sub {padding:6px 5px 6px 18px;border-bottom:1px solid #d9e697;}
li.sub_b {padding:6px 5px 7px 18px;}
li.sub_selected {padding:7px 5px 7px 18px;background:url(/common/img/sh_green.gif) no-repeat;}

a.selected:link, a.selected:visited {color:#ffffff;text-decoration:none;}
a.selected:hover {color:#ffffff;text-decoration:underline;}
a.nav:link, a.nav:visited {color:#006600;text-decoration:none;}
a.nav:hover {color:#006600;text-decoration:underline;}

/* Right column */
#right_column {float:right;width:200px;margin-left:10px;text-align:left;}


/* Footer navigation */
#footer {width:998px;color:#ffffff;background:url(/common/img/bg_footer.gif) no-repeat;text-align:left;margin:0 auto;line-height:1.6em;padding-bottom:15px;}
#copyright {width:900px;margin:0 auto;padding-top:35px;font-size:x-small;font-family:Verdana, Arial, Helvetica, sans-serif;}
#footer_link {width:900px;margin:0 auto;}
#footer a:link,#footer a:visited {color:#ffffff;text-decoration:none;font-weight:bold;}
#footer a:hover {color:#ffffff;text-decoration:underline;font-weight:bold;}


/* Common elements */

.frame {border:1px solid #cccccc;padding:5px;}
.right {text-align:right;padding-right:5px;}
.center {text-align:center;}
.clear {clear:both;}

/* Tab */
#tab {margin-bottom:8px;}
#tab ul {margin:0;padding:0;list-style-type:none;}
.tab_on {float:left;padding:5px 8px 4px 8px;margin-right:5px;background-color:#990000;color:#ffffff;font-weight:bold;border:1px solid #990000;}
.tab_off {float:left;padding:5px 8px 4px 8px;margin-right:5px;background-color:#dddddd;color:#000000;border:1px solid #cccccc;}

li.tab_on a:link, li.tab_on a:visited {color:#ffffff;font-weight:bold;text-decoration:none;}
li.tab_on a:hover {color:#ffffff;font-weight:bold;text-decoration:underline;}
li.tab_off a:link, li.tab_off a:visited {color:#000000;font-weight:normal;text-decoration:none;}
li.tab_off a:hover {color:#000000;font-weight:normal;text-decoration:underline;}

/* Photo */
.pic_right {float:right;margin:0 0 5px 10px;text-align:right;}
.pic_left {float:left;margin:0 10px 5px 0;}
.pic_bottom {margin-bottom:5px;}

/* Table */
.t_left {font-weight:normal;text-align:left;}
.tt_left {font-weight:bold;text-align:left;}
.t_bg_left {font-weight:normal;text-align:left;background:#eeeeee;}
.t_center {font-weight:normal;text-align:center;}
.tt_bg {background:#cccccc;text-align:center;font-weight:bold;}
.t_bg {background:#eeeeee;font-weight:normal;}

.t_top_left_left {border:1px solid #cccccc;font-weight:normal;text-align:left;}
.t_top_left_center {border:1px solid #cccccc;font-weight:normal;text-align:center;}
.t_top_left_bg_left {border:1px solid #cccccc;font-weight:normal;text-align:left;background:#eeeeee;}
.t_top_left_bg_center {border:1px solid #cccccc;font-weight:normal;text-align:center;background:#eeeeee;}
.t_top_left_sh_left {border:1px solid #cccccc;font-weight:bold;text-align:left;background:#cccccc;}
.t_top_left_sh_center {border:1px solid #cccccc;font-weight:bold;text-align:center;background:#cccccc;}

.t_top_line_left {text-align:left;border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.t_top_line_center {text-align:center;border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-right:1px solid #cccccc;}
.t_top_line_bg_left {text-align:left;font-weight:normal;border-top:1px solid #cccccc;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;background:#eeeeee;}
.t_top_line_bg_center {text-align:center;font-weight:normal;border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;background:#eeeeee;}
.t_top_line_sh_left {text-align:left;font-weight:bold;border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;background:#cccccc;}
.t_top_line_sh_center {text-align:center;font-weight:bold;border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;background:#cccccc;}


.t_line_left_left {text-align:left;font-weight:normal;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.t_line_left_center {text-align:center;font-weight:normal;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.t_line_bg_left_left {text-align:left;background:#eeeeee;font-weight:normal;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.t_line_bg_left_center {background:#eeeeee;text-align:center;font-weight:normal;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}

.t_line_left {text-align:left;font-weight:normal;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.t_line_center {text-align:center;font-weight:normal;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.t_line_bg_left {background:#eeeeee;font-weight:normal;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.t_line_bg_center {background:#eeeeee;text-align:center;font-weight:normal;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}


/* Text styles */
h1 {margin:0;padding:0 0 6px 0;font-size:25px;font-weight:normal;clear:both;}
em {font-style:normal;font-size:16px;}
h2.sh_orange {font-size:medium;color:#ffffff;padding:5px 5px 3px 5px;margin:0 0 10px 0;background:url(/common/img/sh_orange.gif) no-repeat;clear:both;}

h3.author {margin:0;padding:60px 0 6px 0;font-size:medium;}
h3.sh_green {font-size:medium;color:#ffffff;padding:5px 5px 3px 5px;margin:0 0 10px 0;background:url(/common/img/sh_green.gif) no-repeat;clear:both;}

h3.sh_red {font-size:medium;color:#ffffff;padding:5px 5px 3px 5px;margin:0 0 10px 0;background:url(/common/img/sh_red.gif) no-repeat;clear:both;}

.large {font-size:medium;}
.small {font-size:x-small;}
.text18 {line-height:1.8em;}
.text16 {line-height:1.6em;}
.text14 {line-height:1.4em;}
.error {color:#cc0000;}

.aster {color:#ff6600;font-weight:normal;}
caption {text-align:left;display:none !important;}


/* Link and text */
a:visited {color:#996699;text-decoration:underline;}
a:link, a:hover {color:#990000;text-decoration:underline;}
a.link:link {color:#990000;text-decoration:none;}
a.link:visited {color:#996699;text-decoration:none;}
a.link:hover {color:#990000;text-decoration:underline;}

ul.normal {list-style: disc;padding:0;margin:0;}
ul.second {list-style: disc;padding:0;margin:0;}
ul.icon {list-style: disc;padding:25px 15px;margin:0;}
li.bullet {list-style:url(/common/img/icon_bullet.gif) outside;padding:1px 0px 3px 0px;margin:0px 0px 0px 23px;line-height:1.2em;}

.bullet a:link {color: #990000;text-decoration: none;}
.bullet a:visited {color: #996699;text-decoration: none;}
.bullet a:hover  {color: #990000;text-decoration: underline;}

.large{font-size:medium;font-weight:bold;}