@charset "utf-8";
/* Theme Name : NETWOAK STATION TEMPLATE C-0002 */

/*
Default [
---------------------------------------------------------------- */

* {
 margin: 0;
 padding: 0;
}

body {
 font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
 text-align: left;
 /*background-image: url(images/body_bg_No2.gif);*/
 /*background-position: left bottom;*/
 /*background-repeat: repeat-x;*/
 /*background-color: #caf8bf;*/
}

#page {
 width: 770px;
 margin: 0 auto;
 padding: 0;
 /*background: #808080;*/
 /*margin-top: -20px;*/
 background-image: url(images/container_bg_No1.gif);
 background-repeat: repeat-y;
}

#page-inner {
 width: 770px;
 /*border-left: 1px solid #c0c0c0;*/
 /*border-right: 1px solid #c0c0c0;*/
 margin: 0 auto;
}

p,li {
 line-height: 160%;
}

li {
 list-style-type: none;
}

img {
 border: 0;
}

.top-text {
 text-align: center;
}

span.emphasis {
 font-weight: 600;
 color: #444444;
}

/*
Link Color [
-----------------------------------------------------------*/

a {
 text-decoration: underline;
}

a:link {
 color: #e80077;
}

a:visited {
 color: #e80077;
}

a:hover {
 text-decoration: none;
}

a:active {
}

/*
 ヘッダ(header) [
-----------------------------------------------------------*/

/* ヘッダ(レイアウト) */
#header {
 width: 770px;
 height: 114px;
 /*background: #146eb4;*/
 background-image: url(images/header_bg_No1.gif);
 background-position: left top;
 background-repeat: no-repeat;
}

#header-inner {
 width: 770px;
}

/* ヘッダレフトコンテンツ */
#header .header-left {
 float: left;
 padding: 1px 0 0 0;
}


/* ヘッダ(タイトル・ロゴ) */
#header img {
 /*float: left;*/
 margin: 28px 0 0 0;
 padding: 0 0 0 0;

}

/* ヘッダ(キャッチフレーズ) */
#header h2.description {
 padding: 10px 0 0 20px;
 color: #000;
 font-size: 100%;
 font-weight: 400;
}

/* ヘッダライトコンテンツ */
#header .header-right {
 float: right;
 padding: 0 10px 0 0;
 text-align: right;
}

/* ヘッダ(サイト内検索) */
#header .header-search {
 /*position: absolute;*/
 /*position: relative;*/
 /*top: 0px;*/
 /*right: 20px;*/
 margin: 50px 20px 0 0;
 padding: 0 0 10px 0;
 text-align: right;
}

/* ヘッダ(ASKナビ) */
#header .header-ask {
 /*position: absolute;*/
 position: relative;
 top: 5px;
 /*right: 20px;*/
 margin: 85px 20px 0 0;
 padding: 0 0 10px 0;
 text-align: right;
}

#header .header-ask ul li {
 display: inline;
 margin: 0 0 0 0;
 padding: 0 0 0 5px;
 border-left: 1px solid #444444;
 font-size: 12px;
 font-weight: 400;
 color: #e80077;
}

#header .header-ask ul li.first-list {
 border-left: none;
}

#header .header-ask ul li a {
 color: #444444;
}

/*
 コンテナ(container) [
-----------------------------------------------------------*/

/* コンテナ(レイアウト) */
#container {
 width: 770px;
 /*background: #146eb4;*/
 /*background-image: url(images/container_bg_No1.gif);*/
 /*background-repeat: repeat-y;*/
}

/*
 トップエリア(top_area) [
-----------------------------------------------------------*/

/* トップエリア(レイアウト) */
#top_area {
 width: 768px;
 /*background: #146eb4;*/
 /*background-image: url(header_bg_No1.gif);*/
 /*background-repeat: repeat-x;*/
}

/* トップエリア(グローバルナビ) */
#g_navi {
 width: 770px;
 height: 55px;
 /*background: #444444;*/
 /*background-image: url(images/navi-content_bg_No1.gif);*/
 /*background-repeat: no-repeat;*/
 text-align: left;
}

#g_navi-inner {
 padding: 5px 0 0 27px;
}

#g_navi-inner ul {
 padding: 0 0 0 0;
 margin: 0 0 0 0;
}

#g_navi-inner ul li {
 display: inline;
 padding: 0 28px 0 0;
 margin: 0 0 0 -5px;
}

#g_navi-inner ul li.first-list {
 padding: 0 18px 0 10px;
}

#g_navi-inner ul li a {
 color: #ffffff;
}

/* トップエリア(パンクズナビ) */
#p_navi {
 clear: both;
 width: 770px;
 height: 32px;
 padding: 10px 0 0 0;
 margin: 0 0 0 0;
 /*background-image: url(images/p_navi-content_bg_No1.gif);*/
 /*background-position: left bottom;*/
 background-repeat: no-repeat;
 /*background-color: #fafadc;*/
 text-align: left;
 font-weight: 800;
 color: #444444;
}

#p_navi-inner {
 padding: 0 0 0 30px;
 font-size: 12px;
 color: #444444;
}

#p_navi-inner h2 {
 font-size: 12px;
}

#p_navi-inner a {
 color: #e80077;
 /*background: #ff8c00;*/
}

/* トップエリア(バナー) */
#banner {
 width: 770px;
 height: 183px;
 margin: -8px 0 0 0;
 /*padding: 10px 10px 0px 10px;*/
 /*background-image: url(images/banner_bg_No1.gif);*/
 /*background-repeat: no-repeat;*/

}

#banner .banner_content {
 width: 748px;
 height: 183px;
 margin: 0 10px 0px 0px;
 /*margin: 0 auto;*/
 /*background: #808080;*/
 color: #808080;
 text-align: center;
}

#banner .banner_content img {
 margin: 0 0 0 0;
 padding: 0 5px 0 0;
}

/*
 メインカラム(main_column) [
-----------------------------------------------------------*/

/* メインカラム(コンテンツ) */
#main_column .main_column_content {
 margin-top: 0px;
 padding: 0 0 0 28px;
}

#main_column .main_column_content .content_top {
 display: block;
 width: 489px;
 height: 38px;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 background-image: url(images/main-content_top_bg_No1.gif);
 background-position: right top;
 background-repeat: no-repeat;
 /*background-color: #146eb4;*/
 line-height: 2.5;
}

#main_column .main_column_content .content_top img {
 /*float: left;*/
}

#main_column .main_column_content .content_top h3.title {
 padding: 0 0 0 15px;
 margin: 0 0 0 0;
 font-size: 14px;
 color: #444444;
}

#main_column .main_column_content .content_top h3.title a {
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 font-size: 100%;
 color: #e80077;
}

#main_column .main_column_content .content_main {
 width: 489px;
 padding:0px 0px 0px 0px;
 background-image: url(images/main-content_main_bg_No1.gif);
 background-repeat: repeat-y;
 /*border-left: 1px solid #c0c0c0;*/
 /*border-right: 1px solid #c0c0c0;*/
 /*border-bottom: 1px solid #c0c0c0;*/
}

#main_column .main_column_content .content_main ul.large_ul {
 padding: 10px 20px 0 20px;
}

#main_column .main_column_content .content_main ul.large_ul li {
 font-size: 100%;
 border-bottom: 1px dotted #808080;
 padding: 5px 0 5px 24px;
 background: url(images/info_list_aicon_No1.gif) no-repeat 5px 7px;
}

#main_column .main_column_content .content_main ul.large_ul li.info {
 font-size: 100%;
 border-bottom: 1px dotted #808080;
 padding: 5px 0 5px 80px;
 background: url(images/info_icon.gif) no-repeat 5px 7px;
}

#main_column .main_column_content .content_main ul.large_ul li.news {
 font-size: 100%;
 border-bottom: 1px dotted #808080;
 padding: 5px 0 5px 80px;
 background: url(images/news_icon.gif) no-repeat 5px 7px;
}

#main_column .main_column_content .content_main ul.large_ul li a {
 color: #444444;
 text-decoration: none;
}

#main_column .main_column_content .content_main ul.large_ul li a:hover {
 color: #1e90ff;
}

#main_column .main_column_content .content_main p.look_news {
 padding: 10px 30px 10px 0;
 text-align: right;
 font-size: 100%;
}

#main_column .main_column_content .content_main p.look_news a {
 padding: 5px 0 5px 20px;
 color: #444444;
 /*background: url(images/info_list_aicon_No1.gif) no-repeat -3px 3px;*/
}

#main_column .main_column_content .content_main p.look_news a:hover {
 color: #1e90ff;
}

#main_column .main_column_content .content_bottom {
 width: 489px;
 /*height: 13px;*/
 padding:0px 0px 0px 0px;
 margin: 0 0 0 0;
 background-image: url(images/main-content_bottom_bg_No1.gif);
 background-repeat: no-repeat;
}

/* メインカラム(インフォメーションコンテンツ) */
#main_column .main_column_content .content_box_special .box_main {
 width: 488px;
 margin: 0;
 padding: 0;
}

#main_column .main_column_content .content_box_special .box_main .info-box01 {
 width: 199px;
 height: 130px;
 display: block;
 margin: 0;
 padding: 0 0 0 10px;
 float: left;
}

#main_column .main_column_content .content_box_special .box_main .info-box03 {
 width: 199px;
 height: 100px;
 display: block;
 margin: 0;
 padding: 0 0 0 10px;
 float: left;
}

#main_column .main_column_content .content_box_special .box_main .info-box02 {
 width: 199px;
 height: 130px;
 display: block;
 margin: 0;
 padding: 0 10px 0 0;
 float: right;
}

#main_column .main_column_content .content_box_special .box_main .info-box04 {
 width: 199px;
 height: 100px;
 display: block;
 margin: 0;
 padding: 0 10px 0 0;
 float: right;
}


#main_column .main_column_content .content_box_special .box_main .info-box01 ul {
 margin: 0 0 0 5px;
 padding: 0;
}

#main_column .main_column_content .content_box_special .box_main .info-box01 ul li {
 width: 199px;
 height: 25px;
 display: block;
}

#main_column .main_column_content .content_box_special .box_main .info-box01 ul li a{
 /*width: 229px;*/
 height: 25px;
 display: block;
 padding: 0 0 0 20px;
 line-height: 2.0;
 color: #444444;
 text-decoration: none;
 background: url(images/info_list_aicon_No1.gif) no-repeat 5px 6px;
}

#main_column .main_column_content .content_box_special .box_main .info-box01 ul li a:hover{
 color: #ff8c00;
 /*background-image: url(images/info_guide_list_bg_No2.gif);*/
 /*background-repeat: no-repeat;*/
}

#main_column .main_column_content .content_box_special .box_main .info-box02 ul {
 margin: 0 0 0 5px;
 padding: 0;
}

#main_column .main_column_content .content_box_special .box_main .info-box02 ul li a{
 /*width: 229px;*/
 height: 25px;
 display: block;
 padding: 0 0 0 20px;
 line-height: 2.0;
 color: #444444;
 text-decoration: none;
 background: url(images/info_list_aicon_No1.gif) no-repeat 5px 6px;
}

#main_column .main_column_content .content_box_special .box_main .info-box02 ul li a:hover{
 color: #e80077;
 /*background-image: url(images/info_activity_list_bg_No2.gif);*/
 /*background-repeat: no-repeat;*/
}

#main_column .main_column_content .content_box_special .box_main .info-box03 ul {
 margin: 0 0 0 5px;
 padding: 0;
}

#main_column .main_column_content .content_box_special .box_main .info-box03 ul li a{
 /*width: 229px;*/
 height: 25px;
 display: block;
 padding: 0 0 0 20px;
 line-height: 2.0;
 color: #444444;
 text-decoration: none;
 background: url(images/info_list_aicon_No1.gif) no-repeat 5px 6px;
}

#main_column .main_column_content .content_box_special .box_main .info-box03 ul li a:hover{
 color: #00c0e1;
 /*background-image: url(images/info_bosyuu_list_bg_No2.gif);*/
 /*background-repeat: no-repeat;*/
}

#main_column .main_column_content .content_box_special .box_main .info-box04 ul {
 margin: 0 0 0 5px;
 padding: 0;
}

#main_column .main_column_content .content_box_special .box_main .info-box04 ul li a{
 /*width: 229px;*/
 height: 25px;
 display: block;
 padding: 0 0 0 20px;
 line-height: 2.0;
 color: #444444;
 text-decoration: none;
 background: url(images/info_list_aicon_No1.gif) no-repeat 5px 6px;
}

#main_column .main_column_content .content_box_special .box_main .info-box04 ul li a:hover{
 color: #99cc00;
 /*background-image: url(images/info_museum_list_bg_No2.gif);*/
 /*background-repeat: no-repeat;*/
}

#main_column .main_column_content .content_box_special .box_main .info-box-bottom {
 width: 400px;
 margin: 0;
 padding: 0;
 clear: both;
 text-align: center;
}

/* メインカラム(カテゴリ一覧コンテンツ) */

#main_column .main_column_content .content_main .categories_top {
 /*clear: both;*/
 width: 463px;
 height: 8px;
 >height: ;
 margin: 0 auto;
 margin-top: 0px;
 padding: 0;
 background-image: url(images/categories_single_box_top_bg_No1.gif);
 background-repeat: no-repeat;
}

#main_column .main_column_content .content_main .categories_main {
 width: 463px;
 height: 100%;
 margin: 0 auto;
 >margin-top: -9px;
 background-image: url(images/asset_box_main_bg_No1.gif);
 background-repeat: repeat-y;
}

#main_column .main_column_content .content_main .categories_main .box_categories_top {
 width: 463px;
 height: 28px;
 background-image: url(images/asset_box_top_title_bg_No1.gif);
 background-repeat: no-repeat;
}

#main_column .main_column_content .content_main .categories_main .box_categories_top h4.single-title {
 padding: 0px 0 3px 38px;
 >padding: 2px 0 3px 38px;
 color: #404040;
 font-size: 14px;
 font-weight: 400;
 /*background: url(images/arrow_icon_No2.gif) no-repeat 5px 8px;*/
}

#main_column .main_column_content .content_main .categories_bottom {
 clear: both;
 width: 463px;
 height: 8px;
 margin: 0 auto;
 margin-top: 0px;
 padding: 0;
 background-image: url(images/asset_box_bottom_bg_No1.gif);
 background-repeat: no-repeat;
}


/* メインカラム(エントリコンテンツ) */

#main_column .main_column_content .content_main .categories_single_box .box_top {
 clear: both;
 width: 463px;
 height: 36px;
 margin: 0 auto;
 /*padding: 5px 0 5px 0;*/
 margin-top: 0px;
 background-image: url(images/asset_box_top_bg_No1.gif);
 /*background-color: #fff5ee;*/
 background-repeat: no-repeat;
}

#main_column .main_column_content .content_main .categories_single_box .box_top h4.single-title {
 padding: 8px 0 3px 38px;
 >padding: 10px 0 3px 38px;
 color: #404040;
 font-size: 14px;
 font-weight: 400;
 /*background: url(images/arrow_icon_No2.gif) no-repeat 5px 8px;*/
}

#main_column .main_column_content .content_main .categories_single_box .box_top h4.title {
 padding: 8px 0 3px 38px;
 >padding: 10px 0 3px 38px;
 color: #404040;
 font-size: 14px;
 font-weight: 400;
 /*background: url(images/arrow_icon_No2.gif) no-repeat 5px 8px;*/
}

#main_column .main_column_content .content_main .categories_single_box .box_main {
 width: 463px;
 /*padding: 10px 10px 10px 10px;*/
 /*>padding: 10px px 10px 0px;*/
 /*height: 141px;*/
 margin: 0 auto;
 background-image: url(images/asset_box_main_bg_No1.gif);
 /*background-color: #fff;*/
 /*background-position: top;*/
 background-repeat: repeat-y;
 font-size: 12px;
 line-height: 1.8;
}

.box_inline {
 width: 424px;
 margin: 0 auto;
 padding: 10px 10px 14px 10px;
}

.box_inline p {
 line-height: 2.0;
}

.info-box_inline {
 width: 424px;
 margin: 0 auto;
 padding: 20px 10px 0 10px;
}

#main_column .main_column_content .content_main .categories_single_box .box_bottom {
 width: 463px;
 clear: both;
 height: 8px;
 margin: 0 auto;
 /*padding: 5px 0 5px 0;*/
 margin-bottom: 10px;
 background-image: url(images/asset_box_bottom_bg_No1.gif);
 /*background-color: #fff5ee;*/
 background-repeat: no-repeat;
}

#main_column .main_column_content .content_main .categories_single_box .box_main .entory_body {
 float: left;
 /*width: 95%;*/
 /*>width: ;*/
 padding: 10px 10px 10px 10px;
 font-size: 90%;
 color: #444444;
}

#main_column .main_column_content .content_main .categories_single_box .box_main .entory_bottom {
 clear: both;
}

/* メインカラム(エントリアセットボックス) */
#main_column .main_column_content .content_main .asset_box .box_top {
 clear: both;
 width: 463px;
 height: 36px;
 margin: 0 auto;
 /*padding: 5px 0 5px 0;*/
 margin-top: 0px;
 background-image: url(images/asset_box_top_bg_No1.gif);
 /*background-color: #fff5ee;*/
 background-repeat: no-repeat;
}

#main_column .main_column_content .content_main .asset_box .box_top h4.title {
 padding: 8px 0 3px 38px;
 >padding: 10px 0 3px 38px;
 color: #404040;
 font-size: 14px;
 font-weight: 400;
 /*background: url(images/arrow_icon_No2.gif) no-repeat 5px 8px;*/
}

#main_column .main_column_content .content_main .asset_box .box_main {
 width: 463px;
 /*padding: 10px 10px 10px 10px;*/
 /*height: 141px;*/
 margin: 0 auto;
 background-image: url(images/asset_box_main_bg_No1.gif);
 /*background-color: #fff;*/
 /*background-position: top;*/
 background-repeat: repeat-y;
 font-size: 12px;
 line-height: 1.8;
}

#main_column .main_column_content .content_main .asset_box .box_main .entory_bottom {
 clear: both;
}

#main_column .main_column_content .content_main .asset_box .box_bottom {
 width: 463px;
 clear: both;
 height: 8px;
 margin: 0 auto;
 /*padding: 5px 0 5px 0;*/
 margin-bottom: 0px;
 background-image: url(images/asset_box_bottom_bg_No1.gif);
 /*background-color: #fff5ee;*/
 background-repeat: no-repeat;
}

/* 苦情処理規定 */
#main_column .main_column_content .content_main .asset_box .box_main table.kitei_table {
 width: 424px;
 margin: 10px 0 0 0;
 border-collapse: collapse;
 background: #ffffff;
}

#main_column .main_column_content .content_main .asset_box .box_main table.kitei_table td.left {
 width: 100px;
 padding: 5px 5px 5px 5px;
 background: #eae6fc;
 border: 1px solid #c0c0c0;
 /*font-weight: 600;*/
}

#main_column .main_column_content .content_main .asset_box .box_main table.kitei_table td.right {
 padding: 5px 5px 5px 5px;
 background: #fafafa;
 border: 1px solid #c0c0c0;
}



/* メインカラム(独立ページコンテンツ) */
.page_body {
 padding: 10px 10px 10px 10px;
 font-size: 90%;
}

.accessmap {
 width: 424px;
 margin: 0px auto;
}


/* メインカラム(園の目標) */
#main_column .main_column_content .content_main .categories_single_box .box_main ul li.mokuhiyou_list {
 padding: 10px 10px 0px 20px;
 font-size: 12px;
 line-height: 2.0;
 background: url(images/info_list_aicon_No1.gif) no-repeat 0px 14px;;
}


/* メインカラム(園の概要) */
#main_column .main_column_content .content_main .categories_single_box .box_main  table.outline_table {
 width: 424px;
 margin: 5px 0 0 0;
 border-collapse: collapse;
 background: #ffffff;
}

#main_column .main_column_content .content_main .categories_single_box .box_main  table.outline_table td.left {
 width: 100px;
 padding: 5px 5px 5px 5px;
 background: #eae6fc;
 border: 1px solid #c0c0c0;
 /*font-weight: 600;*/
}

#main_column .main_column_content .content_main .categories_single_box .box_main  table.outline_table td.right {
 padding: 5px 5px 5px 5px;
 background: #fafafa;
 border: 1px solid #c0c0c0;
}

.entory_body table.outline_table tr td a {
 color: #000080;
}

.entory_body table.outline_table tr td a:hover {
 color: #1f90ff;
}

/* メインカラム(園の一日) */
#main_column .main_column_content .content_main .categories_single_box .box_main table.ichinichi_tanle {
 width: 424px;
 margin: 5px 0 0 0;
 background: #ffffff;
 border-collapse: collapse;
}

#main_column .main_column_content .content_main .categories_single_box .box_main table.ichinichi_tanle td.left {
 /*width: 110px;*/
 padding: 0px 3px 5px 5px;
 background: #ffffe0;
 border-bottom: 2px dotted #ffc0cb;
 border-right: 1px solid #ffc0cb;
 /*font-weight: 600;*/
 vertical-align: top;
 text-align: left;
}

#main_column .main_column_content .content_main .categories_single_box .box_main table.ichinichi_tanle td.left img {
 float: left;
}

#main_column .main_column_content .content_main .categories_single_box .box_main table.ichinichi_tanle td.left span.time {
 color: #ffffff;
 background: #ff4500;
 line-height: 2.5;
 padding: 3px 3px 3px 3px;
 font-weight: 800;
}

#main_column .main_column_content .content_main .categories_single_box .box_main table.ichinichi_tanle td.right {
 /*width: 100px;*/
 padding: 0px 5px 10px 5px;
 background: #ffffe0;
 border-bottom: 2px dotted #ffc0cb;
 /*font-weight: 600;*/
 vertical-align: top;
 text-align: left;
}

/* メインカラム(園児募集状況) */
#main_column .main_column_content .content_main .categories_single_box .box_main table.bosyuu-j_table {
 width: 424px;
 margin: 10px 0 0 0;
 border-collapse: collapse;
 background: #ffffff;
}

#main_column .main_column_content .content_main .categories_single_box .box_main table.bosyuu-j_table td.top {
 padding: 5px 5px 5px 5px;
 text-align: left;
 background: #eae6fc;
 border: 1px solid #c0c0c0;
}

#main_column .main_column_content .content_main .categories_single_box .box_main table.bosyuu-j_table td.top-right {
 padding: 5px 5px 5px 5px;
 text-align: center;
 background: #eae6fc;
 border: 1px solid #c0c0c0;
}

#main_column .main_column_content .content_main .categories_single_box .box_main table.bosyuu-j_table td.left {
 width: 100px;
 padding: 5px 5px 5px 5px;
 text-align: left;
 background: #fafafa;
 border: 1px solid #c0c0c0;
}

#main_column .main_column_content .content_main .categories_single_box .box_main table.bosyuu-j_table td.center {
 width: 50px;
 padding: 5px 5px 5px 5px;
 text-align: center;
 background: #fafafa;
 border: 1px solid #c0c0c0;
 font-size: 16px;
 font-weight: 800;
}

#main_column .main_column_content .content_main .categories_single_box .box_main table.bosyuu-j_table td.right {
 padding: 5px 5px 5px 5px;
 text-align: left;
 background: #fafafa;
 border: 1px solid #c0c0c0;
}

/* メインカラム(入園に際して) */

#main_column .main_column_content .content_main .categories_single_box .box_main table.entrance_table01 {
 width: 424px;
 margin: 10px 0 0 0;
 border-collapse: collapse;
 background: #ffffff;
}

#main_column .main_column_content .content_main .categories_single_box .box_main table.entrance_table01 td.top {
 padding: 5px 5px 5px 5px;
 text-align: left;
 background: #eae6fc;
 border: 1px solid #c0c0c0;
}

#main_column .main_column_content .content_main .categories_single_box .box_main table.entrance_table01 td.left {
 width: 100px;
 padding: 5px 5px 5px 5px;
 text-align: left;
 background: #fafafa;
 border: 1px solid #c0c0c0;
}

#main_column .main_column_content .content_main .categories_single_box .box_main table.entrance_table01 td.right {
 padding: 5px 5px 5px 5px;
 text-align: left;
 background: #fafafa;
 border: 1px solid #c0c0c0;
}

#main_column .main_column_content .content_main .categories_single_box .box_main table.entrance_table02 {
 width: 424px;
 margin: 20px 0 0 0;
 border-collapse: collapse;
 background: #ffffff;
}

#main_column .main_column_content .content_main .categories_single_box .box_main table.entrance_table02 td.top {
 padding: 5px 5px 5px 5px;
 text-align: left;
 background: #eae6fc;
 border: 1px solid #c0c0c0;
 vertical-align: top;
}

#main_column .main_column_content .content_main .categories_single_box .box_main table.entrance_table02 td.left {
 padding: 5px 5px 5px 5px;
 text-align: left;
 background: #fafafa;
 border: 1px solid #c0c0c0;
 vertical-align: top;
}

#main_column .main_column_content .content_main .categories_single_box .box_main table.entrance_table02 td.right {
 width: 120px;
 padding: 5px 5px 5px 5px;
 text-align: left;
 background: #fafafa;
 border: 1px solid #c0c0c0;
 vertical-align: top;
}

/* メインカラム(個人情報の取扱い) */

.content_main {
 color: #444444;
 font-size: 90%;
}

.content_main h5 {
 color: #0074e1;
 font-size: 12px;
 font-weight: 600;
 padding: 5px 0 5px 0;
}

.content_main .item-01 {
 float: left;
 width: 20px;
 /*background: #fff;*/
 color: #444444;
 /*font-size: 80%;*/
 padding: 5px 0 2px 5px;
} 
 
.content_main .text-01 {
 color: #444444;
 display: table;
 >display: inline-block;
 /*background: #fff;*/
 width: 270px;
 /*font-size: 80%;*/
 margin-left: 0px;
 padding: 5px 0 2px 0;
}

.content_main .box-01 {
 margin: 0 0 0 10px;
}

.content_main ul.sm a{
 color: #000080;
}




/*
 サブAカラム(subA_column) [
-----------------------------------------------------------*/

/* サブAカラム(コンテンツ) */
#subA_column {
 margin-top: 0px;
}

#subA_column .subA_column_content {
 width: 221px;
 margin-bottom: 10px;
}

#subA_column .subA_column_content .content_top img {
 /*float: left;*/
}

#subA_column .subA_column_content .content_top h3.title {
 display: block;
 width: 212px;
 height: 49px;
 font-size: 0;
 line-height: 0
 text-indent: -9999px;
 color: #008000;
}

#subA_column .subA_column_content .content_main {
 width: 211px;
 /*padding: 10px 10px 10px 10px;*/
 /*background: #fef0cd;*/
 background-image: url(images/side-content_main_bg_No1.gif);
 background-repeat: repeat-y;
 /*border-left: 1px solid #c0c0c0;*/
 /*border-right: 1px solid #c0c0c0;*/
 /*border-bottom: 1px solid #c0c0c0;*/
}

/* サブAカラム(カテゴリコンテンツ) */
#subA_column .subA_column_content .content_box_categories .content_top {
 width: 212px;
 height: 58px;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 /*background-image: url(images/sidemenu_title_No1.gif);*/
 /*background-position: right top;*/
 /*background-repeat: no-repeat;*/
 /*background-color: #146eb4;*/
 /*line-height: 2.0;*/
}

#subA_column .subA_column_content .content_box_categories .content_main {
 width: 212px;
 background-image: url(images/side-content_main_bg_No1.gif);
 background-repeat: repeat-y;
 /*background: #fef0cd;*/
}

#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul {
 padding: 0px 0 10px 20px;
}

#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-li {
 display: block;
 width: 166px;
 height: 30px;
 margin: 0 0 0 5px;
 background: url(images/sidemenu_cat-li_bg_No2.gif) no-repeat 0px 4px;
}

#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-activity,
#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-bosyuu,
#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-museum,
#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-info {
 margin: 5px 0 0 5px;
}

#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-li a {
 padding: 0 0 0 4px;
 color: #00f000;
 font-weight: 800;
 text-decoration: none;
}

#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-guide a:hover {
 color: #f5af00;
}

#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-activity a:hover {
 color: #e80077;
}

#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-bosyuu a:hover {
 color: #00c0e1;
}

#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-museum a:hover {
 color: #99cc00;
}

#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-info a:hover {
 color: #00f000;
}

#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-item {
 font-size: 90%;
 /*border-bottom: 1px dotted #808080;*/
}

#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-item a {
 color: #444444;
 display: block;
 width: 166px;
 height: 27px;
 padding: 2px 0 2px 24px;
 background: url(images/sidemenu_list_bg_No1.gif) no-repeat 3px 0px;
 text-decoration: none;
}

#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-item a:hover {
 /*color: #f5af00;*/
 background: url(images/sidemenu_list_bg_No2.gif) no-repeat 3px 0px;
}

#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-item-3 a:hover {
 color: #f5af00;
}

#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-item-6 a:hover {
 color: #e80077;
}

#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-item-8 a:hover {
 color: #00c0e1;
}

#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-item-10 a:hover,
#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-item-11 a:hover {
 color: #99cc00;
}

#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-item-12 a:hover,
#subA_column .subA_column_content .content_box_categories .content_main ul.cat-ul li.cat-item-13 a:hover {
 color: #00f000;
}

#subA_column .subA_column_content .content_box_categories .content_bottom {
 width: 212px;
 height: 27px;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 background-image: url(images/side-content_bottom_bg_No1.gif);
 background-repeat: no-repeat;
}

/* サブAカラム(独立ページコンテンツ) */
#subA_column .subA_column_content .content_box_pages .content_main {
 width: 211px;
 background-image: url(images/side-content_main_bg_No1.gif);
 background-repeat: repeat-y;
 /*background: #fef0cd;*/
}

#subA_column .subA_column_content .content_box_pages .content_main ul.pages-ul {
 padding: 10px 0 10px 0;
}

#subA_column .subA_column_content .content_box_pages .content_main ul.pages-ul li.page_item {
 font-size: 90%;
 /*border-bottom: 1px dotted #808080;*/
 padding: 5px 0 5px 24px;
 /*background: url(images/arrow_icon_No1.gif) no-repeat 3px 4px;*/
}

#subA_column .subA_column_content .content_box_pages .content_main ul.pages-ul li.page_item a {
 color: #444444;
}

#subA_column .subA_column_content .content_box_pages .content_main ul.pages-ul li.page_item a:hover {
 color: #006400;
}

/* サブAカラム(リンク一覧コンテンツ) */
#subA_column .subA_column_content .content_box_link .content_top {
 width: 212px;
 height: 58px;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 /*background-image: url(images/sidelink_title_No1.gif);*/
 /*background-position: right top;*/
 /*background-repeat: no-repeat;*/
 /*background-color: #146eb4;*/
 /*line-height: 2.0;*/
}

#subA_column .subA_column_content .content_box_link .content_main {
 width: 212px;
 background-image: url(images/side-content_main_bg_No1.gif);
 background-repeat: repeat-y;
 /*background: #fef0cd;*/
}

#subA_column .subA_column_content .content_box_link .content_main ul.link-ul {
 padding: 0px 0 10px 20px;
}

#subA_column .subA_column_content .content_box_link .content_main ul.link-ul li {
 font-size: 90%;
 /*border-bottom: 1px dotted #808080;*/
}

#subA_column .subA_column_content .content_box_link .content_main ul.link-ul li a {
 color: #444444;
 display: block;
 width: 154px;
 height: 20px;
 padding: 2px 0 4px 24px;
 background: url(images/sidemenu_list_bg_No1.gif) no-repeat 3px 0px;
}

#subA_column .subA_column_content .content_box_link .content_main ul.link-ul li a:hover {
 color: #00f000;
 background: url(images/sidemenu_list_bg_No2.gif) no-repeat 3px 0px;

}

#subA_column .subA_column_content .content_box_link .content_bottom {
 width: 212px;
 height: 27px;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 background-image: url(images/side-content_bottom_bg_No1.gif);
 background-repeat: no-repeat;
}

/*
 サブBカラム(subB_column) [
-----------------------------------------------------------*/

/* サブBカラム(コンテンツ) */
#subB_column .subB_column_content {
 margin-top: 10px;
 padding: 0 10px 0 10px ;
}

#subB_column .subB_column_content .content_top {
 width: 100%;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 background-image: url(images/h3_title_bg_No1.gif);
 background-position: right top;
 background-repeat: no-repeat;
 background-color: #146eb4;
 line-height: 2.0;
}

#subB_column .subB_column_content .content_top img {
 float: left;
}

#subB_column .subB_column_content .content_top h3.title {
 padding: 0 0 0 10px;
 margin: 0 0 0 0;
 font-size: 100%;
 color: #ffffff;
}

#subB_column .subB_column_content .content_main {
 padding: 10px 10px 10px 10px;
 border-left: 1px solid #c0c0c0;
 border-right: 1px solid #c0c0c0;
 border-bottom: 1px solid #c0c0c0;
}

/* サブBカラム(カテゴリコンテンツ) */
#subB_column .subB_column_content .content_box_categories .content_main {
 background-image: url(images/widget-content_bg_No1.gif);
 background-repeat: repeat-y;
}

#subB_column .subB_column_content .content_box_categories .content_main ul.cat-ul {
 padding: 10px 0 10px 0;
}

#subB_column .subB_column_content .content_box_categories .content_main ul.cat-ul li.cat-item {
 font-size: 90%;
 border-bottom: 1px dotted #808080;
 padding: 5px 0 5px 24px;
 background: url(images/arrow_icon_No1.gif) no-repeat 3px 4px;
}

/*
 ボトムエリア(bottom_area) [
-----------------------------------------------------------*/

/* ボトムエリア(レイアウト) */
#bottom_area {
 clear: both;
 width: 770px;
 height: 110px;
 /*background: #146eb4;*/
 background-image: url(images/bottom_content_bg_No1.gif);
 background-position: right bottom;
 background-repeat: no-repeat;
}

/* ボトムエリア(ページアップ) */
#bottom_area .page_up {
 /*position: absolute;*/
 height: 40px;
 position: relative;
 top: 51px;
 right: 93px;
 margin: 0 0 0 0;
 padding: 10px 0 10px 0;
 text-align: right;
 font-size: 90%;
}

#bottom_area .page_up a {
 color: #444444;
}

#bottom_area .page_up a:hover {
 color: #1e90ff;
}

/*
 フッタ(footer) [
-----------------------------------------------------------*/

/* フッタ(レイアウト) */
#footer {
 width: 770px;
 /*height: 72px;*/
 padding: 20px 0 20px 0;
 /*background: #1aa411;*/
 text-align: center;
 background-image: url(images/footer_bg_No1.gif);
 background-repeat: repeat-y;
}

/* フッタ(ASKナビ) */
#footer-inner ul li {
 display: inline;
 padding: 0 0 0 5px;
 border-left: 1px solid #ffffff;
 font-size: 12px;
}

#footer-inner ul li.first-list {
 border: none;
}

#footer-inner ul li a {
 color: #ffffff;
}

/* フッタ(コピーライト) */
#footer-inner p {
 color: #ffffff;
 font-size: 12px;
}

/*
 テンプレートレイアウト設定 [
-----------------------------------------------------------*/


/* Wide-Thin-Thin */

.layout-wtt #main_and_subA {
float: left;
width: 80%;
}

.layout-wtt #main_and_subA-inner {
/*margin: 0 0 0 10px;*/
}

.layout-wtt #main_column {
width: 74%;
/*background: #808080;*/
float: left;
}

.layout-wtt #subA_column {
width: 26%;
float: right;
/*margin: 0 0 0 10px;*/
/*background: #c0c0c0;*/
}

.layout-wtt #subB_column {
float: right;
width: 20%;
/*background: #cccccc;*/
}

.layout-wtt #subB_column-inner {
/*margin: 0 10px 0 -10px;*/
}

.layout-wtt #footer {
clear: both;
}


/* Thin-Wide-Thin */

.layout-twt #main_and_subA {
float: left;
width: 300px;
}

.layout-twt #main_and_subA-inner {
/*margin: 0 0 0 10px;*/
}

.layout-twt #main_column {
float: right;
width: 74%;
/*background: #808080;*/
}

.layout-twt #subA_column {
float: left;
width: 26%;
/*background: #c0c0c0;*/
}

.layout-twt #subB_column {
float: right;
width: 20%;
/*background: #cccccc;*/
}

.layout-twt #subB_column-inner {
/*margin: 0 10px 0 10px;*/
}

.layout-twt #footer {
clear: both;
}


/* Wide-Thin */

.layout-wt #main_column {
float: left;
width: 508px;
/*background: #c0c0c0;*/
}

.layout-wt #subA_column {
float: right;
width: 221px;
padding: 0 20px 0 0;
/*background: #808080;*/
}

.layout-wt #footer {
clear: both;
}

/* Thin-Wide */

.layout-tw #main_column {
float: right;
width: 70%;
/*background: #c0c0c0;*/
}

.layout-tw #subA_column {
float: left;
width: 30%;
/*background: #808080;*/
}

.layout-tw #footer {
clear: both;
}



