@charset "UTF-8";

/*-----------------------------
   basic elements
-------------------------------*/

html {
margin:0;
padding:0;
background:#fff;
}

body {
margin:0;
padding:0;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Helvetica, san-serif;
font-size:small;
text-align:center;
min-width:975px;
color:#333;
}

#container {
position:relative;
margin:5px auto 0 auto;
padding:0;
width:975px;
text-align:left;
}

form,
input {
margin:0;
padding:0;
vertical-align:middle;
}

form img {
vertical-align:middle;
}

a {
text-decoration:underline;
color:#3783bc;
}
a:visited {
color:#3783bc;
}
a:hover {
color:#3783bc;
}
a:active {
color:#3783bc;
}
a img {
border:0;
border:none;
}

blockquote {
background:#f5f5f5 url(img/shard/blockquote.gif) no-repeat top left;
padding:20px;
width:533px;
}

#alpha ul li,
#beta ul li,
.module-content ul li {
list-style-type:none;
}

h1, h2, h3, h4 {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Helvetica, san-serif;
font-weight:bold;
}


h1 {
margin:0;
width:338px;
line-height:1;
background:#fff url(img/title/subtitle.gif) no-repeat right center;
}

.title {
display:block;
text-indent:-8000px;
overflow:hidden;
width:268px;
height:60px;
background:#fff url(img/title/title.gif) no-repeat top left;
}

/* standard helper classes */
.clr {
clear:both;
overflow:hidden;
width:1px;
height:1px;
margin:0 -1px -1px 0;
border:0;
padding:0;
font-size:0;
line-height:0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html .pkg {
display:inline-block;
}
/* no ie mac \*/
* html .pkg { height:1%;
}
.pkg {
display:block;
}
/* */

/*------------------------------
  top bar
-------------------------------*/
#top_bar_w {
position:static;
margin:0 auto;
padding:0 0 2px 0;
width:975px;
text-align:center;
background:#fff;
color:#666;
display:block;
font-size:small;
border-bottom:1px solid #dddddd;
}
#top_bar_w:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html #top_bar_w {
display:inline-block;
}
/* no ie mac \*/
* html #top_bar_w { height:1%;
}
#top_bar_w {
display:block;
}
/* */

#top_bar {
margin:0;
padding:6px 15px 4px 10px;
background:#f1f1f1;
height:15px;
}

#top_bar a {
color:#3783bc;
}
#top_bar a:hover {
color:#ff3399;
}

#top_bar_l {
margin:0;
padding:0;
float:left;
}

#top_bar_r {
margin:0;
padding:0;
float:right;
}

/*------------------------------
  header
-------------------------------*/
#header {
position:static;
margin:0 auto 10px auto;
padding:0;
width:975px;
text-align:left;
}

#head_l {
float:left;
margin:20px 0 0 0;
padding:0;
}
#head_r {
text-align:right;
float:right;
margin:15px 0 0 0;
padding:0;
width:426px;
border-left:1px solid #eee;
border-right:1px solid #eee;
}

#head_r a {
text-decoration:none;
font-weight:normal;
}

#head_r a:hover {
color:#3783bc;
text-decoration:underline;
}

#head_r img {
vertical-align:middle;
padding:0 7px;
}

#head_r_l {
margin:0;
padding:13px 10px 12px 10px;
height:46px;
float:left;
}

#head_r_m {
margin:0;
padding:13px 0 12px 8px;
height:46px;
float:left;
border-left:1px solid #eee;
}

#head_r_r {
margin:0;
padding:13px 10px 12px 8px;
height:46px;
float:right;
border-left:1px solid #eee;
}

#search_box {
margin:0 0 0 45px;
padding:0;
width:350px;
}

#search {
margin:0;
padding:0;
display:block;
}
#search p {
margin:0;
padding:5px 0;
}

/*------------------------------
  menu
-------------------------------*/
#menu {
clear:both;
margin:0 auto 6px auto;
padding:0;
width:977px;
}
#menu:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html #menu {
display:inline-block;
}
/* no ie mac \*/
* html #menu { height:1%;
}
#menu {
display:block;
}
/* */

#menu ul {
margin:0;
padding:0;
text-align:left;
line-height:1;
list-style-type:none;
}

#menu li {
margin:0;
padding:0;
text-align:left;
line-height:1;
list-style-type:none;
}

#menu ul li {
float:left;
margin:0;
padding:0;
}


#m_bar_l {
width:95px;
height:37px;
background:transparent url(img/button/menu_bar_l.gif) no-repeat top left;
}

#m_bar_r {
width:98px;
height:37px;
background:transparent url(img/button/menu_bar_r.gif) no-repeat top right;
}

#r_top {
margin:0 0 0 30px;
display:block;
text-indent:-8000px;
overflow:hidden;
width:65px;
height:37px;
background:#fff url(img/button/top.gif) no-repeat top right;
}
#r_top:hover {
background:#fff url(img/button/top_on.gif) no-repeat top right;
}

#r_news {
display:block;
text-indent:-8000px;
overflow:hidden;
width:79px;
height:37px;
background:#fff url(img/button/news.gif) no-repeat top left;
}
#r_news:hover {
background:#fff url(img/button/news_on.gif) no-repeat top right;
}

#r_webservice {
display:block;
text-indent:-8000px;
overflow:hidden;
width:102px;
height:37px;
background:#fff url(img/button/webservice.gif) no-repeat top left;
}
#r_webservice:hover {
background:#fff url(img/button/webservice_on.gif) no-repeat top right;
}

#r_software {
display:block;
text-indent:-8000px;
overflow:hidden;
width:93px;
height:37px;
background:#fff url(img/button/software.gif) no-repeat top left;
}
#r_software:hover {
background:#fff url(img/button/software_on.gif) no-repeat top right;
}

#r_hardware {
display:block;
text-indent:-8000px;
overflow:hidden;
width:98px;
height:37px;
background:#fff url(img/button/hardware.gif) no-repeat top left;
}
#r_hardware:hover {
background:#fff url(img/button/hardware_on.gif) no-repeat top right;
}

#r_conv {
display:block;
text-indent:-8000px;
overflow:hidden;
width:62px;
height:37px;
background:#fff url(img/button/convenience.gif) no-repeat top left;
}
#r_conv:hover {
background:#fff url(img/button/convenience_on.gif) no-repeat top right;
}

#r_clip {
display:block;
text-indent:-8000px;
overflow:hidden;
width:73px;
height:37px;
background:#fff url(img/button/clip.gif) no-repeat top left;
}
#r_clip:hover {
background:#fff url(img/button/clip_on.gif) no-repeat top right;
}

#r_review {
display:block;
text-indent:-8000px;
overflow:hidden;
width:74px;
height:37px;
background:#fff url(img/button/review.gif) no-repeat top left;
}
#r_review:hover {
background:#fff url(img/button/review_on.gif) no-repeat top right;
}

#r_script {
display:block;
text-indent:-8000px;
overflow:hidden;
width:83px;
height:37px;
background:#fff url(img/button/script.gif) no-repeat top left;
}
#r_script:hover {
background:#fff url(img/button/script_on.gif) no-repeat top right;
}

#r_material {
display:block;
text-indent:-8000px;
overflow:hidden;
width:59px;
height:37px;
background:#fff url(img/button/material.gif) no-repeat top left;
}
#r_material:hover {
background:#fff url(img/button/material_on.gif) no-repeat top right;
}

#r_movie {
display:block;
text-indent:-8000px;
overflow:hidden;
width:60px;
height:37px;
background:#fff url(img/button/movie.gif) no-repeat top left;
}
#r_movie:hover {
background:#fff url(img/button/movie_on.gif) no-repeat top right;
}

#r_game {
display:block;
text-indent:-8000px;
overflow:hidden;
width:68px;
height:37px;
background:#fff url(img/button/game.gif) no-repeat top left;
}
#r_game:hover {
background:#fff url(img/button/game_on.gif) no-repeat top right;
}

/*------------------------------
  top bana
-------------------------------*/
#topbana {
margin:0 auto;
padding:0;
width:975px;
}
#topbana:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html #topbana {
display:inline-block;
}
/* no ie mac \*/
* html #topbana { height:1%;
}
#topbana {
display:block;
}
/* */

#topbana_l {
float:left;
margin:0;
padding:0 0 0 1px;
width:728px;
}

#topbana_r {
margin:0;
padding:16px 0 0 25px;
float:right;
width:220px;
height:77px;
line-height:1;
text-align:left;
font-size:12px;
background:#ffffff url(img/feed_back.gif) no-repeat top right;
}
#topbana_r:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html #topbana_r {
display:inline-block;
}
/* no ie mac \*/
* html #topbana { height:1%;
}
#topbana_r {
display:block;
}
/* */

#topbana_r p {
margin:0 0 5px 0;
padding:0;
text-align:left;
line-height:1;
display:block;
}

#topbana_r h2 {
margin:0 0 7px 0;
padding:0;
display:block;
text-indent:-8000px;
overflow:hidden;
width:107px;
height:18px;
background:#fff url(img/title/feed_h3.gif) no-repeat left top;
}

#topbana_r span {
font-size:10px;
}

/*------------------------------
  sub menu
-------------------------------*/
.submenu {
position:relative;
margin:5px 0 10px 0;
padding:0;
font-size:small;
font-weight:normal;
line-height:1.2;
}

.ctg-list {
margin:0;
padding:0;
list-style:none;
border-bottom:1px solid #e5e5e5;
}
.ctg-list:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html .ctg-list {
display:inline-block;
}
/* no ie mac \*/
* html .ctg-list { height:1%;
}
.ctg-list {
display:block;
}
/* */

.ctg-list-item {
margin:0;
display:block;
border-top:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
}

.ctg-list-item a {
display:block;
width:296px;
padding:5px 0 5px 10px;
text-decoration:none;
background:#fff;
color:#3783bc;
}

.ctg-list-item a:visited {
color:#3783bc;
}

.ctg-list-item a:hover {
background:#f1f1f1;
width:291px;
padding:5px 0 5px 15px;
color:#3783bc;
font-weight:bold;
}

/*------------------------------
  footer
-------------------------------*/
#footer {
clear:both;
margin:0 auto;
padding:0 0 0px 20px;
width:955px;
text-align:right;
font-size:x-small;
color:#666;
background:#f2f2f2;
}

.foot_l {
padding:20px 0 0 0;
float:left;
}
.foot_l a {
text-decoration:none;
font-weight:normal;
color:#666;
}
.foot_l a:hover {
text-decoration:underline;
color:#666;
}

.foot_r {
float:right;
}
.foot_r a {
display:block;
padding:20px;
background:transparent;
text-decoration:none;
}
.foot_r a:hover {
background:#e9e9e9;
}

#search_footer {
clear:both;
margin:10px 0 0 0;
padding:0;
color:#666;
}
#search_footer a {
text-decoration:none;
color:#3783bc;
}
#search_footer a:visited {
text-decoration:none;
}
#search_footer a:hover {
text-decoration:underline;
}
#search_footer a:active {
text-decoration:underline;
}
/*------------------------------
  パンくずリスト
-------------------------------*/
#pkz_list {
clear:both;
color:#555555;
margin:0 0 20px 0;
padding:7px 0 7px 5px;
border-top:1px solid #dddddd;
border-bottom:1px solid #dddddd;
}
#pkz_list:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html #pkz_list {
display:inline-block;
}
/* no ie mac \*/
* html #pkz_list { height:1%;
}
#pkz_list {
display:block;
}
/* */

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

#alpha,#gamma,#delta {
display:inline; /* ie win bugfix */
position:relative;
float:left;
min-height:1px;
}

#beta {
display:inline; /* ie win bugfix */
position:relative;
float:right;
min-height:1px;
}

#delta {
float:right;
}

/* content */

.content-nav {
margin:10px;
text-align:center;
}

.date-header,
.entry-content,
.entry-content_ent {
position:static;
clear:both;
}

.entry,
.trackbacks,
.comments,
.archive {
position:static;
overflow:hidden;
clear:both;
margin:0;
}

.comments:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html .comments {
display:inline-block;
}
/* no ie mac \*/
* html .pkg { height:1%;
}
.comments {
display:block;
}
/* */

.comment {
margin:0;
padding:8px 0 0 0;
}

.entry-body h3,
.entry-more h3 {
font-size:14px;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;
padding:0 0 0 7px;
border-left:5px solid #ff3399;
}
.entry-body h3:after,
.entry-more h3:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html .entry-body h3,
* html .entry-more h3 {
display:inline-block;
}
/* no ie mac \*/
* html .entry-body h3,
* html .entry-more h3 { height:1%;
}
.entry-body h3,
.entry-more h3 {
display:block;
}
/* */

.entry-content,
.entry-content_ent,
.entry-excerpt,
.entry-body,
.entry-more,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
clear:both;
}

.entry-more {
margin:0;
padding:0;
}

.entry-more p {
margin:0;
padding:0 0 5px 0;
}


.entry-more span {
font-size:12px;
}

.entry-body p {
margin:8px 0;
padding:0;
}

.trackback-footer {
clear:both;
margin:5px 10px 20px 10px;
}

.archive-content {
clear:both;
margin:0 0 10px 0;
padding:0;
}

.comments-open label {
display:block;
}

#comment-author, #comment-email, #comment-url {
width:110px;
}

.comment_ent {
width:400px;
}

#comments-open-data,
.comments-open-content {
margin:0;
padding:0;
}

#comments-open-data p {
line-height:1.5;
}

#comments-open-data span {
display:block;
padding-top:10px;
}

#comment-bake-cookie {
margin-left:0;
vertical-align:middle;
}

#comment-post {
font-weight:normal;
vertical-align:bottom;
}

/* modules */

.module {
position:relative;
overflow:hidden;
width:100%;
}

.module-content {
position:relative;
margin:0;
}

.module-list {
margin:0;
padding:0 0 3px 0;
list-style:none;
line-height:1.5;
border-bottom:1px dashed #ddd;
}
.module-list:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html .module-list {
display:inline-block;
}
/* no ie mac \*/
* html .module-list { height:1%;
}
.module-list {
display:block;
}
/* */

.archive-list {
margin:0;
padding:0;
list-style:none;
line-height:2;
font-weight:normal;
font-size:100%;
}

.archive-list-item {
font-size:114%;
padding:0 0 0 10px;
}
.archive-list-item:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html .archive-list-item {display:inline-block;}
/* no ie mac \*/
* html .archive-list-item {height:1%;}
.archive-list-item {display:block;}
/* */

span.alday {
font-size:x-small;
color:#666;
font-weight:normal;
}

.module-list-item {
margin:0;
line-height:1.2;
padding:5px 0 5px 5px;
border-bottom:1px dashed #dddddd;
}
.module-list-item:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html .module-list-item {
display:inline-block;
}
/* no ie mac \*/
* html .module-list-item { height:1%;
}
.module-list-item {
display:block;
}
/* */

.module-header {
/* ie win (5, 5.5, 6) bugfix */
p\osition:relative;
width:100%;
w\idth:auto;
margin:0;
padding:5px 0 3px 7px;
color:#333;
background:#e5e5e5;
font-size:114%;
font-weight:bold;
line-height:1;
}


.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header {
/* ie win (5, 5.5, 6) bugfix */
p\osition:relative;
width:100%;
w\idth:auto;
margin:0;
padding:7px 0 0 10px;
color:#333;
background:#e5e5e5;
font-size:100%;
font-weight:bold;
line-height:1;
}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.archive-header a,
.archive-header a:hover {
font-weight:bold;
}

.minacom {
margin:0 0 10px 5px;
padding:0;
}

.trackback-footer {
font-size:x-small;
}

#alpha {
margin:0 0 0 1px;
padding:0;
width:655px;
}
#alpha:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html #alpha {
display:inline-block;
}
/* no ie mac \*/
* html #alpha { height:1%;
}
#alpha {
display:block;
}
/* */

#beta {
width:308px;
margin:0;
}

#gamma, #delta {
width:180px;
background:#e6ecf2;
}

.date-header {
margin-top:0;
font-size:11px;
font-weight:bold;
}

.entry-header {
margin:0;
padding:4px 0 3px 2px;
font-size:16px;
}

.entry-content,
.comment-content {
margin:0;
padding:0;
line-height:1.2;
}

.entry-content_ent {
font-size:114%;
line-height:1.2;
}

.entry-content_ent img {
margin:5px 0;
padding:8px;
border:1px solid #dddddd;
}

.entry-content img {
margin:5px 0;
padding:3px;
border:1px solid #dddddd;
}

.entry-body img {
margin-bottom:0;
}

.related {
margin:5px 0 10px 0;
padding:0;
font-weight:bold;
}

.related h3 {
margin:0;
padding:0;
font-size:114%;
}

.related p {
margin:8px 0 12px 0;
padding:0;
font-size:114%;
}

.other_pickup {
clear:both;
margin:0;
padding:0;
font-weight:bold;
}

.other_pickup p {
margin:5px 0 10px 0;
padding:0;
font-size:114%;
}

.trackbacks-content {
padding:10px 0;
font-size:small;
}

.trackbacks-content h3 {
font-size:small;
font-weight:bold;
margin:0;
padding:0;
}

.trackback-content {
margin:0;
line-height:1.2;
font-size:small;
}

.entry-tags {
margin:0 0 10px 10px;
}

.entry-tags-header,
.entry-tags-list,
.entry-tag {
display:inline; }

.entry-tags-list {
list-style:none;
padding:0px;
}

.entry-footer_con {
margin:10px 0 0 0;
padding:0 3px 0 0;
font-size:x-small;
clear:both;
color:#666;
}
.entry-footer_con:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html .entry-footer_con {
display:inline-block;
}
/* no ie mac \*/
* html .entry-footer_con { height:1%;
}
.entry-footer_con {
display:block;
}
/* */

.entry-footer {
margin:20px 0 0 0;
padding:0 3px 0 0;
font-size:x-small;
clear:both;
color:#666;
}
.entry-footer:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html .entry-footer {
display:inline-block;
}
/* no ie mac \*/
* html .entry-footer { height:1%;
}
.entry-footer {
display:block;
}
/* */

.entry-footer p.l {
float:left;
width:630px;
margin:0;
padding:0;
}

.entry-footer_con p.l {
float:left;
width:510px;
margin:0;
padding:0;
}

.entry-footer p.r {
float:right;
width:20px;
text-align:right;
margin:0;
padding:0;
}

.entry-footer_con p.r {
float:right;
width:140px;
text-align:right;
margin:0;
padding:0;
}

.entry-footer a,
.entry-footer_con a {
color:#3783bc;
text-decoration:none;
}

.entry-footer a:visited,
.entry-footer_con a:visited {
color:#3783bc;
}

.entry-footer a:hover,
.entry-footer_con a:hover {
color:#3783bc;
background:#fff;
text-decoration:underline;
}


.comment-footer,
.trackback-footer {
margin:0;
padding:0 10px 10px 0;
color:#333;
font-size:x-small;
text-align:right;
clear:both;
}

.comment-content,
.trackback-content,
.trackback-footer {
margin-left:10px;
}

.comment-content p {
margin:0;
padding:0;
}
.content-nav {
margin-top:0;
}

#trackbacks-info {
margin:6px 0 10px 0;
padding:10px 10px 15px 10px;
color:#333;
font-size:small;
font-weight:bold;
text-align:center;
background:#f9f9f9;
line-height:1.5;
border-top:1px solid #f1f1f1;
border-bottom:1px solid #f1f1f1;
}
#trackbacks-info:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html #trackbacks-info {
display:inline-block;
}
/* no ie mac \*/
* html #trackbacks-info { height:1%;
}
#trackbacks-info {
display:block;
}
/* */

#trackbacks-info p {
margin:0;
padding:0;
}

#trackbacks-info span.tbsb {
font-size:x-small;
font-weight:normal;
}

.trackbacks-header,
.comments-open-header,
.comments-header {
clear:both;
margin:10px 0;
padding-bottom:7px;
}

#comments-open {
margin:0;
padding:0;
}

/* modules */

.module {
margin:0;
background:#fff;
}

.module-content {
margin:0;
padding:0 0 2px 0;
font-size:small;
font-weight:normal;
line-height:1.2;
}

.module-photo {
background:none;
}
.module-photo img {
border:solid 1px #fff;
}

.module-list {
margin:0 0 5px 0;
}

.module-list .module-list {
margin:5px 0 0 0;
padding-left:15px;
}

#tagcloud {
clear:both;
width:980px;
margin:5px 0;
padding:0;
line-height:2em;
font-size:60%;
}

#tagcloud .tag-list {text-align:center; }

#tagcloud ul,
#tagcloud li {
margin:0;
padding:0;
list-style:none;
}
#tagcloud li {
display:inline;
letter-spacing:-0.1em;
}
#tagcloud  a {
text-decoration:none;
}
#tagcloud  a:hover {
color:#0aa9fa;
text-decoration:underline;
}

#tagcloud li.taglevel1 {
font-size:22px;font-weight:bold; }
li.taglevel1 a,
li.taglevel1 a:visited {
color:#444;
}

#tagcloud li.taglevel2 {
font-size:19px;font-weight:bold; }
li.taglevel2 a,
li.taglevel2 a:visited {
color:#444;
}

#tagcloud li.taglevel3 {
font-size:15px;font-weight:bold; }
li.taglevel3 a,
li.taglevel3 a:visited {
color:#444;
}

#tagcloud li.taglevel4 {
font-size:12px;font-weight:bold; }
li.taglevel4 a,
li.taglevel4 a:visited {
color:#444;
}

#tagcloud li.taglevel5 {
font-size:10px; }
li.taglevel5 a,
li.taglevel5 a:visited {
color:#ccc;
}

#tagcloud li.taglevel6 {
font-size:9px; }
li.taglevel6 a,
li.taglevel6 a:visited {
color:#ccc;
}




.module-tagcloud {
clear:both;
margin:5px 0 10px 0;
padding:0;
line-height:2em;
font-size:60%;
}

.module-tagcloud .module-tag-list {text-align:center; }

.module-tagcloud ul,
.module-tagcloud li {
margin:0;
padding:0;
list-style:none;
}

.module-tagcloud li {
display:inline;
letter-spacing:-0.1em;
}

.module-tagcloud  a {
text-decoration:none;
}
.module-tagcloud  a:hover {
color:#ff3399;
text-decoration:underline;
}

.module-tagcloud li.taglevel1 {
font-size:22px;font-weight:bold; }
li.taglevel1 a,
li.taglevel1 a:visited {
color:#444;
}

.module-tagcloud li.taglevel2 {
font-size:19px;font-weight:bold; }
li.taglevel2 a,
li.taglevel2 a:visited {
color:#444;
}

.module-tagcloud li.taglevel3 {
font-size:15px;font-weight:bold; }
li.taglevel3 a,
li.taglevel3 a:visited {
color:#444;
}

.module-tagcloud li.taglevel4 {
font-size:12px;font-weight:bold; }
li.taglevel4 a,
li.taglevel4 a:visited {
color:#444;
}

.module-tagcloud li.taglevel5 {
font-size:10px; }
li.taglevel5 a,
li.taglevel5 a:visited {
color:#cccccc;
}

.module-tagcloud li.taglevel6 {
font-size:9px; }
li.taglevel6 a,
li.taglevel6 a:visited {
color:#f1f1f1;
}


.entry-header a {
text-decoration:none;
font-weight:bold;
color:#333;
}
.entry-header a:visited {
color:#333;
}
.entry-header a:hover {
color:#333;
}
.entry-header a:active {
color:#333;
}

/* Suppress the prev/next nav */
.content-nav {
margin:0px;
display:none; }

/* Entry tag display */
div.entry-tags {
margin:0 0 10px 10px; }
ul.entry-tags-list {
list-style:none;
padding:0px;
}
h4.entry-tags-header,
ul.entry-tags-list,
li.entry-tag {
display:inline; }

/* Main index styles
    Suppress date header on main index */
.main-index .date-header {
display:none; }

#comment-text {
width:648px; }

#comment-text_ent {
width:648px; }

/* All archive templates
    Informational "where am I?" module at top of sidebar */
.module-welcome p {
font-size:small; }
.module-content p.first {
margin-top:0px; }


h2.archive-title_index,
.master-archive-index #archive-title,
.date-based-archive #archive-title,
.category-archive #archive-title {
/* ie win (5, 5.5, 6) bugfix */
p\osition:relative;
width:100%;
w\idth:auto;
margin:0;
padding:5px 0 0 0;
color:#333;
background:#fff;
font-size:124%;
font-weight:bold;
background:#e5e5e5;
}

.individual-entry-archive #archive-title_ent {
/* ie win (5, 5.5, 6) bugfix */
p\osition:relative;
width:100%;
w\idth:auto;
margin:0;
padding:7px 0 3px 3px;
color:#333;
background:#fff;
font-size:16px;
font-weight:bold;
border-top:1px dashed #dddddd;
border-bottom:2px solid #ff3399;
}

h2.archive-title_index,
.category-archive h2#archive-title,
.date-based-archive h2#archive-title {
margin:0 0 15px 0;
padding:5px 0 4px 10px;
}

.master-archive-index h2#archive-title {
margin:0;
padding:5px 0 4px 10px;
}

#title_left_new_ent {
margin:0 0 5px 0;
padding:0;
display:block;
text-indent:-8000px;
overflow:hidden;
width:655px;
height:41px;
background:#ffffff url(img/title/new_ent.gif) no-repeat 0em;
}


#title_left_back {
margin:0 0 5px 0;
padding:12px 0 0 17px;
display:block;
font-size:15px;
width:639px;
height:29px;
background:#ffffff url(img/title/left_back.gif) no-repeat 0em;
}

.title_block {
margin:0 0 10px 0;
padding:8px 0 5px 10px;
display:block;
background:#f0f0f0;
color:#444444;
border-top:2px solid #c0c0c0;
font-size:14px;
}

#title_entpickup_entbtm {
margin:0 0 5px 0;
padding:0;
display:block;
text-indent:-8000px;
overflow:hidden;
width:655px;
height:41px;
background:#ffffff url(img/title/entpickup_entbtm.gif) no-repeat 0em;
}

#title_comment {
margin:20px 0 5px 0;
padding:0;
display:block;
text-indent:-8000px;
overflow:hidden;
width:655px;
height:41px;
background:#ffffff url(img/title/comment.gif) no-repeat 0em;
}
#title_trackback {
margin:10px 0 5px 0;
padding:0;
display:block;
text-indent:-8000px;
overflow:hidden;
width:655px;
height:41px;
background:#ffffff url(img/title/trackback.gif) no-repeat 0em;
}

#title_ent_pickup {
margin:0;
padding:0;
display:block;
text-indent:-8000px;
overflow:hidden;
width:308px;
height:34px;
background:#ffffff url(img/title/entpickup.gif) no-repeat 0em;
}
#title_ent_new {
margin:0;
padding:0;
display:block;
text-indent:-8000px;
overflow:hidden;
width:308px;
height:34px;
background:#ffffff url(img/title/right_new_ent.gif) no-repeat 0em;
}
#title_chumokugame {
margin:0;
padding:0;
display:block;
text-indent:-8000px;
overflow:hidden;
width:308px;
height:34px;
background:#ffffff url(img/title/chumokugame.gif) no-repeat 0em;
}
#title_subctg {
margin:0;
padding:0;
display:block;
text-indent:-8000px;
overflow:hidden;
width:308px;
height:34px;
background:#ffffff url(img/title/ctg.gif) no-repeat 0em;
}
#title_yymm {
clear:both;
margin:0;
padding:0;
display:block;
text-indent:-8000px;
overflow:hidden;
width:308px;
height:34px;
background:#ffffff url(img/title/backnumber.gif) no-repeat 0em;
}
#title_about {
clear:both;
margin:0;
padding:0;
display:block;
text-indent:-8000px;
overflow:hidden;
width:308px;
height:34px;
background:#ffffff url(img/title/about.gif) no-repeat 0em;
}
#title_tagcloud {
margin:0;
padding:0;
display:block;
text-indent:-8000px;
overflow:hidden;
width:308px;
height:34px;
background:#ffffff url(img/title/tagcloud.gif) no-repeat 0em;
}
#title_taglist {
margin:0;
padding:0;
display:block;
text-indent:-8000px;
overflow:hidden;
width:308px;
height:34px;
background:#ffffff url(img/title/tagcloud_taglist.gif) no-repeat 0em;
}

#about {
margin:5px 0 10px 0;
padding:0;
color:#444;
}

.navi_w {
clear:both;
margin:0;
padding:30px 0 0 0;
}

.navi {
clear:both;
margin:0;
padding:7px 0 15px 0;
font-size:114%;
border-top:1px solid #ddd;
}

.navi p {
margin:8px 0 0 0;
padding:0;
}

.google_s {
margin:0 0 8px 0;
padding:3px;
width:300px;
height:250px;
border:1px solid #dddddd;
}

.sbm {
clear:both;
font-size:12px;
margin:0;
padding:5px 0;
border-top:1px dashed #dddddd;
border-bottom:1px dashed #dddddd;
}

.sbm img {
vertical-align:middle;
padding:5px 0;
}

.sbm a {
text-decoration:none;
}

.entry_entry {
margin:0 0 20px 0;
padding:0;
border-top:2px solid #ff3399;
}
.entry_entry:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html .entry_entry {
display:inline-block;
}
/* no ie mac \*/
* html .entry_entry { height:1%;
}
.entry_entry {
display:block;
}
/* */

.paginate {
text-align:center;
font-size:26px;
margin:0 0 60px 0;
padding:0;
height:25px;
color:#666;
font-weight:bold;
}

.paginate a {
text-decoration:none;
border:1px solid #dddddd;
font-weight:normal;
font-size:12px;
color:#3783bc;
display:inline-block;
padding:3px;
}

.paginate a:visited {
color:#3783bc;
}

.paginate a:hover {
text-decoration:none;
background:#2e7eb9;
color:#fefefe;
border:1px solid #ccc;
}

.paginate a:active {
background:#2e7eb9;
color:#fefefe;
border:1px solid #ccc;
}

#google_entry_list_btm {
margin:10px 0 30px 0;
padding:10px 0;
border-top:1px solid #efefef;
border-bottom:1px solid #efefef;
}

#cont_btm_google {
clear:both;
margin:5px 0 10px 0;
padding:0;
}

#cont_btm_google_uni {
margin:0;
padding:5px 0;
border-top:1px dashed #dddddd;
border-bottom:1px dashed #dddddd;
}

/*------------------------
  コメント
-------------------------*/

#comment-text {
width:600px; }

#comment-text_ent {
width:600px; }

.comments-open-header,
.comments-header {
clear:both;
margin:10px 0;
padding-bottom:7px;
}

#comments-open {
margin:20px 0 0 0;
padding:12px 0 15px 15px;
background:#f1f1f1;
}

#comments-open h3 {
margin:0 0 5px 0;
padding:0;
display:block;
text-indent:-8000px;
overflow:hidden;
width:420px;
height:40px;
background:#f1f1f1 url(img/title/comment_you.gif) no-repeat top left;
}

.comment-footer,
.trackback-footer {
margin:0;
padding:0 10px 10px 0;
color:#333;
font-size:x-small;
text-align:right;
clear:both;
}

.comment-content,
.trackback-content,
.trackback-footer {
margin-left:10px;
}

.comment-content p {
margin:0;
padding:0 0 0 8px;
}

.comment-content {
margin:0;
padding:0;
line-height:1.2;
}

.comments-header a,
.comments-header a:hover {
font-weight:bold;
}

.comments-header,
.comments-open-header {
/* ie win (5, 5.5, 6) bugfix */
p\osition:relative;
width:100%;
w\idth:auto;
margin:0;
padding:7px 0 0 10px;
color:#333;
background:#e5e5e5;
font-size:100%;
font-weight:bold;
line-height:1;
}

.comments-open label {
display:block;
}

#comment-author, #comment-email, #comment-url {
width:110px;
}

.comment_ent {
width:400px;
}

#comments-open-data,
.comments-open-content {
margin:0;
padding:0;
}

#comments-open-data p {
line-height:1.5;
}

#comments-open-data span {
display:block;
padding-top:10px;
}

#comment-bake-cookie {
margin-left:0;
vertical-align:middle;
}

#comment-post {
font-weight:normal;
vertical-align:bottom;
}

.comment-content,
.comments-open-content,
.comments-closed {
clear:both;
}

.comments {
position:static;
overflow:hidden;
clear:both;
margin:0;
}

.comments:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html .comments {
display:inline-block;
}
/* no ie mac \*/
* html .pkg { height:1%;
}
.comments {
display:block;
}
/* */

.comment {
margin:0;
padding:8px 0 0 0;
}

.comments-open-content p {
margin:0;
padding:0;
}
/*------------------------
  //コメントここまで
-------------------------*/