/* CSS Document */

body {
background-color:#ccffff;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color:#232323;
font-size:100%;
} 
.header{
margin: 0 0 10px 0;
border-bottom:3px solid;
background:url(img/yun_33491.jpg) bottom right no-repeat;
}
div#pageindex,.hidden {
display:none;
}
div#container {
width:68em;
margin:0 auto;
}
div#primary-column {
float : left;
margin:0 0 0 1em;
width : 38em;       
}
div#secondary-column {
float : right;   
width : 26em;      
}

a:visited { color:#008fdf; }
a:hover { color:#830b5a; }

/* 見出し */
h1{
font-size:42px;
font-weight:bold;
padding:2px;
color:#008fdf;
}
h2,h3{
font-size:120%;
margin-bottom:0.5em;
}
strong{
font-weight:bold;
font-size:100%;
color:#000000;
}
em{
color:#ff3366;
}

/* ヘッダ */
.header h2{
padding:1em 0 0 0em;
}
.header p{
padding:0 1em 0 1em;
margin-bottom:1em;
}

/* 日時 */
.date dl{
font-weight:bold;
}

/* あらすじ */
.story{
border-bottom:2px solid;
margin-bottom:1em;
}
.story p{
color: #4c1c15;
}
.story,.box{
padding:0 0 1em 0;
line-height:1.5;  
}
.story dl{
line-height:1.0;
}

/* セカンダリ */
div#secondary-column{
padding-left:10px;
border-left:1px solid;
height:125em;
bottom right no-repeat;
}
div#secondary-column ul{
line-height:1.3em;
}

/* リスト整形 */
dl {
position: relative;
margin: 0;
padding: 0;
}
dt {
position: absolute;
padding: 3px 0;
margin: 0;
width: 5em;
}
dd {
padding: 3px 0 3px 5em;
margin: 0;
}


/* フッタ */
.footer { 
height:70px;
padding-top:3px;
position:relative;
margin-top:2em;
border-top:0.5em solid; 
clear:both;
}
.footer address { 
position:absolute;
top:3px; 
left:0em;
font-size:12px;  
}
img#smt_logo {
float:left;
padding-bottom:2em;
margin:0px 2px 0 1em;
width:70px;
clear:both;
}
.footer p { 
font-size:90%; 
line-height:10px; 
margin-right:10px; 
text-align:right; 
}
.footer ul    { 
margin:0 10px 6px 0; 
font-size:12px; 
line-height:12px; 
text-align:right; 
}
.footer ul li { 
display:inline; 
}
.design{
margin-top:1em;
padding-bottom:1em;
}