/*
 */
table.outer_container{
 width: "750px";
}

h1.xl_header {
  font-size: 150%
}
  
td.point_balance {
  border: 1px solid black;
  border-collapse: collapse;
  border-spacing: "5px";
  padding: 10px;
  text-align: center;
  background-color:#FBB917;
  font-weight:bold;
  color:white;
}

td.access_maritex {
  border: 1px solid black;
  border-collapse: collapse;
  border-spacing: "5px";
  padding: 10px;
  text-align: center;
  width: "50%";
}

td.access_maritex a:link {
  text-decoration: none;
  outline: none;
}

td.access_maritex a:visited {
  text-decoration: none;
  outline: none;
}

td.access_maritex a:hover {
  text-decoration: none;
  outline: none;
}

td.access_maritex a:active {
  text-decoration: none;
  outline: none;
}

table.base_container {
  width: "100%";
  padding: "5px";
  font-family : Tahoma,Arial,Verdana,"Lucida Console",sans-serif; 
  font-size: 13px;
}

.cell_txt_left {
  border-top: 1px solid #8C8C8C;
  padding: 4px 0 2px 0;
  font-size: 10px;
  color: #626262;
  text-align:center;  
}

.cell_txt_leftbg {
  border-top: 1px solid #8C8C8C;
  padding: 4px 0 2px 0;
  font-size: 10px;
  color: #626262;
  text-align:center;
  background-color:#F1F1F1;
  font-weight: bold;    
}

.cell_txt_leftbgs {
  border-top: 1px solid #8a8a8a;
  padding: 4px 0 2px 0;
  font-size: 11px;
  color: #ffffff;
  text-align:center;
  background-color:#3DA1D3;
  font-weight: bold;    
}

.cell_txt_left2 {
  border-top: 1px solid #8a8a8a;
  padding: 4px 0 2px 5px;
  font-size: 11px;
  color: #666666;
  text-align:left;  
}

.cell_txt_leftue {
  padding: 4px 0 2px 0;
  font-size: 80%;
  color: #626262;
  text-align:center;
  background-color:#F1F1F1;
  font-weight: bold;  
}

.cell_txtbgs {
  border-top: 1px solid #8a8a8a;
  border-left: 1px solid #8a8a8a;
  padding: 4px 0 2px 0;
  font-size: 11px;
  color: #ffffff;
  text-align:center;
  background-color:#3DA1D3;
  font-weight: bold;  
}

.cell_link {
  border-top: 1px solid #8a8a8a;
  padding: 6px 5px 6px 5px;
  font-size: 11px;
  color: #666666;
  text-align:right; 
}

.cell_txt2ue {
  border-left: 1px solid #8a8a8a;
  padding: 4px 0 2px 5px;
  font-size: 11px;
  color: #666666;
  text-align:left;  
}


.cell_txt3nobg {
  border-left: 1px solid #8a8a8a;
  padding: 4px 0 2px 0;
  font-size: 11px;
  color: #666666;
  text-align:center;
}

.cell_txtno {
  border-top: 1px solid #8a8a8a;
  border-left: 1px solid #8a8a8a;
  padding: 4px 0 2px 0;
  font-size: 10px;
  color: #666666;
  text-align:center;  
}

.cell_cal {
  border-top: 1px solid #8a8a8a;
  border-left: 1px solid #8a8a8a;
  padding: 5px 0 5px 0;
  color: #666666;
  text-align:center;  
}

.page_title {
  padding: 0 0 0 12px;
  font-size: 110%;
  color: #0084c5;
  text-align: left;
  font-weight:bold;
}


.notice_big {
  padding: 5px 0 5px 5px;
  font-size: 20px;
  font-weight: bold;
  color: #0033cc; 
}

.notice_big2 {
  padding: 25px 0 5px 5px;
  font-size: 16px;
  font-weight: bold;
  color: #ff0000; 
}


.header_txt1 {
  padding: 10px;
  font-size: 11px;
  color: #0084c5;
  text-align: right;
}

.header_txt1 a:link, .header_txt1 a:active {
  text-decoration: underline;
  color: #626262;
}

.header_txt1 a:visited {
  text-decoration: underline;
  color: #626262;
}

.header_txt1 a:hover {
  text-decoration: underline;
  color: #3483b2;
}

.flow_txt1 {
  padding: 6px 5px;
  line-height: 150%;
  font-size: 11px;
  color:#626262;
  text-align:center;
}

.flow_txt1a {
  padding: 6px 5px;
  line-height: 150%;
  font-size: 11px;
  color:#FFFFFF;
  text-align:center;
  background-color:#2C5F7D;
}

.flow_txt1 a:link, .flow_txt1 a:active, .flow_txt1 a:visited {
  text-decoration: none;
  color: #626262;
}

.flow_txt1 a:hover {
  text-decoration: underline;
  color: #3483b2;
}

.active {
  text-decoration: none;
  padding: 6px 12px;
  line-height: 150%;
  font-size: 80%;
  color:#FF0000;
}

.line_style1 {
  padding: 0 5px 2px 5px;
  border-right: 1px solid #b1b1b1;
  border-left: 1px solid #b1b1b1;
}

.line_style2 {
  padding: 5px 0 5px 25px;
  font-size: 105%;
  color:#000000;
  border-right: 1px solid #b1b1b1;
  border-left: 1px solid #b1b1b1;
}

.calender_txt1 {
  padding: 5px;
  font-size: 10px;
}

.calender_txt1 a:link, .calender_txt1 a:active, .calender_txt1 a:visited {
  text-decoration: none;
  color: #0000FF;
}

.calender_txt1 a:hover {
  text-decoration: underline;
  color: #0000FF;
}

.kensaku_txt1 {
  font-size: 10px;
  color: #2C5F7D;
}

.c_tit1 {
  font-size: 12px;
  color: #0084c5;
}

td.yoyaku_txt3 {
  padding: 5px;
  text-align: center;
  border-top: 1px solid #8a8a8a;
  padding-bottom:2px; 
  font-size: 18px;
  font-weight: bold;
  color: #dd0000;
} 

.block_txt1 {
  padding: 0 0 8px;
  font-size: 10px;
  color: #0084c5;
  text-align: right;
}

.block_txt2 {
  padding: 10px 0 10px 10px;
  font-size: 10px;
  color: #0084c5;
  text-align: left;
}

.block_txt2 a:link, .block_txt2 a:active {
  text-decoration: none;
  color: #0084c5;
}

.block_txt2 a:visited {
  text-decoration: none;
  color: #cccccc;
}

.block_txt2 a:hover {
  text-decoration: underline;
  color: #0084c5;
}

.news {
  font-size: 75%;
  padding: 5px 0;
  text-align: left;
  vertical-align: top;
  color: #ffffff;
  background-color:#3DA1D3;
}

td.news {
  vetical-align: top;
}
.footer_txt1 {
  padding: 5px 0;
  font-size: 75%;
  text-align: center;
  color: #ffffff;
  background-color:#3DA1D3;
}

.kensaku_condi {
  padding: 0;
  text-align: center;
  background-color:#3DA1D3;
}

td.bod {
  border-top: 1px solid #8a8a8a;
  border-left: 1px solid #8a8a8a;
  padding-bottom:2px;
}

td.bodue {
  border-left: 1px solid #8a8a8a;
}

.red_notice {
  font-size:85%;
  color:#FF0000;
}

body {
  background-color: #ffffff;
  color: #4C4C4C;
  margin: 0px;
}

a:link {
  text-decoration: underline;
  color: #626262;
}

a:visited {
  text-decoration: underline;
  color: #626262;
}

a:hover {
  text-decoration: underline;
  color: #3483B2;
}

a:link.feecalen {
  text-decoration: underline;
  display: block;
  width: 100%;
  padding: 0px;
 font-weight: bold;
}

a:link.stdcalen {
  text-decoration: underline;
  display: block;
  width: 100%;
  padding: 0px;
 font-weight: bold;
}

a:link.stdcalen_detail {
  text-decoration: underline;
  display: block;
  width: 100%;
  padding: 0px;
  font-weight: bold;
  color: #002ef4;
}

a:visited.stdcalen {
  text-decoration: underline;
  display: block;
  width: 100%;
  padding: 0px;
}

a:hover.stdcalen {
  text-decoration: underline;
  display: block;
  width: 100%;
  color: #3333FF;
  padding: 0px;
}

.header_body {
 background-color: #FFFFFF;
 font-size: 100%;
 color: #0084c5;
}

.header_body a:active {
  text-decoration: underline;
  color: #626262;
}

.header_body a:link, {
  text-decoration: none;
  color: #626262;
}

.header_body a:visited {
  text-decoration: none;
  color: #626262;
}

.header_body a:hover {
  text-decoration: none;
  color: #3483b2;

}

.header_menu {
 color: #17557a;
 font-size:16px;
 padding: 0px 0 0px 0;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-right-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #000099;

}

td.header_menu {
 min-width: 100px;
 font-size: 100%;
}

.header_subtitle {
 font-size: 80%;
}

.header_title {
 font-size: 160%;
}

.contents_menu {
 background-color: #FFFFFF;
 font-size: 80%;
 color: black;
}

.contents_body {
 padding-left:16px;
 padding-right:11px;
 font-size: 80%;
 color: black;
}

.contents_body_info {
 background-color: #FFFFFF;
 font-size: 100%;
 color: black;
}

.guidance {
 font-size: 80%;
 color: black;
}

.guidance_notice {
 color: #FF0033;
}

.explanation {
 font-size: 80%;
 color: black;
 padding: 8px 8px 8px 24px;
}

.paging_item {
 font-size: 80%;
 color: black;
 padding: 2px 8px 2px 2px;
}

.span_paging_selected {
 font-weight: bold;
 color: #CC3333;
}

.span_paging_rest {
 color: #CCCCCC;
}

.contents_title {
 padding: 8px;
 font-size: 300%;
 font-weight: bold;
}

.contents_canvas {
 padding: 8px 16px 8px 16px;
 color: black;
}

.formtable_title {
 background-color: #E7EBF5;
 padding: 2px;
 font-size: 80%;
 font-weight: bold;
 color: #5653CC;
}

.formtable_contents {
 background-color: #E7EBF5;
 padding: 8px;
 font-size: 80%;
 color: black;
}

.formtable_contents_with_inner {
 background-color: #E7EBF5;
 padding: 8px 0px 0px 8px;
 font-size: 80%;
 color: black;
}

.formtable_contents_inner {
 padding: 0px 8px 8px 0px;
 font-size: 80%;
 color: black;
}


.formtable_dense_contents {
 background-color: #E7EBF5;
 padding: 4px;
 font-size: 80%;
 color: black;
}

.formtable_dense_contents_with_inner {
 background-color: #E7EBF5;
 padding: 4px 0px 0px 4px;
 font-size: 80%;
 color: black;
}

.formtable_dense_contents_inner {
 padding: 0px 4px 4px 0px;
 font-size: 80%;
 color: black;
}


.infotable_padding {
 padding: 2px 6px 2px 6px;
}

.infotable_titleframe {
 background-color: #73BEFE;
 padding: 2px;
}

.infotable_formtitleframe {
 background-color: #42E4BD;
 padding: 2px;
}

.infotable_title {
 font-size: 100%;
 color: black;
}

.infotable_titletext {
 font-size: 80%;
 color: black;
}

.infotable_conttitle {
 background-color: #EAE9D5;
 font-size: 80%;
 color: black;
}

.infotable_conthiddentitle {
 background-color: #CDCDB4;
 font-size: 80%;
 color: black;
}

.infotable_contbody {
 background-color: #FFFFFF;
 font-size: 80%;
 color: black;
}

.listtable_title {
 background-color: #E5E2D1;
 padding: 1px;
 font-size: 80%;
 color: black;
}

.listtable_contents {
 background-color: #FFFFFF;
 padding: 1px;
 font-size: 80%;
 color: black;
}

.contents_text {
 font-size: 80%;
 color: black;
}

.contents_text_rest {
 font-size: 80%;
 color: #AAAAAA;
}

.span_contents_text {
 color: black;
}

.span_contents_text_rest {
 color: #AAAAAA;
}


.footer_body {
 background-color: #FFFFFF;
 font-size: 100%;
 color: black;
}

.footer_contents {
 font-size: 70%;
}


.stdcalen_base {
 background-color: #FFFFFF;
}

.stdcalen_header {
 font-size: 80%;
 color: black;
}

.stdcalen_week_sun {
  color: #FFFFFF;
  background-color: #60879D;
  font-size: 80%;
}

.stdcalen_week_sun a:link.stdcalen {
  background-color: #60879D;
  color: #FFFFFF;
  font-size: 80%;
}

.stdcalen_week_sat {
  background-color: #DDDDFF;
  color: #3333FF;
  font-size: 80%;
}

.stdcalen_week_nml {
  background-color: #DDDDDD;
  color: #000000;
  font-size: 80%;
}

td.stdcalen_sunday {
  background-color: #60879D;
  color: #FFFFFF;
  font-size: 80%;
}

td.stdcalen_sunday a:link.stdcalen {
  color: #FFFFFF;
}

td.stdcalen_sunday a:visited.stdcalen {
  color: #FFFFFF;
}

td.stdcalen_sunday a:hover.stdcalen {
  color: #0000FF;
}

.stdcalen_satday {
  background-color: #E8E8FF;
  font-size: 80%;
}

.stdcalen_weekday {
  background-color: #EEEEEE;
  color: #666666;
  font-size: 80%;
}

td.stdcalen_holiday {
  background-color: #60879D;
  color: #FFFFFF;
  font-size: 80%;
}

td.stdcalen_holiday a:link.stdcalen {
  color: #FFFFFF;
}

td.stdcalen_holiday a:visited.stdcalen {
  color: #FFFFFF;
}

td.stdcalen_holiday a:hover.stdcalen {
  color: #0000FF;
}

.stdcalen_today {
  background-color: #D0E0FF;
  color: #3333FF;
  font-size: 80%;
}

.stdcalen_outsunday {
  background-color: #60879D;
  color: #FFFFFF;
  font-size: 80%;
}

td.stdcalen_outsunday a:link.stdcalen {
  color: #FFFFFF;
}

td.stdcalen_outsunday a:visited.stdcalen {
  color: #FFFFFF;
}

td.stdcalen_outsunday a:hover.stdcalen {
  color: #0000FF;
}

.stdcalen_outsatday {
  background-color: #E8E8FF;
  font-size: 80%;
}

.stdcalen_outday {
  background-color: #EEEEEE;
  color: #666666;
  font-size: 80%;
}

.feecalen_base {
 background-color: #FFFFFF;
}

.feecalen_header {
 background-color: #FFFFFF;
 font-size: 80%;
 color: black;
}

.feecalen_week_sun {
 font-size: 80%;
 color: #FF3333;
}

.feecalen_week_sat {
 font-size: 80%;
 color: #3333FF;
}

.feecalen_week_nml {
 font-size: 80%;
 color: black;
}

.feecalen_sunday {
 font-size: 80%;
 color: black;
}

.feecalen_satday {
 font-size: 80%;
 color: black;
}

.feecalen_weekday {
 font-size: 80%;
 color: black;
}

.feecalen_holiday {
 font-size: 80%;
 color: black;
}

.feecalen_today {
 font-size: 80%;
 font-weight: bold;
 color: black;
}


.feecalen_outsunday {
 font-size: 80%;
 color: #CCCCCC;
}

.feecalen_outsatday {
 font-size: 80%;
 color: #CCCCCC;
}

.feecalen_outday {
 font-size: 80%;
 color: #CCCCCC;
}

.menuform_notice {
 font-size: 70%;
 color: #FF0000;
}

.menuform_link {
 font-size: 70%;
}

.menuform_title {
 font-size: 80%;
 font-weight: bold;
}

.menuform_text {
 font-size: 80%;
}

.style1 {color: #FF0000}
.style2 {color: #0084c5}

/*ポップアップ系*/
.txt12 { 
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;}
td.txt12 { 
  color:#FFF;
}

.page_title2 {
  padding: 8px 0 8px 12px;
  font-size: 85%;
  color: #FFFFFF;
  text-align: left;
}
.cate_title {
  font-size: 95%;
  color:#000099;
  text-align: left;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #000099;
  padding: 2px 0 2px 12px;
  font-weight: bold;
}
.kakomi {
  border: 1px solid #999999;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  color: #333333;
  background-color: #E1E3E8;
  width: 250px;
  margin-left: 12px;
  padding: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.txt {
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  color: #333333;
  padding: 2px 10px 4px 10px;
  line-height: 150%;
}


.table_txt {
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 11px;
  color: #525252;
  padding: 4px;
}
.table_txt2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000;
  padding: 4px;
}
.table_txt3 {
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 11px;
  color: #FFF;
  padding: 4px;
}

.td01 {
  background-color:#132297;
  color:#FFF;
}

.td02 {
  background-color:#132297;
  color:#FFF;
}

.td03 {
  padding:5px 0 ;
  background-color:#F1F1F1;
  color:#525252;
}

.note2 { 
  font-size: 11px;
  line-height: 120%;
  color:#ff0000;
  padding:0 0 0 0;
}

td.num_ex{
padding:5px 4px;
background-color:#00a1ff;
}

.nin-p {
padding: 2px 0 2px 5px;
}

.nin {
padding: 0 0 8px;
font-size: 12px;
color: #626262;
}

.nin-ex {
padding: 0 0 8px;
font-size: 12px;
color: #0084c5;
}

h1 {
background-color:#17557A;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
margin:0px;
padding:4px 0pt 5px 8px;
font-weight: bold ;
}

table, th, td{
/*border: 1px solid black;*/   /* DEBUG BORDERS */
font-size:12px;
}

h2 {
float:left;
margin:0px;
padding: 0px;
color: #17557a;
font-size:16px;
line-height:1.3;
text-align:left;
padding:5px 0px 5px 0px;
}

h3 {
float:left;
margin:0px;
padding: 0px;
color: #17557a;
font-size:16px;
line-height:1.3;
text-align:left;
padding:5px 0px 5px 0px;
}

.seo {
  border: 1px solid #B9B9B9;
  background-color:#fafafa;
  padding: 5px 0px 0px 7px;
  margin:5px 0px 5px 0px;
  }
  
.seotxt{
  font-size: 12px;
  text-align: center;
  }

.seo ul{
  padding: 2px 0px 2px 5px;
  font-size: 12px;
  text-align: left;
  margin:0px 0px 5px 0px;
  line-height: 130%;
  list-style:disc;
  }

.area{
  background-repeat: no-repeat;
  line-height: 20px;
  list-style-type: none;
  text-indent: 18px;
  margin:5px 0px 0px 3px;
  }

.kunitoshi { 
  margin-left: 0px;
  background-repeat: no-repeat;
  line-height: 20px;
  list-style-type: none;  
  text-indent: 25px;
  } 

#login_bar{
  width:100%;
  margin: 0px 5px 0px 0px;
  font-size:12px;
  color:#ffffff;
  background-color:#1c7fba;
}
p.login_bar {
  margin: 5px 10px 5px 10px;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  padding : 0 ;
  line-height:1.3;
}
p#login_err {
  margin: 10px 10px 10px 10px;
  text-align:left;
  font-size:12px;
  padding : 0 ;
  line-height:1.3;
  color: red;
}

.buy {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
line-height:1.3;
padding:5px;
}

td.buy2 {
border:2px solid #285D7D;
color:#FFFFFF;
font-weight:bold;
line-height:1.3;
padding:5px;
}


td.member_navileft {
  text-align: center;
  color:black;
  padding:4px;
}

/* NEW 20100205 */

.status,
.note{margin:0 10px 10px 10px;padding:10px;border:solid 1px #dd3c10;background:#ffebe8; vertical-align : middle; text-align : center; }

.created{margin:0 20px 20px;}
.status{border-color:#e2c822;background:#fff9d7; vertical-align : middle; text-align : center; }

.networkheader{background:#fff9d7 }

/* DJANGO */
.errorlist {

}

#BottomRelatedLinks
{
font-size:9px;
text-align: center;
color: black;
}

h1.H1LeadBoardHeader {
    font-family : Verdana,Arial,Tahoma,"Lucida Console",sans-serif;
    font-weight : 100;
    line-height : normal;
    text-align : left;
    font-size : 9px;
}
