@charset "UTF-8";

/* --- 全体の背景・テキスト --- */
body {
	margin: 0;
	padding: 0;
	color: #000000; /* 全体の文字色 */
	font-size: 95%; /* 全体の文字サイズ */
	text-align:left;
	line-height:150%;
	background-color: #f5f5eb;
	background-image: url(../img/background/back_gra.jpg);
	background-repeat: repeat-x;
}

*{
	padding : 0;
	margin: 0;
}

/* --- 全体のリンクテキスト --- */
	a:link { color: #008ED2; text-decoration: none; }
	a:visited { color: #008ED2; text-decoration: none; }
	a:hover { color: #008ED2; text-decoration: underline; }
	a:active {color: #008ED2; text-decoration: none; background-repeat: no-repeat;}

p {
	margin:0;
}

.indent {
	padding-left: 1em;
}

img{
	border:0;
}

.bold{
	font-weight:bold;
}

.middle{
	vertical-align:middle;
	margin:0 5px;
}

.orange{
	color:#F25926;
}

.red{
	color:#df2c38;
}

.right{
	float:right;
	padding-left:8px;
}

.left{
	float:left;
	padding-right:8px;
}

.center{
	text-align: center;
}

table caption{
	text-align: left;
	padding:0px 6px;
	margin-top:8px;
	margin-bottom:4px;
	font-weight: bold;
	border-left: 5px solid #f9c7b2;
}



/* End hide from IE-mac */
.clear{
	clear:both;
	visibility:hidden;
	height: 0;
	width: 100%; /* for IE6,7 */
}

img.email{
	vertical-align: middle;
	padding-bottom:3px;
}


/* ヘッダー */
#headder_frame{
	height:85px
	margin:0 auto;
	text-align:center;
}

#main_img{
	width:905px;
	height:400px;
	margin:0 auto;
	background-image: url(../img/contents/mainimg.jpg);
	background-repeat: no-repeat;
}

#wrapper{
	margin:0 auto;
	text-align:center;
	width:905px;
}
#frame_top{
	margin:0 atuo;
	width:905px;
	height:45px;
}
#frame_in{
	margin:0 atuo;
	width:905px;
	background-image: url(../img/background/farame_gra.jpg);
	background-repeat: repeat-y;
}

#frame_body{
	padding:0 30px;
	text-align:left;
}

#frame_bottom{
	margin:0 atuo;
	width:905px;
	height:45px;
}


.title_line{
	width:845px;
	border-bottom:1px solid #bfbfbf;
	margin-bottom:10px
}

h1.title_orange{
	border-bottom:1px solid #bfbfbf;
	margin-bottom:15px
}
h2.title_green{
	border-bottom:1px dotted #bcbcbc;
	font-size:18px;
	color:#da652b;
	margin-top:3px;
	margin-bottom:13px;
	padding-bottom:5px;
}
h2.title_blue{
	border-left:5px solid #b3c4e2;
	font-size:14px;
	margin:10px 0;
	padding-left:8px;
	border-bottom:1px dotted #b6b5b5;
	color:4d4d56;
}

h3.d_green{
	font-size:14px;
	margin-bottom:10px;
	background-image: url(../img/icon/d_green.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	padding-left:20px;
}
h4.heart{
	font-size:14px;
	margin-bottom:10px;
	background-image: url(../img/icon/heart.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	padding-left:34px;
	color:#5d4821;
}

.title_dot{
	border-bottom:1px dashed #b6b5b5;
	margin-bottom:5px;
	padding:3px 0;
}

.list_ten{
	list-style:disc;
	margin-left:32px;
}

.list_number {
	list-style:decimal;
	padding-left: 15px;
	list-style-position: inside;
}

.img_m15{
	margin:15px 5px;
}

.img_m2{
	margin:2px 5px;
}

.photo_area{
	margin-left:30px;
}

.photo_list{
	margin:0 auto;
	text-align:center;
}

.photo_list li{
	float:left;
	width:192px;
	margin-right:5px;
	text-align:center;
	list-style-type: none;
	font-size:12px;
	margin-bottom:10px;
}
.photo_list li.none{
	float:left;
	width:192px;
	text-align:center;
	list-style-type: none;
	font-size:12px;
	margin-bottom:10px;
}

/* --- 物件フレーム --- */
.frame_item{
	border:1px solid #BFBFBF;
}

.item_no{
	background-color:#FFE679;
	font-weight:bold;
	padding:10px 10px 10px 35px;
	background-image: url(../img/icon/home_orenge.gif);
	background-repeat: no-repeat;
	background-position: 10px 9px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
       vertical-aline:middle;
}

.item_no_sold{
	background-color:#FFE679;
	font-weight:bold;
	color:#7c7c7c;
	padding:10px 10px 10px 35px;
	background-image: url(../img/icon/home_orenge.gif);
	background-repeat: no-repeat;
	background-position: 10px 9px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
       vertical-aline:middle;
}

.item_contact{
	background-color:#FAF0B7;
	padding:5px;
	text-align:center;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

table.tb_item {
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: #BFBFBF solid;
	border-width: 1px 0 0 0;
}

table.tb_item th {
	padding: 5px;
	border: #BFBFBF solid;
	border-width: 0 0 1px 0;
	background-color: #E5E5E5;
	text-align:left;
	font-weight:normal;
	width:100px;
}
table.tb_item td {
	padding: 5px;
	border: 1px #BFBFBF solid;
	border-width: 0 0 1px 1px;
}
table.tb_item td.photo {
	padding: 5px;
	width:250px;
	text-align:center;
	vertical-align:top;
	font-size:80%;
}


#top_menu{
	position: relative;
	top: 315px;
	left:18px;
	width:890px;
}

.go_top_s{
	margin-left:auto;
	width:120px;
	height:16px;
	margin-top:10px;
	margin-bottom:20px;
}


#top_menu{
	position: relative;
	top: 314px;
	left:18px;
	width:890px;
	background-image: url(../img/icon/home_orenge.gif);
	background-repeat: no-repeat;
}


/* --- トップメインメニュー --- */

#topmenu_list {
	width:869px;
	color: #000000;
}

ul#topmenu_list{
	list-style:none;
	width:869px;
}


#topmenu_list li{
	text-indent: -9999px;
 	float:left;
	margin: 0;
	padding: 0;
	list-style:none;
}

#topmenu_list #menu1 a.on{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 149px;
	height: 70px;
	background-image: url(../img/topmenu/toppage_on.gif);
}

#topmenu_list #menu1 a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 149px;
	height: 70px;
	background-image: url(../img/topmenu/toppage.gif);
}

#topmenu_list #menu1 a:hover {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 149px;
	height: 70px;
	background-image: url(../img/topmenu/toppage_hover.gif);
}

#topmenu_list #menu2 a.on{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 144px;
	height: 70px;
	background-image: url(../img/topmenu/akiyabank_on.gif);
}

#topmenu_list #menu2 a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 144px;
	height: 70px;
	background-image: url(../img/topmenu/akiyabank.gif);
}

#topmenu_list #menu2 a:hover {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 144px;
	height: 70px;
	background-image: url(../img/topmenu/akiyabank_hover.gif);
}

#topmenu_list #menu3 a.on {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 144px;
	height: 70px;
	background-image: url(../img/topmenu/kosodate_on.gif);
}

#topmenu_list #menu3 a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 144px;
	height: 70px;
	background-image: url(../img/topmenu/kosodate.gif);
}

#topmenu_list #menu3 a:hover {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 144px;
	height: 70px;
	background-image: url(../img/topmenu/kosodate_hover.gif);
}

#topmenu_list #menu4 a.on {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 144px;
	height: 70px;
	background-image: url(../img/topmenu/miryoku_on.gif);
}

#topmenu_list #menu4 a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 144px;
	height: 70px;
	background-image: url(../img/topmenu/miryoku.gif);
}

#topmenu_list #menu4 a:hover {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 144px;
	height: 70px;
	background-image: url(../img/topmenu/miryoku_hover.gif);
}

#topmenu_list #menu5 a.on {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 144px;
	height: 70px;
	background-image: url(../img/topmenu/sumai_on.gif);
}

#topmenu_list #menu5 a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 144px;
	height: 70px;
	background-image: url(../img/topmenu/sumai.gif);
}

#topmenu_list #menu5 a:hover {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 144px;
	height: 70px;
	background-image: url(../img/topmenu/sumai_hover.gif);
}

#topmenu_list #menu6 a.on {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 144px;
	height: 70px;
	background-image: url(../img/topmenu/akiya.gif);
}

#topmenu_list #menu6 a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 144px;
	height: 70px;
	background-image: url(../img/topmenu/akiya.gif);
}

#topmenu_list #menu6 a:hover {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 144px;
	height: 70px;
	background-image: url(../img/topmenu/akiya_hover.gif);
}

#menu{
	margin:0 auto;
	width:890px;
}

/* --- サブメインメニュー --- */

#menu_list {
	width:900px;
	color: #000000;
}

ul#menu_list{
	list-style:none;
	width:900px;
}


#menu_list li{
	text-indent: -9999px;
 	float:left;
	margin: 0;
	padding: 0;
	list-style:none;
}

#menu_list #menu1 a.on{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 152px;
	height: 70px;
	background-image: url(../img/menu/toppage_on.gif);
}

#menu_list #menu1 a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 152px;
	height: 70px;
	background-image: url(../img/menu/toppage.gif);
}

#menu_list #menu1 a:hover {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 152px;
	height: 70px;
	background-image: url(../img/menu/toppage_hover.gif);
}

#menu_list #menu2 a.on{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 149px;
	height: 70px;
	background-image: url(../img/menu/akiyabank_on.gif);
}

#menu_list #menu2 a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 149px;
	height: 70px;
	background-image: url(../img/menu/akiyabank.gif);
}

#menu_list #menu2 a:hover {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 149px;
	height: 70px;
	background-image: url(../img/menu/akiyabank_hover.gif);
}

#menu_list #menu3 a.on {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 150px;
	height: 70px;
	background-image: url(../img/menu/kosodate_on.gif);
}

#menu_list #menu3 a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 150px;
	height: 70px;
	background-image: url(../img/menu/kosodate.gif);
}

#menu_list #menu3 a:hover {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 150px;
	height: 70px;
	background-image: url(../img/menu/kosodate_hover.gif);
}

#menu_list #menu4 a.on {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 150px;
	height: 70px;
	background-image: url(../img/menu/miryoku_on.gif);
}

#menu_list #menu4 a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 150px;
	height: 70px;
	background-image: url(../img/menu/miryoku.gif);
}

#menu_list #menu4 a:hover {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 150px;
	height: 70px;
	background-image: url(../img/menu/miryoku_hover.gif);
}

#menu_list #menu5 a.on {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 150px;
	height: 70px;
	background-image: url(../img/menu/sumai_on.gif);
}

#menu_list #menu5 a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 150px;
	height: 70px;
	background-image: url(../img/menu/sumai.gif);
}

#menu_list #menu5 a:hover {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 150px;
	height: 70px;
	background-image: url(../img/menu/sumai_hover.gif);
}

#menu_list #menu6 a.on {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 149px;
	height: 70px;
	background-image: url(../img/menu/akiya_on.gif);
}

#menu_list #menu6 a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 149px;
	height: 70px;
	background-image: url(../img/menu/akiya.gif);
}

#menu_list #menu6 a:hover {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 149px;
	height: 70px;
	background-image: url(../img/menu/akiya_hover.gif);
}

#pankuzu{
	margin:5px 5px;
	text-align:left;
}

/* 子育てテーブル */

table.nor99 {
	width: 80%;
	border:1px #888888 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:10px;
        margin-left:30px;
}
table.nor99 th {
    padding: 5px;
    border-bottom:1px #888888 solid;
    border-width: 0 0 1px 3px;
    background-color: #f8dfdb;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
    color:#533530;
}
table.nor99 td {
    padding: 5px;
    border-left:1px #888888 solid;
    border-bottom:1px#888888 dotted;
    border-width: 0 0 1px 1px;
}
table.nor99 td.solid {
    padding: 5px;
    border-left:1px #888888 solid;
    border-bottom:1px#888888 solid;
    border-width: 0 0 1px 1px;
}

/* フッター */
#footer_frame{
	margin:0 auto;
	width:905px;
}

/* お知らせ一覧 */
.page_nav {
	width:845px;
	margin:10px 0;
	background:#7f9bce;
	overflow: hidden;
	font-size:14px;
}
.page_nav_left {
	width:90px;
	float: left;
	padding:4px 8px;
	background:#3360b1;
}
.page_nav_right {
	width:90px;
	margin-left:744px;
	text-align:right;
	padding:4px 8px;
	background:#3360b1;
}
.page_nav a {
	color:#fff;
}

#news {
	width: 900px;
	margin:17px 0px 30px 0px;
}

.news_list {
	overflow: hidden;
	zoom: 1;
}
.news_list dt {
	width: 210px;
	float: left;
	clear: both;
	background-image:url(../img/icon/news.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding:5px 0px 8px 10px;
	border-top: 1px dotted #b2b2b2;
}
.news_list dt img {
	vertical-align:middle;
	margin-left:10px;
}
.news_list dd {
	text-align:left;
	padding:5px 0px 8px 210px;
	border-top: 1px dotted #b2b2b2;
}

/* お知らせ */
.button_navy a{
	background-color:#3360b1;
	padding:5px;
	color:#FFFFFF;
}
.update{
	margin:5px 0;
}
.kadomaru_navy{
	background-color:#3360b1;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color:#FFFFFF;
	width: 830px;
	padding: 10px 10px;
	font-size:110%;
}

.catch{
	color:#e33700;
	font-weight:bold;
	margin:15px 0;
}

.news_mainp{
	float:left;
	margin-right:10px;
}
.news_text{
	overflow:hidden;
	/zoom:1;
}

.news_photo{
	list-style:none;
}

.news_photo li{
	float:left;
	margin-right:5px;
	width:120px;
}
.news_photo li img{
	margin-bottom:5px;
}
.news_photo li p{
	font-size:90%;
	line-height:120%
}

#kanren_data{
	float:left;
	border:1px solid #3360b1;
	width:390px;
	margin:0 15px;
	background-color:#fffce5;
}

#kanren_page{
	float:left;
	width:390px;
	margin:0 15px;
}

.kanren_title{
	background-color:#3360b1;
	color:#FFFFFFF;
	font-weight:bold;
	padding:3px 15px;
	color:#FFFFFF;
}

.data_list{
	list-style:none;
	margin:5px 10px;
}

.data_list li.pdf{
	background-image: url(../img/icon/pdf_s.gif);
	background-repeat: no-repeat;
	background-position:3px 8px;
	padding:5px 10px 5px 65px;
}
.data_list li.word{
	background-image: url(../img/icon/word_s.gif);
	background-repeat: no-repeat;
	background-position:3px 8px;
	padding:5px 10px 5px 65px;
}
.data_list li.excel{
	background-image: url(../img/icon/excel_s.gif);
	background-repeat: no-repeat;
	background-position:3px 8px;
	padding:5px 10px 5px 65px;
}

.page_list{
	list-style:none;
}

.page_list li{
	border-bottom:1px solid #d1e0de;
	background-image: url(../img/icon/yaji_01.gif);
	background-repeat: no-repeat;
	background-position:3px 8px;
	padding:5px 10px 5px 25px;
}

/* トップページ */
#top_news {
	float:left;
	width:590px;
	margin:0 10px;
}

.newsf {
	border:0;
	padding-top:8px;
}

#top_banner {
	float:right;
	width:200px;
	margin-right:20px;
}
#top_banner #top_toiawase {
	width:199px;
	padding:0px;
	border:5px solid #ffd07f;
}
#top_banner #top_toiawase p {
	width:199px;
	padding:10px;
	font-size:85%;
}

/* お問い合わせ */
#contact_body p {
	margin:12px 0px;
}
#contact_body .sentaku {
	width:820px;
	padding:10px;
	background:#fffce5;
	line-height:1.8;
}
#contact_body .youken {
	width:820px;
}
#contact_body .youken p {
	font-size:85%;
	margin-top:13px;
}
.tarea{
	padding:3px;
	margin-bottom:7px;
}
#contact_body .enquete {
	width:800px;
	padding:5px 15px 15px 20px;
	background:#e5ebf5;
	overflow: hidden;
}
#contact_body .enquete dd {
	width:710px;
	float:left;
	margin-bottom:20px;
}
#contact_body .enquete dt {
	width:50px;
	margin-bottom:20px;
	padding-left:8px;
	background:#e5ebf5 url(../img/background/enquete.gif) no-repeat 1px 1px;
	float:left;
	clear:left;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}
/* 募集中 */
.boshu {
	width:805px;
	border:dotted 1px #4f2700;
	margin:10px 0px;
	padding:14px 20px;
	color:#4f2700;
	font-size:18pt;
	font-weight:bold;
	text-align:center;
}
