@charset "utf-8";
/* ---------------------------------------------------------------------------------
  TEMPLATED BY 3OT NET
  Copyright 2009 (c) 3OT NET. All Rights Reserved.
  http://www.3ot.net/
----------------------------------------------------------------------------------- */
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:#f81a68 url(/images/common/body_bg.jpg) left top repeat-x;}h1, body, form, input {margin:0;padding:0;}h2 {line-height:1.6em;}table {font-size:inherit;font-size:100%;}ul {list-style:square;}a {overflow:hidden;outline:none;}a:link,a:visited,a:active {color:#000000;overflow:hidden;outline:none;}a:hover {color:#d61659;background:#eeeeee;overflow:hidden;outline:none;}pre {display:block;position:relative;width:95%;overflow:visible;overflow:scroll;margin:1.5em 0;padding:0.5em 0.8em;border:5px solid #dcdcdc;background-color:#eeeeee;font-size:77%;line-height:1.2em;}#header {width:950px;height:200px;background:url(/images/common/header.jpg);margin:0 auto;position:relative;}#main {width:900px;margin:0 auto;text-align:left;}#main-in {background:url(/images/common/main_middle.jpg) left top repeat-y;float:left;}#footer {clear:both;width:100%;height:212px;margin:0 auto;background:#eeeeee;}#footer-middle {text-align:left;width:900px;margin:0 auto;height:160px;background:url(/images/common/footer-middle.jpg) top left repeat-y;position:relative;z-index:2;}#footer-middle #copyright {position:absolute;bottom:0;right:35px;font-family:Georgia,"Lucida Grande","Lucida Sans Unicode",Helvetica,verdana,arial,sans-serif;font-size:131%;font-style:italic;color:#767676;margin:0;}#footer #abou-us {line-height:1.6em;width:520px;height:200px;position:absolute;top:30px;right:60px;}#footer-middle #designed-by-3otnet {position:absolute;bottom:-52px;left:40px;border:0;}#footer-bottom {width:900px;height:30px;margin:0 auto;background:url(/images/common/footer-bottom.jpg);position:relative;z-index:1;}#contents {width:600px;float:right;background:url(/images/common/main_top.jpg) -300px top no-repeat;min-height:500px;}#sub {background:url(/images/common/main_top.jpg) 0 top no-repeat;width:300px;float:left;min-height:500px;}#contents-padding {padding:50px 35px 50px 15px;}#sub-padding {padding:0 15px 50px 10px;}h1 {position:absolute;top:120px;left:70px;font-size:123.1%;}#phrase {position:absolute;top:150px;left:70px;font-size:85%;font-weight:bold;margin:0;}a#rss {display:block;position:absolute;top:7px;left:275px;width:38px;height:38px;background:url(/images/common/rss-on.jpg);}#rss img {border:0;display:block;width:38px;height:38px;}a#rss:hover img {display:none;}#sub ul,#sub li {margin:0;padding:0;list-style:none;}#sub .link {margin:0 0 10px 17px;}#sub p.caption {width:230px;height:40px;line-height:32px;padding-right:30px;color:#ffffff;background:url(/images/common/caption.jpg) right top no-repeat;position:relative;margin:1em 0;padding-left:30px;}* html #sub p.caption {width:255px;}#sub img.caption-left {position:absolute;top:-8px;left:-21px;}#sub p.profile {background:url(/images/common/profile-bg.jpg) left top no-repeat;width:280px;padding-top:35px;margin:-15px 0 0 0;}#sub p.profile span {display:block;padding:0 35px 35px 35px;color:#000000;line-height:1.6em;background:url(/images/common/profile-bg.jpg) left bottom no-repeat;}* html #sub p.profile {width:270px;}#sub ul.info {line-height:1.6em;margin:0 1em;}#sub ul.info li {background:url(/images/common/icon-menu-20.gif) 0 3px no-repeat;text-indent:20px;}#sub ul.info li ul li {background:url(/images/common/icon-menu-2-20.gif) 0 3px no-repeat;text-indent:20px;margin-left:1em;}#menu-wrap {width:275px;background:url(/images/common/menu-bg.jpg) left top no-repeat;margin-left:6px;padding-top:20px;z-index:99;}#menu-wrap-bottom {width:275px;height:30px;background:url(/images/common/menu-bg.jpg) left bottom no-repeat;margin-left:6px;}* html #menu-wrap,* html #menu-wrap-bottom {width:269px;}ul#menu,ul#menu li,ul#menu li ul li,ul#menu ul {margin:0;border:0 none;padding:0;width:210px;list-style:none;text-indent:0;}ul#menu {margin-top:0;position:relative;z-index:2;margin-left:31px;border-top:solid 1px #d61659;}ul#menu:after {clear:both;display:block;font:1px/0px serif;content:".";height:0;visibility:hidden;}ul#menu li {float:left;display:block !important;display:inline;position:relative;}ul#menu a,ul#menu span {border-bottom:1px solid #d61659;padding:3px 10px;display:block;background:#f81a68;color:#ffffff;font:bold 10px/22px Verdana, Arial, Helvetica, sans-serif;text-decoration:none;height:auto !important;height:1%;}ul#menu a:hover,ul#menu li:hover a,ul#menu li.iehover a,#menu .selected {background:#d61659 url(/images/common/menu_selected.gif) left 2px no-repeat;color:#ffffff;}ul#menu li:hover li a,ul#menu li.iehover li a {background:#f81a68;color:#ffffff;}ul#menu li:hover li a:hover,ul#menu li:hover li:hover a,ul#menu li.iehover li a:hover,ul#menu li.iehover li.iehover a {background:#d61659;color:#ffffff;}ul#menu li:hover li:hover li a,ul#menu li.iehover li.iehover li a {background:#eeeeee;color:#666666;}ul#menu li:hover li:hover li a:hover,ul#menu li:hover li:hover li:hover a,ul#menu li.iehover li.iehover li a:hover,ul#menu li.iehover li.iehover li.iehover a {background:#cccccc;color:#ffffff;}ul#menu li:hover li:hover li:hover li a,ul#menu li.iehover li.iehover li.iehover li a {background:#eeeeee;color:#666666;}ul#menu li:hover li:hover li:hover li a:hover,ul#menu li.iehover li.iehover li.iehover li a:hover {background:#cccccc;color:#ffffff;}ul#menu ul,ul#menu ul ul,ul#menu ul ul ul {display:none;position:absolute;top:0;left:210px;}ul#menu li:hover ul ul,ul#menu li:hover ul ul ul,ul#menu li.iehover ul ul,ul#menu li.iehover ul ul ul {display:none;}ul#menu li:hover ul,ul#menu ul li:hover ul,ul#menu ul ul li:hover ul,ul#menu li.iehover ul,ul#menu ul li.iehover ul,ul#menu ul ul li.iehover ul {display:block;}#search {width:238px;height:20px;margin:10px 0 20px 24px;position:relative;background:url(/images/common/search-input.jpg) left top no-repeat;}#search input {width:203px;height:20px;padding-left:10px;position:absolute;top:0;left:0;border:0;z-index:1;font-size:14px;line-height:20px;background:url(/images/common/search-input.jpg) left top no-repeat;}#search input:focus{outline:0;}* html #search input {width:223px;}#search button {border:0;position:absolute;width:25px;height:20px;top:0;right:0;padding:0;margin:0;background:url(/images/common/search-button.jpg) left top no-repeat;cursor:pointer;}#search-result {padding:40px 50px 40px 0;min-height:500px;height:auto !important;height:500px;}#search-result ul,#search-result ul li {list-style:none;}.line-through {text-decoration:line-through;}.pic-R {float:right;margin:0 10px 10px 10px;}.pic-L {float:left;margin:0 10px 10px 10px;}.clearfix:after {content:url(/images/common/trans.gif);display:block;clear:both;height:0;}.clearfix {display:inline-block;}.clearfix {display:block;}.B-0 {border:0;}.entry-icon {display:block;width:120px;height:120px;background-image:url(/images/common/entry-icon-bg.gif);background-position:0 0;position:relative;}.entry-icon img {border:0;position:absolute;top:10px;left:10px;}a.link {background:url(/images/common/link-button.gif) left top;display:-moz-inline-box;display:inline-block;height:25px;padding-left:25px;width:auto;}a.link span {background:#ffffff url(/images/common/link-button.gif) right top;display:-moz-inline-box;display:inline-block;height:25px;padding-right:20px;font-size:85%;width:auto;line-height:26px;}a.link:link,a.link:visited,a.link:active,a.link:hover {text-decoration:none;color:#000000;cursor:pointer;}a.link:hover {background:url(/images/common/link-button.gif) left -25px;}a.link:hover span {background:#ffffff url(/images/common/link-button.gif) right -25px;}a.link:active {background:url(/images/common/link-button.gif) left -50px;outline:none;}a.link:active span {background:#ffffff url(/images/common/link-button.gif) right -50px;outline:none;}.one-px-ffffff-tl,.one-px-ffffff-tr,.one-px-ffffff-bl,.one-px-ffffff-br {position:absolute;border:0;z-index:99;}.one-px-ffffff-tl {top:-1px;left:-1px;}.one-px-ffffff-tr {top:-1px;right:-1px;}.one-px-ffffff-bl {bottom:-1px;left:-1px;}.one-px-ffffff-br {bottom:-1px;right:-1px;}.nav, .nav li {margin:0;padding:0;list-style:none;}.nav {margin-bottom:30px;margin-left:20px;}* html .nav {margin-left:0;}.nav li {float:left;margin-left:-15px;}.nav li a,.nav li div {display:inline-block;height:50px;margin-right:10px;width:auto;float:left;background:url(/images/common/nav-start.gif) 0 0 no-repeat;padding:0 0 0 20px;text-decoration:none;line-height:50px;}.nav li a span,.nav li div span {color:#ffffff;display:inline-block;padding-right:30px;height:50px;background:url(/images/common/nav.gif) 100% 0% no-repeat;float:left;}.nav li:hover a,.nav li div {background-position:0 -50px;}.nav li:active a {background-position:0 -100px;}.nav li:hover a span,.nav li div span {background-position:100% 50%;}.nav li:active a span {background-position:100% 100%;}* html .nav a:hover {background:url(/images/common/nav-start.gif) 0 0 no-repeat;cursor:pointer;}#prev-next-block {margin:40px 0;}#prev-page,#next-page {display:block;width:250px;height:50px;background:url(/images/common/prev-button.jpg) 0 0 no-repeat;line-height:50px;font-size:167%;text-decoration:none;text-align:right;float:left;}#prev-page {margin-left:20px;}* html #prev-page {margin-left:10px;}#next-page {background:url(/images/common/next-button.jpg) 0 0 no-repeat;text-align:left;}#prev-page span {padding-right:30px;}#next-page span {padding-left:30px;}a#prev-page:hover,a#next-page:hover {background-position:0 -50px;}a#prev-page:active,a#next-page:active {background-position:0 -100px;}#top-contents .block {margin-bottom:20px;clear:both;}#top-contents .block-left {float:left;width:140px;position:relative;}#top-contents .new-entry {position:absolute;top:-20px;left:-20px;z-index:2;}#top-contents a.entry-icon:hover {background-image:url(/images/common/entry-icon-bg.gif);background-position:0 120px;}#top-contents .block-right {float:right;width:410px;}#top-contents h2 {margin-top:1px;}#top-contents .date {font-family:Georgia,"Lucida Grande","Lucida Sans Unicode",Helvetica,verdana,arial,sans-serif;font-size:123.1%;margin-bottom:0;}#top-contents .excerpt {line-height:1.6em;font-size:108%;}#entry,#category-top {margin-bottom:100px;}#category-top ul,#category-top li {margin:0;padding:0;}#category-top ul {line-height:1.7em;font-size:108%;margin-left:2em;margin-bottom:40px;}#entry #entry-body {line-height:1.7em;font-size:116%;clear:both;}#entry #entry-date {font-family:Georgia,"Lucida Grande","Lucida Sans Unicode",Helvetica,verdana,arial,sans-serif;font-size:131%;margin-bottom:20px;}#entry .new-entry {position:absolute;top:-20px;left:-20px;z-index:2;}#entry #related-entries {background:#eeeeee;border:solid 1px #dcdcdc;margin-bottom:30px;position:relative;}#entry #related-entries p {padding:10px 30px;display:block;height:25px;line-height:25px;background:#dcdcdc;color:#000000;}#entry #related-entries ul {line-height:1.8em;}#noscript-alert {color:red;}#form-loader {position:absolute;left:260px;}#thankyou {position:absolute;top:300px;font-size:80px;color:#ffffff;text-align:center;width:100%;}#comment-form-wrap {position:relative;z-index:10;}#comment-overlay {position:absolute;background:#000000;top:-10px;left:-10px;display:none;}#comments .com-block {margin-bottom:20px;}#comments .com-left {width:188px;border:solid 1px #595959;min-height:100px;background:#696969;float:left;color:#ffffff;position:relative;z-index:2;}* html #comments .com-left {width:190px;}#comments .com-left a:link,#comments .com-left a:visited,#comments .com-left a:active,#comments .com-left a:hover {color:#ffffff;}#comments .com-left a:hover {background:#000000;}#comments .com-pic {margin:10px 10px 10px 10px;float:left;}#comments .com-arrow {position:absolute;top:0;right:-20px;}#comments .com-name {margin:20px;padding-right:10px;}#comments .com-date {clear:both;margin-left:10px;font-style:italic;}* html #comments .com-date {padding-bottom:10px;}#comments .com-body {width:320px;min-height:100px;background:#eeeeee;border:solid 1px #dcdcdc;float:right;padding:0 10px;line-height:1.6em;position:relative;}#comments .com-body p {margin:1em;}* html #comments .com-body {width:342px;padding:20px;}#com-plz {font-size:167%;}.com-block {position:relative;}#com-form {margin-bottom:30px;background:#eeeeee;padding:30px;border:solid 1px #dcdcdc;position:relative;}#com-form .com-block {margin-bottom:15px;}#com-form .label {display:-moz-inline-box;display:inline-block;padding-left:10px;background:#434343 url(/images/common/form-caption.jpg) 0 0 no-repeat;color:#ffffff;float:left;}#com-form .label span {display:inline-block;padding:10px 10px 10px 0;line-height:8px;background:#434343 url(/images/common/form-caption.jpg) 100% 0 no-repeat;height:20px;font-size:11px;}#com-form .required {font-size:77%;float:left;padding:5px;color:#d61659;line-height:20px;}#com-form .valid {position:absolute;top:-10px;left:-20px;}#com-form .valid .alert-top {background:url(/images/common/alert.png) left top no-repeat;display:block;width:160px;height:10px;overflow:hidden;}#com-form .valid .alert-bottom {background:url(/images/common/alert.png) left bottom no-repeat;display:block;width:160px;height:auto;color:#ffffff;font-size:77%;line-height:1.4em;text-align:left;}#com-form .valid .alert-bottom span {display:block;padding:0 15px 10px 15px;}#com-form .input-text,#com-form textarea {clear:both;border:solid 1px #bbc8d0;padding:10px 5px 5px 5px;font-size:116%;height:30px;width:478px;margin-top:-11px;}* html #com-form .input-text,* html #com-form textarea {margin-top:-3px;padding-top:5px;}#com-form textarea {height:150px;}#cookie-enable {display:inline;}#add-comment-button {width:400px;height:100px;border:0;background:url(/images/common/add-comment-button.jpg) 0 0 no-repeat;cursor:pointer;font-size:108%;color:#ffffff;margin-top:20px;margin-left:43px;text-align:center;}#add-comment-button:hover {background-position:0 -100px;}#add-comment-button:active {background-position:0 -200px;}#tb-val {background:#eeeeee;border:solid 1px #dcdcdc;padding:10px;position:relative;}#tb-sites,#tb-sites li {margin:2em 0;padding:0;}#tb-sites {margin-left:1.2em;}#tb-caption {margin-bottom:10px;}