* {font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック"; }
html, body, form {margin:0; padding:0;}

img {border:none;}

#Frame {width:900px; margin:0 auto; background:url(img/bg.jpg) repeat-y;}
#Wrapper {width:760px; margin:0 auto; padding-left:4px;}

#Header { background:#ff9;}
#Header .headimg {margin:0px;}

#Contents {background:#ffffe9; font-size:12px;}
#Navigation {}
#Navigation ul { margin:8px 10px; padding:0;}
#Navigation ul li{ margin:0 3px; padding:0; list-style-type:none; float:left;}

#Contents .TopBox {margin:0 10px;}
#Contents .LeftBox {width:500px; float:left;}
#Contents .LeftBox2 { margin-bottom:10px;}
#Contents .LeftBox3 {width:450px; float:left;}

#Contents .RightBox3 { width:270px; float:right;}
#Contents .RightBox2 { margin-bottom:10px;}
#Contents .RightBox {width:204px; height:252px;padding:48px 8px 0;float:right; background:url(img/top_digest.jpg) no-repeat;}

#Contents .LBOXUpper {}
#Contents .LBOXBottom {}
#Contents .OtherPages { padding:10px 0 0; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
#Contents .OtherPages p {margin:0 15px 10px; padding:5px; line-height:130%; background:#ffeeee; border-right:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}

#Contents .OtherPages ul {margin:15px 0 10px 70px; padding:0;}

#Contents .OtherPages ul li {margin:0 0 3px; padding:0 0 0 26px; background:url(img/ulli.jpg) no-repeat; list-style-type:none; height:23px; line-height:100%; font-size:14px; color:#444;}
#Contents .OtherPages .imageBox {margin-bottom:15px; text-align:center;}

#footer  {background:#ffffe9; text-align:center; background:url(img/footbg.jpg) no-repeat; height:37px; margin-bottom:}

h1 { margin:0; padding:0; background:#fc0;color:#fc0; height:10px; font-size:1px; line-height:100%;}

h2 {margin:0 0 10px; padding:0; background:url(img/h2list.jpg) no-repeat; height:37px; text-indent:-9999px;}
h2.belief {background-position:0 -36px;}
h2.info {background-position:0 -72px;}
h2.topics {background-position:0 -108px;}
h2.access {background-position:0 -144px;}

h3 {margin:5px 5px 10px; padding:0px 0 0; background:url(img/h3list.jpg) no-repeat; height:26px;line-height:28px; text-indent:38px; color:#663300; font-size:16px;}
h4 {margin:5px 5px 6px; padding:0px 0 0; background:url(img/h4list.jpg) no-repeat; height:22px;line-height:24px; text-indent:28px; color:#363; font-size:14px;}

#2colTable { margin:0 15px;}
.tbl1 { padding:3px; border:1px solid #ccc;}
.tbl1 th { text-align:right; padding-right:8px; border:1px solid #f90;}
.tbl1 td {padding-left:4px; border-left:4px solid #f60; background:#eee;}
.tbl2 { padding:3px; border:1px solid #ccc;}
.tbl2 th { text-align:right; padding-right:8px; border:1px solid #36f; }
.tbl2 td {padding-left:4px; border-left:4px solid #0066FF; background:#eee;}
tfoot th {color:#f00;}
.schedule {}
.schedule th {}
.schedule td {}
/**/
.pro {border:1px solid #f60; margin:0 auto; width:520px; padding:10px;}
/**/
.blank {height:8px; clear:both; font-size:5px;}#Frame 
.LeftBox2 p { line-height:160%; }
 em { line-height:110%; font-size:13px; font-style:normal; color:#f00;}
small {color:#f00; font-size:11px;}
strong { color:#060; text-decoration:underline; font-weight:normal; margin:1px 0;}
td {text-align:left;}


/**/
#js {margin:0; padding:0;}
#js p {margin:0 0 5px; padding:0;}
#list {padding-top:5px;}
#list a:link {color:#F60;}
#list a:visited {color:#F06;}
#list a:active {color:#F60;}
#list a:link {color:#F60;}
