.body {
  margin:0px;
}

.title_body_color {
  background-color : #D3D1D2
}
.title_font {
  font-size : 18pt;
  font-weight : bold;
}
.main_body_color {
  background-color : #FFFFFF;
  font-family: 'メイリオ',Meiryo,Arial;
}

.main_window_title {
  width : 100%;
  height : 35
}
.main_window_title_color {
  background-color : #3399FF;
  color : #000000;
  font-size : 14pt;
  font-weight : bold;
}
.main_item_name1 {
  background-color : #CCCCFF;
  font-size : 12pt;
}
.main_item_name2 {
  background-color : #CCCCFF;
  font-size : 11pt;
}
.main_item_name_necessary {
  background-color : #CCCCFF;
  color : #FF0000;
  font-size : 11pt;
}
.main_item1 {
  font-size : 10pt;
}
.main_button1 {
  width: 60px;
  font-size : 11pt;
}
.main_button2 {
  width: 130px;
  font-size : 11pt;
}
.main_message {
  font-size : 14pt;
  font-weight : bold;
}
.main_table_title {
  background-color : #CCFF66;
  font-size : large;
}
.main_tr_height {
  height : 25;
}
.error_body_color {
  background-color : #FFFFFF;
}

.td_item_head1 {
  background-color : #CCCCFF;
  font-size : 11pt;
  font-weight: bold;
  text-align: center;
}

.base_font{
    font-size: 12pt;
}

/*注意書き用*/
.notice {
  color : red;
  font-size: x-small;
}


/*debug*/
.index_bg {
    background-color: #D3D1D2;
}

#doc_ind {
    background: url("../../img/bg_ind_R03.png") repeat-x scroll left top transparent;
    float: left;
    width: 100%;
}
#doc_ind2 {
    background: url("../../img/bg_ind_R05.png") repeat-x scroll left top transparent;
    float: left;
    width: 100%;
}


#doc_width {
    margin: 0 auto;
    width: 880px;
}

#doc_cont {
    float: left;
    width: 880px;
}
.muto_header {
    background: url("../../img/top_head_R0_620_tr.png") no-repeat scroll left top transparent;
    float: center;
    height: 106px;
    width: 840px;
}

.muto_header .row_1 {
  float: left;
  width: 880px;
}


#doc_width_sub {
    margin: 0 auto;
    width: 630px;
}
#doc_cont_sub {
    float: left;
    width: 630px;
}
.muto_header_sub {
    background: url("../../img/top_head_R0_620_tr.png") no-repeat scroll left top transparent;
    float: left;
    height: 120px;
    width: 630px;
}


.logo {
    float: left;
    margin: 0 0 0;
}

#doc_midd {
  float: left;
  width: 100%;
  z-index: 1;
}

.bg_main_ind {
  float: left;
  height: 300px;
  width: 100%;
  z-index: 1;
}

.bg_main_ind2 {
  float: left;
  width: 100%;
  z-index: 1;
}


.header_str {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

/*【追加→修正】*/
.header_str_boot {
    color: #000000;
    text-decoration: none;
    font-size: 14px;
    margin: 0px 0px 10px 0px;
}
/*【追加】*/
.header_str_boot_sm {
    color: #000000;
    text-decoration: none;
    font-size: 12px;
    margin: 0px 0px 10px 0px;
}
/*【追加】*/
/* marginの指定でボタン位置を調整 margin:0 0 0 0; (上)(右)(下)(左) */
.header_str_boot_xs {
    color: #000000;
    text-decoration: none;
    font-size: 10px;
    margin: 0px 15px 5px 0px;
}

.header_link {
    margin-left: 20px;
}

/*【追加】*/
.header_link_boot {
    color: #1b3281;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    margin: 3px 0px 3px 0px;
}

.header_link a {
    margin-left: 20px;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

.header_link a:hover {
    margin-left: 20px;
	color: #A09EB3;
    text-decoration: none;
}


.disp_header_str {
    color: #003366;
    font-size: 15pt;
    font-weight: bold;
    margin: 8px 25px;
    text-align: justify;
}

.disp_header2_str {
    color: #003366;
    font-size: 13pt;
    font-weight: bold;
    margin: 4px 25px;
    text-align: justify;
}

.main_hr {
    color: #FFFFFF;
	width: 95%;
    height: 3px;
}


.disp_header_str_border {
    border-bottom: 1px solid #6699CC;
    color: #003366;
    font-size: 12pt;
    font-weight: bold;
    margin: 8px 25px;
    text-align: justify;
}

.disp_header_str_non_border {
    border-bottom: 0px none #6699CC;
    color: #003366;
    font-size: 12pt;
    font-weight: bold;
    margin: 3px 25px;
    text-align: justify;
}


.disp_warn_str_border {
    font-size: 12pt;
    font-weight: bold;
    margin: 4px 35px;
    text-align: justify;
}

.menu_link {
    font-size: 14px;
    padding: 0px 0 0 15px;
}
.menu_link ul {
    list-style-type: none;
}
.menu_link li {
    background: url("../../img/arrow_blue.png") no-repeat scroll left 10px transparent;
    padding: 7px 0 0 20px;
}
.menu_link a {
    color: #6D6E71;
    text-decoration: none;
}
.menu_link a:hover {
    color: #000000;
    text-decoration: none;
}

ul, li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.menu_link2 {
    font-size: 14px;
    padding: 0px 0 0 32px;
}
.menu_link2 li {
    background: url("../../img/arrow_blue.png") no-repeat scroll left 10px transparent;
    padding: 7px 0 0 20px;
}
.menu_link2 a {
    color: #6D6E71;
    text-decoration: none;
}
.menu_link2 a:hover {
    color: #000000;
    text-decoration: none;
}

.page_link {
    font-size: 13px;
    padding: 0px 0 0 0;
}
.page_link a {
    color: #6D6E71;
}
.page_link a:hover {
    color: #000000;
}


.copyright_str {
    color: #6D6E71;
    font-size: 14px;
    text-align:right;
}

.category_tab_select a {
    background: url("../../img/grey_tab.png") no-repeat scroll left top transparent;
    cursor: pointer;
    float: left;
    font-size: 13px;
    color:#F5F5F5;
    font-weight: bold;
    height: 27px;
    left: 5px;
    line-height: 27px;
    list-style-type: none;
    margin: 0 5px 0 0;
    outline: medium none;
    position: relative;
    text-align: center;
    top: 0;
    width: 127px;
	text-decoration: none;

}
.category_tab a {
    background: url("../../img/white_tab.png") no-repeat scroll left top transparent;
    cursor: pointer;
    float: left;
    font-size: 13px;
    color:#808080;
    font-weight: bold;
    height: 27px;
    left: 5px;
    line-height: 27px;
    list-style-type: none;
    margin: 0 5px 0 0;
    outline: medium none;
    position: relative;
    text-align: center;
    top: 0;
    width: 127px;
    text-decoration: none;

}

.TabbedPanelsContentGroup {
    border-top: 2px solid #AEAFB1;
    clear: both;
    width: 800px;
    margin: 0 8px;

}

.input_table1 {
    border-collapse: separate;
    border: 0px #EDEDED solid;
}

.input_table1 th {
    background-color:#EDEDED;
    text-align: left;
    color:#333333;
    border: 0px #333333 solid;
    border-collapse:separate;
    border-spacing:2px;
    height: 30px;
    font-family: 'メイリオ',Meiryo,Arial;
    font-size: 12px;
    font-weight: bold;
}

.input_table1 td {
    background-color:#EDEDED;
    text-align: left;
    color:#333333;
    border: 0px #333333 solid;
    border-collapse:separate;
    border-spacing:2px;
    font-family: 'メイリオ',Meiryo,Arial;
    font-size: 12px;
}

.input_table2 {
    border-collapse: separate;
    border: 0px #EDEDED solid;
}

.input_table2 th {
    background-color:#EDEDED;
    text-align: center;
    color:#333333;
    border: 1px #999999 solid;
    border-collapse:separate;
    border-spacing:2px;
    height: 30px;
    font-family: 'メイリオ',Meiryo,Arial;
    font-size: 12px;
}

.input_table2 td {
    color:#333333;
    border: 1px #999999 solid;
    border-collapse:separate;
    border-spacing:2px;
    font-family: 'メイリオ',Meiryo,Arial;
    font-size: 12px;
}

.input_table4 {
    border-collapse: separate;
    border: 0px #EDEDED solid;
}

.input_table4 th {
    background-color:#EDEDED;
    text-align: center;
    color:#333333;
    border: 1px #999999 solid;
    border-collapse:separate;
    border-spacing:2px;
    height: 30px;
    font-family: 'メイリオ',Meiryo,Arial;
    font-size: 12px;
}

.input_table4 td {
    color:#333333;
    border: 1px #999999 solid;
    border-collapse:separate;
    border-spacing:2px;
    font-family: 'メイリオ',Meiryo,Arial;
    font-size: 12px;
}

.input_table5 {
    border-collapse: separate;
    border: 0px #333333 solid;
}

.input_table5 th {
    background-color:#EDEDED;
    text-align: left;
    color:#333333;
    border: 1px #999999 solid;
    border-collapse:separate;
    border-spacing:2px;
    font-family: 'メイリオ',Meiryo,Arial;
    font-size: 12px;
    padding:5;
}

.input_table5 td {
    background-color:#EDEDED;
    text-align: left;
    color:#333333;
    border: 1px #999999 solid;
    border-collapse:separate;
    border-spacing:2px;
    font-family: 'メイリオ',Meiryo,Arial;
    font-size: 12px;
    padding:5;
}
.input_table6 {
    border-collapse: separate;
    border: 0px #EDEDED solid;
}

.input_table6 th {
    background-color:#EDEDED;
    text-align: center;
    color:#333333;
    border: 1px #999999 solid;
    border-collapse:separate;
    border-spacing:2px;
    height: 30px;
    font-family: 'メイリオ',Meiryo,Arial;
    font-size: 12px;
}

.input_table6 td {
    background-color:#FFFFFF;
    color:#333333;
    border: 1px #999999 solid;
    border-collapse:separate;
    border-spacing:2px;
    font-family: 'メイリオ',Meiryo,Arial;
    font-size: 12px;
}

.warn_str {
    color:red;
    font-family: 'メイリオ',Meiryo,Arial;
    font-size: 12px;
}



.ind_prod_boxes {
  float: left;
  padding-top: 0px;
  width: 230px;
}

.ind_prod_boxes .box_area {
  height: 145px;
  float: left;
  width: 228px;
}

.ind_prod_boxes .box_area .head {
  background: url("../../img/guser/ind_box_top.png") no-repeat scroll left top transparent;
  height: 35px;
  text-align: center;
  width: 228px;
}
.ind_prod_boxes .box_area .head .head_str{
  color: #FFFFFF;
  font-size:18px;
  font-weight:bold;
  padding-top:5px;
}

.ind_prod_boxes .box_area .boxcont_area {
  background-color: black;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0px 0px;
  float: left;
  height: 91px;
  width: 228px;
}

.ind_prod_boxes .box_area .boxcont_area .img_left_box {
  float: left;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 2px;
}

.ind_prod_boxes .box_area .boxcont_area .text_right_box {
  color: #FFFFFF;
  float: right;
  font-size: 12px;
  font-weight: bold;
  width: 93px;
}

.ind_prod_boxes .box_area .boxcont_area .text_right_box .text {
  padding-top: 4px;
  padding-bottom: 2px;
  padding-right:3px;
  float: left;
  height: 55px;
  width: 93px;
}

.ind_prod_boxes .box_area .boxcont_area .text_right_box .butt {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-right:8px;
  float: left;
  text-align: right;
  width: 93px;
}

.ind_prod_boxes .box_area .bottom {
  background: url("../../img/ind_box_bott.png") no-repeat scroll left top transparent;
  height: 15px;
  text-align: center;
  width: 228px;
}

.ind_prod_boxes .box_area .bottom b1 {
  color: #FF0000;
  font-size: 14px;
  padding-top: 0px;
}

/*【修正】*/
.footer_part {
  color: #111D43;
  width: 100%;
  float: left;
  font-size: 14px;
  padding: 27px 0;
}
/*
.fotter_part {
  color: #111D43;
  width: 100%;
  float: left;
  font-size: 14px;
  padding: 27px 0;
}
*/
.banner_under_part{
  text-align: right;
  font-size: 12px;
  white-space:nowrap;
}

.note_head {
    background: url("../../img/note_back.png") no-repeat scroll left top transparent;
    float: left;
    font-size: 13px;
    color:#F5F5F5;
    font-weight: bold;
    height: 27px;
    left: 5px;
    line-height: 27px;
    list-style-type: none;
    margin: 0 5px 0 0;
    outline: medium none;
    position: relative;
    text-align: center;
    top: 0;
    width: 252px;
	text-decoration: none;
}
.note_head_str_border {
    border-bottom: 1px solid #6699CC;
    color: #003366;
    font-size: 12pt;
    font-weight: bold;
    margin: 0px 35px 0px 5px;
    text-align: justify;
}

.fw_msg {
    background-color: white;
    border: 1px #1B3282 solid;
    overflow-x:hidden;
    overflow-y:scroll;
    height:110px;
    width:377px;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
}
/*【追加】*/
.fw_msg_boot {
    background-color: white;
    border: 1px #1B3282 solid;
    overflow-x:hidden;
    overflow-y:scroll;
    height:110px;
    width:100%;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
}
.fw_head {
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 24px;
    left:5px;
    line-height: 24px;
    list-style-type: none;
    outline: medium none;
    position: relative;
    text-align: left;
    width: 252px;
	text-decoration: none;
}
.valueJet_Club_head {
    background: url("../../img/guser/MB_vce_Title.bmp") no-repeat scroll left top transparent;
    float: left;
    font-size: 15px;
    color:#F5F5F5;
    font-weight: bold;
    height: 27px;
    left: 0px;
    line-height: 27px;
    list-style-type: none;
    margin: 0 0 0 0;
    outline: medium none;
    position: relative;
    text-align: center;
    top: 0;
    width: 252px;
	text-decoration: none;
}

.pdriver_head {
    background: url("../../img/MB_printerDriver_Title.bmp") no-repeat scroll left top transparent;
    float: left;
    font-size: 15px;
    color:#F5F5F5;
    font-weight: bold;
    height: 27px;
    line-height: 25px;
    list-style-type: none;
    outline: medium none;
    position: relative;
    text-align: left;
    width: 100%;
	text-decoration: none;
}

#menulist {
  width:775px;
  height:27px;
}
#menulist dl {
  float:left;
}
#menulist dt {
  width:127px;
  height: 27px;
  font-size: 13px;
  color:#000000;
  font-weight: bold;
  line-height: 27px;
  list-style-type: none;
  outline: medium none;
  position: relative;
  text-align: center;
  cursor:pointer;
  background:url(../../img/white_tab.png) no-repeat;
  margin-bottom:2px;
  margin-left:1px;
  margin-right:1px;
}

#menulist dt:hover {
  background:url(../../img/white_tab.png) no-repeat;
  margin-bottom:2px;
}
#menulist dd {
  width:380px;
  position:absolute;
  background:#ffffff;
  overflow:hidden;
  display:none;
  z-index:1;
  opacity:0;
  border-radius: 8px;	/* CSS3草案 */
  -webkit-border-radius: 8px;	/* Safari,Google Chrome用 */
  -moz-border-radius: 8px;	/* Firefox用 */
}

#menulist ul {
  width:380px;

}

#menulist li {
 font-size: 13px;
  display:inline;

}

#menulist a {
  width:380px;
  height: 30px;
  line-height:30px;
  background:#000000;
  color:#FFFFFF;
  display:block;
  text-align: left;
  border: 1px solid lightgrey;
  text-decoration: none;
}

#menulist a:hover {
  background:#000000;
  font-weight: bold;
  color:#8fca40;
  border: 1px solid lightgrey;
  text-decoration: none;
}

/*【追加→修正（メニュー画面レスポンシブ対応）】ここから*/
#menulist_boot {
  width:100%;
}
#menulist_boot dl {
  float:left;
}
#menulist_boot dt {
  width:170px;
  height: 25px;
  font-size: 14px;
  color:#263056;
  font-weight: bold;
  line-height: 20px;
  list-style-type: none;
  outline: medium none;
  position: relative;
  text-align: center;
  cursor:pointer;
  margin-top:0px;
  margin-bottom:2px;
  margin-left:1px;
  margin-right:1px;
}
#menulist_boot dt:hover {
  margin-bottom:2px;
  color:#ffffff;
  background:#263056;
}
#menulist_boot dd {
  width:380px;
  position:absolute;
  background:#ffffff;
  overflow:hidden;
  display:none;
  z-index:1;
  opacity:0;
  border-radius: 8px;	/* CSS3草案 */
  -webkit-border-radius: 8px;	/* Safari,Google Chrome用 */
  -moz-border-radius: 8px;	/* Firefox用 */
}
#menulist_boot ul {
  width:380px;
  border: 1px solid #ffffff;
}
#menulist_boot li {
  font-size: 13px;
  display:inline;
}
#menulist_boot a {
  width:380px;
  height: 30px;
  line-height:30px;
  background:#263056;
  color:#FFFFFF;
  display:block;
  text-align: left;
  /*border: 1px solid #FFFFFF;*/
  text-decoration: none;
}
#menulist_boot a:hover {
  height: 30px;
  background:#263056;
  font-weight: bold;
  color:#8fca40;
  /*border: 1px solid #FFFFFF;*/
  text-decoration: none;
}

#menulist_boot_sm {
  width:100%;
}
#menulist_boot_sm dl {
  float:left;
}
/*【修正】*/
#menulist_boot_sm dt {
  width:135px;
  height: 22px;
  font-size: 11px;
  color:#263056;
  font-weight: bold;
  line-height: 20px;
  list-style-type: none;
  outline: medium none;
  position: relative;
  text-align: center;
  cursor:pointer;
  margin-top:0px;
  margin-bottom:2px;
  margin-left:1px;
  margin-right:1px;
}
#menulist_boot_sm dt:hover {
  margin-bottom:2px;
  color:#ffffff;
  background:#263056;
}
#menulist_boot_sm dd {
  width:300px;
  position:absolute;
  background:#ffffff;
  overflow:hidden;
  display:none;
  z-index:1;
  opacity:0;
  border-radius: 8px;	/* CSS3草案 */
  -webkit-border-radius: 8px;	/* Safari,Google Chrome用 */
  -moz-border-radius: 8px;	/* Firefox用 */
}
#menulist_boot_sm ul {
  width:300px;
  border: 1px solid #ffffff;
}
#menulist_boot_sm li {
  font-size: 11px;
  display:inline;
}
#menulist_boot_sm a {
  width:300px;
  height: 30px;
  line-height:30px;
  background:#263056;
  color:#FFFFFF;
  display:block;
  text-align: left;
  /*border: 1px solid #FFFFFF;*/
  text-decoration: none;
}
#menulist_boot_sm a:hover {
  background:#263056;
  font-weight: bold;
  color:#8fca40;
  /*border: 1px solid #FFFFFF;*/
  text-decoration: none;
}
/*【追加】（メニュー画面レスポンシブ対応）ここまで*/

.menu_news_head {
    background: url("../../img/Tab_short.png") no-repeat scroll left top transparent;
    font-size: 13px;
    color:#F5F5F5;
    font-weight: bold;
    height: 30px;
    line-height: 24px;
    list-style-type: none;
    outline: medium none;
    position: relative;
    text-align: left;
    width: 780px;
    margin-bottom:5px;
}
.menu_head_str_border {
    border-top: 3px solid #1b3282;
    color: #1b3282;
    font-size: 12pt;
    font-weight: bold;
    width:100%;
    margin-top: 0;margin-left: 0;margin-right: 0;margin-bottom: 0;
}
.menu_msg {
    background-color: white;
    border: 1px #1B3282 solid;
    overflow-x:hidden;
    overflow-y:scroll;
    height:110px;
    width:768px;
    margin: 0px 0px 0px 2px;
    font-size: 12px;
}
/*【追加】*/
.menu_msg_boot {
    background-color: white;
    border: 1px #1B3282 solid;
    overflow-x:hidden;
    overflow-y:scroll;
    height:110px;
    width:100%;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
}
.Release_news_head {
    background: url("../../img/Tab_middle.png") no-repeat scroll left top transparent;
    font-size: 13px;
    color:#F5F5F5;
    font-weight: bold;
    height: 30px;
    line-height: 24px;
    list-style-type: none;
    outline: medium none;
    position: relative;
    text-align: left;
    width: 780px;
	text-decoration: none;
    margin-top:5px;

}
.menu_vjc_head {
    background: url("../../img/Tab_middle.png") no-repeat scroll left top transparent;
    font-size: 13px;
    color:#F5F5F5;
    font-weight: bold;
    height: 30px;
    line-height: 24px;
    list-style-type: none;
    outline: medium none;
    position: relative;
    text-align: left;
    width: 780px;
	text-decoration: none;
    margin-top:5px;
}
.menu_str {
	height: 13px;
    float: right;
    color:black;
    margin-right:10px;
    font-family: 'メイリオ',Meiryo,Arial;
    font-size: 11px;
    font-weight: bold;
}
.menu_sel {
    position: relative;
	float: right;
    margin-right:40px;
    top: 10px
}
.sel_margin{
    margin-bottom:5px;
}

