/**
 * @site_image_size=960x340
 * @content_thumbnail_size=217x162
 * @content_image_size=640x480
 * @contentlink_image_size=100x75
 * @logo_image_size=236x68
 */

/*--- reset ---*/
html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
body, h1, h2, h3, h4, h5, h6, form, div, span, ul, li, dl, dt, dd, p, blockquote { margin:0px; padding:0px; }
img { border:none; }
h3, h4, h5 { padding:0.5em 0; }
p { line-height:1.5em; padding:0.5em; }
ul { list-style:url(images/listhead.gif); padding:0.5em 0 0.5em 2em; }
a { color:#FFFFFF; text-decoration:none; }
a:hover { color:#AD0809; text-decoration:underline; }

body { font-size:75%; color:#FFFFFF; background:#000000; font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", Georgia, "Times New Roman", Times, serif; }
#wrapper { width:960px; margin:0 auto; }
#header { height:340px; position:relative; }
.index #header { height:686px; }
#header h1 { position:absolute; width:236px; height:68px; top:43px; left:57px; }
#header h1 a { display:block; text-indent:-9999em; overflow:hidden; background:url(images/logo.png) no-repeat; width:236px; height:68px; }
* html #header h1 a { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/css/images/logo.png", sizingMethod="image"); }
#page-description { position:absolute; top:-99em; }
#page-image { width:960px; height:340px; }
.index #page-image { height:686px; }
#contents { padding:12px 48px 24px; min-height:320px; height: auto !important; height: 320px; }
.index #contents { display:none; }
#footer p { position:absolute; top:-99em; }
#site-navi { height:34px; margin:0; padding:0; list-style:none; background:url(images/menu-bg.gif) repeat-x 0px -34px; }
#site-navi li { float:left; }
#site-navi li a { display:block; width:120px; height;34px; background:url(images/menu-bg.gif) repeat-x 0px -34px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif; font-size:83%; font-weight:bold; color:#777575; line-height:34px; text-align:center; }
#site-navi li.current a,
#site-navi li a:hover { background-position:0px 0px; color:#FFFFFF; text-decoration:none; }

/*
 * テーブル用クラス
 */
.profile-table table { border-collapse:collapse; }
.profile-table th, .profile-table td { padding:3px 5px; text-align:left; font-weight:normal; border:1px solid #FFFFFF; font-size:100%; }
.profile-table th { background:#262626; }
.profile-table ol { margin:0px; padding:0px; list-style-position:inside; }

