@charset "utf-8";

/* 基本設定 ---------------------------------------------*/

* {
margin: 0;
padding: 0;
font-size: 100%;
font-weight: normal;
list-style: none;
}

html,body {height:100%;}

.mt40{ margin-top:40px;}

body {
text-align: center;
font-size: 75%;
font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;line-height: 1.5;
line-height: 1.5;
min-width:1000px;  /*中央配置するボックスの横幅*/
min-height:600px;  /*中央配置するボックス縦幅*/
position: relative;
}

img{border:none;vertical-align:top;}

#wrapper{width:1000px;height:600px; margin:-360px 0 0 -500px; position:absolute; top:50%; left:50%;}
.h{display:none;}

#copyright{ text-align:right; position:absolute; right:0; top:610px; color:#777; -webkit-text-size-adjust: none; width:580px;}
#copyright img{ margin-top:3px;}

#otherlink{position:absolute; left:0; top:610px; color:#777; width:400px;}
#otherlink ul li{ }

#otherlink li#to01{float:left; width:60px;}
#otherlink li#to02{float:left; width:60px;}
#otherlink li#to03{float:left; width:245px;}

#otherlink li a#toRecords{ display:block; overflow:hidden; background:url(img/logo01.jpg) 0 0 no-repeat; width:60px; height:0 !important; height /**/:31px; padding-top:31px;}
#otherlink li a#toMail{ display:block; overflow:hidden; background:url(img/mail.jpg) 17px 8px no-repeat; width:60px; height:0 !important; height /**/:31px; padding-top:31px;}
#otherlink li a#toLink1{}

#otherlink ul#prp{ position:absolute; top:60px; left:0;}
#otherlink ul#prp li{ display:inline; padding:0 10px 0 0;}
#otherlink ul#prp li a{ color:#777; text-decoration:none; font-size:90%;}
#otherlink ul#prp li a:hover{ font-weight:bold;}

#hideText{text-align:left;}
#hideText h1{ font-weight:bold; margin:20px; padding-bottom:5px; border-bottom:1px solid #777;}
#hideText p{ margin:20px;}

#debut{ margin-bottom:10px;}

#logoWrapperindex{position:absolute; top:30px; left:30px; text-align:left; z-index:15000000;}
#prpWrapper{position:relative; background:url(img/privacyBg.jpg) 0 0 no-repeat; width:1000px; height:600px; text-align:left; top:0; left:0; overflow:hidden;}
#prpZona{ margin:100px 200px; overflow:auto; height:400px; padding-right:60px;}

#prpZona h1{ font-weight:bold; border-bottom:1px dotted #333; margin-bottom:20px; padding-bottom:5px;}
#prpZona h2{ font-weight:bold;}
#prpZona h3{ font-weight:bold; margin:20px 0;}
#prpZona ul{ margin:20px 20px 40px;}
#prpZona ul li{ margin-bottom:5px;}
#prpZona p{ margin:20px 0; line-height:1.7;}

#mailform p{ margin:20px;}
fieldset{margin:20px 0;}
legend{ margin:0 20px 0 10px; padding:0 10px; color: #06C; font-size:120%;}
#mailform em{ color:#F00; }

table#mailtable th,table#mailtable td{padding:10px 5px 20px; vertical-align:top;}

ul.circle li{list-style-type: circle;}
ol.decimal{ margin:20px 30px 40px;}
ol.decimal li{ list-style:decimal;margin-bottom:5px;}