
/* -------------------------- */
/* BODY ELEMENT */
/* -------------------------- */
BODY {
background-image: url("../images/bg.gif"); 
background-repeat: repeat-x; 
background-color:#fff; 
color:#222222; 
margin: 0px;
padding: 0px;
}

table {
font-size: 10pt; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "Osaka";}

/* -------------------------- */
/* 全般的なリンクの設定 */
/* -------------------------- */

a:link {text-decoration:NONE; color:#0000cc } 
a:visited {text-decoration:NONE; color:#820082 } 
a:active {text-decoration:NONE; color:#990000 } 
a:hover {text-decoration:UNDERLINE;color:#009cd1 } 

a.linkW{color:#fff; text-decoration: NONE; }   /* リンク文字（白） */
a.linkW:visited {color:#fff; text-decoration: NONE; }
a.linkW:active {color:#ccc; text-decoration: underline; }
a.linkW:hover {color:#ffff88; text-decoration: underline; }


/* -------------------------- */
/* 一般タグの設定 */
/* -------------------------- */

p.header { 
font-size: 8pt; 
font-weight: normal; 
line-height: 100%; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
color:#777; 
text-align:right; 
margin:0px; 
padding:5px 2px 7px 0px; 
}

p { 
font-size: 10pt; 
font-weight: normal; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
margin:0px; 
padding:0px; 
text-align:left; 
}

p span {
font-size: 8pt; 
font-weight:normal; 
color:#666;
}


p.small { 
font-size: 8pt; 
font-weight: normal; 
line-height: 140%; 
text-align:left; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
margin:0px; 
padding:0px; 
}

p.red { 
color:#ff3300; 
font-size: 8pt; 
font-weight: normal; 
line-height: 140%; 
text-align:left; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
margin:10px 0px 5px 0px; 
padding:0px; 
}

p.red10 { 
color:#ff3300; 
font-size: 10pt; 
font-weight: bold; 
line-height: 140%; 
text-align:left; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
margin:5px 0px 5px 0px; 
padding:0px; 
}

p.space { 
font-size: 10pt; 
font-weight: normal; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
margin:0px; 
padding:2px 7px; 
}

p.space1 { 
font-size: 10pt; 
font-weight: normal; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
margin:0px 0px 8px 0px; 
padding:0px; 
}


p.head12 { 
font-size: 12pt; 
font-weight: bold; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
margin:0px; 
padding:0px; 
}

p.head14 { 
font-size: 14pt; 
font-weight: bold; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
margin:0px 0px 0px 3px 0px; 
padding:0px; 
}



p.sm01 { 
font-size: 12pt; 
font-weight: bold; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
margin:0px 0px 0px 0px; 
padding:3px; 
background-color:#ddd; 
}

p.sm02 { 
font-size: 10pt; 
font-weight: normal; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
margin:0px 0px 0px 0px; 
padding:3px; 
}

p.cm01 { 
font-size: 10pt; 
font-weight: bold; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
margin:0px; 
padding:0px; 
text-align:left; 
}

p.cm02 { 
font-size: 10pt; 
font-weight: normal; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
margin:0px 0px 15px 0px; 
padding:0px; 
}



p.footer1 { 
font-size: 10pt; 
font-weight: bold; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
margin:0px; 
padding:0px; 
color:#666; 
}

p.footer2 { 
font-size: 10pt; 
font-weight: normal; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
margin:0px; 
padding:0px; 
color:#666; 
}

p.srar { 
font-size: 10pt; 
font-weight: bold; 
color:#fff; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
margin:47px 0px 0px 20px; 
padding:0px; 
}

p.qanda { 
font-size: 10pt; 
font-weight: bold; 
color:#222; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
margin:10px 0px 3px 0px; 
padding:3px; 
background-color:#f5f5f5; 
border-bottom:1px solid #ddd; 
}

h1 {
height:43px; 
background: #fff url("../images/topleftbg01.gif") repeat-x; 
font-family: "Helvetica","Arial Black","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W6","ＭＳ Ｐゴシック",Osaka,sans-serif; 
font-size: 12pt; 
font-weight:bold; 
text-align:left; 
color:#222; 
padding:13px 0px 0px 5px; 
margin:0px 0px 10px 0px; 
}

h2 {
background-color:#eee; 
border-left:5px solid #6aa89d;
font-family: "Helvetica","Arial Black","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W6","ＭＳ Ｐゴシック",Osaka,sans-serif; 
font-size: 10pt; 
font-weight:bold; 
text-align:left; 
color:#007e4e; 
padding:5px; 
margin:15px 0px 5px 0px; 
}

h3 {
font-size: 10pt; 
font-weight:bold; 
text-align:left; 
color:#222; 
padding:0px; 
margin:5px 0px 5px 0px; 
}

span.sm_news {
font:#666;
font-size:8pt;
margin-right:10px;
}

/* -------------------------- */
/* UL 設定 */
/* -------------------------- */

ul {
list-style-type:none; 
margin:0px; 
padding:0px; 
}

li a {
text-decoration: none; 
display: block; 
margin: 0px; 
padding:0px 0px 0px 5px; 
font-size: 10pt; 
background: #fff url("../images/ar1.gif") no-repeat; 
background-position:0px 3px; 
line-height: 140%; 
}

li a:hover {
text-decoration: none; 
margin: 0px; 
padding:0px 0px 0px 5px; 
background: #ffffbb; 
color: #0000cc; 
}

#submenu li {
list-style-type:none; 
margin:0px; 
padding:0px; 
}

#submenu li a {
text-decoration: none; 
display: block; 
margin: 0px 0px 0px 0px; 
padding:5px 0px 5px 5px; 
font-size: 8pt; 
background: url("../images/ar1.gif") no-repeat; 
background-position:center left; 
line-height: 140%; 
border-bottom:1px solid #fff; 
}

#submenu li a:hover {
text-decoration: none; 
margin: 0px 0px 0px 0px; 
padding:5px 0px 5px 5px; 
background: #009cd1; 
color: #fff; 
}

/* -------------------------- */
/* STYLE */
/* -------------------------- */

div.rayout {
width:750px; 
margin:0px; 
padding:0px; 
}

div.tablespace {
width:530px; 
margin:0px 0px 10px 0px; 
padding:0px; 
}

div.footer { 
height:70px; 
margin:0px; 
background-image: url("../images/footerbg.gif"); 
background-repeat: repeat-x; 
}

div.footerlink { 
margin:20px 0px 10px 0px; 
padding:0px; 
}

div.footerspace { 
width:750px; 
margin:0px; 
padding:10px 0px 5px 0px; 
background-image: url("../images/copyright.gif"); 
background-repeat: no-repeat; 
text-align:left; 
}

div.topleftspace1 {
width:auto; 
height:43px; 
margin:0px 0px 5px 0px; 
padding:0px 0px 0px 10px; 
background-image: url("../images/topleftbg01.gif"); 
background-repeat: no-repeat; 
}

div.topleftspace2 { 
width:auto; 
margin:0px; 
padding:0px 0px 0px 10px; 
}

div.topleftspace3 {
width:auto; 
height:43px; 
margin:0px 0px 5px 0px; 
padding:0px 0px 0px 10px; 
background-image: url("../images/topleftbg01.gif"); 
background-repeat: no-repeat; 
}

div.toprightspace { 
width:toprightspace; 
margin:0px; 
padding:0px; 
background-color:#DCEDE3; 
}

div.plink { 
width:auto; 
margin:0px; 
padding:2px 5px; 
background-color:#DCEDE3; 
}

div.submenu { 
width:auto; 
margin:0px; 
padding:0px 5px; 
background-color:#DCEDE3; 
}

div.peicon { 
margin:20px 5px 10px 0px; 
}

div.siroariimg { 
margin:0px 0px 10px 0px; 
background-image: url("../sentricon/images/siroariimg.gif"); 
height:300px; 
}

div.photo { 
margin:3px 0px 20px 0px; 
}


/* -------------------------- */
/* TABLE 設定 */
/* -------------------------- */

table.program {
margin-bottom:10px;
width:600px;
table-layout:auto;
}

.program th {
padding:5px;
background-color:#eee;
}

.program td {
padding:5px;
}

.program {
border-collapse:collapse;
border:1px solid #ccc;
}

