
.okinoheader01 { background-image: url("/polytrans/pic/top-stipple-tile.gif"); background-repeat: repeat-x }
.okinoheader02  { background-image: url("/polytrans/pic/repeater.gif"); background-repeat: repeat-x }
.side_all  { background-color: #224f80; background-image: url("pic/top-stipple-tile.gif"); background-repeat: repeat-x; padding-top: 10px; padding-bottom: 20px }
.side_list  { font-size: 9pt; line-height: 12pt; list-style-type: none; margin: 0 0 5px 10px; padding: 0 }
.side_list li { }
.side_list li a  { color: #fff; display: block; margin-left: 2px; width: 140px }
.side_list li a:visited,  .side_list li a:active { color: #eee }
.side_list li a:hover  { color: #feff1d; background-color: #26588f; margin-left: -5px; padding-left: 5px; border-left: 2px solid #f33 }
.side_level01  { color: #f7ce06; font-size: 10pt; font-weight: bold; line-height: 13pt; margin-top: 10px; margin-bottom: 2px; margin-left: 3px }
.side_underline  { width: 140px; border-bottom: 1px solid #dcdc42 }
.side_20th  { color: #eee; font-size: 9px; margin-top: 15px; margin-left: 3px }
.right_column  { margin: 2px; padding: 7px; border: dotted 1px #224f80 }
.dd_level01  { color: #1c70d8; font-size: 13pt; font-weight: bold; margin-top: 20px; margin-bottom: 10px; border-bottom: 1px solid #224f80 }
.dd_level01 img { margin-right: 10px; margin-left: 5px }
.dd_level02 { color: #2085cc; font-size: 13pt; font-weight: bold; line-height: 15pt; margin-top: 5px; padding-top: 5px; padding-bottom: 3px; border-top: 2px solid #2085cc; border-bottom: 2px solid #2085cc }
.dd_level03 { color: #f30; font-size: 15pt; font-weight: bold; margin-left: 15px }
.dd_text { font-size: 10pt; line-height: 13pt; margin-right: 20px; margin-left: 20px }
.dd_text img   { margin-top: 3px; margin-right: 3px; margin-bottom: 3px; padding-right: 7px; padding-left: 7px }
.dd_text ul { list-style-image: url("pic/arrow.gif") }
.dd_text li { margin-bottom: 15px }
.Copyright { color: #575757; font-size: 7pt; padding: 5px }
.clear { clear: both }
.pic_updown3px  { margin-top: 3px; margin-bottom: 3px }



/*価格表用CSS*/

.pricetabele { font-size: 9pt; margin-left: 30px }
.producttable td { padding-top: 5px; border-bottom: 1px solid #7f7f7f }
.navibar   { font-size: 9pt; background-color: #fff; margin-bottom: 10px; padding: 5px; border: solid 1px #dfdfdf }
.p_table  { color: #666; font-size: 9pt; margin-top: 20px; margin-bottom: 10px; border: solid 1px #d6d6d6 }
.p_lists { margin-top: 2px; margin-bottom: 2px }
.p_table td { border-bottom: 1px dotted }
.p_discription  { color: #404040; font-size: 10pt; line-height: 12pt; background-color: #f4f4f4; text-align: left; padding: 8px; width: 700px }
.p_discription ul { list-style-image: url("pic/arrow.gif"); margin-top: 5px; margin-bottom: 5px }
.p_discription li { margin-bottom: 8px }

/*News用CSS*/

.news_date  { color: #224f80; font-weight: bold; background-color: #dcdcdc; padding: 5px }
.news_article   { font-size: 11pt; background-color: #fff; margin-bottom: 10px; padding: 10px; border: solid 2px #dcdcdc }


/*QA用CSS*/

.que  { font-size: 10pt; font-weight: bold; line-height: 12pt; background-color: #e6e6e6; padding: 5px; border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999 }
.ans  { color: #666; font-size: 10pt; line-height: 12pt; background-color: #f7f7f7; margin-bottom: 15px; padding: 5px; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999 }


/*フォーマットテーブル用CSS*/

.format_table    { }
.format_table_discription { background-color: #dae3f3 }
.format_tableline        { color: white; font-size: 9pt; font-weight: bold; line-height: 13pt; background-color: #5f9ee2 }
.format_tableline td  { padding-left: 10px }
.format_hedline   { color: #333; font-size: 10pt; background-color: #ebebeb }
.format_hedline td  { padding-left: 10px }
.format_tab     { list-style-type: none; margin: 0; padding: 0; position: relative; bottom: -1px; left: -2px }
.format_tab_list      { font-size: 9pt; line-height: 30px; background-color: #eaf2ff; margin-left: 2px; position: relative; bottom: -10px; float: left; border-top: 1px solid #76b5f9; border-right: 1px solid #76b5f9; border-left: 1px solid #76b5f9 }
.format_tabbox   { padding: 5px; border: solid 1px #76b5f9 }
#select  { line-height: 40px; background-color: #fde200; position: relative; bottom: 0 }
.format_tab a:link, .format_tab a:visited, .format_tab a:active   { color: #202020; padding-right: 20px; padding-left: 20px }
.format_tab a:hover    { color: #f00; background-color: #fde200; display: block; padding-right: 20px; padding-left: 20px }
.format_main_discription { font-size: 11pt; line-height: 15pt; padding: 30px }
.format_memo01   { color: #fff; font-size: 10pt; line-height: 12pt; background-color: #ff8d2f; margin: 10px 50px; padding: 5px }
.format_memo02  { font-size: 10pt }
.format_tabel_indent  { margin-left: 20px }