@charset "UTF-8";html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-weight:normal;}
body{line-height:1;}
ol, ul{list-style:none;}
#list-main-comment{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;font-size:100%;width:100%;}
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearfix{min-height:1px;}
* html .clearfix{height:1px;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
.font10{font-size:84%;}
.font11{font-size:92%;}
.font12{font-size:100%;}
.font13{font-size:109%;}
.font14{font-size:117%;}
.font15{font-size:125%;}
.font16{font-size:134%;}
.font17{font-size:142%;}
.font18{font-size:150%;}
.font19{font-size:159%;}
.font20{font-size:167%;}
.font21{font-size:175%;}
.font22{font-size:184%;}
.font23{font-size:192%;}
.font24{font-size:200%;}
.font25{font-size:209%;}
.font26{font-size:217%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;color:#333;font:16px "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","Meiryo","メイリオ", "Osaka", "MS PGothic", arial,helvetica,clean,sans-serif;}
strong{font-weight:bold;}
#header{}
#catch{margin:0 0 24px 0;}
#content{margin:0 0 24px 0;}
#footer{margin:0 0 0 0;}
.wrapper{margin:0 auto 0 auto;width:960px;text-align:left;}
#footer .wrapper{border-top-width:1px;border-top-style:solid;border-top-color:#CCC;}
#footer-navi{float:left;padding:8px 0;}
#footer-navi ul{display:inline;}
#footer-navi ul li{display:inline;font-size:92%;margin:0 8px 0 0;}
#copyright{text-align:center;font-size:92%;line-height:200%;padding:8px 0;}
.clearfloat{clear:both;font-size:1px;height:0;line-height:0;}
a{color:#000;text-decoration:underline;}
a:hover{text-decoration:none;}

@charset "UTF-8";html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-weight:normal;}

@charset "UTF-8";#main a{color:#E53F6A;text-decoration:underline;}
#main a:hover{text-decoration:none;}
#header{margin-top:27px;margin-bottom:34px;}
.header-left{width:650px;float:left;}
#textsizer{height:18px;margin-top:3px;margin-bottom:10px;margin-left:134px;float:left;width:55px;display:block;background:url(https://www.osweb.jp/wp/common/images/textsizer.png) no-repeat;padding-left:64px;}
#textsizer ul li{float:left;display:block;}
#textsizer ul li a{background:url(https://www.osweb.jp/wp/common/images/resize.png) no-repeat;height:17px;display:block;}
#textsizer ul li a span{display:none;}
#textsizer ul li.fontChangeLarge a{float:left;width:17px;background-position:-34px top;}
body.fontLarge #textsizer ul li.fontChangeLarge a,
#textsizer ul li.fontChangeLarge a:hover,
#textsizer ul li.fontChangeLarge a:active{background-position:-34px bottom;}
#textsizer ul li.fontChangeMiddle a{float:left;margin-right:2px;width:17px;background-position:-17px top;}
body.fontMiddle #textsizer ul li.fontChangeMiddle a,
#textsizer ul li.fontChangeMiddle a:hover,
#textsizer ul li.fontChangeMiddle a:active{background-position:-17px bottom;}
#textsizer ul li.fontChangeSmall a{float:left;margin-right:2px;width:17px;background-position:0 top;}
body.fontSmall #textsizer ul li.fontChangeSmall a,
#textsizer ul li.fontChangeSmall a:hover,
#textsizer ul li.fontChangeSmall a:active{background-position:0 bottom;}
#logo{width:350px;height:50px;float:left;}
#logo h1 span{display:none;}
#logo h1{font-size:11px;}
#global-navi{margin-top:10px;display:block;}
#global-navi ul{display:block;}
#global-navi ul li{display:inline;}
#global-navi ul li.mn01 a{float:left;width:146px;background-position:0 top;}
body.contact #global-navi ul li.mn01 a,
#global-navi ul li.mn01 a:hover,
#global-navi ul li.mn01 a:active{background-position:0 bottom;}
#global-navi ul li.mn02 a{float:left;width:146px;background-position:-146px top;}
body.inquiry #global-navi ul li.mn02 a,
#global-navi ul li.mn02 a:hover,
#global-navi ul li.mn02 a:active{background-position:-146px bottom;}
#global-navi ul li a{background:url(https://www.osweb.jp/wp/common/images/navi.png) no-repeat;height:29px;display:block;}
#global-navi ul li a span{display:none;}
#header-image{float:right;}
#head_menu{width:900px;height:65px;margin:15px auto 15px;}
#head_menu ul.menu_banner{display:block;}
#head_menu ul.menu_banner li{display:block;float:left;}
#head_menu ul.menu_banner li.head_price a{background-position:0 top;margin-right:0;width:110px;}
#head_menu ul.menu_banner li.head_price a:hover,
#head_menu ul.menu_banner li.head_price a:active{background-position:0 bottom;}
#head_menu ul.menu_banner li.head_housekeeper a{background-position:-110px top;margin-right:0;width:109px;}
#head_menu ul.menu_banner li.head_housekeeper a:hover,
#head_menu ul.menu_banner li.head_housekeeper a:active{background-position:-110px bottom;}
#head_menu ul.menu_banner li.head_careworker a{background-position:-219px top;margin-right:0;width:109px;}
#head_menu ul.menu_banner li.head_careworker a:hover,
#head_menu ul.menu_banner li.head_careworker a:active{background-position:-219px bottom;}
#head_menu ul.menu_banner li.head_babysitter a{background-position:-328px top;margin-right:0;width:115px;}
#head_menu ul.menu_banner li.head_babysitter a:hover,
#head_menu ul.menu_banner li.head_babysitter a:active{background-position:-328px bottom;}
#head_menu ul.menu_banner li.head_simula a{background-position:-443px top;margin-right:0;width:121px;}
#head_menu ul.menu_banner li.head_simula a:hover,
#head_menu ul.menu_banner li.head_simula a:active{background-position:-443px bottom;}
#head_menu ul.menu_banner li.head_job a{background-position:-564px top;margin-right:0;width:114px;}
#head_menu ul.menu_banner li.head_job a:hover,
#head_menu ul.menu_banner li.head_job a:active{background-position:-564px bottom;}
#head_menu ul.menu_banner li.head_contact a{background-position:-678px top;margin-right:0;width:108px;}
#head_menu ul.menu_banner li.head_contact a:hover,
#head_menu ul.menu_banner li.head_contact a:active{background-position:-678px bottom;}
#head_menu ul.menu_banner li.head_inquiry a{background-position:-786px top;float:right;width:114px;}
#head_menu ul.menu_banner li.head_inquiry a:hover,
#head_menu ul.menu_banner li.head_inquiry a:active{background-position:-786px bottom;}
#head_menu ul.menu_banner li a{background:url(https://www.osweb.jp/wp/common/images/headmenu_data.png) no-repeat;height:65px;display:block;}
#head_menu ul.menu_banner li a span{display:none;}
.wrapper{width:930px;}
body.fontSmall #txttop{text-align:center;margin-bottom:15px;font-size:11px;}
body.fontMiddle #txttop{text-align:center;margin-bottom:15px;font-size:13px;}
body.fontLarge #txttop{text-align:center;margin-bottom:15px;font-size:14px;}
#banner{width:930px;margin:15px auto 15px;}
#banner ul.banner{display:block;}
#banner ul.banner li{display:block;float:left;}
#banner ul.banner li.house a{background-position:0 top;margin-right:10px;}
#banner ul.banner li.house a:hover,
#banner ul.banner li.house a:active{background-position:0 bottom;}
#banner ul.banner li.care a{margin-right:10px;background-position:-227px top;}
#banner ul.banner li.care a:hover,
#banner ul.banner li.care a:active{background-position:-227px bottom;}
#banner ul.banner li.baby a{margin-right:10px; float:right;background-position:-454px top;}
#banner ul.banner li.baby a:hover,
#banner ul.banner li.baby a:active{background-position:-454px bottom;}
#banner ul.banner li.kaseishi a{float:right;background-position:-680px top;}
#banner ul.banner li.kaseishi a:hover,
#banner ul.banner li.kaseishi a:active{background-position:-680px bottom;}
#banner ul.banner li a{background:url(https://www.osweb.jp/wp/common/images/banner.jpg) no-repeat;width:220px;height:104px;display:block;}
#banner ul.banner li a span{display:none;}
#content #main{width:630px;float:left;}
#content #main h3.top{background:url(https://www.osweb.jp/wp/common/images/h3-news-label.png) no-repeat;width:630px;height:36px;}
#content #main h3 span,
#content #main h4 span,
body.sub #content #main h3 span,
body.sub #content #main h4 span,
body.sub #content #main h5 span{display:none;}
#content #main #top_box h4.top{background:url(https://www.osweb.jp/wp/common/images/h4-top.png) no-repeat;height:18px;display:block;margin-bottom:22px;}
#content #main #top_box{border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;border-radius: 10px ;padding-left:25px;padding-top:60px;min-height:160px;}
#content #main #top_box dl{width:186px;float:left;margin-right:15px;}
#content #main #top_box dl dt span{display:none;}
#content #main #top_box dl dt{height:70px;margin-bottom:20px;}
#content #main #top_box dl.trust dt{background:url(https://www.osweb.jp/wp/common/images/dt-trust.png) no-repeat;}
#content #main #top_box dl.relief dt{background:url(https://www.osweb.jp/wp/common/images/dt-relief.png) no-repeat;}
#content #main #top_box dl.tile dt{background:url(https://www.osweb.jp/wp/common/images/dt-tile.png) no-repeat;}
#content #main #top_box dl dd.txt{min-height:120px;}
body.fontSmall #main #top_box dl dd.txt{height:120px !important;}
body.fontMiddle #main #top_box dl dd.txt{height:160px !important;}
body.fontLarge #main #top_box dl dd.txt{height:210px !important;}
#main #top_box dl.trust dd.link{background:url(https://www.osweb.jp/wp/common/images/dd-link-trust.png) no-repeat;padding-left:17px;background-position:0 0.3em;font-size:130%;border-bottom:1px dotted #535353;margin-bottom:14px;}
#main #top_box dl.trust dd.link a{color:#2BA4BD;}
#main #top_box dl.relief dd.link{background:url(https://www.osweb.jp/wp/common/images/dd-link-relief.png) no-repeat;padding-left:17px;background-position:0 0.3em;font-size:130%;}
#main #top_box dl.relief dd.link a{color:#699C23;}
#main #top_box dl.relief dd.link2{background:url(https://www.osweb.jp/wp/common/images/dd-link-relief.png) no-repeat;padding-left:17px;background-position:0 0.3em;font-size:130%;border-bottom:1px dotted #535353;margin-bottom:14px;}
#main #top_box dl.relief dd.link2 a{color:#699C23;}
#main #top_box dl.tile dd.link{background:url(https://www.osweb.jp/wp/common/images/dd-link-tile.png) no-repeat;padding-left:17px;background-position:0 0.3em;font-size:130%;border-bottom:1px dotted #535353;margin-bottom:14px;}
#main #top_box dl.tile dd.link a{color:#BAA31B;}
#content #main #top_box_btm{background:url(https://www.osweb.jp/wp/common/images/top_box_btm.png) no-repeat;height:18px;margin-bottom:30px;}
#content #main ul.news li{width:610px;}
#content #main ul.news li span.date{color:#7F7F7F;width:100px;display:block;float:left;}
#content #main ul.news li span.excerpt{width:486px;color:#000;display:block;float:right;text-align:left;}
#content #main ul.news li span.house{background:url(https://www.osweb.jp/wp/common/images/icon-house.png) no-repeat;padding-left:24px;width:486px;}
#content #main ul.news li span.care{background:url(https://www.osweb.jp/wp/common/images/icon-care.png) no-repeat;padding-left:24px;width:486px;}
#content #main ul.news li span.movie{background:url(https://www.osweb.jp/wp/common/images/icon-movie.png) no-repeat;width:486px;padding-left:24px;}
body.sub #content #main{margin-left:30px;width:660px;float:right;}
#content #side{width:240px;float:right;}
#content #side span{display:none;}
#content #side .side_bn a.price{background:url(https://www.osweb.jp/wp/common/images/side_bn.png) no-repeat;background-position:0 top;width:240px;height:100px;display:block;margin-bottom:10px;}
#content #side .side_bn a.price:hover{background-position:-240px top;}
#content #side .side_bn a.simu{background:url(https://www.osweb.jp/wp/common/images/side_bn2.png) no-repeat;background-position:0 top;width:240px;height:50px;display:block;margin-bottom:5px;}
#content #side .side_bn a.simu:hover{background-position:-240px top;}
#content #side .side_bn a.job{background:url(https://www.osweb.jp/wp/common/images/side_bn2.png) no-repeat;background-position:0 -50px;width:240px;height:50px;display:block;margin-bottom:5px;}
#content #side .side_bn a.job:hover{background-position:-240px -50px;}
#content #side .side_bn a.contact{background:url(https://www.osweb.jp/wp/common/images/side_bn.png) no-repeat;background-position:0 -100px;width:240px;height:50px;display:block;margin-bottom:5px;}
#content #side .side_bn a.contact:hover{background-position:-240px -100px;}
#content #side .side_bn a.inquiry{background:url(https://www.osweb.jp/wp/common/images/side_bn.png) no-repeat;background-position:0 -150px;width:240px;height:50px;display:block;margin-bottom:5px;}
#content #side .side_bn a.inquiry:hover{background-position:-240px -150px;}
#content #side .side_bn a.soji{background:url(https://www.osweb.jp/wp/common/images/side_bn_soji.png) no-repeat;background-position:0 top;width:240px;height:50px;display:block;margin-bottom:10px;}
a.vaccine{background:url(https://www.osweb.jp/wp/common/images/side_bn_vaccine.png) no-repeat;background-position:0 top;width:240px;height:50px;display:block;margin-bottom:10px;}

#content #side .side_bn a.soji a.vaccine:hover{background-position:-240px top;}
body.sub #content #side{width:200px;float:left;}
body.sub #content #main div.paragraph{color:#545454;margin-bottom:50px;}
body.sub #content #main div.paragraph p{margin-bottom:10px;}
body.sub #content #main div.paragraph ol{padding-left:1.8em;list-style-type:decimal;list-style-position:outside;}
body.sub #content #main div.paragraph table th{font-weight:bold;text-align:left;}
body.page-id-17 #content #main h3.privacy{background:url(https://www.osweb.jp/wp/common/images/h3-privacy.png) no-repeat;width:660px;height:51px;margin-bottom:40px;}
body.page-id-17 #content #main h4.privacy{background:url(https://www.osweb.jp/wp/common/images/h4-privacy.png) no-repeat;width:660px;height:34px;margin-bottom:20px;}
body.page-id-17 #content #main h5.p1{background:url(https://www.osweb.jp/wp/common/images/h5-p1.png) no-repeat;width:660px;height:16px;margin-bottom:16px;}
body.page-id-17 #content #main h5.p2{background:url(https://www.osweb.jp/wp/common/images/h5-p2.png) no-repeat;width:660px;height:16px;margin-bottom:16px;}
body.page-id-17 #content #main h5.p3{background:url(https://www.osweb.jp/wp/common/images/h5-p3.png) no-repeat;width:660px;height:16px;margin-bottom:16px;}
body.page-id-17 #content #main h5.p4{background:url(https://www.osweb.jp/wp/common/images/h5-p4.png) no-repeat;width:660px;height:16px;margin-bottom:16px;}
body.page-id-17 #content #main h5.p5{background:url(https://www.osweb.jp/wp/common/images/h5-p5.png) no-repeat;width:660px;height:16px;margin-bottom:16px;}
body.page-id-17 #content #main h3.site{background:url(https://www.osweb.jp/wp/common/images/h3-site.png) no-repeat;width:660px;height:51px;margin-bottom:40px;}
body.page-id-17 #content #main h4.site{background:url(https://www.osweb.jp/wp/common/images/h4-site.png) no-repeat;width:660px;height:35px;margin-bottom:20px;}
body.page-id-26 #content #main h3.company{background:url(https://www.osweb.jp/wp/common/images/h3-company.png) no-repeat;width:660px;height:51px;margin-bottom:40px;}
body.page-id-26 #content #main h4.philosophy{background:url(https://www.osweb.jp/wp/common/images/h4-philosophy.png) no-repeat;width:660px;height:34px;margin-bottom:20px;}
body.page-id-26 #content #main h4.access{background:url(https://www.osweb.jp/wp/common/images/h4-access.png) no-repeat;width:660px;height:33px;margin-bottom:20px;}
body.page-id-26 #content #main div.paragraph table{width:560px;margin:0 auto;}
body.page-id-26 #content #main div.paragraph table tr,
body.page-id-26 #content #main div.paragraph table th,
body.page-id-26 #content #main div.paragraph table td{border-bottom:1px solid #DFDFDF;padding:6px 0;}
body.page-id-26 #content #main div.paragraph table th{font-weight:normal;width:140px;padding-left:8px;}
body.page-id-26 #content #main div.paragraph p.map{width:560px;margin-left:50px;}
body.contact #content #main h3.contact{background:url(https://www.osweb.jp/wp/common/images/h3-contact.png) no-repeat;width:660px;height:51px;margin-bottom:40px;}
body.contact #content #main h5.contact{background:url(https://www.osweb.jp/wp/common/images/h5-contact.png) no-repeat;width:660px;height:19px;margin-bottom:20px;display:block;}
body.contact #content #main p.form a span{display:none;}
body.contact #content #main p.form a{background:url(https://www.osweb.jp/wp/common/images/contact-form.png) no-repeat;width:660px;height:120px;display:block;background-position:0 top;}
body.contact #content #main p.form a:hover,
body.contact #content #main p.form a:active{background-position:0 bottom;}
body.inquiry #content #main h3.inquiry{background:url(https://www.osweb.jp/wp/common/images/h3-inquiry.png) no-repeat;width:660px;height:51px;margin-bottom:40px;}
h3.form{float:none !important;}
body.form #content #main h3.form{background:url(https://www.osweb.jp/wp/common/images/h3-form.png) no-repeat;width:660px;height:51px;margin-bottom:40px;}
body.form #content #main div.paragraph table{border-top:1px solid #dfdfdf;width:560px;margin:0 auto;margin-bottom:60px;}
body.form #content #main div.paragraph table tr,
body.form #content #main div.paragraph table th,
body.form #content #main div.paragraph table td{border-bottom:1px solid #DFDFDF;}
body.form #content #main div.paragraph table tr.nb,
body.form #content #main div.paragraph table tr.nb th,
body.form #content #main div.paragraph table tr.nb td{border:none;}
body.form #content #main div.paragraph table th{color:#000;font-weight:normal;padding:14px 0 14px 8px;width:180px;vertical-align:top;}
body.form #content #main div.paragraph span.red{color:#E6406A;padding-left:4px;}
body.form #content #main div.paragraph table td{color:#525252;padding:14px 0 14px 8px;vertical-align:middle;}
body.form #content #main div.paragraph table td input{margin-right:8px;}
body.form #content #main div.paragraph table td input.short{width:200px;}
body.form #content #main div.paragraph table td input.middle{width:250px;}
body.form #content #main div.paragraph table td input.long{width:350px;}
body.form #content #main div.paragraph table td textarea{width:350px;height:120px;}
body.form #content #main div.paragraph p.notice{font-size:84%;color:#525252;width:560px;margin:0 auto;}
body.form #content #main div.paragraph ul#mBox1{display:none;margin-left:50px;padding-left:1.8em;list-style-type:circle;color:#E6406A;}
body.form #content #main div.paragraph ul#mBox1 li{height:18px;padding:0;border:none;}
body.form #content #main div.paragraph table td ul.btn li a{background:url(https://www.osweb.jp/wp/common/images/form-btn.png) no-repeat;width:180px;height:40px;display:block;}
body.form #content #main div.paragraph table td ul.btn li a span{display:none;}
body.form #content #main div.paragraph table td ul.btn li.conf{margin-left:90px;float:left;}
body.form #content #main div.paragraph table td ul.btn li.cancel a{background-position:-180px top;margin-right:90px;float:right;}
body.form #content #main div.paragraph table td ul.btn li.send a{background-position:-360px top;margin-left:100px;float:left;}
body.form #content #main div.paragraph table td ul.btn li.back a{background-position:-540px top;margin-right:100px;float:right;}
body.form #content #main div.paragraph table td ul.btn li.conf a:hover,
body.form #content #main div.paragraph table td ul.btn li.conf a:active{background-position:0 bottom;}
body.form #content #main div.paragraph table td ul.btn li.cancel a:hover,
body.form #content #main div.paragraph table td ul.btn li.cancel a:active{background-position:-180px bottom;}
body.form #content #main div.paragraph table td ul.btn li.send a:hover,
body.form #content #main div.paragraph table td ul.btn li.send a:active{background-position:-360px bottom;}
body.form #content #main div.paragraph table td ul.btn li.back a:hover,
body.form #content #main div.paragraph table td ul.btn li.back a:active{background-position:-540px bottom;}
body.form #content #main div.paragraph table ul#mBox1 li{border:none;height:20px;padding:0;}
body.form #content #main div.paragraph table ul.btn li{border:none;}
body.form #content #main a.btn{background:url("https://www.osweb.jp/wp/common/images/zip-btn.png") no-repeat scroll 0 top transparent;display:block;float:right;height:19px;margin-top:2px;width:110px;margin-right:40px;}
body.form #content #main a.btn:hover{background-position:0 bottom;}
body.form #content #main a.btn span{display:none;}
body.trust #content #main h3.trust,
body.category-trust #content #main h3.news,
body.category-trust #content #main h3.trust{background:url(https://www.osweb.jp/wp/common/images/h3-trust.png) no-repeat;width:660px;height:51px;margin-bottom:40px;}
body.relief #content #main h3.relief,
body.category-relief #content #main h3.news,
body.category-relief #content #main h3.relief{background:url(https://www.osweb.jp/wp/common/images/h3-relief.png) no-repeat;width:660px;height:51px;margin-bottom:40px;}
body.tile #content #main h3.tile,
body.category-tile #content #main h3.news,
body.category-tile #content #main h3.tile{background:url(https://www.osweb.jp/wp/common/images/h3-tile.png) no-repeat;width:660px;height:51px;margin-bottom:40px;}
#content #main ul.news li,
body.sub #content #main ul li,
body.news #content #main ul li,
body.movie #content #main ul li{padding:8px 0;height:2.8em;border-bottom:1px dotted #DFDFDF;}
body.news #content #main ul li span.date,
body.sub #content #main ul li span.date,
body.movie #content #main ul li span.date{color:#7F7F7F;width:100px;display:block;float:left;}
body.movie #content #main ul li span.excerpt img{height:40px;vertical-align:top;padding-right:8px;}
body.news #content #main ul li span.excerpt,
body.sub #content #main ul li span.excerpt,
body.movie #content #main ul li span.excerpt{width:550px;color:#000;display:block;float:right;text-align:left;}
body.single #content #main span.date,
body.news #content #main span.date{color:#7F7F7F;}
body.single #content #main h4.trust,
body.single #content #main h4.relief,
body.single #content #main h4.tile,
body.news #content #main h4.news,
body.house #content #main h4.house,
body.page-id-24 #content #main h4.care{color:#E7416A;font-size:134%;line-height:30px;border-bottom:1px dotted #000;margin-bottom:24px;}
body.single #content #main div.news-body,
body.news #content #main div.news-body,
body.house #content #main div.news-body,
body.page-id-24 #content #main div.news-body{border-bottom:1px dotted #DFDFDF;padding-bottom:40px;margin-bottom:10px;}
div.news-nav{width:660px;display:block;margin-bottom:20px;}
div.news-nav2{width:660px;display:block;text-align:right;}
body.sub #content #main div.news-nav span.back,
body.news #content #main div.news-nav span.back,
body.news #content #main div#nav-below span.back,
body.movie #content #main div.news-nav span.back,
body.movie #content #main div#nav-below span.back{float:left;padding-left:10px;}
body.sub #content #main div.news-nav span.next,
body.news #content #main div.news-nav span.next,
body.news #content #main div#nav-below span.next,
body.movie #content #main div.news-nav span.next,
body.movie #content #main div#nav-below span.next{float:right;padding-right:10px;}
body.movie #content #main h3.movie{background:url(https://www.osweb.jp/wp/common/images/h3-movie.png) no-repeat;width:660px;height:51px;margin-bottom:40px;}
body.movie #content #main ul li{padding:8px 0;height:34px;border-bottom:1px dotted #DFDFDF;}
body.movie #content #main ul li span.date{color:#7F7F7F;width:100px;display:block;float:left;}
body.movie #content #main ul li span.excerpt{width:560px;color:#000;display:block;float:right;text-align:left;}
body.movie #content #main span.date{color:#7F7F7F;}
body.movie #content #main h4.movie{color:#E7416A;font-size:134%;line-height:30px;border-bottom:1px dotted #000;margin-bottom:24px;}
body.movie #content #main div.movie-body{border-bottom:1px dotted #DFDFDF;padding-bottom:40px;margin-bottom:10px;}
body.movie #content #main div.movie-nav span.back{float:left;padding-left:10px;}
body.movie #content #main div.movie-nav span.next{float:right;padding-right:10px;}
body.sub #side{width:200px;}
body.sub #side ul{display:block;}
body.sub #side li a span{display:none;}
body.sub #side .side_nav{margin-bottom:36px;}
body.sub #side .side_nav li a{background:url(https://www.osweb.jp/wp/common/images/sub_side_nav.png) no-repeat;width:200px;display:block;}
body.sub #side .side_nav li.company a{height:44px;background-position:0 0;}
body.sub #side .side_nav li.company a:hover,
body.sub #side .side_nav li.company a:active,
body.page-id-26 #side .side_nav li.company a{background-position:-200px 0;}
body.sub #side .side_nav li.privacy a{height:43px;background-position:0 -44px;}
body.sub #side .side_nav li.privacy a:hover,
body.sub #side .side_nav li.privacy a:active,
body.page-id-17 #side .side_nav li.privacy a{background-position:-200px -44px;}
body.sub #side .side_nav li.sitemap a{height:43px;background-position:0 -87px;}
body.sub #side .side_nav li.sitemap a:hover,
body.sub #side .side_nav li.sitemap a:active,
body.sitemap #side .side_nav li.sitemap a{background-position:-200px -87px;}
body.sub #side .side_nav li.inquiry a{height:43px;background-position:0 -173px;}
body.sub #side .side_nav li.inquiry a:hover,
body.sub #side .side_nav li.inquiry a:active,
body.inquiry #side .side_nav li.inquiry a{background-position:-200px -173px;}
body.sub #side .side_nav li.contact a{height:44px !important;background-position:0 -215px;}
body.sub #side .side_nav li.contact a:hover,
body.sub #side .side_nav li.contact a:active,
body.contact #side .side_nav li.contact a{background-position:-200px -215px;}
body.sub #side .side_nav li.trust a{height:44px;background-position:0 -258px;}
body.sub #side .side_nav li.trust a:hover,
body.sub #side .side_nav li.trust a:active,
body.trust #side .side_nav li.trust a,
body.category-trust #side .side_nav li.trust a{background-position:-200px -258px;}
body.sub #side .side_nav li.relief a{height:43px;background-position:0 -302px;}
body.sub #side .side_nav li.relief a:hover,
body.sub #side .side_nav li.relief a:active,
body.relief #side .side_nav li.relief a,
body.category-relief #side .side_nav li.house a{background-position:-200px -302px;}
body.sub #side .side_nav li.tile a{height:43px;background-position:0 -345px;}
body.sub #side .side_nav li.tile a:hover,
body.sub #side .side_nav li.tile a:active,
body.tile #side .side_nav li.tile a,
body.category-tile #side .side_nav li.tile a{background-position:-200px -345px;}
body.sub #side .side_nav li.movie a{height:44px;background-position:0 -387px;}
body.sub #side .side_nav li.movie a:hover,
body.sub #side .side_nav li.movie a:active,
body.movie #side .side_nav li.movie a{background-position:-200px -387px;}
body.sub #side .side_bn li{margin-bottom:5px;}
body.sub #side .side_bn li a{background:url(https://www.osweb.jp/wp/common/images/sub_side_bn.png) no-repeat;width:200px;height:60px;display:block;}
body.sub #side .side_bn li.info a{background-position:0 top;}
body.sub #side .side_bn li.info a:hover,
body.sub #side .side_bn li.info a:active{background-position:0 bottom;}
body.sub #side .side_bn li.house a{background-position:-200px top;}
body.sub #side .side_bn li.house a:hover,
body.sub #side .side_bn li.house a:active{background-position:-200px bottom;}
body.sub #side .side_bn li.care a{background-position:-400px top;}
body.sub #side .side_bn li.care a:hover,
body.sub #side .side_bn li.care a:active{background-position:-400px bottom;}
body.sub #side .side_bn li.baby a{background-position:-600px top;}
body.sub #side .side_bn li.baby a:hover,
body.sub #side .side_bn li.baby a:active{background-position:-600px bottom;}
.arrow a{float:right;background:url(https://www.osweb.jp/wp/common/images/arrow.png) no-repeat 0 0.3em;padding-left:20px;margin-bottom:20px;}
body.page-id-19 #content #main h3.price,
body.page-id-24 #content #main h3.price,
body.page-id-22 #content #main h3.price{background:url(https://www.osweb.jp/wp/common/images/h3-price.png) no-repeat;width:660px;height:51px;margin-bottom:40px;}
body.page-id-19 #content #main h4.house{background:url(https://www.osweb.jp/wp/common/images/h4-pricehouse.png) no-repeat;width:660px;height:34px;margin-bottom:20px;}
body.page-id-19 #content #main h4.care{background:url(https://www.osweb.jp/wp/common/images/h4-pricecare.png) no-repeat;width:660px;height:34px;margin-bottom:20px;}
body.page-id-19 #content #main div.paragraph table{border-collapse:separate;background-color:#dfdfdf;border-spacing:1px;margin-bottom:10px;}
body.page-id-19 #content #main div.paragraph table th{border:1px solid #fff;font-weight:normal;width:152px;padding:4px;text-align:center;vertical-align:middle;}
body.page-id-19 #content #main div.paragraph table td{padding:4px;background-color:#fff;vertical-align:middle;}
body.page-id-19 #content #main div.paragraph table.pc1 th,
body.page-id-19 #content #main div.paragraph table.pc2 th,
body.page-id-19 #content #main div.paragraph table.pc3 th{background-color:#FAE5EF;color:#D52B7B;}
body.page-id-19 #content #main div.paragraph table.ph1 th,
body.page-id-19 #content #main div.paragraph table.ph2 th,
body.page-id-19 #content #main div.paragraph table.ph3 th{background-color:#FDF2DF;color:#D9930F;}
body.page-id-19 #content #main div.paragraph table.ph1 th.us,
body.page-id-19 #content #main div.paragraph table.pc1 th.us{background-color:#EBF6FA;color:#309EC2;}
body.page-id-19 #content #main div.paragraph table.ph2 td,
body.page-id-19 #content #main div.paragraph table.ph3 td,
body.page-id-19 #content #main div.paragraph table.pc2 td,
body.page-id-19 #content #main div.paragraph table.pc3 td{text-align:center;}
body.page-id-19 #content #main div.paragraph table.pc3{width:290px;}
body.page-id-19 #content #main div.paragraph div.fltlft{float:left;}
body.page-id-19 #content #main div.paragraph div.fltrt{float:right;}
body.page-id-19 #content #main div.paragraph h5{background:url("https://www.osweb.jp/wp/common/images/h5-price-label.png") no-repeat scroll 0 0 transparent;height:16px;margin-bottom:10px;width:63px;}
body.page-id-19 #content #main div.paragraph ul{margin-bottom:20px;}
body.page-id-19 #content #main div.paragraph ul li{padding:0 0 0 16px;border-bottom:none;height:19px;}
body.page-id-19 #content #main div.paragraph ul li.ph{background:url("https://www.osweb.jp/wp/common/images/pay-house-icon.png") no-repeat;background-position:2px 3px;}
body.page-id-19 #content #main div.paragraph ul li.pu{background:url("https://www.osweb.jp/wp/common/images/pay-icon.png") no-repeat;background-position:2px 3px;}
body.page-id-19 #content #main div.paragraph ul li.pc{background:url("https://www.osweb.jp/wp/common/images/pay-care-icon.png") no-repeat;background-position:2px 3px;}
body.page-id-19 #content #main div.paragraph dl{margin-bottom:20px;}
body.page-id-19 #content #main div.paragraph dl dt{font-weight:bold;}
#footer-navi{padding:30px 0;}
#footer-navi p{padding-bottom:30px;text-align:center;}
body.fontSmall #footer-navi p{padding-bottom:30px;text-align:center;font-size:10px;}
body.fontMiddle #footer-navi p{padding-bottom:30px;text-align:center;font-size:12px;}
body.fontLarge #footer-navi p{padding-bottom:30px;text-align:center;font-size:14px;}
#footer-navi ul{margin-bottom:10px;display:block;}
#footer-navi ul li{padding:0 48px 0 47px;border-right:1px solid #DFDFDF;margin:0;}
#footer-navi ul li.first{border-left:1px solid #dfdfdf;}
#footer-navi ul li a{color:#6A6A6A;text-decoration:underline;}
#footer-navi ul li a:hover{text-decoration:none;}
body.top h3{float:left;}
body.top p.fltrt{float:right;width:100px;text-align:right;}
.fontSmall #content{font-size:12px;}
.fontMiddle #content{font-size:14px;}
body.fontMiddle content #main ul.news li,
body.sub.fontMiddle #content #main ul li,
body.news.fontMiddle #content #main ul li,
body.movie.fontMiddle #content #main ul li{height:2.8em;}
body.fontMiddle #content #main ul li span.date,
body.news.fontMiddle #content #main ul li span.date,
body.sub.fontMiddle #content #main ul li span.date,
body.movie.fontMiddle #content #main ul li span.date{width:130px;}
body.news.fontMiddle #content #main ul li span.excerpt,
body.sub.fontMiddle #content #main ul li span.excerpt,
body.movie.fontMiddle #content #main ul li span.excerpt{width:530px;}
.fontLarge #content{font-size:16px;}
body.fontLarge #content #main ul.news li span.movie,
body.fontLarge #content #main ul.news li span.care,
body.fontLarge #content #main ul.news li span.house{width:446px;}
body.fontLarge content #main ul.news li,
body.sub.fontLarge #content #main ul li,
body.news.fontLarge #content #main ul li,
body.movie.fontLarge #content #main ul li{height:2.8em;}
body.fontLarge #content #main ul li span.date,
body.news.fontLarge #content #main ul li span.date,
body.sub.fontLarge #content #main ul li span.date,
body.movie.fontLarge #content #main ul li span.date{width:140px;}
body.news.fontLarge #content #main ul li span.excerpt,
body.sub.fontLarge #content #main ul li span.excerpt,
body.movie.fontLarge #content #main ul li span.excerpt{width:520px;}
/*料金表　start*/
body.page-id-19 .cases1{margin-bottom:20px;width:660px;}
body.page-id-19 .cases1 p{background:url("https://www.osweb.jp/wp/common/images/cases_bg.png") repeat-y;padding-left:60px;padding-right:60px;margin-bottom:0 !important;width:540px;}
body.page-id-19 .cases1a{background:url("https://www.osweb.jp/wp/common/images/cases1a.png") no-repeat;height:88px;}
body.page-id-19 .cases1b{background:url("https://www.osweb.jp/wp/common/images/cases1b.png") no-repeat;height:156px;}
body.page-id-19 .cases2{margin-bottom:20px;width:660px;}
body.page-id-19 .cases2 p{background:url("https://www.osweb.jp/wp/common/images/cases_bg.png") repeat-y;padding-left:60px;padding-right:60px;margin-bottom:0 !important;width:540px;}
body.page-id-19 .cases2a{background:url("https://www.osweb.jp/wp/common/images/cases2a.png") no-repeat;height:88px;}
body.page-id-19 .cases2b{background:url("https://www.osweb.jp/wp/common/images/cases2b.png") no-repeat;height:156px;}
body.page-id-19 .cases3{margin-bottom:20px;width:660px;}
body.page-id-19 .cases3 p{background:url("https://www.osweb.jp/wp/common/images/cases_bg.png") repeat-y;padding-left:60px;padding-right:60px;margin-bottom:0 !important;width:540px;}
body.page-id-19 .cases3a{background:url("https://www.osweb.jp/wp/common/images/cases3a.png") no-repeat;height:88px;}
body.page-id-19 .cases3b{background:url("https://www.osweb.jp/wp/common/images/cases3b.png") no-repeat;height:156px;}
body.page-id-19 .cases4{margin-bottom:20px;width:660px;}
body.page-id-19 .cases4 p{background:url("https://www.osweb.jp/wp/common/images/cases_bg.png") repeat-y;padding-left:60px;padding-right:60px;margin-bottom:0 !important;width:540px;}
body.page-id-19 .cases4a{background:url("https://www.osweb.jp/wp/common/images/cases4a.png") no-repeat;height:88px;}
body.page-id-19 .cases4b{background:url("https://www.osweb.jp/wp/common/images/cases4b.png") no-repeat;height:156px;}
body.page-id-22 .cases1,
body.page-id-22 .cases2,
body.page-id-22 .cases3{margin-bottom:20px;width:660px;}
body.page-id-22 .cases1 .bg ,
body.page-id-22 .cases2 .bg ,
body.page-id-22 .cases3 .bg{background-image:url("https://www.osweb.jp/wp/common/images/cases_bg.png");background-repeat:repeat-y;padding-bottom:4px;display:block;min-height:100px;}
body.page-id-22 .cases1 p ,
body.page-id-22 .cases2 p ,
body.page-id-22 .cases3 p{padding-left:60px;margin-bottom:0 !important;width:280px;margin-right:10px;float:left;}
body.page-id-22 .cases1 img ,
body.page-id-22 .cases2 img ,
body.page-id-22 .cases3 img{float:left;}
body.page-id-22 .cases1b{background:url("https://www.osweb.jp/wp/common/images/baby-cases1b.png") no-repeat;height:156px;}
body.page-id-22 .cases2b{background:url("https://www.osweb.jp/wp/common/images/baby-cases2b.png") no-repeat;height:156px;}
body.page-id-22 .cases3b{background:url("https://www.osweb.jp/wp/common/images/baby-cases3b.png") no-repeat;height:140px;}
body.page-id-22 .cases1a{background:url("https://www.osweb.jp/wp/common/images/baby-cases1a.png") no-repeat;height:88px;}
body.page-id-22 .cases2a{background:url("https://www.osweb.jp/wp/common/images/baby-cases2a.png") no-repeat;height:88px;}
body.page-id-22 .cases3a{background:url("https://www.osweb.jp/wp/common/images/baby-cases3a.png") no-repeat;height:88px;}
/*料金表　end*/
/*新料金表ページ　start*/
.case-box{margin-bottom:20px;width:660px;}
.case-box h3{ font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
position:absolute;left:70px;top:25px;line-height: 1.3; font-size:23px;font-weight: bold;max-width:520px;}
.case-box h3 span{font-size:13px}
.case-box.case-box1 h3{color:#ff6600;}
.case-box.case-box2 h3{color:#60af25;}
.case-box.case-box3 h3{color:#15a5d5;}
.case-box.case-box4 h3{color:#a35aba;}
.case-box.case-box5 h3{color:#d83d86;}
.case-box.case-box6 h3{color:#ff6600;}
.case-box.case-box7 h3{color:#60af25;}
.case-box p{background:url("https://www.osweb.jp/wp/common/images/cases_bg.png") repeat-y;padding-left:60px;padding-right:60px;margin-bottom:0 !important;}
.case-box1a{position: relative; background:url("https://www.osweb.jp/wp/common/images/cases1a201911.png") no-repeat;height:88px;}
.case-box2a{position: relative; background:url("https://www.osweb.jp/wp/common/images/cases2a201911.png") no-repeat;height:88px;}
.case-box3a{position: relative; background:url("https://www.osweb.jp/wp/common/images/cases3a201911.png") no-repeat;height:88px;}
.case-box4a{position: relative; background:url("https://www.osweb.jp/wp/common/images/cases4a201911.png") no-repeat;height:88px;}
.case-box5a{position: relative; background:url("https://www.osweb.jp/wp/common/images/cases5a201911.png") no-repeat;height:140px;}
.case-box6a{position: relative; background:url("https://www.osweb.jp/wp/common/images/cases6a201911.png") no-repeat;height:140px;}
.case-box7a{position: relative; background:url("https://www.osweb.jp/wp/common/images/cases7a201911.png") no-repeat;height:140px;}
.case-box1b,.case-box1c,.case-box1d,.case-box1e,.case-box1f{background:url("https://www.osweb.jp/wp/common/images/cases_bg.png") repeat-y;padding-left:60px;padding-right:60px;margin-bottom:0 !important;}
.case-box1b{padding:20px 0;}
.case-box1b table{width:auto;margin:0 auto;}
.case-box1b table td{padding:0;width:auto;text-align: center;vertical-align: middle; font-size:11px;font-weight: bold;}
.case-box1b table td.plus{font-size:16px;padding:0 5px 15px;}
.case-box1b table td img{width:100%;height: auto;margin-bottom:2px;}
.case-box1c{padding-bottom:15px;}
.case-box1c table th,.case-box1c table td{vertical-align: middle;}
.case-box1c table th{font-size:12px;font-weight: bold;}
.case-box1 .case-box1c table th{color:#ff6600;}
.case-box2 .case-box1c table th{color:#60af25;}
.case-box3 .case-box1c table th{color:#15a5d5;}
.case-box4 .case-box1c table th{color:#a35aba;}
.case-box5 .case-box1c table th{color:#d83d86;}
.case-box6 .case-box1c table th{color:#ff6600;}
.case-box7 .case-box1c table th{color:#60af25;}
.case-box1c table td{font-weight:bold;letter-spacing:0.2px;font-size:20px;background: linear-gradient(transparent 70%, yellow 70%);}
.case-box1c table td.case-plus{background:none;}
.case-box1c table td span{font-size:13px;}
.case-box1d h4{color:#fff;background-color:#d83d86;padding:2px 30px;width:145px;text-align: center;border-radius: 30px;font-size:12px;font-weight: bold;margin-bottom:5px;}
.case-box6 .case-box1d h4{background-color: #ff6600}
.case-box7 .case-box1d h4{background-color:#60af25;}
.case-box1d div{font-size:20px;display: block;padding-bottom:20px;font-weight: bold;}
.case-box1d div span{font-size:13px;font-weight: bold;}
.case-box1e{padding:20px 60px;}
.case-box1e h4{color:#fff;background-color:#d83d86;padding:2px 5px;width:150px;text-align: center;border-radius: 30px;font-size:12px;font-weight: bold;margin-bottom:5px;}
.case-box6 .case-box1e h4{background-color: #ff6600}
.case-box7 .case-box1e h4{background-color:#60af25;}
.case-box1e div{padding:10px;border:1px solid #ccc;border-radius:5px;background-color: #fff;}
.case-box1e table td{padding:2px 5px; font-size:13px;}
.case-box1e table td.ww{width:15%;}
.case-illu-wrap{background-color: #fff;padding:20px 10px;}
.case-illu-box{width:45%;float:left;}
.case-illu-box img{width:auto;float:left;}
.case-illu-box h4{font-size:16px; color:#d76b9d;font-weight: bold;line-height: 1.1;}
.case-illu-box span{font-size:12px;line-height: 1.1;}
.case-illu-box strong{color:#ff7d4e;padding-right:3px;}
.case-illu-wrap:after{content:'';display: block;clear:both;}
.case-box-end{background:url("https://www.osweb.jp/wp/common/images/case-box-end.png") no-repeat;height:12px;}
/*新料金表ページ　end*/
.linktofaq{width:100%;padding:5%;text-align: center;background-color: #f0f0f0;}
.linktofaq h4{color:#E53F6A;font-size:26px;font-weight: bold;margin-bottom:20px;}
.linktofaq p{color:#333;font-size:13px;margin-bottom:20px;}
body.page-id-19 span.notice a,
body.page-id-24 span.notice a,
body.page-id-22 span.notice a{color:#E53F6A;}
body.page-id-24 .cases1 span,
body.page-id-24 .cases2 span,
body.page-id-24 .cases3 span{display:none;}
body.page-id-24 .cases1{background:url("https://www.osweb.jp/wp/common/images/care-cases1.png") no-repeat;height:461px;margin-bottom:20px;}
body.page-id-24 .cases2{background:url("https://www.osweb.jp/wp/common/images/care-cases2.png") no-repeat;height:471px;margin-bottom:20px;}
body.page-id-24 .cases3{background:url("https://www.osweb.jp/wp/common/images/care-cases3.png") no-repeat;height:561px;margin-bottom:20px;}
body.page-id-19 #main ul#tab,
body.page-id-24 #main ul#tab,
body.page-id-22 #main ul#tab{background:url("https://www.osweb.jp/wp/common/images/price-nav-bg.png") no-repeat;padding-left:6px;width:660px;height:43px;margin-bottom:40px;}
body.page-id-19 #main ul#tab{border-bottom:5px solid #FF8C3F;}
body.page-id-24 #main ul#tab{border-bottom:5px solid #D83E86;}
body.page-id-22 #main ul#tab{border-bottom:5px solid #76A531;}
body.page-id-19 #main ul#tab li ,
body.page-id-24 #main ul#tab li,
body.page-id-22 #main ul#tab li{border-bottom:none !important;height:43px !important;padding:0 !important;margin-right:1px;width:214px;display:block;float:left;}
body.page-id-19 #main ul#tab li span,
body.page-id-24 #main ul#tab li span,
body.page-id-22 #main ul#tab li span{display:none;}
body.page-id-19 #main ul#tab li.bs,
body.page-id-24 #main ul#tab li.bs,
body.page-id-22 #main ul#tab li.bs{margin-right:0;}
body.page-id-19 #main ul#tab li a,
body.page-id-24 #main ul#tab li a,
body.page-id-22 #main ul#tab li a{width:214px;height:43px;display:block;background:url("https://www.osweb.jp/wp/common/images/price-nav.png") no-repeat;}
body.page-id-22 #main ul#tab li.hk a,
body.page-id-24 #main ul#tab li.hk a{width:214px;background-position:-8px top;}
body.page-id-19 #main ul#tab li.hk a,
body.page-id-19 #main ul#tab li.hk a:hover,
body.page-id-19 #main ul#tab li.hk a:hover{background-position:-8px bottom;}
body.page-id-19 #main ul#tab li.cw a,
body.page-id-22 #main ul#tab li.cw a{width:214px;background-position:-223px top;}
body.page-id-24 #main ul#tab li.cw a,
body.page-id-19 #main ul#tab li.cw a:hover,
body.page-id-19 #main ul#tab li.cw a:hover{background-position:-223px bottom;}
body.page-id-19 #main ul#tab li.bs a,
body.page-id-24 #main ul#tab li.bs a{width:214px;background-position:-438px top;}
body.page-id-22 #main ul#tab li.bs a,
body.page-id-19 #main ul#tab li.bs a:hover,
body.page-id-19 #main ul#tab li.bs a:hover{background-position:-438px bottom;}
body.page-id-19 h4.cases,
body.page-id-24 h4.cases,
body.page-id-22 h4.cases{background:url("https://www.osweb.jp/wp/common/images/h4-cases.png") no-repeat;height:33px;margin-bottom:20px;width:660px;}
body.page-id-19 h4.price,
body.page-id-24 h4.price,
body.page-id-22 h4.price{background:url("https://www.osweb.jp/wp/common/images/h4-price.png") no-repeat;height:33px;margin-bottom:20px;width:660px;}
body.page-id-19 p.pdf,
body.page-id-24 p.pdf,
body.page-id-22 p.pdf{width:200px;float:right;}
body.page-id-19 p.pdf a,
body.page-id-24 p.pdf a,
body.page-id-22 p.pdf a{display:block;width:200px;height:50px;background:url("https://www.osweb.jp/wp/common/images/pdf-btn.png") no-repeat;}
body.page-id-19 p.pdf a{background-position:0 top;}
body.page-id-24 p.pdf a{background-position:-200px top;}
body.page-id-22 p.pdf a{background-position:-400px top;}
body.page-id-19 p.pdf a span,
body.page-id-24 p.pdf a span,
body.page-id-22 p.pdf a span{display:none;}
body.page-id-19 p.pdf a:hover{background-position:0 bottom;}
body.page-id-24 p.pdf a:hover{background-position:-200px bottom;}
body.page-id-22 p.pdf a:hover{background-position:-400px bottom;}
body.page-id-28 #content #main h3.point{background:url(https://www.osweb.jp/wp/common/images/h3-point.png) no-repeat;width:660px;height:51px;margin-bottom:40px;}
body.page-id-28 h4.point{background:url("https://www.osweb.jp/wp/common/images/h4-point.png") no-repeat;height:34px;margin-bottom:20px;width:660px;}
body.page-id-28 dl{margin-bottom:48px;}
body.page-id-28 span{display:none;}
body.page-id-28 dl dt{display:block;height:28px;margin-bottom:4px;}
body.page-id-28 dl dt.p1{background:url("https://www.osweb.jp/wp/common/images/point1.png") no-repeat;}
body.page-id-28 dl dt.p2{background:url("https://www.osweb.jp/wp/common/images/point2.png") no-repeat;}
body.page-id-28 dl dt.p3{background:url("https://www.osweb.jp/wp/common/images/point3.png") no-repeat;}
body.page-id-28 dl dd.btn a{margin-top:10px;margin-left:548px;display:block;background:url("https://www.osweb.jp/wp/common/images/training-btn.png") no-repeat;background-position:0 top;height:19px;width:110px;}
body.page-id-28 dl dd.btn a:hover{background-position:0 bottom;}
span.notice{font-size:84%;}
body.top .tw .twtr-widget h3{float:none;}
.vvqbox{display:block;max-width:100%;visibility:visible !important;margin:10px auto;}
.vvqbox img{max-width:100%;height:100%;}
.vvqbox object{max-width:100%;}
#main h3.sitemap{background:url(https://www.osweb.jp/wp/common/images/h3-sitemap.png) no-repeat;width:660px;height:51px;margin-bottom:40px;}
div.sitemaplist{}
div.sitemaplist ul{width:300px;float:left;margin-left:20px;}
div.sitemaplist ul li{margin-top:20px;}


@charset "UTF-8";#pricebox_cw{text-align:center;line-height:1.5em;padding:0 10px 30px 10px;font-size:12px;}
#pricebox_cw h3{width:630px;font-size:16px;padding:7px;border:1px solid #333333;background:#F4DCEC;margin-bottom:20px;}
#pricebox_cw p{text-align:left;}
#pricebox_cw p.rightimg{text-align:right;}
#pricebox_cw table{width:644px;font-size:12px;border-collapse:collapse;border:1px solid #333333;margin-bottom:5px;}
#pricebox_cw table th{text-align:center;padding:5px;width:11%;font-weight:normal;border:1px solid #333333;vertical-align:middle;}
#pricebox_cw table th.total{text-align:center;background:#F4DCEC;width:20%;}
#pricebox_cw table th.dth{width:22%;}
#pricebox_cw table td{text-align:right;padding:5px;border:1px solid #333333;}
#pricebox_cw table td.totalprice{color:#C42E32;font-size:14px;font-weight:bold;background:#F4DCEC;}
.mb30{margin-bottom:30px;}
#pricebox_hk{text-align:center;line-height:1.5em;padding:0 10px 30px 10px;font-size:12px;}
#pricebox_hk h3{width:630px;font-size:16px;padding:7px;border:1px solid #333333;background:#FDE9D9;margin-bottom:20px;}
#pricebox_hk p{text-align:left;}
#pricebox_hk p.rightimg{text-align:right;}
#pricebox_hk table{width:644px;font-size:12px;border-collapse:collapse;border:1px solid #333333;margin-bottom:5px;}
#pricebox_hk table th{text-align:center;padding:5px;width:11%;font-weight:normal;border:1px solid #333333;vertical-align:middle;}
#pricebox_hk table th.total{text-align:center;background:#FDE9D9;width:20%;}
#pricebox_hk table th.dth{width:22%;}
#pricebox_hk table td{text-align:right;padding:5px;border:1px solid #333333;}
#pricebox_hk table td.totalprice{color:#C42E32;font-size:14px;font-weight:bold;background:#FDE9D9;}
#pricebox_bs{text-align:center;line-height:1.5em;padding:0 10px 30px 10px;font-size:12px;}
#pricebox_bs h3{width:630px;font-size:16px;padding:7px;border:1px solid #333333;background:#EBF1DE;margin-bottom:20px;}
#pricebox_bs p{text-align:left;}
#pricebox_bs p.rightimg{text-align:right;}
#pricebox_bs table{width:644px;font-size:12px;border-collapse:collapse;border:1px solid #333333;margin-bottom:5px;}
#pricebox_bs table th{text-align:center;padding:5px;width:11%;font-weight:normal;border:1px solid #333333;vertical-align:middle;}
#pricebox_bs table th.total{text-align:center;background:#EBF1DE;width:20%;}
#pricebox_bs table th.dth{width:22%;}
#pricebox_bs table td{text-align:right;padding:5px;border:1px solid #333333;}
#pricebox_bs table td.totalprice{color:#C42E32;font-size:14px;font-weight:bold;background:#EBF1DE;}


.pricepdf{
	margin-top: 30px;
	text-align: center;
	margin-bottom: 30px;
}

.pricepdf p{
	line-height: 1.8;
	font-weight: bold;
	margin-bottom: 15px;
}

.pricepdf p strong{
	color: #E53F6A;
	font-weight: bold;
	border-bottom: 1px solid #E53F6A;
}

.pricepdf-box a{
	display: block;
	text-decoration: none !important;
	border: none;
	padding: 10px;
	background-color: #E53F6A;
	color: #fff !important;
	font-size: 16px;
	border-radius: 15px;
	width: 80%;
	margin: 0 auto 15px;
}

.pricepdf-box a:hover{
	background-color: #FF688F;
}


@media (max-width:780px) {
	.pricepdf-box a{
	width: 100%;
	font-size: 13px;
	}
}

