@charset "Shift_JIS";

/* 「幼稚園を探す」固有の設定です */

.arrow{
	padding:0px 0 0 14px;
	background-image: url(/kensaku/kindergarten/images/arrow.gif);
	background-repeat: no-repeat;
	background-position:0 3px;
}
.caption{
	font-size:80%;
}
.caution{
	color:#FF0037;
	padding-left:1.5em;
	text-indent:-1.5em;
	font-weight:normal;
}

/* H1
--------------------------------------------------------------*/
#H1AREA{
	margin-top:15px;
	width:640px;
}
#H1AREA #H1PCT{
	float:left;
	width:140px;
}
#H1AREA #H1TXT{
	float:right;
	width:500px;
}

#H1AREA #H1TXT h1{
	font-size:small;
	padding-bottom:5px;
	background-image: url(/kensaku/kindergarten/images/h1_dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#H1AREA #H1TXT h1 span{
	font-size:medium;
	color:#A4700C;
	padding:0 5px;
}
#H1AREA #H1TXT h1 img {
	margin:0 10px 5px 10px;
	vertical-align:middle;
}

/* H2
--------------------------------------------------------------*/
h2{
	color:#FFF;
	background-color:#F8A035;
	padding:5px 0;
	font-size:100%;
}
h2 span{
	font-size:120%;
	margin:0 5px;
}
h2 strong{
	margin:0px;
}

/* area */
.h2wappar{
	margin-top:15px;
	width:100%;
	background-image: url(/kensaku/kindergarten/images/h2_area04.gif);
	background-repeat: repeat-y;
}
.h2wappar div{
	padding-top:12px;
	background-repeat: no-repeat;
	background-position:0 0;
}
.h2wappar div div{
	padding:0px 100px 0 43px;
	background-image: url(/kensaku/kindergarten/images/h2_area03.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
}

/* name */
.h2wappar .h2area{
	background-image: url(/kensaku/kindergarten/images/h2_area01.gif);
}
.h2wappar .h2name{
	background-image: url(/kensaku/kindergarten/images/h2_name.gif);
}
.h2wappar .h2_correspond{
	font-weight:normal;
	background-image: url(/kensaku/kindergarten/images/h2_correspond.gif);
}
.h2wappar .h2_correspond h2{
	font-weight:normal;
}

/*-- 駅検索 start --*/
.h2wappar2{
	margin-top:15px;
	width:100%;
	background-color:#F8A035;
	background-image: url(/kensaku/kindergarten/images/h2_area04.gif);
	background-repeat: repeat-y;
}
.h2wappar2 div{
	background-image:  url(/kensaku/kindergarten/images/h2_others.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}
.h2wappar2 div div{
	padding:0px 120px 0px 15px;
	background-image: url(/kensaku/kindergarten/images/h2_area03.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
}
/*-- 駅検索 end --*/

/* map_title */
h2.map {
	margin-top:15px;
	background:#FFF url(/kensaku/kindergarten/images/h2_map_icn.gif) no-repeat 0 0;
	font-size:medium;
	color:#A3700C;
	border-bottom:solid 2px #A3700C;
	padding-left:40px;
}
h2.map span {
	font-size:small;
	margin-left:5px;
}


/* AREASEARCH
--------------------------------------------------------------*/
#AREASEARCH{
	margin-top:10px;
	margin-left:5px;
}
#AREASEARCH th.listhead{
	margin:0;
	padding:0 0 4px 0;
	background-image: url(/kensaku/kindergarten/images/h3_area_02.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	background-color:#FFF0D5;
	vertical-align:top;
	text-align:left;
}
#AREASEARCH td.list{
	vertical-align:top;
	background-image: url(/kensaku/kindergarten/images/area_bg02.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	width:154px;
	background-color:#FFF0D5;
}
#AREASEARCH .listhead{
	padding:8px 0 0 0;
	background-image: url(/kensaku/kindergarten/images/area_bg01.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	width:154px;
}

#AREASEARCH .tbltop{
	padding:3px 0 0 0;
	background-image: url(/kensaku/kindergarten/images/area_bg01.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	width:154px;
	background-color:#FFF0D5;
}
#AREASEARCH h3{
	color:#A3700C;
	font-size:110%;
	margin:0 7px;
	padding:0px 0 0px 23px;
	padding-top:3px;
	padding-bottom:0px;
	background-image: url(/kensaku/kindergarten/images/h3_area_01.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	min-height:20px;
	line-height:1.3;
}
#AREASEARCH td.list ul{
	margin:5px 0 0 10px;
}
#AREASEARCH td.list li{
	margin:0 0 7px 0;
	padding:0px 0 0px 14px;
	background-image: url(/kensaku/kindergarten/images/list_arrow.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
}

/* NAMESEARCH
--------------------------------------------------------------*/
#NAMESEARCH{
	margin-top:15px;
	width:640px;
}
#NAMESEARCH td{
	vertical-align:middle;
}
#NAMESEARCH .left{
	width:300px;
}
#NAMESEARCH .right{
	text-align:right;
}
#NAMESEARCH .right .input1{
	width:245px;
	margin-right:7px;
	vertical-align:middle;
}
#NAMESEARCH .right input{
	vertical-align:middle;
}


/* searchlist
--------------------------------------------------------------*/
.searchlist{
	margin:5px 0 0 5px;
	width:628px;
	border-bottom:1px solid #FFC978;
}
.searchlist thead th{
	background-color:#F8A035;
	color:#FFF;
	border-top:1px solid #F5992B;
	border-bottom:1px solid #F5992B;
	border-right:1px solid #FFFFFF;
	padding:3px 2px;
	text-align:center;
}
.searchlist thead th.left{
	border-left:1px solid #F5992B;
}
.searchlist thead th.reading{
	font-size:80%;
	border-right:1px solid #F5992B;
	white-space:nowrap;
}
.searchlist thead th.reportno{
	font-size:80%;
	white-space:nowrap;
}
.searchlist thead th.interval{
	font-size:80%;
	white-space:nowrap;
}
.searchlist tbody th{
	border-right:1px solid #FFC978;
	border-left:1px solid #FFC978;
	padding:4px 3px 4px 5px;
	color:#545454;
	text-align:left;
}
.searchlist td{
	border-right:1px solid #FFC978;
	padding:4px 4px;
	color:#545454;
}
.searchlist td.right{
	border-right:1px solid #FFC978;
	text-align:right;
}
.searchlist td.report{
	font-weight:bold;
	text-align:right;
}
.searchlist td.report span{
	font-weight:normal;
}
.searchlist td.interval{
	border-right:1px solid #FFC978;
	text-align:right;
}
.searchlist tr.even{
	background-color:#FFF0D5;
}

.focus{
	margin:15px 0 0 0;
}
.focus div.link{
	float:left;
	width:310px;
	padding-left:10px;
}

/* PAGELINK
--------------------------------------------------------------*/
.pagelink{
	color:#545454;
	text-align:right;
	font-weight:bold;
	margin:0px 10px 0 0;
}
.pagelink span{
	padding:0 10px;
	font-weight:normal;
}
.pagelink a{
	font-weight:normal;
}
.pagelink a.back{
	padding:0px 0 0px 13px;
	background-image: url(/kensaku/kindergarten/images/arrow_back.gif);
	background-repeat: no-repeat;
	background-position:left center;
}
.pagelink a.next{
	padding:0 13px 0px 0px;
	background-image: url(/kensaku/kindergarten/images/arrow_next.gif);
	background-repeat: no-repeat;
	background-position:right center;
}
/* お断り（タウンページデータベース） */
.database {
	margin: 20px 0 0 0;
	background-color:#E7E7E8;
	padding:5px;
	color:#605E5E;
	font-size:80%;
}


/*--------------------------------------------------------------*/
/* SUBWIN
--------------------------------------------------------------*/

/* HEADOBGYN */
#HEADOBGYN{
	color:#F8A035;
	margin:0px;
	background-image: url(/kensaku/member/images/kindergarten/head_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#FEAE3A;
}

#SUBWINSTATIC #HEADOBGYN{
	color:#F8A035;
	margin:0px;
	background-image: url(/kensaku/pages/images/kindergarten/head_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#FEAE3A;
}

#SUBWINSTATIC #HEADOBGYN h1.h1Pages{
	padding: 0;
}


/* H1
--------------------------------------------------------------*/
.h1subwin{
	margin:0px;
	padding:0 0 5px 0;
	background-image: url(/kensaku/member/images/kindergarten/h1_dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.h1subwin h1{
	margin:0px;
	padding:0 0 0px 0;
	font-size:110%;
	color:#A4700C;
}


/* H2
--------------------------------------------------------------*/
h2.subwin{
	margin:0;
	padding:3px 10px;
	font-size:110%;
	background-color:#F5992B;
	color:#FFF;
}

/* STEP
--------------------------------------------------------------*/
#STEP{
	width:100%;
	margin-top:10px;
}
#STEP .arrowgif{
	vertical-align:top;
	margin:8px 5px 0 5px;
}
#STEP #RIGHT {
	vertical-align:bottom;
	min-height:23px;
	max-height:100%;

}

/* subwinBox
--------------------------------------------------------------*/
.subwinBox{
	padding:10px 8px;
	border-left:3px solid #FFC978;
	border-right:3px solid #FFC978;
	border-bottom:3px solid #FFC978;

}
/* 上書き */
.subwinBox #AREASEARCH{
	margin:0px;
	padding:0px;
}
.subwinBox #AREASEARCH table{
	width:100%;
}
.subwinBox .searchlist{
	margin:5px 0 0 0px;
	width:100%;
	border-bottom:1px solid #FFC978;
}
.subwinBox .searchlist tbody th{
	width:auto;
	text-align:left;
}
.subwinBox .searchlist thead th.address{
	border-right:1px solid #F5992B;
}
.subwinBox .searchlist td.address{
	border-right:1px solid #FFC978;
}


.kiyaku{
	margin-top:10px;
	width:95%;
	height:150px;
	border:1px solid #9D9D9D;
	font-size:small;
	color:#666666;
}
.radio{
	margin:10px auto 0px auto;
	text-align:center;
	font-weight:bold;
}
.administ{
}
.administ th{
	white-space:nowrap;
	vertical-align:top;
	font-weight:bold;
	padding-top:10px;
	padding-right:7px;
}
.administ td{
	padding-top:10px;
}
.input1{
	width:325px;
	margin-right:10px;
}
.subwinBox .item{
	border-left:3px solid #F8A035;
	font-weight:bold;
	color:#A3700C;
	padding-left:4px;
}
.subwinBox .item span{
	color:#807F7F;
}
.subwinBox .dotline{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #727272;
}
.subwinBox .contents{
	width:100%;
	padding-top:7px;
	font-weight:bold;
	vertical-align:middle;
    word-break: break-all;
}
.subwinBox .contents span.normal{
	font-weight:normal;
}
.subwinBox .contents .inItem{
	margin-top:3px;
	color:#A3700C;
}
.subwinBox .contents .restrict{
	font-weight:normal;
}

.subwinBox .contents .mr5{
	margin-right:5px;
	vertical-align:middle;
}
.subwinBox .contents .mr20{
	margin-right:20px;
	vertical-align:middle;
}
.subwinBox .input2{
	width:180px;
	margin-right:2px;
}
.subwinBox .input3{
	width:250px;
	margin-right:2px;
}
.subwinBox .inputtextarea{
	margin-top:5px;
	width:90%;
/*	height:120px;*/
	height:100px;
	border:1px solid #9D9D9D;
	color:#807F7F;
	font-size:small;
}
.subwinBox .warning{
	padding-left:1em;
	text-indent:-1em;
	font-size:80%;
	font-weight:normal;
}


/* subwinBox2
--------------------------------------------------------------*/
.subwinBox2{
	padding:10px 8px;
	border:3px solid #FFC978;
}
.subwinBox2 .comment{
	padding:25px 0px;
	text-align:center;
}
.subwinBox2 .comment .finish{
	font-weight:bold;
	font-size:110%;
}
.subwinBox2 .comment .finish span{
	color:#A3700C;
}
.subwinBox2 .comment .err{
	margin-top:10px;
	font-weight:bold;
	color:#FF0037;
}
.subwinBox2 .textbox{
	background-color:#FFF0D5;
	padding:15px;
}
.subwinBox2 .textbox .confirmtxt{
	padding-top:10px;
	border-top:1px dotted #727272;
}

.subwinBox2 .textbox li{
	padding-left:0.5em;
	text-indent:-0.5em;
}
.subwinBox2 .textbox dl {
	clear:both;
	margin:0;
	font-weight:bold;
	padding:0 0 10px 0;
}
.subwinBox2 .textbox dt {
	float:left;
	width:30%;
}
.subwinBox2.textbox dd {
	margin:0 0 0 35%;
}
.subwinBox2 .textbox .confirmtxt .indent{
	margin-top:5px;
	padding-left:1em;
	text-indent:-1em;
}
.subwinBox2 p.alert {
	margin:15px 130px 0;
	font-size:80%;
	text-align:left;
	padding:1em;
	text-indent:-1em;
}


/* subwinBox2
--------------------------------------------------------------*/
#SUBWIN .detail{
	background-color:#FFF0D5;
	border-top:7px solid #FFBF43;
	padding:10px 15px;
}
#SUBWIN .detail .name{
	font-weight:bold;
}
#SUBWIN .detail .name span{
	color:#A3700C;
	font-size:120%;
	margin-right:5px;
}
#SUBWIN .detail dl {
	margin:10px 0 0 0;
	padding:0px;
	width:100%;
	clear:both;
	font-weight:bold;
}
#SUBWIN .detail dt {
	margin:0;
	padding:0px;
	width:5em;
	float:left;
}
#SUBWIN .detail dd {
	margin:0 0 0 6em;
}


/* Basic Information
---------------------------------------- */
#BASIC{
	margin: 15px 10px 0 10px;
}

#BASIC .infomation{
	width:630px;
	background-image: url(/kensaku/kindergarten/images/icn_folder.gif);
	background-repeat: no-repeat;
	background-position: 8px 12px;
	background-color: #FFF0D5;
}

#BASIC h2{
	background: none;
	color: #666666;
	margin-top: 5px;
	padding: 0;
}

#BASIC h2 span{
	color:#A3700C;
	font-size: 1.2em;
	margin-left: 2px;
}

#BASIC .embTable{
	margin: 0 0 5px 55px;
}

#BASIC .embTable th{
	width: 6em;
}

#BASIC .embTable td{
	font-weight: bold;
}

#BASIC .embTable a {
	font-weight:normal;
}


/* Report
------------------------------------------ */
#REPORTING{
	margin: 0 10px 0 10px;
}

#REPORTINGTITLE{
	background-image: url(/kensaku/kindergarten/images/reporttbl01.gif);
	background-repeat: no-repeat;
	padding-bottom: 25px;
}

#REPORTINGTITLE .bgtop{
	background-image: url(/kensaku/kindergarten/images/reporttbl02.gif);
	background-repeat: no-repeat;
	background-color: #F8A035;
	width: 490px;
}

#REPORTINGTITLE .bgbottom{
	background-image: url(/kensaku/kindergarten/images/reporttbl03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 490px;
}

#REPORTINGTITLE h2{
	background: none;
	color: #ffffff;
	margin-top: 0;
	padding: 38px 0 2px 50px;
}

#REPORTINGTITLE h2 span{
	font-size: 1.2em;
}

#REPORTINGCONTENTS{
	border-left: 3px solid #FFC978;
	border-right: 3px solid #FFC978;
	padding: 0 10px;
}

#REPORTINGCONTENTS .sample{
	margin:2px 0 0 0;
	padding:0 0 0 14px;
	background-image: url(/kensaku/kindergarten/images/arrow.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
	font-size: x-small;
	line-height:1.2;
}

#REPORTINGCONTENTS .cation{
	font-size: x-small;
	line-height: 1.3em;
	vertical-align: top;
	padding: 0 5px;
}

#REPORTINGCONTENTS .cation p{
	font-size: small;
	line-height: 1.4em;
	font-weight:bold;
}

#REPORTING #POSTANDPAGELINK {
	width: 590px;
}

#REPORTING #POSTING{
	margin-top:10px;
	background-image: url(/kensaku/kindergarten/images/icn_clip.gif);
	background-repeat: no-repeat;
	padding: 5px 20px 0;
	font-weight: bold;
}
#REPORTING #POSTANDPAGELINK .pagelink {
	margin-bottom:5px;
}

#DETAIL{
	width:100%;
	border-bottom: 2px solid #FFC978;
	border-top: 2px solid #FFC978;
}

#DETAIL table{
	width: 594px;
}

#DETAIL td{
	background-color: #FFF0D5;
}

#DETAIL .name{
	background-image: url(/kensaku/kindergarten/images/icn_detail.gif);
	background-repeat: no-repeat;
	padding: 4px 30px;
	font-weight: bold;
}
#DETAIL .name img {
	margin-left:5px;
}
#DETAIL .deta{
	text-align: right;
	font-weight: bold;
}

#DETAIL .sentence{
	margin: 10px 10px 3px;
}

#DETAIL .thanksAmount {
	width:240px;
	float:left;
	margin:0;
	padding:0 0 0 20px;
	font-weight:bold;
	color:#807F7F;
}
#DETAIL .thanksAmount img {
	vertical-align:middle;
	margin:0 10px 5px 0;
}

#DETAIL .rest{
	margin-top:10px;
	width:300px;
	float:right;
	text-align: right;
	padding-bottom: 10px;
}

#DETAIL .rest .report{
	margin:0 0 7px 0;
	padding:0 0 0 14px;
	background-image: url(/kensaku/kindergarten/images/arrow.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
}

/*--------------------------------------------------------------
 * 施設検索詳細ページ 20090623
 *--------------------------------------------------------------*/
#DETAIL .topRowTitle {
	padding-top:5px;
	padding-left:5px;
	font-weight:bold;
	color:#A4700C;
}
#DETAIL .rowTitle {
	padding-top:0px;
	padding-left:5px;
	font-weight:bold;
	color:#A4700C;
}
#DETAIL .summaryRow {
	padding-top:0px;
	padding-left:5px;
}
#H1AREA #H1TXT h1.facilityTitle {
	font-size:x-large;
	padding-bottom:5px;
	font-weight: normal;
	background: url(none);
	color: #A4700C;
}
#H1AREA #H1TXT span.facilityViewCount {
	font-weight: bold;
	vertical-align: super;
	padding: 0 10px 0 10px;
}
#H1AREA #H1TXT .facilityDetailLine {
	font-size:1px;
	width:500px;
	background: url(/kensaku/kindergarten/images/h1_dotline.gif) repeat-x left center;
	margin-bottom: 10px;
}
#REPORTING #POSTING_LP {
	margin-top:10px;
	background-image: url(/kensaku/kindergarten/images/icn_clip.gif);
	background-repeat: no-repeat;
	padding: 5px 20px 0;
	display:block;
	font-weight: bold;
}

/* ログインページ */
.repoPU {
	padding-bottom:10px;
}
.repoPU #DETAIL {
	border:none;
	margin:10px 0 0 10px;
}
.repoPU #DETAIL table{
	width:630px;
}
.repoPU #DETAIL .sentence {
	margin: 10px 10px 3px;
	margin:1px 10px 0 0;
	padding:10px;
	border:solid 1px #FFF0D5;
}


/* No Coments
--------------------------------------- */
#NOTING{
	margin-top: 15px;
	width: 590px;
	background-color: #FFF0D5;
}

#NOTING .place{
	padding: 10px 0 0 15px;
	font-weight: bold;
	color: #A3700C;
}

#NOTING .coment{
	padding: 10px 15px;
	font-weight: nomal;
	color: #FF0037;
}



/* Other Service
---------------------------------------- */
#OTHERSERVICE{
	margin-top: 20px;
}

#OTHERSERVICE .h2wappar2{
	margin-top:15px;
	width:100%;
	background-color:#F8A035;
	background-image: url(/kensaku/kindergarten/images/h2_area04.gif);
	background-repeat: repeat-y;
}
#OTHERSERVICE .h2wappar2 div{
	background-image:  url(/kensaku/kindergarten/images/h2_others.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}
#OTHERSERVICE .h2wappar2 div div{
	padding:0px 120px 0px 15px;
/*	padding:0px 220px 0px 15px;*/
	background-image: url(/kensaku/kindergarten/images/h2_area03.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
}
#OTHERSERVICE .h2wappar2 h2{
	color: #ffffff;
	margin-top: 0;
	padding:5px 0;
}

#OTHERSERVICE h2 span{
	font-size: 1.2em;
}

#OTHERSERVICE .embTable{
	margin: 10px 0 0 10px;
}

#OTHERSERVICE .embTable td{
	line-height: 1.2em;
}

#OTHERSERVICE .otherheader{
	margin-left:15px;
	width:97%;
	border-bottom: 2px solid #FFC978;
}

#OTHERSERVICE .otherTable{
	margin: 10px 0 5px 10px;
}

#OTHERSERVICE .otherTable td{
	line-height: 1.2em;
	font-size: x-small;
}

#OTHERSERVICE .otherTable a:link{
	color:#999999;
	text-decoration:underline;
}

#OTHERSERVICE .otherTable a:active{
	color:#999999;
	text-decoration:underline;
}

#OTHERSERVICE .otherTable a:visited{
	color:#999999;
	text-decoration:underline;
}

/* Upper Level
---------------------------------------- */
.UpperLevel{
	margin-top:5px;
	text-align:right;
}

.UpperLevel a{
	margin:0 0 7px 0;
	padding:0 0 0 14px;
	background-image: url(/kensaku/kindergarten/images/arrow.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
}

/* Experience
----------------------------------------- */
#EXP{
/*	margin: 0 10px 0 10px;*/
	margin: 10px 10px 0 10px;
}

#EXPTITLE{
	background-image: url(/kensaku/kindergarten/images/reporttbl01.gif);
	background-repeat: no-repeat;
	padding-bottom: 15px;
}

#EXPTITLE .icn{
	margin-left: 3px;
	vertical-align: bottom;
}

#EXPTITLE .bgbottom{
	background-image: url(/kensaku/kindergarten/images/reporttbl03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 490px;
}

#EXPTITLE .bgtop{
	background-image: url(/kensaku/kindergarten/images/reporttbl02.gif);
	background-repeat: no-repeat;
	background-color: #F8A035;
	width: 490px;
}

#EXPTITLE h2{
	background: none;
	color: #ffffff;
	margin-top: 0;
	padding: 38px 0 2px 45px;
}

#EXPTITLE h2 span{
	font-size: 1.2em;
	color: #ffffff;
}

#EXPTITLE .count{
	margin: 2px 0 0 50px;
	font-weight: bold;
	color:#807F7F;
}
#EXPTITLE .count img {
	vertical-align:middle;
	margin:0 10px 5px 0;
}
#EXPTITLE .count span {
	margin-right:15px;
}

#EXPCONTENTS{
	border-left: 3px solid #FFC978;
	border-right: 3px solid #FFC978;
	padding: 0 9px;
}

#EXPCONTENTS .cation{
	font-size: x-small;
	line-height: 1.2em;
}

#EXPCONTENTS .cation2 {
	font-size: small;
	line-height: 1.4em;
	font-weight:bold;
}

#EXPCONTENTS .thanks{
	margin-top:10px;
	text-align:center;
}
#EXPCONTENTS .thanks img,
#EXPCONTENTS .thanks input{
	vertical-align:middle;
	margin:0 5px;
}

#EXP .pagelink{
	margin-top: 5px;
}

#EXP .dot{
	background-image: url(/kensaku/kindergarten/images/line_dot_exp.gif);
	background-repeat: repeat-x;
}

#EXP h3{
	font-size: 1em;
	border-left: 3px solid #F8A035;
	font-weight: bold;
	padding: 0 3px;
}

#EXP h3 span{
	color: #A3700C;
	margin-right: 5px;
}

#EXP .embTable{
	width: 590px;
	word-break: break-all;
}

#EXP .embTable th{
	vertical-align: top;
	margin: 5px 0;
}

#EXP .time{
	padding: 5px 0 0 10px;
}

#EXP .line{
	padding: 10px 0;
	background-image: url(/kensaku/kindergarten/images/line_dot_exp.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#EXP .line p{
	padding: 5px 0 0 10px;
}

#EXP .account{
	background-image: url(/kensaku/kindergarten/images/exptbl02.gif);
	background-repeat: repeat-y;
	padding: 5px 15px;
}

#EXP .account p{
	margin: 0 0 10px 5px;
    word-break: break-all;
}

#EXP .account p .line{
	background-image: url(/kensaku/kindergarten/images/line_dot_exp.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#EXP p.deta {
	text-align: center;
	padding: 10px 0 0 0;
}

/* INCLUDE_PARTS */

/* REPORT */

#REPORT .contributionttl h2 span{
	color:#A3700C;
	font-size:120%;
	margin:0 5px 0 0;
}
#REPORT .registttl h2 span {
	color:#A3700C;
	margin:0;
}
/* MEMBER_REPORT */

#COLUMNREPORT .contributionttl p {
	color:#A3700C;
}


/* SUBWIN STATIC_PAGES */

/* HEADER */

/* HEADNURSERY */
#SUBWINSTATIC #HEADNURSERY{
	color:#FEAE3A;
	margin:0px;
	background-image: url(/kensaku/pages/images/kindergarten/head_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#FEAE3A;
}

#SUBWINSTATIC #HEADNURSERY h1.h1Pages{
	padding: 0;
}

/* LINKLIST */
#SUBWINSTATIC #MAIN #CONTENTS ul.linklist{
	margin-left: 10px;
	list-style: none;
}
#SUBWINSTATIC #MAIN #CONTENTS ul.linklist li{
	padding:0 0 0 15px;
	margin-bottom:5px;
	background-image: url(/kensaku/pages/images/kindergarten/arrow.gif);
	background-repeat: no-repeat;
	background-position:0;
}


/* H2 */
#SUBWINSTATIC #MAIN #CONTENTS h2{
	color:#FFF;
	background-color:#F5992B;
	padding:5px 0;
	font-size:100%;
}
#SUBWINSTATIC #MAIN #CONTENTS h2 span{
	font-size:120%;
	margin:0 5px;
}
#SUBWINSTATIC #MAIN #CONTENTS h2 strong{
	margin:0px;
}


#SUBWINSTATIC #MAIN #CONTENTS .h2box{
	margin-top:15px;
	width: 562px;
	background-color:#F5992B;
}
#SUBWINSTATIC #MAIN #CONTENTS .h2box div{
	padding-top:13px;
	background-repeat: no-repeat;
	background-position:0 0;
}
#SUBWINSTATIC #MAIN #CONTENTS .h2box div div{
	padding:0 10px 0 43px;
	background-image: url(/kensaku/pages/rule_manner/images/kindergarten/h2_btm.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
}

/* H2_icon */
#SUBWINSTATIC #MAIN #CONTENTS .h2box .h2about{
	background-image: url(/kensaku/pages/rule_manner/images/kindergarten/h2_about.gif);
}
#SUBWINSTATIC #MAIN #CONTENTS .h2box .h2caution{
	background-image: url(/kensaku/pages/rule_manner/images/kindergarten/h2_caution.gif);
}
#SUBWINSTATIC #MAIN #CONTENTS .h2box .h2riyou{
	background-image: url(/kensaku/pages/rule_manner/images/kindergarten/h2_riyou.gif);
}
#SUBWINSTATIC #MAIN #CONTENTS .h2box .h2benri{
	background-image: url(/kensaku/pages/rule_manner/images/kindergarten/h2_benri.gif);
}
#SUBWINSTATIC #MAIN #CONTENTS .h2box .h2kinshi{
	background-image: url(/kensaku/pages/rule_manner/images/kindergarten/h2_kinshi.gif);
}
#SUBWINSTATIC #MAIN #CONTENTS .h2box .h2service{
	background-image: url(/kensaku/pages/rule_manner/images/kindergarten/h2_service.gif);
}


/* H2 DOTLINE w/CLOSE_BUTTON */
#SUBWINSTATIC #MAIN #CONTENTS .h2subwin{
	margin:0px;
	padding:0 0 5px 0;
	background-image: url(/kensaku/pages/images/kindergarten/h2_dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#SUBWINSTATIC #MAIN #CONTENTS .h2subwin h2{
	margin:0;
	padding:0;
	font-size:110%;
	color:#A4700C;
	background-color:#FFFFFF;
}

/* H3 */
#SUBWINSTATIC #MAIN #CONTENTS h3.item{
	border-left:3px solid #F8A036;
	font-size: 100%;
	font-weight:bold;
	color:#A4700C;
	padding-left:4px;
}

/* H4 */
#SUBWINSTATIC #MAIN #CONTENTS h4 {
	margin-top: 15px;
	font-size: 100%;
	font-weight:bold;
}

#SUBWINSTATIC #MAIN #CONTENTS h4 em {
	font-style: normal;
	color:#F4B871;
}


/* REPORT_TABLE */
#SUBWINSTATIC #MAIN #CONTENTS table.explanation {
	margin-top: 15px;
}

#SUBWINSTATIC #MAIN #CONTENTS table.explanation thead th {
	background-color:#F8A035;
	color:#ffffff;
	font-weight: bold;
	border-top: 1px solid #E67F02;
	border-right: 1px solid #E67F02;
	border-left: none;
	border-bottom: 1px solid #E67F02;
}

#SUBWINSTATIC #MAIN #CONTENTS table.explanation thead th.koumoku {
	border-right: 1px solid #ffffff !important;
	border-left: 1px solid #E67F02 !important;
}

#SUBWINSTATIC #MAIN #CONTENTS table.explanation tbody td {
	vertical-align: top;
	border-right: 1px solid #FFB94F;
	border-left: none;
	border-bottom: 1px solid #FFB94F;
}

#SUBWINSTATIC #MAIN #CONTENTS table.explanation tbody td.koumoku {
	background-color:#FFF0D5;
	font-weight:bold;
	color:#A4700C;
	vertical-align: top;
	border-left: 1px solid #FFB94F !important;
}


#SUBWINSTATIC #MAIN #CONTENTS .iconKetai {
	margin: 3px 5px 0 5px;
	padding: 0;
}

/*--------------------------------------------------------------*/
/* Google MAP
--------------------------------------------------------------*/

#map {
	border:solid 1px #FFB94F;
	width:528px;
	height:318px;
	margin-top:15px;
}
#map img {
	display:block;
}

/* editSelect */
.editSelect{
}
.editSelect h2{
	background-color:#F8293D;
}
.editSelect h2 img{
	margin-right:10px;
	vertical-align:middle;
}
.editSelect .subwinBox{
	border-color:#F8293D;
}


/* subwinBox2
--------------------------------------------------------------*/
#SUBFORM .detail{
	background-color:#FFF0D5;
	border-top:7px solid #E67F02;
	padding:10px 15px;
}
#SUBFORM .detail .name{
	font-weight:bold;
}
#SUBFORM .detail .name span{
	color:#E67F02;
	font-size:120%;
	margin-right:5px;
}
#SUBFORM .detail dl {
	margin:10px 0 0 0;
	padding:0px;
	width:100%;
	clear:both;
	font-weight:bold;
}
#SUBFORM .detail dt {
	margin:0;
	padding:0px;
	width:5em;
	float:left;
}
#SUBFORM .detail dd {
	margin:0 0 0 6em;
}

.sortAndPaging {
	width:100%;
	margin-top:10px;
}

/* syousai
------------------------------------------ */
#syousai{
	margin: 15px 0px 0 0px;
	font-size:small;
}
#syousai .graph{
	margin: 10px 0px 0 0px;
}
#syousai .mtext{
	background-color:#FBE6BF;
	font-weight:bold;
	color: #666666;
	text-align: center;
}
#syousai .mtext2{
	background-color:#FBE6BF;
	color: #666666;
	text-align: center;
	font-size: x-small;
}
.style1 {font-size: x-small;}

#syousai .stext{
	background-color:#FFFFFF;
	color: #666666;
	padding-left: 3px;
}
#syousai .stext2{
	background-color:#FFFFFF;
	color: #666666;
	padding-left: 3px;
	text-align: center;
}
#syousai .ntext{
	color: #666666;
	padding-left: 100px;
	height: 23px;
	line-height: 160%;
}
#syousai .koushin{
	color: #666666;
	text-align: right;
	line-height: 150%;
}

/* station Link
---------------------------------------- */
#STATIONLINK{
	margin-top: 5px;
	width:100%;
}

#STATIONLINK .stationTable{
	margin: 5px 0 5px 10px;
}

#STATIONLINK .stationTable td{
	line-height: 1.5em;
	padding: 5px;
}

#STATIONLINK .stationTable td.line{
	white-space: nowrap;
}

#STATIONLINK .lineTable{
	margin: 5px 0 5px 10px;
}

#STATIONLINK .lineTable td{
	line-height: 1.5em;
	border-width: 0px 0px 1px;
	border-color: #999999;
	border-style: solid;
	padding: 5px;
}

#STATIONLINK .lineTable td.comp{
	white-space: nowrap;
}

/* WP_N-3106 start */
h1.pd{
	padding:5px 0 !important;
}

#H1AREA03{
	width:640px;
}
#H1AREA03 #H1PCT{
	float:right;
	width:140px;
    margin-top:18px;
}
#H1AREA03 #H1TXT{
	float:right;
	width:500px;
}

#H1AREA03 #H1TXT h1{
	font-size:small;
	padding-bottom:5px;
	background-image: url(/kensaku/kindergarten/images/h1_dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#H1AREA03 #H1TXT h1 span{
	font-size:medium;
	color:#A4700C;
	padding:0 5px;
}
#H1AREA03 #H1TXT h1 img {
	margin:0 10px 5px 10px;
	vertical-align:middle;
}
#H1AREA03 #H1TXT h1.facilityTitle {
	font-size:x-large;
	padding-bottom:5px;
	font-weight: normal;
	background: url(none);
	color: #A4700C;
}
#H1AREA03 #H1TXT span.facilityViewCount {
	font-weight: bold;
	vertical-align: super;
	padding: 0 10px 0 10px;
}
#H1AREA03 #H1TXT .facilityDetailLine {
	font-size:1px;
	width:500px;
	background: url(/kensaku/kindergarten/images/h1_dotline.gif) repeat-x left center;
	margin-bottom: 10px;
}

#H1AREA04{
	margin:0 10px 10px 10px;
	width:640px;
}
#H1AREA04 #H1PCT{
	float:left;
	width:140px;
}
#H1AREA04 #H1TXT{
	width:630px;
}

#H1AREA04 #H1TXT h1{
	font-size:small;
	padding-bottom:5px;
	background-image: url(/kensaku/kindergarten/images/h1_dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#H1AREA04 #H1TXT h1 span{
	font-size:medium;
	color:#A4700C;
	padding:0 5px;
}
#H1AREA04 #H1TXT h1 img {
	margin:0 10px 5px 10px;
	vertical-align:middle;
}
#H1AREA04 #H1TXT h1.facilityTitle {
	font-size:x-large;
	padding-bottom:5px;
	font-weight: normal;
	background: url(none);
	color: #A4700C;
}
#H1AREA04 #H1TXT span.facilityViewCount {
	font-weight: bold;
	vertical-align: super;
	padding: 0 10px 0 10px;
}
#H1AREA04 #H1TXT .facilityDetailLine {
	font-size:1px;
	width:620px;
	background: url(/kensaku/kindergarten/images/h1_dotline.gif) repeat-x left center;
	margin-bottom: 10px;
}


h2.pd{
	padding:5px 0 !important;
}
/* WP_N-3106 end */
