/* ------------------------------
 Main
------------------------------ */
body {
	margin: 0px;
	padding: 0px;
	background-image: url(img/ohsama_bg.gif);
	background-repeat: repeat;
}
/* ------------------------------
 Main space
------------------------------ */
#center	{
	width:	900px;
	margin:	0px;
}

#center850	{
	width:	850px;
	margin:	0px 25px;
}

.entry{
	width:730;
	padding:10px;
	background-color:#FFFFFF;
	font-size:1.2em;
	line-height:1.5;
}

/* ------------------------------
 title
------------------------------ */
h1{
	margin:5px 0px 0px 0px;
}

/* ------------------------------
 site-color PINK
------------------------------ */
.cont1{
	width:750px;
	background-image:url(img/bg1.gif);
	padding:0px 75px;
}

.line1{
	width: 730px;
	height: 0px;
	border-top: 3px dotted #FF99CC;
}


/* ------------------------------
 site-color GREEN
------------------------------ */
.cont2{
	width:750px;
	background-image:url(img/bg2.gif);
	padding:0px 75px;
}

.line2{
	width: 730px;
	height: 0px;
	border-top: 3px dotted #66CC00;
}

/* ------------------------------
 site-color ORANGE
------------------------------ */
.cont3{
	width:750px;
	background-image:url(img/bg3.gif);
	padding:0px 75px;
}

/* ------------------------------
 site-color BLUE
------------------------------ */
.cont4{
	width:750px;
	background-image:url(img/bg4.gif);
	padding:10px 75px;
}

.outan{
	margin:10px 0;
	padding:10px 10px 10px 150px;
	background-color:#FFFFFF;
	background-image: url(img/oh_pro.gif);
	background-repeat: no-repeat;
	background-position: 30px 15px;
	font-size:1.2em;
	line-height:1.5;
}
.outan h3{
	margin:0 0 5px 0;
	padding:3px 15px;
	font-size:1.2em;
	background-color:#B4D9FF;
}
.sig{
	text-align:right;
	font-size:1.0em;
	background-color:#EAF7F7;
}

/* ------------------------------
 table
------------------------------ */
/* pink */
table.contents1{
    border-collapse:separate;
    border-spacing:2px;
	text-align:left;
	width:750px;
}
.contents1 td{
	background-color:#FFFFFF;
	font-size:1.2em;
	padding:5px 5px 5px 10px;
	line-height:1.5;
}
.contents1 th{
	background-color:#FFCCFF;
	padding:10px;
 	font-size: 1.2em ;
	line-height:1.3;
	text-align:left;
}

/* green */
table.contents2{
    border-collapse:separate;
    border-spacing:2px;
	text-align:left;
	width:750px;
}
.contents2 td{
	background-color:#FFFFCC;
	font-size:1.2em;
	padding:5px 5px 5px 10px;
	line-height:1.5;
}
.contents2 th{
	background-color:#FFFFFF;
	padding:5px;
 	font-size: 1.2em ;
	width:230px;
}

/* orange */
table.contents3{
    border-collapse:separate;
    border-spacing:2px;
	text-align:left;
	width:750px;
}
.contents3 td{
	background-color:#FFFFFF;
	font-size:1.2em;
	padding:10px;
	line-height:1.5;
}
.contents3 th{
	background-color:#FFFF99;
	padding:10px;
 	font-size: 1.2em ;
	font-weight: normal;
	line-height:1.3;
	text-align:left;
}

/* none */
table.none{
	border:none;
}
.none td{
	background-color:transparent;
	text-align:center;
	font-size:1.0em;
}
	

/* ------------------------------
 にほんごでポン table（緑）
------------------------------ */
table.japan{
    border-collapse:separate;
    border-spacing:3px;
	width:750px;
}
.japan th{
	text-align:left;
	font-size: 1.2em;
	background-color: #FFFF99;
	font-weight: normal;
	padding: 10px;
}
.japan td{
	background-color:#FFFFFF;
	font-size: 1.2em;
	line-height:1.3;
	color: #333333;
	padding: 5px 10px;
}

.japan ul{/*余白と本来あるマークを消す*/
	margin:0;
	padding:0;
	list-style:none;
}
.japan li{
	font-size:1.2em;
	font-weight:bold;
	color:#FF9900;
	margin:5px;
	padding:0;
}


/* ------------------------------
 イラストコーナー table（ピンク）
------------------------------ */
table.illust{
    border-collapse:separate;
    border-spacing:3px;
	width:750px;
}
.illust th{
	text-align:left;
	background-color: #CC0066;
	font-size: 1.2em;
	color: #FFFFFF;
	text-indent: 20px;
	padding: 10px;
}
.illust td{
	background-color:#FFFFFF;
	font-size: 1.2em;
	line-height:1.3;
	color: #333333;
	text-align:center;
	padding: 5px;
}

/* ------------------------------
 イベントコーナー table（白）
------------------------------ */
table.event{
    border-collapse:collapse;
    background-color:#ffffff;
	width:750px;
}
th.event{
	border-right:2px solid #FF6699;
	border-bottom:2px solid #FF6699;
	text-align:left;
	font-size: 12pt;
	color: #FFFFFF;
	text-indent: 20px;
	background-color: #CC0066;
}
.event td{
	font-size: 1.3em;
	line-height:1.3;
	color: #333333;
	padding: 10px;
}

table.event1{
    border-collapse:collapse;
    background-color:#ffffff;
	width:750px;
}
th.event{
	border-right:2px solid #FF6699;
	border-bottom:2px solid #FF6699;
	text-align:left;
	font-size: 12pt;
	color: #FFFFFF;
	text-indent: 20px;
	background-color: #CC0066;
}
.event1 td{
	font-size: 1.2em;
	line-height:1.3;
	color: #333333;
	padding: 10px;
	text-align:center;
	vertical-align:top;
}
.event1 img{
	padding:5px;
	color:#999999;
}
.comment{
	width:650px;
	background-color:#FFFFFF;
	font-size:1.3em;
	line-height:1.5;
	padding:30px 50px 30px 50px;
}
.comment strong{
	font-weight:bold;
	color:#FF3399;
}
.updata{
	font-size:0.7em;
	color:#FF0000;
}

/* ------------------------------
 ゲストコーナー table（緑）
------------------------------ */
table.guest{
    border-top:2px solid #009900;
    border-left:2px solid #009900;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	width:600px;
}
td.photo{
    border-right:2px solid #009900;
    border-bottom:2px solid #009900;
    padding:5px 1px;
    text-align:center;
	width:295px;
}
td.cap{
    border-right:2px solid #009900;
    border-bottom:2px solid #009900;
    background-color:#FFFF99;
    background-position:left top;
    padding:1px 1px;
	vertical-align:top;
    text-align:center;
 	font-size: 11pt ;
	color: #333333 ;
	width:295px;
}

table.left{
    border-top:2px solid #009900;
    border-left:2px solid #009900;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#CCFF33;
    empty-cells:show;
    text-align:center;
	width:133px;
}
.left th{
    border-right:2px solid #009900;
    border-bottom:2px solid #009900;
    color:#FFFFFF;
    background-color:#009900;
    background-position:left top;
    padding:2px 2px;
    text-align:center;
}
.left td{
    border-right:2px solid #009900;
    border-bottom:2px solid #009900;
    background-color:#CCFF33;
    background-position:left top;
    padding:2px 2px;
    text-align:center;
}

/* ------------------------------
 おやつコーナー table（ピンク）
------------------------------ */
table.oyatsu{
    border-top:2px solid #CC0066;
    border-left:2px solid #CC0066;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	width:600px;
}
.oyatsu td{
    border-right:2px solid #CC0066;
    border-bottom:2px solid #CC0066;
	background-color:#FFFFFF;
    padding:5px 1px;
	vertical-align:top;
    text-align:center;
 	font-size: 11pt ;
	color: #333333 ;
	width:295px;
}

table.month{
    border-top:2px solid #CC0066;
    border-left:2px solid #CC0066;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#CCFF33;
    empty-cells:show;
    text-align:center;
	width:133px;
}
.month th{
    border-right:2px solid #CC0066;
    border-bottom:2px solid #CC0066;
    color:#FFFFFF;
    background-color:#CC0066;
    background-position:left top;
    padding:2px 2px;
    text-align:center;
}
.month td{
    border-right:2px solid #CC0066;
    border-bottom:2px solid #CC0066;
    background-color:#FFCCCC;
    background-position:left top;
    padding:2px 2px;
    text-align:center;
}

/* ------------------------------
 Font
------------------------------ */
.moji {
	font-size: 11pt;
	color: #333333;
 }

.moji_s {
 font-size: 10pt ;
 color: #666666 ;
 }

.orange_big {
	font-size: 16px;
	font-weight: bold;
	color: #FF9900;
}

.oyatsu_date {
 font-weight : bold ;
 color : #cc0066 ;
 font-size : 12px ;
 }

.event_title{
	text-align: left;
	margin:0 5px 5px 0;
	padding: 5px 15px;
	background-color: #bea35a;
	color: #ffffff;
	font-weight: bold;
}
/* docomo event用 */
hr {
   border-width: 1px 0px 0px 0px;
   border-style: solid;
   border-color: #bea35a;
   height: 1px;
}
/* ------------------------------
 list
------------------------------ */
/* クイズ */
.entry ul{/*余白と本来あるマークを消します*/
	margin:0;
	padding:0;
	list-style:none;
}
.entry li{
	font-size:1.2em;
	margin:10px 20px;
	padding:0;
}

/* ------------------------------
 番組トップページへ戻る
------------------------------ */
.returns{
	font-size:1.1em;
	text-align:center;
	line-height:1.8;
	font-weight:bold;
	padding:10px 0;
}

