@charset "EUC-JP";
html{margin: 0;padding: 0;}

body {font-family:Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size:12px;line-height:150%;text-align:center;
	padding: 0; margin:0;margin-left:auto;margin-right:auto;
width:860px;	background-image: url(images/bg.jpg);}

a{text-decoration: underline;color:#FF1A00;}
a:hover {text-decoration:none;color:#FF1A00;}

img {border: none;}
img.rightimg {float: right; margin-left: 10px}
img.leftimg {float: left; margin-right: 10px}

.hide{display:none;}
.clearboth{clear:both;}
.textright{text-align:right;}

.col {}
  .col-l{ float: left;}
  .col-r{ float: right;}

/*clearfix*/
* html .clearfix { zoom: 1; }
*+html .clearfix { zoom: 1; }
.clearfix:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }
/*clearfix*/

/* hover
==========================================================*/
.cshover button,
.cshover a,
a.cshover{ -webkit-transition:all .3s; transition:all .3s; cursor: pointer;}
.cshover button:hover,
.cshover a:hover,
a.cshover:hover { -webkit-opacity: 0.6; opacity: 0.6; }



table { border-collapse: collapse; border-spacing: 0; font-size:1em; }
th, td{ vertical-align:top; }

/***********************************************/
/*　　　id                                     */
/***********************************************/
#backw{width:830px;background-color:#FFFFFF;
border:1px solid #CCCCCC;}
#back800{width:800px;background-color:#FFFFFF;
padding:5px 0; margin:0 15px;}


#header {position: relative;
	background-image: url(images/headlogo.jpg);
	background-repeat: no-repeat;
height:68px;margin:0;padding:0;text-align:left;
border-bottom:7px solid #2727a1;}
#header a{display:block;width:800px;height:68px;}


#wrapper {text-align:left;background-color:#cdd0e8;
margin: 0;padding: 0;height:360px;}
#back800 > #wrapper {height:auto;min-height:280px;}



#nav {float:right;
width:230px;margin: 0;padding: 0;}
#nav ul{margin:11px;padding:0px;list-style:none;}
#nav li{margin:2px 0;padding:0px;list-style:none;}
#nav li.line-li{ margin-top:10px; padding-top:10px; border-top: dashed 1px #999; }

#nav li.link00 a{
	width:208px;height:46px;
	background-image:url(images/side-bnr_minaminokaze-4.jpg);
	background-repeat: no-repeat;	display:block;}
#nav li.link00 a:hover{
	width:208px;height:46px;
	background-image:url(images/side-bnr_minaminokaze-4_ho.jpg);
	background-repeat: no-repeat;	display:block;}

#nav li.link01 a{
	width:208px;height:46px;
	background-image:url(images/side-bnr_fukushi-center-blog.gif?a);
	background-repeat: no-repeat;	display:block;}
#nav li.link01 a:hover{
	width:208px;height:46px;
	background-image:url(images/side-bnr_fukushi-center-blog_ho.gif?a);
	background-repeat: no-repeat;	display:block;}

#nav li.link01-contact a{
	width:208px;height:46px;
	background-image:url(images/side-bnr_fukushi-center-naka-contact.gif);
	background-repeat: no-repeat;	display:block;}
#nav li.link01-contact a:hover{
	width:208px;height:46px;
	background-image:url(images/side-bnr_fukushi-center-naka-contact_ho.gif);
	background-repeat: no-repeat;	display:block;}

#nav li.link02 a{
	width:208px;height:46px;
	background-image:url(images/side-bnr_alsore.gif);
	background-repeat: no-repeat;	display:block;}
#nav li.link02 a:hover{
	width:208px;height:46px;
	background-image:url(images/side-bnr_alsore_ho.gif);
	background-repeat: no-repeat;	display:block;}

#nav li.link03 a{
	width:208px;height:46px;
	background-image:url(images/side-bnr_hattasou.gif?a);
	background-repeat: no-repeat;	display:block;}
#nav li.link03 a:hover{
	width:208px;height:46px;
	background-image:url(images/side-bnr_hattasou_ho.gif?a);
	background-repeat: no-repeat;	display:block;}

#nav li.link04 a{
	width:208px;height:46px;
	background-image:url(images/side-bnr_sereno.gif);
	background-repeat: no-repeat;	display:block;}
#nav li.link04 a:hover{
	width:208px;height:46px;
	background-image:url(images/side-bnr_sereno_ho.gif);
	background-repeat: no-repeat;	display:block;}
/*
#nav li.link04 a{
	width:208px;height:46px;
	background-image:url(images/menu/side-bnr_sereno.gif);
	background-repeat: no-repeat;	display:block;}
#nav li.link04 a:hover{
	width:208px;height:46px;
	background-image:url(images/menu/side-bnr_sereno_ho.gif);
	background-repeat: no-repeat;	display:block;}
*/

#nav li.link05 a{
	width:208px;height:46px;
	background-image:url(images/side-bnr_popolare.gif);
	background-repeat: no-repeat;	display:block;}
#nav li.link05 a:hover{
	width:208px;height:46px;
	background-image:url(images/side-bnr_popolare_ho.gif);
	background-repeat: no-repeat;	display:block;}
#nav li.link06 a{
	width:208px;height:46px;
	background-image:url(images/side-bnr_fukushi-center.gif?a);
	background-repeat: no-repeat;	display:block;}
#nav li.link06 a:hover{
	width:208px;height:46px;
	background-image:url(images/side-bnr_fukushi-center_ho.gif?a);
	background-repeat: no-repeat;	display:block;}
#nav li.link07 a{
	width:208px;height:46px;
	background-image:url(images/side-bnr_orico-kids-blog.gif?a);
	background-repeat: no-repeat;	display:block;}
#nav li.link07 a:hover{
	width:208px;height:46px;
	background-image:url(images/side-bnr_orico-kids-blog_ho.gif?a);
	background-repeat: no-repeat;	display:block;}
#nav li.link-nakafukushi-center a{
	width:208px;height:46px;
	background-image:url(images/side-bnr_fukushi-center-naka.gif?0529);
	background-repeat: no-repeat;	display:block;}
#nav li.link-nakafukushi-center a:hover{
	width:208px;height:46px;
	background-image:url(images/side-bnr_fukushi-center-naka_ho.gif?0529);
	background-repeat: no-repeat;	display:block;}


#submenu{}
#submenu ul{margin:0 0 60px 0;padding:0;list-style:none;}
#submenu li{margin:2px 0;padding:0px;list-style:none;}

#submenu li.link01 a{
	width:534px;height:40px;
	background-image:url(images/menu/cont_menu_01.gif);
	background-repeat: no-repeat;	display:block;}
#submenu li.link01vi a,
#submenu li.link01vi a:hover,
#submenu li.link01 a:hover{
	width:534px;height:40px;
	background-image:url(images/menu/cont_menu_01ho.gif);
	background-repeat: no-repeat;	display:block;}

#submenu li.link02 a{
	width:534px;height:40px;
	background-image:url(images/menu/cont_menu_02.gif);
	background-repeat: no-repeat;	display:block;}
#submenu li.link02vi a,
#submenu li.link02vi a:hover,
#submenu li.link02 a:hover{
	width:534px;height:40px;
	background-image:url(images/menu/cont_menu_02ho.gif);
	background-repeat: no-repeat;	display:block;}

#submenu li.link03 a{
	width:534px;height:40px;
	background-image:url(images/menu/cont_menu_03.gif);
	background-repeat: no-repeat;	display:block;}
#submenu li.link03vi a,
#submenu li.link03vi a:hover,
#submenu li.link03 a:hover{
	width:534px;height:40px;
	background-image:url(images/menu/cont_menu_03ho.gif);
	background-repeat: no-repeat;	display:block;}

#submenu li.link04 a{
	width:534px;height:40px;
	background-image:url(images/menu/cont_menu_04.gif);
	background-repeat: no-repeat;	display:block;}
#submenu li.link04vi a,
#submenu li.link04vi a:hover,
#submenu li.link04 a:hover{
	width:534px;height:40px;
	background-image:url(images/menu/cont_menu_04ho.gif);
	background-repeat: no-repeat;	display:block;}

#submenu li.link05 a{
	width:534px;height:40px;
	background-image:url(images/menu/cont_menu_05.gif);
	background-repeat: no-repeat;	display:block;}
#submenu li.link05vi a,
#submenu li.link05vi a:hover,
#submenu li.link05 a:hover{
	width:534px;height:40px;
	background-image:url(images/menu/cont_menu_05ho.gif);
	background-repeat: no-repeat;	display:block;}


.sideLinkTxtArea { background:url(images/side_link_style.svg?a1) 13px 21px no-repeat; background-size: 12px;}

.sideLinkTxtArea { padding:5px 32px 0; }
	.sideLinkTxtArea p { margin: 0; padding:13px 0 0px; }
	.sideLinkTxtArea a { color:#454545;}
	.sideLinkTxtArea a:hover { color:#787878;}



#maincontent{text-align:left;background-color:#FFFFFF;
margin:0;padding:0;width:566px; float: left; min-height: 700px;}
#content{margin:0;padding:10px 10px 10px 10px;}


#content p {/*text-indent:1em;*/line-height:1.8em;
padding:5px;margin:0 0 0px 0;}


#footer {clear:both;padding:0 0 5px;
text-align:right;color:#666666;
border-top:7px solid #2727a1;background-color:#FFFFFF;}

#footer ul{margin:0;padding:0 0 3px;list-style:none;}
#footer li{margin:0 25px 0 5px;padding:0px;list-style:none;float:left;}
#footer p{font-size:0.8em;clear:left; margin-top:5px;line-height:150%;}
/***********************************************/
/*　　　font                                   */
/***********************************************/
#content h1{text-align:right;font-size:10px;padding:5px 20px 0 0;
line-height:35px;color:#000;}

h2{font-size:2em;font-weight:bold; margin-bottom:5px;}

h3{margin: 0;}

.lineclear   { margin:0; padding:0; clear:both; }
.lineclear hr{ display:none; }

h4{margin: 0;}

h5{}

p {}

ul{}

li{}

dl{}

dt{}

dd{}

/***********************************************/
/*　       class                               */
/***********************************************/
.mgbtm120px{margin-bottom:120px;}
.mgbtm60px{margin-bottom:60px;}
.mgtop10 { margin-top:10px;}

/*トップページ*/

/*
h1 { padding:5px 0 0; margin:0;}
.h1Outer { height:73px;}

#header { position:absolute;}
#header div.HeaderInner { position:relative; top:0; left:0;}
*/

.h1Outer { position:absolute; margin:0 auto; text-align:center;}
.h1Iner { width:800px; position:relative; top:-60px; left:0;} 
.h1Outer h1 { text-align:center; font-size:10px;}

.h2ttl { color: #fff; background: url("images/h2_bg.svg?a") center no-repeat; background-size: cover; width: 525px; height: 29px; margin-bottom: 10px; margin-top: 30px;}
.h2ttl h2, .h2ttl h3 { font-size: 17px; font-weight: bold; margin: 0; line-height: 29px; padding-left: 14px; letter-spacing: 0.075em; filter: drop-shadow(1px 1px 1px #777);}

.conttop dl{padding:0 15px 10px 5px}
.conttop dd{padding:0 0 0.5em 1em;margin:2px 0 2em 0;
border-bottom:1px dotted #333333;}


.top3boxOuter { overflow:hidden; margin:10px 0 20px;}
.top3box { float:left; width:167px; margin-right:12px; background:#F8F5F0; padding-bottom:3276px; margin-bottom:-3276px;}
.top3box2 { float:left; width:167px;background:#F8F5F0; padding-bottom:3276px; margin-bottom:-3276px;}
.top3boxComentArea {padding:3px 5px;}

* html .top3box { float:left; width:167px; height:230px; margin:0; padding:0; margin-right:12px;}/*IE6 Hack*/
* html .top3box2 { float:left; width:167px; height:230px; margin:0; padding:0; }/*IE6 Hack*/





#content p.about-comment { padding:5px 30px 0 10px;}
#content div.about-comment { padding:5px 30px 0 10px;}

#content div.about-comment p.shinsei {margin:10px 10px; line-height:1.5;}
table.OpenTime th { padding:5px 0; width: 100px;}
table.OpenTime td {padding:5px 0; width: calc(100% - 100px);}

table.yearevent_table { margin-top: 2em; width: 525px;}
table.yearevent_table th { padding:10px 0; width: 80px;  text-align: center; border-top: 1px solid #fff; color: #2727a1; background: #eee;}
table.yearevent_table td {padding:10px 0; width: calc(485px / 2);text-align: center;  border-bottom: 1px solid #eee; border-left: 1px solid #eee;}
table.yearevent_table thead { background: #2727a1; color: #fff;}
table.yearevent_table thead th { background: #2727a1;}
table.yearevent_table thead td {font-weight: bold; border-top: none;}

div .kakomiTop { background:url(images/kakomi-body.gif) 0 0 repeat-y; margin:10px 0 0;}
div .kakomiBody { background:url(images/kakomi-top.gif) 0 0 no-repeat;}
div .kakomiBottom { padding:10px; background:url(images/kakomi-bottom.gif) 0 bottom no-repeat; line-height:1.7;}

dl.accessBox { float:left; width:237px;}
dl.accessBox dt {margin:0; padding:0; font-weight:bold;}
dl.accessBox dd {margin:0 0 10px; padding:0 0 10px; border-bottom:solid 1px #ccc;}
dl.accessBox dd.heightSet { height:95px;}

.flow_imgbox img { margin:10px auto 20px;}

.OtameshiHeader { background:url(images/kengaku_head.gif) 0 0 no-repeat;}
.OtameshiFooter { background:url(images/tameshi_haikei_footer.gif) 0 bottom no-repeat; padding:0 40px 0 15px;}
.OtameshiComment { float:left; width:300px; margin:55px 0px 20px 0px;}
.OtameshiComment p { padding:10px 0 0 0;}
.OtameshiImg { float:right; width:160px; margin:30px 0px 20px 0;}

p.adress {float:left; width:265px; margin:15px 0; font-size:15px; font-weight:bold;}
.map_comment { margin:0px 3px 5px;}
.map_imgBox1 { float:left; margin:15px 0 30px;}
.map_imgBox2 { float:right; margin:15px 20px 30px 0;}

.price_tableBox {margin:0 15px;}
.price_tableBox table { width:90%; margin:15px 15px 15px;}
.price_tableBox table caption { padding-bottom:3px; text-align:left; font-weight:bold; font-size:14px;}
.price_tableBox table th { padding:7px 10px; width:50%; background:#65C4DB; color:#fff; border:solid 1px #f0f0f0; text-align:center;}
.price_tableBox table td { padding:7px 10px; width:50%; border:solid 1px #ccc; text-align:right;}

.floorMapBlock { margin:20px 0 0;}


.about_tableBox {margin:0 15px;}
.about_tableBox table { width:100%; margin:15px 0px 10px;}
.about_tableBox table caption { padding-bottom:3px; text-align:left; font-weight:bold; font-size:14px;}
.about_tableBox table th { padding:7px 10px; width:25%; border-bottom:dashed 1px #ccc; text-align:left; vertical-align:middle;}
.about_tableBox table td { padding:7px 10px; width:75%; border-bottom:dashed 1px #ccc; text-align:left;}


.about_contact { margin: 20px auto 70px; text-align: center; }
	.about_contact:hover {}

.contfrm { margin: 0 0 400px; }
	.contfrm .fontred{color:red;}

	.contfrm table.inqtable {margin: 40px 10px;}
		.contfrm table.inqtable th {padding:0 20px 10px 0; }
		.contfrm table.inqtable td {padding:0 0 10px;}

		.contfrm table.inqtable td .submitBlock { margin: 20px 0; }

.error_box { display: none; border:solid 1px #c00; color: #c00; padding: 15px 20px; }

.contact_comment { margin: 25px 10px; }
.contact_error_comment { margin: 0 0 20px; }


.cont_access { margin: 10px; width: 525px;}
  .cont_access table { width:100%; margin-bottom: 30px;}
  .cont_access table th { padding: 10px 15px; width: 25%; border-bottom:dashed 1px #ccc; text-align:left; vertical-align: middle;}
  .cont_access table td { padding: 10px 15px; width:75%; border-bottom: dashed 1px #ccc; text-align: left;}
  .cont_access .btn_contact { width: 250px; margin: 0 auto 30px;}
  .cont_access .btn_contact a { text-align: center; display: block; padding: 20px; background: #2727a1; color: #fff; font-weight: bold; text-decoration: none; border-radius: 10px; font-size: 1.5em; letter-spacing: 0.1em;}

  .cont_map .GoogleMap { padding-bottom: 15px;}

/* 2504 追加 */
.naka_infoBox { width: 525px; margin-bottom: 40px;}
.naka_infoBox dl { margin-top: 0;}
.naka_infoBox dl dt { padding-top: 1.5em; margin-top: 0;}
.naka_infoBox dl dd { padding-bottom: 1.5em; margin-bottom: 0;}
.naka_infottl { font-size: 1.2em; margin: 1.5em 0 0; font-weight: bold; padding: 1em; background: #e3e6f9; line-height: 1; border-radius: 5px; box-sizing: border-box;}

.contentBox { margin-bottom: 60px;}
.contentBox_ttl { color: #2727a1; width: 520px; padding-bottom: 7px; border-bottom: 2px solid #2727a1; margin-left: 10px; padding-left: 5px;}

.concept_txt { font-size: 1.4em; margin: 1em 0; font-weight: bold;}
.service_contents { margin-top: 20px;width: 525px;}

.service_txt ol li > ul { padding-left: 1em; margin-top: 0.5em;}
.service_txt > ol { margin-bottom: 0;}
.service_txt > ol li:not(:last-child) { margin-bottom: 1em;}
.service_gaiyou { width: 525px;}
.service_gaiyou dl { display: flex; flex-flow: wrap; padding: 1.5em 2em; border: 1px solid #ccc; margin-top: 30px; border-radius: 5px;}
.service_gaiyou dl dt { width: 130px;padding: 0.2em 0;}
.service_gaiyou dl dd { width: calc(100% - 130px); padding: 0.2em 0; margin: 0; border-bottom: 0;}

ul.PDF_List {list-style: none;}
ul.PDF_List li { margin-bottom: 10px; position: relative; padding-left: 2.5em;}
ul.PDF_List li a { display: block; padding: 5px 0;}
ul.PDF_List li::before { content: ""; background: url("../images/icon_pdf.png") center no-repeat; background-size: cover; position: absolute; top: 2px; left: 0; width: 20px; height: 24px;}

/**/