
/* ============================================ */
/* 各P共通===================================== */

body {
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: center;
}

img {
	border: 0px;
}


/* link ----------------*/

a	{ color: #5693B5; text-decoration: none}
a:hover	{ color: #C46DC4; text-decoration: underline}


a.kids_l:link		{ color: #445900; text-decoration: none}
a.kids_l:visited	{ color: #9A6400; text-decoration: none}
a.kids_l:active		{ color: #5693B5; text-decoration: none}
a.kids_l:hover		{ color: #504139; text-decoration: underline}

/*  ========================================== */
/* INDEX ===================================== */

table.container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px 0px 25px 0px;
	width:760px;
}

table.container div#zabun {
	text-align: right;
	font-size: 78%;
	padding: 10px 0px 5px 0px;
}

/*  ============================ */
/* 左・KIDS・バナー ============ */


table.container div#box_left {
	float: left;
	padding-top: 0px;
	padding-right: 15px;
}

table.container div#box_left table.kids {
	background-color: #9CD7FF;
	color: #333333;
}

table.container div#box_left table.kids td {
	background-color: #9CD7FF;
	color: #333333;
	font-size: 78%;
	line-height: 160%;
	padding-right: 10px;
}

table.container div#box_left table.kids td img.kids_chara { float: left; }

table.container div#box_left div.banner { text-align: center; }
table.container div#box_left div.banner img { margin-top: 5px; }

table.container div#box_left div.banner div.bnr_zabun {
	width: 200px;
	font-size: 68%;
	color: #666666;
	text-align: left;
	padding-top: 10px;
}



/*  ==================================== */
/* 中央・インフォメーション ============ */

table.container div#box_ctr {
	float: left;
	width: 370px;
	padding-top: 10px;

}

table.container div#box_ctr p {
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 12px;
	font-size: 86%;
	line-height: 160%;
}


table.container div#box_ctr p span.info_t {
	color: #AA7335;
	font-weight: bold;
}

div#box_ctr a.info_t:link { color: #AA7335; font-weight: bold; }
div#box_ctr a.info_t:visited { color: #AA7335; font-weight: bold; }
div#box_ctr a.info_t:active { color: #AA7335; font-weight: bold; }
div#box_ctr a.info_t:hover { color: #5693B5; font-weight: bold; }


table.container div#box_ctr p span.info_new {
	color: #AA7335;
	font-weight: bold;
	padding: 5px 0px 0px 35px;
	background: url(../img/new.gif) no-repeat left top;
}

div#box_ctr a.info_new:link { color: #AA7335; font-weight: bold; background: url(../img/new.gif) no-repeat left top;}
div#box_ctr a.info_new:visited { color: #AA7335; font-weight: bold; background: url(../img/new.gif) no-repeat left top;}
div#box_ctr a.info_new:active { color: #AA7335; font-weight: bold; background: url(../img/new.gif) no-repeat left top;}
div#box_ctr a.info_new:hover { color: #5693B5; font-weight: bold; background: url(../img/new.gif) no-repeat left top;}
.zabun2021 a {
    border: 2px solid brown;
    width: 100%;
    display: block;
    text-align: center;
    padding: 5% 0;
    color: brown;
    font-weight: bold;
}
.zabun2021 a:hover {
    opacity: 0.5;
    text-decoration: none;
}


/*  ================================= */
/* 右・What'sNew・リンク ============ */

table.container div#box_right {
	width: 160px;
	float: right;
	padding-top: 10px;
	font-size: 78%;
	line-height: 140%;
}

/* What'sNew ============ */

div.whatsnew {
	width:200px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #AA7335;
	font-weight: bold;
}

div.whatsnew img.title {
	margin-bottom: 10px;
}

div.whatsnew table.new td {
	font-size: 78%;
	line-height: 1.6;
	padding-bottom:10px;
}

div.whatsnew table.new td.date {
	padding-right: 10px;
	vertical-align: top;
}

/* リンク ============ */

table.container div#box_right div.link {
	padding-top: 22px;
	font-size: 90%;
	color: #666666;
}
table.container div#box_right div.link div.text {
	text-align: right;
}

table.container div#box_left div.banner div.text {
	padding-top: 5px;
	font-size: 86%;
	color: #C40026;
	font-weight: bold;
	text-align: right;
}

table.container div#box_right div.link img.bnr {
	margin-top: 5px;
}

/* 下・footer ============ */

table.container div#footer {
	font-size: 68%;
	line-height: 140%;
	color: #666666;
	margin-top: 25px;
	padding-top: 15px;
	border-top: 1px solid #ccc;
}

table.container div#footer .ft_title {
	color: #AA7335;
	font-weight: bold;
	padding-top: 15px;
}

table.container td div.w_close {
	font-size: 78%;
	text-align: center;
	margin: 0;
	padding: 0;
}

:root *> table.container td div.w_close {
	padding: 15px 0 25px 0;
}

/*  ========================================== */
/*  PAGE ===================================== */

/*  ============================ */
/* 左・サブメニュー ============ */

table.container table#main {
	margin-top: 25px;
}

table.container table#main td.box_leftmenu {
	border-right: dotted 1px #999999;
	vertical-align: top;
	padding-right: 15px;
	color: #666666;
	font-size: 78%;
	line-height: 170%;
}

table.container table#main td.box_leftmenu ul {
	list-style-image: url(../img/mark.gif);
	margin: 0px 0px 2px 15px;
	padding: 0px 0px 0px 0px;

}

table.container table#main td.box_leftmenu ul li {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}


table.container table#main td.box_leftmenu ul li ul {
	list-style-image: url(../img/mark_s.gif);
	margin: 0px 0px 2px 12px;
	padding: 0px 0px 0px 0px;

}


table.container table#main td.box_leftmenu ul li ul li {
	margin: 0px 0px 0px 5px;
	padding: 0px;

}


/*  ============================ */
/* メイン ====================== */

table.container table#main td.main_box {
	vertical-align: top;
	padding-left: 20px;
	color: #666666;
	font-size: 78%;
	line-height: 160%;
}

table.container table#main td.main_box div.title {
	color: #66AAcc;
	font-size: 100%;
	font-weight: bold;
	line-height: 140%;
	margin-top: 20px;
	margin-bottom: 10px;
}


table.container table#main td.main_box ul {
	list-style-image: url(../img/mark02.gif);
	margin: 0px 0px 20px 30px;
	padding: 0px 0px 0px 0px;

}

table.container table#main td.main_box ul li {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}


/* profile・プロフィール */

table.container table#main td.main_box table td.year {
	vertical-align: top;
	color: #aa6633;
	font-size: 86%;
	font-weight: bold;
	line-height: 160%;
	padding-right: 25px;
	padding-top: 8px;
}

table.container table#main td.main_box table td.contents {
	color: #666666;
	font-size: 78%;
	line-height: 160%;
	padding-right: 25px;
	padding-top: 8px;
}

table.container table#main td.main_box table td.pofa {
	color: #66AAcc;
	font-size: 78%;
	font-weight: bold;
	line-height: 160%;
	padding-top: 8px;
	white-space: nowrap; 
}

table.container table#main td.main_box div.exec {
	color: #666666;
	font-weight: bold;
	padding-left: 15px;
}

/* message・メッセージ */

table.container table#main td.main_box table td.cont {
	color: #666666;
	font-size: 78%;
	line-height: 160%;
	padding-left: 10px;
}

/* museum・ミュージアム */

table.container table#main td.main_box div.mus_title {
	color: #66AAcc;
	font-size: 120%;
	font-weight: bold;
	line-height: 160%;
	text-align: center;
}

table.container table#main td.main_box div.mus_prize {
	color: #666666;
	line-height: 160%;
	text-align: center;
}

table.container table#main td.main_box table.mus_profile {
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}

table.container table#main td.main_box table.mus_profile td.mus_category {
	color: #CE7D63;
	font-size: 78%;
	font-weight: bold;
	line-height: 160%;
	padding-right: 15px;
	padding-bottom: 5px;
}

table.container table#main td.main_box table.mus_profile td.mus_exp {
	color: #666666;
	font-size: 78%;
	line-height: 160%;
	padding-bottom: 5px;
}

table.container td table.museum_menu {
	margin: 0;
}

table.container td table.museum_menu td {
	padding: 5px;
	text-align: center;
}

table.container td table.museum_menu_A {
	margin: 0 auto;
	width: 600px;
}

table.container td table.museum_menu td {
	padding: 5px;
	text-align: center;
}


table.container td div.museum_navi {
	font-size: 78%;
	line-height: 160%;
	text-align: right;
	padding: 0;
}

:root *> table.container td div.museum_navi { padding-bottom: 25px; }


table.container td table.museum_prf {
	margin-top: 15px;
	margin-left: 25px;
	margin-bottom: 10px;
}

table.container td table.museum_prf td {
	color: #666666;
	font-size: 82%;
	line-height: 160%;
}

table.container td table.museum_prf td span.title {
	color: #BD966B;
	font-weight: bold;
}


table.container td table.museum_prm {
	margin: 15px auto 10px auto;
}

table.container td table.museum_prm td {
	color: #666666;
	font-size: 82%;
	line-height: 160%;
	text-align: center;
}
table.container td table.museum_prm .prize_data td { padding-bottom:2.5em; }


table.container td table.museum_prm td.prm_box {
	vertical-align: bottom;
}

table.container td table.museum_prm td span.title {
	color: #BD966B;
	font-weight: bold;
}

table.container td table.prm_table td {
	color: #666666;
	font-size: 82%;
	line-height: 160%;
}

div.click_exp {
	text-align: center;
	color: #666666;
	font-size: 82%;
	margin: 0;
	padding: 15px;
}


/* artist・アーティスト */


table.container table#main td table td.art_caption {
	padding-top: 15px;
	color: #666666;
	font-size: 78%;
	line-height: 160%;
}

table.container table#main td table.art_person td {
	color: #666666;
	font-size: 78%;
	line-height: 160%;
}

table.container table#main td table.art_person td img.art_img1 {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

/* award・アワード */

table.container table#main td.main_box div.award_cpt {
	padding: 15px;
	border: solid 1px #CE7D63;
}

table.container table#main td.main_box table.pw_list {
	margin-top: 0px;
	margin-bottom: 10px;
}

table.container table#main td.main_box table.pw_list td {
	font-size: 78%;
	line-height: 160%;
	color: #666666;
	padding-right: 20px;
}

table.container table#main td.main_box table.pw_list td.pw_prize {
	font-weight: bold;
	color: #66AAcc;
	padding-top: 20px;
}


table.container table#main td.main_box table.pw_list td.pw_title {
	font-weight: bold;
	color: #666666;
}

strong.red02 {
	color:#C40026;
}

table.award_2020stop {
	border-collapse:collapse;
	width:750px;
}
table.award_2020stop th,
table.award_2020stop td {
	border:1px solid #999;
	padding:5px;
	color:#333; }

table.award_2020stop td.stop,
table.award_2020stop td.terms {
	text-align:center;
}

table.award_2020stop td.stop {
	background:#ffafb2;
}
table.award_2020stop td.terms {
	background:#fff768;
}
.award_2020stop_ttl {
	color:#62a8ce;
	font-weight:700;
	margin-top:1.5em;
	margin-bottom:1.5em;
	font-size:18px;
	text-align:center;
}
.award_2020stop_ttl02 {
	color:#333;
	font-weight:700;
	margin-bottom:10px;
	margin-top:25px;
}
.award_2020stop_txt {
	line-height:1.8;
}

.btn_top {
	display:block;
	padding:10px;
	text-align:center;
	border:2px solid #62a8ce ;
}
.btn_top:hover {
	background:#62a8ce;
	color:#fff;
}


/* award・アワード // window */

table.subwin td {
	padding-left: 15px;
	padding-right: 10px;
	font-size: 78%;
	line-height: 160%;
	color: #666666;
}

table.subwin td.pw_prize {
	font-weight: bold;
	color: #66AAcc;
	padding-top: 20px;
}

div.prize_grade {
	font-weight: bold;
	color: #BD966B;
	margin: 10px 0px 3px 0px;
}

.pw_prize {
	font-weight: bold;
	color: #66AAcc;
	padding-top: 20px;
}
.prizoner_wrapper .inner_box {
	display:inline-block;
	vertical-align:top;
	width:32%;
	color: #666666;
}


/* award・アワード // 応募用フォーム */

table.award_form {
	margin: 15px 10px 10px 15px;
}

table.award_form td {
	padding: 2px 5px 5px 0px;
	font-size: 78%;
	line-height: 160%;
	color: #666666;
}

table.award_form td.caution {
	padding: 2px 15px 10px 0px;
	font-size: 78%;
	font-weight: bold;
	line-height: 160%;
	color: #C40026;
}

table.award_form td.item {
	padding: 2px 15px 5px 0px;
	font-size: 78%;
	font-weight: bold;
	line-height: 160%;
	color: #BD966B;
}

div.close {
	text-align: center;
	padding: 10px 0px 15px 0px;
	font-size: 78%;

}

/* project・プロジェクト */

table.container table#main td.main_box img.right {
	float: right;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 20px;
}

table.container table#main td.main_box table.box_shape {
	margin-top: 5px;
	margin-bottom: 10px;
	border: solid 1px #999999;
}

table.container table#main td.main_box table.box_shape td {
	padding: 3px;
	color: #666666;
	font-size: 78%;
	line-height: 160%;
	border: solid 1px #999999;
}

table.container table#main td.main_box strong.red {
	font-weight: bold;
	color: #BD8663;
}

table.container table.volunteer th,
table.container table.volunteer td {
	padding: 3px 8px;
	color: #666666;
	font-size: 78%;
	line-height: 160%;
	vertical-align:top;
}
table.container table.artist_tbl { margin-left:25px; }
table.container table.artist_tbl th,
table.container table.artist_tbl td {
	padding: 3px 8px;
	color: #666666;
	font-size: 78%;
	line-height: 160%;
	vertical-align:top;
}




/* ざぶん賞ミュージアム　入賞作品 */

div#blueline{
	width:100%;
	margin: 0px;
	padding:0px;
	height:2px;
	background-color: #62A8CE; 

}

/* kids・キッズページ */

table.container td table td.kids_link {
	font-size: 78%;
	line-height: 160%;
	background-image: url(../kids/img/kids_bg.gif);
}

table.container td table td.kids_link img.kids_t {
	margin-left: 15px;
}

table.container td table td.kids_link div.link_idt {
	padding: 0px 15px 15px 25px;
}

table.container td table td.kids_link div.link_idt span.kids_link_k {
	font-weight: bold;
	color: #C6383D;
}

table.container td table td.kids_game span {
	font-size: 78%;
	line-height: 160%;
}

table.container td table td.kids_game table.game td {
	font-size: 78%;
	line-height: 160%;
}

table.container td table td.kids_game div.game_capt {
	font-size: 78%;
	line-height: 160%;
	padding: 10px 0px 10px 0px;
}

