@import url('co-css/co-macie-hack.css');

#contents-area { font-size:100%;}
#contentsWrap .temp01Box ul,
#contentsWrap .temp01Box02 ul {
border:none;
}

/* リストの入れ子文字サイズ */
ul li li,
ul li li li,
ul li li li li {
font-size:100%;
}


/* 文字カラー設定 */
.red {
	color:#CC0000;
}

.blue {
	color:#3333FF;
}

.green {
	color:#009900;
}



/* 文字装飾（下線）設定 */

.underline {
	text-decoration:underline;
}

.clear-float {
	font-size:1px;
	width:auto;
	height:1px;
	margin:0px;
	padding:0px;
	clear:both !important;
}

/* --------お知らせ　-------- */
.right-yajirusi-osirase {
	width:auto;
	text-align:right;
	font-weight:bold;
	padding:10px 5px 13px 0px;
	margin: 0px 20px 5px 20px;
	background-image:url(../image/ten.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	clear:both;
}

.right-yajirusi-osirase a/**/ {
	background-position:right center;
	background-repeat:no-repeat;
	padding:10px 26px 10px 0px;
	background-image:url(../image/yajirusi-osirase.gif);
}

/* --------　メニュー説明部分：お役立ち・事業者共通 -------- */
.right-yajirusi-ten {
	width:auto;
	text-align:right;
	padding:0px 0px 13px 0px;
	margin: 0px 40px 0px 40px;
	background-image:url(../image/ten.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	clear:both;
}
/* --------　メニュー説明部分：お役立ち -------- */
.right-yajirusi-oyaku-inner {
	width:auto;
	text-align:left;
	font-weight:bold;
	background-position:right center;
	background-repeat:no-repeat;
	padding:5px 26px 5px 0px;
	background-image:url(../image/yajirusi-oyaku.gif);
}

.bg-pink-oyaku {
	width:auto;
	text-align:left;
	background-color:#FFEBFC;
	padding:10px 10px 10px 10px;
	margin: 0px 40px 0px 40px;
}

/* --------　メニュー説明部分：事業者の方へ -------- */

.right-yajirusi-jigyo-inner {
	width:auto;
	text-align:left;
	font-weight:bold;
	background-position:right center;
	background-repeat:no-repeat;
	padding:5px 26px 5px 0px;
	background-image:url(../image/yajirusi-jigyo.gif);
}

.bg-yellow-jigyo {
	width:auto;
	text-align:left;
	background-color:#FFFFCC;
	padding:10px 10px 10px 10px;
	margin: 0px 40px 0px 40px;
}

#contents-area img.icon-new {
	margin-top:0px;
}

/* --------リストアイコン-------- */


#contents-area ul li {
	background-image:url(../../image/list-icon.gif);
}

/* --------テキスト右揃え　start-------- */

.row1 {
	width:90%;
	margin:0;
	padding:0 0 10px;
	text-align:left;
	clear:both;
}

.row1 p,
.row1 ul,
.row1 ol,
.row1 dl,
.row1 .left-align,
.row1 .center-align,
.row1 .right-align,
.row1 table {
	margin-left:40px;
	margin-right:40px;
}

* html .row1 table {
	margin-left:20px;
	margin-right:20px;
	width:99%;
}

#contentsWrap .temp01Box02 .shisetushort ul {
margin-left:1em;
}
.row1 td,.row1 th {
	padding:6px;
	font-size:1em;
}

.row1 .left-align {
	text-align:left;
}

.row1 .center-align {
	text-align:center;
}

.row1 .right-align {
	text-align:right;
}

.row1 .left-img {
	margin-left:40px;
}

.row1 .right-img {
	margin-left:40px;
}

.row2-left {
	width:49%;
	padding-bottom:10px;
	text-align:left;
	float:left;
}

.row2-right {
	width:49%;
	padding-bottom:10px;
	text-align:left;
	float:right;
}

.row2-left h2 {
	margin-left:20px;
	margin-right:0px;
}

.row2-right h2 {
	margin-left:0px;
	margin-right:20px;
}

.row2-left h3 {
	margin-left:30px;
	margin-right:10px;
}

.row2-right h3 {
	margin-left:10px;
	margin-right:30px;
}


.row2-left p,
.row2-left ul,
.row2-left ol,
.row2-left dl,
.row2-left .left-align,
.row2-left .center-align,
.row2-left .right-align,
.row2-left .left-img,
.row2-left .right-img {
	margin-left:40px;
	margin-right:40px;
}



.row2-right p,
.row2-right ul,
.row2-right ol,
.row2-right dl,
.row2-right .left-align,
.row2-right .center-align,
.row2-right .right-align,
.row2-right .left-img,
.row2-right .right-img {
	margin-left:40px;
	margin-right:40px;
}

.row2-left .left-align {
	text-align:left;
}

.row2-left .center-align {
	text-align:center;
}

.row2-left .right-align {
	text-align:right;
}

.row2-right .left-align {
	text-align:left;
}

.row2-right .center-align {
	text-align:center;
}

.row2-right .right-align {
	text-align:right;
}

.row2-right .left-align img {
	margin-left:0px !important;
}

.row2-right .center-align img {
	margin-left:0px !important;
}

.row2-right .right-align img {
	margin-left:0px !important;
}


.row3-left h2 {
	margin-left:20px;
	margin-right:0px;
}

.row3-center h2 {
	margin-left:14px;
	margin-right:6px;
}

.row3-right h2 {
	margin-left:0px;
	margin-right:20px;
}

.row3-left h3 {
	margin-left:30px;
	margin-right:10px;
}

.row3-center h3 {
	margin-left:25px;
	margin-right:15px;
}

.row3-right h3 {
	margin-left:10px;
	margin-right:30px;
}

.row3-left {
	width:33%;
	padding-bottom:10px;
	text-align:left;
	float:left;
}

.row3-center {
	width:33%;
	padding-bottom:10px;
	text-align:left;
	float:left;
}

.row3-right {
	width:33%;
	padding-bottom:10px;
	text-align:left;
	float:right;
}

.row3-left p,
.row3-left ul,
.row3-left ol,
.row3-left dl,
.row3-left .left-align,
.row3-left .center-align,
.row3-left .right-align {
	margin-left:40px;
	margin-right:20px;
}

.row3-center p,
.row3-center ul,
.row3-center ol,
.row3-center dl,
.row3-center .left-align,
.row3-center .center-align,
.row3-center .right-align {
	margin-left:35px;
	margin-right:25px;
}

.row3-right p,
.row3-right ul,
.row3-right ol,
.row3-right dl,
.row3-right .left-align,
.row3-right .center-align,
.row3-right .right-align {
	margin-left:40px;
	margin-right:20px;
}

.row3-left .left-align {
	text-align:left;
}

.row3-left .center-align {
	text-align:center;
}

.row3-left .right-align {
	text-align:right;
}

.row3-center .left-align {
	text-align:left;
}

.row3-center .center-align {
	text-align:center;
}

.row3-center .right-align {
	text-align:right;
}

.row3-right .left-align {
	text-align:left;
}

.row3-right .center-align {
	text-align:center;
}

.row3-right .right-align {
	text-align:right;
}


/* --------トップページへもどる-------- */
.page-top {
	width:auto;
	text-align:right;
	padding:10px 5px 13px 0px;
	margin: 0px 0 5px 0;
	background-image:url(../image/ten.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	clear:both;
}

.page-top a/**/ {
	background-position:right center;
	background-repeat:no-repeat;
	padding:30px 30px 20px 0px;
	background-image:url(../image/totop-osirase.gif);
}


/* --------------------------------table色設定 start-------------------------------- */

/* ========== table枠あり ==========t */
#contents-area table {
	width:70%;
	margin-bottom:10px;
	border-top:solid #999999 1px;
	border-left:solid #999999 1px;
}

#contents-area table th {
	border-right:solid #999999 1px;
	border-bottom:solid #999999 1px;
}

#contents-area table td {
	border-right:solid #999999 1px;
	border-bottom:solid #999999 1px;
}



#contents-area table td.table-td-list {
	text-align:left;
	background-image:url(../../image/table-list-icon.gif);
	background-repeat:no-repeat;
	padding: 2px 0px 0px 15px;
}


/* ========== table枠なし ==========t */
#contents-area table.none-border {
	width:70%;
	margin-bottom:10px;
	border: none;
}

#contents-area table th.none-border {
	border: none;
}

#contents-area table td.none-border {
	border: none;
}


/* --------------------------------table色設定 end-------------------------------- */


/* --------テキスト右揃え　start-------- */
.txt-right {
	width:auto;
	text-align:right;
	padding:10px 20px 20px 0px;
	clear:both;
}
/* --------テキスト右揃え　end-------- */


/* --------PDF他アイコン、プラグインダウンロード案内-------- */

/* ファイルアイコン及びファイル名 */
.icon-plugin {
	width:auto;
	margin:0px 40px 40px 40px;
	padding:0px 0px 5px 0px;
	clear:both !important;
}

.icon-plugin-left {
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
}

.icon-plugin-right {
	float:left;
	text-align:left
	margin:0px;
	padding-top:10px;
}

/* Adobe Reader他ダウンロード案内 */
.download-site {
 border:double 3px #999999!important;
 padding:5px!important;
 margin-bottom:15px;
 
}

/* --------------------------------高齢者施設のご案内-------------------------------- */
#koureiShisetsuka {
width:749px;
margin:0 auto;
padding:1em 0 0;
}

#koureiShisetsuka table,
#koureiShisetsuka table td,
#koureiShisetsuka table th {
margin:0;
padding:0;
vertical-align:middle;
}
#koureiShisetsuka .alignCenter {
margin:0 auto;
}
.temp01Box02 #koureiShisetsuka table td ul li {
margin-left:1em;
padding-left:0;
background-image:none;
list-style-type:disc;
}
