@charset "utf-8";

@import url("../css/base.css");




/*leftmenu*/

#detail{ text-align:right; padding:5px 0;}

#detail a{
	color: #2478D0;
}

#bgCalendar{ padding-bottom:10px;}

#bgCalendar table{

font-size:12px;	margin-top: 0;

	margin-bottom: 0;

	width: 100%;
	text-align:center;
	padding: 0px;
	width:195px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;

}
#bgCalendar td{
	width:25px;
	text-align:center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding: 3px;
	
}

#bgCalendar td a{
	color: #2478D0;
}



#bgCalendar th{
	padding: 5px;

}
#bgCalendar th a{
	color: #2478D0;
text-decoration: none;
display:block;
}

#bgCalendar .Week{
	color: #000000;
	font-size: 10px;
	background-color: #DDDDDD;
		border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
#bgCalendar #calendarMonth{ text-align:center; 	color: #2478D0; padding-bottom:5px; font-size:12px;}
#bgCalendar #calendarMonth a{
	color: #2478D0;
	font-size:15px;
	font-weight: bold;
	text-decoration: none;
}





/*detail*/
#menuAna { margin-bottom:10px;}
#menuAna li{ float:left; margin-right:6.5px;}
#menuAna li.last{margin-right:0px;}
#menuAna li img{ vertical-align:middle;}
#anaImg{margin-bottom:10px; clear:both;}

.blogColumn li{
	list-style-type: disc;
	list-style-position: inside;
}

.blogColumn .title{
	font-weight: bold;

	margin-bottom:20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.blogColumn .title h3{ font-size:130%;}

.blogColumn .ana01{background: url(img/dot_ana01.gif) repeat-x bottom #F4F1EB;}
.blogColumn .ana01 h3{color: #677089;}
.blogColumn .ana02{background: url(img/dot_ana02.gif) repeat-x bottom #F4F1EB;}
.blogColumn .ana02 h3{color: #DD8B03;}
.blogColumn .ana03{background: url(img/dot_ana03.gif) repeat-x bottom #F4F1EB;}
.blogColumn .ana03 h3{color: #00CCFF;}
.blogColumn .ana04{background: url(img/dot_ana04.gif) repeat-x bottom #F4F1EB;}
.blogColumn .ana04 h3{color: #FF6600;}
.blogColumn .ana05{background: url(img/dot_ana05.gif) repeat-x bottom #F4F1EB;}
.blogColumn .ana05 h3{color: #669900;}
.blogColumn .ana06{background: url(img/dot_ana06.gif) repeat-x bottom #F4F1EB;}
.blogColumn .ana06 h3{color: #FF6666;}
.blogColumn .ana07{background: url(img/dot_ana07.gif) repeat-x bottom #F4F1EB;}
.blogColumn .ana07 h3{color: #319395;}
.blogColumn .ana08{background: url(img/dot_ana08.gif) repeat-x bottom #F4F1EB;}
.blogColumn .ana08 h3{color: #00CCFF;}
.blogColumn .ana09{background: url(img/dot_ana09.gif) repeat-x bottom #F4F1EB;}
.blogColumn .ana09 h3{color: #319395;}


.trackBack{	text-align: right; font-size:85%; padding:10px 0; margin-top:20px;}
.trackBack a{
	color: #2478D0;
}
.pageTop{
	background-image: url(../img/common/dot_x.gif);
	background-repeat: repeat-x;
	text-align: right;
	padding:10px 0;
}



/* --------------------------------------------------

programGuide

-------------------------------------------------- */
#programGuide{
border-top-width: 1px;
border-top-style: dashed;
border-top-color: #CCCCCC;
margin-top:10px;

}



#programGuide li{
	text-align:center;
	float:left;
	width:198px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}

#programGuide li img{ vertical-align:middle;}

#programGuide li li{
text-align:left;
float:left;
width:198px;
border:none;
padding:0px;
}

#programGuide li h3{
	clear:both;
	background-color:#DEE9FA;
	color:#3366CC;
	margin-bottom:10px;
	text-indent:7px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #C1D5F5;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	text-align:left;
}

#programGuide .programList{
	padding-top:10px;
	width:180px;

	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	overflow: visible;
}
#programGuide .sizeS{
	height: 30px;}
#programGuide .sizeM{
	height: 50px;}

#programGuide .programList li{
	background-image: url(../img/common/disc.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position:0px 5px;
	width:180px;
}
#programGuide .gataBtn{ padding-top:10px; margin-top:10px;}

#programGuide .gataBtn li{
	width: auto;
	margin-top:10px;
}
#programGuide .gataBtn li.bntBlog{
   float:right;
}


#programGuide .wrapperLeft{
padding-top: 10px;
padding-left:10px;

float:left;
width:105px;}

#programGuide .wrapperRight{
padding: 10px 10px 10px 0;

float:right;width:113px;}

#programGuide li.side{
/*	border-right-width: 1px;
border-right-style: dashed;
border-right-color: #FFFFFF;*/
border-right:none;
}

#programGuide .wrapperRight h3 a{
font-weight: bold;
color: #2478D0;
}

#programGuide .wrapperRight a.url{
font-size:80%;
font-weight: bold;
background-color: #DEE9FA;
vertical-align: text-bottom;
}


#programGuide .wrapperLeft .img{
width: 90px;
height:75px;
text-align:center;
float:left;
border:2px solid #D9D9D9;


}


#programGuide .wrapperLeft .img img{
vertical-align:top;
margin:auto o;

}

#programGuide .wrapperLeft .btn{
clear:both;
margin-top:10px;
float:left;

}


/* --------------------------------------------------

profile

-------------------------------------------------- */
#profile { width:700px; margin:0 auto;}

#profile h3{
	clear:both;
	background-color:#DEE9FA;
	color:#3366CC;
	margin-bottom:5px;
	text-indent:7px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #C1D5F5;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	text-align:left;}
	
	
#profile table{
	background:none;
	width:700px;
	margin-bottom:30px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}


#profile table th{
	width:200px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
	color: #2961D2;
	font-size:110%;
}



#profile table td{
	padding-bottom:10px;
	padding-top:10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;

}



#profile table td .programList li{
	background-image: url(../img/common/disc.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position:0px 5px;

}

