/* ::::: 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; }
/* ::::: 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%; }
table { border-collapse: collapse; border-spacing: 0px; }
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; }
div .sns_top3 { width: 800px; height: 20px; margin: -70px auto 10px; }
div .sns_top3 ul { margin: 0px; padding: 0px; }
div .sns_top3 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; }
#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; }
.clearfix::after { display: block; visibility: hidden; clear: both; height: 0px; content: "."; font-size: 0px; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
#gnavi_frame { position: absolute; top: 0px; width: 213px; z-index: -2; height: 26px; border-radius: 4px 0px 0px 4px; background-color: white; }
/* ::::: 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 ::::: */

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

div #main { margin-top: 40px; }
#title_header { border-width: 5px 1px 1px; border-style: solid; border-color: rgb(128, 197, 49) rgb(220, 220, 220) rgb(220, 220, 220); border-radius: 5px; width: 800px; height: 50px; font-size: 25px; font-family: "Hiragino Kaku Gothic Pro","Meiryo","MS PGothic",sans-serif; margin-left: auto; margin-right: auto; line-height: 50px; text-indent: 20px; }
#table_company { width: 800px; margin: 30px auto 0px; padding-left: 30px; }
#table_company table th { font-size: 14px; font-family: "Hiragino Kaku Gothic Pro","Meiryo","MS PGothic",sans-serif; text-align: left; height: 30px; line-height: 30px; width: 200px; }
#table_company table td { font-size: 14px; font-family: "Hiragino Kaku Gothic Pro","Meiryo","MS PGothic",sans-serif; text-align: left; height: 30px; line-height: 30px; }
.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; }
