@charset "UTF-8";

/*  
Theme Name: wp.Vicuna_custom
Theme URI: http://wp.vicuna.jp/
Description: Custom Of  "wp.Vicuna Structure Template + Skin"
Version: 1.0.0
Author: 保科
*/
.noprint{
display:none;
}

/*** ▼全体  ***/
body{
margin:0;
padding:0;
font-size:13px;
font-family: verdana, "ＭＳ ゴシック", "Osaka−等幅", sans-serif;
line-height:1.5em;
}
#container{
width:710px;
margin:0 auto;
}
#content{
width:710px;
margin:0 auto;
}
#content .layout{
width:710px;
margin:0 auto;
padding:15px 0;
}
#main{
width:710px;
margin-bottom:20px;
}
#side{
display:none;
}

a{color:#003fbf;text-decoration:none;}
a:visited{color:#003fbf;}
a:hover{color:#003fbf;text-decoration:underline;}

.tit1 h2{
font-size:14px;
line-height:31px;
padding-left:10px;
}
.tit1{
border:solid 1px #bfbfbf;
border-top:solid 3px #008000;
}


/*** ▼グローバルナビ  ***/
#globalNavi{
display:none;
}


/*** ▼ヘッダー  ***/
#header{
width:710px;
margin:0 auto;
}
#header .layout{
width:710px;
margin:0 auto;
}
.siteName{

}
.siteName a{
font-size:30px;
line-height:1em;
font-weight:bold;
color:#000000;
text-decoration:none;
}
.siteName a:visited{color:#000000;}
.description{
font-size:11px;s
}
#header .R{
display:none;
}

#support{display:none;}

/*** ▼ローカルナビ ***/
#localNavi{
display:none;
}

/*** ▼パンくず ***/
.path{
margin:0 0 15px 0;
padding:0;
line-height:1em;
}

/*** ▼タブコンテンツ ***/
#tabContent{
width:690px;
background:url(../_img/tab_bg.gif) repeat-x;
clear:both;
}
#tabIndex{
width:500px;
margin:0;
padding:0 0 0 1px;
list-style:none;
background:#7ebe90;
clear:both;
border-right:solid 1px #7ebe90;
}
#tabIndex:after{content: "";clear: both;height:0;line-height:0;display:block;visibility:hidden;}

#tabIndex li{
height:29px;width:100px;
text-align:center;
float:left;
}
#tabIndex a{
font-size:13px;
line-height:29px;
color:#00225d;
text-decoration:none;
display:block;
}
#tabIndex .open a{
font-weight:bold;
border:solid 1px #7ebe90;
border-bottom:none;
border-right:none;
}
#tabIndex .close a{
border:solid 1px #7ebe90;
border-right:none;
}


#tabBoxIndex{
border-right:solid 1px #7ebe90;
border-left:solid 1px #7ebe90;
border-bottom:solid 1px #7ebe90;
}
#tabBoxIndex .L{
width:125px;
float:left;
}
#tabBoxIndex .R{
width:525px;
float:right;
}
.tabBox{
width:668px;
margin:0 auto;
padding:10px 0;
clear:both;
}
.tabBox:after{content: "";clear: both;height:0;line-height:0;display:block;visibility:hidden;}

#tabContent .record{
margin-bottom:10px;
padding-bottom:5px;
color:#999999;
font-size:10px;
line-height:1.5em;
background:url(../_img/line_dot1.gif) repeat-x bottom left;
}
#tabContent .title{
font-size:14px;
}
#tabContent .article{
margin-top:5px;
}


/*** ▼ランキング ***/
#ranking{
width:690px;
margin-top:10px;
}
#ranking .box{
border-bottom:solid 1px #7ebe90;
border-left:solid 1px #7ebe90;
border-right:solid 1px #7ebe90;
}
#ranking ul{
margin:0;
padding:0 0 0 20px;
}
#ranking li{
padding:0;
}
#ranking li a{display:block;}



/*** ▼特集 ***/
#feature{
width:690px;
margin-top:10px;
}
#feature .box{
font-size:16px;
line-height:1.7em;
font-weight:bold;
border-bottom:solid 1px #7ebe90;
border-left:solid 1px #7ebe90;
border-right:solid 1px #7ebe90;
}
#feature .box p{
padding:5px 0;
font-size:12px;
line-height:1.6em;
font-weight:normal;
border-top:solid 1px #999999;
}
#feature .box .margin{
width:668px;
margin:0 auto;
padding:10px 0;
clear:both;
}
#feature .title a{
font-size:13px;
line-height:17px;
display:block;
}
#feature .box .title{
margin:0;
border:none;
}
#feature .L{
width:510px;
float:left;
}
#feature .R{
width:125px;
float:right;
}


/*** ▼カテゴリ ***/

#genre .group{
width:340px;
margin-top:10px;
margin-right:10px;
float:left;
}
#genre .box{
height:100%;
margin-top:10px;
padding-bottom:10px;
}
#genre .box .L{
width:75px;
}
#genre .box .R{
width:250px;
height:90px;
}
#genre .record{
margin-top:5px;
padding-top:5px;
color:#999999;
font-size:10px;
line-height:1.5em;
}


.bnr{
margin-top:10px;
}
.bnr p{
margin:5px 0;
line-height:1em;
font-size:x-small;
}
.bnr img{
margin-bottom:10px;
display:block;
}



/*** ▼フッター  ***/
.return{
display:none;
}

#footer{
display:none;
}

/* 2階層目 */
.flip{
width:690px;
margin:0;
padding:0;
list-style:none;
}
.flip .newer{
width:100px;
padding-left:20px;
display:block;
float:left;
}
.flip .older{
width:100px;
padding-right:20px;
text-align:right;
display:block;
float:right;
}


.cat_title{
width:120px;
margin-bottom:10px;
font-size:14px;
line-height:29px;
text-align:center;
border-right:solid 1px #7ebe90;
border-left:solid 1px #7ebe90;
}

.section{
width:680px;
padding-top:10px;
border-top:solid 1px #999999;
clear:both;
}

.section .the_title{
font-size:22px;
line-height:28px;
margin-bottom:10px;
display:inline;
}

.section .info{
margin:5px 0 10px 0;
padding:0;
line-height:1em;
color:#999999;
font-size:10px;
border-left:solid 2px #eeeeee;
list-style:none;
}
.section .info li{
padding:0 7px;
line-height:1em;
border-right:solid 2px #eeeeee;
display:inline;
}

.section .response{
margin:15px 0 0 0;
padding:10px 0 50px 0;
line-height:1em;
list-style:none;
}
.section .response li{
padding:0 7px;
line-height:1em;
border-right:solid 2px #eeeeee;
display:inline;
}
.section .response a{color:#7894c8;}

.section .textBody img{

}

.month{
margin:0;
padding:0;
line-height:1em;
border-left:solid 2px #eeeeee;
list-style:none;
}
.month li{
padding:0 7px;
line-height:1em;
border-right:solid 2px #eeeeee;
display:inline;
}

.tit2{
font-size:13px;
margin-bottom:5px;
padding:5px 8px;
border:solid 1px #bfbfbf;
border-left:solid 8px #002a78;
}

#comments{
margin-bottom:15px;
border:none;
}
#comments h3{
font-size:14px;
line-height:31px;
padding-left:10px;
border:solid 1px #bfbfbf;
border-top:solid 3px #008000;
}
#comments table{
margin-top:10px;
border-right:solid 1px #7ebe90;
border-top:solid 1px #7ebe90;
}
#comments th{
width:40%;
text-align:left;
border-left:solid 1px #7ebe90;
border-bottom:solid 1px #7ebe90;
background:#f4f8fc;
}
#comments td{
width:60%;
border-left:solid 1px #7ebe90;
border-bottom:solid 1px #7ebe90;
}

#trackback{
margin-bottom:15px;
border:none;
}
#trackback h3{
font-size:14px;
line-height:31px;
padding-left:10px;
border:solid 1px #bfbfbf;
border-top:solid 3px #008000;
}
#trackback table{
margin-top:10px;
border-right:solid 1px #7ebe90;
border-top:solid 1px #7ebe90;
}
#trackback th{
width:40%;
text-align:left;
border-left:solid 1px #7ebe90;
border-bottom:solid 1px #7ebe90;
background:#f4f8fc;
}
#trackback td{
width:60%;
border-left:solid 1px #7ebe90;
border-bottom:solid 1px #7ebe90;
}

.list1 ul{
margin:0 0 15px 0;
padding:0 0 0 20px;
}
.list1 li{
margin:0;
padding:0;
}
.list1 a{
display:block;
}

.log dl{
margin:0;
padding:0;
}
.log dt{
margin:0;
padding:5px;
line-height:1em;
background:#c2d3e5;
display:block;
}
.log dd{
margin:5px 0 15px 0;
padding:0;
display:block;
}

.rss1{
margin:0;
padding:0;
list-style:none;
}
.rss1 li{
margin:0;
padding:4px 10px;
border-bottom:solid 1px #cccccc;
}

.rss2{
margin:0;
padding:0 0 0 20px;
list-style:none;
}
.rss2 li{
margin:0;
padding:0;
border-bottom:solid 1px #cccccc;
}

/*** ▼2010/07/07追加分***/
#btn_comment{
display:none;
}

.column-1{
border-bottom:#cccccc;
}
