/* メイン */

.maincontener { margin-right: auto; margin-left: auto; width: 950px }
.toplogo     { background-image: url("/itoosoft/images/toplogo_back.jpg"); background-repeat: no-repeat; width: 950px; height: 120px }
.toplogo_itoo { position: relative; top: 10px; left: 20px }
.toplogo_products { text-align: right; position: relative; top: 20px; right: 20px }
.navibar   { color: #fff; background-color: #632318; margin-bottom: 10px; padding: 5px }


/* 中央2分割コンテナ */

.cabinet    { background-image: url("images/menuleft_background.png"); background-repeat: repeat-y; width: 950px; height: 600% }
.cabinet:after { content: ""; display: block; clear: both;}

.lbox    { text-align: left; width: 160px; float: left }
.rbox     { background-color: #464646; text-align: left; width: 790px; float: left }
.dummy { clear: left; }
.none{ display: none; }

/* 左メニュー */
.side_lv01   { color: #ffc333; font-size: 10pt; font-weight: bold; line-height: 13pt; background-image: url("images/horgradient.jpg"); background-repeat: repeat-y; margin-top: 10px; padding-left: 10px }
.side_list     { font-size: 11pt; line-height: 13pt; list-style-type: none; margin: 0 0 0 1em; padding: 0 }
.side_list li  { padding-top: 2px }
.side_list li a:link, .side_list li a:visited  { color: #fff; display: block; padding-left: 3px; width: 130px }
.side_list li a:hover    { color: #45ff00; margin-left: -3px; border-left: 3px solid #45ff00 }

/* Newsページ */
.newsmainpadding { padding: 10px }
.cabinetnews      { width: 950px }
.rboxnews    { background-color: #464646; text-align: left; margin: 0; padding: 0; float: left }

.news_date  { color: #ffed9a; font-size: 10pt; font-weight: bold; background-color: #72866e; padding: 3px 10px; position: relative; top: -2px; border-top: 1px solid #666; border-right: 1px solid #666; border-left: 1px solid #666 }
.news_box   { background-color: #fff; margin-bottom: 20px; border: solid 1px #666 }
.news_title { font-size: 12pt; font-weight: bold; margin-top: 10px; margin-bottom: 5px; margin-left: 10px; padding-left: 8px; border-left: 8px solid #f00 }
.news_item  { font-size: 10pt; margin: 10px 5px 5px 17px }
.news_item img { padding: 5px }
.news_list    { font-size: 10pt; line-height: 12pt; margin-top: 3px; margin-bottom: 10px }
.news_list li  { margin-bottom: 3px }

/* 概要ページ */
.info_toplow { color: #f5f5f5; font-size: 11pt; line-height: 12pt; margin: 10px 15px }
.info_toplow a:link, .info_toplow a:visited   { color: #83dcff }
.info_toplow a:hover    { color: #45ff00 }


.info_cabinet     { background-color: #252525; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; width: 750px }
.info_cabinet:after {content: ""; display: block; clear: both }
.info_leftbox      { padding-top: 10px; padding-bottom: 10px; width: 250px; float: left }
.info_leftbox img     { margin-left: 15px }
.info_rightbox     { color: #eaeaea; font-size: 10pt; line-height: 12pt; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; width: 490px; float: left }
.info_right_lv01   { color: #fc0; font-size: 11pt; font-weight: bold; padding-bottom: 5px }
.info_rightbox a:link, .info_rightbox a:visited   { color: #83dcff }
.info_rightbox a:hover    { color: #45ff00 }


/* RailClone用 */

.buttons{float:right;margin:0 0 1em 1em}
a.bot_rc_download{background:url(/itoosoft/images/bot_rc_download.png) no-repeat 0 0;width:170px;height:40px;float:left;display:block;text-indent:-9999px;cursor:pointer}
a.bot_rc_download:hover{background-position:0 -40px}

/* RailCloneライブラリ用 */
.railril_lv01  { color: #ffda00; font-size: 13px; display: block; padding: 6px; float: left }
.railriv              { font-size: 13px; list-style-type: none; margin: 0; padding: 0 }
.railriv li                    { padding: 3px; float: left }
.evlink a, .evlink a:visited                    { color: #f2f1ff; text-decoration: none; background-color: #1d7aff; display: block; padding: 3px }
.evlink a:hover                      { color: #ecf9ff; text-decoration: none; background-color: #ff35c4; display: block }



/*ギャラリーページ*/

.galleryblock          { font-size: 9pt; background-color: #fafafa; margin: 0 2px 5px 0; padding: 3px; width: 241px; height: 200px; float: left; border: solid 1px #e3e3e3 }
.galleryblock img       { margin-bottom: 1px; padding: 0 }


/*マニュアルページ*/

.man_lv01    { color: #fffa00; font-size: 13pt; font-weight: bold; margin-bottom: 3px; padding-left: 5px }
.max_text   { color: #f1f1f1; font-size: 10pt; line-height: 12pt; padding-right: 20px; padding-left: 20px }
.max_text img   { display: block; margin: 5px auto }

.max_text ul  { margin-top: 3px; margin-bottom: 3px }
.max_text li {}

/* バージョン比較ページ*/
.ProductFeatures b 
	{
	font-weight: bold;
	color: #463324;
	font-style: italic;		
	}

.ProductFeatures
	  { font-size: 10pt; line-height: 12pt; background: #fff; margin-top: 10px; margin-bottom: 1em; padding: 5px 20px; width: 90%; border: none }
	
.ProductFeatures th
	{
    border-top: none;
    border-left: none;
    border-right: none;
	border-bottom: solid black 2px;
	text-align: left;
	padding-top: 1em;
	color: black;
	background: none;
	}

.ProductFeatures td
	{
	border: none;
	border-bottom: solid #D0D0D0 1px;
	padding: 0.2em;
	}

/*ダウンロードぺージ*/
.reference_title   { font-size: 12px; background-color: #000; background-image: url("/itoosoft/images/degradado_negro_99.jpg"); background-repeat: repeat-x; background-attachment: scroll; margin-top: 0; padding-top: 0; height: 50px; vertical-align: baseline }
.reference_title h1 { color: #fff; font-size: 18px; margin-top: 0; padding-top: 16px; padding-left: 15px }

.degradado_gris{background:url(/itoosoft/images/degradado_gris.jpg) repeat-x 0 0 #000;height:30px;margin-bottom:3px;clear:both}
.triangulo_blanco { color: #fff; font-size: 9pt; background: url("/itoosoft/images/triangulo_blanco_grande.gif") no-repeat 14px 12px; padding-top: 7px; padding-left: 27px }


.item_catbox   { background-color: #383838; margin-bottom: 10px }
.down_pic   { margin: 5px; float: left }
.downtable  { color: #fff; font-size: 9pt; margin: 10px }
.downtable a:link, .downtable a:visited  { color: #ccc }
.downtable a:hover  { color: #fc3 }


/* FAQページ用 */
.faqmainpadding { padding: 8px }
.cate   { color: #fff424; font-size: 12pt; font-weight: bold; margin-top: 20px; margin-bottom: 10px }
.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 }

/* リリースノート用 */
.rel_meger  { color: #fc3; font-size: 13pt; font-weight: bold; line-height: 15pt; margin-bottom: 10px }
.rel_cout  { color: #f8f8f8; font-size: 10pt; line-height: 12pt; background-color: #ab433f; padding: 10px }
.rel_lv01  { color: #ffc394; font-size: 11pt; line-height: 13pt; margin-top: 10px; margin-bottom: 8px; margin-left: 10px }
.rel_lv02  { color: #eff1aa; font-size: 10pt; line-height: 12pt; margin-left: 15px }
.rel_list  { color: #f2f2f2; font-size: 11pt; line-height: 13pt }
.rel_list li { margin-bottom: 5px }
.rel_note   { color: #c9eafc; font-size: 10pt; margin-left: 17px }
.rel_sideimage_right   { color: #ffce3e; font-size: 9pt; text-align: center; margin: 7px; float: right }
.rel_sideimage_right img  { margin-top: 10px; margin-bottom: 3px }


/* 購入ページ用 */
.price_coution { text-align: left; margin-top: 10px; width: 708px }
.price_coution ul { font-size: 10pt; line-height: 12pt; margin: 0 0 0 1em; padding: 0 }
h1.shop    { color: #f4ed00; font-size: 15px; font-weight: bold; background-image: url("/itoosoft/images/black_background.jpg"); background-repeat: repeat-x; background-position: left bottom; margin: 10px 10px 0 15px; padding-bottom: 4px; padding-left: 10px; position: relative; height: 50px; overflow: visible; border: none }
h1.shop img.left   { margin-top: 5px; margin-right: 15px }
.priceboxback { background-color: #fdfdfd; margin: 0 15px; padding-top: 8px; padding-bottom: 8px }
.producttable  { font-size: 11pt; text-align: left }
.producttable td  { padding-top: 5px; border-bottom: 1px solid #7f7f7f }

.pricetabele { font-size: 9pt; margin-left: 30px }
.p_table    { color: #666; font-size: 9pt; line-height: 12pt; text-align: left; margin-top: 20px; margin-bottom: 10px; border: solid 1px }
.p_lists { margin: 0 }

/* クリア用 */
.clr { display: block; margin: 0; padding: 0; clear: both }
.dummy { clear: left; }
.none{ display: none; }

/* ヘッダフッタ */
.copyr { color: #a9a9a9; font-size: 8pt }
.class { }

