/*
	Theme Name: Ecomag

	Theme URL: http://www.toptut.com
	Description: Two column theme with options menu, 3 level dropdown menu, featured contect section and banner management. Right sidebar fixed with theme with clean design. 
	Author: Lorelei
	Author URI: http://www.toptut.com

*/
body {
font-family:Segoe UI,Arial,Verdana,Helvetica,sans-serif;
font-size:12px;
color:#373b25;
width:100%;
}

/*** Hyperlinks	***/
a,a:visited {
color:#413e32;
text-decoration:none;

}
h2 {
clear:both;
}
A:hover{text-decoration:underline;}

/*** Top Navigation ***/
#topnav {
width:950px;
margin: 8px 0px;
padding:0px;
}
#topbanner{
margin:10px 0 12px;
width:950px;
}
#topnav_left {
float:left;
width:700px;
font-size:1.2em;
font-weight:bold;

}

#topnav_right {
float:right;
width:220px;
text-align:right;
font-weight:700;
padding:0px 10px 0 0;
}

#pagenav a,#pagenav a:visited {
display:block;
color:#273740;
font-weight:700;
padding:9px 10px;
}

#pagenav a:hover{
background:#25333c;
color:#f0f0f0;
}

/*** Header ***/
#header {
width:950px;
margin:0 auto;

}

#header_left {
width:640px;
float:left;
padding:8px 0 0 0;
}

#header_right {
width:300px;
float:right;
padding:0px;
}

.header_pr {
width:280px;
float:right;
padding:0 10px;
}


#header h1 {
padding:5px 0 0 10px;
}

#header h1 a,#header h1 a:visited {
font-size:34px;
font-weight:700;
color:#000;
text-shadow:0 1px 0 #7c7a71;
}

#header h1 a:hover {
color:#322e23;
}

#header p {
color:#000;
margin:0;
padding:0 0 0 10px;
}

#top_search {
width:210px;
text-align:center;
padding:0px;
}

/*** Navigation ***/
#navbar {
clear:both;
width:100%;
}

#navigation {
width:950px;
margin:0 auto;

}

#nav_left {
float:left;
width:700px;
height:42px;
}

#nav_right {
float:right;
width:210px;
text-align:right;
margin-top:-11px;
padding:-10px 0 0;
}

#nav_right a,#nav_right a:visited {
font-size:18px;
font-weight:700;
margin-right:5px;
color:#fff;
}

#nav a,#nav a:visited {
color:#101010;
}


ul#nav_sub{
text-align:center;
padding-top:9px;
padding-bottom:9px;
font-size:85%;
background: url(images/bg_ecv2010_menu1back.png) 
}
ul#nav {
clear:both;
text-align:center;
padding-top:12px;
padding-bottom:12px;
border-bottom:4px solid #E60012;
}

#nav_sub li{
display:inline;
padding-right:14px;
}
#nav_sub li a{
padding:3px 8px;
}
#nav_sub li a:hover{
background-color:#e8e8e8;
text-decoration:none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

li.current-cat a,li.current_page_item a{
background-color:#e8e8e8;
text-decoration:none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
ul#nav li{
display:inline;
font-weight:bold;
}
#nav li ul {
position:absolute;
width:140px;
left:-999em;
}
#nav li a{
padding:6px 12px;
}
#nav li a:hover{
background-color:#e8e8e8;
text-decoration:none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
color:#666666;
}



#nav li li a,#nav li li a:link,#nav li li a:visited {
background:#F0F0F0;
width:140px;
float:none;
text-transform:none;
border-bottom:1px solid #CCC;
margin:0;
padding:9px 10px;
}

#nav li li a:hover {
background:#DDD;
}

#nav li ul ul {
margin:-25px 0 0 160px;
}

#nav li:hover ul ul,#nav li.sfhover ul ul {
left:-999em;
}

#nav li:hover ul,#nav li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul {
left:auto;
}

/*** Content ***/
#content {
width:950px;
margin:25px auto 60px;
}
#content li{
list-style:disc;
margin-left:30px;
}
/*** postarea ***/
#postarea {
width:650px;
margin:0 auto;
}
#postarea800 {
width:800px;
margin:0 auto;
}
.postcontent {
background:#FFF;
margin:0 0 15px;
}
.postcontent_grid{
float:left;
width:200px;
border:1px solid #CCCCCC;
float:left;
height:200px;
margin:12px 6px;
padding:10px;
width:180px;
 -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.postcontent_in {
border:1px solid #c6c6c6;
 -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
overflow:hidden;
padding:30px;
margin-bottom:20px;
clear:both;
}
#postcontent_top_in {
background:#f3f2f3 url(images/toimg_bg_bottom.png) bottom no-repeat;
overflow:hidden;
padding:0 50px 40px; 
}
.post{
line-height:20px;
}
.post a,.post a:visited{
text-decoration:underline;
}
.post ul li {
list-style-type:square;
margin:0 0 2px 20px;
padding:1px 0 0;
}

.post ol li {
list-style-type:decimal;
margin:0 0 2px 20px;
padding:1px 0 0;
}
.post h2{
font-size:18px;
padding-bottom:3px;
line-height:24px;
}
.post h2 a{
text-decoration:none;
}
.post h2 a img{
padding:0 6px;
position:relative;
top:2px;
}
.post h3{
background:url("images/play.png") no-repeat scroll 0px 3px transparent;
clear:both;
font-size:14px;
margin:30px 0 3px;
padding-left:18px;
}
.post h4{
font-size:12px;
margin-top:1em;
}

.meta {
background:#F4F3EE;
border:1px solid #DDD;
margin:5px;
padding:5px;
}

/*** Sidebar ***/
#sidebar {
clear:both;
width:900px;
background:#FFF;

-moz-border-radius:5px;
margin:0 auto;
}

#sidebar a,#sidebar a:visited {
color:#000;
font-size:11px;
text-decoration:none;
}

#sidebar a:hover {
color:#fff;
}

#sidebar_in {
border:1px solid #d6d4c6;
-moz-border-radius:5px;
background:#58554c url(images/sb-bg.png) top repeat-x;
}

#sidebar h2 {
color:#a7c60a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-style:italic;
text-shadow:0 1px 0 #4e493c;
margin:0 0 5px;
padding:2px 0 2px 10px;
}

#sidebar ul li {
list-style-type:square;
margin:0 0 2px 25px;
padding:1px 0 0;
}

#sidebar ul li:hover {
padding-left:3px;
}

.widget {
margin-bottom:10px;
padding:5px;
}

.advertisment {
padding:5px 12px;
}

.advertisment img {
width:125px;
height:125px;
padding:5px;
}

.newsletter {
border:1px solid #C8C8C8;
background:#FFF url(images/newsletter.png) top no-repeat;
padding:5px 5px 5px 20px;
}

/*** Featured Section ***/
.featured_section {
border:1px solid #a3a09e;
background:#FFF;
margin:0 0 10px;
}

.featured_in {
border:1px solid #FFF;
background:#FFF url(images/body_bg.jpg) top repeat-x;
overflow:hidden;
padding:10px;
}

.featured_in img {
width:600px;
}

/*** Homepage, Search Page, Archive Page ***/
.thumbnail {
float:left;
width:142px;
height:142px;
overflow:hidden;
line-height:170px;
text-align:center;
margin:5px 5px 0 0;
}

.thumbnail img {
width:130px !important;
height:130px !important;
background:#e5e5e5;
border:1px solid #c9c9c9;
padding:5px;
}

.the_excrept {
width:440px;
float:right;
background:transparent;
}

.excrept_post {
border:1px solid #96917c;
background:#FFF;
-moz-border-radius:5px;
margin:0 0 15px;
}

.excrept_in {
border:1px solid #FFF;
background:#FFF url(images/body_bg.jpg) top repeat-x;
overflow:hidden;
-moz-border-radius:5px;
padding:10px;
}

.excrept_post h2 {
border:none;
}

.excrept_post h2 a,.excrept_post h2 a:visited {
font-size:20px;
color:#444;
border:none;
text-shadow:0 1px 0 #fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.excrept_data {
margin:3px 0;
padding:2px 5px 2px 0;
}

.excrept_left {
float:left;
color:#58554c;
font-family:Segoe UI,Arial,Verdana,Helvetica,sans-serif;
font-style:italic;
font-size:12px;
font-weight:700;
background:#e5e5e5;
border:1px solid #c9c9c9;
padding:3px 8px;
}

.excrept_but {
float:right;
margin-right:5px;
border:1px solid #778101;
-moz-border-radius:5px;
background:#222 url(images/bg.png) top left repeat-x;
padding:4px 10px;
}

.excrept_but a:hover {
color:#778101;
}

/*** Page Navigation ***/
.pagenavigation {
margin:0 0 10px;
}


.navleft {
float:left;

padding:4px 10px;
}

.navright {
float:right;
clear:both;
padding:4px 10px;
}
.navright a img{
padding:0px !important;
border:0px  !important;
}
/*** Footer ***/
#footer_bg {
width:950px;
text-align:center;
background: url("images/bg_ecv_footer_bk.png") ;
margin:30px auto ;
height:160px;
}

#footer {
float:left;
font-size:11px;
color:#34322a;
padding:16px ;
}

#footer a,#footer a:visited {
color:#34322a;
font-size:11px;
}

#footer a:hover {
color:#34322a;
}

#footer_left {
float:left;
padding:25px;
}

.wplogo img {
width:84px;
height:84px;
}

/*** Comments ***/
.commentlist li {
font-weight:700;
list-style:none;
margin:15px 0 10px;
padding:10px 5px 10px 10px;
}

.commentlist li .avatar {
float:right;
background:#FFF;
border:1px solid #C8C8C8;
padding:2px !important;
}

.commentlist cite,.commentlist cite a {
font-weight:700;
font-style:normal;
}

.commentlist p {
font-weight:400;
text-transform:none;
margin:10px 5px 10px 0;
padding:0;
}

.commentmetadata {
font-weight:400;
font-size:10px;
display:block;
margin:0;
}

#respond:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.commentlist ol {
margin:0;
padding:10px;
}

.commentlist li ul li {
margin-right:-5px;
margin-left:10px;
}

.even,.alt {
border-bottom:1px solid #C8C8C8;
border-top:1px solid #C8C8C8;
}

/*** Comment Form ***/
#commentform input {
width:200px;
margin:5px 5px 1px 0;
padding:2px;
}

#commentform {
padding:0 5px 5px;
}

#commentform textarea {
width:100%;
padding:2px;
}

#commentform p {
margin:5px 0;
}

#commentform #submit {
float:left;
margin:0;
}

.trackbacks {
border:1px solid #DDD;
background:#F9F9F9;
margin:10px 0;
padding:5px;
}

.wp-caption img {
border:0;
margin:0 0 10px;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:10px;
font-style:italic;
font-weight:700;
line-height:12px;
margin:0;
padding:5px 0 0;
}

img.wp-smiley {
float:none;
border:none;
margin:0;
padding:0;
}

/*** Forms ***/
#author,#email,#url,#cName,#cMail,#cWeb {
background:#F9F9F9 !important;
width:200px;
font-weight:400;
font-size:12px;
font-family:Arial, Tahoma, Verdana;
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #F0F0F0;
border-bottom:1px solid #F0F0F0;
margin:0;
padding:4px;
}

#cCheck {
background:#F9F9F9 !important;
width:90px;
color:#444;
font-weight:400;
font-size:12px;
font-family:Arial, Tahoma, Verdana;
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #F0F0F0;
border-bottom:1px solid #F0F0F0;
margin:0;
padding:4px;
}

#comment {
background:#F9F9F9 !important;
width:550px !important;
color:#444;
font-size:12px;
font-family:Arial, Tahoma, Verdana;
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #F0F0F0;
border-bottom:1px solid #F0F0F0;
margin:0;
padding:4px;
}

#cMessage {
background:#F9F9F9 !important;
width:370px !important;
color:#444;
font-size:12px;
font-family:Arial, Tahoma, Verdana;
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #F0F0F0;
border-bottom:1px solid #F0F0F0;
margin:0;
padding:4px;
}

#searchform {
overflow:hidden;
display:inline;
margin:0;
padding:0;
}

#topsearch {
background:#EEE;
width:140px;
color:#000;
font-size:12px;
font-family:Arial, Tahoma, Verdana;
font-weight:400;
border-top:1px solid #000;
border-left:1px solid #000;
border-bottom:1px solid #666;
border-right:1px solid #666;
display:inline;
margin:0;
padding:4px 0 4px 10px;
}

#newsbox {
background:#FFF;
width:160px;
color:#000;
font-size:12px;
font-family:Arial, Tahoma, Verdana;
font-weight:400;
border-top:1px solid #666;
border-left:1px solid #666;
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
display:inline;
margin:0;
padding:4px 0 4px 10px;
}

#s,#sb {
background:#F2F2F2;
width:140px;
color:#000;
font-size:11px;
font-family:Arial, Tahoma, Verdana;
font-weight:400;
border:1px solid #999;
display:inline;
margin:0;
padding:2px 0 2px 5px;
}

#submit,#searchbut,#newsbut,#cSubmit {
background:#222 url(images/but.jpg) repeat-x;
color:#FFF;
font-size:12px;
font-family:Arial, Tahoma, Verdana;
font-weight:700;
border:none;
margin:0;
padding:3px 10px;
}

#cForm {
width:400px;
background:#FFF;
border:1px solid #DDD;
margin:10px auto;
padding:10px;
}

/*** General Reset ***/
* {
list-style:none;
text-decoration:none;
margin:0;
padding:0;
}

.clear {
clear:both;
}

.aligncenter {
display:block;
text-align:center;
margin:0 auto;
}

.code {
border:1px solid #ccc;
font-family:Courier;
list-style:decimal-leading-zero;
padding:3px 5px 3px 35px;
}

.code code {
font:1.2em Monaco, "Courier New", Tahoma;
}

.code li {
background:#E5F2FF;
margin:2px 0;
padding:0 5px;
}

fieldset {
border:1px solid #DDD;
margin:5px;
padding:5px;
}

legend {
color:#666;
font:bold 12px Arial, Tahoma, Verdana;
margin:0;
padding:0 11px;
}

img {
border:none;
text-decoration:none;
}

.space {
margin:5px 0;
padding:0;
}

hr {
clear:both;
background:silver;
border:none;
color:#d0d0d0;
height:1px;
margin:10px 0;
}

blockquote {
margin:10px;
padding:0px 0 0px 15px;
}

p {
margin:0;
padding:10px 0;
}

h1,h2,h3,h4,h5,h6 {
color:#101010;
font-family:Arial, Helvetica, sans-serif;
}

h1,h1 a,h1 a:visited {
font-size:24px;
}

h2 {
font-size:18px;
border-bottom:1px solid #C8C8C8;
margin-bottom:5px;
}

h3,h3 a,h3 a:visited {
font-size:14px;
}

h4,h4 a,h4 a:visited {
font-size:14px;
}

h6,h6 a,h6 a:visited {
font-size:11px;
}

.error {
text-align:center;
font-weight:700;
font-size:16px;
color:#C00;
background:#FFC;
border:1px solid #FC0;
margin:10px;
padding:10px;
}

.success {
text-align:center;
font-weight:700;
font-size:16px;
color:#060;
background:#CFC;
border:1px solid #360;
margin:10px;
padding:50px 0;
}

a:hover,.excrept_post h2 a:hover {
color:#101010;
}

#pagenav,#pagenav ul,#nav,#nav ul {
list-style:none;
line-height:1;
margin:0;
padding:0;
}

#pagenav li,.alignleft {
float:left;
}

.post ul,.post ol,#sidebar ul {
list-style-type:none;
margin:0;
padding:0;
}

.post img,#cForm fieldset {
padding:5px;
}

#sidebar ul li a,#sidebar ul li a:visited,h5,h5 a,h5 a:visited {
font-size:12px;
}

.excrept_but a,.excrept_but a:visited {
color:#FFF;
}

.excrept_right,#footer_right,.alignright {
float:right;
}

.commentlist,.wp-caption {
margin:0;
padding:0;
}

.thread-alt,.depth-3 {
background:#F7F7F7;
}

.thread-even,.depth-4 {
background:#F6F9FD;
}

.depth-2,.depth-5 {
background:#FFF;
}
ul.list {
margin-left:0;
}
ul.list li {
list-style-type:disc;
margin:0.4em 0.4em 0.4em 1.3em;
}
#postarea_top{
width:650px;
margin:0 auto;
}
#home_top{
 width:850px;
margin:0 auto;
}
#home_foot{
clear:both;
padding-top:30px;
}
#postarea_top_left {
 float:left;
 width:500px;
background:url(images/toimg_bg_head.png) no-repeat  #F3F2F3;
padding-top:20px;
}
#postarea_top_right {
 float:right;
width:300px;
margin-top:0px;
}
ul.blogroll {
padding:0px 0px 4px;
}
ul.blogroll li{
display:inline;
padding-right:8px;
}
#footer h2{
font-size:18px;
margin-bottom:0;
border-bottom:none;
}
.guestlist_thumnail,.guestlist{
padding:20px 40px;
}
.guestthum {
float:left;
display:block;
width:65px;
margin:6px;
height:75px;
}
.guestdetail{
clear:both;
padding:12px 0;
border-bottom:1px dotted #C6C6C6;
}
ul.guestdetail_list li{
list-style:none !important;
}
.guestdetail_thum,guestdetail_content {
float:left;
padding-right:8px;
}
.guestdetail_content p {
padding:10px 0 5px;
}
#right_box_message h3{
font-size:12px;
}
#program-table{
margin :2em auto;

}
#program-table table {
width:95%;
margin :0 auto;
border:1px solid #C6C6C6;
}
#program-table td {
vertical-align:top;
font-size:0.9em;
}
#program-table table th{
background:#EEEEEE;
}

.plb1,#program-table table th.rowheader1,#program-table table td.rowheader1 span{
background:#87B3D0;
}
.pl301,#program-table table th.rowheader2,#program-table table td.rowheader2 span{
background:#CE92B8;
}
.pl302,#program-table table th.rowheader3,#program-table table td.rowheader3 span{
background:#E36C82;
}
.pl401,#program-table table th.rowheader4,#program-table table td.rowheader4 span{
background:#BBC703;
}
.pl402,#program-table table th.rowheader5,#program-table table td.rowheader5 span{
background:#8BA13D;
}
.pl501,#program-table table th.rowheader6,#program-table table td.rowheader6 span{
background:#202020;
}

#program-table table th.rowheader0{
width:90px;
}
#program-table table th.rowheader1,#program-table table th.rowheader2,#program-table table th.rowheader3{
width:180px;
color:#FFFFFF;
}
#program-table table th.rowheader4{
width:140px;
color:#FFFFFF;
}
#program-table table th.rowheader5,#program-table table th.rowheader6{
width:90px;
color:#FFFFFF;
}

#program-table table td.rowheader1{
width:180px;
background:#DBE8F1;
}
#program-table table td.rowheader2{
width:180px;
background:#F0DEEA;
}
#program-table table td.rowheader3{
width:180px;
background:#F7D2D9;
}
#program-table table td.rowheader4{
background:#EAEEB3;
}
#program-table table td.rowheader5{
background:#DCE3C4;
}
#program-table table td.rowheader6{
background:#B8C8B8;
}
th.colheader {
height:120px;
}
.tdpg {
background:#FFFFFF none repeat scroll 0 0;
padding:3px;
}
#p100 {
margin:3px ;
height:120px;
}

#p101 {
margin:3px ;
height:90px;
}
#p100-s {
margin:3px -151px 3px 3px ;
position:relative;
height:120px;
width:360px;
}
#p101-s {
margin:3px -170px 3px 3px ;
position:relative;
height:90px;
width:360px;
}
#p102 {
margin:3px 3px -200px;
position:relative;
top:10px;
height:140px;
}
#p102-s {
margin:3px -170px -200px 3px ;
position:relative;
top:10px;
width:360px;
height:140px;
}
#p103 {
margin:3px 3px ;
position:relative;
top:40px;
height:120px;
}
#p103-s {
margin:3px -170px 3px 3px ;
position:relative;
top:40px;
height:120px;
width:360px;
}
#p104 {
margin:3px 3px -200px;
position:relative;
top:70px;
height:140px;
}
#p104-s {
margin:3px -170px 3px 3px ;
position:relative;
top:70px;
height:140px;
width:360px;
}
#p105 {
margin:3px ;
position:relative;
top:0px;
height:120px;
}

#p105-s {
margin:3px -170px 3px 3px ;
position:relative;
top:0px;
height:120px;
width:360px;
}
#p106 {
margin:3px 3px -200px;
position:relative;
top:40px;
height:120px;
}
#p106-s {
margin:3px -170px 3px 3px ;
position:relative;
top:40px;
height:120px;
width:360px;
}

#p201 {
margin:3px;
position:relative;
top:0px;
height:90px;
}
#p202 {
margin:3px 3px -200px;
position:relative;
top:3px;
height:90px;
}

#p203 {
margin:3px 3px -200px;
position:relative;
top:100px;
height:80px;
}
#p204 {
margin:3px 3px ;
position:relative;
top:0px;
height:120px;
}
#p205 {
margin:3px 3px -200px;
position:relative;
top:40px;
height:130px;
}
#p206 {
margin:3px 3px -200px;
position:relative;
top:80px;
height:100px;
}
#p207 {
margin:3px;
position:relative;
top:100px;
height:120px;
}
#p208 {
margin:3px 3px -200px;
position:relative;
top:30px;
height:180px;
}
#p211 {
margin:3px;
position:relative;
top:0px;
height:120px;
}
#p212 {
margin:3px 3px -200px;
position:relative;
top:20px;
height:120px;
}
#p213 {
margin:3px;
position:relative;
top:0px;
height:120px;
}
#p214 {
margin:3px 3px -200px;
position:relative;
top:40px;
height:90px;
}
#p215 {
margin:3px 3px -200px;
position:relative;
top:90px;
height:120px;
}
#p216 {
margin:3px;
position:relative;
top:0px;
height:120px;
}
#p217 {
margin:3px;
position:relative;
top:0px;
height:120px;
}
#p221 {
margin:3px;
position:relative;
top:0px;
height:90px;
}
#p222 {
margin:3px;
position:relative;
top:20px;
height:90px;
}
#p223 {
margin:3px;
position:relative;
top:0px;
height:90px;
}
#p224 {
margin:3px;
position:relative;
top:0px;
height:90px;
}
#p225 {
margin:3px;
position:relative;
top:0px;
height:90px;
}
#p226 {
margin:3px;
position:relative;
top:0px;
height:60px;
}
#p227 {
margin:3px;
position:relative;
top:0px;
height:120px;
}
#p231 {
margin:3px 3px -200px;
position:relative;
top:60px;
height:120px;
}
#p232 {
margin:3px 3px -210px;
position:relative;
top:0px;
height:330px;
}
#p241 {
margin:3px 3px -885px;
position:relative;
top:0px;
height:885px;
}
#p251 {
margin:3px 3px -885px;
position:relative;
top:0px;
height:885px;
}
#p301 {
height:120px;
margin:3px;
position:relative;
top:0;
}

#p302 {
height:120px;
margin:3px;
position:relative;
top:20px;
}
#p303 {
height:90px;
margin:3px;
position:relative;
top:0px;
}
#p304 {
height:90px;
margin:3px 3px -200px;
position:relative;
top:10px;
}
#p305 {
height:120px;
margin:3px;
position:relative;
top:100px;
}
#p306 {
height:120px;
margin:3px ;
position:relative;
top:0px;
}
#p307 {
height:120px;
margin:3px 3px -200px;
position:relative;
top:20px;
}
#p308 {
height:170px;
margin:3px 3px -200px;
position:relative;
top:60px;
}
#p311 {
height:90px;
margin:3px 3px -200px;
position:relative;
top:0px;
}
#p312 {
height:120px;
margin:3px 3px -200px;
position:relative;
top:0px;
}
#p313 {
height:140px;
margin:3px 3px -200px;
position:relative;
top:40px;
}
#p314 {
height:120px;
margin:3px 3px -200px;
position:relative;
top:80px;
}
#p315 {
height:120px;
margin:3px 3px -200px;
position:relative;
top:100px;
}
#p321 {
height:90px;
margin:3px 3px -200px;
position:relative;
top:0px;
}
#p322 {
height:60px;
margin:3px ;
position:relative;
top:0px;
overflow:hidden;
}
#p323 {
height:60px;
margin:3px ;
position:relative;
top:0px;
overflow:hidden;
}
#p324 {
height:120px;
margin:3px ;
position:relative;
top:90px;
}
#p325 {
height:90px;
margin:3px ;
position:relative;
top:0px;
}
#p326 {
height:90px;
margin:3px ;
position:relative;
top:0px;
}
#p341 {
height:653px;
margin:3px 3px -713px;
position:relative;
top:0px;
}
#p331 {
height:120px;
margin:3px;
position:relative;
top:0px;
overflow:hidden;
}
#p351 {
height:653px;
margin:3px 3px -713px;
position:relative;
top:0px;
}

.rssing {
margin:0 12px;
}
ul.guestdetail_programlist {
margin:0;
}
ul.guestdetail_programlist  li{
list-style-type:none;
margin:0 0 2px ;
padding:1px 0 0;
}
/* use a semi-transparent image for the overlay */ 
#overlay { 
    background-image:url(http://static.flowplayer.org/img/overlay/transparent.png); 
    color:#efefef; 
    height:450px; 
} 
 
/* container for external content. uses vertical scrollbar, if needed */ 
.contentWrap { 
    height:441px; 
    overflow-y:auto; 
}
#content13{
margin:1.5em;
padding :1.5em;
overflow: auto;
width:430px;
height:430px;
}
.plist_ID_date {
color:#fff;
padding:0 0.5em;
}
ul.guestdetail_programlist li img{
padding-left:6px;
}
span.pgnum {
color:#fff;
}
#guestthum_top{
width:860px;
margin:0 auto 15px;
font-size:0.8em;
text-align:center;
}
#message_top{
width:800px;
margin:0px auto 0px;
}
#message_top h2{
font-size:36px;
text-align:center;
}
#message_top p{
margin:0 130px;
font-size:1.2em;
}
.guestthum_top{
display:block;
float:left;
height:50px;
margin:6px 12px;
width:50px;
}
.program_guest {
clear:both;
margin :20px;
border:1px  solid #ccc;
padding:10px;
min-height:56px;
}
.post13_meta{
margin : 5px 5px 5px 0;
font-style: italic; 
}
.post table {
width:90%;
border:1px solid #ccc;
border-collapse:collapse;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
margin:1em auto;
}
.post table td,.post table th{
vertical-align:top;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
padding:1em;
}
.post p {
margin:0;
padding:0;
}

#wpcf7-f2-p13-o1 {
margin:1em 4em;
}
table.sponsor {
border:0px ;
}
table.sponsor td{
text-align:center;
vertical-align:middle;
border:0px;
}
#right_box_message,.right_box,.home_box,#top_ramdom_imgaes{
margin-bottom :10px  ;
 -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
border:1px solid #C6C6C6;
padding:10px 20px;
}
.right_box h2 {
text-align:center;
border-bottom:0px;
font-size:16px;
}
.right_box p{
padding:4px 0;
}

.right_box h2 a{
border-bottom:0px;
}
#right_box_news,#media_box,#video_box{
float:left;
width:240px;
padding:20px;
}
#media_box ul li,#video_box ul li{
clear:both;
display:block;
padding:10px 0;
}
#right_box_news h2,#right_box_message h2,#video_box h2,#media_box h2{
border-bottom:1px dotted #C8C8C8;
}
img.attachment-thumbnail {
float:left;
margin:0 10px 3px 0;
border:1px solid #D5D5D5;
padding:3px;
}
.post_thumnail{
float:left;
}
.post_822 {
float:right;
width:420px;
}
#program-table ul {
height:30px;
list-style-type:none;
margin:2em 0 0 0 ;
padding:0 0 0 120px;
}
#program-table ul  li {
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
display:inline;
line-height:200%;
list-style:none outside none;
margin:0 8px 0 0 ;
padding:6px 18px;
text-align:center;
white-space:nowrap;
font-size:1.2em;
border-top:1px  solid #c6c6c6;
border-right:1px solid #c6c6c6;
border-left:1px solid #c6c6c6;
font-weight:bold;
}

li.othertable {
background-color:#c6c6c6;
}
li.othertable a{
color:#fff;
}
span.pgic{
padding-top:3px;
}
.pagetitle{
margin:0 30px;
}
.pagetitle h1{
border-bottom:1px solid #C8C8C8;
font-size:24px;
margin-bottom:15px;
}
.pagetitle h2{
border-bottom:1px solid #C8C8C8;
font-size:18px;
margin-bottom:15px;
}
#quotation_soto{
}
.quotation_soto_block{
float:left;
margin:5px;
display:block;
height:200px;
}
.quotation_soto_block p {
padding:3px 0;
}
#top_photos{
text-align:center;
margin:0px 10px;
height:65px;

}
#top_photos img{
padding:3px;

}
.post h3 {
margin-top :20px;
}
#top_carries{
clear:both;
text-align:center;
padding-top:12px;
margin:0 auto;
border-top:1px solid #C6C6C6;
}
.top_carries_img{
width:120px;
float:left;
margin:12px 6px;
}
.top_carries_img h4{
font-size:11px;
}
.storycontent h3{
padding:10px 0;
}
#message_top table{
margin:20px auto;
}
#message_top td{
padding : 0 10px;
}
.centerdiv{
margin:0 auto;
padding-left:50px;
}

#page_top h3{
margin:10px 0px;
}
.top_carries_img2{
width:150px;
margin:0px auto;
}
.top_carries_img2 h4{
font-size:11px;
}
.inpagetag {
margin:30px 20px;
text-align:center;
}
.inpagetag li{
display:inline;
font-weight:bold;
margin-left:3px !important;
}
.inpagetag li a{
-moz-border-radius:4px 4px 4px 4px;
background-color:#E8E8E8;
text-decoration:none !important;
padding:12px 18px;
font-size:13px;
}

#top_ramdom_imgaes{
text-align:center;
padding-bottom:0px;
width:258px;
height:318px;
margin:0 auto 20px;
}
#top_ramdom_imgaes img {
border:1px solid #D5D5D5;
float:left;
margin:0 8px 8px 0;
padding:3px;
}

.header_pr table td{
padding-left:10px;
}
#menu1 {
background:url("images/bg_ecv2010_menu1back.png") repeat scroll 0 0 transparent;
height:30px;
}
#menu1 ul { /*リスト全体*/
font-size:85%;
padding-bottom:9px;
padding-top:9px;
text-align:center;
list-style:none;
padding-left:46px;
}

#menu1 li { /*リストの1段目*/
float: left;

padding-right:14px;
}
#menu1 li a {
padding:3px 6px;
}
#menu1 li a:hover{
background-color:#e8e8e8;
text-decoration:none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding:3px 6px;
}

#menu1 ul ul { /*2段目以降*/
  display: none;
  position: absolute;
  z-index: 10;
 padding:0px;
}

#menu1 li li { /*2段目以降のリスト項目*/
  clear: left;
  position:relative;
  width: 100%;
}

#menu1 ul ul ul { /*3段目以降*/
  top: 0;
  left: 100%;
}

#menu1 ul li:hover > ul {
  display: block;
}

*+html #menu1 ul ul a { /*IE用*/
width: 72px; /*（94-10-10-1-1）パディングとボーダーの分を引いた値*/
white-space: normal; /*幅に応じて改行*/
}



#menu1 ul ul {
  padding-top: 0px;/*2段目を少し下げた*/
}

#menu1 ul ul ul { /*3段目以降*/
  padding-top: 0; /*2段目のパディング2pxを元に戻す*/
}

#menu1 li li {
  margin-left: 0; /*liのmargin-left: 3pxを元に戻す*/
 margin-top:6px;
}

#menu1 ul ul a { /*2段目以降のメニュー文字*/
  font-size: 11px;
  line-height: 1.3;
  text-align: left; /*2段目以降は左寄せにもどす*/
  border: solid 1px #E8E8E8;
  background-color: #fff;
}
#menu1 ul ul li a:hover{
background-color:#e8e8e8;
text-decoration:none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
color:#666666;
}
.grid_yt{
float:left;
border:1px solid #CCCCCC;
float:left;
margin:12px 6px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
width:130px;
height:140px;
padding:8px;
}
.grid_yt_left,.grid_yt_right{
padding:5px;
}
.grid_yt_right h3{
font-size:12px;
}
