/* 全体のボックスに関するCSS */
body                          { color: #300; font-family:"メイリオ", "Meiryo", "MS P ゴシック", "MS P Gothic", "ヒラギノ角ゴシック Pro W3", "Hiragino Kaku Gothic Pro W3", "sans-serif", "Osaka"; background: #fc9 url(../img-all/img/body2.gif) repeat-y center top; text-align: center; margin: 0px auto; padding-top: 0px; padding-bottom: 0px }
/* ヘッダーに関するCSS */
#header                  { background: url(../img-all/img/body-top.gif) no-repeat center top; text-align: center; margin-top: 0px; margin-right: auto; margin-left: auto; width: 100%; height: 234px }
#header h1                     { color: #4d0d00; font-weight: 600; font-size: 15px; line-height: 130%; text-align: right; padding-top: 4px; padding-right: 10px }
#header h2                      { color: #4d0d00; font-weight: 600; font-size: 15px; line-height: 130%; text-align: right; padding-top: 4px; padding-right: 10px }
#header li           { font-weight: normal; font-size: 12px; line-height: 130%; text-align: left; list-style-type: none; list-style-position: outside; margin-top: 0px; margin-left: 0px; padding-top: 75px; padding-left: 7px }
#header p   { font-weight: bold; font-size: 17px; line-height: 130%; text-align: right; padding-top: 15px; padding-right: 10px; width: 99% }
/* 各ボックスに関するCSS */
aside { display: block; }
#body-box     { text-align: center; margin: 0px auto; width: 900px }
#main                     { text-align: center; float: left; clear: none; margin-top: -35px; margin-right: auto; margin-left: auto; padding-top: 10px; width: 765px; display: inline }
#navi                         { text-align: center; float: right; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-right: auto; padding-left: auto; width: 128px; display: inline }
#content1          { text-align: left; margin: 10px 57.5px 20px; border: none }
#content1 h2   { font-size: 15pt; line-height: 120%; text-align: left }
#content2                           { font-weight: bold; background-color: #fff3e6; text-align: left; margin: 15px 57.5px; padding: 8px 12px; border: double 3px #e4a353; _width: 650px }
#content2 h2 { color: #c47036; font-weight: bold; font-size: 12pt; line-height: 170%; text-align: left }
#content3  { text-align: right; margin: 15px 57.5px 25px }
.yuu-mail                     { font-size: 0.85em; line-height: 165%; background-color: #ffffb4; text-align: left; margin: 0px 57px 4px; padding: 5px; border: double 3px #e4a353; _width: 650px }
.box-center   { text-align: center; margin-right: auto; margin-left: auto }
.footer                   { font-size: 0.8em; line-height: 150%; text-align: center; margin: 10px 5px 15px 9px; border-top: 3px double #e4a353; width: 98% }
.footer1           { background: url(../img-all/logo/yuu-rogo-sss.gif) no-repeat 18px 5px; text-align: left; margin-left: 20px; padding-top: 7px; padding-left: 75px }
.footer2          { text-align: right; margin-right: 20px }
address { font-style: normal }
/* タイトル・文章に関するCSS */
h1              { color: #330000; font-weight: bold; font-size: 20px; line-height: 140%; text-align: center }
h2       { color: #300; font-weight: bold; font-size: 20px; line-height: 140%; text-align: center }
.title-h    { font-weight: bold; font-size: 20px; line-height: 140%; text-align: center }
.title            { background: url(../img-all/img/h2-obi.gif) no-repeat center; text-align: center; margin: 0px 57.5px 3px; width: 650px; height: 35px }
.title h2                             { font-weight: 600; font-size: 18px; line-height: 35px; text-align: left; padding-top: auto; padding-bottom: auto; padding-left: 20px }
h3                                { font-weight: 600; font-size: 14px; line-height: 120%; background-image: url(../img-all/img/h3-back.gif); text-align: left; vertical-align: middle; margin: 13px 0px 8px; padding: 3px; border-top: 2px dotted #b57423; border-bottom: 2px dotted #b57423; width: 15em }
h4     { font-weight: 600; font-size: 10pt; line-height: 140%; text-align: center; margin-top: -10px; margin-bottom: 10px }
p      { font-size: 0.9em; line-height: 170%; text-align: justify; text-justify: inter-ideograph  }
/* 文字修飾に関するCSS */
.color    { color: #e00 }
.red       { color: #e00; font-weight: bold; font-size: 100% }
.color2      { color: #11a1a1; font-weight: bold }
.color3 { color: #e4a353 }
.color4  { color: #fff }
.color5 { color: #690 }
.tyui         { color: white; font-weight: bold; background-color: #ff3127; vertical-align: baseline; margin-right: 3px; margin-left: 0px; padding: 1px }
.t4-r        { color: #e00; font-weight: bold; font-size: 20px; vertical-align: baseline }
.space       { line-height: 90% }
.sekkei   { font-size: 13px; line-height: 170%; text-decoration: underline; background: url(../img-all/img/sekkei.gif) no-repeat left center; text-align: left; vertical-align: baseline; padding-top: 1px; padding-bottom: 1px; padding-left: 25px }
.kenchiku   { font-size: 13px; line-height: 170%; text-decoration: underline; background: url(../img-all/img/kenchiku.gif) no-repeat left center; text-align: left; vertical-align: baseline; padding-top: 1px; padding-bottom: 1px; padding-left: 25px }
.bosyu { font-size: 14px; line-height: 180%; text-decoration: underline; background: url(../img-all/img/bosyu.gif) no-repeat left center; text-align: left; vertical-align: baseline; padding-top: 1px; padding-bottom: 1px; padding-left: 25px }
.small-text         { font-size: 0.8em; line-height: 150% }
.p2 { font-size: 120% }
b { font-weight: bold }
em     { font-style: normal; font-weight: normal }
#header em  { font-style: normal }
dl  { margin: 0px; padding: 0px }
dt           { color: #630; font-size: 115%; background: url(../img-all/img/dt-mark.gif) no-repeat left center; vertical-align: baseline; margin: 0px 0px 2px; padding: 2px 0px 2px 24px }
dd       { color: #c47036; font-size: 16.5px; line-height: 160%; margin: 0px; padding: 0px }
ul     { text-align: left; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px }
li { font-size: 0.8em; line-height: 150%; list-style-type: none }
blockquote { margin: 0px }
ol#path { text-align: left }
ol#path li { font-size: 13px; line-height: 130%; list-style-type: none; margin: 0px; padding-top: 35px; padding-left: 0px }
/* 段落に関するCSS */
.large                { color: #11a1a1; font-weight: bold; font-size: 12pt; line-height: 150%; text-align: left }
.large2    { color: #c47036; font-weight: bold; font-size: 12pt; line-height: 150%; text-align: left }
.indent1           { text-indent: -1em; padding-left: 1em }
.indent1-1 { padding-left: 1em }
.indent1-2  { padding: 5px; border: dotted 2px #e4a353 }
.indent2   { text-indent: -1em; padding-left: 2em }
.indent3  { text-indent: -2em; padding-left: 3em }
/* リンクに関するCSS */
a:link   { color: #4c6600; text-decoration: none }
a:visited  { color: gray; text-decoration: none }
a:hover              { background-color: #caffae }
/*テーブルに関するCSS */
.ta-a  { text-align: left; margin: 0px auto 15px; border: solid 1px #e4a353; width: 650px; border-collapse: collapse  }
.ta-a1                   { color: #11a1a1; font-weight: bold; font-size: 0.85em; line-height: 170%; background-color: #ffeddd; text-align: right; vertical-align: top; padding: 7px; border-top: 0px; border-right: 1px solid #e4a353; border-bottom: 1px solid #e4a353; border-left: 0px; width: 130px; border-collapse: collapse  }
.ta-a2   { color: #300; font-size: 0.85em; line-height: 170%; text-align: left; vertical-align: top; padding: 7px; border-style: none none solid none; border-width: 0px 0px 1px 0px; border-color:   #e4a353 ; width: 520px; border-collapse: collapse  }
.ta-a-2  { color: #300; font-size: 0.85em; line-height: 170%; background-color: #fc9; text-align: center; padding: 5px; border-style: none none solid none; border-width: 0px 0px 1px 0px; border-color: #e4a353; width: 650px; border-collapse: collapse  }
.ta-a1-2    { color: #11a1a1; font-weight: bold; font-size: 0.85em; line-height: 170%; background-color: #ffeddd; text-align: left; padding: 7px; border-top: 0px; border-right: 1px solid #e4a353; border-bottom: 1px solid #e4a353; border-left: 0px; width: 170px; border-collapse: collapse  }
.ta-a2-2     { color: #11a1a1; font-size: 0.85em; line-height: 160%; background: #ffeddd center; text-align: center; vertical-align: top; padding: 7px; border-style: none none solid none; border-width: 0px 0px 1px 0px; border-color:   #e4a353 ; width: auto; border-collapse: collapse  }
.ta-a3    { color: #300; font-size: 0.85em; line-height: 170%; text-align: left; padding: 7px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #e4a353; width: auto; border-collapse: collapse  }
.ta-a3-2   { color: #300; font-size: 0.85em; line-height: 170%; text-align: right; padding: 7px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #e4a353; width: auto; border-collapse: collapse  }
.ta-b           { text-align: left; margin: 0px auto 15px; border: solid 1px #e4a353; width: 650px; border-collapse: collapse  }
.ta-b1                   { color: #ff4b4a; font-size: 0.85em; line-height: 160%; background: url(../img-all/img/obi-back.gif) no-repeat; text-align: left; vertical-align: top; padding: 7px; border-style: none none solid none; border-width: 0px 0px 1px 0px; border-color:   #e4a353 ; border-collapse: collapse  }
.ta-b1-2   { color: #11a1a1; font-weight: bold; font-size: 1em; line-height: 160%; background-color: #ffddb8; text-align: left; padding: 8px 7px 10px; border-top: 0px; border-right: 0px; border-bottom: 1px solid #e4a353; border-left: 0px; border-collapse: collapse  }
.ta-b1-3       { font-weight: bold; font-size: 14px; line-height: 160%; background: url(../img-all/img/obi-back.gif) no-repeat; text-align: left; vertical-align: middle; padding: 7px; border-style: none none solid none; border-width: 0px 0px 1px 0px; border-color: #e4a353; border-collapse: collapse  }
.ta-b2    { font-size: 0.85em; line-height: 170%; text-align: left; vertical-align: top; padding: 7px; border-top: 0px; border-right: 0px; border-bottom: 1px solid #e4a353; border-left: 0px; border-collapse: collapse  }
.ta-c  { color: #300; font-size: 1em; line-height: 160%; width: 630px }
.ta-c2     { font-weight: bold; font-size: 14px; line-height: 140%; text-align: center; border-collapse: collapse  }
.style   { color: #300; font-size: 0.85em; line-height: 170%; background: url(../style/img-all/back.jpg) repeat-y left ; text-align: left; margin: 0px auto 20px; border: solid 1px #e4a353; width: 650px; border-collapse: collapse  }
.style0     { background-color: #ffcb82; text-align: center; vertical-align: middle; padding: 7px; border-bottom: 1px solid #e4a353; width: 650px; border-collapse: collapse  }
.style1             { text-align: center; vertical-align: middle; padding: 7px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #e4a353; width: 405px; border-collapse: collapse  }
.style2           { text-align: left; vertical-align: middle; padding: 8px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #e4a353; width: 236px; border-collapse: collapse  }
.style3     { background-color: #fff3e6; text-align: left; padding: 8px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #e4a353; width: 650px; border-collapse: collapse  }
.style4 { background-color: #fff; text-align: center; vertical-align: middle; padding: 7px; border-bottom: 1px solid #e4a353; width: 650px; border-collapse: collapse  }
.style5  { background-color: #fff; text-align: left; vertical-align: middle; padding: 8px 8px 12px; border-bottom: 1px solid #e4a353; width: 650px; border-collapse: collapse  }
.touroku                    { margin: 0px 57.5px 10px; border: solid 1px #e4a353; width: 650px; border-collapse: collapse  }
.touroku1                      { color: #300; font-size: 0.75em; line-height: 140%; background-color: #ffeddd; text-align: center; vertical-align: top; padding: 5px; border-style: none solid none none; border-width: 0px 1px 0px 0px; border-color: #e4a353; width: 160px }
.touroku1-2       { color: #300; font-size: 0.75em; line-height: 140%; background-color: #ffeddd; text-align: center; vertical-align: middle; padding: 5px; border-style: none solid none none; border-width: 0px 1px 0px 0px; border-color: #e4a353; width: 160px }
.touroku2             { color: #300; font-size: 0.85em; line-height: 150%; background: url(../img-all/img/obi-back2.gif) repeat-y; text-align: left; padding: 5px; border: 0px; width: auto }
.touroku3              { color: #300; font-size: 0.85em; line-height: 170%; text-align: left; padding: 5px; border-style: solid none none none; border-width: 1px 0px 0px 0px; border-color: #e4a353   ; width: auto }
.koukoku   { background-color: #ffeddd; text-align: center; margin: 3px auto 20px; border: solid 1px #e4a353; width: 650px; border-collapse: collapse  }
.koukoku1 { color: #300; font-weight: bold; font-size: 1em; line-height: 160%; background: url(../img-all/img/obi-back.gif) no-repeat; text-align: left; padding: 5px 5px 5px 8px; border-style: none none solid none; border-width: 0px 0px 1px 0px; border-color:   #e4a353 ; border-collapse: collapse  }
.koukoku2 { font-size: 0.9em; line-height: 170%; text-align: left; padding: 5px 5px 5px 8px; border-style: none solid solid none; border-width: 0px 1px 1px 0px; border-color: #e4a353; width: 50%; border-collapse: collapse  }
.koukoku3 { font-size: 0.9em; line-height: 170%; background-color: #ffeddd; text-align: left; padding: 5px 5px 5px 8px; border-style: none none solid none; border-width: 0px 0px 1px 0px; border-color: #e4a353; width: 50%; border-collapse: collapse  }
.koukoku2-1 { font-size: 14px; line-height: 160%; text-align: left; padding: 5px 5px 5px 8px; border-style: none solid solid none; border-width: 0px 1px 1px 0px; border-color: #e4a353; width: 33.3%; border-collapse: collapse  }
.koukoku2-2  { font-size: 14px; line-height: 160%; text-align: left; padding: 5px 5px 5px 8px; border-style: none solid solid none; border-width: 0px 1px 1px 0px; border-color: #e4a353; width: 33.3%; border-collapse: collapse  }
.koukoku2-title { font-weight: bold; font-size: 1em; line-height: 170%; background: url(../img-all/img/obi-back.gif) no-repeat; text-align: left; padding: 5px 5px 5px 8px; border-style: none solid solid none; border-width: 0px 1px 1px 0px; border-color: #e4a353; width: 33.3%; border-collapse: collapse  }
.koukoku2-3    { font-weight: bold; font-size: 0.9em; line-height: 160%; text-align: left; padding: 10px 5px 5px 8px; border-top: 2px solid #e4a353; width: 100%; border-collapse: collapse  }
.koukoku2-4   { font-size: 0.85em; line-height: 160%; text-align: left; padding: 3px 5px 10px 55px; border-style: none none solid none; border-width: medium medium 2px medium; border-color: #e4a353; width: 100%; border-collapse: collapse  }
.koukoku3-2 { font-size: 0.9em; line-height: 170%; background-color: #ffeddd; text-align: left; padding: 5px 5px 5px 8px; border-style: none none solid none; border-width: 0px 0px 1px 0px; border-color: #e4a353; width: 33.3%; border-collapse: collapse  }
.kenbetsu        { text-align: center; margin: 3px auto 20px; border: solid 1px #e4a353; width: 650px; border-collapse: collapse  }
.kenbetsu1     { background-color: #ffeddd; text-align: left; padding: 6px; border-style: none none solid none; border-width: 0px 0px 2px 0px; border-color: #e4a353; border-collapse: collapse  }
.kenbetsu2               { font-size: 13px; line-height: 150%; text-align: left; vertical-align: top; padding: 5px; border-style: none solid solid none; border-width: 0px 1px 1px 0px; border-color: #e4a353; width: 20% }
.kenbetsu3   { font-size: 13px; line-height: 150%; text-align: left; vertical-align: top; padding: 5px; border-style: none solid solid none; border-width: 0px 1px 1px 0px; border-color: #e4a353; width: auto }
.under     { margin: 0px auto 15px; padding: 5px; width: 660px }
.under1 { text-align: left; vertical-align: middle; width: auto }
.under2   { text-align: right; vertical-align: top; padding-top: 0px; width: 105px }
.hazimete-box   { background-color: #ffcc86; margin: 0px auto; border: solid 1px #e4a353; width: 650px; border-collapse: collapse  }
.hazimete-box1     { text-align: left; padding-top: 7px; padding-bottom: 7px; padding-left: 7px; width: 210px }
.hazimete-box2     { text-align: left; padding: 12px 7px 7px 3px; width: 440px }
/* 配置画像に関するCSS */
.img-left { float: left; margin-top: 5px; margin-right: 7px; margin-bottom: 5px }
.img-right { float: right; margin-top: 5px; margin-bottom: 5px; margin-left: 7px }
.img-right2 { float: right; margin-top: -5px; margin-right: 0px }
.img-center { text-align: center; float: right; margin: 10px auto }
.blank       { font-weight: 600; font-size: 15px; line-height: 150%; text-decoration: underline; background: url(../img-all/img/blank.gif) no-repeat left center; vertical-align: baseline; padding-top: 2px; padding-bottom: 2px; padding-left: 28px }
.blank2       { line-height: 150%; text-decoration: underline; background: url(../img-all/img/blank.gif) no-repeat left center; vertical-align: baseline; padding-top: 2px; padding-bottom: 2px; padding-left: 27px }
/* 初期設定に関するCSS */
body,h1,h2,h4,p,em   { margin: 0px; padding: 0px }
img     { vertical-align: bottom; border: 0px }
/* Hides from IE5-mac \*/
p,#content1,#content1 h2,dd,.large,.large2,table,.yuu-mail,.kenbetsu1,.kenbetsu2,td,.td,.ta-a2,.ta-a3,.ta-a1-2,.ta-b2,.style2,.style3,.touroku3,.under1,.hazimete-box2 { text-align: justify; text-justify: inter-ideograph }
/*End hide from IE5-mac */


