/* CSS Document */
body, ul, li, h1, h2 { margin: 0; padding: 0; font-size: 23px; line-height: 1em; }
p { font-family: "ＭＳ Ｐ明朝", sans-serif; font-size: 23px; line-height: 1.3em; }
a:hover { opacity: 0.3; }
 img { border:none; }
 a { border:none; }

#top2 { position: fixed; bottom: 0; right: 40px; font-size:12px; }
#nav { position: fixed; z-index: 10; top: 0; left: 0; width: 100%; background: rgba(255, 255, 255, 0.5); border-bottom: 1px solid #ccc; padding: 10px; text-align: center; }
#nav ul { list-style-type: none; }
#nav li { line-height: 1em; display: inline-block; margin-right: 20px; font-size:18px;}
#nav li a { color: #000; text-decoration: none; font-family: 'Cantata One', serif; }
#nav li .share { position: relative; top: 4px; }
.page { min-height: 1200px; }

#page-2 h2 { font-weight:bold; font-size:18px; border-bottom:1px solid #CCCCCC; margin:20px 0 20px 110px; padding-bottom:5px; width:700px; }
table.profile { display:block; margin-left:120px; color:#555555; font-size:16px; line-height:150%; }
table.profile th { color:#000000; font-weight:normal; text-align:right; padding-right:30px; }

#page-3 ul { display:block; margin:20px 0 0 130px;  }
#page-3 li { color:#555555; font-size:16px; line-height:150%; list-style:outside circle; }
table.business { display:block; margin-left:120px; color:#555555; font-size:16px; line-height:150%; margin-top:20px; }
table.business th { color:#000000; font-weight:normal; text-align:left; padding-right:30px; }

#page-4 p { display:block; margin:20px 0 0 130px;  color:#555555; font-size:16px; line-height:150%; }
#page-4 a { text-decoration:none; color:#cc0000; }

div.toptext { font-size:16px; }
div.toptext strong { font-size:17px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;}
div.toptext p { font-size:16px; color:#3B3B3B; margin:5px 0px 20px 15px; font-family:"ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;}

