@import url("/css/tit_bg.css");
@import url("/css/page_ctl.css");
@import url("/css/top_menu.css");
@import url("/css/search_window.css");

body {
	font-size: 14px;
	scrollbar-face-color: #629540;
	scrollbar-highlight-color: #A5CD8A;
	scrollbar-darkshadow-color: #4E5926;
	scrollbar-track-color: #414A20;
	scrollbar-3dlight-color: #00CC00;
	scrollbar-arrow-color: #EBFFD7;
	scrollbar-shadow-color: #4E5926;
}
h1{
	margin: 0;
	font-size: 10pt;
}
h2{
	margin: 0;
	font-size: 15pt;
}
h3{
	margin: 0;
	font-size: 20pt;
}
td {
	font-size: 14px;
}
ul { 
	margin:0;
	padding:0;
	list-style: none;
}
li { 
	margin: 0;
	padding: 0 0 0 1em; 
	font-size: 12px;
}
select {
	font-size: 12px;
}
img {
	-ms-interpolation-mode: bicubic;
}
a { 
	color: #3333cc;
}
a:hover {
	text-decoration: underline;
}

/*--- リンク文字水色Start ---*/
a.skyblue_link:link {
color: #00CCFF;
}
a.skyblue_link:visited {
color: #00CCFF;
}
a.skyblue_link:hover {
color: green;
}
a.skyblue_link:active {
color: white;
}
/*--- リンク文字水色End ---*/

/* print
---------------------------------------- */
.page-break-b{
	page-break-before: always;
}
.page-break-a{
	page-break-after: always;
}

/* catalog
---------------------------------------- */


.catalog_cc{
	margin: 0;
	color: black;
	font-size: 15pt;
}
.catalog_cc_white{
	margin: 0;
	color: white;
	font-size: 15pt;
}
.catalog_main{
	margin: 0;
	color: black;
	font-size: 10pt;
}
.catalog_main_s{
	margin: 0;
	line-height:130%;
	color: black;
	font-size: 9pt;
}
.catalog_main_white {
	margin: 0;
	color: white;
	background-color: #000000;
	font-size: 10pt;
}
.catalog_tokusei {
	margin: 0;
	color: #000000;
	font-size: 10pt;
}
.catalog_cyuui{
	margin: 0;
	color: #FF0000;
	font-size: 10pt;
}
.catalog_table_zentai {
	width: 600;
}
.catalog_table_zentai_white {
	margin: 0;
	color: white;
	background-color: #000000;
	font-size: 10pt;
	width: 600;
}
.catalog_table_pic {
	width: 200;
}
.catalog_table_pic_white {
	margin: 0;
	color: white;
	background-color: #000000;
	font-size: 10pt;
	width: 200;
}
.catalog_table_doc {
	width: 400;
}
.catalog_table_doc_white {
	margin: 0;
	color: white;
	background-color: #000000;
	font-size: 10pt;
	width: 400;
}
.catalog_table_tokusei {
	width: 300;
}
.catalog_main_bgcolor {
	background-color: #FFFFFF;
}
.catalog_main_bgcolor_white {
	color: white;
	background-color: #000000;
}
.catalog_kanren_border_color {
	border-color: #669999;
	border-style: dotted;
}

.kounyu_btn {
	width: 70;
	color: #000000;
	background-color: #00CC33;
}
.kounyu {
	color: #000000;
	background-color: #00CC33;
}

.top_table {
	border-color: #003333;
	border-style: groove;
	border-width: 2;
	font-size: 12pt;
}
.adv{
	border-color: #339966;
	border-style: groove;
	border-width: 5;
	font-size: 12pt;
}
.main_s {
	margin: 0;
	line-height:130%;
	font-size: 9pt;
}


/* bbs
---------------------------------------- */


.bbs_tit_1{
	color: #6E6E6E;
	font-size: 13pt;
}
.bbs_tit_2{
	color: #6E6E6E;
	font-size: 10pt;
}
.bbs_tit_3{
	color: #6E6E6E;
	font-size: 8pt;
}
.bbs_tit_table_1{
	border-color: #FF6600;
	border-style: solid;
	border-width: 1;
	font-size: 12pt;
}
.bbs_prof_td{
	color: #6E6E6E;
	font-size: 10pt;
}
.bbs_prof_td_l{
	color: #6E6E6E;
	font-size: 10pt;
}
.bss_comment2 {
	font-size: 10pt;
	line-height: 190%;
}

.bss_comment3 
{
font-size: 10pt;
line-height: 19pt;
letter-spacing: 1pt;
}



/* font
---------------------------------------- */


a.dark_a {
	color: red;
	font-style: italic;
	font-family: serif;
}
a.dark_a:hover {
	text-decoration: underline;
	color: WHITE;
    font-style: italic;
	font-family: serif;
}
.font10 {
	font-size: 13px;
}
.font12 {
	font-size: 12px;
	line-height: 1.6;
	color: #222222;
}
.font_mini {
	font-size: 10px;
}
.header10 { 
	font-size: 12px; 
	margin: 0; 
	padding:5px; 
	color: white;
}
.header10 a { 
	font-size: 12px; 
	margin: 0; 
	padding:5px; 
	color: white; 
	text-decoration: none;
}
.header10 a:hover{ 
	font-size: 12px; 
	margin: 0; 
	padding:5px; 
	color: red; 
	text-decoration: none;
}

.red_xs_font{
	color: #CC0000;
	font-size: 6pt;
}
.red_s_font{
	color: #CC0000;
	font-size: 8pt;
}
.red_m_font{
	color: #CC0000;
	font-size: 10pt;
}
.red_mb_font{
	color: #CC0000;
	font-size: 10pt;
	font-weight: bold;
}
.red_l_font{
	color: #CC0000;
	font-size: 15pt;
	font-weight: 900;
}
.red_xl_font{
	color: #CC0000;
	font-size: 20pt;
	font-weight: 900;
}
.red_impact_font{
	font: bold 21px Verdana;
	color: #CC0000;
	letter-spacing: -1px;
}

.gray_xs_font{
	color: #454545;
	font-size: 6pt;
}
.gray_s_font{
	color: #454545;
	font-size: 8pt;
}
.gray_m_font{
	color: #454545;
	font-size: 10pt;
}
.gray_mb_font{
	color: #454545;
	font-size: 10pt;
	font-weight: bold;
}
.gray_l_font{
	color: #454545;
	font-size: 15pt;
	font-weight: 900;
}
.gray_xl_font{
	color: #454545;
	font-size: 20pt;
	font-weight: 900;	
}
.gray_impact_font{
	font: bold 21px Verdana;
	color: #454545;
	letter-spacing: -1px;
}

.gray2_xs_font{
	color: #808080;
	font-size: 6pt;
}
.gray2_s_font{
	color: #808080;
	font-size: 8pt;
}
.gray2_m_font{
	color: #808080;
	font-size: 10pt;
}
.gray2_mb_font{
	color: #808080;
	font-size: 10pt;
	font-weight: bold;
}
.gray2_l_font{
	color: #808080;
	font-size: 15pt;
	font-weight: 900;
}
.gray2_xl_font{
	color: #808080;
	font-size: 20pt;
	font-weight: 900;	
}
.gray2_impact_font{
	font: bold 21px Verdana;
	color: #808080;
	letter-spacing: -1px;
}

.black_xs_font{
	color: #000000;
	font-size: 6pt;
}
.black_s_font{
	color: #000000;
	font-size: 8pt;
}
.black_m_font{
	color: #000000;
	font-size: 10pt;
}
.black_mb_font{
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
}
.black_l_font{
	color: #000000;
	font-size: 15pt;
	font-weight: 900;
}
.black_lb_font{
	color: #000000;
	font-size: 20pt;
	font-weight: 900;
}
.black_xl_font{
	color: #000000;
	font-size: 20pt;
	font-weight: 900;
}
.black_impact_font{
	font: bold 21px Verdana;
	color: #000000;
	letter-spacing: -1px;
}

.blue_xs_font{
	color: #333399;
	font-size: 6pt;
}
.blue_s_font{
	color: #333399;
	font-size: 8pt;
}
.blue_m_font{
	color: #333399;
	font-size: 10pt;
}
.blue_mb_font{
	color: #333399;
	font-size: 10pt;
	font-weight: bold;	
}
.blue_l_font{
	color: #333399;
	font-size: 15pt;
	font-weight: 900;
}
.blue_xl_font{
	color: #333399;
	font-size: 20pt;
	font-weight: 900;
}
.blue_impact_font{
	font: bold 21px Verdana;
	color: #333399;
	letter-spacing: -1px;
}

.skyblue_xs_font{
	color: #3366FF;
	font-size: 6pt;
}
.skyblue_s_font{
	color: #3366FF;
	font-size: 8pt;
}
.skyblue_m_font{
	color: #3366FF;
	font-size: 10pt;
}
.skyblue_mb_font{
	color: #3366FF;
	font-size: 10pt;
	font-weight: bold;	
}
.skyblue_l_font{
	color: #3366FF;
	font-size: 15pt;
	font-weight: 900;
}
.skyblue_xl_font{
	color: #3366FF;
	font-size: 20pt;
	font-weight: 900;
}
.skyblue_impact_font{
	font: bold 21px Verdana;
	color: #3366FF;
	letter-spacing: -1px;
}

.white_xs_font{
	color: #E8E8E8;
	font-size: 6pt;
}
.white_s_font{
	color: #E8E8E8;
	font-size: 8pt;
}
.white_m_font{
	color: #E8E8E8;
	font-size: 10pt;
}
.white_mb_font{
	color: #E8E8E8;
	font-weight: bold;
	font-size: 10pt;
}
.white_l_font{
	color: #E8E8E8;
	font-size: 15pt;
	font-weight: 900;
}
.white_xl_font{
	color: #E8E8E8;
	font-size: 20pt;
	font-weight: 900;
}
.white_impact_font{
	font: bold 21px Verdana;
	color: #E8E8E8;
	letter-spacing: -1px;
}

.green_xs_font{
	color: #006600;
	font-size: 6pt;
}
.green_s_font{
	color: #006600;
	font-size: 8pt;
}
.green_m_font{
	color: #006600;
	font-size: 10pt;
}
.green_mb_font{
	color: #006600;
	font-size: 10pt;
	font-weight: bold;
}
.green_l_font{
	color: #006600;
	font-size: 15pt;
	font-weight: 900;
}
.green_xl_font{
	color: #006600;
	font-size: 20pt;
	font-weight: 900;
}
.green_impact_font{
	font: bold 21px Verdana;
	color: #006600;
	letter-spacing: -1px;
}

.orange_xs_font{
	color: #F76B1F;
	font-size: 6pt;
}
.orange_s_font{
	color: #F76B1F;
	font-size: 8pt;
}
.orange_m_font{
	color: #F76B1F;
	font-size: 10pt;
}
.orange_mb_font{
	color: #F76B1F;
	font-size: 10pt;
	font-weight: bold;
}
.orange_l_font{
	color: #F76B1F;
	font-size: 15pt;
	font-weight: 900;	
}
.orange_xl_font{
	color: #F76B1F;
	font-size: 20pt;
	font-weight: 900;
}
.orange_impact_font{
	font: bold 21px Verdana;
	color: #F76B1F;
	letter-spacing: -1px;
}

.brown_xs_font{
	color: #9B500B;
	font-size: 6pt;
}
.brown_s_font{
	color: #9B500B;
	font-size: 8pt;
}
.brown_m_font{
	color: #9B500B;
	font-size: 10pt;
}
.brown_mb_font{
	color: #9B500B;
	font-size: 10pt;
	font-weight: bold;
}
.brown_l_font{
	color: #9B500B;
	font-size: 15pt;
	font-weight: 900;	
}
.brown_xl_font{
	color: #9B500B;
	font-size: 20pt;
	font-weight: 900;
}
.brown_impact_font{
	font: bold 21px Verdana;
	color: #9B500B;
	letter-spacing: -1px;
}

.gold_xs_font{
	color: #F0D902;
	font-size: 6pt;
}
.gold_s_font{
	color: #F0D902;
	font-size: 8pt;
}
.gold_m_font{
	color: #F0D902;
	font-size: 10pt;
}
.gold_mb_font{
	color: #F0D902;
	font-size: 10pt;
	font-weight: bold;
}
.gold_l_font{
	color: #F0D902;
	font-size: 15pt;
	font-weight: 900;	
}
.gold_xl_font{
	color: #F0D902;
	font-size: 20pt;
	font-weight: 900;
}
.gold_impact_font{
	font: bold 21px Verdana;
	color: #F0D902;
	letter-spacing: -1px;
}

.price_impact_font{
	font: bold 21px Verdana;
	color: #F76B1F;
	letter-spacing: -1px;
}

.new_item_list {
	font-size: 10pt;
	line-height: 12pt;
	letter-spacing: 0pt;
}

.catch_copy_font{
	color: #272727;
	font-size: 10pt;
	font-weight: bold;
	letter-spacing: 1pt;
}


/* table
---------------------------------------- */

.bordered { 
	border:1px solid #aaa; 
}
.table_b_0{
	border-width: 1px;
}

.table_border_1{
	border-color: #8E8E8E;
	border-style: solid;
	border-width: 1;
}
.table_border_2{
	border-color: #FF9999;
	border-style: double;
	border-width: 3;
}

table#used_td td {
	color: #454545;
	font-size: 10pt;
}

.table_center_line{
	color: #454545;
	font-size: 10pt;
	border-left: 1px dotted #726d6b;
}

.table_center_line2{
	color: #454545;
	font-size: 10pt;
	border-left: 1px solid #726d6b;
}

.table_kanren_line{
	color: #454545;
	font-size: 10pt;
	border-right: 1px solid #726d6b;
	border-bottom: 3px solid #726d6b;
}

.table_tb_line{
	color: #454545;
	font-size: 10pt;
	border-top: 1px solid #726d6b;
	border-bottom: 1px solid #726d6b;
}

.table_b_line{
	color: #454545;
	font-size: 10pt;
	border-bottom: 1px solid #726d6b;
}

.table_lb_line{
	color: #454545;
	font-size: 10pt;
	border-left: 1px solid #726d6b;
	border-bottom: 1px solid #726d6b;
}

.table_dlb_line{
	color: #454545;
	font-size: 10pt;
	border-left: 1px dotted #726d6b;
	border-bottom: 1px solid #726d6b;
}

.table_solid_line{
	color: #454545;
	font-size: 10pt;
	border-right: 1px solid #726d6b;
	border-left: 1px solid #726d6b;
	border-bottom: 1px solid #726d6b;
	border-top: 1px solid #726d6b;
}

.table_rightbottom_line{
	color: #454545;
	font-size: 10pt;
	border-right: 1px solid #726d6b;
	border-bottom: 1px solid #726d6b;
}

.table_right_line{
	color: #454545;
	font-size: 10pt;
	border-right: 1px solid #726d6b;
}

table#catalog_text td {
	color: #454545;
	font-size: 10pt;
	line-height: 150%;
}

table#topics td {
	color: #454545;
	font-size: 9pt;
	line-height: 130%;
	border-bottom: 1px dotted #726d6b;
}


table#top_topics td {
	color: #E8E8E8;
	font-size: 9pt;
	line-height: 180%;
	letter-spacing: 2pt;
}

table#top_topics a {
	color: #E8E8E8;
	font-size: 9pt;
	line-height: 180%;
	letter-spacing: 2pt;
}

table#top_topics a:hover {
	font-size: 9pt;
	line-height: 180%;
	letter-spacing: 2pt;
	color:red;
	text-decoration:underline;
}

#table01 table { 
	border-left:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

#table01 table th { 
	border-top:1px solid #aaa;
	border-right:1px solid #aaa; 
	background-color:#F4F9FE;
	font-weight:bold;
    text-align:center;
    color: #66A3D3; 
    font-size: 12px;
}

#table01 table th a { 
	font-weight:bold;
    text-align:center;
	text-decoration: none;
    font-size: 12px;
}

#table01 table th a:hover { 
	text-decoration: underline;
    color: gray;
}

#table01 table td { 
	border-top:1px solid #aaa;
	border-right:1px solid #aaa; 
    color: #444; 
    font-size: 12px;
}


#table_ff01 table { 
	border-left:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

#table_ff01 table th { 
	border-top:1px solid #aaa;
	border-right:1px solid #aaa; 
	background-color:#F4F9FE;
    align:center;
}

#table_ff01 table td { 
	border-top:1px solid #aaa;
	border-right:1px solid #aaa; 
	background-color:#FFFFFF;
}





#table_ff02 table { 
	border-left:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

#table_ff02 table th { 
	border-top:1px solid #aaa;
	border-right:1px solid #aaa; 
	background-color:#F4F9FE;
    align:center;
}

#table_ff02 table td { 
	border-top:1px solid #aaa;
	border-right:1px solid #aaa; 
}



#table_fffb01 table th { 
	background-color:#F4F9FE;
	font-weight:bold;
    text-align:center;
    color: #66A3D3; 
}

#table_fffb01 table th a { 
	font-weight:bold;
    text-align:center;
	text-decoration: none;
}

#table_fffb01 table th a:hover { 
	text-decoration: underline;
    color: gray;
}


.tablecommon table { 
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.tablecommon table th { 
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC; 
	background-color:#F5F5F5;
    color: #333333;
    font-size: 12px;
}

.tablecommon table td { 
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC; 
	background-color:#FFFFFF;
    color: #333333; 
    font-size: 12px;
    line-height: 1.4;
}

.tl{
	width: 550;
	color: #996633;
	text-align: center;
	background: #dadede url(/css/images/tl.gif) left top no-repeat;
}
.bl{
	background: url(/css/images/bl.gif) left bottom no-repeat;
}
.tr{
	background: url(/css/images/tr.gif) right top no-repeat;
}
.br{
	padding: 20px;
	background: url(/css/images/br.gif) right bottom no-repeat;
}
.gray_bg{
	background: url(/css/images/gray_bg);
}
.table_tit{
	height:30;
}


/* title
---------------------------------------- */


.ttl { 
	color: #444444;
	font-weight:bold;
	padding:2px 2px 2px 6px;
	margin: 0 0 5px 0;
    background-color:#FFFFFF; 
    border-top:0px; 
    border-bottom:1px solid #AAAAAA;
    border-right:0px;
    border-left:5px solid #CC0033;
}
.ttl2 {
	margin: 0 0 4px 0;
	padding: 0.1em 0;
	border-bottom: solid 1px #AAAAAA;
	color: #222222;
	font-size: 122%;
	font-weight: bold;
	letter-spacing: 0.2em;
}
.ttl3 { 
	margin: 0 0 5px 0; 
	padding: 0 0 0 12px; 
	font-size: 122%; 
	font-weight: bold; 
	color:#444444; 
	background: url("images/ttl3.gif") repeat-y;
	letter-spacing: 0.2em;
}
.ttl3_d { 
	margin: 0 0 5px 0; 
	padding: 0 0 0 12px; 
	font-size: 122%; 
	font-weight: bold; 
	color:#FFFFFF; 
	background: url("images/ttl3.gif") repeat-y;
	letter-spacing: 0.2em;
}
.ttl-common {
	font-size: 122%;
	border-bottom: 4px solid #ABABAB;
	background: #ECECEC;
	margin: 0 0 5px 0;
	padding: 3px 3px 3px 5px;
}
.ttl-common2 {
	border-left: 10px solid #222222;
	border-bottom: 1px solid #222222;
	margin: 0 0 5px 0;
	padding: 5px 3px 5px 7px;
	color: #222222;
	font-size: 14px;
}
.ttl-outer {
	background:#ECECEC;
	margin:0px 1px;
	padding:1px 0px;
}
.ttl-inner {
	background:#ECECEC;
	margin:0 -1px;
	padding: 3px 0 2px 7px;
}


/* menu
---------------------------------------- */


.menu001{
	background: url(/images/css/bg001.gif) top repeat-x #f3f1ec;
}
.menu001_lt{
	background: url(/images/css/menu001/border_lt.gif) left top no-repeat;
}
.menu001_rt{
	background: url(/images/css/menu001/border_rt.gif) right top no-repeat;
}
.menu001_lb{
	background: url(/images/css/menu001/border_lb.gif) left bottom no-repeat;
}
.menu001_rb{
	background: url(/images/css/menu001/border_rb.gif) right bottom no-repeat;
}
.menu001_t{
	background: url(/images/css/menu001/border_t.gif) top repeat-x;
}
.menu001_l{
	background: url(/images/css/menu001/border_l.gif) left repeat-y;
}
.menu001_r{
	background: url(/images/css/menu001/border_r.gif) right repeat-y;
}
.menu001_b{
	background: url(/images/css/menu001/border_b.gif) bottom repeat-x;
}

.menuskin {
	border-top: #336600 1px solid;
	border-right: #336600 1px solid;
	border-left: #336600 1px solid;
	border-bottom: #336600 1px solid;
	Z-INDEX: 100;
	VISIBILITY: hidden;
	FONT: 11px/15px "Verdana";
	WIDTH: 180px;
	POSITION: absolute;
	background-color: #ffffcc;
}
.menuskin a {
	PADDING-right: 10px;
	PADDING-left: 10px;
	color: black;
	TEXT-DECORATION: none;
}

UNKNOWN {
	background-color: #316531;
}
UNKNOWN {
	color: white;
}
.test {
	font-family: cursive;
	font-size: 130pt;
}
.recurut {
	color: #CC0000;
	border-color: #F52746;
	border-style: groove;
	border-width: 10;
	font-size: 12pt;
}
.bg0{
	background: #FFFFFF;
}
.bg1{
	background: #E1E7F7;
}
.bg2{
	border-width: 3px;
	border-style: ridge;
	border-color: #6A7595;
	background: #B7C6EE;
}
.bg3{
	background: #6A7595;
}