
/* ::::: http://www.anniversary-s.com/css/style.css ::::: */

* { margin: 0px; padding: 0px; font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3"; font-size: 12px; line-height: 1em; text-decoration: none; list-style-type: none; }
img { border: medium none ; }
p { line-height: 1.25em; }
body { color: rgb(51, 51, 51); text-align: center; background-color: rgb(229, 229, 229); }
a:link { color: rgb(255, 102, 0); }
a:visited { color: rgb(255, 51, 255); }
a:hover { color: rgb(255, 102, 0); border-bottom-width: 1px; border-bottom-style: solid; }
div#page { border-style: none solid; border-color: -moz-use-text-color rgb(178, 178, 178); border-width: medium 1px; margin: 0px auto; text-align: left; width: 760px; background-color: rgb(255, 255, 255); position: relative; }
#header {  }
h1 { padding-top: 20px; padding-left: 15px; }
h1 a {  }
h1 a:hover { border: medium none ; }
h2 { padding-right: 15px; padding-left: 15px; padding-top: 3px; }
html > body h2 {  }
h2 span { overflow: hidden; position: absolute; height: 0px; width: 0px; }
h2 img { width: 730px; }
#left {  }
#ci {  }
.skip { overflow: hidden; position: absolute; height: 0px; width: 0px; }
#utility { position: absolute; top: 10px; right: 15px; }
#utility ul {  }
#utility li { float: left; padding-left: 13px; }
#utility li a { display: block; height: 13px; text-indent: -9999px; }
#utility li a:hover { border: medium none ; }
#utility li .home { background-image: url('touka_home.gif'); width: 39px; }
#utility li .sitemap { background-image: url('touka_sitemap.gif'); width: 68px; }
#utility li .toiawase { background-image: url('touka_toiawase.gif'); width: 53px; }
#globalNav {  }
#globalNav ul { height: 30px; background-image: url('navback.jpg'); background-repeat: no-repeat; background-position: left top; padding-left: 30px; padding-top: 5px; padding-bottom: 5px; }
#globalNav li { float: left; height: 30px; }
#globalNav li a { line-height: 30px; color: rgb(255, 255, 255); height: 30px; padding-right: 12px; padding-left: 12px; display: block; float: left; }
#globalNav li a:hover { border: medium none ; background-image: url('nav_ov.jpg'); background-repeat: repeat-x; background-position: left top; color: rgb(255, 228, 0); }
#pankuzu { padding-right: 15px; padding-left: 15px; }
#pankuzu p { line-height: 2em; color: rgb(102, 102, 102); }
#pankuzu a { line-height: 2em; color: rgb(102, 102, 102); }
#wrap { padding-right: 15px; padding-left: 15px; }
#mainCol { float: left; width: 510px; padding-right: 15px; }
#mainCol dl {  }
#mainCol dt.midashi {  }
#mainCol dt.midashi a { background-image: url('midashil.jpg'); background-repeat: no-repeat; display: block; height: 25px; font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 25px; color: rgb(255, 255, 255); padding-left: 15px; }
#mainCol dt.midashi a:hover { color: rgb(255, 102, 0); border-bottom-width: 1px; border-bottom-style: solid; }
#mainCol p.rss { position: relative; height: 0px; }
#mainCol p.rss:hover {  }
#mainCol p.rss a { position: absolute; top: 0px; right: 0px; }
#mainCol p.rss a:hover { color: rgb(255, 102, 0); border-bottom-width: 1px; border-bottom-style: solid; }
#mainCol dd.naiyou { border-style: none solid solid; border-color: rgb(255, 228, 0); border-width: 1px; padding: 10px 15px; margin-bottom: 15px; }
#mainCol dd dt { padding-bottom: 3px; padding-top: 3px; }
#mainCol dd dd { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 5px; }
#subCol { border-left: 1px solid rgb(221, 221, 221); float: left; width: 190px; padding-left: 14px; }
#subCol img { width: 150px; margin-bottom: 10px; }
#subCol dl img { margin-bottom: 0px; }
#subCol a:hover { color: rgb(255, 102, 0); border-bottom-width: 1px; border-bottom-style: solid; }
#subCol dl {  }
#subCol dt { background-image: url('midashir.jpg'); background-repeat: no-repeat; background-position: left top; height: 25px; font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 25px; color: rgb(255, 255, 255); padding-left: 10px; }
#subCol dd { border-style: none solid solid; border-color: rgb(173, 173, 173); border-width: 1px; padding: 5px 10px; margin-bottom: 10px; }
#subCol dd ul {  }
#subCol dd li { padding-top: 3px; padding-bottom: 5px; }
#footer { clear: both; }
#footer p { padding: 15px; text-align: right; }
#lv2 h2 { margin: 10px 15px 0px; padding: 0px 0px 0px 10px; border-bottom-width: 1px; border-bottom-style: solid; background-image: url('kaia1.jpg'); background-repeat: no-repeat; background-position: right top; height: 30px; line-height: 30px; color: rgb(102, 102, 102); border-top-width: 1px; border-top-style: solid; font-size: 16px; text-align: left; }
#lv2.p1 h2 { background-image: url('kaia1.jpg'); }
#lv2.p2 h2 { background-image: url('kaia2.jpg'); }
#lv2.p3 h2 { background-image: url('kaia3.jpg'); }
#lv2.p4 h2 { background-image: url('kaia4.jpg'); }
#lv2.p5 h2 { background-image: url('kaia5.jpg'); }
#lv2.p6 h2 { background-image: url('kaia6.jpg'); }
#lv2 #mainCol {  }
#lv2 #subCol {  }
#lv2 #localNav { padding-bottom: 25px; }
#lv2 #localNav h3 { line-height: 1.75em; border-bottom-width: 1px; border-bottom-style: solid; color: rgb(51, 51, 51); }
#lv2 #localNav ul {  }
#lv2 #localNav li {  }
#lv2 #localNav li a { line-height: 1.75em; color: rgb(102, 102, 102); background-image: url('arrow2.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 15px; }
#lv2 #localNav li a:hover { color: rgb(255, 102, 0); border-bottom-width: 1px; border-bottom-style: solid; }
#lv2 #localNav li li a { border-style: none; margin-left: 15px; background-image: url('4kaiso.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 9px; width: auto; }
#lv2 #localNav li li a:hover { color: rgb(255, 102, 0); border-bottom-width: 1px; border-bottom-style: solid; }

/* ::::: http://www.anniversary-s.com/css/basic.css ::::: */

#mainCol * { line-height: 1.5em; font-size: 100%; }
#mainCol a {  }
#mainCol a:hover { border: medium none ; text-decoration: underline; }
#mainCol img { background-color: rgb(255, 255, 255); }
#mainCol a.button { border-style: solid; border-color: rgb(204, 204, 204) rgb(51, 51, 51) rgb(51, 51, 51) rgb(204, 204, 204); border-width: 1px; padding: 0.3em; font-weight: bold; color: rgb(255, 255, 255); background-color: rgb(185, 172, 255); }
#mainCol p { margin-bottom: 15px; }
h3, h4, h5, h6 { margin-bottom: 0.3em; font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3"; letter-spacing: 0.2em; }
#mainCol h3 { color: rgb(18, 0, 115); font-size: 24px; font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3"; word-spacing: 0.1em; margin-bottom: 0.2em; }
#mainCol h3 * { font-size: 24px; word-spacing: 0.1em; }
#mainCol h4 { border-bottom: 3px solid rgb(18, 0, 115); line-height: 1.05em; color: rgb(51, 51, 51); padding-bottom: 4px; font-size: 18px; }
#mainCol h4 * { font-size: 18px; line-height: 1.05em; }
#mainCol h5 { border-left: 7px solid rgb(185, 172, 255); border-bottom: 1px solid rgb(230, 230, 230); padding: 3px; color: rgb(0, 0, 0); font-size: 16px; line-height: 1.05em; }
#mainCol h5 * { font-size: 16px; line-height: 1.05em; }
#mainCol h6 { border-bottom: 1px dotted rgb(204, 204, 204); color: rgb(51, 51, 51); font-size: 14px; padding-bottom: 2px; }
#mainCol h6 * { font-size: 12px; }
#mainCol table { border-style: solid solid none; border-color: rgb(221, 221, 221); border-width: 1px; border-collapse: collapse; margin-bottom: 15px; }
#mainCol table th, #mainCol table td { border-style: none solid solid none; border-color: rgb(221, 221, 221); border-width: 1px; padding: 5px 7px; font-weight: normal; }
#mainCol table th { background-color: rgb(238, 238, 238); font-weight: bold; }
#mainCol table td {  }
#wrap #mainCol table.layout, #wrap #mainCol table.layout th, #wrap #mainCol table.layout td { border: medium none ; border-collapse: collapse; background-color: rgb(255, 255, 255); }
#mainCol table.deco1 { border-style: solid solid none; border-color: rgb(221, 221, 221); border-width: 1px; border-collapse: collapse; }
#mainCol table.deco1 th, #mainCol table.deco1 td { border-style: none solid solid none; border-color: rgb(221, 221, 221); border-width: 1px; font-weight: normal; }
#mainCol table.deco1 th { background-color: rgb(238, 238, 238); font-weight: bold; }
#mainCol table.deco1 td {  }
#mainCol table.deco2 { border-style: dotted none none; border-color: rgb(204, 204, 204); border-width: 1px; border-collapse: collapse; background-color: rgb(255, 255, 255); font-weight: normal; }
#mainCol table.deco2 th, #mainCol table.deco2 td { border-collapse: collapse; background-color: rgb(255, 255, 255); border-bottom-style: dotted; font-weight: normal; border-top-width: 1px; border-left-width: 1px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-style: none; border-left-style: none; }
#mainCol table.deco3 {  }
#mainCol table.deco3 th, #mainCol table.deco3 td {  }
#mainCol table.deco3 th { border-color: rgb(153, 153, 153); border-width: 1px; border-right: 1px solid rgb(153, 153, 153); }
#mainCol table.deco3 td {  }
#mainCol table.deco4 { border-color: rgb(18, 0, 115); border-width: 1px; border-top: 1px solid rgb(18, 0, 115); border-left: 1px solid rgb(18, 0, 115); }
#mainCol table.deco4 th, #mainCol table.deco4 td { border-color: rgb(18, 0, 115); border-width: 1px; border-right: 1px solid rgb(18, 0, 115); border-bottom: 1px solid rgb(18, 0, 115); }
#mainCol table.deco4 th { background-color: rgb(185, 172, 255); }
#mainCol table.deco4 td {  }
#mainCol table p { margin-bottom: 0px; }
#mainCol ul { margin-top: 5px; margin-bottom: 15px; margin-left: 30px; }
#mainCol li { background-image: url('list.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 15px; margin-bottom: 0.5em; }
#mainCol strong { font-weight: bold; }
#mainCol input.waku { border-style: solid; border-color: rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204) rgb(153, 153, 153); border-width: 1px; background-color: rgb(255, 255, 255); height: 1.5em; width: 200px; }
#mainCol textarea.waku { border-style: solid; border-color: rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204) rgb(153, 153, 153); border-width: 1px; background-color: rgb(255, 255, 255); }
#mainCol input.btn { border-style: solid; border-color: rgb(204, 204, 204) rgb(102, 102, 102) rgb(102, 102, 102) rgb(204, 204, 204); border-width: 1px; padding: 0.2em; font-weight: normal; color: rgb(51, 51, 51); background-color: rgb(238, 238, 238); }
#mainCol font {  }
html > body #mainCol input.btn { padding: 0.4em; }
#lv2 #page #wrap #mainCol #sitemap ul { margin-left: 0px; }
#lv2 #page #wrap #mainCol #sitemap ul ul { border-color: rgb(204, 204, 204); border-width: 1px; border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); padding-left: 35px; }
#lv2 #page #wrap #mainCol #sitemap ul ul ul { border-style: none; }
#lv2 #page #wrap #mainCol #sitemap ul ul ul ul {  }
#lv2 #page #wrap #mainCol #sitemap ul li { padding: 0px; background-image: none; }
#lv2 #page #wrap #mainCol #sitemap ul li li { list-style-type: circle; }
#lv2 #page #wrap #mainCol #sitemap ul li li li { list-style-type: square; }
#lv2 #page #wrap #mainCol #sitemap a { color: rgb(51, 51, 51); }
#lv2 #page #wrap #mainCol #sitemap strong { border-left: 7px solid rgb(18, 0, 115); color: rgb(51, 51, 51); display: block; padding-left: 5px; }
#mainCol form#mailmagazine { border: 1px solid rgb(204, 204, 204); vertical-align: middle; }
#mainCol form#mailmagazine input.button { border: 1px solid rgb(204, 204, 204); padding: 1px 1px 2px; font-size: 12px; height: 20px; margin-left: 5px; }
#mainCol form#mailmagazine input.field { border: 1px solid rgb(204, 204, 204); padding: 0px 2px; font-size: 12px; height: 18px; width: 180px; }
