/* ========BASIC======== */
@charset "UTF-8";

* {font-family"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3",
   "メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif; color:#333333;}

body {
   width:780px;
   line-height:1.8;
   letter-spacing:1px;
   background:url("images/bg_body.gif") 0 0 repeat;
   margin-left:auto;
   margin-right:auto;
   margin-top:10px;
   margin-bottom:10px;   
}

a {
   color:#333333;
   text-decoration:none;
}
a:hover {
   color:#0172AB;
}

/* ======== LAYOUT======== */
div#top {
   width:740px;
   height:753px;
   margin:0;
   border-left:20px solid #ccffff;
   border-right:20px solid #ccffff;
   border-top:0;
   border-bottom:0;
}

div#header {
   height:39px;
   border-top:10px solid #ccffff;
   border-bottom:10px solid #ccffff;
   border-left:20px solid #ccffff;
   border-right:20px solid #ccffff;
   background:#ccffff;
}

div#header #image1 {
   width:80px;
   height:39px;
   float:left;
}
div#header #pr {
   width:620px;
   height:39px;
   float:right;
}

div#syasin {
   width:700px;
   height:250px;
   margin:0;
   line-height:1.3;
   border-left:20px solid #ccffff;
   border-right:20px solid #ccffff;
   background:url("images/Yuhi04-2.jpg") 0 0 repeat;
}
    
div#syasin h3 {
   margin:0;
   padding:40px 0 0 40px;
   font-size:20px;
   font-family:HuiFontP;
   font-weight:bold;
   text-align:left;
}
   
div#syasin p {
   margin:0;
   padding:10px 0 0 40px;
   font-size:20px;
   font-family:HuiFontP;
   color:#3366ff;
   font-weight:bold;
   text-align:left;
}

div#syasin h2 {
   margin:0;
   padding:80px 0 0 0;
   font-size:36px;
   color:#ffffff;
   font-family:HuiFontP;
   font-weight:bold;
   text-align:center;
}

div#navi {
   width:700px;
   border-top:5px solid #ccffff;
   border-bottom:1px solid #333333;
   border-left:20px solid #ccffff;
   border-right:20px solid #ccffff;
}

div#sub {
   width:260px;
   height:380px;
   border-left:20px solid #ccffff;
   background:#ccffff;
   float:left;
}
div#sub1 {
   padding-top:10px;
}
div#sub2 {
   padding-top:10px;
}

div#tohome {
   padding:10px 20px 10px 40px;
}

div#main {
   width:420px;
   height:360px;
   background:#ffffff;
   border-top:10px solid #ccffff;
   border-bottom:10px solid #ccffff;
   border-left:20px solid #ccffff;
   border-right:20px solid #ccffff;
   float:right;
}

/* ========HEADER CUSTOMIZE======== */
div#header h1 {
   margin:0;
   font-size:32px;
   line-height:1.3;
   color:#ffffff;
}

div#header #pr h1 {
   margin:0;
   font-size:32px;
   color:#ffffff;
}

/* ========Navigation======== */
div#navi {
   background:#ccffff;
}

div#navi ul {
   display:block;
   margin:0;
   padding-left:70px;
   padding-right:70px;
}
div#navi li {
   display:block;
   width:140px;
   height:30px;
   font-weight:bold;
   font-size:12px;
   line-height:2.5;
   text-align:center;
   background:#ccffff;
   float:left;
}

div#navi li.navi01 a {
   display:block;
   width:139px;
   height:30px;
   border-left:solid 1px #333333;
   text-decoration:none;
}

div#navi li.navi02 a {
   display:block;
   width:138px;
   height:30px;
   border-left:solid 1px #333333;
   border-right:solid 1px #333333;
   text-decoration:none;
}

div#navi li a:hover, #navi li a.active {
   background:#996600;
}

/*========Sub========*/
div#sub2 {
   font-size:12px;
   letter-spacing:1px;
   line-height:16px;
}

div#tohome {
   text-align:right;
   font-size:12px;
   background:url("../images/bg_gnavi.gif") 110px 15px no-repeat;
}

div#tohome a {
   padding-left:40px;
}

/*========Main========*/

/* ========FOOTER CUSTOMIZE======== */
div#footer {
   width:700px;
   height:28px;
   border-left:20px solid #ccffff;
   border-right:20px solid #ccffff;
   background:#66ccff;
}

address {
   font-size:12px;
   line-height:2.3;
   font-style:normal;
   color:#333333;
   text-align:center;
}

/* ========Dummy CUSTOMIZE======== */
div#dummy {
   width:780px;
   height:10px;
   background:#ccffff;
}
