@charset "utf-8";
/* --------------------------------------------------------------------

全ページ共用スタイル

-------------------------------------------------------------------- */
body{
	margin:0;
	padding:0;
	color:#333;
	text-align:center;
	background-color:#fff;
	font-family: "MS UI Gothic", "Osaka", "ＭＳ Ｐゴシック", "arial", sans-serif;
	}

/* markup CSS */
form,input{padding:0;margin:0;}	
p{padding:0;margin:0;}
th{font-style:normal;font-weight:normal;text-align:left}
td{vertical-align:top;}
img{border:0;}
ul{margin:0;padding:0;}
li{margin:0;padding:0;}
dl{margin:0;padding:0;}
dt{margin:0;padding:0;}
dd{margin:0;padding:0;}
em{font-style:normal;font-weight:bold;}
h1,h2,h3{margin:0;padding:0;}
span{margin:0; padding:0;}
table{line-height:160%; font-size:100%;}

/* ----------------------------------------------------------------- */

a{color:#1e7ae2;text-decoration:none; outline:0;}
a:visited{color:#1e7ae2;text-decoration:none;}
a:hover{color:#d63395;text-decoration:none;}

/* --------------------------------------------------------------------

Float Clearing

-------------------------------------------------------------------- */
.clearFix { zoom: 1; }/* for IE 5.5-7 \*/
.clearFix:after {
 content: ".";  
 display: block;  
 visibility: hidden;  
 height: 0.1px;  
 font-size: 0.1em;  
 line-height: 0;  
 clear: both;  
	}

/* --------------------------------------------------------------------

構造

-------------------------------------------------------------------- */

/*マージン*/
.mar-t10{	margin-top:10px;	}
.mar-t20{	margin-top:20px;	}
.mar-t30{	margin-top:30px;	}
	
.mar-r5{	margin-right:5px;	}
.mar-r20{	margin-right:20px;	}

.mar-b5{	margin-bottom:5px;	}
.mar-b10{	margin-bottom:10px;	}
.mar-b15{	margin-bottom:15px;	}
.mar-b20{	margin-bottom:20px;	}
.mar-b30{	margin-bottom:30px;	}
.mar-b40{	margin-bottom:40px;	}
.mar-b50{	margin-bottom:50px;	}
.mar-b60{	margin-bottom:60px;	}
	
.mar-l5{	margin-left:5px;	}
.mar-l10{	margin-left:10px;	}
.mar-l30{	margin-left:30px;	}


/*パディング*/
.pa5{ padding:5px; }
.pad-10{ padding:10px; }

.pad-5{ padding:0 5px; }
.pad-t5{	padding-top:5px;	}
.pad-t10{	padding-top:10px;	}
.pad-t30{	padding-top:30px;	}

.pad-r5{	padding-right:5px;	}

.pad-b5{	padding-bottom:5px;	}
.pad-b60{	padding-bottom:60px;	}

/*テキスト*/
.Red{
	color:#bb2851;
	}

.fl-r{	float:right;	}


/* --------------------------------------------------------------------

ヘッダー

-------------------------------------------------------------------- */
.header01{
	background:url(image/header/top_main.jpg) no-repeat center top;
	height:416px;
	width:1000px;
	margin:0 auto;
	text-align:center;
	}

.header02{
	background:url(image/header/common_main.jpg) no-repeat center top;
	height:246px;
	width:1000px;
	margin:0 auto;
	text-align:center;
	}

.header-content{
	width:900px;
	margin:0 auto;
	text-align:center;
	}

#logo{
	float:left;
	padding:20px 0 0 0;
	}

.txt-change{
	background:url(image/header/back_txtsize.gif) right top no-repeat;
	height:40px;
	width:221px;
	text-align:right;
	margin:10px 10px 0 0;
	float:right;
	}
	
.txt-change ul{
	list-style:none;
	display:block;
	margin:7px 0 0 120px; 
	}
.txt-change ul li{
	float:left;
	margin:0 5px 0 0;
	}

/* --------------------------------------------------------------------

フッター

-------------------------------------------------------------------- */
.copy{
	float:right;
	text-align:right;
	font-style:normal;
	margin:1px 0 0 0;
	}

.footer{
	text-align:center;
	}

.footerbox{
	font-size:85%;
	border-top:#da9bc1 solid 1px;
	text-align:center;
	}

.footer-in{
	width:900px;
	margin:0 auto;
	height:55px;
	}
	
.footer p{
	text-align:right;
	}

.footer ul li a,.footer ul li a:visited,.footer ul li a:hover{
	color:#2f2f2f;
	text-decoration:none;
	}	
	
.footer ul li a:hover{
	color:#d63395;
	text-decoration:none;
	}

.footer ul{
	margin:13px 0 0 0;
	}
	
.foot-li{
	background:url(image/common/img_tri_b.gif) no-repeat left;
	padding:2px 0 0 10px;
	float:left;
	margin:0 20px 0 0;
	list-style:none;
	}

.anchor{
	text-align:center;
	font-size:85%;
	}

.anchor-top{
	width:900px;
	text-align:right;
	margin:0 auto 15px;
	}

.anchor-top img,.anchor-top02 img{
	margin:0 0 0 5px;
	}

.anchor-top a,.anchor-top a:visited,.anchor-top02 a,.anchor-top02 a:visited{
	color:#3e3e3e;
	text-decoration:none;
	}
.anchor-top a:hover,.anchor-top02 a:hover{
	color:#d63395;
	text-decoration:none;
	}

.anchor-top02{
	text-align:right;
	font-size:85%;
	width:630px;
	margin:0 10px 15px 0;
	}

/* --------------------------------------------------------------------

中ページテンプレート

-------------------------------------------------------------------- */
#wrap02{
	background:url(image/common/back_common02.gif) repeat-x top center #FFF;
	margin:0;
	text-align:center;
	}
	
#page-common{
	margin:0 auto 15px;
	}

.Content-common{
	width:900px;
	margin:10px auto 0;
	line-height:170%;
	}

.side-navibox{
	width:220px;
	text-align:left;
	float:left;
	}
	
.side-navi-btn{
	background:url(image/gnavi/back_navinaka01.gif) no-repeat top #FFF;
	width:218px;
	margin:0 0 15px 0;
	}
	
.side-navibox ul{
	padding:15px 0 0 15px;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	line-height:150%;

	}	

.gnavi-li{
	background:url(image/gnavi/img_tri.gif) no-repeat left;
	list-style:none;
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	}

.gnavi-li02{
	background:url(image/gnavi/img_tri.gif) no-repeat left;
	list-style:none;
	padding:22px 0 0 10px;
	margin:-10px 0 0 0;
	}
	
#Contents{
	float:right;
	width:632px;
	text-align:left;
	}
	


/* --------------------------------------------------------------------

ページ共通

-------------------------------------------------------------------- */

.Content-box01{
	background:url(image/common/back_con.gif) repeat-x top center;
	width:630px;
	padding:20px 0 0 0;
	}
	
.Content-box02{
	background:url(image/common/back_con.gif) repeat-x top center;
	width:630px;
	padding:15px 0 0 0;
	}
	
.Content-box03{
	background:url(image/common/back_con.gif) repeat-x top center;
	width:630px;
	padding:10px 0 0 0;
	}

.Content-box04{
	background:url(image/common/back_con.gif) repeat-x top center;
	width:578px;
	padding:10px 0 0 0;
	}

.ttl01{
	background:url(image/common/back_ttl01.gif) no-repeat top left;
	width:630px;
	height:25px;
	padding:2px 0 0 15px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

.td-w210{
	width:210px;
 }

.td-w{
	width:324px;
	height:240px;
 }

.p-txt{
		padding:0 5px;
}

.page-anch li{
	background:url(image/common/img_tri_b.gif) no-repeat left;
	padding:2px 0 0 10px;
	float:left;
	margin:0 15px 10px 5px;
	list-style:none;
	}

.page-anch img{
	margin:0 0 0 5px;
	}

.page-anch a,.page-anch a:visited{
	color:#3e3e3e;
	text-decoration:none;
	}
.page-anch a:hover{
	color:#d63395;
	text-decoration:none;
	}
	

/* --------------------------------------------------------------------

index

-------------------------------------------------------------------- */

#wrap01{
	background:url(image/common/back_top.gif) repeat-x top center #FFF;
	margin:0;
	text-align:center;
	}
	
#page-top{
	width:1000px;
	margin:0 auto 50px;
	}


/*ナビBOX*/

.top-navibox{
	width:900px;
	text-align:left;
	margin:15px auto 0;
	}

.top-navibox ul{
	float:left;
	padding:0 0 0 20px;
	margin:10px 0 0 0;
	}

.top-navibox ul li{
	background:url(image/gnavi/img_tri.gif) no-repeat left;
	list-style:none;
	padding:0 0 0 10px;
	margin:0 0 15px 0;
	}

	
.top-navi{
	float:left;
	width:277px;
}

.top-navi-btn{
	background:url(image/gnavi/back_gnavi.gif) no-repeat top center;
	width:277px;
	height:122px;
	padding:10px 0 0 0;
	margin:0;
	}
	
/*TOPページコンテンツ*/
	
.Content-top{
	width:900px;
	margin:30px auto 30px;
	text-align:left;
	}

/*左コンテンツ*/
#top-left{
	float:left;
	width:580px;
	margin:0 0 0 5px;
	}

.top-right{
	float:right;
	text-align:center;
	margin:0 5px 0 0;
	width:290px;
	}


/*お知らせ*/

.top-newstable{
	width:575px;
	text-align:left;
	}

.top-newstable td{
	border-bottom:dotted 1px #cfc9cb;
	line-height:250%;
	}

.td-news01{
	padding:0 5px;
	width:28%;
	}

.td-news02{
	padding:0 5px;
	}

/*トピックス*/
.top-topicsstable{
	padding:0 0 10px 0;
	width:578px;
	text-align:left;
	border-bottom:dotted 1px #cfc9cb;
	}

.td-topics01{
	padding:0 5px 10px 5px;
	}
.td-topics02{
	padding-bottom:20px;
}
.td-topics03{
	padding:0 5px;
	width:400px;
	}

.td-pict{
	background:#FFF;
	border:solid 1px #e0e0e0;
	padding:3px;
	margin:0 5px 0 0;
	}



/* --------------------------------------------------------------------

施設のご紹介

-------------------------------------------------------------------- */

/* ---------------------    02施設概要    --------------------- */	

.shi02-table01{
	border-left:solid 1px #ccc;
	border-top:solid 1px #ccc;
	width:630px;
}	

.shi02-table01 th{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:5px 10px;
	background:#f6f0f4;
}

.shi02-table01 td{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:5px 10px;
}

.shi02-table02{
	border-top:dotted 1px #ccc;
	width:630px;
}	

.shi02-table02 .shi02-td01{
	border-right:solid 6px #e9c7d8;
	border-bottom:dotted 1px #ccc;
	padding:5px 10px;
	background:#fbf6f9;
}

.shi02-table02 .shi02-td02{
	border-right:solid 6px #e9c7d8;
	border-bottom:dotted 1px #ccc;
	padding:5px 10px;
	background:#f7edf2;
}

.shi02-table02 td{
	border-bottom:dotted 1px #ccc;
	padding:5px 10px;
}


/* ---------------------    03施設案内    --------------------- */	

.shi03-table{
	margin:5px 0 50px 0;
}
	
.td-pict03{
	width:298px;
	height:223px;
	background:#FFF;
	border:solid 1px #e0e0e0;
	padding:3px;
	}


/* ---------------------    04スタッフ紹介    --------------------- */	
.shi04-table{
	margin:0 0 50px 0;
	}

.ttl-shi04{
	background:url(image/common/back_ttl02.gif) no-repeat top;
	width:388px;
	height:23px;
	padding:2px 0 0 15px;
	font-weight:bold;
	}

.reha-pict{
	width:175px;
	height:120px;
	background:#FFF;
	border:solid 1px #e0e0e0;
	padding:3px;
	float:right;
	margin:0 0 5px 10px;
	}

/* ---------------------    05関連施設    --------------------- */	

.ttl-shi05{
	background:url(image/common/back_ttl03.gif) no-repeat top;
	width:347px;
	height:25px;
	padding:2px 0 0 15px;
	font-weight:bold;
	}

.ttl-shi06{
	background:url(image/common/back_ttl04.gif) no-repeat top;
	width:347px;
	height:50px;
	padding:2px 0 0 15px;
	font-weight:bold;
	}

.td-pict05{
	width:250px;
	height:154px;
	background:#FFF;
	border:solid 1px #e0e0e0;
	padding:3px;
	margin-right:25px;
	}

.shi05-td01{
	padding:5px 5px 0;
	line-height:200%;
	}

.shi05-td02 span{
	background:url(image/gnavi/img_tri.gif) no-repeat left;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	}


/* ---------------------    06アクセス   --------------------- */	

.acc-map01{
	float:left;
	width:439px;
	}
	
.acc-icon{
	float:right;
	widows:160px;
	margin-right:5px;
	}

.acc-icon01{
	background:url(image/shisetsu/access/acc-icon01.gif) no-repeat left;
	padding:0 0 0 40px;
	line-height:130%;
	}

.acc-icon02{
	background:url(image/shisetsu/access/acc-icon02.gif) no-repeat left;
	padding:10px 0 0 40px;
	height:34px;
	}

.acc-icon03{
	background:url(image/shisetsu/access/acc-icon03.gif) no-repeat left;
	padding:10px 0 0 40px;
	height:34px;
	}

.acc-busttl{
	width:630px;
	background:#dea5c3;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	padding:2px 0 0 0;
	}

.acc-table01{
	width:630px;
	text-align:center;
	font-size:12px;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	}

.acc-imgtd01{
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	padding:3px
	}

.acc-imgtd02{
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	padding:3px;
	}

.acc-txt{
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	padding:2px;
	}

.acc-table02{
	width:630px;
	text-align:center;
	margin:10px 0 30px 0;
	}

.acc-table02 .acc-td01{
	background:#a6cbea;
	color:#024482;
	font-weight:bold;
	padding:15px 5px 5px;
	width:70px;
	border-bottom:solid 1px #ccc;
	line-height:130%;
	}

.acc-table02 .acc-td02{
	background:#d8eaf0;
	color:#024482;
	font-weight:bold;
	padding:15px 5px 5px;
	width:70px;
	border-bottom:solid 1px #ccc;
	line-height:130%;
	}

.acc-td03{
	background:#d8eaf0;
	color:#024482;
	font-weight:bold;
	padding:5px;
	width:70px;
	border-bottom:solid 1px #ccc;
	line-height:130%;
	}

.acc-table02 .acc-td04{
	padding:3px;
	border-bottom:dotted 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	}

.acc-table02 .acc-td05{
	padding:3px;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	}

.acc-li{
	background:url(image/other/img-acc-tri.gif) left no-repeat;
	list-style:none;
	padding:0 0 0 15px;
	}

.acc-li02{
	background:url(image/other/img-acc-tri.gif) left no-repeat;
	list-style:none;
	padding:25px 0 0 15px;
	margin:-23px 0 0 0;
	}

/*----201009追加----*/

.acc-zengo{
	width:630px;
	text-align:center;
	line-height:130%;
	}

.acc-zengo th{
	text-align:center;
	padding:5px 0;
	vertical-align:middle;
	}

.acc-zengo td{
	padding:5px 0;
	vertical-align:middle;
	}

.acc_blank{
	width:15px;
	}

.acc-arr{
	width:100px;
	}

.acc-ouhk{
	background:#fbf1f6;
	border:solid #ccc 1px;
	width:53px;
	}

.acc-zengo .acc_th01{
	font-weight:bold;
	color:#024482;
	width:88px;
	background:#c1e1dd;
	vertical-align:middle;
	}

.acc-zengo .acc_th02{
	font-weight:bold;
	color:#024482;
	background:#d8eaf0;
	vertical-align:middle;
	}

.acc-zengo .acc_th03{
	font-weight:bold;
	color:#024482;
	width:88px;
	background:#bfdae7;
	vertical-align:middle;
	}

.acc_hatsu{
	background:#ffffe7;
	border:1px solid #ccc;
	width:88px;
	}

.acc_chaku01{
	background:#ffffe7;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	width:88px;
	}

.acc_chaku02{
	background:#ffffe7;
	border:1px solid #ccc;
	}

.acc_time01{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	}

.acc_time02{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	}

.acc_time03{
	background:#eee;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	}


/* --------------------------------------------------------------------

サービス内容のご紹介

-------------------------------------------------------------------- */

.service-txt{
	padding:0 5px;
	}

.service-txtB{
	padding:0 5px 10px;
	font-weight:bold;
	}

.service-txtRed{
	font-weight:bold;
	color:#bb2851;
	}

.ser-span01{
	background-color:#f1fcfd;
	padding:5px;
	}

.txt-small{
	font-weight:100;
	font-size:85%;
	line-height:150%;
	padding:0 5px;
	}

.txt-none{
	color:#f6f0f4;
	}
	
.ser-table01{
	border-left:solid 1px #CCC;
	border-top:solid 1px #CCC;
	width:630px;
	}
	
.ser-table01 th{
	text-align:center;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	background:#f6d8ea;
	font-weight:bold;
	padding-top:1px;
	}

.td-bor02{
	border-right:solid 1px #CCC;
	border-bottom:none;
	}

.table-ttl{
	padding:0 5px;
	color:#666;
	font-weight:bold;
	}
	
.ser-td01{
	background:#f6f0f4;
	text-align:center;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	padding-top:2px;
	}

.ser-td02{
	background:#ededed;
	text-align:center;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	padding-top:2px;
	}

.ser-td03{
	text-align:right;
	padding:2px 2px 0 0;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	}

.ser-td04{
	text-align:left;
	padding:2px 0 0 8px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	}

.ser-td05{
	text-align:center;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	}

.ser-td06{
	background:#f6f0f4;
	text-align:left;
	padding:2px 0 0 5px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	}

.ser-td07{
	background:#f6f0f4;
	text-align:left;
	padding:2px 0 0 8px;
	border-right:solid 1px #CCC;
	}

.ser-table02{
	border-left:solid 1px #CCC;
	border-top:solid 1px #CCC;
	width:500px;
	margin:10px 0 30px 18px;
	}

.ser-table02 th{
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	background:#f6f0f4;
	padding:5px 10px;
	}
	
.ser-table02 td{
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	padding:5px 10px;
	}

.ser-table03 .td01{
	border-bottom:solid 5px #da9bc1;
	width:85%;
	height:20px;
}

.ser-table03 .td02{
	padding:15px 0 0 5px;
	width:82%;
}

.ser-table03 .th01{
	padding:15px 0;
	text-align:center;
}

.ser03-p{
	width:630px;
	padding:3px 5px;
	background-color:#f6f0f4;
	}

.ser03-td01{
	padding:42px 9px 0 9px;
	}
	
.ser03-td02{
	border-right:solid 2px #da9bc1;
	border-left:solid 2px #da9bc1;
	text-align:center;
	padding:10px 0 7px 0;
	}



/* --------------------------------------------------------------------

健やかな生活の取組み

-------------------------------------------------------------------- */

.life01-txt{
	padding:0 5px 30px
	}

.life01-table .td-pict01{
	width:184px;
	height:139px;
	background:#FFF;
	border:solid 1px #e0e0e0;
	padding:3px;
	}

.fl-l{
	float:left;
	width:65px;
	}

.life02-pict02{
	width:184px;
	height:139px;
	background:#FFF;
	border:solid 1px #e0e0e0;
	padding:3px;
	}

.life02-td01{
	padding:10px 0 10px 15px;
	}

.rec-m04{
	background:#fafaf4;
	padding:5px 0 5px 15px;
	}

.rec-m05{
	background:#f7faf1;
	padding:5px 0 5px 15px;
	}

.rec-m06{
	background:#f3f7f2;
	padding:5px 0 5px 15px;
	}
	
.rec-m07{
	background:#f6fbfd;
	padding:5px 0 5px 15px;
	}

.rec-m08{
	background:#f4f6fa;
	padding:5px 0 5px 15px;
	}

.rec-m09{
	background:#f8f7fd;
	padding:5px 0 5px 15px;
	}
	
.rec-m10{
	background:#fdf7f7;
	padding:5px 0 5px 15px;
	}

.rec-m11{
	background:#fbf7f1;
	padding:5px 0 5px 15px;
	}

.rec-m12{
	background:#fffaf5;
	padding:5px 0 5px 15px;
	}

.rec-m01{
	background:#fef4f8;
	padding:5px 0 5px 15px;
	}

.rec-m02{
	background:#fdf6fc;
	padding:5px 0 5px 15px;
	}

.rec-m03{
	background:#fcf4fd;
	padding:5px 0 5px 15px;
	}

.life02-table{
	width:630px;
	}

.life02-table .th-ttl{
	text-align:center;
	width:192px;
	background:#777;
	color:#FFF;
	}


.life03-table01{
	text-align:center;
	}

.life03-tdpict{
	border:solid 1px #ccc;
	width:178px;
	height:131px;
	padding:3px;
	margin:10px auto;
	}

.life03-tdpict2{
	width:99px;
	height:131px;
	padding:3px;
	margin:10px 0 10px 10px;
	}

.life03-m12{
	padding:0 0 0 15px;
	}

.img-life0309{
	margin-top:10px;
	padding-left:10px;
	}

.fl-l03{
	float:left;
	}

.life03-table02{
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	width:630px;
	}

.life03-table02 th{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	}

.life03-table02 td{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:3px;
	}
	
.life03-th01{
	color:#FFF;
	padding:1px;
	text-align:center;
	}

.life03-th02{
	text-align:center;
	font-size:12px;
	line-height:130%;
	padding:3px 0;
	}
	
.life03-th03{
	background-color:#f5f5f5;
	padding:0 3px 0;
	}
	
/* --------------------------------------------------------------------

ケアプランニングセンター

-------------------------------------------------------------------- */
.care-table01{
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	width:630px;
	}

.care-table01 th{
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	background:#f6f0f4;
	padding:5px 5px 5px 10px;
	}

.care-table01 td{
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	padding:5px 5px 5px 10px;
	}

.care-table02{
	margin:0 0 30px 65px;
	}

.care-table02 .care02-td01{
	padding:42px 9px 0 9px;
	}
	
.care-table02 .care02-td02{
	border-right:solid 2px #da9bc1;
	border-left:solid 2px #da9bc1;
	text-align:center;
	padding:10px 0 7px 0;
	}


/* --------------------------------------------------------------------

お問い合わせ

-------------------------------------------------------------------- */

.mail-table{
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	width:630px;
	}
	
.mail-table td{
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	}

.mail-td01{
	background:#f6f0f4;
	padding:5px;
	width:190px;
	}

.mail-td02,.mail-td03{
	padding:5px;
	width:400px;
	}

.mail-td02 input,.mail-td02 textarea{
	width:99%;
	}

.btn_mail{
	text-align:center;
	}

.btn_submit{
	width:70px;
	}

.btn_radio{
	margin:3px 3px 0 0;
	}

/* --------------------------------------------------------------------

個人情報保護方針

-------------------------------------------------------------------- */
.privacy-dl dt{
	color:#a63f7d;
	margin:0 5px;
	}

.privacy-dl dd{
	margin:0 5px 30px;
	}
	
	
	/* --------------------------------------------------------------------

サイトマップ

-------------------------------------------------------------------- */

.sitemapbox{
	margin:10px 0 0 30px;	
	}

.site-p01{
	font-weight:bold;
	color:#444;
	list-style:none;
	background:url(image/other/img_tri_map.gif) no-repeat left;
	padding:3px 0 0 25px;
	margin:0 0 30px 0;
	}
	
.site-p02{
	font-weight:bold;
	color:#444;
	list-style:none;
	background:url(image/other/img_tri_map.gif) no-repeat left;
	padding:3px 0 0 25px;
	margin:0 0 5px 0;
	}

.sitemapbox ul{
	margin:0 0 30px 25px;	
	}

.site-li{
	list-style:none;
	background:url(image/gnavi/img_tri.gif) no-repeat left;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	}
.site-li02{
	list-style:none;
	background:url(image/gnavi/img_tri.gif) no-repeat left;
	padding:22px 0 0 10px;
	margin:-20px 0 5px 0;
	}


/*===Nuke　更新用アイコン表示スタイル===*/
#nuke-koushin-box {
	clear:both;
	width:100%;
	background-color:#D2E9FF;
	margin:0px auto;
	text-align:left;
}


#login-box {
	margin:  0px auto;
	text-align: right;
	width: 720px;
	position:relative;
	top: -50px;
}

