@charset "utf-8";
/* TRIiS - Layout */


/* Column */
div#container div#grid1column { margin-left:264px; padding-top:35px; width:620px; }
div#container div#grid1column h2 { font-weight:bold; font-size:180%; }
div#container div#grid1column p { margin:15px 0 0 0; font-size:120%; line-height:1.5em; }
div#container div#grid1column #rssbox { margin-top:45px; width:291px; float:left; }
div#container div#grid1column #rssbox div.rss_ttl { margin-bottom:5px; padding-bottom:4px; height:17px; background:url(/images/rssline.gif) left bottom no-repeat; font-size:90%; }
div#container div#grid1column #rssbox div.rss_ttl div.rss_ttlleft { width:254px; float:left; }
div#container div#grid1column #rssbox div.rss_ttl div.rss_ttlright { width:37px; float:left; }
div#container div#grid1column #rssbox ul { width:291px; list-style:none; clear:both; }
div#container div#grid1column #rssbox ul li { margin:0; padding:8px 0 0 0; font-size:90%; clear:both; }
div#container div#grid1column #rssbox ul li div.date { width:80px; font-weight:bold; float:left; }
div#container div#grid1column #rssbox ul li div.date a { color:#333333; text-decoration:none; }
div#container div#grid1column #rssbox ul li div.date a:hover { color:#333333; text-decoration:underline; }
div#container div#grid1column #rssbox ul li div.news { width:80px; width:211px; float:left; }
div#container div#grid1column #rssbox ul li div.news a { color:#333333; text-decoration:none; }
div#container div#grid1column #rssbox ul li div.news a:hover { color:#333333; text-decoration:underline; }

div#container div#grid2column { margin-left:264px; padding-top:35px; width:640px; }


/* Left Column */
div#container div#grid2column #leftbox { margin-right:27px; width:392px; float:left; }
div#container div#grid2column #leftbox #menu { height:25px; background:url(/images/leftline.gif) left bottom no-repeat; }
div#container div#grid2column #leftbox #menu ul { list-style:none; }
div#container div#grid2column #leftbox #menu ul li { font-size:95%; float:left; }
div#container div#grid2column #leftbox #menu ul li a { color:#999999; text-decoration:none; }
div#container div#grid2column #leftbox #menu ul li a:hover { color:#000000; text-decoration:none; }
div#container div#grid2column #leftbox h2 { margin-top:40px; font-weight:bold; font-size:180%; line-height:1.2em; clear:both; }
div#container div#grid2column #leftbox p.lead { margin:28px 0 18px 0; font-size:120%; line-height:1.5em; }
div#container div#grid2column #leftbox h3 { font-weight:bold; font-size:100%; }
div#container div#grid2column #leftbox h3.uline { margin:0 0 10px 0; padding:10px 0 5px 0; font-weight:bold; font-size:100%; border-bottom:solid 1px #CCCCCC; }
div#container div#grid2column #leftbox p { font-size:95%; line-height:1.6em; }
div#container div#grid2column #leftbox p a { color:#333333; text-decoration:none; }
div#container div#grid2column #leftbox p a:hover { color:#333333; text-decoration:underline; }
div#container div#grid2column #leftbox .txt_large { font-size:120%; line-height:1.5em; }
div#container div#grid2column #leftbox ol { padding-left:17px; list-style-position:outside;}
div#container div#grid2column #leftbox ol li { list-style-type:decimal; font-size:95%; }
div#container div#grid2column #leftbox table { width:392px; font-size:95%; border:none; }
div#container div#grid2column #leftbox table tr { border:none; }
div#container div#grid2column #leftbox table td { border:none; }
div#container div#grid2column #leftbox table td.w65 { padding:5px 0 5px 0; width:65px; vertical-align:top; }
div#container div#grid2column #leftbox table td.w100 { padding:5px 0 5px 0; width:100px; vertical-align:top; }
div#container div#grid2column #leftbox table td.w130 { padding:5px 0 5px 0; width:120px; vertical-align:top; }
div#container div#grid2column #leftbox table td a { color:#333333; text-decoration:none; }
div#container div#grid2column #leftbox table td a:hover { text-decoration:underline; }
div#container div#grid2column #leftbox table td.conf { font-size:120%; font-weight:bold; }

div#container div#grid2column #leftbox_long { margin-right:27px; width:620px; float:left; }
div#container div#grid2column #leftbox_long #menu { height:25px; background:url(/images/leftline2.gif) left bottom no-repeat; }
div#container div#grid2column #leftbox_long #menu ul { list-style:none; }
div#container div#grid2column #leftbox_long #menu ul li { font-size:95%; float:left; }
div#container div#grid2column #leftbox_long #menu ul li a { color:#999999; text-decoration:none; }
div#container div#grid2column #leftbox_long #menu ul li a:hover { color:#000000; text-decoration:none; }
div#container div#grid2column #leftbox_long h2 { margin-top:40px; font-weight:bold; font-size:180%; line-height:1.2em; clear:both; }

div#container div#grid2column #leftbox div.brand_list { width:392px; margin:0 auto; overflow:hidden; }
div#container div#grid2column #leftbox div.brand_list:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#container div#grid2column #leftbox div.brand_list:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#container div#grid2column #leftbox div.brand_box { width:122px; background-color:#d6d6d6; float:left; padding-bottom:32768px; margin-bottom:-32768px; }
div#container div#grid2column #leftbox div.brand_box h3 { padding:5px; font-size:90%; }
div#container div#grid2column #leftbox div.brand_box h3 a { text-decoration:underline; color:#333333; }
div#container div#grid2column #leftbox div.brand_box h3 a:hover { text-decoration:none; }
div#container div#grid2column #leftbox div.brand_box p { padding:5px; font-size:95%; line-height:1.3em;}
div#container div#grid2column #leftbox div.brand_box2 { width:392px; height:104px; background-color:#d6d6d6; }
div#container div#grid2column #leftbox div.brand_box2 div.ph { width:122px; float:left; }
div#container div#grid2column #leftbox div.brand_box2 div.tx { width:270px; float:left; }
div#container div#grid2column #leftbox div.brand_box2 div.tx h3 { padding:5px; font-size:90%; }
div#container div#grid2column #leftbox div.brand_box2 div.tx h3 a { text-decoration:underline; color:#333333; }
div#container div#grid2column #leftbox div.brand_box2 div.tx h3 a:hover { text-decoration:none; }
div#container div#grid2column #leftbox div.brand_box2 div.tx p { padding:5px; font-size:95%; line-height:1.3em;}

div#container div#grid2column #leftbox div.photo { margin-top:40px; width:392px; }
div#container div#grid2column #leftbox table.charge_box { width:392px; }
div#container div#grid2column #leftbox table.charge_box td.phtd { width:98px; }
div#container div#grid2column #leftbox table.charge_box td.nametd { padding-left:10px; vertical-align:bottom; font-size:95%; line-height:1.3em;}

div#container div#grid2column #leftbox table.news_box { width:392px; font-size:95%; border:none; }
div#container div#grid2column #leftbox table.news_box tr { border:none; }
div#container div#grid2column #leftbox table.news_box tr.greenline { background-color:#99cc33; border:none; }
div#container div#grid2column #leftbox table.news_box tr.grayline { background-color:#cccccc; border:none; }
div#container div#grid2column #leftbox table.news_box td{ padding-left:10px; font-size:95%; line-height:1.3em; }
div#container div#grid2column #leftbox table.news_box td.w70{ width:70px; }

div#container div#grid2column #leftbox table.news_box2 { width:282px; font-size:95%; border:none; }
div#container div#grid2column #leftbox table.news_box2 tr { border:none; }
div#container div#grid2column #leftbox table.news_box2 tr.greenline { background-color:#99cc33; border:none; }
div#container div#grid2column #leftbox table.news_box2 tr.grayline { background-color:#cccccc; border:none; }
div#container div#grid2column #leftbox table.news_box2 td{ border:1px solid #FFFFFF; padding-left:10px; font-size:95%; line-height:1.3em; }

div#container div#grid2column #leftbox span.caption { font-size:95%; color:#000099; }


/* Right Column */
div#container div#grid2column #rightbox { padding-top:25px; width:205px; background:url(/images/rightline.gif) left 20px no-repeat; float:left; }
div#container div#grid2column #rightbox div.pic { }
div#container div#grid2column #rightbox p.top { padding-top:40px; }
div#container div#grid2column #rightbox p.top a { color:#333333; text-decoration:none; }
div#container div#grid2column #rightbox p.top a:hover { text-decoration:underline; }
div#container div#grid2column #rightbox p.top2 { padding-top:30px; }
div#container div#grid2column #rightbox p.top2 a { color:#333333; text-decoration:none; }
div#container div#grid2column #rightbox p.top2 a:hover { text-decoration:underline; }
div#container div#grid2column #rightbox h4 { padding-top:40px; padding-bottom:3px; font-size:90%; border-bottom:solid 1px #999999;}
div#container div#grid2column #rightbox p span { color:#000000; font-weight:bold; }
div#container div#grid2column #rightbox p a { color:#000000; text-decoration:none; }
div#container div#grid2column #rightbox p a:hover { color:#000000; text-decoration:none; }

div#container div#grid2column #rightbox p.prename { margin:-90px 0 0 25px; font-size:95%; }
div#container div#grid2column #rightbox div.cap { margin:0 0 0 10px; font-size:90%; line-height:1.0em; }
div#container div#grid2column #rightbox div.cap a { color:#999999; text-decoration:none; }
div#container div#grid2column #rightbox div.cap a:hover { color:#000000; text-decoration:none; }

div#container div#grid2column #rightbox p.cap { margin:5px 0 0 0; font-size:90%; line-height:1.0em; }


