@charset "utf-8";

/* ************************************************ 
	CSS目次
	1-1.記述順序
	1-2.注意点
	1-3.CSS追加読み込み
	
	2-1.基本設定
	2-2.各領域設定
	2-3.ヘッダ領域設定
	2-4.ナビゲーション設定
	2-5.フッター領域設定
	2-6.サイドコンテンツ設定
	2-7.メインコンテンツ設定
	2-8.見出し要素設定
	2-9.テーブル設定
	2-10.その他パーツ設定
 * ************************************************ */

/* ************************************************ 
 * 1-1.記述順序
 * ************************************************ */
/*	
サイズ関係（width:**px; height:**px;等)
フォント関係（font-size:**px; line-height:**%; text-align:**;等
マージン（margin:**;等）
ボーダー（border:*px solid #******;等）
パディング（padding:**px;等）
バックグランド（background:url(*********);等)
その他（float:***; display:***;等)
*/

/* ************************************************ 
 * 1-2.注意点
 * ************************************************ */
/*　ハックした場合必ず下記の記入欄に記述。*/

/*	ハックした箇所

[*+html hr]
区切り線に対しの空きの調整。

　*/

/* ************************************************ 
 * 1-3 CSS追加読み込み
 * ************************************************ */


/* ************************************************ 
 * 2-1 基本設定
 * ************************************************ */
*
	{
	margin:0px;
	padding:0px;
	list-style:none;
	}
body
	{
	font-family:Osaka, "MS Pゴシック", sans-serif;
	font-size:80%;
	line-height:1.5;
	}
img,div,li,h1,h2
	{
	}
h1,h2,h3,h4,h5,h6
	{
	font-size:100%;
	}
img
	{
	border:0px;
	}
hr
	{
	width:1px;
	height:1px;
	color:#FFFFFF;
	border:none;
	padding:7px 0px 7px 0px;
	clear:both;
	}
*+html hr
	{
	border:none;
	padding:0px;
	}
.clear
	{
	clear:both;
	}
.f_left
	{
	float:left;
	}
.f_right
	{
	float:right;
	}
.left
	{
	text-align:left;
	}
.right
	{
	text-align:right;
	}
.center
	{
	text-align:center;
	}
.middle
	{
	vertical-align:middle;
	}
a
	{
	color:#FF9000;
	}
a:hover
	{
	color:#4193D4;
	}

/* ************************************************ 
 * 2-2 各領域設定
 * box
 * header
 * footer
 * nav
 * contents_box
 * side_box
 * main_contents
 * ************************************************ */
*#box
	{
	width:1004px;
	position:relative;	
	background:url(../img/back_img/backgrand.jpg) no-repeat;
	}
*#header
	{
	width:1004px;
	height:81px;
	text-align:right;
	position:relative;
	}
*#footer
	{
	text-align:right;
	clear:both;
	}
*#nav
	{
	position:absolute;
	top:2px;
	right:10px;
	}
*#contents_box
	{
	padding:19px 0px 0px 0px;
	background:url(../img/back_img/main_back.gif);
	}
*#side_box
	{
	width:240px;
	float:left;
	}
body#about *#side_box
	{
	height:500px;
	background:url(../img/back_img/side.png) no-repeat 0px 140px;
	}
*#main_contents
	{ 
	width:764px;
	padding:0px 0px 30px 0px;
	float:right;
	position:relative;	
	}

/* ************************************************ 
 * 2-3 ヘッダー設定
 * ************************************************ */
*#header img
	{
	position:absolute;
	top:7px;
	left:5px;
	behavior:url(/kodomo_da2/plugin/iepngfix.htc);
	}
/* ************************************************ 
 * 2-4 ナヴィゲーション設定
 * ************************************************ */
*#nav li
	{
	height:91px;
	overflow:hidden;
	float:left;
	}
*#nav .nav_06
	{
	height:91px;
	overflow:hidden;
	clear:right;
	}
*#nav a
	{
	width:123px;
	padding:91px 0px 0px 0px;
	display:block;
	}
*#nav .nav_01 a
	{
	background:url(../img/nav/nav_01.gif) no-repeat;
	}
*#nav .nav_02 a
	{
	background:url(../img/nav/nav_02.gif) no-repeat;
	}
*#nav .nav_03 a
	{
	background:url(../img/nav/nav_03.gif) no-repeat;
	}
*#nav .nav_04 a
	{
	background:url(../img/nav/nav_04.gif) no-repeat;
	}
*#nav .nav_05 a
	{
	background:url(../img/nav/nav_05.gif) no-repeat;
	}
*#nav .nav_06 a
	{
	width:128px;
	background:url(../img/nav/nav_06.gif) no-repeat;
	}
*#nav a:hover
	{
	background-position:0px -91px;
	}
body#reddata *#nav .nav_01 a
	{
	background-position:0px -182px;
	}
body#contents *#nav .nav_02 a
	{
	background-position:0px -182px;
	}
body#guide *#nav .nav_03 a
	{
	background-position:0px -182px;
	}
body#chi_about *#nav .nav_04 a
	{
	background-position:0px -182px;
	}
body#ko_about *#nav .nav_05 a
	{
	background-position:0px -182px;
	}
body#link *#nav .nav_06 a
	{
	background-position:0px -182px;
	}

/* ************************************************ 
 * 2-5 フッダー設定
 * ************************************************ */
*#footer img
	{
	margin:20px 25px 10px 0px;
	}

/* ************************************************ 
 * 2-6 サイドコンテンツ設定
 * ************************************************ */
*#side_box img
	{
	display:block;
	}
*#side_nav
	{
	padding:5px 0px 35px 5px;
	}

/* ************************************************ 
 * 2-7 メインコンテンツ設定
 * ************************************************ */
*#main_contents .select_area
	{
	margin:0px 0px 0px 18px;
	}
*#main_contents h3
	{
	margin:15px 0px 0px 63px;
	}
*#main_contents .guide_nav
	{
	margin:15px 0px 0px 95px;
	}
*#main_contents .guide_nav li
	{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	list-style-image:url(../guide/img/icon_01.gif);
	}

*#main_contents #reference
	{
	margin:10px 0px 0px 90px;
	}
*#main_contents #reference li
	{
	line-height:1.2;
	}
*#main_contents #reference .nav_03
	{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 25px;
	background:url(../guide/img/icon_02.gif) no-repeat left 3px;
	}
*#main_contents #reference .nav_04
	{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 25px;
	background:url(../guide/img/icon_03.gif) no-repeat left top;
	}
*#main_contents #reference .nav_05
	{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 25px;
	background:url(../guide/img/icon_04.gif) no-repeat left -4px;
	}
*#main_contents #reference a
	{
	color:#2dd6f5;
	text-decoration:underline;
	}
*#main_contents #reference a:hover
	{
	color:#FF9000;
	text-decoration:none;
	}





*#main_contents h4
	{
	margin:15px 0px 0px 75px;
	}
*#main_contents p
	{
	padding:5px 50px 0px 50px;
	}
*#main_contents dl
	{
	margin:15px 50px 0px 50px;
	}
*#main_contents dl img
	{
	behavior:url(/kodomo_da2/plugin/iepngfix.htc);
	}
*#main_contents dd
	{
	line-height:1.5;
	margin:0px 0px 10px 15px;
	}
*#main_contents dd img
	{
	vertical-align:middle;
	margin:0px 5px 0px 15px;
	}
*#main_contents .about
	{
	background:url(../img/back_img/a00001.png) no-repeat 450px 0px;
	}
*#main_contents .aboutsite a
	{
	color: #000000;
	text-decoration: none;
	}
*#main_contents .aboutsite a:link
	{
	color: #000000;
	}
*#main_contents .aboutsite a:active
	{
	color: #4193D4;
	}
*#main_contents .aboutsite a:visited
	{
	color: #000000;
	}
*#main_contents .aboutsite a:hover
	{
	color: #4193D4;
	text-decoration: underline;
	}
*#main_contents .next_page
	{
	behavior:url(/kodomo_da2/plugin/iepngfix.htc);
	}
*#main_contents .select_area li
	{
	margin:0px 5px 10px 0px;
	float:left;
	}
/* パンくずリンク */
*#main_contents .pathnav
	{
	padding:0px 45px 0px 20px;
	clear:both;
	}
*#main_contents .pathnav li
	{
	padding:0px 5px 0px 0px;
	display:inline;
	}
*#main_contents .pathnav a
	{
	color:#101010;
	}
*#main_contents .pathnav a:hover
	{
	color:#FF3363;
	}

*#main_contents h2
	{
	width:744px;
	text-align:center;
	padding:20px 0px 0px 0px;
	}
*#main_contents h2 img
	{
	behavior:url(/kodomo_da2/plugin/iepngfix.htc);
	}

/* 動画 */
*#main_contents .movie_area
	{
	width:100%;
	text-align:center;
	margin:16px 0px 0px 0px;
	}
*#main_contents .photo_area
	{
	width:664px;
	margin:7px 0px 0px 0px;
	padding:17px 33px 0px 47px;
	background:url(../img/back_img/photo_area.png);
	behavior:url(/kodomo_da2/plugin/iepngfix.htc);
	}
*#main_contents .photo_area img
	{
	float:left;
	}
*#main_contents .photo_area div
	{
	width:141px;
	height:384px;
	background:url(../img/back_img/photo_info_area.png) no-repeat;
	float:right;
	}
*#main_contents .photo_area div h3
	{
	width:123px;
	color:#FFFFFF;
	margin:0px;
	padding:8px;
	background:#FF205E;
	}
*#main_contents .photo_area div h4
	{
	margin:13px 0px 0px 6px;
	}
*#main_contents .photo_area div p
	{
	padding:0px 0px 0px 0px;
	margin:3px 15px 15px 15px;
	}
*#main_contents .photo_area div img
	{
	float:none;
	}
/* 写真 */
*#main_contents #picture_area
	{
	width:745px;
	line-height:1;
	margin:22px 0px 5px 0px;
	text-align:center;
	position:relative;
	}

*#main_contents .previous
	{
	position:absolute;
	top:40%;
	left:20px;
	behavior:url(/kodomo_da2/plugin/iepngfix.htc);
	}
*#main_contents .next
	{
	position:absolute;
	top:40%;
	right:20px;
	behavior:url(/kodomo_da2/plugin/iepngfix.htc);
	}
*#main_contents .picture_box
	{
	width:550px;
	margin:0px auto;
	background:url(../img/img_f.gif) #FF195F no-repeat left bottom;
	}
*#main_contents .picture_box #picture_h img
	{
	margin:0px auto 5px auto;
	display:block;
	}
*#main_contents .picture_box li
	{
	width:89px;
	height:88px;
	text-align:center;
	float:left;
	}
*#main_contents .picture_box li img
	{
	margin:0px 0px 5px 0px;
	}
*#main_contents .picture_box li a
	{
	color:#FFFFFF;
	text-decoration:none;
	}
*#main_contents .picture_box li a:hover
	{
	color:#FF195F;
	background:#FFFFFF;
	}

*#main_contents .border
	{
	border:3px solid #FFFFFF;
	}
*#main_contents #picture_h
	{
	width:550px;
	height:4px;
	margin:0px 0px 5px 0px;
	}
*#main_contents #picture_area hr
	{
	color:#FF195F;
	}
/**/

*#main_contents .link_area
	{
	width:664px;
	text-align:center;
	margin:7px 0px 0px 0px;
	padding:17px 33px 30px 47px;
	background:url(../img/back_img/photo_area.png);
	behavior:url(/kodomo_da2/plugin/iepngfix.htc);
	}
*#main_contents .link_area a
	{
	color:#ff5fa5;
	}
*#main_contents .link_area a:hover
	{
	background-color:#fcf0f7;
	}
*#main_contents .link_area table
	{
	width:605px;
	text-align:left;
	margin:0px auto 0px auto;
	border-collapse:collapse;
	}
*#main_contents .link_area th
	{
	width:205px;
	padding:5px 5px 5px 45px;
	border-bottom:1px dashed #ff89ba;
	background:url(../img/icon_01.gif) no-repeat 20px center;
	line-height:1.1;
	}
*#main_contents .link_area td
	{
	padding:5px 0px 5px 10px;
	border-bottom:1px dashed #ff89ba;
	}
*#main_contents .link_area td span
	{
	font-weight: bold;
	}
*#main_contents .link_area .th_top
	{
	padding:0px 0px 0px 20px;
	background:none;
	}
*#main_contents .link_area .td_top
	{
	padding:0px 0px 0px 20px;
	}
*#main_contents .link_area .th_bottom
	{
	padding:0px 0px 0px 20px;
	border:none;
	background:none;
	}
*#main_contents .link_area .td_bottom
	{
	padding:0px 0px 0px 20px;
	border:none;
	}

*#main_contents .link_area div
	{
	width:605px;
	padding:0px 3px 0px 0px;
	background:url(../img/back_img/link_back_r.png) repeat-y left;
	}
*#main_contents .list_area
	{
	width:664px;
	margin:7px 0px 0px 0px;
	padding:17px 33px 17px 47px;
	background:url(../img/back_img/list_area.png) repeat-y;
	behavior:url(/kodomo_da2/plugin/iepngfix.htc);
	}
*#main_contents .list_area table
	{
	width:605px;
	text-align:left;
	margin:0px auto 0px auto;
	border-collapse:collapse;
	}
*#main_contents .list_area th
	{
	width:200px;
	vertical-align:middle;
	border:1px dashed #ffffff;
	}
*#main_contents .list_area .th1
	{
	background:#FFD57B;
	}
*#main_contents .list_area .th2
	{
	background:#FFB923;
	}
*#main_contents .list_area td
	{
	height:23px;
	vertical-align:middle;
	border-bottom:1px dashed #ff89ba;
	padding:0px 0px 0px 0px;
	background:#FFFFFF;
	white-space: nowrap;
	}
*#main_contents .list_area .cell_no
	{
	width:43px;
	padding:0px 0px 0px 20px;
	text-align: center;
	}
*#main_contents .list_area .cell_01no
	{
	height:24px;
	border-bottom:1px dashed #ff89ba;
	}
*#main_contents .list_area .cell_01
	{
	width:260px;
	height:24px;
	border-bottom:1px dashed #ff89ba;
	}
*#main_contents .list_area .cell_02
	{
	width:147px;
	height:24px;
	border-bottom:1px dashed #ff89ba;
	}
*#main_contents .list_area .cell_03no
	{
	height:11px;
	border:none;
	}
*#main_contents .list_area .cell_03
	{
	height:11px;
	border:none;
	}
*#main_contents .list_area .cell_04
	{
	height:11px;
	border:none;
	}
*#main_contents .list_area .cell_05no
	{
	height:11px;
	}
*#main_contents .list_area .cell_05
	{
	height:11px;
	}
*#main_contents .list_area .cell_06
	{
	height:11px;
	}
*#main_contents .list_area .cell_07no
	{
	height:25px;
	border:none;
	}
*#main_contents .list_area .cell_07
	{
	height:25px;
	border:none;
	}
*#main_contents .list_area .cell_08
	{
	height:25px;
	border:none;
	}
*#main_contents .list_area div
	{
	width:605px;
	padding:0px 3px 0px 0px;
	background:url(../img/back_img/list_back_r.gif) repeat-y right;
	}
*#main_contents .archive
	{
	width:676px;
	margin:20px 0px 0px 35px;
	background:url(../guide/img/archive_back.png) no-repeat;
	table-layout:auto;
	}

/* ************************************************ 
 * 2-8 見出し要素設定
 * ************************************************ */

/* ************************************************ 
 * 2-9 テーブル設定
 * ************************************************ */
*#main_contents .chi_about_01
	{
	width:607px;
	height:139px;
	margin:10px auto;
	background:url(../chibu/img/about_back_01.gif) no-repeat;
	}
*#main_contents .chi_about_01 td
	{
	font-size:85%;
	padding:5px;
	vertical-align:middle;
	}
*#main_contents .chi_about_02
	{
	width:677px;
	margin:10px auto;
	}
*#main_contents .chi_about_02 td
	{
	padding:0px;
	vertical-align:middle;
	}
*#main_contents .chi_about_02 img
	{
	behavior:url(/kodomo_da2/plugin/iepngfix.htc);
	}

*#main_contents .ko_about_01
	{
	width:607px;
	height:139px;
	margin:10px auto;
	background:url(../kokage/img/about_back_01.gif) no-repeat;
	}
*#main_contents .ko_about_01 td
	{
	font-size:85%;
	padding:5px;
	vertical-align:middle;
	}
*#main_contents .ko_about_02
	{
	width:657px;
	margin:10px auto;
	}
*#main_contents .ko_about_02 td
	{
	padding:0px;
	vertical-align:middle;
	}
*#main_contents .ko_about_02 img
	{
	behavior:url(/kodomo_da2/plugin/iepngfix.htc);
	}
*#main_contents .guide_text
	{
	margin:0px 50px 0px 30px;
	}
/* ************************************************ 
 * 2-10 その他パーツ設定
 * ************************************************ */
.about_site
	{
	height:35px;
	overflow:hidden;
	position:absolute;
	bottom:28px;
	left:13px;
	}
.about_site a
	{
	width:220px;
	padding-top:35px;
	background:url(../img/bt/about_site.gif) no-repeat;
	display:block;
	}
.about_site a:hover
	{
	background-position:0px -35px;
	}
.go_back
	{
	height:35px;
	overflow:hidden;
	position:absolute;
	bottom:30px;
	right:10px;
	}
.go_back a
	{
	width:111px;
	padding-top:35px;
	background:url(../img/bt/go_back.gif) no-repeat;
	display:block;
	cursor:pointer;
	}
.go_back a:hover
	{
	background:url(../img/bt/go_back.gif) no-repeat 0px -35px;
	}

body#chi_about .material,body#ko_about .material
	{
	position:absolute;
	top:280px;
	left:0px;
	behavior:url(/kodomo_da2/plugin/iepngfix.htc);
	}

/* ************************************************ 
 * Feeling!!
 * It is inquiry in the webnist
 * webnist@webnist.org
 * ************************************************ */


