@charset "UTF-8";

#wrap {
 background:url(/kodomo/images/bg.jpg);
}

.rist {
 font-size: 10pt;
 color: #FFFFFF;
 background: #3E0000;
}

#main {
width:802px;
margin:0 auto;
padding-top:10px;
background: url(../inages/back_kasou.gif);
background-position-x: initial;
    background-position-y: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
background-size: contain;
background-repeat: repeat-y;
}

.new_middle {
	text-align: center;
	background:url(../images/kodomo_03b.jpg);
}

.new_middle table {
margin: 0 auto;
}

.info {
background:url(../images/kodomo_04b.jpg);
}

.info table {
	text-align: center;
	margin: 0 auto;
}

* html body  #main {
margin:-76px auto 0 auto;
}

img{
	border-style: none;
}

#main1 {
	width: 622px;
	margin-right: auto;
	margin-left: auto;
}

a:link {
	text-decoration: none;
	color: #ff6800;
}

a:visited {
	text-decoration: none;
	color: #9e0000;
}

a:hover {
	color: #ff6800;
	text-decoration: underline;
}

a:active,a:focus{
 outline:none;
}

#head{
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#head #head_right{
	float: right;
	width: 246px;
}

#head #head_left{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;line-height:0;
	float: left;
	width: 556px; font-size: 0;
}

#head #head_left img{
paddin:0px;
margin:0px;
}

#head #head_left li{
	float: left;
	margin: 0px;
	padding: 0px;
	display: inline-block;
	line-height:0;
}

#head #head_left .li_left{
	margin: 0px;
padding: 0px;
width:442px;
}

#head_navi{
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style-type: none;
	background-image: url(../images/header-04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:218px;line-height:0;clear:both;
}

html>/**/body #head_navi:not(:target){margin-top: -5px\9;}
#head_navi li{
	float:left;
	display: inline-block;line-height:0;
}
#head_navi .head_navi_top{
	padding-top: 47px;display: inline-block;
}

#head_kasou{
	width: 100%;
}
#head_kasou #head_kasou_left{
	width: 496px;float:left;
}
#head_kasou #head_kasou_right{
	width: 306px;float:right;
}
#head_ul{
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style-type: none;
	display: inline;line-height:0;
}
#head_ul li{
	float:left;
	display: inline-block;line-height:0;
}



.table1 {
background-color: #FFFFFF
}

.td1 {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 130%;
	padding-left: 10px;
}

.td2 {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
	line-height: 130%;
	padding-bottom: 10px;
}

.td2s {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
	line-height: 130%;
}

.td3 {
	font-size: 15px;
	line-height: 150%;
	font-weight: bold;
	color: #990000;
}

.td3s {
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	color: #990000;
	padding-top: 7px;
}

.td4 {
	padding-left: 20px;
	padding-right: 10px;
	font-size: 13px;
	line-height: 130%;
	padding-bottom: 10px;
}

.font8_black{
font-size:8pt;
line-height:110%;
 color:#000000;
}

.font9_black{
font-size:9pt;
 line-height:110%;
color:#000000;
}


.f_8pt { font-size: 8pt; line-height: 130%; color: #3E0000;}
.f_9pt { font-size: 9pt; line-height: 110%; color: #3E0000;}
.f10_black { font-size: 10pt; line-height: 140%;color: black;}
.f9_black { font-size: 9pt; line-height: 130%;	color: black;}
.f9_white { font-size: 9pt; line-height: 130%;	color: white;}
.f12b_black{
	font-size: 12pt;
	line-height: 130%;
	color: black;
	font-weight: bold;
}
.f_10pt { font-size: 10pt;	line-height: 120%; color: #3E0000;}
.f_11pt { font-size: 11pt; line-height: 140%; color: #3E0000;}
.f11b_cha 	{font-size: 11pt; line-height: 120%; color: #663300; font-weight: bold;}
.f_12pt { font-size: 12pt; line-height: 130%; color: #3E0000;}

.f10_white { font-size: 10pt; color: white; font-weight: bold; line-height: 130%}
.f11_white { font-size: 11pt; color: white; font-weight: bold; line-height: 130%}
.f12_white { font-size: 12pt; color: white; font-weight: bold; line-height: 130%}

.f10_orange { font-size: 10pt; color: #FF6600; font-weight: bold; line-height: 130%}
.f11 { font-size: 11pt; color: #3E0000; font-weight: bold; line-height: 150%}
.txt_b {
	color: #11116D;
	font-weight: bold;
	line-height: 150%;
	background-color: #FFCC00;
	text-align: center;
}
.txt_b td {
	color: #11116D;
}

img.image{
 border: 1px solid black;
 }
img.tokuban{
 margin-bottom: 5px;
 }

.img_l{
	margin-bottom: 10px;
	margin-right: 10px;
}
.news {
	font-size: 9pt;
	line-height: 110%;
	color: #3E0000;
	border-bottom-style: dotted;
	border-bottom-color: #FF33FF;
}

td { font-family: "ＭＳ Ｐゴシック", "Osaka"; line-height: 130%;
color: #000000; font-size: 10pt} b { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10pt; line-height:
130%; color: #000066}

.f_white {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; font-weight: bold; color: #FFFFFF}
.f_red {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; font-weight: bold; color: #FF0000}
.f_orange {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10pt; font-weight: bold; color: #FF6600}
.f_blue {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10pt; font-weight: bold; color: #000066}
.f10_b {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10pt; font-weight: bold; color: black}
.f14 {  font-size: 14px; line-height: 140%}
.f12 {  font-size: 12px; line-height: 130%}
.f_10pt {  font-size: 10pt; line-height: 140%}
.f11pt {  font-size: 11pt; line-height: 130%}
.f11b2 {
	font-size: 11pt;
	line-height: 2em;
	font-weight: bold;
}
.f9pt {  font-size: 9pt}
.f9pt_red {
	font-size: 9pt;
	line-height: 140%;
	color: #F00;
}
.f10pt {  font-size: 10pt; line-height: 170%}
.f13pt {  font-size: 10pt; line-height: 130%}
.line{
  line-height: 150%
  }
 /*-- 内容 --*/
.text1 {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; line-height: 140%}

.text2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px
}



.style6 {color: #FF0000}
.style7 {
	color: #000066;
	font-weight: bold;
}
.style8 {	color: #FF3300;
	font-weight: bold;
}
.style8b {
	color: #FF3300;
	font-weight: bold;
	font-size: 18px;
}
.style9b {
	color: #09F;
	font-weight: bold;
	font-size: 18px;
	line-height: 150%;
}
.style9b2 {
	color: #09F;
	font-weight: bold;
	font-size: 14px;
}
.style10 {color: #FF0000; font-weight: bold; font-size: 15px; }
.style19 {color: #FF0000; font-weight: bold; font-size: 13px; }
.style15 {color: #FFFFFF; font-weight: bold; }
.style16 {
  color: #0000FF;
}
.style17 {color: #0000FF; font-weight: bold; }
.style18{
  color: #0000FF;
  font-size: 15px;
  line-height: 130%;
  font-weight: bold;
}

/* 大会結果 */
.text1 {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; line-height: 140%}





.style6 {color: #FF0000}
.style7 {
	color: #000066;
	font-weight: bold;
}
.style11 {font-size: 17px; line-height: 140%; font-weight: bold; font-family: "ＭＳ Ｐゴシック", "Osaka";}
.style14 {color: #FFB5DA}
.style17 {color: #FFCC66}
.style20 {color: #BFDFFF}
.style21 {color: #CCFFCC}
.style22 {line-height: 140%; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 17px;}
.style23 {color: #FFCC99}
.style25 {color: #CFBFF0}
.style26 {color: #FFB0B0}
.style27 {color: #99CCFF}

div.title{
   border: 1px solid #000000;
   width: 650px;
   margin: 0;
   margin-bottom: 10px;
   }
div.tab{
   text-align: center;
   font-size: 13px;
   line-height: 160%;
   width: 650px;
   }
div.comment{
   text-align: center;
   font-size: 13px;
   line-height: 160%;
   width: 650px;
   margin-bottom: 30px;
   }
div.comment_txt{
   text-align: left;
   font-size: 13px;
   line-height: 160%;
   width: 650px;
   margin-bottom: 10px;
   }

#name{
    width:650px;
	font-size: 14px;
	line-height: 170%;
	margin-top: 13px;
	margin-bottom: 13px;
	border: 1px dotted #666666;
	text-align: left;
	padding-left: 10px;
}
#thank{
    width:600px;
	font-size: 15px;
	line-height: 150%;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.float_clear{
    clear: both;
	}
#sakuhin{
    width:700px;
    background-color:#ffffff;
}
dl{
    margin:0px;
    margin-right:20px;
    margin-left:20px;
    margin-bottom:1em;
    padding:0px;
    float:left;
    width:300px;
	line-height: 150%;
    border-width:1px 1px 0px;
    border-style:solid;
    border-color:#7F2D00;
}
dt{
    margin:0px;
    padding:0px;
}
dd{
    margin:0px;
    padding:4px 0.5em;
    border-color::#7F2D00;
    border-bottom:1px solid;
}
dd.name{
    height:2.2em;
	font-weight: bold;
	font-size: 14px;
	color: #990000;
}

#gallery{
    width:700px;
    background-color:#ffffff;
}
dl{
    margin:0px;
    margin-right:20px;
    margin-left:20px;
    margin-bottom:1em;
    padding:0px;
    float:left;
    width:300px;
    font-size:13px;
	line-height: 150%;
    border-width:1px 1px 0px;
    border-style:solid;
    border-color:#7F2D00;
}
dt{
    margin:0px;
    padding:0px;
}
dd{
    margin:0px;
    padding:4px 0.5em;
    border-color::#7F2D00;
    border-bottom:1px solid;
}
dd.name{
    height:2.2em;
}
dd.comment{
    height:2.4em;
    background-color:#f6eec9;
}
dd.date{
    height:1.2em;
}
.kin{
    color: #FF3300;
	}
.gin{
    color: #FF9933;
	}
.dou{
    color: #FF9999;
	}

table {text-align:left;}

.y_table {
	font-size: 9pt;
	background-color: #FFFFE6;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #11116D;
	border-bottom-color: #11116D;
	border-left-color: #11116D;
}
.y_table td {
	text-align:left;
	font-size: 9pt;
	line-height: 140%;
	padding: 3px;
}
.y_table2 {
	background-color: #FF9900;
	border: 1px solid #11116D;
	width: 100%;
	font-size: 12px;
}
.y_table2 td {
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	padding: 3px 0px 3px 5px;
}
.px_red{
	font-weight: bold;
	color: #F00;
}
.px_red_n {
	color: #F00;
}
.px_red_s{
	font-weight: bold;
	color: #F00;
	text-decoration: underline;
}
.px_red1 {
	color: #F00;
	line-height: 150%;
}
.px_red2 {
	color: #F00;
	line-height: 150%;
	text-decoration: underline;
}
.px_blue_b{color: #0000FF; font-weight: bold; }
#nittei {
	text-align: center;
}
.px13b {
	font-size: 13px;
	line-height: 150%;
	font-weight: bold;
}
.k_table{
	width: 700px;
	margin:0 auto 0 auto;
	background-color: #FFFFFF;
}
.k_table td {
padding:3px 3px 3px 8px;
}
.k_td1{
	font-weight: bold;
	background-color: #FF8CC6;
	text-align: center;
}
.k_td2{
	font-weight: bold;
	background-color: #FFD7EB;
	text-align: left;
}
.k_td3{
	font-weight: bold;
	background-color: #FFFF66;
}
.k_td1-1{
	font-weight: bold;
	background-color: #53D5FF;
	text-align: center;
}
.k_td2-1{
	font-weight: bold;
	background-color: #B9EEFF;
	text-align: left;
}
.k_td1-2{
	font-weight: bold;
	background-color: #ff9933;
	text-align: center;
}
.k_td2-2{
	font-weight: bold;
	background-color: #FFCC99;
	text-align: left;
}
.k_td1-3{
	font-weight: bold;
	background-color: #72F064;
	text-align: center;
}
.k_td2-3{
	font-weight: bold;
	background-color: #CCFFCC;
	text-align: left;
}
.img_right{
	float: right;
	padding:0 0 0px 10px;
}


/*ラジコ*/
.radiko{
	font-size:12px;
	height:24px;
	width:680px;
	font-weight:bold;
	margin:0px auto 0 auto;
	background-image:url(../images/radiko_icon.gif);
	background-repeat:no-repeat;
	padding:0 0 0 100px;
	background-position:left;
	line-height:2;
	text-align:left;
}
.radiko a:link {color:#F3F; text-decoration:none;color:#F00;}
.radiko a:visited {color:#F00;text-decoration:none;}
.radiko a:hover {text-decoration:underline;}
.radiko a:active {text-decoration:none;}


/*************************************************
バックナンバー月別リスト
****************************************************/
.back_list_cont{ width:152px; margin:0; padding:0; color:#3E0000; margin-left:-5px;}
.back_list_year { width:152px; margin:0px 0px 5px 0px; padding:0; font-size:16px; text-align:center; font-weight:bold; height:20px; border-bottom-style:dotted; border-bottom-color:#f3E0000; border-bottom-width:1px;}
.back_list_month{ width:38px; margin:0; padding:0; text-align:center; height:20px; float:left;font-size:12px;font-weight:bold;}


/**********************************
lightbox
************************************/
.close{
	width:100%;
	height:22px;
	text-align: right;
	margin: 0px;
	padding: 5px 0 5px 0; cursor:pointer;cursor:hand
}
#btn_kome{cursor:pointer;cursor:hand}
#contents{
	background-color: #FFF;
	font-size: 13px;
	line-height: 140%;
	width: 640px;
	padding:10px 15px 15px 15px;
	display: none;
}
#contents .right{
	float: right;
	width: 300px;
}
#contents .left{
	float: left;
	width: 325px;
	padding:10px 0 10px 0;
}


#contents_kasou{
	font-size: 13px;
	line-height: 140%;
	width: 100%;
	padding:10px 0 15px 0;
	margin:0 auto 0 auto;
	background-image: url(../images/back_kasou.gif);
	background-repeat: repeat-y;
}
#contents_kasou .table_kasou1{
	width: 624px;
	margin:8px auto 0px auto;
}
#contents_kasou .table_kasou{
	width: 660px;
	margin:8px auto 0px auto;
	background-color: #FFCC00;
	border-top: 1px solid #11116D;
	border-left: 1px solid #11116D;
}
.table_kasou td{border-right: 1px solid #11116D;border-bottom: 1px solid #11116D;padding:5px 3px 5px 5px;}
.table_kasou .koumoku{
	color: #000066;
	font-weight: bold;
	padding:2px auto;
	text-align:center;
}
#main #contents_kasou .table_kasou .table1 td{border:none;}
.table_kasou ul{
	margin: 0px;
	padding: 1px 0;
	width: 100%;
	list-style-type: none;
	background-color: #FFF;
}
#main #contents_kasou .table_kasou .table2 {border-top: 1px solid #000066;border-left: 1px solid #000066;}
#main #contents_kasou .table_kasou .table2 td{border-right: 1px solid #000066;border-bottom: 1px solid #000066;}
.table_kasou ul{
	margin: 0px;
	padding: 1px 0;
	width: 100%;
	list-style-type: none;
	background-color: #FFF;
}

.table_kasou ul li{
	margin: 0px 0 5px 15px;
	padding: 0px 3px 0 0px;
	list-style-type: disc;
	list-style-position: outside;
}
#contents_kasou #print{
	padding:0;
	width: 660px;
	color: #0000FF;
	margin: 20px auto 30px auto;
	font-size: 13px;
	line-height: 140%;
}
#contents_kasou #address{
	margin: 20px auto 0 auto;
	padding:0px 0 5px 0;
	width: 450px;
	background-color: #FFF;
	list-style-type: none;
	border: 1px solid #FF9900;
}
#contents_kasou #address li{
	padding: 3px 0px 5px 0px;
	text-align: center;
}
#contents_kasou #address .bg_o{
	background-color: #FF9900;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	line-height: 1.3em;
}
.clear{
clear:both;}
