@charset "utf-8";body{color:#555555;background:#bbaf86;}.dp-container,nav.pagenavi,#scrollentrybox{background:#ffffff;}.dp-container, .pagetitle,.top-tbl-title a{text-shadow:1px 1px 0 #fff;}.newentrylist,.posttitle,.widget-box h1{text-shadow:0 1px 0 #fff;}.dp-container{font-size:13px;}a,a:visited{color:#6dcabc;}.post pre,.dp-pagenavi span.current,.entrylist-cat a,.entrylist-cat a:visited,nav.single-nav a,nav.single-nav a:visited,a.comment-reply-link,.inactive_tab:hover,div.tagcloud a,div.tagcloud a:visited{color:#ffffff;background:#6dcabc;text-shadow:none;text-decoration:none;}.inactive_tab{color:#666;background:#dfdfdf;text-shadow:none;}a:hover,.widget_title_hover:hover,.fake-hover:hover{color:#c50278;}.dp-pagenavi span.current,.active_tab,a.comment-reply-link:hover,#wp-calendar tbody td a,.entrylist-cat a:hover,nav.single-nav a:hover,div.tagcloud a:hover{background:#c50278;color:#ffffff;text-shadow:none;text-decoration:none;}.entry a{font-weight:bold;text-decoration:underline;}.entry a:hover{text-decoration:none;}.newentrylist,.free-title,.posttitle,.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,#comments,#commentsFb,#reply-title,.comment_hd_title,.widget-box h1{color:#ffffff;background-image:-ms-linear-gradient(top, #b86f8c 0%, #b86f8c 100%);background-image:-moz-linear-gradient(top, #b86f8c 0%, #b86f8c 100%);background-image:-o-linear-gradient(top, #b86f8c 0%, #b86f8c 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #b86f8c), color-stop(1, #b86f8c));background-image:-webkit-linear-gradient(top, #b86f8c 0%, #b86f8c 100%);background-image:linear-gradient(top, #b86f8c 0%, #b86f8c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b86f8c', endColorstr='#b86f8c', GradientType=0);-pie-background:linear-gradient(#b86f8c, #b86f8c);}header#header_area,#site_title{box-shadow:#ffffff 0 1px 12px;-moz-box-shadow:#ffffff 0 1px 12px;-webkit-box-shadow:#ffffff 0 1px 12px;}div#site_banner_content{box-shadow:#ffffff 0 0 5px;-moz-box-shadow:#ffffff 0 0 5px;-webkit-box-shadow:#ffffff 0 0 5px;}nav#main_menu,nav#main_menu ul.children,nav#main_menu ul.sub-menu{box-shadow:#ffffff 0 2px 5px;-moz-box-shadow:#ffffff 0 2px 5px;-webkit-box-shadow:#ffffff 0 2px 5px;}div#gototop{box-shadow:#ffffff 0 0 5px;-moz-box-shadow:#ffffff 0 0 5px;-webkit-box-shadow:#ffffff 0 0 5px;}#searchform{box-shadow:inset #ffffff 0 1px 4px;-moz-box-shadow:inset #ffffff 0 1px 4px;-webkit-box-shadow:inset #ffffff 0 1px 4px;}.lt-ie9 #searchform{border:1px solid #ffffff;}div#site_title,div#hd_right_free,ul#main_menu_ul a,a.more-link{text-shadow:0 -1px 0 rgba(0,14,0, 0.9);}#expand_global_menu,ul#main_menu_ul a,#hd_right_free,#hd_right_free a,input#s,div#gototop a{color:#ffffff;}#expand_global_menu:hover,ul#main_menu_ul li:hover > a,ul#main_menu_ul li.current_page_item a,.gl_submenu_li:before,#hd_right_free a:hover,div#gototop a:hover{color:#ECE5CE;text-shadow:0 0 8px #ECE5CE;}.menu-caption{color:#666;}#site_banner_content,input#searchsubmit{color:#ffffff;text-shadow:0 1px 0 none;}#site_banner_content a{color:#ffffff;}#site_banner_content a:hover{color:#ECE5CE;}#scrollentrybox {height:311px;}div#site_title h1{top:20px;height:50px;}div#site_title h1 a{color:#ffffff;}div#site_title,nav#main_menu,ul#main_menu_ul li,nav#main_menu ul.sub-menu,#footer{background-color:#92674f\9;background-image:url(gradient-for-ie9.svg);background-image:-ms-linear-gradient(top, #92674f 0%, #774F38 100%);background-image:-moz-linear-gradient(top, #92674f 0%, #774F38 100%);background-image:-o-linear-gradient(top, #92674f 0%, #774F38 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #92674f), color-stop(1, #774F38));background-image:-webkit-linear-gradient(top, #92674f 0%, #774F38 100%);background-image:linear-gradient(top, #92674f 0%, #774F38 100%);-pie-background:linear-gradient(#92674f, #774F38);}.lt-ie9 div#site_title,.lt-ie9 #footer{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#92674f', endColorstr='#774F38', GradientType=0);}nav#main_menu ul.sub-menu{background-color:#774F38\9;}div#site_title{border-bottom:1px solid #92674f;}nav#main_menu{border-top:1px solid #92674f;}nav#main_menu,nav#main_menu ul.children,nav#main_menu ul.sub-menu{border-bottom:1px solid #774F38;border-left:1px solid #774F38;border-right:1px solid #774F38;}.entry input[type="submit"],input#submit,a.more-link,.navialignleft a,.navialignright a,.wp-pagenavi a,span.pages{color:#ffffff;background-color:#774F38;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#92674f), to(#774F38));background-image:-moz-linear-gradient(top, #92674f, #774F38);background-image:-ms-linear-gradient(top, #92674f, #774F38);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #92674f), color-stop(100%, #774F38));background-image:-webkit-linear-gradient(top, #92674f, #774F38);background-image:-o-linear-gradient(top, #92674f, #774F38);background-image:linear-gradient(top, #92674f, #774F38);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#92674f', endColorstr='#774F38', GradientType=0);-pie-background:linear-gradient(#92674f, #774F38);text-shadow:0 -1px 0 rgba(0,14,0, 0.5);border:1px solid rgba(0, 0, 0, 0.15);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4),0 1px 2px rgba(0, 0, 0, 0.1);-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4),0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4),0 1px 2px rgba(0, 0, 0, 0.1);}#footer{border-top:1px solid #774F38;box-shadow:#92674f 0 -1px 0;-moz-box-shadow:#92674f 0 -1px 0;-webkit-box-shadow:#92674f 0 -1px 0;}#footer-bottom{border-top:1px solid #774F38;box-shadow:#92674f 0 -1px 0;-moz-box-shadow:#92674f 0 -1px 0;-webkit-box-shadow:#92674f 0 -1px 0;}div#site_banner_container{border-top:1px solid #382519;border-bottom:1px solid #774F38;}div#site_banner_container{background-image:-ms-radial-gradient(center top, circle closest-corner, #774F38 0%, #382519 100%);background-image:-moz-radial-gradient(center top, circle closest-corner, #774F38 0%, #382519 100%);background-image:-o-radial-gradient(center top, circle closest-corner, #774F38 0%, #382519 100%);background-image:-webkit-gradient(radial, center top, 0, center top, 490, color-stop(0, #774F38), color-stop(1, #382519));background-image:-webkit-radial-gradient(center top, circle closest-corner, #774F38 0%, #382519 100%);background-image:radial-gradient(center top, circle closest-corner, #774F38 0%, #382519 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#774F38', endColorstr='#382519', GradientType=0);}section#site_banner_bottom h2,.nivo-caption a,.nivo-caption a:visited,.nivo-directionNav a{color:#fff!important;}div#site_banner_desc,.nivo-caption{color:#fff;}section#site_banner_bottom,.nivo-caption{background-color:#000;}.nivo-controlNav a{background-color:#774F38;color:#666!important;}.nivo-controlNav a.active,.nivo-controlNav a:hover{background-color:#382519;color:#fff!important;}div#site_banner_content{border:10px solid #774F38;}.entry h1,.entry h2,.entry h3{border-bottom:4px double #6dcabc;}.entry h2{border-bottom:3px solid #6dcabc;}.entry h4{border-left:6px solid #6dcabc;}.entry h5{border-bottom:1px solid #6dcabc;}.entry h6{border-bottom:1px dotted #6dcabc;}ul#switch_comment_type{border-bottom:4px solid #c50278;}ul#switch_comment_type, ul.dp_tab_widget_ul {border-bottom:2px solid #c50278;}.newentrylist,.posttitle,.postmetadata,.postmetadata_archive,h3#comments,h3#commentsFb,h3#reply-title,h3.comment_hd_title{border-bottom:3px solid #6dcabc;}.dp-container dt,.dp-container dd{border-bottom:1px solid #aaa\9;border-bottom:1px solid rgba(12, 0,0, 0.3);}.dp-container dl{border-top:1px solid #aaa\9;border-top:1px solid rgba(12, 0,0, 0.3);}.dp-container dt,.dp-container dd {border-left:1px solid #aaa\9;border-left:1px solid rgba(12, 0,0, 0.3);}.dp-container dt,.dp-container dd {border-right:1px solid #aaa\9;border-right:1px solid rgba(12, 0,0, 0.3);}.dp-container th,.dp-container td,.dp-container blockquote,.dp-container code,.dp-container q,.dp-container xmp{border:1px solid #aaa\9;border:1px solid rgba(12, 0,0, 0.3);}hr{border-color:rgba(12,0,0,0.34);}.rank_label.thumb {color:#bbaf86;}.rank_label.thumb:before {border-color:rgba(109,202,188,0.84) transparent transparent transparent;}.rank_label.no-thumb {color:rgba(12,0,0,0.1);}#footer .rank_label.thumb {color:#92674f;}#footer .rank_label.thumb:before {border-color:rgba(255,255,255,0.84) transparent transparent transparent;}#footer .rank_label.no-thumb {color:rgba(255,255,255,0.1);}.btn,.label{background-color:#6dcabc}#searchform{background-color:#92674f;}.commentlist li .odd,.commentlist li:nth-child(odd){background-color:transparent;background-color:#ffffff\9;}.commentlist li .even,.commentlist li:nth-child(even){background-color:rgba(12,0,0,0.03);background-color:#ffffff\9;}div#gototop{background:#774F38;}#footer,#ft-widget-content h1,#footer-bottom a,#footer-bottom a:hover{color:#fff;}#ft-widget-content{text-shadow:0 -1px 0 rgba(0,0,0, 0.8);}.ft-widget-box a,.ft-widget-box ul.dp_feed_widget li a{color:#fff;}.ft-widget-box div.tagcloud a{color:#774F38;background-color:#fff;}.ft-widget-box a:hover,.ft-widget-box ul.dp_feed_widget li a:hover{color:#2ac1f8;}.ft-widget-box div.tagcloud a:hover{color:#774F38;background-color:#2ac1f8;}.content{width:620px;float:right;}.dp-container{/position:relative;/top:0;}#top-posts-ul li,#top-cat-ul li{width:300px;}#top-posts-ul li{position:relative;min-height:392px;max-height:392px;}.post_thumb img,.post_thumb_portfolio img,.excerpt_thumb img {width:100%;height:auto;}#sidebar{float:left; width:300px;}.widget_pages ul li a,.widget_categories ul li a{display:inline;}/* オリジナルCSSクラス(require)の指定 */.require {color: #f00;font-size: 80%;font-weight: normal;white-space: nowrap;}/* ヘッダー部分のh1の指定 */#site_title h1 a {font-size: 100%;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;letter-spacing: 0em; }/* ヘッダー右上のTELバナーの指定 */#telnumber01 {background-color: #ffffff;padding: 5px 10px 5px 10px;line-height: 180%;border-radius: 2px;}#telnumber01 p {color: #774F38;font-weight: bold;text-shadow: none;}#telnumber01 p .tel01 {color: #ff0066;font-size: 230%;font-weight: bold;letter-spacing: 0em; }#telnumber01 p .tel02 {color: #ff0066;font-size: 120%;letter-spacing: -0.1em; }#telnumber01 p.tel03 {font-size: 100%;letter-spacing: -0.2em; }/* フッターエリアの指定 */#footer h1, #footer p {color: #ffffff;font-weight: bold;text-shadow: none;}#ft-widget01, #ft-widget02 {margin: 10px 5px 10px 5px;line-height: 2.0;white-spacet: pre;color: #ffffff;border-radius: 2px;}#ft-widget01 p a {font-weight: bold;color: #ffffff;}#ft-widget03 {margin: 10px 0px 10px 10px;padding: 0px 10px 10px 10px;background-color: #ffffff;white-spacet: pre;color: #774F38;border-radius: 2px;}#ft-widget03 p {color: #774F38;}#ft-widget03 p.resizeimage img {width: 100%;}#ft-widget03 p .tel04 {color: #ff0066;font-size: 200%;font-weight: bold;letter-spacing: 0em; }/* グローバルメニューの指定 */#main_menu {border-radius: 2px;}/* グローバルメニューに表示している項目を仕切るための設定 */#menu-item-406,#menu-item-67,#menu-item-65,#menu-item-66,#menu-item-68,#menu-item-69,#menu-item-297 a {border-left: 1px solid #ffffff;}/* サイドバーの指定 *//* サイドバーのテキストシャドウを解除する指定 */#sidebar h1 {text-shadow: none;}/* ulに関連する設定 *//* 固定ページ中の<ul>を目立たせる設定 *//* chuumoku00は少し文字が大きめ *//* ulに設定されているアイコンフォントによるリストマークを非表示にするための設定 */.entry .honbun01 ul.chuumoku00 li:before {  padding: 30px 0px 0px 10px;  content: "";}.entry .honbun01 ul.chuumoku00 {  margin: 0px 0px 30px -20px;  color: #3f3f3f;}.entry .honbun01 ul.chuumoku00 li {  margin: 15px 0px 0px 5px;  padding: 0px 10px 0px 10px;  font-size: 1.35em;  font-weight: bold;  line-height: 1.25;}/* chuumoku01は上方に少しスペースを確保 */.entry .honbun01 ul.chuumoku01 li:before {  padding: 100px 0px 0px 10px;  content: "";}.entry .honbun01 ul.chuumoku01 {  margin: 30px 0px 30px -20px;  color: #3f3f3f;}.entry .honbun01 ul.chuumoku01 li {  margin: 15px 0px 0px 5px;  padding: 0px 10px 0px 10px;  font-size: 1.35em;  font-weight: bold;  line-height: 1.25;}/* 紫色のチェックボックスなどを利用して目立つ<ul>を表示するための設定 *//* point00は、独自で用意したリストマークなどを用いて<ul>を表示させる設定 */ul.point00 li:before {  content: "";}.entry .honbun01 ul.point00 {  margin: 20px 0px 40px 0px;  color: #3f3f3f;}.entry .honbun01 ul.point00 li {  margin: 5px 0px 0px 5px;  padding: 0px 10px 0px 10px;  font-size: 1.15em;  font-weight: bold;  line-height: 2.0;}/* チェックマークなどのアイコンフォントを利用してシンプルな<ul>を表示するための設定 *//* point01は、<ul>を上に詰めて表示させる設定 */ul.point01 li:before {  content: "";}.entry .honbun01 ul.point01 {  margin: -30px 0px 30px 10px;  color: #3f3f3f;}.entry .honbun01 ul.point01 li {  margin: 15px 0px 0px 5px;  padding: 0px 10px 0px 10px;  font-size: 1.15em;  font-weight: bold;  line-height: 1.25;}/* point02は、アイコンフォントのチェックマークを利用した<ul>を表示させる設定 */.entry .honbun01 ul.point02 {  margin: 0px 0px 40px 10px;  color: #3f3f3f;}.entry .honbun01 ul.point02 li {  margin: 5px 0px 0px 5px;  padding: 0px 10px 0px 10px;  font-size: 1.15em;  font-weight: bold;  line-height: 1.15;}/* point03は、行間も大きく<ul>を右に詰めて表示させる設定 */ul.point03 li:before {  content: "";}.entry .honbun01 ul.point03 {  margin: 0px 0px 40px 30px;  color: #3f3f3f;}.entry .honbun01 ul.point03 li {  margin: 5px 0px 0px 5px;  padding: 0px 10px 0px 10px;  font-size: 1.15em;  font-weight: bold;  line-height: 2.0;}/* リンクを表示させる時に利用する指定 */ul.link01 li:before {  content: "";}.entry .honbun01 ul.link01 {  margin: 0px 0px 40px 0px;  color: #3f3f3f;}.entry .honbun01 ul.link01 li {  margin: 0px 0px 0px 5px;  padding: 0px 10px 0px 10px;  font-size: 1.15em;  font-weight: bold;  line-height: 2.5;}/* リンクを少し上方に詰めて3表示させる時に利用する指定 */ul.link02 li:before {  content: "";}.entry .honbun01 ul.link02 {  margin: -60px 0px 40px 0px;  color: #3f3f3f;}.entry .honbun01 ul.link02 li {  margin: 0px 0px 0px 5px;  padding: 0px 10px 0px 10px;  font-size: 1.15em;  font-weight: bold;  line-height: 2.5;}/* 備考などを表示させる時に利用する指定 */ul.bikou01 li:before {  content: "";}.entry .honbun01 ul.bikou01 {  margin: 0px 0px 40px 0px;  color: #3f3f3f;}.entry .honbun01 ul.bikou01 li {  margin: 0px 0px 0px 5px;  padding: 0px 10px 0px 10px;  font-size: 1.0em;  font-weight: none;  line-height: 2.0;}/* 上方にスペースを確保・調整するための指定 */.entry .honbun01 ul.point00 li.top-space01 {  margin-bottom: -20px;  padding-top: 60px;}.entry .honbun01 ul.point01 li.top-space01 {  margin-bottom: -20px;  padding-top: 60px;}.entry .honbun01 ul.chuumoku00 li.top-space01 {  padding-top: 20px;}.entry .honbun01 h2.top-space01 {  margin-top: -20px;}.entry .honbun01 h3#q01 {  margin-top: 80px;}.entry .honbun01 p.top-space02 {  padding-top: 60px;}.entry .honbun01 p.top-space03 {  margin-top: -30px;}.entry .honbun01 p.top-space04 {  margin-top: -50px;}.entry .honbun01 p.top-space05 {  margin-top: -100px;}/* 段落の間隔を調整するための設定 */.normal01 {margin: 0px 0px -5px 0px;}.normal02 {margin: 160px 0px -40px 0px;}.normal03 {margin: -20px 0px 40px 0px;}.bottom-space01 {margin-bottom: 80px;}.entry .honbun01 p.bottom-space02 {  margin-bottom: 60px;}/* プロフィール紹介で利用する<ul>の設定 */ul.shoukai01 li:before {  content: "";}.entry .honbun01 ul.shoukai01 {  margin: 20px 10px 60px 20px;}/* hタグに関する設定 */#content h3 {  margin: 30px 5px 20px 5px;  padding: 5px 5px 5px 10px;  font-size: 1.2em;  color: #ffffff;  font-weight: bold;  background: #bbaf86;}/* 文字装飾に関する設定 *//* 文字間隔に関する設定 */.letter-space00 {letter-spacing: -0.1em; }.letter-space01 {letter-spacing: -0.05em; }/* 太字に関する設定 */.bold00 {font-size: 2.0em;font-weight: bold;        color: #3f3f3f;}.bold01 {font-size: 1.35em;font-weight: bold;        color: #3f3f3f;}.bold02 {font-size: 1.15em;font-weight: bold;        color: #3f3f3f;}/* 小文字に関する設定 */.small01 {font-size: 0.85em;}.small02 {font-size: 0.85em;font-weight: bold;}/* 色に関する設定 */.purple {        color: #b86f8c;}/* アンダーラインに関する設定 */.underline01 {  font-size: 1.15em;  font-weight: bold;  color: #3f3f3f;  padding-bottom: 0px;  border-bottom: solid 3px #b86f8c;  line-height: 1.8;}.underline02 {  font-size: 1.25em;  font-weight: bold;  color: #3f3f3f;  padding-bottom: 0px;  border-bottom: solid 3px #b86f8c;  line-height: 1.8;}/* リンクのクラスに関する設定（利用する場合には以下を修正すること） */a.white01:link{　color:#ffffff;  font-weight: bold;　text-decoration:underline;}a.white01:visited{  color:#c0c0c0;  text-decoration:underline;}a.white01:hover{　background: #ffffff;　color:#0000ff;　text-decoration:none;}a.white01:active{　color:#ff0000;　text-decoration:underline;}/* インデントに関連する設定 *//* 右側に20pxだけ移動させる場合の設定 */.indent01 {margin-left: 20px;}.indent02 {  margin-left: 160px;  line-height: 300%;}/* 右側に20pxだけ移動させる場合の設定 */#content p.indent03 {  margin: 0 10px 0 20px;}#content p.indent04 {  margin: -3em 0 0 0;  padding: 0 2em 2em 3em;  line-height: 200%;}#content p.indent04-1 {  padding: 0 2em 2em 3em;  line-height: 200%;}#content p.indent04-2 {  padding: 0 2em 5em 3em;  line-height: 200%;}#content p.indent05 {  margin: 0 0 0 0;  padding: 0 2em 3em 3em;  line-height: 200%;}#content p.indent-right-up01 {  margin: 0 10px 0 20px;}#content p.message01 {    line-height: 300%;}/* 文字や<div>要素の配置に関連する設定 */.right01 {  font-size: 14px;  font-weight: bold;  text-align: right; }.right02 {  margin: 0 7px 0 7px;  font-size: 12px;  font-weight: bold;  text-align: right;}.right03 {  text-align: right;}.center01 {  text-align: center;  margin-left: auto;  margin-right: auto;}/* おすすめ書籍を右側に表示させるための設定 */a.book {  float:right;  margin: 0 30px 10px 30px ;}/* ページの最後などに電話番号を表示させるための設定 */.reservation01 {background-color: #ffffff;padding: 0px 10px 0px 10px;        border: solid 15px #999999;border-radius: 6px;}/* テーブルに関連する設定 */table#t01 {  border: solid 1px #999999;  border-collapse: collapse;  margin: 0 auto 0 auto;}table#t01 td {  border: solid 1px #999999;  border-collapse: collapse;  padding: 15px 20px;}td#head {  padding: 4px;  border: solid 1px #999999;  border-collapse: collapse;  text-align:center;}table.table_line {  border-collapse: collapse;  border: solid 1px #999999;}td.table_line {  border-collapse: collapse;  border: solid 1px #999999;  padding : 8px 14px 8px 14px;}/* 料金・営業時間案内ページのテーブルに関連する設定 *//* 営業時間案内テーブルの設定 */#content table.open01 {  margin: -50px auto 20px 25px;  border: solid 3px #b86f8c;  max-width: 560px;}#content table.open01 thead {  background-color: #cccccc;}#content table.open01 th,#content table.open01 td {  font-weight: bold;  font-size: 1.0em;  text-align: center;  padding: 4px 0;}#content table.open01 th.hours {  width: 120px;  text-align: left;  padding-left: 10px;}#content table.open01 th.days {  width: 40px;}/* 料金表テーブルの設定 */#content table.open02 {  margin: 20px auto 20px 25px;  border: solid 3px #b86f8c;  max-width: 560px;}#content table.open02 thead {  background-color: #cccccc;}#content table.open02 th,#content table.open02 td {  font-weight: bold;  font-size: 1.0em;  text-align: left;  padding: 4px 0 4px 10px;}/* コース表テーブルの設定 */#content table.open03 {  margin: -20px auto 20px 25px;  border: solid 3px #b86f8c;  max-width: 560px;}#content table.open03 thead {  background-color: #cccccc;}#content table.open03 th,#content table.open03 td {  font-weight: bold;  font-size: 1.0em;  text-align: left;  padding: 4px 10px 4px 10px;}#content table.open03 .course1 {  font-size: 0.85em;}#content table.open03 a {  text-decoration: none;  color:#333333;}#content table.open03 a:hover {  color:#ffffff;  background-color: #b86f8c;}/* 画像に関連する設定 *//* トップページで利用する画像に関連する設定 */#content img.top02-img {  margin: 10px 0 10px 0;  padding: 0;  width: 600px;  border-style: double;  border-width: 4pt;  border-color: #db7093;  background-color: #ffffff;}/* 固定ページの画像に関連する設定 */#content .header-photo01 {  margin: 0 0 40px 0;  max-width: 100%;  height: auto;}/* 喜びの声のページの画像に関連する設定 */#content .letter01 {  margin: 5px 10px 5px 10px;  text-align: center;}#content .letter02 {  margin: -50px 10px 5px 10px;  text-align: center;}/* 個別の画像に関連する設定 */#top-free img.photo00 {  float: right;  margin: 0 3% 5% 3%;  vertical-align: top;}#content img.photo {  float: left;  margin: 0 20px 40px 0;  border-style: none;}#content img.photo01 {  float: right;  margin: 0 3% 5% 5%;  vertical-align: top;  border-style: none;}#content img.photo02 {  float: left;  margin: 0 30px 30px 10px;  vertical-align: top;  border-style: none;}#content img.photo03 {  float: right;  margin: 0 3% 3% 5%;  vertical-align: top;  border-style: none;}/* キャプション付きの画像の設定 */div.imagebox01 {  width: 250px;  float: left;  margin: 10px}#content p.image01, #content p.caption01, #content p.caption02 {   text-align: center;}#content p.image01 {  padding: 0px;  border: none;}#content p.caption01 {  margin-top: -40px;  margin-bottom: 30px;}#content p.caption02 {  margin-top: -10px;  margin-bottom: 30px;  font-weight: bold;}/* フロートを解除させるための設定 */.clear-both {  clear: both;}/* トップページに関連する設定 *//* トップページの挨拶文に関連する設定 */#aisatsu {  border: solid 3px #999999;  margin-bottom: 80px;  padding: 10px 20px 10px 20px;}/* リストマークを付けて文章を右側にフロートさせる設定 */#content .listmark-left01 {  margin: 0px 0px 0px -20px;  overflow: hidden;}#content .listmark-left01 img {  float: left;  border-style: none;  margin-bottom: 0px;}#content .listmark-left01 p {  overflow: hidden;  font-size: 1.5em;  font-weight: bold;  color: #3f3f3f;  line-height: 130%;  margin: 0 0 0 40px;  padding-top: 5px;}/* チェックボックスを付けて文章を右側にフロートさせる設定 */#content .checkbox01 {  margin: 0px 0px 0px -60px;  overflow: hidden;}#content .checkbox01 p {  overflow: hidden;  font-size: 1.5em;  font-weight: bold;  color: #3f3f3f;  line-height: 110%;  margin: 0 0 0 40px;  padding-top: 2px;}/* 固定ページの指定 *//* 固定ページのテキストシャドウを解除する指定 */#content h1,h2,h2.posttitle,h3 {text-shadow: none;}/* 固定ページのh1とヘッダー画像をくっつける指定 */#content h1 {margin-bottom: 0px;}/* 固定ページの文章の横幅を短くし、段落の間隔を空けるための指定 */.honbun01 {margin: 20px 0px 20px 20px;}.honbun01 p {margin: 20px 0px 20px 0px;}.honbun01 h2 {margin-top: 70px;}.honbun01 ul {margin: 0px 0px 30px 0px;}/* リストマークを付けて文章を右側にフロートさせる設定 */#content .listmark-left02 {  margin: -30px 0px 50px -20px;  overflow: hidden;}#content .listmark-left02 img {  float: left;  border-style: none;  margin-bottom: -30px;}#content .listmark-left02 p {  overflow: hidden;  font-size: 1.5em;  font-weight: bold;  color: #3f3f3f;  line-height: 130%;  margin: 0 0 -30px 0;}/* 電話番号を目立たせるための設定 */.telnumber02 {color: #b86f8c;font-size: 200%;letter-spacing: -0.1em; }.telnumber03 {color: #b86f8c;font-size: 300%;letter-spacing: -0.1em; }