/*■コンテンツ共通■*/

/*コンテンツ大枠*/
.contents {
width:550px;
line-height:130%;
color:#666666;
}


/*タイトル（h2）*/
.title {
height:34px;
width:455px;
padding:43px 0px 0px 95px;
background-image:url(../images/setsumei/contents_bar.gif);
}

.title h2 {
font-size:150%;
color:#FFFFFF;
font-weight:bold;
margin:0px;
padding:0px;
}

/*枠付きテーブル1*/
.ob_textback {
padding:20px 0 10px 0; 
}
.ob_textback table {
margin-left:10px;
width:530px;
}
.obta_top {
background-image:url(../images/setsumei/ob_textbordertop.gif);
background-repeat:repeat-x;
height:10px;
}
.obta_bottom {
background-image:url(../images/setsumei/ob_textborderbottom.gif);
background-repeat:repeat-x;
height:10px;
}
.obta_left {
background-image:url(../images/setsumei/ob_textborderleft.gif);
background-repeat:repeat-y;
width:10px;
}
.obta_right {
background-image:url(../images/setsumei/ob_textborderright.gif);
background-repeat:repeat-y;
height:10px;
}
.obta_text {
padding:10px;
color:#666666;
}
.obta_tl {
background-image:url(../images/setsumei/ob_textback1.gif);
background-repeat:no-repeat;
height:10px;
width:10px;
}
.obta_tr {
background-image:url(../images/setsumei/ob_textback2.gif);
background-repeat:no-repeat;
width:10px;
}
.obta_bl {
background-image:url(../images/setsumei/ob_textback3.gif);
background-repeat:no-repeat;
height:10px;
width:10px;
}
.obta_br {
background-image:url(../images/setsumei/ob_textback4.gif);
background-repeat:no-repeat;
width:10px;
}

/*枠付きテーブル2*/
.or_textback {
padding:20px 0 10px 0; 
}
.or_textback table {
margin-left:10px;
width:530px;
}
.orta_top {
background-image:url(../images/nyukyonagare/or_top.gif);
background-repeat:repeat-x;
height:10px;
}
.orta_bottom {
background-image:url(../images/nyukyonagare/or_bottom.gif);
background-repeat:repeat-x;
height:10px;
}
.orta_left {
background-image:url(../images/nyukyonagare/or_l.gif);
background-repeat:repeat-y;
width:10px;
}
.orta_right {
background-image:url(../images/nyukyonagare/or_r.gif);
background-repeat:repeat-y;
height:10px;
}
.orta_text {
padding:10px;
color:#666666;
}
.orta_tl {
background-image:url(../images/nyukyonagare/or_lt.gif);
background-repeat:no-repeat;
height:10px;
width:10px;
}
.orta_tr {
background-image:url(../images/nyukyonagare/or_rt.gif);
background-repeat:no-repeat;
width:10px;
height:10px;
}
.orta_bl {
background-image:url(../images/nyukyonagare/or_lb.gif);
background-repeat:no-repeat;
height:10px;
width:10px;
}
.orta_br {
background-image:url(../images/nyukyonagare/or_rb.gif);
background-repeat:no-repeat;
width:10px;
height:10px;
}

.skk {
text-align:center;
}

/*太字背景*/
.sentence {
}
.sentence h3 {
padding:0px;
margin:0px;
font-size:100%;
}

.sentence table {
}
.s_td {
	background-color:#FF9F28;
	border-top: 1px solid #D07300;
	border-right: 1px solid #D07300;
	border-bottom: 1px solid #FF9F28;
	border-left: 1px solid #D07300;
	}
.s_td2 {
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: bold;
	color: #666666;
	border-bottom:1px solid #FFB43D;
}

/*ワンポイント*/
.point {
padding-top:10px;
}
.point_text {
padding-left:10px;
}
.point img {
margin-bottom:10px;
}


/*■各コンテンツ別■*/


/*老人ホームの選び方*/

.opt_text {
padding:10px 10px 30px 10px;
}

.sentence2 {
}
.sentence2 h3 {
padding:0px;
margin:0px;
font-size:120%;
}


/*流れ*/

.nagare_pd {
padding-top:20px;
}

/*介護保険*/
.hoken_text {
background-color:#663333;
color:#FFFFFF;
font-weight:bold;
font-size:120%;
padding:5px;
}
.hoken_text2 {
font-size:85%;
text-align:right;
padding:5px 5px 15px 0;
}


/*当サイトについて*/

.about {
margin:20px 0 0 0;
line-height:150%;
}
.about td {
padding:10px;
}


.about_icon {
}

.about_icon table {
border-collapse:collapse;
margin-top:10px;
}
.about_icon td {
border-bottom:1px #999999 dotted;
padding:5px;
}
.icon_td1 {
width:40px;
}

.non_text {
background:#FF9933;
color:#FFFFFF;
font-weight:bold;
margin-top:10px;
padding:2px;
}

.about_non {
border:1px dashed #999999;
padding:5px;
margin-top:5px;
}

.about_non img {
margin-right:5px;
}


/*よくある質問*/

.qa {
margin-top:20px;
}
.qa table {
border-collapse:collapse;
border:1px solid #666666;
margin:0 0 10px 0;
}
.qa td {
padding:5px;
}
.qa_td1 {
background:#FFCC99;
font-weight:bold;
border-bottom:1px dashed #666666;
}
.qa_td2 {
}

.qa_text {
padding:24px;
}
.qa_text table {
width:500px;
}
.qa_text td {
padding:5px;
border-bottom:1px dashed #666666;
}


/*■右カラム■*/

/*PRフラッシュ*/
.top_pr {
 width:350px;
 }



/*特集部分*/
div.login{
	width: 348px;
	margin-top: 5px;
	margin-bottom:5px;
	border: #B2B2B2 1px solid;
}

div.login table.hed{
	width: 100%;
}

div.login table.hed td{
	padding: 6px;
}

div.login td.back{
	background-color: #D8DBE7;
	background-image: url(../images/loginback.gif);
	background-repeat: no-repeat;
}

.back a {
color:#78AF4E;
}
.back a:hover {
color:#FC3E00;
}

table.login td{
	padding: 6px;
	vertical-align: middle;
}


table.trbottom  tr{
	background-image: url(../images/loginboder.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.trbottom a {
color:#3854B1;
font-weight:normal;
}

.trbottom a:hover {
color:#DC143C;
}


table.trbottom  .td1{
	width: 9px;
	padding: 3px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #78AF4E;
	vertical-align: middle;
}

table.trbottom  .td2{
	width: 200px;
	padding: 3px;
	border-right: #D8DBE7 1px solid;
}


/*スペシャルレポート*/
div.conts{
	width: 348px;
	border: #B2B2B2 1px solid;
	margin-bottom:5px;
	line-height:normal;
}

div.conts table{
	width: 100%;
}

div.conts table.hed{

	background-image: url(../images/conback.gif);
	background-color: #D8DBE7;
	background-repeat:repeat-x;
}
div.conts table.hed a{
	font-size:80%;
}

div.conts table.hed td{
	vertical-align:middle;
}

div.conts td.backimg{
	padding-left:12px;
	padding-right:12px;
	padding-top:5px;
	padding-bottom:5px;
	width:9px;
}

div.conts td.back{
	color:#2541CD;
	padding-top:5px;
	padding-bottom:5px;
}

div.conts td{

}

.sp {
	padding:12px 12px 8px 12px;
	line-height:22px;
}
.sp a {
color:#5A71E6;
}

.sp td{
	padding-bottom:4px;
	vertical-align:top;
}

.sp strong{
	font-size:110%;
}

.sp_box1 {
	width:55px;
	padding-right:5px;
}

.pr {
	padding-top:10px;
	text-align:center;
}

.pr img {
	margin-bottom:10px;
}

.sign {
	width:350px;
	line-height:normal;
}

.sign td{
	vertical-align:top;
}


.sign_box1 {
	padding-right:7px;
}

.sign_box2 {
	font-size: 10px;
	color: #535353;
}


/*■トップページ■*/


/*地図*/

.map {
}
.map_r {
float:left;
}

.map table {
width:550px;
}

.map_td1 {
width:10px;
background-color:#78AF4E;
vertical-align:top;
}
.map_td2 {
	background-color:#78AF4E;
	font-size: 150%;
	font-weight: bold;
	color:#FFFFFF;
	vertical-align: middle;
	line-height:100%;
}
.map_td3 {
background-color:#78AF4E;
text-align:right;
vertical-align:bottom;
color:#FFFFFF;
font-size:85%;
}

.map_td4 {
background-color:#78AF4E;
width:33px;
}

.map_body{

}
.tabo {
	border:1px solid #78AF4E;
}

.map_img {
}
.map_cat{
	padding:8px 0 0 30px;
}
.map_cat a{
color:#78AF4E;
}
.map_cat table {
width:194px;
}

.cat_td1 {
background-image:url(../images/top/cat_t.gif);
background-repeat:repeat-x;
}
.cat_td2 {
background-image:url(../images/top/cat_l.gif);
background-repeat:repeat-y;
}
.cat_td3 {
padding:5px 0 7px 5px;
line-height:160%;
}
.cat_td4 {
background-image:url(../images/top/cat_r.gif);
background-repeat:repeat-y;
}
.cat_td5 {
background-image:url(../images/top/cat_b.gif);
background-repeat:repeat-x;
}

.cat_tl {
background-image:url(../images/top/cat_lt.gif);
background-repeat:no-repeat;
height:20px;
width:20px;
}
.cat_tr {
background-image:url(../images/top/cat_rt.gif);
background-repeat:no-repeat;
width:20px;
height:20px;
}
.cat_bl {
background-image:url(../images/top/cat_lb.gif);
background-repeat:no-repeat;
height:20px;
width:20px;
}
.cat_br {
background-image:url(../images/top/cat_rb.gif);
background-repeat:no-repeat;
width:20px;
height:20px;
}

.map_search {
padding:10px 0 0 20px;
}
.map_text {
	color:#666666;
	padding-bottom: 10px;
}
.search_l {
float:left;
}

.search_r {
float:left;
}

.search_text {
font-size:85%;
color:#666666;
}


/*テキストPR*/

.box_txpr {
	margin-bottom: 13px;
	margin-top:10px;
	width:550px;
}

.box_txpr  tr{
	background-image: url(../images/checkdot.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.box_txpr  img{
	margin-top:2px;
	margin-bottom:1px;
}

.txprm {
	width:27px;
}

.txpr {
	padding-left:8px;
	padding-bottom:3px;
	vertical-align:bottom;
}

.box_txpr a {
	color:#3854B1;
	font-weight:normal;
}
.box_txpr a:hover {
	color:#3854B1;
	font-weight:normal;
}

.box_txpr td {
	vertical-align:middle;
}

/*人気・メルマガ・特集・ニュース・*/
.ninki {
	width: 541px;
	padding-left: 9px;
	margin-bottom: 18px;
	background-image: url(../images/ninki_back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.ninki a{
	color: #666666;
	font-weight:bold;
}

.ninki td{
	 padding-right:9px;
	 padding-top:14px;
}

.maga1 {
	float: left;
	height: 71px;
	width: 103px;
}

.maga2 {
	float: left;
	height: 71px;
	width: 103px;
	margin-left: 7px;
}

.kosin {
	vertical-align:bottom;
}

.news_head a {
	font-weight:normal;
}
.news_head a:hover {
	font-weight:normal;
}

.news {
	width: 515px;
	margin-left: 35px;
	font-size:12px;
}


.news a{
	color:#333333;
	font-weight:normal;
}
.news a:hover {
	font-weight:normal;
}

.news td{
	vertical-align:top;
	padding-bottom:5px;
	padding-top:5px;
	color:#333333;
}

.news tr{
	background-image: url(../images/checkdot.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.news_day {
	padding-right:5px;
	font-weight: bold;
}

.news2 {
	width: 550px;
	font-size:12px;
}

.news2 a{
	color:#333333;
}

.news2 td{
	vertical-align:top;
	padding-bottom:5px;
	padding-top:5px;
	color:#333333;
}

.news2 tr{
	background-image: url(../images/checkdot.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.news_day2 {
	padding-right:5px;
	font-weight: bold;
}

/*地域絞込み*/
.siborikomi {
}
.si_top {
}

.gojun {
margin:20px 0 10px 0;
}
.sentence3 {
font-size:110%;
}

.sentence3 a{
	color:#0033FF;
}

.sentence3 h4 {
padding:0px;
margin:0px;
font-size:120%;
}

.ruby {
font-size:80%;
position:relative;
left:25px;
}

.nasi {
color:#999999;
}

.line {
	background-color:#f1f1f1;
}
.list td{
padding:5px;
}
.sibori_btn {
text-align:center;
margin:30px 0 20px 0;
}

/*一覧画面*/

.468 {
	text-align:center;
	padding:30px 0 30px 0;
}

.itiran {
}

.iti_box {

	border:1px solid #729D59;
	border-top:5px solid #729D59;
	margin-bottom: 20px;
}

.iti_table1 {
}
.iti_table1 td {
	padding:5px;
	background-color:#E2F5C6;
	vertical-align:middle;
}
.iti_table1 a {
	color:#0258D9;
}
.iti_table1 h3 {
	font-size:150%;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.iti_table1 strong {
	color:#CE0000;
}


.iti_table2_td1 {
	width:20px;
	background-color:#f1f1f1;
	vertical-align:middle;
	padding: 5px;
}

.iti_table3 {
}

.iti_table3 strong {
	font-size:120%;
}

.iti_table3 td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.iti_table3_td1 {
	background-image: url(../images/loginboder.gif);
	background-position: bottom;
	background-repeat:repeat-x;
}

.iti_table3_td2 {
	font-size:80%;
}

.iti_table3_td2 img {
	margin-left:5px;
	margin-bottom: 5px;
}
.iti_table3_td3 div {
	margin-left:5px;
	width:120px;
	background-color:#CCCCCC;
	text-align:center;
}

.iti_table3_td3 {
	vertical-align:top;
}


.iti_table4 {
	border-top:1px solid #065900;
}

.iti_table4 td {
	padding:10px;
}

.iti_koda {
	margin:0 0 30px 0;
}
.iti_koda h2 {
	padding:0px;
	margin:0px;
}
.koda_btn {
text-align:center;
margin:10px 0 10px 0;
}

.order {
	text-align:right;
	padding:10px;
	border-top:1px solid #065900;
}
.all {
	width:468px;
	height:72px;
	background-image:url(../images/btn_allback.gif);
	padding:10px 0 0 247px;
}

.check {
	padding:10px;
	border:2px solid #999999;
	background:#F1F1F1;
	margin:10px 0 10px 0;
	}
.check img {
	margin-top:6px;
}

.sort {
	padding-right: 10px;
	background:#E2F5C6;
}

/*	background:#E2F5C6;*/
.sort form {
margin-left:10px;
margin-top:3px;
}

/*詳細ページ*/

.syousai {
	width:715px;
}



.syousai_btn {
	border-bottom:8px solid #8A8A8A;
	margin-bottom: 10px;
}
.syousai_btn img {
	margin:0 5px 0 0;
}

.syousai_fl {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	}
	
.name {
}

.name h3 {
	font-size:150%;
	line-height:150%;
	color:#6E6E6E;
	padding:0px;
	margin:0px;
	}
.name td {
vertical-align:middle;
padding-bottom:5px;
}
.name table {

}
.icon table {
background-color:#f1f1f1;
font-size:80%;
border-top:1px solid #6E6E6E;
}
.icon td {
padding:5px;
vertical-align:bottom;
}
.icon img {
 margin-right:10px;
}

.syousai_table1 {
margin-top:10px;
}
.syousai_table2 {
color:#6E6E6E;
}
.syousai_table2 td {
vertical-align:top;
}
.syousai_table2_td img input {
margin:15px 15px 0 0;
}
.syousai_table {
	width:450px;
}
.syou_t {
background-image:url(../images/syou_t.gif);
background-repeat:repeat-x;
}
.syou_l {
background-image:url(../images/syou_l.gif);
background-repeat:repeat-y;
}
.syou_core {
padding:5px 0 7px 5px;
line-height:160%;
}
.syou_r {
background-image:url(../images/syou_r.gif);
background-repeat:repeat-y;
}
.syou_b {
background-image:url(../images/syou_b.gif);
background-repeat:repeat-x;
}


.syou_lt {
background-image:url(../images/syou_lt.gif);
background-repeat:no-repeat;
height:10px;
width:10px;
}
.syou_rt {
background-image:url(../images/syou_rt.gif);
background-repeat:no-repeat;
width:10px;
height:10px;
}
.syou_lb {
background-image:url(../images/syou_lb.gif);
background-repeat:no-repeat;
height:10px;
width:10px;
}
.syou_rb {
background-image:url(../images/syou_rb.gif);
background-repeat:no-repeat;
width:10px;
height:10px;
}

.osu {
margin-top:20px;
}
.osu td {
padding:5px;
vertical-align:middle;
}
.osu_border {
border-bottom:1px solid #BDC1A3;
}

.tokutyo {
margin-top:20px;
}

.tok_t1 {
margin:10px 0 30px 0;
}
.tok_t1 div.imgtokucho {
width:150px;
text-align:center;
background-color:#CCCCCC;
vertical-align:middle;
}
 
.tok_t1 td {
vertical-align:top;
}
.tok_t2 {
border:1px solid #CEB70D;
font-weight:bold;
background-color:#F6E779;
color:#4D4D4D;
margin-bottom:10px;
}
.tok_t2 td {
padding:5px 0 5px 10px;
}

.gaiyo {
margin-bottom:30px;
}

.gaiyo table {
margin:10px 0 0 0;
border:1px solid #838383;
border-collapse:collapse;
}
.gaiyo td {
padding:8px 0 8px 15px;
}
.gai_td1 {
background:#F7F7F7;
border-bottom:1px solid #838383;
}
.gai_td2 {
border-bottom:1px solid #838383;
border-left:1px solid #838383;
}
.gai_td3 {
border-left:1px solid #838383;
}
.a_text {
text-align:right;
padding-right:20px;
margin-top:5px;
}
.ryokin {
margin-bottom:40px;
}
.ryokin table {
margin:10px 0 0 0;
border:1px solid #838383;
border-collapse:collapse;
}
.ryokin td {
padding:8px 0 8px 15px;
}
.ryokin2 {
margin-top:30px;
}

.syou_text {
font-size:120%;
font-weight:bold;
margin:20px 0 0 0;
color:#6e6e6e;
}

.marubatu {
}

.marubatu table{ 
border-collapse:collapse;
margin:10px 0 5px 0;
}
.marubatu td {
border:1px solid #838383;
padding:5px;
}

.marubatu_info table,td {
border:none;
}
.marubatu_info td {
vertical-align:middle;
padding:2px;
}
.syou_sp {
margin:30px 0 40px 0;
}
.img_sp {
margin-bottom:20px;
}

/*左カラム*/
.sep_left {
	position: relative;
	float: left;
	width: 183px;
	padding-bottom: 10px;
	margin-right: 20px;
	border: 1px solid #747474;
	color: #353535;
}

div.categoryspadding {
	padding:0px 1px 0px 1px;
	border-top:#4A4A4A solid 1px;
}

div.categorys {
	width:183px;
}

div.categorys ul {
    list-style: none;
	margin:0px;
    padding: 0px;
}
 
div.categorys ul li {
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 3px 24px;
    background: url(../images/poti.gif) no-repeat 11px 2px;
    list-style: none;
	border-bottom:1px dotted #CCCCCC;
}

div.categorys li span {
	color:#666666;
    font-size:10px;
	padding-bottom:5px;
}

div.categorys img {
	margin-top:12px;
	margin-bottom:10px;
}

div.categorys2 {
	width:183px;
}

div.categorys2 ul {
    list-style: none;
	margin:0px;
    padding: 0px;
}
 
div.categorys2 ul li {
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 3px 24px;
    background: url(../images/poti2.gif) no-repeat 11px 2px;
    list-style: none;
	border-bottom:1px dotted #CCCCCC;
}

div.categorys2 li span {
	color:#666666;
    font-size:10px;
	padding-bottom:5px;
}

div.categorys2 img {
	margin-top:12px;
	margin-bottom:10px;
}

.list_cart {
	width:185px;
	height:73px;
	background:url(../images/list_back.gif);
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:27px 0 15px 0;
	font-size:16px;
	line-height:21px;
	border-bottom:solid #FFFFFF 15px;
}
.list_cart span {
	font-size:24px;
	color:#FF0000;
}
.list_cart img {
	margin-top:5px;
	}

/*エラー表示*/

.error {
	border:1px solid #666666;
	background-color:#FFECEC;
	margin-bottom:10px;
}

.error ul li {
    padding: 0px 0px 4px 22px;
	line-height:18px;
	list-style:none;
	background-image: url(../images/error.gif);
	background-repeat:no-repeat;
}

