@charset "shift_jis";

body {
	margin: 0;
	padding: 0;
	color: #333;
	background: url(/img/bg.gif) #fff;
	line-height: 1.6em;
	text-align: center;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	font-size: 86%;
}
#goto_seikei, #sakura_grouphome, #sakura_kaigo, #sakura_satellite, #recruit{
	background-repeat: repeat-x; background-position: top;}
#goto_seikei{ background-image: url(/img/bgtop.gif);}
#sakura_grouphome{ background-image: url(/sakura_grouphome/img/bgtop.gif);}
#sakura_kaigo{ background-image: url(/sakura_kaigo/img/bgtop.gif);}
#sakura_satellite{ background-image: url(/sakura_satellite/img/bgtop.gif);}

#pages #goto_seikei{ background-image: url(/img/bgpage.gif);}
#pages #sakura_grouphome{ background-image: url(/sakura_grouphome/img/bgpage.gif);}
#pages #sakura_kaigo{ background-image: url(/sakura_kaigo/img/bgpage.gif);}
#pages #sakura_satellite{ background-image: url(/sakura_satellite/img/bgpage.gif);}
#pages #recruit{ background-image: url(/recruit/img/bgpage.gif);}

h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form{ margin: 0; padding: 0;}

ul{ list-style-type: none;}

.str1{ font-size: 105%; font-weight: bold;}
.str2{ font-size: 120%; font-weight: bold;}
.str3{ font-size: 150%; font-weight: bold;}

.pink1{ color: #c23657;}

img { border: none; vertical-align: bottom;}
.img_r{ margin: 0 0 20px 15px; float: right;}
.img_l{ margin: 0 15px 20px 0; float: left;}
.img_c{ text-align: center;}
.img_c img{ margin: 0 10px 10px;}

.clr{ clear: both;}
.clr_r{ clear: right;}
.clr_l{ clear: left;}

input,textarea,select { font-size: 1em;}

form { margin: 0;}

table {
	border-collapse:collapse;
	font-size: 100%;
	border-spacing: 0;
}
a { color: #367e9f;}
a:hover { color: #004565;}

/*container---------------------------------------------------------------------------*/
#container {
	text-align: left;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

/*header---------------------------------------------------------------------------*/
#header {
	height: 72px;
	width: 100%;
	position: relative;
}

#header h1 {
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	left: 10px;	
	line-height: 20px;
}

#header #logo {
	position: absolute;
	left: 0;
	top: 3px;
}

/*menu---------------------------------------------------------------------------*/

ul#menu li {
	line-height: 70px;
	height: 70px;
	float: left;
	border-left: 1px solid #A7A7A7;
}

ul#menu li.last {
	border-right: 1px solid #A7A7A7;
}
#goto_seikei ul#menu li{ border-left: 1px solid #376073;}
#goto_seikei ul#menu li.last { border-right: 1px solid #376073;}

ul#menu li a {
	display: block;
	color: #333;
	height: 70px;
	width: 165px;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
}
#goto_seikei ul#menu a{ color: #fff;}
#goto_seikei ul#menu a:hover { background: #fff url(/img/menu_h.gif) repeat-x top; color: #00496A;}
#sakura_grouphome ul#menu a:hover { background-color: #E994A8; color: #fff;}
#sakura_kaigo ul#menu a:hover { background-color: #cf4666; color: #fff;}
#sakura_satellite ul#menu a:hover { background-color: #e06e5f; color: #fff;}

/*contents---------------------------------------------------------------------------*/
#contents {
	clear: left;
	width: 100%;
}

/*main---------------------------------------------------------------------------*/
#main {
	padding-top: 20px;
	padding-bottom: 15px;
	width: 700px;
	float: left;
	display: inline;
}
#main h2 {
	margin: 0 0 1em;
	padding: 0 5px 0.2em;
	clear: both;
	font-size: 130%;
}
#goto_seikei #main h2{ color: #00496A; border-bottom: 4px solid #00496A;}
#sakura_grouphome #main h2{ color: #E994A8; border-bottom: 4px solid #E994A8;}
#sakura_kaigo #main h2{ color: #cf4666; border-bottom: 4px solid #cf4666;}
#sakura_satellite #main h2{ color: #e06e5f; border-bottom: 4px solid #e06e5f;}
#recruit #main h2{ color: #cf4666; border-bottom: 4px solid #cf4666;}

#main h3 {
	margin: 0 0 0.5em;
	padding: 0 0 0.2em 2px;
	border-bottom: 1px dotted #aaa;
	font-size: 110%;
}
#main h4{
	margin: 0 0 0.5em;
	padding: 0.3em 0 0 8px;
	border-left: 4px solid #bbb;
	font-size: 100%;
}
#main p { margin: 0 0 1em; }
#main p.m20 { margin: 0 0 0 20px; }

#main ul, #main ol{
	margin: 0 0 0.5em 0.5em;
	padding: 0 0 0 1em;
	list-style: disc;
}
#main ul.sub, #main ol.sub{
	margin: 0 0 0.5em 2em;
	padding: 0 0 0 1em;
	list-style: circle;
}

/*side---------------------------------------------------------------------------*/
#side {
	width: 280px;
	float: right;
	padding-top: 20px;
	display: inline;
	margin-right: 1px;
	padding-bottom: 50px;
}
#side h2 {
	margin-bottom: 5px;
	padding: 0.2em;
	color: #fff;
	text-align: center;
	font-size: 100%;
}
#goto_seikei #side h2{ background-color: #00496A;}
#sakura_grouphome #side h2{ background-color: #E994A8;}
#sakura_kaigo #side h2{ background-color: #cf4666;}
#sakura_satellite #side h2{ background-color: #e06e5f;}
#recruit #side h2{ background-color: #cf4666;}

#side h3 {
	margin: 0 0 0.5em;
	padding: 0 7px 0.2em;
	border-bottom: 1px dotted #aaa;
	font-size: 100%;
}
#side ul.list{
	margin: 0 0 1em 1em;
	padding: 0 0 0 1em;
	list-style: disc;
}
#side p { margin: 0 7px 0.5em;}

/* SIDE MENU */
#side ul.sidemenu a {
	padding: .35em 0 .2em .6em;
	display: block;
	width: 253px;
	border-top: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	text-decoration: none;
	line-height: 1.6;
}
#goto_seikei #side ul.sidemenu a { border-left: 4px solid #00496A;}
#sakura_grouphome #side ul.sidemenu a { border-left: 4px solid #E994A8;}
#sakura_kaigo #side ul.sidemenu a { border-left: 4px solid #cf4666;}
#sakura_satellite #side ul.sidemenu a { border-left: 4px solid #e06e5f;}
#recruit #side ul.sidemenu a { border-left: 4px solid #cf4666;}

#side ul.sidemenu li {
	margin-bottom: 5px;
	line-height: 200%;
}
#side ul.sidemenu li.last{ margin: 0;}
#side ul.sidemenu a:hover { background-color: #eee;}

#goto_seikei #side ul.sidemenu li#side_goto_seikei,
#sakura_grouphome #side ul.sidemenu li#side_sakura_grouphome,
#sakura_kaigo #side ul.sidemenu li#side_sakura_kaigo,
#sakura_satellite #side ul.sidemenu li#side_sakura_satellite,
#recruit #side ul.sidemenu li#side_recruit{ background: url(/img/bg.gif);}

#side ul.sidemenu li:last-child{ margin-bottom: 0;}

/*footer---------------------------------------------------------------------------*/
#footer {
	padding: 0.5em;
	clear: both;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 90%;
}
#goto_seikei #footer { background-color: #00496A;}
#sakura_grouphome #footer { background-color: #E994A8;}
#sakura_kaigo #footer { background-color: #cf4666;}
#sakura_satellite #footer { background-color: #e06e5f;}
#recruit #footer { background-color: #cf4666;}

#footer a { color: #fff;}


/*TABLE---------------------------------------------------------------------------*/

th{ width: 3em;}

.ta1 { margin: 0 0 10px 8px; width: 630px;}

.ta1, .ta1 td, .ta1 th{ border: 1px solid #ccc;}

.ta1 td, .ta1 th{ padding: 5px 10px;}

.ta1 th{
	background-color: #eee;
	width: 80px;
	text-align: center;
}
.ta_center{ text-align: center;}

table {
	border-collapse:collapse;
	font-size: 100%;
	border-spacing: 0;
}

#recruit table,
#recruit tr,
#recruit th,
#recruit td{
	border: none;
}
#recruit table{ margin: 0 0 20px; width: 100%;}
#recruit table table{ margin: 0;}
#recruit th,
#recruit td{
	padding: 0.3em 0.5em;
	line-height: 1.8em;
}
#recruit th{
	border-bottom: 1px solid #c23657;
	white-space: nowrap;
	font-weight: normal;
}
#recruit td{
	border-bottom: 1px dotted #ccc;
}
#recruit td tr:last-child td{ border: none;}

/*box---------------------------------------------------------------------------*/
.box {
	padding: 5px;
	background-color: #fff;
	border: 1px solid #c9c9c9;
	margin-bottom: 1em;
}
#main .box { padding: 25px;}

/*  etc---------------------------------------------------------------------------*/
#goto_seikei .color1 { color: #cb4b3b;}
#sakura_grouphome .color1 { color: #cf4666;}
#sakura_kaigo .color1 { color: #cf4666;}
#sakura_satellite .color1 { color: #cb4b3b;}
#recruit .color1 { color: #cf4666;}

.read{ margin: 0 0 1em; color: #777; line-height: 170%; font-size: 110%; font-weight: bold;}

.look { background-color: #ebebeb;}

.mb1em { margin-bottom: 1em;}

.pagetop { font-size: 90%; text-align: right;}
.pagetop a{ padding: 0 0 0 20px;}
#goto_seikei .pagetop a{ background: url(/img/arrow.gif) no-repeat 0 1px;}
#sakura_grouphome .pagetop a{ background: url(/sakura_grouphome/img/arrow.gif) no-repeat 0 1px;}
#sakura_kaigo .pagetop a{ background: url(/sakura_kaigo/img/arrow.gif) no-repeat 0 1px;}
#sakura_satellite .pagetop a{ background: url(/sakura_satellite/img/arrow.gif) no-repeat 0 1px;}
#recruit .pagetop a{ background: url(/sakura_kaigo/img/arrow.gif) no-repeat 0 1px;}

#sakura_grouphome #thumbs, #sakura_kaigo #thumbs { padding: 1px 0 0 16px; height: 315px;}
#sakura_satellite #thumbs { padding: 1px 0 15px 16px;}
#sakura_grouphome div.thumb, #sakura_kaigo div.thumb{ padding: 0 15px 0 0; float: left; width: 300px; height: 300px;}

.thumb img, .photo img{ border: 1px solid #ccc;}

.photos { padding: 1px 0 15px 16px;}
.photo { padding: 0 15px 0 0; float: left; width: 300px;}
.photo img{ border: 1px solid #ccc;}

iframe{ margin: 0; width: 650px; height: 350px; overflow: hidden; border: none;}
#goto_seikei iframe{ height: 500px;}

.r{ text-align: right;}
.c{ text-align: center;}

.r_box{ float: right; width: 370px;}


/* --- Utility ---------------------------------------------------------------------------*/

.hght{
	display: block;
	min-height: 0;
}
.hght:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .hght{ display: inline-block;}
/* exclude ie mac \*/
* html .hght{ height: 1%;}
#contents{ text-align: justify; text-justify: inter-ideograph;}
/* all brouser */

/* --- PRINT --- */

@media print {
body { _zoom: 0.75;}
}