/* ------------------------------------------- CSS Information
 File Name:      top.css
 Style Info:     TOPページのスタイル設定

----------------------------------------------------------- */

div#left-menu { float: left; width: 200px; margin-right: 15px;}
div#left-menu a { display: block; margin: auto; text-indent: -9999px;}

a#link-blog { width: 200px; height: 220px; background:url('../img/parts/link-blog.png') no-repeat;}
a:hover#link-blog { background-position: -201px 0px;}
div#menu-book h4 { background-image: url('../img/parts/title-book.png');}
div#menu-book li a { width: 192px; height: 62px; margin-bottom: 5px; background-image: url('../img/parts/btn-book.png'); background-repeat: no-repeat;}
a#btn-compliance { background-position: 0px 0px;}
a:hover#btn-compliance { background-position: -193px 0px;}
a#btn-affairs { background-position: 0px -63px;}
a:hover#btn-affairs { background-position: -193px -63px;}
a#btn-welservice { background-position: 0px -126px;}
a:hover#btn-welservice { background-position: -193px -126px;}
a#btn-institution { background-position: 0px -189px;}
a:hover#btn-institution { background-position: -193px -189px;}
a#btn-kindergarten { background-position: 0px -252px;}
a:hover#btn-kindergarten { background-position: -193px -252px;}
a#btn-hospital { background-position: 0px -315px;}
a:hover#btn-hospital { background-position: -193px -315px;}
a#link-linkcol { width: 200px; height: 60px; background: url('../img/parts/link-linkcol.png') no-repeat;}
a:hover#link-linkcol { background-position: -201px 0px;}

div#main { float: left; width: 470px; margin-right: 10px;}
h2#main-image { width: 464px; height: 214px; padding: 2px; border: solid 1px #ebebeb; background: url('../img/parts/main-image.png') center center no-repeat; text-indent: -9999px;}
div.contents-block { width: 100%; margin-top: 20px; padding-bottom: 5px; background-color: #f7dfd5;}
div.contents-block h3 { width: 100%; height: 26px; margin: -5px 0px 5px 0px; background-image: url('../img/parts/title-main.png'); background-color: white!important; background-repeat: no-repeat; text-indent: -9999px;}
div#type-bbs, div#type-bbs h3 { background-color: #8bcd14;}
div#type-bbs h3 { height: 40px; margin-bottom: 0px; background: url('../img/parts/title-bbs.png') no-repeat;}
div#type-bbs div.block-inner { margin-top: 0px;}

div#type-info h3 { background-position: 0px 0px;}
div#type-topics h3 { background-position: 0px -54px;}
div#type-info p.exp, div#type-topics p.exp { float: right; margin-top: -25px; margin-right: 5px;}
/*div#type-info p.exp a, div#type-topics p.exp a { color: #5b7801;}*/
div#type-info ul, div#type-topics ul { margin-bottom: 10px;}
div#type-info li, div#type-topics li { padding: 5px 0px 5px 99px; text-indent: -99px; background: url('../img/global/line-hr.png') bottom repeat-x;}
div#type-info li a, div#type-topics li a { margin-left: 25px;}


div#type-free h3 { background-position: 0px -27px;}
div#type-free li { float: left;}
div#type-free a { position: relative; display: block; float: left; width: 148px; height: 110px; margin: 5px 4px; background-image: url('../img/parts/btn-free.png'); background-repeat: no-repeat; text-indent: -9999px;}
div#type-free a span.lock { position: absolute; top: 8px; right: 12px;}
div#type-free p.exp { float: right; margin-top: -26px; font-size: 0.9em;}
div#type-free p.exp span.lock { float: left;}
a#btn-law { background-position: 0px 0px;}
a:hover#btn-law { background-position: -149px 0px;}
a#btn-model { background-position: 0px -111px;}
a:hover#btn-model { background-position: -149px -111px;}
a#btn-regulation { background-position: 0px -222px;}
a:hover#btn-regulation { background-position: -149px -222px;}
a#btn-booklet { background-position: 0px -333px;}
a:hover#btn-booklet { background-position: -149px -333px;}
a#btn-mknowledge { background-position: 0px -444px;}
a:hover#btn-mknowledge { background-position: -149px -444px;}
kaigo-right {
	float: left;
}

