/*ここは消さないで下さい!*/
/* Template Name: c63_black */
/*CSSLicense: jp-soft.com Tsunehisa Hazama*/

* {margin: 0; padding: 0;}

html{height: 100%;}

/* BODY */
body {margin: 0;padding: 0;text-align: center;color:#555;font-size: 14px;line-height: 150%;
  letter-spacing: 0.05em;
  font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
  background: #FFF;}

/* strong */
strong {font-weight: bold;}

/* 画像属性 */
img {border: none;}
.img-l{float: left;margin: 5px 10px 5px 0;}
.img-r{float: right;margin: 5px 0 5px 10px;}
.img-c{;margin: 10px auto;}
.img-m{margin-right: 5px; vertical-align: middle;}
.img-t{margin-right: 5px; vertical-align: top;}
.img-b{margin-right: 5px; vertical-align: bottom;}

/* テーブルの属性*/
table {margin: 0;padding: 0;}
td {padding: 0;}

/* 初期化 */
h1,h2,h3,h4{font-size: 14px;font-weight: normal;}
p{padding: 0px;}

/*引用属性*/
blockquote {
width: auto;
height: auto;
overflow: auto;
border: 1px solid #CCC;
margin: 10px 20px 10px 20px;
padding: 5px;
text-align: left;}

/* リンクの属性（未指定の時） */
a{color: #0000ff;text-decoration: underline;}
a:hover {color:#ff0000;text-decoration: none;position: relative; top: 1px; left: 1px;}
  
/* 基本設定 ----------------------------- */
#base{
  margin:0 auto;
  background: #fff;
  border:1px solid #333;
  width: 1250px;
  position:relative;}

/*ヘッダー*/
#header  {
  width: 1250px;
  margin: 0 auto;
  height:120px;
  background: #000 url(http://www.winvz.jp//img/top-right.png) no-repeat bottom right;
  border-bottom:solid 3px #ff0000;
  position: relative;}

#header .logo {
position: absolute;
z-index: 2;
top: 0px;
left: 20px;
width: 200px;
height: 150px;
  -webkit-border-bottom-left-radius: 20px;  
  -webkit-border-bottom-right-radius: 20px;  
  -moz-border-radius-bottomleft:: 20px;  
  -moz-border-radius-bottomright:: 20px;  
  border-radius: 0px 0px 20px 20px;
}

#header .banner{
  position: absolute;
  top: 5px;
  left: 260px;}

ul.navigation{
  position: absolute;
  top: 106px;
  left: 250px;
  height: 45px;
  margin: 0 10px;
  border: 1px solid #CCC;
  list-style: none;}
 
.navigation li{
  width: 149px;
  text-align: center;
  text-decoration: none;
  padding:5px;
  display: inline;
  border-right: 1px solid #CCC;
  float: left;}
  
.navigation li a{text-decoration: none;}
.navigation li a span{
  color:#FFF;
  font-weight: bold;
  line-height: 30px;
  border-bottom: 5px solid #CCC;
  display:block;}

.navigation li a:hover span {color:#ccc;border-bottom: 5px solid #ff0000;}
.navigation li a:hover{position: relative; top: 0px; left: 0px;}

.header-bottom{
  height:15px;
  background:#0000aa;
  margin:0;
  padding:0;}

/*  パンくずリスト  */
.navi {
  margin :10px 0;
  font-size: 12px;
  padding-left: 5px;
  text-align: left;}


/*  記事枠設定  */
#wrapper {
  margin: 15px auto 0 auto;
  width: 1250px;}

#primary {
  float: right;
  width: 990px;
  margin: 0 10px 0 10px}

/*  記事枠等の属性  */
#contents {
  width: 730px;
  margin: 0;
  float:left;
  text-align: left;}

#contents h2  {
  margin: 10px 0px 5px;
  padding: 4px;
  padding-left: 8px;
  border-style:solid 1px #ccc;
  border-bottom:solid 3px #ff0000;
background: -webkit-gradient(linear, left top, left bottom, from(#333366), color-stop(0.50, #000099), to(#1499ff));
background: -webkit-linear-gradient(top, #333366 0%, #000099 50%, #1499ff 100%);
background: -moz-linear-gradient(top, #333366 0%, #000099 50%, #1499ff 100%);
background: -o-linear-gradient(top, #333366 0%, #000099 50%, #1499ff 100%);
background: -ms-linear-gradient(top, #333366 0%, #000099 50%, #1499ff 100%);
background: linear-gradient(top, #333366 0%, #000099 50%, #1499ff 100%);
-pie-background: linear-gradient(top, #333366 0%, #000099 50%, #1499ff 100%);
    -webkit-border-radius: 2px;  
    -moz-border-radius: 2px;
    border-radius: 2px;
}

#contents h2 span{
  padding-left:10px;
  color:#fff;
  font-size:130%;
  font-weight:bold;
  line-height:140%;
  border-left:solid 5px #BBB;
  display:block;}

#contents h3,
#contents h3.com,
#contents h3.comments-open-header,
#contents h3.trackbacks-header,
#contents h3.comments-header{
  margin: 5px 0px 5px;
  padding:2px;
  color:#000;
  font-size:120%;
  font-weight:bold;
  line-height:120%;
  text-index:10px;
  border-left:solid 8px #000099;
  border-bottom:solid 3px #000099;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.70, #fff), to(rgba(0,0,153,0.38)));
background: -webkit-linear-gradient(top, #fff 0%, #fff 70%, rgba(0,0,153,0.38) 100%);
background: -moz-linear-gradient(top, #fff 0%, #fff 50%, rgba(0,0,153,0.38) 100%);
background: -o-linear-gradient(top, #fff 0%, #fff 50%, rgba(0,0,153,0.38) 100%);
background: -ms-linear-gradient(top, #fff 0%, #fff 50%, rgba(0,0,153,0.38) 100%);
background: linear-gradient(top, #fff 0%, #fff 50%, rgba(0,0,153,0.38) 100%);
-pie-background: linear-gradient(top, #fff 0%, #fff 50%, rgba(0,0,153,0.38) 100%);
    -webkit-border-radius: 2px;  
    -moz-border-radius: 2px;
    border-radius: 2px;
}

  
/*リンク属性 */
#contents a{font-weight: normal;}
#contents a.c1{font-weight: bold;}
#contents a.more-link{font-weight: normal;}
#contents h2 a,#contents h3 a,#contents h4 a{font-weight: bold;}

#contents h4 {
margin: 4px 0px 0px 0px;
padding: 6px 0px 0px 0px;
border-bottom: 1px dotted #BBB;
font-size:14px;
color: #333;
text-indent: 23px;
font-weight: bold;
background: url("http://www.winvz.jp/img/migi.jpg") no-repeat left bottom;
}

/*記事*/
#contents .doc{
  margin: 10px 5px 0 5px;
  text-align: left;}

#contents ul{margin-left: 15px;}

#contents ul li{line-height: 135%;
list-style-type: none;
list-style-image: url(http://winvz.jp/img/li.gif);}

#contents .excp{
  margin-bottom: 10px;
  text-align: left;
  font-size: 12px;
  color: #CC3399;}

#contents .back-grey{
  background:#D8D8D8;
  margin:5px 5px 10px;
  padding:5px;}

/*------------ トップページ【テーブル】 ------------*/
.tb-top{
width:363px;
margin-right:50px;
border: 0;
border-collapse: collapse;
float:left;
}
.top-1{
background-color: #ffff80;
font-size: 17px;
line-height: 21px;
font-weight: bold;
color: #333333;
text-align:center;
border: 1px solid #000000;
}
.top-2{
background-color: #ffff80;
font-size: 13px;
line-height: 15px;
font-weight: bold;
color: #333333;
text-align:center;
border: 1px solid #000000;
}
.top-3{
background-color: #FFFFFF;
text-align:center;
}
.keijiban-02{
width:145;
height:195;
background-color: #c3c3c3;
text-align:center;
border: 1px solid #000000;
}

.keijiban-03{
background-color: #FFFFFF;
padding:13px 5px 5px 5px;
font-size: 12px;
line-height: 14px;
font-weight: bold;
color: #333333;
text-align:left;
vertical-align:top;
  border: 1px solid #000000;
}

/*------------ 解析ページ【テーブル】 ------------*/
.tb1{
width:98%;
margin: 5px auto 5px;
border: 0px;
border-collapse: collapse;
}
.tb-kaitensuu{
width:300px;
margin: 5px 420px 5px 10px;
border: 0px;
border-collapse: collapse;
}
.c-o{
width:45px;
vertical-align:middle;
background-color: silver;
color: #333333;
text-align:center;
border: 1px solid #000000;
padding:2px;
font-weight:bold;
}
.c-m{
vertical-align:middle;
background-color: silver;
color: #333333;
text-align:center;
border: 1px solid #000000;
padding:2px;
font-weight:bold;
}
.c-w{
vertical-align:middle;
background-color: #FFFFFF;
color: #333333;
text-align:center;
border: 1px solid #000000;
padding:2px;
font-weight:bold;
}

/*機種解析メニュー*/

#menu{
margin:0 0 0 0;
padding:0 0 150px 0;
}

#menu div.left{
width:190px;
margin: 0 10px 0 10px;
padding:0px;
text-align:left;
float:left;
}

#menu div.right{
width:350px;
margin: 0 10px 0 10px;
padding:0px;
text-align:left;
float:right;
}

/*カルーセルパネル*/
#carouselWrap{
margin:10px auto;
width:592px;
height:130px;
padding:5px;
border:solid 5px #ff8000;
position:relative;}

#carouselPrev{
position:absolute;
top:46px;
left:-25px;
cursor:pointer;}

#carouselNext{
position:absolute;
top:46px;
right:-25px;
cursor:pointer;}

#carouse{
width:100%;
height:100%;
overflow:hidden;}

#carouselInner ul.column{
width:568px;
height:138px;
padding:0 0 5px 0px;
list-style-type:none;
float:left;}

#carouselInner ul.column li{
float:left;
margin-right:10px;
text-align:center;
width:128px;
height:128px;
background:URL(http://winvz.jp/img/carouselbackground.gif)no-repeat;
display:inline;}

#carouselInner ul.column li img{
margin:auto 0;
border:none;}



/*機種解析一覧*/

#k-itiran{
width: 970px;
margin:10px 0;
padding:0 10px;
text-align:left;
}

#k-itiran h2  {
  margin: 10px 0px 5px;
  padding: 4px;
  padding-left: 8px;
  border-style:solid 1px #ccc;
  border-bottom:solid 3px #ff0000;
background: -webkit-gradient(linear, left top, left bottom, from(#333366), color-stop(0.50, #000099), to(#1499ff));
background: -webkit-linear-gradient(top, #333366 0%, #000099 50%, #1499ff 100%);
background: -moz-linear-gradient(top, #333366 0%, #000099 50%, #1499ff 100%);
background: -o-linear-gradient(top, #333366 0%, #000099 50%, #1499ff 100%);
background: -ms-linear-gradient(top, #333366 0%, #000099 50%, #1499ff 100%);
background: linear-gradient(top, #333366 0%, #000099 50%, #1499ff 100%);
-pie-background: linear-gradient(top, #333366 0%, #000099 50%, #1499ff 100%);
    -webkit-border-radius: 2px;  
    -moz-border-radius: 2px;
    border-radius: 2px;
}

#k-itiran h2 span{
  padding-left:10px;
  color:#fff;
  font-size:130%;
  font-weight:bold;
  line-height:140%;
  border-left:solid 5px #BBB;
  display:block;}

#k-itiran h3{
margin: 4px 0px 0px 0px;
padding: 6px 0px 0px 0px;
border-bottom: 1px dotted #BBB;
font-size:15px;
color: #333;
text-indent: 25px;
font-weight: bold;
background: url("http://www.winvz.jp/img/migi.jpg") no-repeat left bottom;}

#k-itiran ul{
margin: 0 0 0 3px;
padding: 0 ;}

#k-itiran li{
display: block;
margin: 0;
font-size: 14px;
color: #333;
text-align: left;
line-height: 160%;
text-indent: 10px;
background: url("http://winvz.jp/img/menu03.gif") no-repeat left bottom;}

#k-itiran .k-line{
width:300px;
margin: 0 10px;
float:left;}

#k-itiran li a:hover{
color: #FF6633;
text-decoration: underline;}

/*  関連記事リスト属性 */
#contents ol{margin: 0px 0px 0px 30px;}

#contents li{
  margin: 0;
  font-size: 100%;
  line-height: 19px;}

#contents .kanren{
  margin-top: 15px;
  padding: 10px;
  background: #EFEFEF;
  font-size: 12px;
  line-height: 150%;
  border: 1px solid #CCC;}

/*  相互リンクリスト属性 */
#contents .slink ul{
  margin: 10px 5px 20px 20px;}

#contents .slink ul li{
  margin: 0;
  font-size: 12px;
  line-height: 150%;}


/* trackbacks & Comments*/
.comments-open label {display: block;}

#comment-author, #comment-email, #comment-url, #comment-text { width: 90%;}

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

#top-comment-nav, #comment-nav {
  list-style: none;
  width: 100%;
  margin: 0 0 1em 0;
  padding: 0;
  text-align: center;}

#top-comment-nav li, #comment-nav li {
  display: inline;
  padding: 0;}

#top-prev-comments, #prev-comments {
  text-align: left;
  margin: 0 1em 0 0;}

#top-next-comments, #next-comments {
  text-align: right;
  margin: 0 0 0 1em;}

#top-num-comments, #num-comments {
  text-align: center;}

#comment-submit {
  font-weight: bold;}

.comment,
.trackback {
  margin: 0 0 .5em 1em;
  border-bottom: 1px dotted #ccc;
  padding-bottom: .5em;
  font-size: 12px;}

.comment .asset-meta,
.trackback .asset-meta {
  border: 0;}

.comment-content {
  clear: none;
  line-height: 150%;
  margin-bottom: 1em;}

.comment-content p {margin-bottom: .5em;}

.comments-open-content{margin-left: 1em;}

.trackbacks-info{
  margin-left: 1em;
  font-size: 12px;}

/* 続きを読む */
#contents .next{
  margin: 5px 0 15px 0;
  text-align: right;
  font-size: 85%;
  line-height: 100%;}
  
.next a:link,.next a:visited,.next a:active{
  padding:5px 15px;
  text-decoration: none;
  border-style:solid;
  border-width:1px;
  border-color:#CCC #BBB #BBB #CCC;}

/*ページ分割*/
.e_page{
  margin: 10px;
  text-align: left;}

.e_page .link_before,
.e_page .link_page,
.e_page .current_page,
.e_page .link_next{
  padding: 5px;
  border: 1px solid #BBB;}

.e_page .current_page{
  color: #FFF;
  background: #BBB;}

.e_page a:link, .e_page a:visited, .e_page a:active {
  color: #999;
  text-decoration: none;}

.e_page a:hover{
  color:#FFF;
  background: #BBB;}

/*  左サイドメニュー等の属性  */
#sidebar_left {
 float: left;
 width: 220px;
 margin: 0 0 0 20px;
 text-align: left;
 font-size: 12px;}

/*  右サイドメニュー等の属性  */
#sidebar_right {
 float: right;
 width: 240px;
 margin: 0 10px 0 10px;
 text-align: left;
 font-size: 12px;
 overflow: hidden;}

#sidebar_left a:hover,#sidebar_right a:hover{position: relative; top: 1px; left: 1px;}

#sidebar_right .widget-header{
  clear:both;
  width:239px;
  text-align: center;
  line-height: 150%;
  text-decoration: none;
  padding:5px 0;
  border-style:solid;
  border:1px solid #CCC;
  border-bottom: none;
  color: #FFF;
  font-weight: bold;
  display: block;
  /* CSS3 */
    /* radius */
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -moz-border-radius-topleft:: 6px;  
    -moz-border-radius-topright:: 6px;  
    border-radius: 6px 6px 0px 0px;
    /* gradien */
   background: -webkit-gradient(linear, left top, left bottom, from(#0a0809), color-stop(0.51, #0a0f0b), color-stop(0.50, #6d7673), to(#afbdc0));
   background: -webkit-linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
   background: -moz-linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
   background: -o-linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
   background: -ms-linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
   background: linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
   -pie-background: linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
   behavior: url(http://www.winvz.jp/pie/PIE.htc);
   position: relative;}


/*  サイドバーヘッダー共通  */
.cont{margin-top: 10px;}

.widget-header{
  clear:both;
  width:218px;
  margin-top:10px;
  text-align: center;
  line-height: 150%;
  text-decoration: none;
  padding:5px 0;
  border-style:solid;
  border:1px solid #CCC;
  border-bottom: none;
  color: #FFF;
  font-weight: bold;
  display: block;
  /* CSS3 */
    /* radius */
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -moz-border-radius-topleft:: 6px;  
    -moz-border-radius-topright:: 6px;  
    border-radius: 6px 6px 0px 0px;
    /* gradien */
   background: -webkit-gradient(linear, left top, left bottom, from(#0a0809), color-stop(0.51, #0a0f0b), color-stop(0.50, #6d7673), to(#afbdc0));
   background: -webkit-linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
   background: -moz-linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
   background: -o-linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
   background: -ms-linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
   background: linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
   -pie-background: linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
   behavior: url(http://www.winvz.jp/pie/PIE.htc);
   position: relative;}

ul.widget-menu{
width:218px;
display: block;
margin: 0;
list-style-type: none;
clear:both;
}

.widget-menu li{
text-indent:10px;
margin:0px;
padding:0px;
}

.widget-menu li:first-child{
  margin-top: 0px;}

.widget-menu li a{
width:218px;
font-size:120%;
display: block;
text-decoration: none;
text-align:left;
text-indent:3px;
margin-bottom: 2px;
padding:5px 0px 5px;
border-style:solid;
border-width:1px;
border-color:#EEE #CCC #CCC #EEE;
display: block;
  /* CSS3 */
    /* gradien */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#EFEFEF));
    background: -moz-linear-gradient(#FFF, #EFEFEF);
    background: linear-gradient(#FFF, #EFEFEF);
    -pie-background: linear-gradient(#FFF, #EFEFEF);
    behavior: url(http://www.winvz.jp/pie/PIE.htc);
  position: relative;}
  
.widget-menu li a:hover{
background: #3399ff;
border-style:solid;
border-width:1px;
border-color:#EEE #CCC #CCC #EEE;
 color: #fff;
text-decoration: none;}

/*  解析INDEX  */
ul.k-index{
display: block;
margin: 0;
list-style-type: none;
clear:both;
}

ul.k-index li a {
width:61px;
display: block;
font-size:120%;
text-decoration: none;
text-align:center;
float:left;
margin-bottom: 2px;
padding:5px ;
border-style:solid;
border-width:1px;
border-color:#EEE #CCC #CCC #EEE;
display: block;
  /* CSS3 */
    /* gradien */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#EFEFEF));
    background: -moz-linear-gradient(#FFF, #EFEFEF);
    background: linear-gradient(#FFF, #EFEFEF);
    -pie-background: linear-gradient(#FFF, #EFEFEF);
    behavior: url(http://www.winvz.jp/pie/PIE.htc);
  position: relative;
}

ul.k-index li a:hover {
 background: #3399ff;
border-style:solid;
border-width:1px;
border-color:#EEE #CCC #CCC #EEE;
 color: #fff;
text-decoration: none;
}

/*コンテンツ＆検索等*/
.widget-content{
  margin: 0;
  padding: 5px;
  line-height: 130%;
  border:1px solid #CCC;
  /* CSS3 */
    /* radius */
    -webkit-border-bottom-left-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -moz-border-radius-bottomleft:: 6px;  
    -moz-border-radius-bottomright:: 6px;  
    border-radius: 0px 0px 6px 6px;
    behavior: url(http://www.winvz.jp/pie/PIE.htc);
  position: relative;}

.widget-ad{
  margin: 0;
  padding: 5px auto;
  text-align:center;
  border:1px solid #CCC;
  background-color: #f9f9f9;
  /* CSS3 */
    /* radius */
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius:: 6px;  
    border-radius: 6px 6px 6px 6px;
    behavior: url(http://www.winvz.jp/pie/PIE.htc);
  position: relative;}

.widget-content ul{margin-left: 20px;}

.widget-content ul li{line-height: 135%;
list-style-type: none;
list-style-image: url(http://winvz.jp/img/li.gif);}

/*新着記事等等*/
ul.widget-new{margin-left: 10px;text-decoration: none;}

.widget-new li{
  text-align: left;
  line-height: 150%;}

/*ライターブログ更新情報*/
ul.widget-blog-new {
width:218px;
margin: 0;
list-style: none;
clear:both;
}

.widget-blog-new li{
width:218px;
}

.widget-blog-new li a{
width:218px;
font-size:120%;
display: block;
text-decoration: none;
text-align:left;
text-indent:3px;
margin-bottom: 2px;
padding:5px 0px 5px;
border-style:solid;
border-width:1px;
border-color:#EEE #CCC #CCC #EEE;
display: block;
  /* CSS3 */
    /* gradien */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#EFEFEF));
    background: -moz-linear-gradient(#FFF, #EFEFEF);
    background: linear-gradient(#FFF, #EFEFEF);
    -pie-background: linear-gradient(#FFF, #EFEFEF);
    behavior: url(http://www.winvz.jp/pie/PIE.htc);
  position: relative;}
  
.widget-blog-new li a:hover{
background: #3399ff;
border-style:solid;
border-width:1px;
border-color:#EEE #CCC #CCC #EEE;
 color: #fff;
text-decoration: none;}

/*メニュー（カテゴリー＆記事）*/
dl.widget-menu{margin: 0;}

.widget-menu dt{
  text-align: center;
  line-height: 150%;
  text-decoration: none;
  margin-top: 5px;
  margin-bottom: 2px;
  padding:5px 0;
  border-style:solid;
  border:1px solid #CCC;
  color: #FFF;
  font-weight: bold;
  display: block;
  /* CSS3 */
    /* radius */
    -webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -moz-border-radius-topleft:: 6px;  
    -moz-border-radius-topright:: 6px;  
    border-radius: 6px 6px 0px 0px;
    /* gradien */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#666), to(#BBB));
    background: -moz-linear-gradient(#666, #BBB);
    background: linear-gradient(#666, #BBB);
    -pie-background: linear-gradient(#666, #BBB);
    behavior: url(http://www.winvz.jp/pie/PIE.htc);
  position: relative;}

.widget-menu dt:first-child{
  margin-top: 0px;}
  
.widget-menu dd a{
  text-align: left;
  text-decoration: none;
  margin-bottom: 2px;
  padding:5px ;
  border-style:solid;
  border-width:1px;
  border-color:#EEE #CCC #CCC #EEE;
  display: block;
  /* CSS3 */
    /* gradien */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#EFEFEF));
    background: -moz-linear-gradient(#FFF, #EFEFEF);
    background: linear-gradient(#FFF, #EFEFEF);
    -pie-background: linear-gradient(#FFF, #EFEFEF);
    behavior: url(http://www.winvz.jp/pie/PIE.htc);
  position: relative;}
  
.widget-menu dd a span{
  padding-left:6px;
  color:#666;
  line-height:130%;
  border-left:solid 5px #CCC;
  display:block;}
  
.widget-menu dd a:hover span {
  border-left:solid 5px #F30;
  color:#F30;}

.widget-menu dt.child{
  text-align: left;
  line-height: 130%;
  text-decoration: none;
  margin-top: 5px;
  margin-bottom: 2px;
  padding:5px;
  border-style:solid;
  border:1px solid #CCC;
  display: block;
  /* CSS3 */
    /* radius */
    -webkit-border-top-right-radius: 6px;  
    -webkit-border-bottom-right-radius: 6px;  
    -moz-border-radius-topright:: 6px;  
    -moz-border-radius-bottomright:: 6px;  
    border-radius: 0px 6px 6px 0px;
    /* gradien */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#666), to(#BBB));
    background: -moz-linear-gradient(#666, #BBB);
    background: linear-gradient(#666, #BBB);
    -pie-background: linear-gradient(#666, #BBB);
    behavior: url(http://www.winvz.jp/pie/PIE.htc);
  position: relative;}

.widget-menu dt.child span{
  padding-left:6px;
  color:#FFF;
  line-height:130%;
  border-left:solid 5px #CCC;
  display:block;}
 
.widget-menu dd.child a{
  text-align: left;
  line-height: 130%;
  text-decoration: none;
  margin-bottom: 2px;
  padding:5px;
  border-style:solid;
  border-width:1px;
  border-color:#EEE #CCC #CCC #EEE;
  display: block;
  /* CSS3 */
    /* gradien */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#EFEFEF));
    background: -moz-linear-gradient(#FFF, #EFEFEF);
    background: linear-gradient(#FFF, #EFEFEF);
    -pie-background: linear-gradient(#FFF, #EFEFEF);
    behavior: url(http://www.winvz.jp/pie/PIE.htc);
  position: relative;}
  
.widget-menu dd.child a span{
  padding-left:5px;
  color:#666;
  line-height:130%;
  border-left: none;
  display:block;}
/* .widget-menu dd.child a span:before{content: "＋ ";} */
  
.widget-menu dd.child a:hover span {
  color:#F30;
  border-left: none;}

.widget-menu dd.child a span:before{content: "└";}

/*フッターナビ*/
.f_space{clear: both;margin: 20px;height: 20px;}

ul.f_navi{
  font-size: 12px;
  list-style: none;}

.f_navi li{
  margin: 0 2px;
  width: 105px;
  height: 20px;
  float: right;
  display: inline;
  background: #FFF;}

.f_navi li span{
  margin: 2px 4px;
  padding-left: 4px;
  text-align:left;
  line-height: 120%;
  display: block;}

.f_navi li a .red{border-left: 3px solid #FF9999;}
.f_navi li a .blue{border-left: 3px solid #6699FF;}
.f_navi li a .green{border-left: 3px solid #33CC66;}
.f_navi li a .yellow{border-left: 3px solid #FFCC33;}
.f_navi li a .purple{border-left: 3px solid #CC99CC;}
.f_navi li a .grey{border-left: 3px solid #BBB}

.f_navi li a{color: #666;text-decoration: none!important;}
.f_navi li a:hover span {color:#F30;border-left: 3px solid #FF3300!important;}

/*フッター*/
#footer{
  width: 1250px;
  clear: both;
  margin: 0 auto;
  border-top: 1px solid #333;
  color: #000;
  font-size: 12px;
  padding: 15px 0px;
  text-align: center;
  background: #666;}

#footer .copyright{
  margin: 0 10px;
  font-size: 12px;
  text-align: right;}


ul.f_list{margin; 0;padding-bottom: 10px;
  text-align: right;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  list-style: none;}

.f_list li{
  margin: 4px 2px;
  width: 150px;
  height: 20px;
  float: right;
  display: inline;}

.f_list li span{
  text-align:center;
  line-height: 20px;
  font-size: 12px;
  color: #FFF;
  display: block;}
.f_list li a{text-decoration: none!important;position: relative; top: 0px; left: 0px;}
.f_list li a:hover span {color:#F30;}

.copyright p{clear: both;padding: 0; text-align: right;}
.copyright p a{color: #FFF;text-decoration: underline;}
.copyright p a:hover {color:#F30;text-decoration: none;}

/**********************************************************/

.pie{behavior: url(http://www.winvz.jp/pie/PIE.htc);position: relative;}

/*gradation*/
.box-gradient{
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#EFEFEF));
  background: -moz-linear-gradient(#FFF, #EFEFEF);
  background: linear-gradient(#FFF, #EFEFEF);
  -pie-background: linear-gradient(#FFF, #EFEFEF);}
  
.box-gradient-navi{
   background: -webkit-gradient(linear, left top, left bottom, from(#0a0809), color-stop(0.51, #0a0f0b), color-stop(0.50, #6d7673), to(#afbdc0));
   background: -webkit-linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
   background: -moz-linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
   background: -o-linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
   background: -ms-linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
   background: linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);
   -pie-background: linear-gradient(top, #afbdc0 0%, #6d7673 50%, #0a0f0b 51%, #0a0809 100%);}

/* radius */
.corner-top-5{
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  border-radius: 5px 5px 0px 0px;}

.corner-all-3{
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;
    border-radius: 3px;}

.corner-all-4{
  -webkit-border-radius: 4px;  
  -moz-border-radius: 4px;
  border-radius: 4px;}

.corner-all-5{
  -webkit-border-radius: 5px;  
  -moz-border-radius: 5px;
  border-radius: 5px;}

.corner-all-6{
  -webkit-border-radius: 6px;  
  -moz-border-radius: 6px;
  border-radius: 6px;}

.corner-all-8{
  -webkit-border-radius: 8px;  
  -moz-border-radius: 8px;
  border-radius: 8px;}
  
.corner-all-10{
  -webkit-border-radius: 10px;  
  -moz-border-radius: 10px;
  border-radius: 10px;} 

.corner-bottom-20{
  -webkit-border-bottom-left-radius: 20px;  
  -webkit-border-bottom-right-radius: 20px;  
  -moz-border-radius-bottomleft:: 20px;  
  -moz-border-radius-bottomright:: 20px;  
  border-radius: 0px 0px 20px 20px;}

/* shadow */
.box-shadow{
  -moz-box-shadow: 0px 0px 6px #666;
  -webkit-box-shadow: 0px 0px 6px #666;
  box-shadow: 0px 0px 6px #666;}
  
.box-shadow-base{
  -moz-box-shadow: 0px 0px 10px #666;
  -webkit-box-shadow: 0px 0px 10px #666;
  box-shadow: 0px 0px 10px #666;}

.box-shadow-navi{
  -moz-box-shadow: 0px 0px 2px #666;
  -webkit-box-shadow: 0px 0px 2px #666;
  box-shadow: 0px 0px 2px #666;}
  
.box-shadow-navi2{
  -moz-box-shadow: 1px 1px 5px #666; 
  -webkit-box-shadow: 1px 1px 5px #666; 
  box-shadow: 1px 1px 5px #666;}

/**********************************************************/

/* 線の属性 */
.dot{border-bottom:1px dotted #ccc;}
.solid{border-bottom:1px solid #ccc;}
.line{clear: both;margin: 10px 0 20px 0;border-bottom: 1px solid #CCC;}
.red_uline{border-bottom: 3px solid #F30;}
.uline{border-bottom: 1px solid #CCC;}  
.dotline{clear: both;margin: 5px 0;border-bottom: 1px dotted #CCC;}
.clear{clear: both;}
hr{display: none;}

/*●文字色*/
.line { background: #ffff00;font-weight:bold; }/* 背景マーカー処理 */

/*●文字色（<span class="red">などとして使用）*/
.black{ color: #000000;font-weight:bold;}/*黒色テキスト*/
.red{ color: #ff0000;font-weight:bold;}/*赤色テキスト*/
.blue{ color: #0000dd;font-weight:bold;}/*青色テキスト*/
.green{ color: #008000;font-weight:bold;}/*緑色テキスト*/
.yellow{ color: #ffff00;font-weight:bold;}/*黄色テキスト*/
.navy{ color: #1F26A9;font-weight:bold;}/*紺色テキスト*/
.gray{ color: #cccccc;font-weight:bold;}/*灰色テキスト*/
.orange{ color: #ff6600;font-weight:bold;}/*橙色テキスト*/
.pink{ color: #ff00ff;font-weight:bold;}/*ピンク色テキスト*/
.purple{ color: #660099;font-weight:bold;}/*紫色テキスト*/
.olive{ color: #808000;font-weight:bold;}/*黄土色テキスト*/
.lime{ color: #00ff00;font-weight:bold;}/*黄緑テキスト*/
.aqua{ color: #167FA6;font-weight:bold;}/*黄緑テキスト*/
.deepskyblue{ color: #00CCFF;font-weight:bold;}/*水色テキスト*/

/* タグ指定 */
.module-tagcloud{margin: 0;}
.module-tagcloud .module-content{
margin: 0;
text-align: left; }
.module-tagcloud .module-content .module-list{
padding: 5px;
list-style: none;}
.module-tagcloud .module-content .module-list .module-list-item { display: inline; }
.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 19px; }
.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 17px; }
.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 15px; }
.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 13px; }
.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 11px; }
.module-tagcloud .module-content .module-list li.taglevel6 { font-size: 9px; }


.clearfloat { /* このクラスは、#footer が #container から削除されているか取り出されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}
