/*---2004.12.13 Make Kudo---*/

body 
{
	text-align:center;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-left:0;
	padding-right:0;
}

.topcontents
{
	width:450px;
	height:365px;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	left:155px;
	top:100px;
	border-left:solid 1px #5E8EAB;
	border-right:solid 1px #5E8EAB;
}

.topsection
{
	margin-left:20px;
	margin-right:20px;
	text-align:left;
	margin-top:0;
}

.contents
{
	width:610px;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	left:155px;
	top:100px;
	border-left:solid 1px #5E8EAB;
	border-right:solid 1px #5E8EAB;
}

.section
{
	margin-left:20px;
	margin-right:20px;
	text-align:left;
	margin-top:0;
}

.countersection
{
	border-top:solid 1px #C5E1ED;
	text-align:left;
	margin-left:10px;
	margin-right:10px;
	padding-top:4px;
	padding-left:10px;
}

.countersection a
{
	font-size:0.75em;
	vertical-align:middle;
	text-decoration:none;
}

.mobileinfo
{
	border-top:solid 2px #C5E1ED;
	text-align:left;
}
.mobileinfo img
{
	float:left;
}

.mobileinfo a
{
	color:#5E8EAB;
}

.mobileinfo a:visited
{
	color:#5E8EAB;
}

h1 
{
	text-align:center;
	font-size:1.2em;
	color:#333399;
	background-image:url(../img/h1back.gif);
	background-repeat:no-repeat;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:0;
	margin-top:0;
	margin-left:10px;
	margin-right:10px;
}

h1 em
{
	font-style:normal;
	padding-right:5px;
}

h2
{
	font-size:1em;
	background-image:url(../img/h2back.gif);
	margin-top:2em;
	margin-bottom:0.5em;
	padding-top:3px;
	padding-left:5px;
}

h3
{
	text-align:left;
	font-size:0.75em;
	color:#5e8eab;
	margin-bottom:1em;
	border-top:solid 1px #5e8eab;
	border-bottom:solid 1px #5e8eab;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
}

p 
{
	font-size:0.875em;
	line-height:1.5em;
	color:#555555;
	margin-left:10px;
	margin-top:0.5em;
}

p em
{
	font-style:normal;
	font-weight:bold;
	border-bottom:solid 1px #0033CC;
}

p.head
{
	text-align:right;
	font-size:0.75em;
	color:#5e8eab;
	margin-left:0;
	margin-top:0;
	margin-bottom:0;
	position:absolute;
	left:5px;
	top:5px;
	width:760px;
}

p.head img  
{
	vertical-align:middle;
	margin-right:2em;
	border:none;
	float:left;
}

p.lead
{
	font-size:0.75em;
	font-weight:bold;
	color:#5E8EAB;
	text-align:center;
	margin-top:0;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:5px;
}

p.menu
{
	font-size:0.9em;
	font-weight:bold;
	background-color: #eeeeff;
	background-image:url(../img/menuback.gif);	
	margin-left:0;
	margin-right:0;
	margin-bottom:50px;
	margin-top:0;
	height:2em;
	width:140px;
	border-top:solid 1px #5E8EAB;
	position:absolute;
	left:5px;
	top:100px;
}

p.menu a
{
	color:#0000CC;
	border-bottom:solid 1px #5E8EAB;
	text-decoration:none;
	display:block;
	width:100%;
	line-height:2em;
}

p.menu a:hover
{
	background-color:#CCFFCC;
}

p.menu a:visited
{
	color:#0000CC;
}

p.menu span
{
	color:#6666FF;
	display:none;
}

p.menu img
{
	margin-top:1em;
}

p.path
{
	font-size:0.75em;
	color:#555555;
	width:600px;
	text-align:left;
	margin-left:10px;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
}

p.path a
{
	color:#5e8eab;
}

p.point1
{
	color:Red;
}

p.point2
{
	font-weight:bold;
	border-bottom:dotted 2px #CC3300;
}

p.sitemap
{
	font-size:0.825em;
	color:Black;
}

p.sitemap a
{
	color:#0000FF;
	text-decoration:none;
	display:block;
	width:100%;
	line-height:2em;
}

p.sitemap a:hover
{
	background-color:#FFCC99;
}

p.sitemap a:visited
{
	color:#0000FF;
}

ul
{
	text-align:left;
	margin-left:1em;
	padding-left:0;
	margin-top:0;
}

li
{
	font-size:0.875em;
	color:#555555;
	margin-bottom:1em;
	vertical-align:middle;
}

li a
{
	text-decoration:none;
	color:#2d444f;
	border-bottom:solid 1px #c5e1ed;
}

li a:hover
{
	color:#49abdb;
}

.sectionmenu
{
	text-align:left;
	list-style-image:url(../img/listmark.gif);
	margin-left:10px;
	margin-right:10px;
	padding-left:2em;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:solid 3px #5e8eab;
}

.sectionmenu li
{
	padding-left:0.5em;
	color:#555555;
	font-size:1em;
	font-weight:bold;
	vertical-align:middle;
	margin-bottom:0.5em;
}

.sectionmenu li a
{
	color:#5e8eab;
}

.sectionmenu li a:hover 
{
	color:#336633;
}

.infolistnew
{
	padding-left:5px;
	list-style-image:url(../img/infolistnew.gif);
}

.infolistkousin
{
	padding-left:16px;
	list-style-image:url(../img/kousin.gif);
}

.infolist
{
	padding-left:5px;
	list-style-image:url(../img/infolist.gif);
}

.explanation
{
	text-align:left;
	list-style-type:none;
	margin-left:10px;
}

.explanation li
{
	font-size:0.75em;
	margin-bottom:0.125em;
}

address 
{
	border-top:solid 2px #C5E1ED;
	padding-top:4px;
	text-align:left;
	font-size:0.625em;
	font-weight:bold;
	font-style:normal;
	color:#5E8EAB;
	margin-left:10px;
	margin-right:10px;
	padding-left:10px;
	padding-bottom:10px;
}

table
{
	border:none;
	font-size:0.9em;
	border-top:solid 1px #80a6ca;
	border-left:solid 1px #80a6ca;
	line-height:1.5em;
	width:100%;
	margin-bottom:10px;
}

caption
{
	font-weight:bold;
	font-size:1.25em;
	color:#0066CC;
}

tbody
{
	background-color:#FAFAFA;
}

td,th
{
	border:none;
	border-bottom:solid 1px #80a6ca;
	border-right:solid 1px #80a6ca;
}

.rightbar
{
	position:absolute;
	top:100px;
	left:615px;
	width:150px;
}

.pagetop
{
	color:#5e8eab;
	border-bottom:dotted 1px #5e8eab;
	text-align:right;
	margin-left:20px;
	margin-right:20px;
}

.pagetop a
{
	color:#5e8eab;
	padding-left:3px;
	text-decoration:none;
}

.tbl-hd-left
{
	background-color:#eeeeee;
	color:Black;
	text-align:left;
	padding-left:1em;
	padding-top:0.25em;
	padding-bottom:0.25em;
}

.tbl-hd-center
{
	background-color:#eeeeee;
	color:Black;
	text-align:center;
	padding-top:0.25em;
	padding-bottom:0.25em;
}

.tbl-hd-center2
{
	width:30%;
	background-color:#eeeeee;
	color:Black;
	text-align:center;
	padding-top:0.25em;
	padding-bottom:0.25em;
}

.tbl-hd-center3
{
	width:50%;
	background-color:#eeeeee;
	color:Black;
	text-align:center;
	padding-top:0.25em;
	padding-bottom:0.25em;
}

.tbl-hd-center4
{
	width:20%;
	background-color:#eeeeee;
	color:Black;
	text-align:center;
	padding-top:0.25em;
	padding-bottom:0.25em;
}


.tbl-hd-center5
{
	width:10%;
	background-color:#eeeeee;
	color:Black;
	text-align:center;
	padding-top:0.25em;
	padding-bottom:0.25em;
}

.tbl-hd-center6
{
	width:6%;
	background-color:#eeeeee;
	color:Black;
	text-align:center;
	padding-top:0.25em;
	padding-bottom:0.25em;
}


.tbl-it-left
{
	text-align:left;
	padding-left:1em;
	padding-top:0.25em;
	padding-bottom:0.25em;
}

.tbl-it-center
{
	text-align:center;
	padding-top:0.25em;
	padding-bottom:0.25em;
}

.menucur
{
	background-color:#FFFFCC;
}

.lineimg
{
	padding:10px 10px 10px 10px;
}

form.srch
{
	width:610px;
	text-align:right;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	left:155px;
	top:85px;
}

a.suzunoki
{
	color:#CC6600;
	border-bottom:solid 1px #5E8EAB;
	text-decoration:none;
}

a.suzunoki:hover
{
	color:#CC6600;
	background-color:#CCFFFF;
}

a.suzunoki:visited
{
	color:#CC6600;
}

.linkinfo a
{
	color:#3300FF;
	font-weight:bold;
	text-decoration:none;
}

.linkinfo a:hover
{
	background-color:#CCFF99;
}

.linkinfo a:visited
{
	color:#3300FF;
}

.viewem
{
	color:#666699;
	font-style:normal;
	font-weight:bold;
	border-bottom:none;
}

.pp-ttl
{
	border-bottom:solid 2px #eeeeee;
	font-weight:bold;	
}
.pp-text
{
	padding-left:10px;
}
.pp-r
{
	text-align:right;
}

/*------グループホーム用-------*/
.ghmaincontents
{
	width:760px;
	border-left:dotted 4px #FF33FF;
	border-right:dotted 4px #FF33FF;
}

.ghheadsectino
{
	height:70px;
	margin-top:10px;
	padding:10px 5px 5px 5px;
}

.ghtextsection
{
	width:600px;
	text-align:left;
	padding-bottom:2em;
}

.ghaddresssection
{
	border-top:solid 2px #FFCC66;
	text-align:left;
	font-size:0.625em;
	font-weight:bold;
	font-style:normal;
	color:#555555;
	margin-top:5px;
	padding-top:4px;
	padding-left:20px;
	padding-bottom:20px;
}

h1.gh
{
	text-align:center;
	font-size:1.5em;
	font-family:Courier New CE;
	color:#333399;
	background-image:none;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:0;
	margin-top:0;
	margin-left:10px;
	margin-right:10px;
}

h2.gh
{
	font-size:1em;
	text-align:left;
	background-color:#FFFFCC;
	background-image:none;
	padding:7px 5px 5px 5px;
	border:solid 1px #FFCC00;
}

.ghlist
{
	margin-left:2em;
	list-style-image:url(../img/ghlist.gif);
}

.ghlist li
{
	padding-left:0.5em;
	margin-bottom:0.5em;
}



/*------ベル用-------*/
.bellmaincontents
{
	width:760px;
	background-color:#FFFFF0;
	border-left:double 4px #FFCC99;
	border-right:double 4px #FFCC99;
}

.bellheadsectino
{
	height:70px;
	margin-top:10px;
	padding:10px 5px 5px 5px;
}

.bellmenusectino
{
	width:200px;
}

.belltextsection
{
	float:right;
	width:550px;
	text-align:left;
	padding-bottom:2em;
}

.belladdresssection
{
	width:750px;
	border-top:solid 2px #FFCC99;
	text-align:left;
	font-size:0.625em;
	font-weight:bold;
	font-style:normal;
	color:#555555;
	margin-top:5px;
	padding-top:4px;
	padding-left:20px;
	padding-bottom:20px;
}

.bellmenu
{
	margin-left:2em;
	list-style-image:url(../img/bellmenulist.gif);
}

.bellmenu li
{
	margin-right:1em;
	margin-bottom:10px;
	padding-left:1em;
	color:Black;
}

.bellmenu li a
{
	color:#CC3300;
}

.bellmenu li a:hover
{
	color:#CC3300;
}

.bellmenu li a:visited
{
	color:#CC3300;
}

.belllist
{
	margin-left:2em;
	list-style-image:url(../img/belllist.gif);
}

.belllist li
{
	padding-left:2em;
	padding-top:15px;
	margin-bottom:0;
}

.belllist2
{
	margin-left:2em;
	list-style-image:url(../img/belllist2.gif);
	line-height:1.3em;
}

.belllist2 li
{
	padding-left:10px;
	margin-bottom:5px;
}

h1.bell
{
	text-align:center;
	font-size:1.5em;
	font-family:Courier New CE;
	color:#996600;
	background-image:url(../img/bellh1back.gif);
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:0;
	margin-top:0;
}

h2.bell
{
	font-size:1em;
	text-align:left;
	background-color:#FFFFCC;
	background-image:url(../img/bellh2back.gif);
	border:solid 1px #FFCC00;
}

h3.bell
{
	text-align:center;
	font-size:1.25em;
	color:#996633;
	margin-bottom:1em;
	border-top:solid 1px #FFCCCC;
	border-bottom:solid 1px #FFCCCC;
	margin-left:5px;
	margin-right:5px;
	padding-top:5px;
	padding-bottom:3px;
}

p.bellpath
{
	font-size:0.75em;
	color:#555555;
	text-align:left;
	margin-left:10px;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
}

p.bellpath a
{
	color:#5e8eab;
}