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

 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;

}



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

 トップページ #subLink

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

#subLink{

	margin: 0 auto;

	width: 850px;

	overflow: hidden;

}



#subLink .bnr{

	text-align: center;

	margin: 15px 0 10px;

	padding: 0;

	width: auto;

	overflow: hidden;

}

#subLink .bnr li{

	margin: 0;

	padding: 0;

	list-style: none;

	display: inline;

}



#subLink .nav{

	font-size: 10pt ;

	color: #666666 ;

	background: #009A00;

	text-align: center;

	margin: 0 auto;

	width: 100%;

	overflow: hidden;

	clear: both;

}

#subLink .nav tr{

	background: #33CC00;

}

#subLink .nav td{

	background: #FFFF99;

	width: 20%;

}



#subLink .info{

	font-size: 1.2em;

	margin: 15px 0 0 470px;

	width: 370px;

	overflow: hidden;

}

#subLink .info .img{

	margin-left: 10px;

	float: right;

}

#subLink .info .btn{

	margin-top: 5px;

	text-align: right;

}



