/*
Theme Name:yamanami＿TMP

*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	color: #683a06;
	font-size: 10pt;
	line-height: 1.6;
/*	letter-spacing: 1px;*/
	background-color: #e9ce9b;
	background: url(img/top/bg.jpg) repeat center top;
	font-family:"メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
/*	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-family : "ヒラギノ丸ゴ Pro W4", "Hiragino maru Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO","Verdana","Osaka",sans-serif;*/
/*
	background-image: url(img/head/head_bg.png);
	background-repeat: repeat-x;
	background-color: #aae3a8;*/
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
img {
	vertical-align: text-bottom;
	padding: 0;
	margin: 0;
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

a{
	color: #81511c;
	text-decoration: none;
/*	border-bottom: 1px dotted #81511c;*/
}
a:visited{
	color: #81511c;
	text-decoration: none;
}
a:hover{
	color: #81511c;
}

/*■点線リンク■*/
.dotline a{
	border-bottom: 1px dotted #81511c;
}
.dotline a:hover{
	border-bottom: 1px solid #81511c;
}



/* =Structure
----------------------------------------------- */
#conteiner{
	min-width: 940px;
	border-top: 10px solid #6a3906;
}


/* =ヘッダー部分
----------------------------------------------- */
#header{
	background-color: #FFFFFF;
}
#header div.boxhead{
	position: relative;
	width: 940px;
	padding: 10px 0 7px;
	margin: 0 auto;
}

#header div.boxhead div.logo{
}
#header div.boxhead div.logo div.chara{
	position: absolute;
	top: 15px;
	left: 155px;
}
#header div.boxhead div.logo h1{
	text-align: center;
	padding: 10px 0 10px;
}

/*■ヘッダー右　リンク■*/
#header div.boxhead div.headmenu{
	position: absolute;
	top: 10px;
	right: 0px;
	font-size: 9pt;
	letter-spacing: 3px;
	z-index: 5;
}
#header div.boxhead div.headmenu ul{
	padding-top: 5px;
}
/*フッターサイトマップ部分も使用する*/
#header div.boxhead div.headmenu li, #footer table td.sitemap ul li{
	margin-bottom: 6px;
	line-height: 1.2;
}
#header div.boxhead div.headmenu li:before , #footer table td.sitemap ul li:before{
	content: url(img/top/yajirushi.png);
	vertical-align: top;
	padding-right: 9px;
}



/* =メインメニュー部分
----------------------------------------------- */
#menu{
	clear: both;
	margin-bottom: 40px;
	background-color: #FFFFFF;
	border-top: 1px solid #efdcad;
	box-shadow		  : 0px 6px 8px 0px rgba(207,169,114,0.9);
	-webkit-box-shadow: 0px 6px 8px 0px rgba(207,169,114,0.9);
}
#menu ul{
	width: 940px;
	height: 40px;
	margin: 0 auto;
}
#menu ul li{
	float: left;
	margin-left: 2px;
}
#menu ul li a{
	display: block;
	text-align: center;
	padding: 0px 20px;
}



/* =トップスライダー
----------------------------------------------- */
div.bgslider{
	width: 900px;
	padding: 20px 20px 0px 20px;
	margin: 0 auto;
	background: url(img/slider/bg.png) no-repeat center top;
/*	background: url(img/top/borderline.png) repeat center top;*/
}
#slider{
	width: 900px;
	height: 280px;
}



/* =content部分（main,sub）
----------------------------------------------- */
#content{
	width: 940px;
	margin: 0 auto;
/*	background-color: #89ff89;*/
}

#content div.subarea{
	float: left;
	width: 300px;
/*	background-color: #ceff9e;*/
}

#content div.mainarea{
	float: right;
	width: 600px;
/*	background-color: #FFCCCC;*/
}


/* = サイドバー　sub
----------------------------------------------- */
/*■バナーリンク■*/
div.subarea div.ban{
	margin-bottom: 20px;
}
div.subarea div.sideabout{
	width: 300px;
	height: 300px;
	margin-bottom: 20px;
	background: url(img/side/about_bg.png) no-repeat left top;
}
div.subarea div.sideabout ul{
	text-align: center;
	padding-top: 55px;
}
div.subarea div.sideabout ul li{
	margin-bottom: 10px;
}


/* = 見出し設定
----------------------------------------------- */
#content div.mainarea h2{
	position: relative;
	height: 55px;
	margin-bottom: 30px;
	border-bottom: 1px dotted #81511c;
	background: url(img/subtitle/titlechara.png) no-repeat right bottom;
}
#content div.mainarea h2 img{
	position: absolute;
	bottom: 9px;
	left: 20px;
/*	margin-top: 17px;
	margin-left: 20px;*/
}

p.titles{
	font-size: xx-large;
	

}




#content div.mainarea h3{
	margin-top: 30px;
}

/*トップページ用　見出し調整*/
#content div.mainarea h4{
	text-align: center;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #81511c;
}

/* = トップページ
----------------------------------------------- */
/*■基本理念■*/
#content div.mainarea div.topcatebox{
	padding: 20px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	border: 1px solid #81511c;
	border-radius: 5px;
}
div.rinen p.image{
	text-align: center;
	margin: 15px 0 15px;
}
div.rinen ul{
	color: #626262;
}

/*■新着情報一覧■*/
dl.wnewlist {
}
dl.wnewlist dt{
	padding-bottom: 5px;
}
dl.wnewlist dt img{
	vertical-align: middle;
	margin-right: 15px;
}
dl.wnewlist dt span.time{
	font-size: 11pt;
	font-weight: bold;
	color: #9c6427;
}
dl.wnewlist dt p{
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 10px 0;
}
dl.wnewlist dd{
	color: #333333;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #81511c;
}
dl.wnewlist dd:last-child{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border: none;
}


/* = サブページ共通
----------------------------------------------- */
#content div.mainarea div.maindeco{
	min-height: 900px;/**/
	padding: 20px;
	background-color: #FFFFFF;
	border: 1px solid #81511c;
	border-radius: 5px;
}

/*連絡先　ブルー枠*/
#content div.mainarea div.maindeco div.renraku{
	text-align: center;
	margin: 30px 70px 30px;
	padding: 15px 0;
	line-height: 1.4;
	background-color: #eff7fc;
	border: 5px solid #add8e5;
	border-radius: 5px;
}
#content div.mainarea div.maindeco div.renraku span{
	display: block;
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 5px;
}
#content div.mainarea div.maindeco div.ren_space{
	margin-top: 20px;
	margin-bottom: 50px;
}

/*アドビファイルリーダー表示*/
div.adobe{
	clear: both;
	margin: 40px 0 30px;
	padding: 10px 15px;
	border: 1px solid #a07641;
	border-radius: 3px;
}
div.adobe span{
	float: left;
}
div.adobe p{
	margin-left: 175px;
}

/*マウスオーバー時に画像が透過*/
div.otayori a:hover ,div.otayorilist a:hover, div.adobe a:hover,div.plus a:hover,div.recruit a:hover,div.senmonlink a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/


/* = ●新着情報● ※リスト部分はトップ新着と共通
----------------------------------------------- */
#content div.mainarea div.maindeco div.wnew{
}

/*トップ新着一覧をcssの細部を追加修正*/
div.wnew dl.wnewlist dt,div.wnew dl.wnewlist dd{
	padding-left: 20px;
	padding-right: 20px;
}
div.wnew dl.wnewlist{
	border-bottom: 1px dotted #81511c;
}
div.wnew dl.wnewlist dt span.title{
	border-bottom: 1px solid #81511c;
}
div.wnew dl.wnewlist dd{
	padding-bottom: 30px;
	margin-bottom: 30px;
}
div.wnew dl.wnewlist dd:last-child{
	margin-bottom: 0;
	border: none;
}
div.wnew div.nextback{
	text-align: center;
	padding: 30px 0 20px;
}



/* = ●やまなみ保育園について●
----------------------------------------------- */
#content div.mainarea div.maindeco div.about{
	margin: 0 20px 0;
}
div.about div.basespace{
	margin: 15px 10px 40px;
}
div.about ul.marulist{
	margin-left: 1em;
	list-style-type: disc;
}
div.about p.image{
	text-align: center;
	margin-top: 15px;
}
/*■保育の特色■*/
div.about div.tokusyoku table{
	border-spacing: 12px 0;
	margin: 15px 0 10px;
}
div.about div.tokusyoku table td{
	font-size: 9pt;
	line-height: 1.5;
	width: 150px;
}
div.about div.tokusyoku table td img{
	margin-bottom: 7px;
}
div.about div.tokusyoku div.senmonlink{
	margin: 20px 0 20px;
	border: 1px solid #b9edd6;
	background-color: #b9edd6;
	border-radius: 3px;
}
div.about div.tokusyoku div.senmonlink dl{
	position: relative;
	margin: 10px;
	padding: 0px 5px 5px 5px;
	border-bottom: 1px dotted #81511c;
}
div.about div.tokusyoku div.senmonlink dl dt span{
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: 3px;
}
div.about div.tokusyoku div.senmonlink dl dd.age{
	text-align: right;
	margin-right: 150px;
	line-height: 1.3;
}
div.about div.tokusyoku div.senmonlink dl dd.more{
	background-color: #77FF99;
	position: absolute;
	bottom: 6px;
	right: 5px;
}
div.about div.tokusyoku div.senmonlink dl dd.fuki{
	position: absolute;
	top: -50px;
	right: 80px;
}
/*■年間イベント■*/
div.about div.year p.text{
	text-align: right;
	margin-top: 10px;
}
/*■週間予定■*/
div.about div.week table{
	border-spacing: 0 7px;
}
div.about div.week table td{
	width: 50%;
}
div.about div.week table td.line{
	width: 1px;
	padding-left: 15px;
	border-left: 1px dotted #81511c;
}
div.about div.week table td img{
	float: left;
}
div.about div.week table td p{
	margin-left: 42px;
	margin-right: 10px;
	padding-bottom: 5px;
	line-height: 1.4;
}
/*■保育形態■*/
div.about div.teitai img{
	margin-bottom: 5px;
}
div.about div.teitai p{
	margin-bottom: 12px;
	margin-left: 1em;
}
div.about div.teitai p.small{
	font-size: 8pt;
	margin-left: 0;
}



/* = ●専門指導紹介●
----------------------------------------------- */
#content div.mainarea div.maindeco div.senmon{
	margin: 0 20px 0;
}
div.senmon div.basespace{
	margin: 15px 10px 20px;
}
/*写真枠*/
div.senmon table.photobox{
	margin: 0 auto;
	border-spacing: 20px;
	background: url(img/top/borderline.png) repeat left top;
}
div.senmon table.photobox tr td{
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
div.senmon table.photobox tr td img{
	width: 190px;
	border: 7px solid #FFFFFF;
}

/*英会話教室　会話*/
div.senmon ul.kaiwa{
	margin: 15px 10px 20px;
}
div.senmon ul.kaiwa li{
	position: relative;
	padding-left: 70px;
}
div.senmon ul.kaiwa li span{
	position: absolute;
	top: 0px;
	left: 0px;
}



/* = ●入園について●
----------------------------------------------- */
#content div.mainarea div.maindeco div.nyuuen{
	margin: 0 20px 0;
}
div.nyuuen div.basespace{
	margin: 15px 10px 40px;
}
div.nyuuen div.moushikomi ol{
	margin-top: 10px;
	margin-left: 2em;
	list-style-type: decimal;
}
div.nyuuen div.nagare{
	padding-left: 20px;
}
div.nyuuen div.totyu img{
	margin: 15px 0 5px;
}



/* = ●一時預かり事業●
----------------------------------------------- */
#content div.mainarea div.maindeco div.ichiji{
	margin: 0 20px 0;
}
div.ichiji div.basespace{
	margin: 15px 10px 40px;
}
div.ichiji div.moushikomi img{
	margin: 10px 0 5px;
}
div.ichiji div.moushikomi img:first-child{
	margin-top: 0;
}
div.ichiji div.timemoney table{
	margin: 0 auto;
	border-spacing: 40px 15px;
}
div.ichiji div.timemoney table td{
	width: 140px;
	padding: 15px 20px;
	border: 1px dotted #b29576;
}
div.ichiji div.timemoney table td p.kingaku{
	text-align: right;
	margin-top: 5px;
}



/* = ●やまなみ子育て支援センター●
----------------------------------------------- */
#content div.mainarea div.maindeco div.kosodate{
	margin: 0 20px 0;
}
div.kosodate div.basespace{
	margin: 15px 10px 40px;
}
/*どんなところ？*/
div.kosodate div.aboutkosodate{
	margin-bottom: 30px;
}
div.kosodate div.aboutkosodate img{
	margin-bottom: 10px;
}
/*活動紹介*/
div.kosodate table.photobox{
	margin: 0 auto 40px;
	border-spacing: 15px;
	background: url(img/top/borderline02.png) repeat left top;
}
div.kosodate table.photobox tr td.p_title{
	text-align: center;
	vertical-align: middle;
}
div.kosodate table.photobox tr td.image{
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
div.kosodate table.photobox tr td.image img{
	width: 135px;
	border: 7px solid #FFFFFF;
}
div.kosodate table.photobox tr td.image span{
	display: block;
	font-size: 8pt;
	letter-spacing: 3px;
	margin-top: -4px;
	padding: 0 0 3px 10px;
}

/*親子の交流・育児相談等*/
div.kosodate div.yumekko{
	margin: 20px 0;
	padding: 5px 0px 5px 10px;
	border-left: 10px solid #fff45c;
}
div.kosodate div.yumekko ul{
	list-style-type: disc;
	margin-left: 1em;
}
div.kosodate div.yumekko ul li{
	padding-top: 5px;
}
div.kosodate div.yumekko ul li span{
	font-weight: bold;
}



/* = ●児童くらぶ●
----------------------------------------------- */
#content div.mainarea div.maindeco div.jidou{
	margin: 0 20px 0;
}
div.jidou div.basespace{
	margin: 15px 10px 40px;
}
/*やまなみ輝太鼓*/
div.jidou div.taiko{
	width: 520px;
	margin: 50px 0 40px;
	background: url(img/top/borderline.png) repeat left top;
	border: 1px solid #FFFFFF;
}
div.jidou div.taiko div.waku{
	margin: 15px;
	padding: 20px 20px 50px;
	background: url(img/jidou/taiko02.png) no-repeat right bottom;
	background-color: #FFFFFF;
}
div.jidou div.taiko div.waku div.title{
	text-align: center;
	margin-bottom: 15px;
}
div.jidou div.taiko div.waku p img{
	padding-top: 15px;
	padding-bottom: 5px;
}



/* = ●アクセス●
----------------------------------------------- */
#content div.mainarea div.maindeco div.access{
}
div.access div.map {
	margin: 0 20px 30px;
	text-align: right;
}
div.access div.map iframe{
	border: 3px solid #996c33;
}
div.access div.syozai{
	margin: 0 20px 40px;
	padding: 0 0 0 60px;
/*	line-height: 1.5;*/
	background: url(img/subicon/yamanami.png) no-repeat left top;
}
div.access div.syozai p{
	margin: 7px 0;
}
div.access div.syozai span.enmei{
	font-size: 15pt;
	font-weight: bold;
	line-height: 1;
	letter-spacing: 2px;
}
div.access div.syozai div.koutsuu{
	float: right;
	width: 190px;
	padding: 15px 5px 10px 20px;
	border: 1px solid #a07641;
	border-radius: 3px;
}
div.access div.syozai div.koutsuu span{
	font-size: 11pt;
	font-weight: bold;
	margin-left: -10px;
}



/* = ●おたより　クラス別一覧●
----------------------------------------------- */
#content div.mainarea div.maindeco div.otayorilist{
	margin: 0 0 30px 20px;
}
div.otayorilist p{
	margin-bottom: 10px;
}
div.otayorilist dl{
	float: left;
	width: 225px;
	margin-top: 20px;
	margin-right: 20px;
	padding: 7px 10px;
	border: 1px solid #a07641;
}
div.otayorilist dt{
	font-size: 10.5pt;
	font-weight: bold;
	margin-bottom: 7px;
	padding: 4px 0 4px 8px;
	border-left: 10px solid #b5f181;
}
div.otayorilist dd{
	text-align: right;
}



/* = ●おたよりページ●
----------------------------------------------- */
#content div.mainarea div.maindeco div.otayori{
	margin: 0 20px 0;
}

/*おたより　内容*/
div.otayori ul{
	margin-bottom: 40px;
	border: 1px solid #a07641;
	border-bottom: none;
}
div.otayori ul li{
	padding: 15px 20px;
	border-bottom: 1px solid #a07641;
}
div.otayori ul li img.koumoku{
	margin-right: 15px;
}
div.otayori ul li span.text01{
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: 2px;
	vertical-align: top;
}
div.otayori ul li p{
	margin: 12px 10px 5px;
}

/*おたより　内容 印刷範囲*/
#printarea{
	margin:0 0 40px 0;
}
.print_otayori{
	margin:0 20px 0;
	border: 1px solid #a07641;
	border-bottom: none;
}
.print_otayori li{
	padding: 15px 20px;
	border-bottom: 1px solid #a07641;
}
.print_otayori li img.koumoku{
	margin-right: 15px;
}
.print_otayori li span.text01{
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 2px;
	vertical-align: top;
}
.print_otayori li p{
	margin: 12px 10px 5px;
	font-size: 30px;
}

/*げんきっこ・やまなみっこ　ダウンロード*/
div.otayori div.downgenyama{
}
div.otayori div.downgenyama div.waku{
	width: 240px;
	background: url(img/top/borderline.png) repeat left top;
}
div.otayori div.downgenyama div.waku div.bgtype{
	text-align: right;
	margin: 15px;
	padding: 10px;
	background: url(img/otayori/pdf02.png) no-repeat left 15%;
	background-color: #FFFFFF;
}
div.otayori div.downgenyama div.waku div.bgtype p{
	text-align: left;
	line-height: 1.4;
	margin-left: 50px;
	padding-bottom: 7px;
}
div.otayori div.downgenyama div.waku div.bgtype p span{
	font-weight: bold;
}



/* = ●やまなみプラス●
----------------------------------------------- */
#content div.mainarea div.maindeco div.plus{
	margin: 0 20px 0;
}
div.plus div.basespace{
	margin: 15px 10px 20px;
}
div.plus div.seihalogo{
	position: relative;
	padding: 17px 0 17px 90px;
}
div.plus div.seihalogo img{
	position: absolute;
	top: 0px;
	left: 0px;
}
/*【セイハ・ピアノ】テーブル共通*/
div.plus table.schedule, div.plus table.course{
	width: 500px;
	margin: 15px 10px 10px;
	border-collapse: collapse;
}
/*セイハ学院時間割表*/
div.plus table.schedule td{
	text-align: center;
	vertical-align: middle;
	line-height: 1.2;
	padding: 8px 0;
	border: 1px solid #996c33;
}
div.plus table.schedule td.youbi{
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px 0;
	letter-spacing: 2px;
	background-color: #683a06;
}
/*セイハ学院特長*/
div.plus div.seihatoku table.hoshi{
	margin: 10px 0 30px;
}
div.plus div.seihatoku table.hoshi td{
	padding-left: 20px;
	padding-bottom: 3px;
}

div.plus div.pianologo img{
	margin-bottom: 15px;
}
/*ピアノ教室詳細表*/
div.plus table.course td{
	line-height: 1.4;
	padding: 10px;
	border: 1px solid #996c33;
}
div.plus table.course td span{
	font-weight: bold;
}
div.plus table.course td.koumoku{
	width: 80px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	letter-spacing: 2px;
	background-color: #683a06;
}
/*ピアノ教室申し込み*/
div.plus div.pianomoushikomi{
	color: #f66b3a;
	text-align: right;
	margin-top: -5px;
}



/* = ●求人情報●
----------------------------------------------- */
#content div.mainarea div.maindeco div.recruit{
	margin: 0 20px 0;
}
/*募集要項*/
div.recruit div.youkou{
	margin: 15px 10px 40px ;
	border-top: 1px solid #996c33;
}
div.recruit div.youkou dl{
	position: relative;
	padding: 5px;
	border: 1px solid #996c33;
	border-top: none;
}
div.recruit div.youkou dl dt{
	position: absolute;
	top: 10px;
	left: 15px;
	width: 80px;
	font-weight: bold;
	letter-spacing: 4px;
}
div.recruit div.youkou dl dd{
	margin-left: 100px;
	padding: 5px 5px 5px 15px;
	border-left: 5px solid #fae977;
}
/*先輩スタッフの声*/
div.recruit table.voice{
	width: 500px;
	margin: 10px auto 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #996c33;
	border-spacing: 10px;
}
div.recruit table.voice td{
	vertical-align: top;
}
div.recruit table.voice td p{
	margin-top: 8px;
}
/*求人問い合わせ*/
div.recruit div.ouborec{
	width: 350px;
	margin: 40px auto 20px;
	background: url(img/top/borderline.png) repeat left top;
	border: 1px solid #FFFFFF;
}
div.recruit div.ouborec div.waku{
	text-align: center;
	margin: 15px;
	padding: 15px;
	background-color: #FFFFFF;
}
div.recruit div.ouborec div.waku p{
	margin-bottom: 10px;
}



/* = ●個人情報保護●
----------------------------------------------- */
#content div.mainarea div.maindeco div.privacy{
	margin: 0 20px 0;
}
div.privacy dl dt span{
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: 2px;
	border-bottom: 2px solid #b3a396;
}
div.privacy dl dd{
	margin: 0 0 20px 25px;
	padding-top: 8px;
}
div.privacy dl dd ol{
	margin-top: 8px;
	margin-left: 2em;
/*	list-style-type: cjk-ideographic;*/
	list-style-type: decimal;
}



/* = ●苦情処理解決●
----------------------------------------------- */
#content div.mainarea div.maindeco div.kujou{
	margin: 0 20px 0;
}
div.kujou div.nagare{
	position: relative;
	color: #222222;
	line-height: 1.4;
	width: 520px;
	height: 580px;
	margin: 25px 0 25px;
	background: url(img/kujou/img_nagare.png) no-repeat left top;
}
div.kujou div.nagare p.name01{
	position: absolute;
	top: 236px;
	left: 0px;
}
div.kujou div.nagare p.name02{
	position: absolute;
	top: 500px;
	left: 0px;
}
div.kujou div.nagare p.name03{
	position: absolute;
	top: 500px;
	left: 280px;
}



/* = ●決算報告書●
----------------------------------------------- */
#content div.mainarea div.maindeco div.kessan{
	margin: 0 20px 0;
}
div.kessan dl{
	float: left;
	width: 245px;
	margin-right: 10px;
	margin-bottom: 40px;
}
div.kessan dl dt{
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 10px;
	padding: 3px 0 3px 12px;
	border-left: 10px solid #7cc7de;
}
div.kessan dl dd{
	margin: 0 0 7px 20px;
}
div.kessan dl dd:before{
	content: url(img/subicon/pdf.png);
	vertical-align: top;
	padding-right: 7px;
}



/* = ●お問い合わせ●
----------------------------------------------- */
#content div.mainarea div.maindeco div.contact{
}
div.contact p{
	margin: 0px 20px 30px;
}
div.contact div.formarea{
	margin: 20px 20px 40px;
	padding: 15px;
	background: url(img/top/borderline.png) repeat left top;
	border: 1px solid #FFFFFF;
}
div.contact div.formarea div.waku{
	padding: 20px;
	background-color: #FFFFFF;
}
div.contact div.formarea div.waku dl{
	padding: 15px 10px;
}
div.contact div.formarea div.waku dl dt{
	float: left;
	clear: both;
	font-weight: bold;
	text-align: right;
	letter-spacing: 1px;
	width: 125px;
}
div.contact div.formarea div.waku dl dd{
	margin-left: 150px;
}
div.contact div.formarea div.waku div.button{
	text-align: center;
	margin-top: 20px;
}



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/


/* =ページトップへ、フッターイラスト部分
----------------------------------------------- */
/*■ページトップへ■*/
div.pagetop a{
	position:fixed;
	bottom:10px;
	right:15px;
	text-decoration: none;
	z-index: 10;
/*
	color:#FFFFFF;
	padding:12px 15px;
	background-color: #ff9caf;
	background-color:rgba(150, 150, 150, 0.5);
	border-radius:100px;
	-webkit-border-radius:100px;*/
	}
div.pagetop a:hover{
/*	background-color:rgba(255, 59, 142, 0.4);*/
	}

/*■フッター部分建物、子供のイラスト*/
#footerspace{
	height: 220px;
	text-align: center;
	padding-top: 40px;
	border-bottom: 10px solid #6a3906;
	background: url(img/top/f_bg.jpg) repeat-x center bottom;
}



/* =フッター部分
----------------------------------------------- */
#footer{
	background-color: #FFFFFF;
	min-width: 940px;
}

/*■施設住所・サイトマップ・リンク　■*/
#footer table{
	width: 940px;
	margin: 0 auto;
}
#footer table tr td{
	padding: 25px 0 30px;
}
#footer table tr td.add{
	color: #000000;
	width: 310px;
	line-height: 1.4;
	padding-left: 30px;
}
#footer table tr td.add img{
	margin: 5px 0 10px;
}
#footer table tr td.sitemap{
	font-size: 9pt;
	letter-spacing: 3px;
}
#footer table tr td.link{
	width: 200px;
	padding-left: 40px;
}
#footer table tr td.link img{
	vertical-align: text-top;
}
#footer table tr td.link p{
	margin-top: 10px;
}


/*■コピーライト　*/
#footer div.copyright{
	color: #FFFFFF;
	font-size: 9pt;
	text-align: center;
	line-height: 2.8;
	letter-spacing: 2px;
	background-color: #6a3906;
}




/* =その他
----------------------------------------------- */

.clear{
	clear: both;
}
.spe_bottom{
	margin-bottom: 20px;
}

.flo_left{
	float: left;
}
.flo_right{
	float: right;
}

