@charset "Shift_JIS";
html{margin:0;
padding:0;}
body{
margin:0;
padding:0;
background-color:#FFCCCC;
background-image:url("../back.gif");
text-align:left;
color:#000000;
}
h1,h2,h3,h4,p{
color:#000000;
font-size:100%;
font-weight:bold;
font-style:normal;
text-decoration:none;
line-height:120%;
line-height:1.2;
border:0;
}
dl,dt,dd{
margin:0;
padding:0;
font-size:100%;
font-weight:normal;
font-style:normal;
text-decoration:none;
list-style:none;
border:0;
}
ul,ol,li{
margin:0;
padding:0;
font-size:100%;
font-weight:normal;
font-style:normal;
text-decoration:none;
list-style:none;
border:0;
}
li{line-height:110%;
line-height:1.1;}
div{
margin:0;
padding:0;
border:0;
}
img{border:none;
vertical-align:bottom;}
em{
font-size:100%;
font-weight:bold;
font-style:normal;
text-decoration:none;
}
a{
font-size:100%;
font-weight:normal;
font-style:normal;
text-decoration:none;
}
a:link,a:visited,a:hover,a:active{text-decoration:underline;}
a:link{color:#0000FF;}
a:visited{color:#800080;}
a:hover{background-color:#FFFFCC;}
a:active{color:#FF0000;}
h1{
background-color:#FFFFFF;
background-image:url("../paper.gif");
font-size:130%;
margin:2ex 15% 0 15%;
padding:1.2ex 0.8ex 0 3.6ex;
border:#FF9999 solid;
border-width:0 2ex 0 0;
clear:both;
}
h2.subtitle{
background-color:#FFFFFF;
background-image:url("../paper.gif");
margin:0;
padding:0 0 0 /* 0.4ex */0;
margin:0 15% 1.3ex 15%;
padding:1ex 1ex 1.5ex 4.7ex;
border:#FF9999 solid;
border-width:0 2.6ex 0 0;
}
/* メイン */
div.main{
margin-left:15%;
margin-right:15%;
margin-top:1ex;
margin-bottom:1ex;
padding:1ex 3ex 2ex 3ex;
background-color:#FFFFFF;
background-image:url("../paper.gif");
}
div.main h3{
font-size:120%;
border:solid #FF9999;
border-width:0 0 0.3ex 0;
margin:2.5ex 0 2ex 1ex;
padding:0 0 0.2ex 0.3ex;
}
div.main h4{
margin:2ex 0 1ex 2ex;
border:#FF9999 solid;
border-width:0 0 0 1ex;
padding:0 0 0 0.2ex;
}
div.main p{
font-weight:normal;
margin:1ex 0 0 2ex;
line-height:120%;
}
div.main dl{margin-left:2ex;}
div.main dl dt{
font-weight:bold;
margin:2.5ex 0 0.5ex 0;
padding:0 0 0 17px;
background-image:url("../marker.gif");
background-repeat:no-repeat;
background-position:left center;
}
div.main dl dd{margin:0.5ex 0 0 6ex;}
div.main ul{margin:2.5ex 0 0 8.5ex;
list-style:disc;}
div.main ol{list-style:decimal;}
div.main ol li{list-style:decimal;
margin:0.5ex 0;}
div.main ul li{margin:0.5ex 0;
list-style:disc;}
div.main em{color:#FF3399;}
dl.book{margin:1.5ex 1ex 2ex 2ex;}
dl.book dt{margin:1ex 0 0.3ex 0;
padding:0 0 0 17px;}
dl.book dd{
margin:0.3ex 0 0.3ex 5ex;
line-height:110%;
line-height:1.1;
}
dl.book dl{margin:0 0 2ex 0;}
dl.book dl dt{
margin:0.5ex 0 0.3ex 0;
padding:0;
background-image:none;
}
dl.book dl dd{margin:0.3ex 0 0.3ex 2ex;}
/* パンくずリスト */
ul.TopNavi{
width:90ex;
margin:2ex 15%;
padding:0 0 0 1ex;
font-size:90%;
overflow:auto;
}
div.home{float:left;}
ul.TopNavi ul{float:left;}
ul.TopNavi li li{
margin:0 0 0 2px;
padding:0 0 0 15px;
background-image:url("../right.gif");
background-repeat:no-repeat;
background-position:left center;
float:left;
}
.TopNavi a{text-decoration:none;}
/* フッター */
div.footer{font-size:90%;}
div.footer h2{
position:absolute;
top:0;
left:-60ex;
width:50ex;
}
div.footer dl{
margin:1ex 15% 2ex 15%;
padding:2ex 5ex 2ex 5ex;
background-color:#FFFFFF;
background-image:url("../paper.gif");
}
div.footer dl dt{
position:absolute;
top:0;
left:-60ex;
width:50ex;
}
div.footer dl dd{
margin:0 0 0 1.5ex;
padding:0.4ex 0 0.4ex 50px;
background-image:url("../navi_home.gif");
background-repeat:no-repeat;
background-position:left center;
}
div.footer ul.banner{text-align:center;}
/* 広告用 */
ul.tdftad{text-align:center;}