html body{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;}

/*----- MainMenu -----*/
#menu-fence{clear:both; margin:0 auto; width:100%; background:url(/~user/teleform/img/bg_mainmenu.gif) repeat-x; height:60px;}
#menu{margin:0 auto; padding:0; width:800px;}
#menu ul{margin:0; padding:0; list-style:none; width:784px;}
#menu ul li{float:left;margin:0; padding:0;}
#menu ul li a{display:block; margin:0 2px 0 0; padding:5px 0 0 0; text-align:center; font-size:11px; width:110px; height:25px; color:#fff;}
#menu ul li a:hover{text-decoration:underline;}

#menu ul li#menu-t a{background:#ffffff url(/~user/teleform/img/bg_menu_t.gif) no-repeat;}
#menu ul li#menu-b a{background:#00305c url(/~user/teleform/img/bg_menu_b.gif) no-repeat;}

/*---------- DesignStyle ----------*/
a{text-decoration:none;}
a:link{color:#00008b;}
a:hover{color:#dc143c;}
a:visited{color:#6495ed;}
hr{clear:both; margin:0; padding:15px 0; visibility:hidden;}/* 罫線 */

/*Title Style*/
.title{padding:2px 0; font-size:14px; border-bottom:solid 1px #7199BF;}
.tit-sub{margin:0; padding:0; color:#7199BF;}

/*EntryTextStyle Special*/
em{color:#cc0000;font-style:normal;}
u{display:block; padding:.2em; border-bottom:solid 2px #4e8bc2; text-decoration:none; font-weight:bold;}
u.imp{border-bottom:solid 2px #4e8bc2; background-color:#e5e5e5;}
blockquote{margin:1em 0; padding:0 1em; border:solid 4px #B7CCDF;}
dt{color:#7199BF;}
#more p{margin:0; color:#666;}

/*Table List*/
table.table-list{margin:0; border-collapse:collapse; width:100%;}
table.table-list th{padding:.2em; background-color:#4e8bc2; color:#fff; text-align:left;}
table.table-list td{padding:.3em 0; border-bottom:solid 1px #ccc;}
table.table-list td.day{width:10%; color:#aaa;}
table.table-list td.ver{width:10%;}
table.table-list td.type{width:10%;}
table.table-list p{margin:0;}

/*Main Entry*/
#entry p.day{margin:0;}
p.ex{margin:0; padding:.2em; background-color:#e5e5e5; text-align:right;}
#entry h2{margin:0 0 .5em 0;}

table.main-fence{margin-top:15px; border-collapse:collapse; width:100%;}
table.main-fence #main{width:600px; vertical-align:top;}
table.main-fence #side{padding:0 0 0 30px; width:170px; vertical-align:top;}

/*Navi*/
#navi{clear:both; margin:0; padding:.2em 0; background-color:#4e8bc2; width:100%;}
#navi ul{margin:0 auto; padding:0; text-align:right; width:800px;}
#navi ul li{display:inline; border:none; font-size:11px; color:#ffffff;}
#navi ul li a:link { color: #ffffff; }
#navi ul li a:visited { color: #ffffff; }
#navi ul li a:hover { color: #ffffff; }
#navi ul li a:active { color: #ffffff; }

/*Other*/
.totop{margin:3em 0; text-align:right; font-size:10px;}
.s-mail{text-align:right;}

/*Base Style*/
html body{margin:0; padding:0; background-color:#ffffff;}
body,td,th{font-size:12px; color:#333; line-height:140%;}
form,input{margin:0 auto; padding:0;}

a img {border:0;}
img{vertical-align:middle;}

ol li{margin-bottom:1em;}

dt{margin:0; padding:0; font-weight:bold;}
dd{margin:0 0 1em 3em; padding:0;}

em{font-style:normal; color:#cc0000;}

p.t_right{text-align:right;}
.ss{font-size:11px; color:#666; margin:0;}
.ss_f{font-size:11px; color:#fff;}
.ss_b{font-size:11px; color:#4e8bc2;}
.day{font-size:11px; color:#aaaaaa; text-align:right;}

h1,h2,h3,h4,h5,h6{margin:0; padding:0; font-size:12px;}
h2{margin:0 0 1em 0; font-size:16px; color:#00305c;}


/*Style*/
#style{clear:both; margin:0 auto;padding:0; width:800px;}

/*Header*/
#head{margin:0; padding:0; width:100%;}
#head-tit{margin:0 auto; padding:1em 0 0 0; width:800px;}
#head h1{float:left; margin:0; padding:0 0 1em 0; width:620px;}
p.top-menu,p.last{margin:0; padding:.2em 1em; background-color:#4e8bc2; color:#fff; text-align:right; font-size:11px;}
p.top-menu a:link { color: #ffffff; }
p.top-menu a:visited { color: #ffffff; }
p.top-menu a:hover { color: #ffffff; }
p.top-menu a:active { color: #ffffff; }



/*Fotter*/
#fotter{clear:both; margin:0; padding:15px 0; font-size:11px; text-align:center;}
#fotter ul{list-style:none; margin:0; padding:2px 0; background-color:#aaaaaa; text-align:center;}
#fotter li{display:inline; padding:0 0.5em; border-right:solid 1px #ffffff;}
#fotter li a:link { color: #ffffff; }
#fotter li a:visited { color: #ffffff; }
#fotter li a:hover { color: #ffffff; }
#fotter li a:active { color: #ffffff; }

/*Search*/
#search{clear:both;margin:30px auto 15px auto;padding:5px 10px;width:770px;border:solid 5px #e5e5e5;}
#search:after{content:".";display:block;height:0;clear:both;visibility:hidden;}