/* 共通 */
body {
    background:url(http://blog.so-netmedia.jp/img/bg.gif);
    margin:0px;
    padding-top:0px;
    text-align:center;
    font-family:font-family: "ＭＳ ゴシック",sans-serif;
    font-size:12px;
    color:#555555;
}
h2 {
    color:black;
}
img {
    display:block;
    border:none;
    margin:0;
    padding:0;
}
.clear {
    clear:both;
}
form {
    margin:0;
}
input {
    margin:0;
}
.center {
    margin:0 auto;
}
ul.menu {
    _margin-top:8px;
    line-height:120%;
    text-align:left;
}
ul.menu li {
    margin:5px auto;
}
ul.menu span {
    font-size:10px;
}
ul.menu a , ul.menu a:link , ul.menu a:visited {
    color:#555555;
}
ul.menu a:hover , ul.menu a:focus {
    color:black;
}
.sub_menu {
    margin:40px auto 10px;
    font-size:10px;
}
.menu_rss {
    display:inline;
}
.menu_s {
    text-decoration:none;
    color:black;
}
.menu_license {
    margin:0px 15px;
    font-size:10px;
}
.menu_license img {
  margin:0 auto;
}
.links img {
  display:inline;
}
.links a {
  display:inline;
}




/* 最初はみせておく場合 */
.show {
    display: block;
    background-color:white;
}

/* 最初はかくしておく場合 */
.hidden {
    display: none;
}
.hidden p {
    background-color:white;
    width:420px;
}

/* ヘッダー */
#header {
    background:url(http://blog.so-netmedia.jp/img/hd_bg.jpg) no-repeat;
    width:706px;
    height:254px;
    margin:0px auto;
    text-align:left;
}
.h_left {
    float:left;
    padding-top:185px;
    color:white;
    width:226px;
}
.h_left img {
    display:inline;
    height:3px;
    margin:0px auto 4px 3px;
}
.h_left span {
    text-align:center;
    display:block;
    width:223px;
    _letter-spacing:2px;
    margin-left:3px;
}
.h_left a,.h_left a:link,.h_left a:visited {
    text-decoration:none;
    color:white;
}
#header h1 {
    text-align:center;
    font-size:28px;
    width:223px;
    margin:0px auto 0px 3px;
    letter-spacing:3px;
    _letter-spacing:6px;
}
.h_right {
    float:right;
    width:201px;
    margin-top:43px;
}
.h_right p {
    margin:0px;
}
.h_right img {
    display:inline;
    margin-bottom:4px;
}
.txtbox {
    margin:0px auto 5px 26px;
    _margin-top:-3px;
    border:none;
    background:transparent;
    font-size:100%;
    line-height:18px;
    height:20px;
    width:145px;
    padding-top:3px;
}
.search_bt {
    margin-left:118px;
    width:60px;
    height:24px;
    border:none;
    margin-top:-2px;
}
/* メイン */
#main {
    width:706px;
    margin:0px auto;
    background:url(http://blog.so-netmedia.jp/img/main_bg.gif) repeat-y;
    padding-left:0px;
}
/* メイン左 */
.main_left {
    float:left;
    width:478px;
    margin-left:15px;
    _margin-left:7px;
    padding-top:15px;
    text-align:left;
    overflow:hidden;
}
.main_left hr {
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:420px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #555555;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

/* エントリー */
.entry {
    width:466px;
    margin-bottom:20px;
}
.en_title_box {
    background:url(http://blog.so-netmedia.jp/img/entry_hd.gif) no-repeat;
    padding-top:23px;
    padding-left:23px;
    _height:35px;
    _margin-bottom:5px;
    width:420px;
}
.en_title_box img {
    float:left;
    margin-right:5px;
}
.en_title_box_right {
    float:left;
    padding-top:6px;
    width:360px;
}
.en_title_box_right h2 {
    font-size:18px;
    margin:0px;
    _padding-top:10px;
    _padding-bottom:10px;
}
.en_title_box span {
    font-size:12px;
    color:#cc6633;
}
.entry_body {
    width:420px;
    margin-left:23px;
    overflow:hidden;
    line-height:150%;
}
.entry_body img {
    display:inline;
}
.entry-footer {
    background:url(http://blog.so-netmedia.jp/img/entry_fd.gif) no-repeat right bottom;
}
.entry-footer,
.comment-footer,
.trackback-footer {
    padding:10px 25px 25px 0px;
    color: #666666;
    font-size: 10px;
    text-align: right;
}
.main_left a:hover {
    text-decoration:none;
}

/* メイン右 */
.main_right { 
    float:left;
    width:200px;
}
.main_right h2 {
    margin:0px;
}
.menu_title {
    margin:15px auto auto 9px;
}




<!--
/* カレンダー */
.module-calendar .module-content table {
    text-align:center;
    margin:0px auto;
}
.module-calendar .module-content th,
.module-calendar .module-content td {
    width:20px;
    line-height: 110%;
}
.module-content table {
    font-size:10px;
}
.module-content {
    margin-top:5px;
}
.module-content a,.module-content a:link,.module-content a:visited {
    color:#555555;
    font-weight:bold;
    font-size:10px;
}

.module-header {
    font-size:15px;
} -->

.calendar {
    margin: 5px 0;
    text-align: center;
}
.calendarhead {
    padding-bottom: 5px;
    font-size: 9px;
    letter-spacing: 0.2em;
}
.calendar table {
    margin:0px auto;
    padding: 0;
    border-collapse: collapse;
}
.calendar th {
    padding-bottom: 3px;
    font-size: 9px;
    width: 23px;
}
.calendar td {
    text-align:center;
    padding: 2px 0;
    font-size: 10px;
    line-height: 120%;
}
.today {
    display: block;
    border: 1px solid #444444;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}




/* エントリーアーカイブ */
.entry_bm {
    text-align:left;
    padding-left:10px;
    padding-right:20px;

}
.comments-open-header , .main_left h3 {
    background-color:#bbbbbb;
    font-size:15px;
    color:#555555;
}
.trackback {
    padding-top:10px;
}
.trackbacks {
}
.trackbacks-content , 
.comment-content , 
.comment-header , 
.comments-open-content {
    padding-left:10px;
    padding-right:20px;
    overflow:hidden;
}
#trackbacks-info {
    margin:0px auto;
    border:3px double #bbbbbb;
    text-align:center;
    background-color:#eeeeee;
    padding-top:5px;
    padding-bottom:5px;
}
.trackback-footer {
    margin:0px;
    padding-right:5px;
    padding-bottom:0px;
}
.comment-footer {
    margin:0px;
    padding-right:15px;
    padding-bottom:0px;
}
.comment-inner {
}

/* フォーム */
.comment {
}
.comments-open {
    padding-bottom:30px;
}
.comments-open-moderated {
}
.comments-open-data {
}
.name-email {
}
#comments-open-text {
}
.comments-open-footer {
}



/* フォームエラー */
.pagebody {
    padding-left:10px;
    padding-right:20px;
    text-align:center;
    margin-top:-10px;
    _margin-top:10px;
}
.fr_title_box {
}
.fr_con {
}

/* 日付けアーカイブ */
.content-nav {
}
#archive-title {
    margin-bottom:18px;
    background-color:#bbbbbb;
    font-size:15px;
    margin-right:12px;
    color:#555555;    
}
/* アーカイブ */
#archive-title {
}
.archive-date-based archive {
}
.archive-content {
}
.archive-list {
}
.archive-list-item {
}
/* VCバナー */
.vc_bn {
width:100%;
text-align:center;
}
.vc_bn img {
display:inline;
}















