@charset "Shift_JIS";

/*reset*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{ margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
ol, ul{list-style:none;}
fieldset, img{border:0;}
table{border-collapse: collapse; border-spacing:0;}
caption, th{text-align:left;}
img{margin:0px; padding:0px; border:none; vertical-align:bottom;}

/*clearfix*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block; clear:both}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/*link*/
a{/*リンクされた文字*/
color:#ff6600;
font-style:normal;
text-decoration:underline;
}
a:link {/*未訪問のリンク*/
color:#ff6600;
font-style:normal;
text-decoration:underline;
}
a:visited {/*訪問後のリンク*/
color:#ff6600;
text-decoration:underline;
}
a:hover {/*マウスをのせたとき*/
color:#ff6600;
font-style:normal;
text-decoration:none;
}
a:active {/*クリック中*/
text-decoration:none;
}

body {
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align:center;
}

/* 2012/12/5 追加 */
h1 { margin-bottom:15px; text-align:center; }
.presenter { text-align:center; font-size:1em; }
.link { white-space:nowrap; text-align:right; }

#contents {
width:414px;
margin:0 auto;
padding:25px;
border:8px #e3057e solid;
}
#contents { /width: 100%; }
#contents { width: 100%\9; }

p {
margin-bottom:25px;
line-height:1.4em;
white-space:normal;
font-weight:bold;
}

table {
width:388px;
margin-bottom:25px;
padding:0px;
background-color:#efefef;
}
table th {
width:100%;
line-height:1.25em;
color: #0066CC;
padding-right:20px;
padding:10px 10px 10px 0;
}
table td {
vertical-align:top;
padding:10px;
white-space:nowrap; 
}