body {
/*font-family:'ＭＳ Ｐゴシック',sans-serif;*/
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align:left;
}

body{
background:#eee;
color:#222;
}

#container{
margin:30px auto 0px;
padding:10px 0 0px ;
width:95%;
background:#fff;
-moz-border-radius-bottomright:18px;
-moz-border-radius-bottomleft:18px;
-moz-border-radius-topleft:18px;
-moz-border-radius-topright:18px;
-webkit-border-radius-bottomright:18px;
-webkit-border-radius-bottomleft:18px;
-webkit-border-radius-topleft:18px;
-webkit-border-radius-topright:18px;

}

a{
color:#035292;
}

li{
list-style-type:none;
margin:0 -5px 5px -10px;
padding:3px 0px 3px 5px;
border-bottom:1px solid #eee;
}


table, td, th {
border:1px solid;
}

.wrap{
padding:0px 2%;
}


h1,
h2{
color:#777;
}

#caption{
margin:0px 0.5% 0px;
margin-bottom:0px;
/*padding:10px 0 20px;*/
/*
border-top: #eee 5px solid;
border-bottom: #eee 5px solid;
*/
/*-moz-box-shadow: 0px 0px 5px 5px #eee;*/
/*-moz-box-shadow: 0px 0px 5px 5px #eee;;
-moz-border-radius: 20px;
*/
}

#caption h2{
text-align:right;
margin:0 20px 0 0;
padding:15px 20px 0px 0px;
font-size:12px;
font-weight:normal;
letter-spacing: -1px;
border-bottom:2px solid #eee;
color:#777;
}
#caption .title{
font-size:12px;
font-weight:bold;
padding:10px 0 0 15px;
}
#caption .description{
padding:0px 0 0 10px;
font-size:17px !important;
width:200px;
}

#caption img{
border-left:10px solid;
}

#header .image img{
margin:0 20px 0 0;
}

#tabbar{
margin:0 0px;
padding:0 20px;
text-align:right;
}
#tabbar .tab{
font-size:12px;
font-weight:bold;
border-left: 1px solid #eee;
padding:0 10px;
}

p.pagination{
text-align:center;
}

#mainbar{
margin-bottom:15px;
}

#sidebar{
padding:10px 0 0;
font-size:11px;
}

#sidebar .flash_site{
margin:10px auto 0;
width:105px;
height:105px;
}

#sidebar2 .description{
border-bottom:2px solid #eee;
margin:10px 20px 3px 10px;
}

#sidebar .description{
margin:10px 20px 3px 10px;
padding:0 0 0 8px;
}

#sidebar>ul>li{
font-size:13px;
padding:5px 0 5px 9px;
border:none;
}


#sidebar>ul>li>ul>li{
font-size:11px;
padding:1px 0 0 0px;
}



#sidebar2{
font-size:90%;
margin:0 10px 0 0;
}
#sidebar2 .title{
font-size:12px;
}

#content h2{
font-size:18px;
font-weight:bold;
padding:5px 10px 5px 0;
text-align:left;
}

#content p{
font-size:14px;
}

#content h3{
font-size:16px;
font-weight:bold;
padding:5px 0;
}

.title{
font-size:130%;
font-weight:bold;
}

#calendar {
text-align:center;
color:#666;
}
#calendar table{
margin:0 auto;
}
#calendar table *{
text-align:center;
}
#calendar table td{
/*border:1px solid #eee;*/
}

#calendar table th{
}

#calendar .weekend .day{
}

#calendar .prev-next{
background-color:#eeeeee;
}
#calendar .today{
background-color:#ffffd9;
}

.description{
font-size:14px;
font-weight:bold;
}

#footer{

}

#yahoo{
display:inline;
float:left;
}
/*
#qlook{
margin:15px;
display:inline;
float:left;
}
*/
.banner{
margin:15px 15px 0 0px;
display:inline;
float:left;
}


.box{
/*margin:10px 1% 0;*/
}

#indexes{
margin:10px 3% 0;
margin-top:10px;
margin-bottom:10px;
padding:10px 0 0;
}

#indexes>div>a{
font-size:120%;
}

.video_list li{
border:none;
margin-top:0px;
margin-bottom:0px;
}

#test .video_list>ul>li{
clear:both;
}

#test .video_list li img{
float:right;
margin-left:20px;
}

#test .video_list li a{
/*display:block;*/
vertical-align:middle;
}

.nav{
margin:5px 0;
}

#main{

}

#main_foot{
margin:50px 0 5px;
}
#main_foot .video_list{
}

#sidebar2 img{
width:95%;
height:95%;
}
#main_foot .video_list img{
width:95%;
height:95%;
}

#main_foot .box{
margin-top:5px;
padding-top:5px;
/*
margin:10px 0 0;
padding:10px 15px;
*/
}

.player{

}

#main_foot .description{
border-bottom:1px solid #eee;
margin:5px;
padding:0 0 0 8px;
}
.description img{
height:auto !important;
width:auto !important;
vertical-align:middle;
float:none !important;
}
img.button{
height:auto !important;
padding:1px 0;
vertical-align:middle;
}

#comment_form{
padding:0 0 20px;
}
#comment_form form{
padding:0 20px;
}
#comment_form input[type="text"]{
width:70%;
font-size:11px;
}
#comment_form textarea{
width:90%;
font-size:11px;
}
#comment_form input[type="submit"]{
margin:5px 0 0;
}

#bottom{
text-align:center;
margin:0 8%;
padding-top:10px; 
}
#sites li{
display:inline;
font-size:10px;
margin:0;
border:none;
}
#sites li a{
/*
color:#aaa;
*/
}

tr, th, td {
padding:0 0.5em;
}

#video{
padding-bottom:5px;
margin-bottom:15px;
}

.player{
text-align:center;
padding:5px 0;
}

.right{
text-align:right;
}

.bdl{
border-left:1px solid #eee;
}
.bdr{
border-right:1px solid #eee;
}
.bdt{
border-top:1px solid #eee;
}
.bdb{
border-bottom:1px solid #eee;
}

.search_form{
text-align:center;
}
#indexes .description{
margin-top:10px;
margin-bottom:5px;
}

#sidebar .search_form form{
padding:3px 0;
}
#sidebar .search_form form span{
padding:0px 2px;
}
form input[type]{
color:#333;
}

.site_list img{
float:right;
}



.center{
text-align:center;
}