﻿@charset "utf-8";

/*==============================================================================
 * セットアップ
 *----------------------------------------------------------------------------*/
body {background:url(/sys/images/bg.png) repeat-y center top #eaf2f2;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;font-variant:normal;padding:0;font-size:12px;margin:0 auto;color:#0e4354;}

.clear {clear:both;}

a {color:#256c89;}

a.forgot_pass {
    position: absolute;
    left: 323px;
    top: 330px;
}

a:link,a:visited,a:active {color:#0066CC;text-decoration:none;}
a:hover,a:focus {color:#0099FF;text-decoration:none;/* color: #3f70ab; */-moz-opacity:0.7;opacity:0.7;}

html > body #information_footer_content a:hover img {filter:alpha(opacity=70);background-color:transparent;}

a.bajl-rollover {filter:none !important;-moz-opacity:1 !important;opacity:1 !important;}

html > body a:hover img.style_rollover {filter:alpha(opacity=70);}

a:hover,a:active,a:focus {filter: alpha(opacity=70);}

h1 {font-size: 100%;
    font-weight: bold;
    margin: 0 auto;
    padding-left: 0px;
    border: 0;
    background: transparent;
    font-size: 100%;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;}

h2 {font-size:11px;color:#256c89;font-weight:normal;padding:5px;margin:0px 0px 15px 0px;clear:both;border:solid 1px #097c8d;background:url(../images/icon_navigation.png) no-repeat left #ffffff;padding-left:25px;}

#main_container {
    margin: 0 auto;
    width: 900px;
    height: auto;
    padding: 0px 0 0px 0;
}

label {
    display: block;
    font-size: 13px;
    font-weight: bold;
}

ul.loginForm {
    list-style: none;
}

form#login_form {
    margin: auto;
}

p.loginButton {
    position: inherit;
    left: 260px;
    margin-left: 40px;
    /* top: 292px; */
}

a.forgot_pass {
    position: inherit;
    left: 260px;
    /* top: 330px; */
    margin: 40px;
}

table {border-collapse:separate;}

fieldset {border:0;}

img {border:0;vertical-align:bottom;}

/*----------------------------------------------
 * header
 *--------------------------------------------*/
.header {width:900px;height:100px;background:url(/sys/images/header_bg.png) repeat center top #fff;}

.header_login {width:600px;margin:auto;}

.logo {float:left;padding:28px 0 0 28px;}

.right_header {width:418px;float:right;text-align:right;color:#333;padding:40px 10px 0 0;}

.right_header a {margin:0 5px 0 5px;text-decoration:underline;color:#ff5f75;}

.right_header a.site {background:url(../images/icon_site.png) no-repeat right;padding-right:20px;}

.right_header a.messages {background:url(../images/icon_comment.png) no-repeat right;padding-right:20px;}

.right_header a.help {background:url(../images/icon_help.png) no-repeat right;padding-right:20px;}

.right_header a.logout {background:url(../images/icon_user_logout.png) no-repeat right;padding-right:20px;}

/*----------------------------------------------
 * main_content
 *--------------------------------------------*/
.main_content {margin:0 auto;width:900px;height:auto;padding:0px 0px 0px 0px;background:url(/sys/images/menu_bg.png) no-repeat center top #defaff;}

/*----------------------------------------------
 * menu
 *--------------------------------------------*/
.menu {font-size:13px;padding:0px 10px 8px 10px;float:left;width:880px;}

.menu ul {padding:0;margin:0;list-style-type:none;height:34px;}

.menu ul ul {width:auto;}

.menu ul li {float:left;height:34px;line-height:34px;}

.menu ul li.li0 {float:right;color:#fff;}

.menu ul ul li {display:block;width: auto;height:auto;position:relative;line-height:1em;}

.menu a, .menu a:visited {display:block;float:left;height:100%;font-size:13px;text-decoration:none;color:#fff;padding:0px;}

.menu a.current{background:url(../images/menu_bg.gif) repeat-x center;}
.menu a.home{background:url(../images/menu_home_bg.gif) no-repeat left top;}

.menu ul ul a, .menu ul ul a:visited {display:block;background:#57c0e8; border-bottom:1px #81dafc solid; color:#fff;width:12em;height:100%;line-height:1em;padding:1em 1em;}

.menu ul table ul a, .menu ul table ul a:visited  {width:14em; w\idth:12em;}

.menu table {position:absolute; left:0; top:0; font-size:1em; z-index:-1;}

.menu ul ul table {lef\t:-1px;}

.menu ul ul table ul.left {margin-lef\t:2px;}

.menu li:hover {position:relative;}

* html .menu a:hover {position:relative;}

.menu ul ul ul a, .menu ul ul ul a:visited {background:#57c0e8;}

.menu ul ul ul ul a, .menu ul ul ul ul a:visited {background:#57c0e8;}

.menu ul :hover a.sub1 {background:url(../images/arrow.gif) no-repeat right #309dc7;}

.menu ul ul :hover a.sub2 {background:url(../images/arrow.gif) no-repeat right #088bb4;}

/*.menu a:hover {color:#fff;background:url(../images/menu_bg.gif) repeat-x center;}*/

/*.menu :hover > a {color:#fff;background:url(../images/menu_bg.gif) repeat-x center;}*/

.menu ul ul a:hover{color:#fff;background:url(../images/menu_bg_a.gif) repeat-x center;}

.menu ul ul :hover > a {color:#fff;background:url(../images/menu_bg_a.gif) repeat-x center;}

.menu ul ul ul a:hover {background:url(../images/menu_bg_a.gif) repeat-x center;}

.menu ul ul ul :hover > a {background:url(../images/menu_bg_a.gif) repeat-x center;}

.menu ul ul ul ul a:hover {background:url(../images/menu_bg_a.gif) repeat-x center;}

.menu ul ul {visibility:hidden;position:absolute;height:0;top:34px;left:0;width:14em; z-index:999;}

.menu ul ul ul{left:14em;top:0;width:14em;}

.menu ul ul ul.left {left:-14em;}

.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible; height:auto; padding-bottom:3em; background:transparent url(../images/trans.gif);}

.menu ul :hover ul ul{visibility:hidden;}

.menu ul :hover ul :hover ul ul{visibility:hidden;}

.menu ul :hover ul :hover ul{visibility:visible;}

.menu ul :hover ul :hover ul :hover ul {visibility:visible;}



.center_content {clear:both;}

.left_content {background:url(../images/left_content_bg.png) no-repeat left top #defaff;width:195px;float:left;padding:18px 12px 30px 8px;}

.right_content {width:625px;float:left;padding:18px 0px 0px 30px;}
.right_content span {color:#b22222;}
.right_content h3 {font-size:18px;font-weight:bold;color:#256c89;padding:2px 8px;border-width:0px 0px 0px 5px;border-color:#097c8d;border-style:solid;margin:0px 0 10px 0;background:#ffffff;float:left;clear:both;}
/*----------------------------------------------
 * sidebarmen
 *--------------------------------------------*/
.sidebarmenu {margin:0px 0;padding:0;width:195px;}

/*lightblue*/
.sidebarmenu a.menuitem_lightblue {background:url(../images/sidemenu_lightblue_bt.gif) no-repeat center top;color:#097c8d;display:block;position:relative;width:185px;height:31px;margin:0 0 5px 0;line-height:33px;padding:0px 0 0 10px;text-decoration:none;}
.sidebarmenu p.menuitem_lightblue {background:url(../images/sidemenu_lightblue_bt.gif) no-repeat center top;color:#097c8d;display:block;position:relative;width:185px;height:31px;margin:0 0 0px 0;line-height:33px;padding:0px 0 0 10px;text-decoration:none;font-weight:bold;}

/*blue*/
.sidebarmenu p.menuitem_blue {background:url(../images/sidemenu_blue_bt.gif) no-repeat center top;color:#097c8d;display:block;position:relative;width:185px;height:31px;margin:0 0 0px 0;line-height:33px;padding:0px 0 0 10px;text-decoration:none;font-weight:bold;}

/*orange*/
.sidebarmenu p.menuitem_orange {background:url(../images/sidemenu_orange_bt.gif) no-repeat center top;color:#097c8d;display:block;position:relative;width:185px;height:31px;margin:0 0 0px 0;line-height:33px;padding:0px 0 0 10px;text-decoration:none;font-weight:bold;}

/*yellow*/
.sidebarmenu p.menuitem_yellow {background:url(../images/sidemenu_yellow_bt.gif) no-repeat center top;color:#097c8d;display:block;position:relative;width:185px;height:31px;margin:0 0 0px 0;line-height:33px;padding:0px 0 0 10px;text-decoration:none;font-weight:bold;}

/*purple*/
.sidebarmenu p.menuitem_purple {background:url(../images/sidemenu_purple_bt.gif) no-repeat center top;color:#097c8d;display:block;position:relative;width:185px;height:31px;margin:0 0 0px 0;line-height:33px;padding:0px 0 0 10px;text-decoration:none;font-weight:bold;}

/*green*/
.sidebarmenu a.menuitem_green {background:url(../images/sidemenu_green_bt.gif) no-repeat center top;color:#097c8d;display: block;position: relative;width:185px;height:31px;margin:0 0 5px 0;line-height:33px;padding:0px 0 0 10px;text-decoration: none;}

/*red*/
.sidebarmenu a.menuitem_red {background:url(../images/sidemenu_red_bt.gif) no-repeat center top;color:#097c8d;display: block;position: relative;width:185px;height:31px;margin:0 0 5px 0;line-height:33px;padding:0px 0 0 10px;text-decoration: none;}
.sidebarmenu p.menuitem_red {background:url(../images/sidemenu_red_bt.gif) no-repeat center top;color:#097c8d;display: block;position: relative;width:185px;height:31px;margin:0 0 5px 0;line-height:33px;padding:0px 0 0 10px;text-decoration: none;}

/*.sidebarmenu a.menuitem:hover {background:url(../images/sidebar_menu_top_a.gif) no-repeat center top;}*/
/*.sidebarmenu a.menuitem_green:hover {background:url(../images/green_bt_a.gif) no-repeat center top;}*/
/*.sidebarmenu a.menuitem_red:hover {background:url(../images/red_bt_a.gif) no-repeat center top;}*/

.sidebarmenu a.menuitem:visited, .sidebarmenu .menuitem:active {color:white;}

.sidebarmenu a.menuitem .statusicon {position:absolute;top:11px;right:7px;border:none;}

.sidebarmenu div.submenu {background:white;}
.sidebarmenu div.submenu ul { list-style-type:none;margin:0;padding:0 0 5px 0;}
.sidebarmenu div.submenu ul li {border-bottom:1px dotted #bfd1d9;}
.sidebarmenu div.submenu ul li a {display:block;color:black;text-decoration:none;padding:5px 0;padding-left:10px;color:#777777;}
.sidebarmenu div.submenu ul li a:hover {background:#e2fffb;color:#ff5f75;}
.Btn_currant {background:url(../images/arrow_Btn_currant.png) no-repeat right #f6f6f6;font-weight:bold;}

.sidebar_search {background:url(../images/sidemenu_lightblue_bt.gif) no-repeat center;width:195px;height:31px;margin:0 0 5px 0;}

/*----------------------------------------------
 * フォーム
 *--------------------------------------------*/
input.Ipt{padding:5px;border:1px solid #45a0a3;background:#faffc2;}
input.Wid380 {width:380px;}



input.search_input{
width:155px;
height:16px;
margin:5px 0 0 5px;
border:1px #bdebfd solid;
background:#92dbf8;
padding:4px 0 0 2px;
float:left;
color:#096184;
font-size:11px;
}
input.search_submit{
float:left;
background:none;
border:none;
margin:7px 0 0 8px;
}






.warning_box{width:540px;clear:both;background:url(../images/icon3_warning.png) no-repeat left #fcfae9;
border:1px #e9e6c7 solid;background-position:15px 10px;padding:20px 20px 15px 60px;margin:0 0 10px 0;}

.valid_box{width:540px;clear:both;background:url(../images/icon3_valid.png) no-repeat left #edfce9;
border:1px #cceac4 solid;background-position:15px 10px;padding:20px 20px 15px 60px;margin:0 0 10px 0;}

.error_box{width:540px;clear:both;background:url(../images/icon3_error.png) no-repeat left #fce9e9;
border:1px #eac7c7 solid;background-position:15px 10px;padding:20px 20px 15px 60px;margin:0 0 10px 0;}

/*--------------*/
div.pagination {
width:625px;
clear:both;
padding:10px 0 10px 0;
margin:0px;
text-align:center;
float:left;
clear:both;
font-size:11px;
}

div.pagination a {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #52bfea;
text-decoration: none; 
color: #52bfea;
}
div.pagination a:hover, div.pagination a:active {
border:1px solid #52bfea;
color: #fff;
background-color: #52bfea;
}
div.pagination span.current {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #52bfea;
font-weight: bold;
background-color: #52bfea;
color: #FFF;
}
div.pagination span.disabled {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #f3f3f3;
color: #ccc;
}

/*----------------------------------------------
 * ページトップへ
 *--------------------------------------------*/
#top {display:none;}
.PageTop {margin:0px 0px 16px 0px;}



/*----------------------------------------------
 * フッター
 *--------------------------------------------*/
.footer {
    width: 900px;
    height: 87px;
    margin-left: auto;
    margin-right: auto;
    background: url(../images/footer_bg.png) no-repeat left top #8bcccc;
}
.footer_login {width:600px;margin:auto;}

.left_footer {
    float: left;
    margin: 20px 280px;
    /* padding: 0; */
    text-align: center;
    color: #027789;
    font-size: 11px;}

.left_footer_login {float:left;padding:15px 0 0 10px;color:#027789;font-size:11px;}
.left_footer_login a {color:#b22222;text-decoration:none;}
.right_footer_login {float:right;padding:15px 18px 0 0;}


/*----------------------------------------------
 * #toolbar
 *--------------------------------------------*/
#toolbar {width: 900px;
    margin: 0 auto;
    min-width: 900px;
    font-size: 12px;
    border-top: solid 3px #00AEEC;
    background: url(../images/tlb/bg_tlb.png) repeat-x left bottom;
    height: 33px;
    clear: both;}


#toolbar a {font-size: 0.85em; color: #fff! important; text-decoration: none;}

#toolbar a:link {font-size: 0.85em; color: #fff! important; text-decoration: none;}

#toolbar a:visited {font-size: 0.85em; color: #fff! important; text-decoration: none;}

#toolbar a:hover {font-size: 0.85em; color: #fff! important; text-decoration: underline;}


#news-list {padding-right: 0px; display: block; padding-left: 5px; float: left; padding-bottom: 0px; margin: 0px; padding-top: 6px; text-align: left;color:#ffffff;}

#news-list li {border-right: #ccc 1px solid; padding-right: 6px; display: block; padding-left: 6px; border-left-color: #ccc! important; float: left; border-bottom-color: #ccc! important; padding-bottom: 0px; border-top-color: #ccc! important; line-height: 16px; padding-top: 0px;background:url(../images/tlb/link_icn_bk.gif) no-repeat 0px 4px;}

#news-list li a {background-position: left center; display: block; float: left; background-repeat: no-repeat; height: 16px;}





#toolbarRight {padding-right: 0px; display: block; padding-left: 0px; float: right; padding-bottom: 0px; margin: 0px; padding-top: 6px; text-align: right;}

#toolbarRight li {
    border-right: #ccc 1px solid;
    padding-right: 9px;
    display: block;
    padding-left: 6px;
    border-left-color: #ccc! important;
    float: left;
    border-bottom-color: #fff! important;
    padding-bottom: 0px;
    border-top-color: #ccc! important;
    padding-top: 0px;
    margin: 0px;
}

#toolbarRight li a {background-position: left center; display: block; float: left; background-repeat: no-repeat; height: 16px;}

#toolbarRight li.last {border-right: medium none}

#toolbarRight li#bn_01 a {padding-left: 18px;
    background-image: url(/sys/images/tlb/icon_nijisaba.png);}

#toolbarRight li#bn_02 a {padding-left: 18px;background-image: url(../images/tlb/sns_mintsuku.png);}

#toolbarRight li#bn_03 a {padding-left: 18px;background-image: url(../images/tlb/openpne.gif);}


#toolbarRight li#checkList a {padding-right: 0px! important; padding-left: 21px! important; background: url(http://) no-repeat 0pt 50%; padding-bottom: 0px! important; padding-TOP: 0px! important;}

#toolbarRight li#ad a {padding-left: 37px; background: url(http://) no-repeat left center; margin: 0px 3px;}






/*----------------------------------------------
 * information_content
 *--------------------------------------------*/
#information_content {position:relative;width:605px;min-height:133px;_height:133px;padding:10px 10px 15px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:10px 10px 10px 10px;-moz-box-shadow:#999 0 1px 5px;-webkit-box-shadow:#999 0 1px 5px;box-shadow:#999 0 1px 5px;background-color:#fff;*border:1px solid #ccc;*border-top:0 none;*padding-right:9px;*padding-left:9px;margin:0px 0px 15px 0px;}

#information_content header.information_content-title {min-height:15px;}

#information_content header.information_content-title h3 {_line-height:1.3;margin:0;}

#information_content h4 {margin:18px 0 10px 0;padding:2px 8px;border-width:0 0 0px 5px;border-color: #80CEDD;border-style:solid;font-weight:bold;font-size:12px;}

.information_content_list {font-size:100%;line-height:1.3333;margin:23px 8px 0px 8px;padding:5px 0px 0px;}

.information_content_list li {list-style:none;margin:10px 0px 0px;padding:0px 0px 10px 30px;position:relative;text-indent:0px;}

.information_content_list li a {padding-left:8px;text-decoration:none !important;}

.information_content_list li span.icon_marker {position:absolute;top:0;left:8px;_left:-52px;}

.information_content_list li.special {
visibility: hidden;
padding-left:0px;text-indent:0;}
/*visibility: hidden;付けたし*/

.information_content_list li.special a {border:#ffa200 dotted 1px;background:#fefad9;display:block;margin-top:10px;/*max-width: 470px;*/padding:5px 10px;text-align:center;zoom:1;}

#information_content ul.iclist_nav {
visibility: hidden;
font-size:87.5%;margin:0;position:absolute;top:18px;right:18px;}
/*visibility: hidden;付けたし*/

#information_content ul.iclist_nav li {display:inline;font-weight:bold;}

#information_content .grayarea {padding:15px;margin:18px 0px;background:#f3f3f3;font-size:11px;line-height:1.3;}

/*----------------------------------------------
 * リストテーブル
 *--------------------------------------------*/
#listtable {padding:8px 0px 8px 0px;margin:0px 0px 0px 0px;}
#listtable TD {padding:8px 5px 8px 5px;border-bottom:#097c8d 1px solid;}

#listtable TD.title {font-weight:bold;font-size:13px;color:#ffffff;background:#57acb9;text-align:center;border-top:#097c8d 1px solid;}

#listtable TD.data0 {border-right:#097c8d 1px solid;font-size:12px;color:#097c8d;background:#b5e5e4;text-align:center;font-weight:bold;}
#listtable TD.data0Top {border-right:#097c8d 1px solid;border-top:#097c8d 1px solid;font-size:12px;color:#097c8d;background:#b5e5e4;text-align:center;font-weight:bold;}
#listtable TD.data0Last {font-size:12px;color:#097c8d;background:#b5e5e4;text-align:center;font-weight:bold;}

#listtable TD.data1 {font-size:13px;color:#097c8d;background:#ffffff;text-align:left;}
#listtable TD.data1Top {border-top:#097c8d 1px solid;font-size:13px;color:#097c8d;background:#ffffff;text-align:left;}
#listtable TD.data2 {border-right:#097c8d 1px solid;font-size:11px;color:#097c8d;background:#ffffff;text-align:center;}
#listtable TD.data2Top {border-right:#097c8d 1px solid;border-top:#097c8d 1px solid;font-size:11px;color:#097c8d;background:#ffffff;text-align:center;}
#listtable TD.data2Right {border-right:#097c8d 1px solid;font-size:11px;color:#097c8d;background:#ffffff;text-align:right;}
#listtable TD.data2Last {font-size:11px;color:#097c8d;background:#ffffff;text-align:center;}
#listtable TD.data2LastTop {border-top:#097c8d 1px solid;font-size:11px;color:#097c8d;background:#ffffff;text-align:center;}




/*以下保留*/
#listtable TD.data3 {font-size:12px;color:#333333;text-align:center;}
#listtable TD.data4 {border-right:#cccccc 1px solid;font-size:11px;color:#333333;text-align:left}
#listtable TD.data5 {font-size:12px;color:#333333;text-align:left;}
#listtable TD.data7 {font-size:12px;color:#333333;text-align:left;}
#listtable TD.data11 {border-right:#cccccc 1px solid;font-size:12px;color:#333333;text-align:center;font-weight:bold;}


#listtable TD.head0 {border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;font-weight:bold;font-size:12px;color:#11568C;background:#eeeeee;text-align:center;}
#listtable TD.head1 {border-top:#cccccc 1px solid;font-weight:bold;font-size:12px;color:#11568C;background:#eeeeee;text-align:center;}
#listtable TD.head2 {border-right:#cccccc 1px solid;font-weight:bold;font-size:11px;color:#84929F;background:#eeeeee;text-align:center;}
#listtable TD.head3 {border-right:#cccccc 1px solid;font-weight:bold;font-size:11px;color:#CB8F39;background:#eeeeee;text-align:center;}
#listtable TD.head4 {font-weight:bold;font-size:11px;color:#11568C;background:#eeeeee;text-align:center;}
#listtable TD.setupplan {font-size:12px;color:#ffffff;text-align:right;font-weight:bold;}