/*index.html用CSS*/
html{
	font-size: 62.5%;
	font-size: 10px\9;
	*font-size: 12px;
}
body{
	min-width:980px;
	/* IE用最少幅*/
	width:expression(document.body.clientWidth >　980? "980px" : "auto");
	font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 1.6rem;
	font-size: 16px\9;
	*font-size: 16px;
	line-height:1.5;
	color: #333333;
	background-color: #F4F4F4;
}
/* IE6用ハック */
* html body{
	text-align: center;
}

a{
	text-decoration:none;
	color: #666666;
}
a:hover{
	text-decoration:underline;
}

/* ヘッダー用CSS　*/
#header{
	display:block;
	background-image: url(../img/headerback.jpg);
	background-repeat: repeat-x;
	height: 42px;
}

/* ヘッダー幅調整CSS */
#headerwrapper{
	display: block;
	width: 980px;
	min-width:980px;
	margin-left: auto;
	margin-right: auto;
}
#headermenu{
	width:980px;
	height: 30px;
}
#headermenu ul{
	list-style-type:none;
}
* html #headermenu ul{
	list-style-type:none;
}

/* メニュー文字列　PC用表示 */
#headermenu li{
	font-family:"ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 1.4rem;
	font-size: 14px\9;
	*font-size: 14px;
	display: block;
	float: right;
	line-height: 30px;
}
#headermenu a{
	display: block;
	float: right;
}
#headermenu a:hover{
	opacity: 0.5;  
    filter: alpha(opacity=50);  
	-ms-filter: "alpha( opacity=50 )";
	background: #fff;	
}


/* メニュー文字列　PC用表示 　end*/

#logo{
	float: left;
}


/* コンテンツ用CSS */
#contents{
	display: block;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:20px;
}
/* IE6用ハック */
* html #contents{
	text-align: left;
}
/* コンテンツ内メインコンテンツ */
#contentsbox{
	padding-bottom:20px;
	height:100%;
}


#mainmenu li{
	width:205px;
	height:51px;
	line-height:51px;
	text-align:center;
	border-bottom:dotted thin #999999; 
}

#mainmenu a.menu{
	display: block;
	width:205px;
	height:51px;
	overflow: hidden;
	text-decoration:none;
}
#menu1{
	background-position:top center;
	text-indent:-9999px;
	background-image: url(../img/menu01.gif);
}
#menu2{
	background-position:top center;
	text-indent:-9999px;
	background-image: url(../img/menu02.gif);
}
#menu3{
	background-position:top center;
	text-indent:-9999px;
	background-image: url(../img/menu03.gif);
}
#menu4{
	background-position:top center;
	text-indent:-9999px;
	background-image: url(../img/menu04.gif);
}

#mainmenu a.menu:hover{
	background-position:bottom center;
	color: #FF9900;
	text-decoration:none;
}

#yokomenu li{
	margin-top:5px;
	width:243px;
	height:30px;
	line-height:30px;
	float: left;
	text-align:center;
	border-right:dotted thin #999999; 
}

#yokomenu a.menuy{
	display: block;
	width:243px;
	height:30px;
	overflow: hidden;
}

#menuy1{
	text-indent:-9999px;
	background-position:top center;
	background-image: url(../img/menuy01.gif);
}
#menuy1on{
	text-indent:-9999px;
	background-position:bottom center;
	background-image: url(../img/menuy01.gif);
}

#menuy2{
	text-indent:-9999px;
	background-position:top center;
	background-image: url(../img/menuy02.gif);
}
#menuy2on{
	text-indent:-9999px;
	background-position:bottom center;
	background-image: url(../img/menuy02.gif);
}

#menuy3{
	text-indent:-9999px;
	background-position:top center;
	background-image: url(../img/menuy03.gif);
}
#menuy3on{
	text-indent:-9999px;
	background-position:bottom center;
	background-image: url(../img/menuy03.gif);
}

#menuy4{
	text-indent:-9999px;
	background-position:top center;
	background-image: url(../img/menuy04.gif);
}
#menuy4on{
	text-indent:-9999px;
	background-position:bottom center;
	background-image: url(../img/menuy04.gif);
}

#yokomenu a.menuy:hover{
	background-position:bottom center;
	color: #FFCC00;
	text-decoration:none;
}


/* メインイメージ＆メニュー */
#mainimg{
	width: 757px;
	float: left;
}
#mainimg img{
	margin:0px;
	padding: 0px;
}
#mainmenu{
	width: 205px;
	float: right;
}

#maincontents{
	padding-top: 20px;
}
#maincontents h3{
	width: 220px;
	line-height:40px;
	text-align:center;
	color:#3E161D;
	font-family:"ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

#maincontents h4{
	margin-bottom:10px;
	padding-left:10px;
	line-height:30px;
	background-image: url(../img/footerback.jpg);
	background-repeat:repeat;
	border-left:solid 10px #FFCC00; 
	border-bottom:solid 2px #FFCC00; 
	text-align:left;
	color:#ffffff;
	font-family:"ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

#maincontents h5{
	margin-bottom:10px;
	padding-left:10px;
	line-height:30px;
	border-left:solid 10px #FFCC00;
	border-bottom:solid 2px #FFCC00;
	text-align:left;
	color:#3E161D;
	font-family:"ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

#maincontents h6{
	position:relative;
	padding:9px;
	font-weight: bold;
	font-size: 2.0rem;
	font-size: 20px\9;
	*font-size: 20px;
	border:double thick #FFCC00;
	color: #311800;
	text-align:center;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin-top: 30px;
	margin-bottom: 10px;
	counter-increment: numeber;
}


.block2 h4{
	margin-top:15px;
	margin-left:15px;
	width:460px;
}

.block3 p{
	padding-left:10px;
	margin-bottom: 10px;
}


/*ブロッククラス*/
.block2{
	/*width: 490px;*/
	width: 980px;
	float: left;
}
.block2 a:hover{
	opacity: 0.5;  
    filter: alpha(opacity=50);  
	-ms-filter: "alpha( opacity=50 )";
	background: #fff;	
}
.block5{
	width: 220px;
	padding-right:10px;
	padding-left:10px;
	margin-bottom:20px;
	float: left;
}
.block5 p{
	font-size: 1.4rem;
	font-size: 14px\9;
	*font-size: 14px;
	line-height:1.5;	
}
.block4{
	width: 220px;
	padding-right:10px;
	margin-bottom:20px;
	float: left;
}
.block4 p{
	font-size: 1.4rem;
	font-size: 14px\9;
	*font-size: 14px;
	line-height:1.5;	
}
.block5 a:hover,
.block4 a:hover,
.block3 a:hover
{
	opacity: 0.5;  
    filter: alpha(opacity=50);  
	-ms-filter: "alpha( opacity=50 )";
	background: #fff;	
}

.block3{
	width: 740px;
	padding-right:10px;
	float: left;
}

/* コンテンツ内フッター */
#contentsfooter{
	clear:all;
	margin-top:10px;
	padding-top:20px;
	border-top: solid thin #aaaaaa;
}
* フッターナビゲーション */
#footernavi{
	padding-top:20px;
}

#sitemapnavi{
	height:250px;
}
#footernavibox1{
	width: 228px;
	float: left;
}
.footernavibox2{
	margin-left:20px;
	width: 168px;
	float: left;
	font-size: 1.2rem;
	font-size: 12px\9;
	*font-size: 14px;
}
.footernavibox2 li{
	margin-left:20px;
	list-style: disc;
}
.footernavibox2 ul{
	margin-bottom:5px;
}

.footernavibox2 a{
	color: #26020F;
}
.bannermargin{
	margin-top:88px;
}

/*　フッター用CSS　*/
#footer{
	margin-top:40px;
	display:block;
	height:56px;
	background-image: url(../img/footerback.jpg);
	background-repeat: repeat-x;
	padding-top:10px;
	text-align:center;
}
#footer small{
	color: #ffffff;
	font-size: 1.0rem;
	font-size: 10px\9;
	*font-size: 12px;
	font-style: italic;
}

/*先頭へ戻る*/
.pagetop {
 display: none;
 position: fixed;
 bottom: 30px;
 right: 55px;
}
.pagetop a {
 display: block;
 width: 50px;
 height: 50px;
 background-color: #333;
 text-align: center;
 color: #fff;
 font-size: 24px;
 text-decoration: none;
 line-height: 50px;
}

/*画像配置共通CSS*/
.imgright{
	float: right;
	_position:relative;	
	_top:0px;
}


p.textright{
	color:#FFCC00;
	font-weight:bold;
	margin-top:20px;
	text-align:right;
}
/*お問合せ先*/
.telbox {
	margin: 2em 0;
	background: #f1f1f1;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
	
}
.telbox .box-title {
	font-size: 1.2em;
	background: #F9C270;
	padding: 4px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 0.05em;
}
.telbox .box-small {
	font-size: 1.0em;
	/*padding: 4px;*/
	/*text-align: right;*/
	padding: 0px 520px 0px;
	width: 600px;
	color: #2c1300;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 0;
}
.telbox p {
       padding: 40px 45px 10px;
       margin: 0;
       font-family: arial;
       font-weight: bold;
       text-align: left;
       font-size: 58px;
       letter-spacing: 9px;
} 
.telbox img{
	float: left;
	padding: 30px 25px 10px;
    	margin: 0px;
}
/*Q&A質問見出し*/
h7 {
	padding: 0.50em 0.5em;/*上下 左右の余白*/
	color: #494949;/*文字色*/
	background: transparent;/*背景透明に*/
	border-left: solid 5px #F9C270;/*左線*/
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 3px;
}
/*Q&A回答box*/
.answerbox {
	padding: 0.5em 1em;
	margin: 2em 0;
	font-weight: 500;
	color: #000;/*文字色*/
	border: solid 2px #F9C270;/*線*/ border-radius: 10px;/*角の丸み*/ 
	width: 600px;
	line-height: 0px;
}
.answerbox p {
       padding: 25px 0px;
       margin: 0;
       width:600px;
       text-align: left;
       font-size: 16px;
       letter-spacing: 2px;
       /*line-height: 25px;*/
} 
/*Q&A回答box大*/
.answerboxbig {
	padding: 0.5em 1em;
	margin: 2em 0;
	font-weight: 500;
	color: #000;/*文字色*/
	border: solid 2px #F9C270;/*線*/ border-radius: 10px;/*角の丸み*/ 
	width: 600px;
	height:200px;
	line-height: 20px;
}
.answerboxbig p {
       padding: 25px 0px;
       margin: 0;
       width:600px;
       text-align: left;
       font-size: 16px;
       letter-spacing: 2px;
       /*line-height: 25px;*/
} 
/*地域ケア会議*/
.meeting_box {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #F4F4F4;
    border: solid 2px #A7BE70;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.meeting_box_title {
    font-weight: bold;
    color: #5AA572;
    background: #F4F4F4;
    font-size: 22px;
}
.meeting_box p {
    margin: 0; 
    padding: 0;
}
/*包括的・継続的ケアマネジメント*/
.management_box {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #F4F4F4;
    border: solid 2px #CFA7CD ;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.management_box_title {
    font-weight: bold;
    color: #903E84;
    background: #F4F4F4;
    font-size: 22px;
}
.management_box p {
    margin: 0; 
    padding: 0;
}