@charset "shift_jis";
/**********************************************************/
/*  JHHHネットワークサイト                            */
/*  2007年1月                                                                    */
/* 　info.css　　　　　　　　　　　　　　　　　　　　　　　*/
/*   info、ポリシーのCSS                                */
/**********************************************************/
/*info*/
.infoZone {
 color: #2e2e2e;
 font-size: 95%;
 line-height: 1.5;
 text-align: justify;
 width: 650px;
 margin-right: auto;
 margin-bottom: 30px;
 margin-left: auto;
 padding-right: 20px;
 padding-bottom: 0;
 padding-left: 40px; }
div.infoZone h3 {
 background-image: url(../images/leadbar_long.gif);
 margin-top: 30px;
 margin-bottom: 0;
 margin-left: 10px; }
div.infoZone h3.title1a {
 color: #555;
 font-size: 98%;
 background-image: url(../images/leadbar_sitemap.gif);
 margin-top: 30px;
 margin-bottom: 0;
 margin-left: 10px;
 padding-bottom: 0; }
div.infoZone p {
 font-size: 95%;
 line-height: 1.5;
 margin-top: 10px;
 margin-right: 30px;
 margin-left: 20px; }
div.infoZone p.smallgrayright {
 color: #555;
 font-size: 80%;
 text-align: right; }
div.infoZone table {
 width: 80%;
 border: solid 1px #9b9b9b; }
div.infoZone table.wid100 {
 width: 100%;
 border-style: none; }
.openBtn { background-image: url(../info/images/opn_b.gif); background-repeat: no-repeat; background-position: 100px 2px; padding-left: 140px; }
.idoBtn { background-image: url(../info/images/ido_b.gif); background-repeat: no-repeat; background-position: 100px 2px; padding-left: 140px; }
.mailBtn { background-image: url(../info/images/mail_b.gif); background-repeat: no-repeat; background-position: 100px 2px; padding-left: 140px; }
/*news*/
#newsTzone {
 text-align: left;
 width: 710px;
 margin-left: 90px; }
#newsnet {
 text-align: left;
 width: 320px;
 float: left;
 margin-left: 0;
 padding-top: 10px;
 padding-left: 10px;
 border: solid 1px #bebebe; }
#newsdanta {
 text-align: left;
 margin-left: 350px;
 padding-left: 10px;
 width: 320px;
 padding-top: 10px;
 border: solid 1px #bebebe; }
.newsarow {
 font-size: 100%;
 background-color: #dcdcdc;
 background-image: url(../images/arrows_news.gif);
 background-repeat: no-repeat;
 background-position: 3px 3px;
 margin-right: 10px;
 margin-left: 0;
 padding-left: 15px;
 border-bottom: 1px solid #ccc;
 list-style-type: none; }
#newsnet .newstext {
 font-size: 90%;
 margin-right: 10px;
 margin-left: 10px;
 padding-left: 10px;
 list-style-type: none;
 border-bottom: 1px dotted #ccc; }
#newsdanta .newstext {
 font-size: 90%;
 list-style-type: none;
 margin-right: 10px;
 margin-left: 10px;
 padding-left: 10px; }
.newslink {
 font-size: 90%;
 text-align: right;
 margin-top: 30px;
 margin-right: 30px;
 margin-bottom: 100px;
 padding-top: 10px;
 border-top: 1px dotted #ccf; }
.textN {
 color: #333;
 font-size: 95%;
 line-height: 1.5;
 margin-bottom: 20px;
 padding-right: 30px;
 padding-left: 20px; }
#newsTzone ul {
 margin-top: 5px;
 margin-right: 20px;
 margin-left: 0;
 padding-left: 10px;
 border-bottom: 1px dotted #ccf;
 list-style-type: none; }
.author {
 color: #835d40;
 font-size: 13px;
 font-weight: normal;
 text-align: right;
 margin-top: 0;
 margin-right: 50px;
 padding: 0;
 border-style: none; }
.authorzero {
 color: #666;
 font-size: 13px;
 font-weight: normal;
 text-align: right;
 margin-top: 0;
 margin-right: 10px;
 padding: 0;
 border-bottom: 1px dotted #ccc;
 border-top-style: none;
 border-right-style: none;
 border-left-style: none;
 rder-bottom-style: dotted; }
img.syot {
text-decoration: none;
margin: 0 0 0 60px;
padding: 0;
border-style: none; }
.syotp {
 color: #555;
 font-size: 100%;
 padding-left: 40px; }
.titsub {
 color: #555;
 font-weight: bold;
 margin-left: 30px; }
.winfont {
 color: #d03949;
 font-weight: bold;
 background-color: #ffebe9;
 padding: 5px;
 border-style: solid;
 border-width: 1px 2px 2px 1px; }
.macfont {
 color: #2d7ca3;
 font-weight: bold;
 background-color: #caeff1;
 padding: 5px;
 border-color: #2d7ca3;
 border-style: solid;
 border-width: 1px 2px 2px 1px; }
.mailZone {
 margin-right: 30px;
 margin-bottom: 30px;
 margin-left: 30px;
 border: dotted 1px #555; }
.sub {
 padding-left: 30px; }
/*link*/
.linklist {
 color: #066;
 font-size: 14px;
 list-style-type: square; }
h3.titlecategory {
 color: #033;
 font-size: 14px;
 background-color: #e1ffeb;
 letter-spacing: 1px;
 margin-right: 20px;
 padding: 2px 3px 2px 10px;
 border: solid 1px #aed3b4; }
/*sitemap*/
.celtop {
 vertical-align: top; }
.title2{
 font-size: 98%;
 background-color: #fff;
 background-image: url(../info/images/sitemapbtn.gif);
 background-repeat: no-repeat;
 background-position: 0 15px;
 text-align: left;
 padding-top: 10px;
 padding-left: 20px;
 list-style-type: none; }
.title3{
 font-size: 95%;
 background-color: #fff;
 background-image: url(../info/images/sitemapdot.gif);
 background-repeat: no-repeat;
 background-position: 0 -2px;
 text-align: left;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 35px;
 list-style-type: none; }
.siteul {
 margin-top: 0; }
h2.infotit {
 color: #333 !important;
 font-size: 100%;
 background-image: url(../images/h2bar.gif);
 background-repeat: repeat-x;
 background-position: 0 23px;
 text-align: left;
 letter-spacing: 1px;
 height: 25px;
 margin-top: 0;
 margin-left: 70px;
 padding-top: 3px;
 padding-bottom: 10px;
 padding-left: 5px; }
