@charset "utf-8";

body {
	background-color: #fff;
	font-size: 62.5%;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック",Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	margin: 0;
	padding: 0;
}
body * {
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h1, h2 {
	margin-bottom: 0;
	margin-top: 0;
}
p {
	margin-bottom: 0;
	margin-top: 0;
}
#main p.lastNode {
	margin-bottom: 0;
}
a:link img, a:visited img {
	border: none;
}
div.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0px;
}
li.clearFloat {
	clear: both;
}
ul.symbolList {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.AbsWrap {
	position: relative;
	width: 100%;
}
.rowWrap {
	width: 100%;
}
a:link, a:visited {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a:link.top, a:visited.top {
	color: #FFF;
	text-decoration: underline;
}
a:hover.top {
	color: #F58DEA;
	text-decoration: underline;
}
a:link.pik, a:visited.pik {
	color: #0A58E2;
	text-decoration: underline;
}
a:hover.pik {
	color: #0A58E2;
	text-decoration: underline;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}


/*---------------------------------＜   main   ＞------------*/
div.main {
	width: 100%;
	height: auto;
	margin: 0 auto;
	background:#FDF9ED;
}
div.mainarea {
	width: 970px;
	height: auto;
	margin: 0 auto;
	background:#FFF;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
}


/*---------------------------------＜   header   ＞------------*/
div.header {
	height: 65px;
	margin: 0 20px;
	padding: 0;
}
div.header .area {
	height: auto;
	margin: 0 auto;
	padding: 0;
}
div.header .area {
	height: auto;
	margin: 0 auto;
	padding: 0;
}
div.header .area img {
	width:240px;
	margin: 5px 10px 2px 0;
	padding: 0;
	float:left;
}
div.header .area .txtbox-left {
	margin: 0;
	padding: 0;
	float:left;
}
div.header .area .txtbox-right {
	margin: 0;
	padding: 0;
	float:right;
}
h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 130%;
    color: #5E5E5E;
	margin: 25px 0 0;
	padding: 0;
}
h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 130%;
    color: #5E5E5E;
	margin: 0;
	padding: 0;
}
h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 100%;
    color: #5E5E5E;
	margin: 15px 0 0;
	padding: 0 5px 0 0;
	text-align:right;
}
h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 35px;
    line-height: 100%;
    color: #000;
	margin: 0;
	padding: 0;
}


/*---------------------------------＜   conte   ＞------------*/
div.conte {
	width:930px;
	margin: 0 auto;
	padding: 0;
	overflow:hidden;
}
div.mpho {
	margin: 0;
	padding: 0;
}
div.mpho img {
	margin: 0;
	padding: 0;
}


/*---------------------------------＜   navi   ＞------------*/
div.navi {
	width: 930px;
	height: auto;
	margin: 0;
	padding: 0;
}
div.navi ul {
	margin: 0;
	padding: 0;
}
div.navi ul li {
	height:60px;
	position:relative;
	margin: 0;
	padding: 0;
	float:left;
	display:block;
}
div.navi ul li img {
	margin: 0;
	padding: 0;
}








/*---------------------------------＜   mbox   ＞------------*/
div.mbox {
	margin: 0;
	padding: 0 0 30px;
}
div.mbox .side {
	width: 230px;
	height: auto;
	margin: 20px 0 0;
	padding: 0;
	float:left;
}
div.mbox .side .area {
	margin: 0 0 20px;
	padding: 0 0 12px;
	border:1px solid #F66948;
}
div.mbox .side .area hr {
	height: 1px;
	border: none;
	border-top: 1px dotted #F66948;
	margin: 9px 5px 8px;
	padding: 0;
}
div.mbox .side .area .sidetai {
	height:36px;
	margin: 0;
	padding: 0;
	background: url(../images/sideback.png) top no-repeat;
}
div.mbox .side .area .sidetai .mk {
	width:4px;
	height:18px;
	margin: 8px 0 0 10px;
	padding: 0;
	background:#FFF;
	float:left;
}
div.mbox .side .area .sidetai p {
	font-size:14px;
	line-height:100%;
	color:#FFF;
	margin: 11px 0 0 3px;
	padding: 0;
	float:left;
}
div.mbox .side .area .box {
	margin: 6px 0 0 9px;
	padding: 0;
}
div.mbox .side .area .box p.text1 {
	font-size:13px;
	line-height:140%;
	margin: 5px 0 0;
	padding: 0;
	letter-spacing: 0.1em;
}
div.mbox .side .area .box p.text2 {
	font-size:20px;
	line-height:130%;
	margin: 0 0 2px;
	padding: 0;
	letter-spacing: 0.1em;
}
div.mbox .side .area .box p.text3 {
	font-size:13px;
	line-height:130%;
	margin: 2px 0 0;
	padding: 0;
}
div.mbox .side .area .topick {
	margin: 0;
	padding: 10px 0 0 10px;
	display: block;
}
div.mbox .side .area .topick img {
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
}
div.mbox .side .banaarea {
	margin: 0 0 15px;
	padding: 0;
}
div.mbox .side .banaarea .box {
	margin: 0 0 15px;
	padding: 0;
	display:block;
}
div.mbox .con {
	width: 670px;
	height: auto;
	margin: 20px 0 0;
	padding: 0;
	float:right;
}
div.mbox .con .conbox {
	margin: 0 0 25px;
	padding: 0;
	display:block;
	overflow:hidden;
}
div.mbox .con .conbox .contai {
	height:36px;
	margin: 0;
	padding: 0;
	background: url(../images/taiback.png) top no-repeat;
}
div.mbox .con .conbox .contai p {
	font-size:15px;
	line-height:100%;
	color:#FFF;
	margin: 0;
	padding: 12px 0 0 15px;
	float:left;
}
div.mbox .con .conbox .contai img {
	margin: 0;
	padding: 5px 10px 0 0;
	float: right;
}
div.mbox .con .conbox .top-one {
	margin: 0;
	padding: 15px 0 7px;
}
div.mbox .con .conbox .top-one .left {
	margin: 0 0 0 5px;
	padding: 0;
	float:left;
}
div.mbox .con .conbox .top-one .left img {
	margin: 0;
	padding: 0;
}
div.mbox .con .conbox .top-one .right {
	width:510px;
	margin: 0 10px 0 0;
	padding: 0;
	float: right;
}
div.mbox .con .conbox .top-one .right p.text1 {
	font-size:12px;
	line-height:100%;
	margin: 0;
	padding: 0;
}
div.mbox .con .conbox .top-one .right p.text2 {
	font-size:18px;
	line-height:100%;
	margin: 5px 0 0;
	padding: 0;
}
div.mbox .con .conbox .top-one .right p.text {
	font-size:14px;
	line-height:160%;
	margin: 8px 0 0;
	padding: 0;
	letter-spacing: 0.1em;
}
div.mbox .con .conbox .top-one .right p.text-aisatu {
	font-size:15px;
	line-height:160%;
	margin: 8px 0 0;
	padding: 0;
	letter-spacing: 0.1em;
}
div.mbox .con .conbox p.onetxt span.name {
	font-size: 20px;
	margin: 0 0 0 20px;
}
div.mbox .con .conbox .top-two {
	margin: 0 0 10px;
	padding: 5px 0 10px;
	border: 1px solid #F66948;
	border-top: none;
}
div.mbox .con .conbox .top-two .newslist {
	margin: 0;
	padding: 10px 0;
}
div.mbox .con .conbox .top-two .mk {
	width:6px;
	height:30px;
	margin: 0 0 0 10px;
	padding: 0;
	background:#000;
	float:left;
}
div.mbox .con .conbox .top-two .newsbox {
	width:630px;
	margin: 0 0 0 5px;
	padding: 0;
	float:left;
}
div.mbox .con .conbox .top-two .newsbox .text1 {
	font-size:12px;
	line-height:100%;
	margin: 0;
	padding: 0;
}
div.mbox .con .conbox .top-two .newsbox .text2 {
	font-size:13px;
	line-height:130%;
	margin: 3px 0 0;
	padding: 0;
}
div.mbox .con .conbox .conboxleft {
	width:320px;
	height:215px;
	margin: 0;
	padding: 0;
	float:left;
	border: 1px solid #F66948;
}
div.mbox .con .conbox .conboxright {
	width:320px;
	height:215px;
	margin: 0;
	padding: 0;
	float:right;
	border: 1px solid #F66948;
}
div.mbox .con .conbox .pholeft {
	width:128px;
	margin: 8px 0 0 10px;
	padding: 0;
	float:left;
}
div.mbox .con .conbox .phoright {
	width:170px;
	margin: 8px 0 0;
	padding: 0;
	float:left;
}
div.mbox .con .conbox .phoright .lookm {
	margin: 0 0 0 95px;
	padding: 0;
}
div.mbox .con .conbox .phoright .toptai {
	margin: 22px 0 0 11px;
	padding: 0;
}
div.mbox .con .conbox p.text {
	font-size:14px;
	line-height:150%;
	margin: 0;
	padding: 8px 10px 0;
}

div.mbox .con .conbox .conboxleft a {
	width: 100%;
	height: 100%;
	display: block;
	background-color: #FFF;
}
div.mbox .con .conbox .conboxleft a:hover, div.mbox .con .conbox .conboxleft a:hover {
	text-decoration:none;
	background-color: #FDF9ED;
	color:#000;
}
div.mbox .con .conbox .conboxright a {
	width: 100%;
	height: 100%;
	display: block;
	background-color: #FFF;
}
div.mbox .con .conbox .conboxright a:hover, div.mbox .con .conbox .conboxright a:hover {
	text-decoration:none;
	background-color: #FDF9ED;
	color:#000;
}


/*---------------------------------＜   footer   ＞------------*/
div.footer {
	margin: 0 10px;
	padding: 40px 0 15px;
}
div.footer hr {
	height: 1px;
	border: none;
	border-top: 1px solid #DDD;
	margin: 0 0 15px;
	padding: 0;
}
div.footer .fotleft {
	width: 500px;
	margin: 0;
	padding: 0;
	float:left;
}
div.footer .fotleft img {
	margin: 0;
	padding: 0;
	float:left;
}
div.footer .fotleft p {
	font-size:12px;
	line-height:140%;
	margin: 20px 0 0 10px;
	padding: 0;
	float:left;
}
div.footer .fotright {
	width: 440px;
	margin: 20px 5px 0 0;
	padding: 0;
	float:right;
}
div.footer .fotright p.text1 {
	font-size:12px;
	line-height:140%;
	margin: 0;
	padding: 0;
	text-align:right;
}
div.footer .fotright p.text2 {
	font-size:12px;
	line-height:140%;
	margin: 0;
	padding: 0;
	text-align:right;
}




/*---------------------------------＜   page   ＞------------*/

div.mbox .con .conbox .pagetai {
height: 34px;
margin: 0;
padding: 0;
border-top:2px solid #FD7B57;
border-bottom:2px solid #FD7B57;
}
div.mbox .con .conbox .pagetai p {
font-size: 20px;
line-height: 25px;
/*----color: #F8582E;----*/
margin: 2px 0;
padding: 5px 0 0 15px;
background:#FFE4DB;
}
div.mbox .con .conbox .pagetai img {
margin: 0;
padding: 3px 2px 3px 5px;
float:left;
}
div.mbox .con .conbox .pagetai img.hosp {
margin: 0;
padding: 4px 5px 0 6px;
float:left;
}
div.mbox .con .conbox .pagetai img.hoshi {
margin: 0;
padding: 4px 5px 0 5px;
float:left;
}
div.mbox .con .conbox p.onetxt {
font-size: 13px;
line-height: 140%;
margin: 0;
padding: 0 0 0 5px;
}
div.mbox .con .conbox p.onetxt span {
font-size: 16px;
margin: 0 0 0 20px;
}
div.pagespace_1 {
height:30px;
margin: 0;
padding: 0;
}
div.mbox .con .conbox .page-one {
	margin: 0;
	padding: 15px 0 10px;
}
div.mbox .con .conbox .page-one p.text1 {
	font-size:15px;
	line-height:200%;
	margin: 0 0 0 15px;
	padding: 0;
}
div.mbox .con .conbox .page-one .left {
margin: 0 0 0 5px;
padding: 0;
float: left;
}
div.mbox .con .conbox .page-one .right {
width: 450px;
margin: 0 10px 0 0;
padding: 0;
float: right;
}
div.mbox .con .conbox .page-one .right p.text {
font-size: 14px;
line-height: 150%;
margin: 0;
padding: 0;
letter-spacing: 0.1em;
}
div.mbox .side .areanav {
margin: 0 0 25px;
padding: 0;
border: 1px solid #F66948;
background:#FFE4DB;
}
ul.snav {
margin: 0 ;
padding: 6px 10px;
display:block;
}
ul.snav li {
margin: 1px 0;
padding: 0;
display:block;
}
div.mbox .con .conbox .page-one .right p.taitext {
font-size: 17px;
line-height: 150%;
color:#FA6841;
margin: 0 0 10px;
padding: 0;
}
div.mbox .con .conbox .event {
	margin: 5px 0 0;
	padding: 0;
	display:block;
}
div.mbox .con .conbox .event table {
	width:660px;
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #C0C0C0;
}
div.mbox .con .conbox .event table td.left {
	width:140px;
	margin: 0;
	padding: 0;
}
div.mbox .con .conbox .event table td.left p {
	font-size: 18px;
	line-height: 100%;
	color: #F16100;
	margin: 0;
	padding: 0;
	text-align:center;
}
div.mbox .con .conbox .event table td.right {
	width:520px;
	margin: 0;
	padding: 0;
}
div.mbox .con .conbox .event table td.right .list {
margin: 0;
padding: 0;
}
div.mbox .con .conbox .event table td.right .list p.tai {
font-size: 15px;
line-height: 100%;
margin: 0 0 5px;
padding: 6px 0 3px 6px;
background: #FFE4DB;
}
div.mbox span.kari {
color: #A800DD;
}
div.mbox .con .conbox .event table td.right .list img {
margin: 0 10px 0 0;
padding: 0;
float: left;
}
div.mbox .con .conbox .event table td.right .list p.evtext {
font-size: 14px;
line-height: 150%;
margin: 0;
padding: 0;
letter-spacing: 0.1em;
}
div.mbox .con .conbox .eventbox {
margin: 10px 0 30px;
padding: 0;
display:block;
}
div.mbox .con .conbox .eventbox .left {
width:320px;
margin: 0;
padding: 0;
float:left;
}
div.mbox .con .conbox .eventbox .right {
width:330px;
margin: 0;
padding: 0;
float:left;
}
div.mbox .con .conbox .eventbox .right p.event {
font-size: 15px;
line-height: 160%;
margin: 0;
padding: 5px 0 0 10px;
letter-spacing: 0.1em;
}
ul.newspage {
margin: 5px 0 0;
padding: 0;
display:block;
}
ul.newspage li {
margin: 0 5px 15px 5px;
padding: 10px 0;
display:block;
}
ul.newspage li .newsdaymk {
width:6px;
height:24px;
margin: 0;
padding: 0;
background: #FD7B57;
float:left;
}
ul.newspage li p.newsday {
font-size: 13px;
line-height: 22px;
margin: 0 0 10px;
padding:2px 0 0 10px;
background: #FFE4DB;
}
ul.newspage li p.newstext {
font-size: 14px;
line-height:160%;
margin:0;
padding:0;
letter-spacing: 0.1em;
}
ul.newspage li img {
margin: 0 10px 0 0;
padding: 0;
float: left;
}
div.mbox .con .conboxm {
margin: 0;
padding: 0 0 10px;
}
div.mbox .con .conboxm .menu {
margin: 0 0 15px;
padding: 8px 0;
border: 1px solid #FE8CA7;
background: #FDF9ED;
}
div.mbox .con .conboxm .menu .menuone {
margin: 50px 20px 0;
padding: 0;
float: left;
}
div.mbox .con .conboxm .menu .menutwo {
margin: 0;
padding: 0;
float: left;
}
div.mbox .con .conboxm .menu .menuthree {
width: 335px;
margin: 0;
padding: 0;
float: left;
}
div.mbox .con .conboxm p.text {
font-size: 14px;
line-height: 150%;
margin: 0;
padding: 6px 10px 0;
}
div.mbox .con .conboxm .menu .lookm {
margin: 10px 0 0 110px;
padding: 0;
}
div.mbox .con .topibox {
margin: 0;
padding: 15px 0 20px;
}
div.mbox .con .topibox .left {
margin: 0 0 0 5px;
padding: 0;
float: left;
}
div.mbox .con .topibox .right {
width: 460px;
margin: 0 20px 0 0;
padding: 0;
float: right;
}
div.mbox .con .topibox .tai {
height: 30px;
margin: 0 5px 0 0;
padding: 0;
border-bottom:2px solid #B1B1B1;
}
div.mbox .con .topibox .tai .topimk {
width:8px;
height: 26px;
margin: 0;
padding: 0;
background:#FD7B57;
float: left;
}
div.mbox .con .topibox .tai p {
font-size: 18px;
line-height: 100%;
margin: 0;
padding: 6px 0 0 5px;
float: left;
}
div.mbox .con .topibox .tai img {
margin: 0;
padding: 0 10px 0 0;
float: right;
}
div.mbox .con .topibox .right p.text {
font-size: 14px;
line-height: 150%;
margin: 10px 0 0;
padding: 0;
letter-spacing: 0.1em;
}



/*---------------------------------＜   menu  ＞------------*/
div.mbox .con .menupagebox .conbox {
margin: 0 0 10px;
padding: 0;
display: block;
}
div.mbox .con .conbox .page-menu {
margin: 0 5px;
padding: 20px 0 10px;
}
div.mbox .con .conbox .page-menu .left {
margin: 0 0 15px;
padding: 0;
float: left;
}
div.mbox .con .conbox .page-menu .right {
width: 450px;
margin: 0 5px 15px 0;
padding: 0;
float: right;
}
div.mbox .con .conbox .page-menu .right p.text1 {
font-size: 18px;
line-height: 150%;
color: #F16100;
margin: 0;
padding: 0;
}
div.mbox .con .conbox .page-menu .right p.text2 {
font-size: 16px;
line-height: 160%;
color: #F16100;
margin: 0;
padding: 0;
letter-spacing: 0.1em;
}
div.mbox .con .conbox .page-menu .right p.text2 span {
font-size: 13px;
color: #000;
margin: 0;
padding: 0;
}

ul.navmenu {
margin: 5px -3px 0;
padding: 0;
display:block;
}
ul.navmenu li {
margin: 0 3px;
padding: 0;
display:block;
float:left;
}
ul.navmenu li img {
width:18px;
margin: 0 auto;
padding: 0;
text-align:center;
}
ul.navmenu li p.navtext {
font-size: 16px;
line-height: 100%;
margin: 0;
padding: 0;
text-align:center;
}
a.bonmenu-on {
width:240px;
height: 23px;
color: #000;
text-decoration: none;
background: #FFE4DB;
border: 1px solid #FD7B57;
margin: 0 auto;
padding: 11px 0 0;
display: block;
}
a:hover.bonmenu-on, a:active.bonmenu-on {
background-color: #FFE4DB;
}
a.bonmenu-of {
width:240px;
height: 23px;
color: #FFF;
text-decoration: none;
background: #BBB;
border: 1px solid #C7C7C7;
margin: 0 auto;
padding: 11px 0 0;
display: block;
}
a:hover.bonmenu-of, a:active.bonmenu-of {
background-color: #FD7B57;
}
ul.navmenu li p.ya {
font-size: 25px;
line-height: 19px;
margin: -2px 0 0;
padding: 0;
text-align:center;
color: #FFE4DB;
}
div.mbox .con .conbox .menutextbox {
margin: 0 5px 0 0;
padding: 0;
display:block;
}
div.mbox .con .conbox .menutextbox p.text {
font-size: 14px;
line-height: 160%;
margin: 5px 5px 0;
padding: 0;
}
div.mbox .con .conbox .menutextbox p {
font-size: 14px;
line-height: 160%;
margin: 5px 5px 0;
padding: 0 0 30px;
letter-spacing: 0.1em;
}
div.mbox .con .conbox .menutextbox p.sabtai {
font-size: 16px;
line-height: 20px;
color: #F16100;
margin: 0 0 8px;
padding: 2px 10px 0 3px;
background:#FCF284;
display:inline;
}
div.mbox .con .conbox .menutextbox p.minak {
font-size: 13px;
color: #056FD1;
margin: -10px 0 10px;
padding: 0;
}
div.mbox .con .conbox .menutextbox p.minaoo {
font-size: 13px;
color: #056FD1;
margin: -5px 0 10px;
padding: 0 0 25px;
}
div.mbox .con .conbox .menutextbox p.minakk {
font-size: 13px;
color: #FF0F11;
margin: -5px 0 10px;
padding: 0 0 6px;
}
div.mbox .con .conbox .menutextbox p span {
font-size: 16px;
color: #F16100;
}
div.mbox .con .conbox .menutextbox p span.aka {
font-size: 13px;
color: #FF0F11;
}
div.mbox .con .conbox .menutextbox p span.ao {
font-size: 13px;
color: #056FD1;
}
div.mbox .con .conbox .menutextbox p.read {
font-size: 14px;
line-height: 160%;
margin: 5px 0 0;
padding: 0 0 6px;
}
div.mbox .con .conbox .menutextbox p span.en {
font-size: 16px;
color: #F16100;
letter-spacing: normal;
}
div.mbox .con .conbox .menutextbox p span.stai {
font-size: 15px;
color: #056FD1;
letter-spacing: normal;
}

div.mbox .con .conbox .menutextbox p span.min {
font-size: 13px;
color: #000;
}
div.mbox .con .conbox .menutextbox p span.dai {
font-size: 16px;
color: #056FD1;
}
div.mbox .con .conbox .menutextbox p span.daitel {
font-size: 20px;
color: #056FD1;
}




div.mbox .con .conbox .menutextbox .calen {
width:655px;
height:420px;
margin: 15px 0 0;
padding: 0;
background:#eee;
}
div.mbox .con .conbox .menutextbox .tai {
margin: 40px 0 8px;
padding: 0;
border-bottom:5px solid #FFE4DB;
}
div.mbox .con .conbox .menutextbox .tai p {
font-size: 18px;
line-height: 100%;
color:#F16100;
margin: 0;
padding: 0 0 3px;
}
a.menu-of {
width: 195px;
font-size: 14px;
line-height: 28px;
margin: 3px 0;
padding: 0 10px 0 5px;
display: block;
}
a:hover.menu-of, a:active.menu-of {
width: 195px;
font-size: 14px;
line-height: 28px;
color: #FA6841;
margin: 3px 0;
padding: 0 10px 0 5px;
display: block;
background: #FFF;
text-decoration:none;
}
a.menu-on {
width: 195px;
font-size: 14px;
line-height: 28px;
color: #FA6841;
margin: 3px 0;
padding: 0 10px 0 0;
display: block;
background: #FFF;
text-align: right;
border: 1px solid #F66948;
}
a:hover.menu-on, a:active.menu-on {
text-decoration:none;
}
div.mbox .con .conbox .page-one .thobox {
margin: 0;
padding: 0 0 10px;
}
div.mbox .con .page-topitai {
height: 30px;
margin: 0 5px 0 0;
padding: 0;
border-bottom: 2px solid #B1B1B1;
border-top:none;
}
div.mbox .con .page-topitai .topimk {
width: 8px;
height: 26px;
margin: 0;
padding: 0;
background: #FD7B57;
float: left;
}
div.mbox .con .page-topitai p {
font-size: 18px;
line-height: 100%;
margin: 0;
padding: 6px 0 0 5px;
float: left;
background:none;
}


div.mbox .con .page-topibox {
margin: 0 5px 35px 0;
padding: 20px 30px 30px;
display:block;
border: 1px solid #CCC;
}
div.mbox .con .page-topibox p.day {
font-size: 13px;
line-height: 100%;
margin: 0;
padding: 0;
}
div.mbox .con .page-topibox .textbox {
margin: 0;
padding: 10px 0 0;
display:block;
}
div.mbox .con .page-topibox .textbox p {
font-size: 14px;
line-height: 170%;
margin: 0;
padding: 0;
letter-spacing: 0.1em;
}
div.mbox .con .page-topibox .textbox p.tai {
font-size: 16px;
line-height: 160%;
color:#B6440F;
margin: 0;
padding: 0 0 10px;
}
div.mbox .con .topick-box {
margin: 0 0 10px;
padding: 0;
display: block;
overflow: hidden;
}
div.mbox .con .page-topibox2 {
margin: 0;
padding: 0;
display:block;
}


div.mbox .con .conbox .page-one p.topi-readtext {
font-size: 14px;
line-height: 150%;
margin: 0 5px;
padding: 10px 0 10px;
}

div.mbox .con .conbox .menutextbox p.wakutai {
font-size: 16px;
line-height: 24px;
color: #F16100;
margin: 0 0 10px;
padding: 3px 10px 0 3px;
background: #FFFCDA;
border:1px solid #8D8D8D;
text-align:center;
letter-spacing: 0.3em;
}
div.mbox .con .conbox .menutextbox p.wakuutai {
font-size: 16px;
line-height: 24px;
color: #F16100;
margin: 0 0 10px;
padding: 3px 10px 0 10px;
background: #FFF3E0;
border:1px solid #F16100;
}
ul.number {
width: 300px;
height: auto;
margin: 45px auto 0;
padding: 0;
}
ul.number li {
width: 20px;
height: 22px;
margin: 0 1px 0;
padding: 0;
float: left;
display: block;
background: #D8D8D8;
text-align: center;
}
ul.number li.next {
margin: 0 15px 0 0;
padding: 0;
float: left;
display: block;
}
ul.number li.prev {
margin: 0 0 0 15px;
padding: 0;
float: left;
display: block;
}
ul.number li.on {
background: #FD7B57;
}
ul.number li p {
font-size: 12px;
line-height: 100%;
color: #000;
margin: 5px 0 0 0;
padding: 0;
display: block;
}
ul.number li.on p {
color: #FFF;
}

div.mbox .con .conbox .floatbox {
margin: 0 0 0 5px;
padding: 0;
display: block;
}
div.mbox .con .conbox .floatbox img {
margin: 0;
padding: 0 15px 0 0;
display: block;
float:left;
}
div.mbox .con .conbox .floatbox p.topi-readtext {
font-size: 14px;
line-height: 150%;
margin: 0 5px;
padding: 10px 0 10px;
letter-spacing: 0.1em;
}
div.mbox .con .conbox .floatbox p.topi-readtext2 {
font-size: 14px;
line-height: 150%;
margin: 0 5px;
padding: 0 0 10px;
letter-spacing: 0.1em;
}
div.mbox .con .conbox .floatbox .left {
margin: 0 0 0 5px;
padding: 0;
float: left;
}
div.mbox .con .conbox .floatbox .right {
width: 440px;
margin: 0 10px 0 0;
padding: 0;
float: right;
}
div.mbox .con .conbox .floatbox .right p.text {
font-size: 14px;
line-height: 150%;
margin: 0;
padding: 0;
}
div.mbox .con .conbox .floatbox .right p.textiro {
font-size: 15px;
line-height: 160%;
color: #F16100;
margin: 0;
padding: 0;
letter-spacing: 0.1em;
}
div.mbox .con .conbox .menutextbox p.iro {
font-size: 14px;
line-height: 150%;
color: #F16100;
margin: 5px 0 0;
padding: 0 0 30px;
letter-spacing: 0.1em;
}
div.mbox .con .conbox .maptextbox {
margin: 20px 0 0;
padding: 0;
display:block;
}
div.mbox .con .conbox .maptextbox p {
font-size: 16px;
line-height: 200%;
margin: 0;
padding: 0;
}
div.mbox .con .conbox .mapbox {
margin: 10px 0 0;
padding: 0;
display:block;
}
div.mbox .con .conbox .basubox {
margin: 10px 0 0;
padding: 0;
display:block;
}
div.mbox .con .conbox .basubox .left {
margin: 0 0 0 5px;
padding: 0;
float: left;
}
div.mbox .con .conbox .basubox .right {
width: 380px;
margin: 0 20px 0 0;
padding: 0;
float: right;
}
div.mbox .con .conbox .basubox .right p.tai {
font-size: 25px;
line-height: 100%;
margin: 15px 0 25px;
padding: 0;
letter-spacing: 0.1em;
}
div.mbox .con .conbox .basubox .right p.text {
font-size: 15px;
line-height: 160%;
margin: 0;
padding: 0;
letter-spacing: 0.1em;
}
div.mbox .con .conbox .basubox .bustime {
margin: 30px 0 0;
padding: 0;
display:block;
}
div.mbox .con .conbox .basubox .bustime img {
margin: 0 auto;
padding: 0;
display:block;
}
div.mbox .con .conbox .menutextbox p span.aotext {
font-size: 14px;
color: #056FD1;
}
div.mbox .con .conbox .menutextbox .qbox {
margin: 15px 5px 10px;
padding: 0;
display:block;
clear:both;
}
div.mbox .con .conbox .menutextbox .abox {
margin: 0 5px;
padding: 0 0 10px;
display:block;
clear:both;
}
div.mbox .con .conbox .menutextbox .qbox img {
margin: 0;
padding: 0 5px 0 0;
float:left;
}
div.mbox .con .conbox .menutextbox .qbox p {
font-size: 15px;
line-height: 140%;
color:#F16100;
margin: 0;
padding: 0;
}
div.mbox .con .conbox .menutextbox .abox img {
margin: 0;
padding: 0 5px 0 0;
float:left;
}
div.mbox .con .conbox .menutextbox .abox p {
font-size: 14px;
line-height: 150%;
margin: 0;
padding: 0;
letter-spacing: 0.1em;
}
div.mbox .con .conbox .topi-one {
margin: 0;
padding: 15px 0 10px;
}
div.mbox .con .conbox .topi-one .left {
margin: 0;
padding: 0;
float: left;
}
div.mbox .con .conbox .topi-one .right {
width: 450px;
margin: 0 10px 0 0;
padding: 0;
float: right;
}
div.mbox .con .conbox .topi-one .right p.text {
font-size: 15px;
line-height: 160%;
margin: 0;
padding: 0;
letter-spacing: 0.1em;
}



div.mbox span.kari {
	color:#A800DD;
}



/*---------------------------------＜   job   ＞------------*/
div.mbox .con .conbox .jobarea {
margin: 0;
padding: 0;
display: block;
}
div.mbox .con .conbox .jobarea img {
margin: 0;
padding: 0;
}
div.mbox .con .conbox .jobarea p.read {
font-size:13px;
line-height:150%;
margin: 10px 15px;
padding: 0;
display: block;
letter-spacing: 0.1em;
}

div.mbox .con .conbox .jobarea .jobbox {
margin: 0 10px;
padding: 0;
display: block;
}
div.mbox .con .conbox .jobarea .jobbox .job-taitoru {
font-size:17px;
line-height:150%;
color:#F86EC6;
margin: 0;
padding: 6px 5px;
display: block;
border-top:3px solid #F86EC6;
border-bottom:3px solid #F86EC6;
}
div.mbox .con .conbox .jobarea .jobbox .job-text {
font-size:14px;
line-height:150%;
margin: 0 5px;
padding: 20px 0 0;
display: block;
}





































