@charset "UTF-8";

/* ---------- reset ---------- */

* {
margin:0;
padding:0;
font-size:100%;
font-family: Arial, Helvetica, sans-serif;
}

/* ---------- reset_end ---------- */
/* ---------- body ---------- */
body {
color:#666666;
background:url(http://www.mysns.tv/img/body_bg.gif) repeat-y #f2f2f2;
font-family:sans-serif;
text-align:left;
}
#main-container {
background:url(http://www.mysns.tv/img/body_top.gif) no-repeat;
width:820px;
}
a {
text-decoration:none;
color:#267db1;
}

a:hover {
color:#ffffff;
background:#267db1;
}

.bnr {
text-align:center;
width:193px;
margin-left:auto;
margin-right:auto;
padding-top:5px;
}

.bnr a:hover {
color:#ffffff;
background-color:#fff;
}

.bnr a:active {
color:#ffffff;
}
.snsguide{
margin-top:5px;
}
.snsnavi{margin-top:5px;}
.clear {
clear:both;
text-decoration: none;
font-size: 2px;
text-indent: -700em;
}

fieldset { padding:10px; }
/* ---------- body_end ---------- */

/* ---------- header ---------- */

#header {
padding:35px 30px 6px 40px;
text-align:left;
}

#header img { float:left;border:none; }

div #header in_img mgl15 {
margin-left: 15px;
}

#head-module p {
text-align:right;
font-size:60%;
}

/* ---------- header_end ---------- */

/* ---------- main-menu ---------- */

#main-menu {
background:url(http://www.mysns.tv/img/main_menu_bg.gif) repeat-x;
margin:1px 10px 0px 10px;
padding:3px 10px;
border-bottom:1px solid #d5d5d5;
text-align:left;
display : block;
}
#main-menu ul {
list-style-type: none;
}

.gn-btn {
width:145px;
height: 28px; 
overflow: hidden;
}

#main-menu li {
float:left;
display : block;
margin-bottom: 3px;
margin-right: 5px;
height: 28px; 
list-style-type: none;
}

#main-menu li a {
text-decoration: none;
font-family: "鐚㍼竺 眼激";
font-size:80%;
padding: 5px 15px;
display : block;
background:url("http://www.mysns.tv/img/menu_li.gif") no-repeat top left;
border: 1px solid #d5d5d5;
letter-spacing:-0.08em;
}

#main-menu ul li a:hover { color:#666666; background:url("http://www.mysns.tv/img/menu_li.gif") no-repeat 0 -120px;}
/* ---------- main-menu_end ---------- */

/* ---------- banner ---------- */

#banner {
display:block;
background: transparent url("http://www.mysns.tv/img/main_visual.gif") no-repeat top left;
margin:0 10px;
width:800px;
height:120px;
}
#banner h1 {
text-align:left;
font-size:16px;
position: relative;
top: 40px;
left: 25px;
}

#banner a { color:#007695;}
#banner h2 {
text-align:left;
font-size:80%;
font-weight:normal;
position: relative;
top: 45px;
left: 25px;
}

/* ---------- banner_end ---------- */
/* ---------- main ---------- */

#main-content {
margin:0 10px;
}

#main {
width:600px;
float:right;
text-align:left;
}

.content { padding:0 10px 10px 10px; }

.content ul li { list-style-position:inside; }

.content p { font-size:80%;line-height:140%; }

.content p.navi { margin:5px 0; }

.content blockquote {
font-size:80%;
padding:10px;
background:url(http://www.mysns.tv/img/blockquote_bg.gif) no-repeat top right #F1FBFF;
margin:10px 0;
border: 1px dashed #cccccc;
}

.content h1 {
color: #ff7200;
font-size:90%;
padding:5px 5px 13px 5px;
font-weight:bold;
background:url(http://www.mysns.tv/img/h1_bg.gif) repeat-x bottom left #ffe6bb;
margin:10px 0;
}
.content h2 {
color: #60aac8;
font-size:90%;
padding:5px 5px 13px 5px;
font-weight:bold;
background:url(http://www.mysns.tv/img/h2_bg.gif) repeat-x bottom left #cbeeff;
margin:10px 0;
}
.content h3 {
color: #60aac8;
font-size:80%;
padding:5px;
font-weight:bold;
background:url(http://www.mysns.tv/img/h3_bg.gif) repeat-x top left;
border-left:1px solid #d4f3ff;
border-top:1px solid #d4f3ff;
border-right:1px solid #64b6d7;
border-bottom:1px solid #64b6d7;
margin:10px 0;
}

.content h4 {
color: #666666;
font-size:80%;
padding:5px;
font-weight:bold;
background:url(http://www.mysns.tv/img/h4_bg.gif) no-repeat top left;
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
margin:10px 0;
}

.content h5 {
color: #666666;
font-size:80%;
padding:2px 0 2px 25px;
font-weight:bold;
background:url(http://www.mysns.tv/img/h5_bg.gif) no-repeat top left;
margin:10px 0;
}

.content h6 {
color: #666666;
font-size:80%;
padding:2px 0 2px 25px;
font-weight:bold;
background:url(http://www.mysns.tv/img/h6_bg.gif) no-repeat top left;
margin:10px 0;
}

.entry-info {
background:url(http://www.mysns.tv/img/entry_info_bg.gif) no-repeat;
margin-top:10px;
padding: 5px 0 20px 0;
}

.entry-info ul { list-style-type: none; }
.entry-info li {
color:#666666;
font-size:70%;
display:inline;
margin-right: 5px;
}

/* ---------- left ---------- */

#left-menu {
width:195px;
float:left;
text-align:left;
}

.search-form { 
background:url(http://www.mysns.tv/img/search_bg.gif) no-repeat;
padding:25px 10px 15px 10px;
text-align:left;
}

.search-form label {
text-decoration: none;
font-size: 60%;
}

.search-form input#search { border:1px solid #999999; width:120px; font-size:80%; color:#999999;}
.search-form input.submit {
position: relative;
top: 5px;
left: 3px;
}

#sub-menu {
background:#eeeeee;
margin-top:5px;
border-top: 1px dotted #b6b6b6;
border-right: 1px dotted #b6b6b6;
border-bottom: 1px dotted #b6b6b6;
}

#sub-menu h3 {
text-decoration: none;
font-size: 2px;
display: block;
width: 193px;
height: 81px;
text-indent: -700em;
background: transparent url("http://www.mysns.tv/img/subcontents_tit.gif") no-repeat top center;
margin:1px 1px 0 1px;
}

/*
.snslink a:link,.snslink a:visited,.snslink a:hover,.snslink a:active{
display: block;
width: 193px;
text-alin:  left;
height: 50px;
background: url("http://www.mysns.tv/img/snslink_banner.gif") no-repeat top center;
margin:1px 1px 1px 1px;
}

.snsnavi a:link,snsnavi a:visited,snsnavi a:hover,snsnavi a:active{
display: block;
width: 193px;
height: 31px;
text-alin:  left;
background:url("http://www.mysns.tv/img/snsnavi.jpg") no-repeat top center;
margin:3px 1px 1px 1px;
}

.snsguide a:link ,.snsguide a :visited,.snsguide a :hover.snsguide a :active{
display: block;
width: 193px;
height: 50px;
text-alin:  left;
background: url("http://www.mysns.tv/img/snsguide_banner.gif") no-repeat top center;
margin:3px 1px 1px 1px;
}
*/
.syndicate a {
text-decoration: none;
font-size: 2px;
display: block;
width: 193px;
height: 47px;
text-indent: -700em;
background: transparent url("http://www.mysns.tv/img/rss_link.gif") no-repeat top left;
margin:1px 1px 10px 1px;
}

.syndicate a:hover {
background: transparent url("http://www.mysns.tv/img/rss_link.gif") no-repeat bottom left;
}

.powered li{
font-size:70%;
margin:10px 5px;
list-style-type: none;
}
/* ---------- left_end ---------- */
/* ---------- footer ---------- */
.footer {
display:block;
background:url(http://www.mysns.tv/img/footer_bg.gif) no-repeat top center;
padding:15px 10px;
}

.footer p {
text-align:right;
font-size:60%;
color:#aaaaaa;
}

/* ---------- footer_end ---------- */

/* ---------- news ---------- */

#news {
margin:10px 0;
}
#news h3 {
text-decoration: none;
font-size: 2px;
display: block;
width: 200px;
height: 30px;
text-indent: -700em;
background: transparent url("http://www.mysns.tv/img/new_tit_bg.gif") no-repeat top left;
margin-bottom:10px;
border:none;
}

.new-txt {
background:#fafafa;
border:3px double #cccccc;
}

.new-txt p {
font-size:70%;
margin:10px 5px;
border-bottom:1px dotted #cccccc;
}

/* ---------- news_end ---------- */
/* ---------- archive_list -- */

/*==============================汎用プロパティ==========*/

.contents .mg0              {margin:0!important;}
.contents .mg5              {margin:5px!important;}
.contents .mg10             {margin:10px!important;}
.contents .mg20             {margin:20px!important;}
.contents .mgt0             {margin-top:0!important;}
.contents .mgt5             {margin-top:5px!important;}
.contents .mgt10            {margin-top:10px!important;}
.contents .mgt20            {margin-top:20px!important;}
.contents .mgr0             {margin-right:0!important;}
.contents .mgr5             {margin-right:5px!important;}
.contents .mgr10            {margin-right:10px!important;}
.contents .mgr20            {margin-right:20px!important;}
.contents .mgb0             {margin-bottom:0!important;}
.contents .mgb5             {margin-bottom:5px!important;}
.contents .mgb10            {margin-bottom:10px!important;}
.contents .mgb20            {margin-bottom:20px!important;}
.contents .mgl0             {margin-left:0!important;}
.contents .mgl5             {margin-left:5px!important;}
.contents .mgl10            {margin-left:10px!important;}
.contents .mgl20            {margin-left:20px!important;}
.contents .mgs0             {margin-right:0!important;margin-left:0!important;}
.contents .mgs5             {margin-right:5px!important;margin-left:5px!important;}
.contents .mgs10            {margin-right:10px!important;margin-left:10px!important;}
.contents .mgs20            {margin-right:10px!important;margin-left:20px!important;}
.contents .mgh0             {margin-top:0!important;margin-bottom:0!important;}
.contents .mgh5             {margin-top:5px!important;margin-bottom:5px!important;}
.contents .mgh10            {margin-top:10px!important;margin-bottom:10px!important;}
.contents .mgh20            {margin-top:10px!important;margin-bottom:20px!important;}

.contents .mgCenter         {margin-right:auto!important;margin-left:auto!important;}

.contents .pd0              {padding:0!important;}
.contents .pd5              {padding:5px!important;}
.contents .pd10             {padding:10px!important;}
.contents .pd20             {padding:20px!important;}
.contents .pdt0             {padding-top:0!important;}
.contents .pdt5             {padding-top:5px!important;}
.contents .pdt10            {padding-top:10px!important;}
.contents .pdt20            {padding-top:20px!important;}
.contents .pdr0             {padding-right:0!important;}
.contents .pdr5             {padding-right:5px!important;}
.contents .pdr10            {padding-right:10px!important;}
.contents .pdr20            {padding-right:20px!important;}
.contents .pdb0             {padding-bottom:0!important;}
.contents .pdb5             {padding-bottom:5px!important;}
.contents .pdb10            {padding-bottom:10px!important;}
.contents .pdb20            {padding-bottom:20px!important;}
.contents .pdl0             {padding-left:0!important;}
.contents .pdl5             {padding-left:5px!important;}
.contents .pdl10            {padding-left:10px!important;}
.contents .pdl20            {padding-left:20px!important;}
.contents .pds0             {padding-right:0!important;padding-left:0!important;}
.contents .pds5             {padding-right:5px!important;padding-left:5px!important;}
.contents .pds10            {padding-right:10px!important;padding-left:10px!important;}
.contents .pds20            {padding-right:20px!important;padding-left:20px!important;}
.contents .pdh0             {padding-top:0!important;padding-bottom:0!important;}
.contents .pdh5             {padding-top:5px!important;padding-bottom:5px!important;}
.contents .pdh10            {padding-top:10px!important;padding-bottom:10px!important;}
.contents .pdh20            {padding-top:10px!important;padding-bottom:20px!important;}

.contents .width100         {width:100%!important;}

.contents .floatLeft        {float:left;}
.contents .floatRight       {float:right;}

.contents .clearLeft        {clear:left;}
.contents .clearRight       {clear:right;}
.contents .clearBoth        {clear:both;}
.contents .clearFix         {height:1px!important;line-height:1px!important;font-size:1px!important;clear:both!important;}

.contents table.fixed       {table-layout:fixed;} /* 幅指定と併用すること */

.contents .left             {text-align:left!important;}
.contents .center           {text-align:center!important;}
.contents .right            {text-align:right!important;}
.contents .top              {vertical-align:top!important;}
.contents .bottom           {vertical-align:bottom!important;}
.contents .textBottom       {vertical-align:text-bottom!important;}
.contents .small            {font-size:90%;}
.contents .large            {font-size:115%;}

.contents .gray             {color:#999;}
.contents .red              {color:#c00;}
.contents .white            {color:#fff;}

.contents .caution          {font-weight:bold;color:#f33;}
.contents .caution *        {font-weight:bold;color:#f33;}
.contents .info             {font-weight:bold;color:#069;}
.contents .info *           {font-weight:bold;color:#069;}

.contents .nowrap           {white-space:nowrap;}


div.comments ul.comments-info li
{
    font-size:60%;
    margin:0 10px 0 0;
    display:inline;
}


table {
border-collapse:collapse;
}

table tr th,
table tr td {
border:1px solid #ccc;
padding:3px;
}

table tr th {
background-color:#eef;
}


table tr td {
}

