/* ::::: http://recasa.jp/wp-content/themes/recasa2/js/JQuery/jquery-ui-1.10.3/themes/base/minified/jquery-ui.min.css ::::: */

.ui-helper-clearfix::before, .ui-helper-clearfix::after { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix::after { clear: both; }
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
/* ::::: http://recasa.jp/wp-content/themes/recasa2/js/juicyslider/css/juicyslider.css ::::: */

html, body { margin: 0px; padding: 0px; border: 0px none; }
.juicyslider { position: relative; padding: 0px; margin: 0px; border: 0px none; }
.juicyslider ul { width: 100%; height: 100%; position: absolute; overflow: hidden; list-style: outside none none; padding: 0px; margin: 0px; }
.juicyslider li { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; display: none; }
.juicyslider li:first-child { display: block; }
.juicyslider .nav { position: absolute; top: 45%; padding: 20px; opacity: 0; cursor: pointer; z-index: 1000; transition: all 200ms ease-in-out 0s; background-image: url('nav-40.png'); }
.juicyslider:hover .nav { opacity: 0.5; }
.juicyslider .nav.next { right: 3%; }
.juicyslider .nav.prev { left: 3%; background-position: 40px 0px; }
.juicyslider .mask { background-image: none; position: absolute; width: 100%; height: 100%; z-index: 100; }
.juicyslider img { width: 100%; }
/* ::::: http://recasa.jp/wp-content/themes/recasa2/css/import.css ::::: */

/* ::::: http://recasa.jp/wp-content/themes/recasa2/css/reset.css ::::: */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
body { line-height: 1; }
article, aside, dialog, figure, footer, header, hgroup, nav, section { display: block; }
ul { list-style: outside none none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
a { margin: 0px; padding: 0px; border: 0px none; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
input, select { vertical-align: middle; }
/* ::::: http://recasa.jp/wp-content/plugins/wp-favorite-posts/wpfp.css ::::: */

/* ::::: http://recasa.jp/wp-content/plugins/theme-my-login/theme-my-login.css?ver=6.3.8 ::::: */

/* ::::: http://recasa.jp/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=3.8.1 ::::: */

/* ::::: http://fonts.googleapis.com/css?family=Source+Sans+Pro%3A300%2C400%2C700%2C300italic%2C400italic%2C700italic%7CBitter%3A400%2C700&subset=latin%2Clatin-ext ::::: */

@font-face {
	font-family: "Bitter";
	font-style: normal;
	font-weight: 400;
	src: local("Bitter-Regular"), url('qt2duzvlmd1bcoczxl06lpeszw2xoq-xsnqo47m55da.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Bitter";
	font-style: normal;
	font-weight: 400;
	src: local("Bitter-Regular"), url('zfs6i-5mjwq3nxqccmol2a.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Bitter";
	font-style: normal;
	font-weight: 700;
	src: local("Bitter-Bold"), url('jgvzep92dxgoqbg1cnqcfbjtnkitppoi_ivcxxdnrsc.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Bitter";
	font-style: normal;
	font-weight: 700;
	src: local("Bitter-Bold"), url('evc1hae-msortl_a7_usgvtxra8tvwticgirnjhmvjw.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 300;
	src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url('toadocfmlt9b38dhjxobgd_j0nmib9fphg_k1wdk2h0.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 300;
	src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url('toadocfmlt9b38dhjxobgdrvvbvqic1z78c__uobcyi.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 300;
	src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url('toadocfmlt9b38dhjxobgoode0-eumky--tsyexeing.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 400;
	src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url('odeli1ahbydbqgeiah2zlnoahfn6bivsraykjhverhy.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 400;
	src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url('odeli1ahbydbqgeiah2zlc2q8seg17bfdxyr_jusrzg.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 400;
	src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url('odeli1ahbydbqgeiah2zlnv_2ngz8dmf8flgjyeouxg.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 700;
	src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url('toadocfmlt9b38dhjxobgdovqjs_dxpzszo_xltpdng.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 700;
	src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url('toadocfmlt9b38dhjxobgfxe-gpfkkfmixaj_q0gfr8.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: normal;
	font-weight: 700;
	src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url('toadocfmlt9b38dhjxobgeo0as1bfrxtcdhs66znb_k.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 300;
	src: local("Source Sans Pro Light Italic"), local("SourceSansPro-LightIt"), url('fptvhk8qsxbiethtrnqh6e78gtrp3lhchupcjnw8t58.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 300;
	src: local("Source Sans Pro Light Italic"), local("SourceSansPro-LightIt"), url('fptvhk8qsxbiethtrnqh6lpx497t94odua8kfal9f-e.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 300;
	src: local("Source Sans Pro Light Italic"), local("SourceSansPro-LightIt"), url('fptvhk8qsxbiethtrnqh6majkyiewwyrwzc50i8hk7i.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 400;
	src: local("Source Sans Pro Italic"), local("SourceSansPro-It"), url('m2jd71opjhlkp0zdttvom7yhq4fghi02b8rpcck0fjq.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 400;
	src: local("Source Sans Pro Italic"), local("SourceSansPro-It"), url('m2jd71opjhlkp0zdttvom40tgx99jmygv_xzyuwd1ru.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 400;
	src: local("Source Sans Pro Italic"), local("SourceSansPro-It"), url('m2jd71opjhlkp0zdttvomxgy2fsj5sj3ezlxpqvxrko.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 700;
	src: local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldIt"), url('fptvhk8qsxbiethtrnqh6j-ey3txtwhudss_ehhdajm.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 700;
	src: local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldIt"), url('fptvhk8qsxbiethtrnqh6kr3nmsntz3ge6ripxopzgy.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 700;
	src: local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldIt"), url('fptvhk8qsxbiethtrnqh6nnl6yror5rhlkdlohwoowa.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* ::::: http://recasa.jp/wp-content/themes/recasa2/fonts/genericons.css?ver=2.09 ::::: */

@font-face {
	font-family: "Genericons";
	src: url('genericons-regular-webfont.eot');
}
@font-face {
	font-family: "Genericons";
	font-style: normal;
	font-weight: normal;
	src: url('undefined') format("woff"), url('genericons-regular-webfont.ttf') format("truetype"), url('genericons-regular-webfont.svg') format("svg");
}
.genericon-standard::before { content: ""; }
.genericon-aside::before { content: ""; }
.genericon-image::before { content: ""; }
.genericon-gallery::before { content: ""; }
.genericon-video::before { content: ""; }
.genericon-status::before { content: ""; }
.genericon-quote::before { content: ""; }
.genericon-link::before { content: ""; }
.genericon-chat::before { content: ""; }
.genericon-audio::before { content: ""; }
.genericon-github::before { content: ""; }
.genericon-dribbble::before { content: ""; }
.genericon-twitter::before { content: ""; }
.genericon-facebook::before { content: ""; }
.genericon-facebook-alt::before { content: ""; }
.genericon-wordpress::before { content: ""; }
.genericon-googleplus::before { content: ""; }
.genericon-linkedin::before { content: ""; }
.genericon-linkedin-alt::before { content: ""; }
.genericon-pinterest::before { content: ""; }
.genericon-pinterest-alt::before { content: ""; }
.genericon-flickr::before { content: ""; }
.genericon-vimeo::before { content: ""; }
.genericon-youtube::before { content: ""; }
.genericon-tumblr::before { content: ""; }
.genericon-instagram::before { content: ""; }
.genericon-codepen::before { content: ""; }
.genericon-comment::before { content: ""; }
.genericon-category::before { content: ""; }
.genericon-tag::before { content: ""; }
.genericon-time::before { content: ""; }
.genericon-user::before { content: ""; }
.genericon-day::before { content: ""; }
.genericon-week::before { content: ""; }
.genericon-month::before { content: ""; }
.genericon-pinned::before { content: ""; }
.genericon-search::before { content: ""; }
.genericon-unzoom::before { content: ""; }
.genericon-zoom::before { content: ""; }
.genericon-show::before { content: ""; }
.genericon-hide::before { content: ""; }
.genericon-close::before { content: ""; }
.genericon-close-alt::before { content: ""; }
.genericon-trash::before { content: ""; }
.genericon-star::before { content: ""; }
.genericon-home::before { content: ""; }
.genericon-mail::before { content: ""; }
.genericon-edit::before { content: ""; }
.genericon-reply::before { content: ""; }
.genericon-feed::before { content: ""; }
.genericon-warning::before { content: ""; }
.genericon-share::before { content: ""; }
.genericon-attachment::before { content: ""; }
.genericon-location::before { content: ""; }
.genericon-checkmark::before { content: ""; }
.genericon-menu::before { content: ""; }
.genericon-top::before { content: ""; }
.genericon-minimize::before { content: ""; }
.genericon-maximize::before { content: ""; }
.genericon-404::before { content: ""; }
.genericon-spam::before { content: ""; }
.genericon-summary::before { content: ""; }
.genericon-cloud::before { content: ""; }
.genericon-key::before { content: ""; }
.genericon-dot::before { content: ""; }
.genericon-next::before { content: ""; }
.genericon-previous::before { content: ""; }
.genericon-expand::before { content: ""; }
.genericon-collapse::before { content: ""; }
.genericon-dropdown::before { content: ""; }
.genericon-dropdown-left::before { content: ""; }
.genericon-top::before { content: ""; }
.genericon-draggable::before { content: ""; }
.genericon-phone::before { content: ""; }
.genericon-send-to-phone::before { content: ""; }
.genericon-plugin::before { content: ""; }
.genericon-cloud-download::before { content: ""; }
.genericon-cloud-upload::before { content: ""; }
.genericon-external::before { content: ""; }
.genericon-document::before { content: ""; }
.genericon-book::before { content: ""; }
.genericon-cog::before { content: ""; }
.genericon-unapprove::before { content: ""; }
.genericon-cart::before { content: ""; }
.genericon-pause::before { content: ""; }
.genericon-stop::before { content: ""; }
.genericon-skip-back::before { content: ""; }
.genericon-skip-ahead::before { content: ""; }
.genericon-play::before { content: ""; }
.genericon-tablet::before { content: ""; }
.genericon-send-to-tablet::before { content: ""; }
.genericon-uparrow::before { content: ""; }
.genericon-rightarrow::before { content: ""; }
.genericon-downarrow::before { content: ""; }
.genericon-leftarrow::before { content: ""; }
/* ::::: http://recasa.jp/wp-content/themes/recasa2/style.css?ver=2013-07-18 ::::: */

body { color: rgb(85, 85, 85); font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; line-height: 180%; min-width: 1226px; }
body, html { height: 100%; }
#container2 { min-width: 1226px; margin: 0px auto; }
#container2 { position: relative; min-height: 100%; height: auto ! important; }
#main { padding-bottom: 230px; }
a:hover img { opacity: 0.5; }
div.sns_top { width: 980px; height: 20px; margin: -15px auto 10px; }
div .sns_top ul { margin: 0px; padding: 0px; }
div .sns_top li { float: left; list-style-type: none; }
div .sns_top2 { width: 980px; height: 20px; margin: 10px auto; }
div .sns_top2 ul { margin: 0px; padding: 0px; }
div .sns_top2 li { float: left; list-style-type: none; }
.snsicon { margin-right: 5px; }
.snsicon_fb { margin-right: 10px; margin-left: -37px; }
.snsicon_b { margin-right: 5px; margin-left: -22px; }
.snsicon_m { margin-right: 5px; margin-left: 10px; }
a { color: rgb(2, 2, 2); }
a:hover { color: rgb(2, 2, 2); }
a:visited { color: rgb(2, 2, 2); }
a:active { color: rgb(2, 2, 2); }
a:hover { text-decoration: underline; }
header { padding: 9px 0px 0px; width: 100%; height: 36px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#header_inner { margin: 0px auto; width: 1140px; }
#header_inner a.header_logo { display: block; float: left; width: 192px; height: 25px; background: transparent url('top_title.png') no-repeat scroll 2px 0px; text-indent: -9999px; }
#header_inner ul { float: left; width: 510px; min-width: 510px; height: 15px; margin: 0px 0px 0px 43px; padding: 8px 0px 0px; }
#header_inner li { float: left; margin: 0px 20px 0px 0px; }
#header_inner li a { color: rgb(255, 255, 255); text-decoration: none; }
#header_inner li a:hover { color: rgb(128, 197, 49); }
#header_search { position: relative; float: left; margin: 0px 0px 0px 20px; padding: 0px; z-index: 3; }
#header_search input { padding: 0px 0px 0px 5px; height: 23px; outline: medium none; font-size: 11px; border: medium none; position: relative; top: 2px; left: 1px; }
#author { width: 101px; }
#submit_header { border-radius: 0px 4px 4px 0px; margin: 0px 0px 0px 99px; padding: 0px; width: 61px; height: 26px; outline: medium none; border: medium none; background: transparent url('serch_off.png') no-repeat scroll 0px 0px; text-indent: -9999px; cursor: pointer; left: -100px; }
#main_graphics { position: relative; z-index: 1160; margin: 0px auto; width: 1000px; top: -580px; }
#main_graphics h2 { text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.9); position: absolute; top: 175px; color: rgb(255, 255, 255); word-spacing: 6px; font-size: 42px; line-height: 1.5; }
#container { margin: 25px auto 0px; padding: 0px; width: 1000px; }
#main_contents { float: left; width: 660px; }
#main_contents h3 { padding: 0px 0px 4px; width: 660px; height: 30px; border-bottom: 1px solid rgb(220, 220, 220); background: transparent url('title_recasatopic.jpg') no-repeat scroll 0px 0px; text-indent: -9999px; }
.min-wrapper { margin: 30px 0px 34px; }
.contentl { float: left; margin: 0px 0px 0px 20px; width: 320px; }
.contentl h4 { margin: 0px 0px 17px; line-height: 1.5; }
.contentl h4 a { color: rgb(128, 197, 49); text-decoration: none; font-size: 22px; }
.contentl h4 a:hover { text-decoration: underline; }
.contentl p { line-height: 1.8; }
.contentl a { text-decoration: none; }
.contentl a:hover { text-decoration: underline; }
#sidemenu { float: right; width: 303px; }
#sidemenu h3.start { padding: 0px; width: 303px; height: 30px; background: transparent url('title_start.png') no-repeat scroll 0px 1px; text-indent: -9999px; margin-top: 20px; }
#sidemenu ul.sassoku { margin: 5px 0px 30px; }
#sidemenu ul.sassoku li a { display: block; float: left; margin: 3px 0px 0px; width: 303px; height: 43px; text-indent: -9999px; }
#sidemenu ul.sassoku li a.regist { background: transparent url('regist_off.jpg') no-repeat scroll 0px 0px; }
#sidemenu ul.sassoku li a.regist:hover { background: transparent url('regist_on.jpg') no-repeat scroll 0px 0px; }
#sidemenu ul.sassoku li a.showcase2 { background: transparent url('side_showcase_off.jpg') no-repeat scroll 0px 0px; }
#sidemenu ul.sassoku li a.showcase2:hover { background: transparent url('side_showcase_on.jpg') no-repeat scroll 0px 0px; }
#sidemenu ul.sassoku li a.searchpro2 { background: transparent url('side_prosearch_off.jpg') no-repeat scroll 0px 0px; }
#sidemenu ul.sassoku li a.searchpro2:hover { background: transparent url('side_prosearch_on.jpg') no-repeat scroll 0px 0px; }
#sidemenu ul.sassoku li a.proarticle2 { background: transparent url('side_proarticle_off.jpg') no-repeat scroll 0px 0px; }
#sidemenu ul.sassoku li a.proarticle2:hover { background: transparent url('side_proarticle_on.jpg') no-repeat scroll 0px 0px; }
#sidemenu ul.sassoku li a.estimate2 { background: transparent url('side_estimate_off.jpg') no-repeat scroll 0px 0px; }
#sidemenu ul.sassoku li a.estimate2:hover { background: transparent url('side_estimate_on.jpg') no-repeat scroll 0px 0px; }
#sidemenu ul.sassoku li a.consultant2 { background: transparent url('side_consultant_off.jpg') no-repeat scroll 0px 0px; }
#sidemenu ul.sassoku li a.consultant2:hover { background: transparent url('side_consultant_on.jpg') no-repeat scroll 0px 0px; }
#sidemenu h3.news { margin: 348px 0px 5px; padding: 0px 0px 4px; width: 303px; height: 30px; border-bottom: 1px solid rgb(220, 220, 220); background: transparent url("./images/titl/Pro\'s-Idea.png") no-repeat scroll 0px 0px; text-indent: -9999px; }
#footer { width: 100%; height: 230px; background: transparent url('footerbk.jpg') repeat-x scroll 0px 0px; position: absolute; bottom: 0px; }
#footer #footer_inner { position: relative; margin: 0px auto; width: 1000px; height: 230px; }
.plan { position: absolute; top: 20px; width: 800px; }
.plan a { padding: 0px 0px 0px 10px; color: rgb(255, 255, 255); text-decoration: none; }
.plan a:hover { color: rgb(128, 197, 49); }
.plan ul { float: left; height: 100%; }
.plan ul li { margin: 3px 0px 0px; }
.plan ul li.footer_headline { background: transparent url('shitasankaku.png') no-repeat scroll 0px 3px; margin: 5px 0px 0px; padding: 0px 0px 0px 10px; color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; font-size: 100%; }
.plan ul li.footer_subheading { margin: 3px 0px 0px; padding: 0px 0px 0px 10px; color: rgb(204, 204, 204); text-decoration: none; }
.plan ul:not(:first-child) { margin: 0px 0px 0px 50px; }
.footer_copy { color: rgb(255, 254, 254); font-size: 10px; }
select.sentaku { position: absolute; z-index: 2; opacity: 0; top: 3px; left: 110px; }
.selectbox { border-left: 1px dotted rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 1px 5px 0px 13px; margin: 2px 0px 0px; position: absolute; font-size: 10px; color: rgb(0, 0, 0); width: 85px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; top: -1px; left: 109px; height: 24px; }
.selectbox::before { content: ""; display: block; width: 8px; height: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 3px; padding: 2px 3px 3px; position: absolute; right: 3px; top: 3px; }
.selectbox::after { content: ""; width: 0px; height: 0px; display: block; border-width: 4px; border-style: solid; border-color: rgb(0, 0, 0) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: absolute; right: 6px; top: 8px; }
#myslider { width: 100%; }
.clearfix::after { display: block; visibility: hidden; clear: both; height: 0px; content: "."; font-size: 0px; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
#button_zabuton2 { position: absolute; top: 314px; padding: 24px; width: 396px; height: 60px; background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; }
#button_zabuton2 li a { display: block; float: left; width: 198px; height: 60px; text-indent: -9999px; }
#button_zabuton2 li a.fb { background: transparent url('top_fb_off.png') no-repeat scroll 0px 0px; }
#button_zabuton2 li a.fb:hover { background: transparent url('top_fb_on.png') no-repeat scroll 0px 0px; }
#button_zabuton2 li a.regi { background: transparent url('top_regi_off.png') no-repeat scroll 0px 0px; }
#button_zabuton2 li a.regi:hover { background: transparent url('top_regi_on.png') no-repeat scroll 0px 0px; }
#img_wrapper { width: 200px; height: 150px; border: 1px solid rgb(204, 204, 204); background-color: WhiteSmoke; float: left; overflow: hidden; }
#vertical5 { width: 200px; height: 150px; vertical-align: middle; text-align: center; position: relative; margin: 0px; }
#img_position { position: relative; margin: 0px; }
#main_img { margin-left: auto; margin-right: auto; max-width: 1500px; }
#main_img_frame { width: 100%; height: auto; background-color: rgb(0, 0, 0); overflow: hidden; }
#gnavi_frame { position: absolute; top: 0px; width: 213px; z-index: -2; height: 26px; border-radius: 4px 0px 0px 4px; background-color: white; }
#link_livingraphics { margin-top: -16px; }
#idea h4 { font-size: 15px; font-family: "Hiragino Kaku Gothic Pro","Meiryo","MS PGothic",sans-serif; margin-bottom: -10px; color: rgb(111, 169, 36); position: relative; top: -24px; margin-left: 27px; }
#idea a { text-decoration: none; }
#idea a:hover { text-decoration: underline; color: rgb(111, 169, 36); }
#idea_img { position: relative; top: 3px; margin-right: 5px; }
/* ::::: http://222.151.246.5/recasa.jp/wp-content/plugins/wp-members/css/wp-members-2012.css?ver=3.7.1 ::::: */

@media screen and (max-width: 720px) {
}
/* ::::: http://recasa.jp/wp-content/plugins/wp-pagenavi/pagenavi-css.css?ver=2.70 ::::: */

.fb_reset { background: transparent none repeat scroll 0% 0%; border: 0px none; border-spacing: 0px; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande",tahoma,verdana,arial,"hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
.fb_reset > div { overflow: hidden; }
.more a { font-weight: bold; text-decoration: none; }
.more a:hover { text-decoration: underline; }
