@charset "UTF-8";
/*basic*/
body { color: #666; font-size: small; margin: 0; padding: 2px 0 0; }
img { border-style: none; }
a:link { color: #ff6945; text-decoration: none; }
a:visited { color: #ff6945; text-decoration: none; }
a:hover { color: #ffa173; text-decoration: none; }
a:active { color: #00f5b8; text-decoration: none; }
h1 { font-size: xx-small; line-height: 0; visibility: hidden; margin: 0; padding: 0; }
h2 { color: #00d699; font-size: medium; margin: 0; padding: 0; }
h3 { font-size: small; margin: 0; padding: 0; }
ul { margin: 0 0 10px; padding: 0 0 0 15px; list-style-type:none; }
li { margin: 0; padding: 0 0 0 0; }
li li { list-style-image: url(../img/listicon.gif); }
/*bg*/
#bg { background-image: url(../img/bg.png); }
/*wrap*/
#wrap { vertical-align: top; width: 750px; margin: auto; padding: 0; }
/*page_basic*/
#main { background-color: #fff; width: 100%; border: solid 1px #aaa; }
#header { background-image: url(../img/logo.png); background-repeat: no-repeat; text-align: right; vertical-align: bottom; width: 100%; height: 75px; padding-right: 10px; padding-bottom: 10px; }
#footer { color: #aaa; text-align: center; width: 100%; height: 30px; padding-bottom: 10px; }
/*menu*/
.menu-top { background-image: url(../img/menu-top.png); width: 105px; height: 50px; display: block; }
.menu-top:hover { background-image: url(../img/menu-top_hover.png); }
.menu-ito { background-image: url(../img/menu-ito.png); width: 105px; height: 50px; display: block; }
.menu-ito:hover { background-image: url(../img/menu-ito_hover.png); }
.menu-ito2 { background-image: url(../img/menu-ito_hover.png); width: 105px; height: 50px; display: block; }
.menu-sol { background-image: url(../img/menu-sol.png); width: 105px; height: 50px; display: block; }
.menu-sol:hover { background-image: url(../img/menu-sol_hover.png); }
.menu-sol2 { background-image: url(../img/menu-sol_hover.png); width: 105px; height: 50px; display: block; }
.menu-sem { background-image: url(../img/menu-sem.png); width: 105px; height: 50px; display: block; }
.menu-sem:hover { background-image: url(../img/menu-sem_hover.png); }
.menu-sem2 { background-image: url(../img/menu-sem_hover.png); width: 105px; height: 50px; display: block; }
.menu-ach { background-image: url(../img/menu-ach.png); width: 105px; height: 50px; display: block; }
.menu-ach:hover { background-image: url(../img/menu-ach_hover.png); }
.menu-ach2 { background-image: url(../img/menu-ach_hover.png); width: 105px; height: 50px; display: block; }
.menu-sum { background-image: url(../img/menu-sum.png); width: 105px; height: 50px; display: block; }
.menu-sum:hover { background-image: url(../img/menu-sum_hover.png); }
.menu-sum2 { background-image: url(../img/menu-sum_hover.png); width: 105px; height: 50px; display: block; }
.menu-con { background-image: url(../img/menu-con.png); width: 105px; height: 50px; display: block; }
.menu-con:hover { background-image: url(../img/menu-con_hover.png); }
.menu-con2 { background-image: url(../img/menu-con_hover.png); width: 105px; height: 50px; display: block; }
.blindmenu { display: none; }
/*top*/
#panel { background-image: url(../img/panel.jpg); height: 250px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.title { line-height: 50px; background-image: url(../img/title.png); background-repeat: no-repeat; width: 250px; padding-left: 20px; }
.title_textarea { line-height: 150%; vertical-align: top; margin-right: 10px; margin-left: 10px; padding: 5px; }
.info_textarea { line-height: 150%; margin-right: 10px; margin-left: 10px; padding: 5px; vertical-align: top; }
.infolist { margin-bottom: 5px; list-style-image: url(../img/infoicon.png); }
.detail { font-size: 8pt; background-image: url(../img/detail.png); background-repeat: no-repeat; text-align: left; width: 90px; height: 17px; padding-top: 3px; padding-left: 10px; display: block; }
/*otherpage_basic*/
#panel2 { background-image: url(../img/panel2.png); height: 50px; }
.textarea { line-height: 120%; vertical-align: top; padding: 20px 50px 30px; }
.pageguide { font-size: x-small; margin-top: 5px; margin-left: 5px; }
.line { margin-bottom: 10px; border-bottom: 2px groove #00f5b8; }
#itochieko { background-image: url(../img/itochieko.jpg); background-repeat: no-repeat; width: 600px; height: 250px; display: block; }
.contactarea { padding-top: 50px; padding-bottom: 50px; }
.contact { font-size: large; font-weight: bold; background-image: url(../img/contact.png); background-repeat: no-repeat; width: 250px; height: 35px; padding-top: 15px; display: block; }
.contact:hover { font-size: large; font-weight: bold; background-image: url(../img/contact_hover.png); }
.sitemaplist { font-size: 1.1em; font-weight: bold; list-style-image: url(../img/infoicon.png); margin-bottom: 10px; margin-left: 50px; }
.sitemaplist2 { font-size: small; font-weight: normal; background-image: url('(EmptyReference!)'); margin-top: 5px; list-style-image: url(../img/infoicon2.png); margin-bottom: 5px; margin-left: 20px; }
