@charset "utf-8";
/* ---------------------------------------------------------------------------------
  TEMPLATED BY 3OT NET
  Copyright 2009 (c) 3OT NET. All Rights Reserved.
  http://www.3ot.net/
----------------------------------------------------------------------------------- */
h1, body, form, input {margin:0;padding:0;}h1 a:link img,h1 a:visited img,h1 a:active img,h1 a:hover img {background-color:transparent;text-decoration:none;}body {font-family:'trebuchet ms', "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4", Verdana, Optima, Helvetica, Arial, sans-serif, Meiryo, "メイリオ","Osaka", "MS Pゴシック";font-size:13px;color:#000000;text-align:center;background-color:#ffffff;background:url(/images/common/bg_body_top.jpg) left top repeat-x;}table {font-size:inherit;font-size:100%;}ul {list-style:none;}h2 {font-size:131%;margin-top:0;clear:both;line-height:1.6em;}h3 {font-size:123.1%;}.B-0 {border:0;}.MB-5 {margin-bottom:5px;}.MB-10 {margin-bottom:10px;}.MB-15 {margin-bottom:15px;}.MB-20 {margin-bottom:20px;}.MB-25 {margin-bottom:25px;}.MB-30 {margin-bottom:30px;}.MT-0 {margin-top:0;}.MT-50 {margin-top:50px;}.FB {font-weight:bold;}.TI-1 {text-indent:1em;}#header {width:940px;height:280px;margin:0 auto;background:#ffffff url(/images/common/bg_header.jpg) center top no-repeat;color:#dd5503;position:relative;}.top-logo {position:absolute;top:93px;left:142px;border:0;}.rss{position:absolute;left:802px;top:15px;border:0;}.header-left {position:absolute;left:-80px;top:0;}#contents {width:940px;height:auto;padding-top:320px;margin:0 auto;line-height:1.5em;overflow:hidden;text-align:left;background:url(/images/common/bg_contents.jpg);}#contents-padding {padding:0 30px 100px 30px;}#main, #searchResult {width:540px;float:left;padding-bottom:200px;}* html #searchResult {width:520px;float:left;}#sub {width:340px;float:right;padding-bottom:40px;position:relative;}#sub ul, #sub li {margin:0;padding:0;}.sub-caption {margin-bottom:0;background:transparent url(/images/common/bg_caption_starts.jpg) left top no-repeat;float:left;margin-left:20px;}* html .sub-caption {margin-left:10px;}.sub-caption span {background:transparent url(/images/common/bg_caption_ends.jpg) right top no-repeat;font-size:85%;display:block;height:42px;line-height:28px;padding-left:20px;padding-right:30px;float:left;font-weight:bold;color:#ffffff;}#sub ul li {background:transparent url(/images/common/icon_sub_list.gif) left top no-repeat;text-indent:17px;margin:0;padding:0;list-style:none;line-height:20px;}.index-category {margin-left:-5px;background:transparent url(/images/common/bg_category_starts.jpg) left top no-repeat;float:left;}.index-category span {background:transparent url(/images/common/bg_category_ends.jpg) right top no-repeat;font-size:85%;display:block;height:42px;line-height:28px;padding-left:20px;padding-right:30px;float:left;color:#ffffff;}.index-postedby {font-size:85%;}.nav {margin-top:55px;background:transparent url(/images/common/bg_nav_starts.jpg) left top no-repeat;float:left;}.nav span {background:transparent url(/images/common/bg_nav_ends.jpg) right top no-repeat;font-size:85%;display:block;height:42px;line-height:28px;padding-left:10px;padding-right:40px;margin-bottom:10px;color:#ffffff;float:left;}.backnumber-middle div, .links-middle div {padding-top:10px;padding-left:40px;padding-right:40px;}.backnumber-upper {clear:both;width:340px;height:46px;background:url(/images/common/bg_backnumber_upper.jpg) right top no-repeat;}.backnumber-middle {width:340px;background:url(/images/common/bg_backnumber_middle.jpg) right top repeat-y;min-height:100px;height:auto !important;height:100px;}.backnumber-bottom {width:340px;height:108px;background:url(/images/common/bg_backnumber_bottom.jpg) right top no-repeat;}#footer {width:900px;height:374px;background:url(/images/common/bg_footer.jpg) no-repeat;margin:0 auto;position:relative;text-align:left;clear:both;}#footer-copyright{position:absolute;left:650px;top:344px;font-size:85%;font-weight:bold;}#designed-by {border:0;position:absolute;top:1px;left:27px;}#footer-notice {position:absolute;top:135px;left:10px;width:300px;height:100px;line-height:1.6em;font-size:85%;}#footer-notice p {background:url(/images/common/icon_postedby.gif) left 1px no-repeat;text-indent:16px;}#footer-categories {position:absolute;width:250px;height:200px;top:124px;left:630px;line-height:1.8em;font-size:116%;}#footer-categories ul {margin:0;padding:0;}#footer-categories ul li {background:url(/images/common/icon_footer_categories.gif) no-repeat;text-indent:25px;}.footer-main-category {position:absolute;top:300px;left:743px;}#footer-contact {position:absolute;top:340px;left:10px;}#icon-profile {float:left;margin-right:10px;}#sub-profile {color:#000000;width:340px;height:530px;font-size:100%;background:transparent url(/images/common/bg_profile.jpg) right top no-repeat;position:relative;}#sub-msg, #sub-contact {display:block;margin:0;padding:0;position:absolute;width:225px;height:150px;top:70px;left:70px;}#sub-contact {width:180px;top:340px;left:90px;}#sub-photo-gallery {margin-right:12px;margin-left:18px;text-align:center;height:auto;clear:both;}* html #sub-photo-gallery {margin-left:15px;}#sub-photo-gallery a {display:block;width:94px;height:94px;background-color:#ffffff;border:solid 1px #ff4276;position:relative;float:left;margin:2px;}* html #sub-photo-gallery a {width:98px;height:98px;}#sub-photo-gallery a img {position:absolute;top:2px;left:2px;width:90px;height:90px;background-color:transparent;border:0;}* html #sub-photo-gallery a img {top:3px;left:3px;}.clearfix:after {content:url(/images/common/trans.gif);display:block;clear:both;height:0;}.clearfix {display:inline-block;}.clearfix {display:block;}#index {margin-top:30px;}.index-upper, .entry-upper {background:url(/images/common/bg_entry_upper.jpg);width:540px;height:auto;position:relative;margin-top:10px;}.index-upper-in {padding:30px 100px 1em 100px;}.entry-middle {background:url(/images/common/bg_entry_middle.jpg);width:540px;height:auto;margin-top:-2em;padding-top:2em;font-size:116%;line-height:1.7em;}.entry-middle div {padding:0 40px 40px 50px;}.entry-middle .caption {font-size:85%;}.index-bottom, .entry-bottom {background:url(/images/common/bg_entry_bottom.jpg);width:540px;height:130px;}.index-bottom-in {padding-left:60px;padding-right:100px;}.index-clip {position:absolute;top:41px;left:-20px;}.entry-date-tag {position:absolute;top:-14px;left:458px;}ul.postedby, ul.postedby li {margin:0;padding:0;}ul.postedby li {background:url(/images/common/icon_postedby.gif) left no-repeat;text-indent:14px;}.entry-bookmark {padding-left:0px;}.index-upper-in h2 {margin-top:20px;margin-bottom:30px;}.recent-upper {background:url(/images/common/bg_recent_upper.jpg) right top no-repeat;clear:both;width:340px;min-height:300px;height:auto !important;height:300px;}.recent-upper div {padding:70px 40px 0 40px;}.recent-bottom {background:url(/images/common/bg_recent_bottom.jpg) right no-repeat;width:340px;height:123px;}.sub-profile-out {position:absolute;top:276px;left:340px;}.contact {background:url(/images/common/icon_contact.gif) no-repeat;padding-left:14px;}.links-upper {width:340px;height:80px;background:url(/images/common/bg_links_upper.jpg) right top no-repeat;clear:both;}.links-middle {width:340px;min-height:200px;height:auto !important;height:200px;background:url(/images/common/bg_links_middle.jpg) right top repeat-y;}.links-bottom {width:340px;height:219px;background:url(/images/common/bg_links_bottom.jpg) right top no-repeat;}#searchForm {display:block;font-size:11px;height:60px;width:340px;line-height:30px;background:transparent url(/images/common/bg_search_form.jpg) right bottom no-repeat;position:relative;}#search {background:url(/images/common/bg_search_form.gif) left top no-repeat;width:240px;height:20px;margin:0;padding:0;position:absolute;left:78px;top:29px;}#searchInput {width:195px;height:14px;position:absolute;top:35px;left:89px;border:0 none;background:#ffffff;z-index:1;font-size:100%;}#searchButton {border:0 none;position:absolute;width:30px;height:20px;z-index:2;top:31px;left:289px;padding:0;margin:0;background:transparent url(/images/common/search_button.gif) left top no-repeat;cursor:pointer;}.search-js-alert {position:absolute;color:red;font-size:12px;top:33px;left:90px;z-index:3;}.search-upper {background:url(/images/common/bg_search_upper.jpg);width:530px;height:62px;clear:both;}.search-middle {background:url(/images/common/bg_search_middle.jpg) left top repeat-y;width:530px;min-height:500px;height:auto !important;height:500px;}.search-middle div {padding:0 50px 30px 60px;}.search-bottom {background:url(/images/common/bg_search_bottom.jpg);width:530px;height:61px;margin-top:-20px;}#searchLoader {margin-top:50px;margin-left:50px;color:#c91d1d;font-size:16px;}.contactform {text-decoration:underline;}#searchBackButton {margin:30px 0 30px 30px;background:url(/images/common/search_back_button.jpg) left top;width:200px;height:30px;border:0 none;padding:0;cursor:pointer;font-size:85%;text-align:center;}#searchBackButton:hover {background-position:left bottom;}#archive-upper {width:540px;height:183px;background:url(/images/common/bg_archive_upper.jpg) no-repeat;clear:both;position:relative;}#archive-caption {position:absolute;top:100px;left:-23px;}* html #archive-caption {left:-23px;}#archive-caption h2 {background:transparent url(/images/common/archive_caption_starts.png) left top no-repeat;display:block;height:76px;line-height:70px;padding:0 0 0 70px;float:left;color:#000000;font-size:125%;margin:0;}* html #archive-caption h2 {background:transparent url(/images/common/archive_caption.jpg) left top no-repeat;}#caption-ends {float:left;margin:0;padding:0;border:0;background:url(/images/common/archive_caption_ends.png);width:54px;height:76px;}* html #caption-ends {background:transparent url(/images/common/archive_caption.jpg) right top no-repeat;width:80px;}#archive-middle {width:540px;background:url(/images/common/bg_archive_middle.jpg) repeat-y;min-height:300px;height:auto !important;height:300px;float:left;clear:both;}#archive-middle-pic {background:url(/images/common/bg_archive_absolute.jpg) right top no-repeat;width:540px;height:auto;float:left;}#archive-middle-pic div {padding:20px 40px 0 60px;}#archive-bottom {clear:both;width:540px;height:411px;background:url(/images/common/bg_archive_bottom.jpg) no-repeat;}ul.archive-entries {margin:0;padding:0;line-height:1.8em;font-size:123.1%;}ul.archive-entries li {background:transparent url(/images/common/icon_archive_entries.gif) left top no-repeat;text-indent:25px;}#category-entries {margin:50px 0 0 0;padding:0;font-size:93%;}#category-entries p {background:#535353;padding:6px 4px;border-left:solid 8px #333333;color:#ffffff;font-size:11px;line-height:1.4em;position:relative;display:block;}#category-entries p img {position:absolute;right:0;bottom:0;z-index:999;}#category-entries ul {margin:0 5px 0 5px;padding:0;}#category-entries ul li {background:transparent url(/images/common/icon_sub_list.gif) 0 2px no-repeat;text-indent:17px;list-style:none;}#category-entries ul li.current {color:#535353;background:transparent url(/images/common/icon_sub_list_grayed.gif) 0 2px no-repeat;}#prev-entry, #next-entry {display:block;width:227px;height:62px;font-size:123.1%;font-weight:bold;line-height:62px;text-decoration:none;color:#ffffff;}#prev-entry {text-align:left;background:url(/images/common/next_prev_button.jpg) left top;float:left;}#next-entry {text-align:right;background:url(/images/common/next_prev_button.jpg) right top;float:left;margin-left:20px;}#prev-entry span {padding-left:70px;}#next-entry span {padding-right:70px;}a:hover#prev-entry {background-position:left bottom;}a:hover#next-entry {background-position:right bottom;}#prev-next {margin-top:20px;margin-left:20px;}#menu-switch {width:100%;position:absolute;overflow:hidden;text-align:center;left:0;top:0;height:320px;z-index:999;}#menu-wrap {margin:0 auto;width:900px;height:40px;background:url(/images/menu/bg_button.jpg);}#menu {float:left;position:relative;left:50%;text-align:left;}#menu ul {position:relative;left:-50%;}#menu ul, #menu ul li {list-style:none;padding:0;margin:0;}#menu ul li {float:left;position:relative;padding-right:5px;}#menu ul li#last-item {padding-right:0;}#menu ul li a {margin:0;padding:0;display:block;overflow:hidden;cursor:pointer;text-decoration:none;background:url(/images/menu/button_starts.jpg) left top no-repeat;color:#dd5503;float:left;}#menu ul li a span {display:block;text-align:center;height:40px;font-weight:bold;font-size:100%;background:url(/images/menu/button_ends.jpg) right top no-repeat;float:left;padding:0 30px;line-height:3em;}#menu ul li a span img {border:0;}#menu ul li a:hover,#menu ul li a.selected,#menu ul li:hover a,#menu ul li.hover a {color:#ffffff;background-position:left -40px;}#menu ul li a:hover span,#menu ul li a.selected span,#menu ul li:hover a span,#menu ul li.hover a span {background-position:right -40px;}#menu ul li ul, #menu ul li ul li, #menu ul li ul li a {margin:0;padding:0;height:auto;width:auto;clear:both;background:none;}#menu ul li ul {display:block;position:absolute;line-height:normal;left:0;top:40px;width:250px;z-index:99999;}#menu ul li ul li {display:block;position:relative;line-height:0;width:250px;}#menu ul li ul li a {display:block;text-align:left;text-decoration:none;margin:0;padding:3px 4px 3px 4px;width:auto;line-height:normal;float:none;font-weight:normal;font-size:14px;background:#e34e00;border-bottom:solid 1px #d09700;}#menu ul li ul li a:link,#menu ul li ul li a:visited {color:#ffffff;}#menu ul li ul li a:hover,#menu ul li ul li:hover a,#menu ul li ul li.hover a {color:#ffffff;background:#d40f1c;}* html #menu ul li ul li a {height:20px;}#menu ul li ul li ul {position:absolute;top:0;left:250px;}#menu ul li ul li ul li a {color:#ffffff;background:#d40f1c;}#menu ul li ul li ul li a:hover {color:#ffffff;background:#b5b5b5;}#menu ul ul,#menu ul ul ul {visibility:hidden;}#menu ul li:hover ul ul,#menu ul li:hover ul ul ul,#menu ul li.hover ul ul,#menu ul li.hover ul ul ul {visibility:hidden;}#menu ul li:hover ul,#menu ul li ul li:hover ul,#menu ul li.hover ul,#menu ul li ul li.hover ul {visibility:visible;}#menu ul .tooltip {visibility:hidden;position:absolute;width:200px;bottom:30px;left:3px;line-height:1.2em;}#menu ul .tooltip span {display:block;text-align:left;padding:8px 8px 5px 8px;min-height:45px;background:url(/images/menu/tooltip.gif) left top no-repeat;color:#535353;font-size:85%;}* html #menu ul .tooltip span {height:1em;}#menu ul .menuThumb {float:left;border:solid 1px #556b89;margin:0 5px 5px 0;}a:link,a:visited,a:active,a:hover {color:#000000;}a:hover {background:#dcdcdc;}#index a:link,#index a:visited,#index a:active,.entry-middle a:link,.entry-middle a:visited,.entry-middle a:active {color:#dd5503;text-decoration:underline;}#index a:hover,.entry-middle a:hover {color:#dd5503;text-decoration:underline;background:#eeeeee;}#archive-middle a:link,#archive-middle a:visited,#archive-middle a:active {color:#000000;text-decoration:underline;}#archive-middle a:hover {color:#000000;text-decoration:underline;background:#eeeeee;}#sub a:link,#sub a:visited,#sub a:active {color:#000000;}#sub a:hover {color:#000000;background-color:#dcdcdc;}.nav span a:link,.nav span a:visited,.nav span a:active,#index .index-category a:link,#index .index-category a:visited,#index .index-category a:active {color:#ffffff;text-decoration:none;}.nav span a:hover,#index .index-category span a:hover {text-decoration:underline;background-color:transparent;}#footer-categories a:link,#footer-categories a:visited,#footer-categories a:active {color:#ffffff;}#footer-categories a:hover {background:#535353;}.search-middle a:link,.search-middle a:visited,.search-middle a:active,.search-middle a:hover {color:#000000;}a:link img,a:visited img,a:active img,a:hover img,a img:hover {border:none;text-decoration:none;background:none;}#formContactContents {text-align:left;padding:30px;line-height:2em;position:relative;}#formFieldName, #formFieldEmail {width:200px;height:20px;border:solid 1px #dcdcdc;}#formFieldBody {width:270px;height:120px;border:solid 1px #dcdcdc;}#formHello {width:300px;height:50px;text-align:left;line-height:1.6em;}.formAlert, #formStatus {font-size:93%;color:#e60011;}#formSendButton {background:transparent url(/images/contactform/send_button.gif) left top no-repeat;width:200px;height:30px;border:0 none;padding:0;margin:20px 0 0 0;cursor:pointer;font-size:100%;}#formProceeding {display:none;color:#556fb5;margin-top:40px;}#formCancelButton {background:transparent url(/images/contactform/close_button.gif) left top no-repeat;width:250px;height:30px;border:0 none;padding:0;margin:0;margin-top:10px;cursor:pointer;font-size:100%;}#doneMsg {color:#556fb5;}#formResult {display:none;}#formCredit {position:absolute;top:570px;right:30px;font-size:77%;color:#ffffff;}#formCredit a:link,#formCredit a:visited,#formCredit a:hover,#formCredit a:active{color:#ffffff;}