/* ++++++ 全体設定 ++++++ */

* {
    margin: 0px;
padding: 0px;
word-break: break-all;

}
body {
       text-align: center;
       background-color:#A3A3A3;
       color:inherit;
       margin:0px;
       padding:0px;
      font-family:"ＭＳ Ｐゴシック",sans-serif;
}

a:link {color:#D90000;text-decoration:underline;background-color:inherit;}
a:visited {color:#D90000;text-decoration:underline;background-color:inherit;}
a:hover {color:#D90000;text-decoration:underline;background-color:inherit;}
a:active {color:#D90000;text-decoration:underline;background-color:inherit;}


/*コメント欄文字化け対策*/
textarea,select,input { font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif"; }

/* ++++++ ３段組の横幅設定 ++++++ */

/* ブログの横幅設定 */

#three #main {
width: 731px;
text-align:left;
margin:0 auto;
padding:0;
background-color:#fff;

}

/* 全体設定 */
#container {
            position:relative;
            margin:0px auto;
            padding:0px;
text-align: center;             
            background-color:#FFF;
            color:#323232;
width:787px;
}


/* 左サイドバーの横幅 */
#left{
width: 126px;
background:url(img/blger_p.gif) top left repeat-y;
margin:0;
padding:0;}

#three.det #left{
width: 126px;
background:url(img/white.gif) top left repeat-y;
margin:0;
padding:0;}


/* 中央コンテンツ部分の横幅 */
#three #center{
width: 385px;
margin:0;
padding:0px 18px;}


/* 右サイドバーの横幅 */
#three #right{
width: 180px;
}

/* フッター */
    #footer{
width: 787px;
    background:url(img/btm.gif) bottom center no-repeat;
height:200px;
    text-align:left;
clear: both;
}

form{margin:0;padding:0;}

/* ++++++ float ++++++ */

#left {
float: left;
}

#center {
float: left;
}

#right {
float: right;
}




/* +++++++++++++++++++++ レイアウトのデザイン設定 +++++++++++++++++++++ */

p{margin:0px;}
h2{margin:0;padding:0;}
h3{margin:0;padding:0;}
h4{margin:0;padding:0;}
h5{margin:0;padding:0;}
img{border:0;}
form{margin:0px;
      padding:0px;}

.small{font-size:80%;}
.concept{text-align:right;padding-right:10px;}
.clear{clear:both;font-size:0px;line-height:0px;}
.right{text-align:right;}
.lh{line-height:0px;}





/* +++++++++++++++++++++ パーツのデザイン設定 +++++++++++++++++++++ */

/* ++++++ ヘッダー部分のデザイン ++++++ */
#banner{
margin-bottom:7px;
overflow:hidden;
height:190px;
text-align:left;
/*background:url(img/top.gif) top center no-repeat;*/
background:url(img/top2.gif) top center no-repeat;

}

* html #banner{ /*IE用*/
margin-bottom:5px;
}

#banner .obi{position:absolute;top:11px;
           right:-1px;width:777px;height:28px;}


#banner .hitachi{position:absolute;top:8px;
           left:26px;width:155px;height:20px;}

#banner .title{position:absolute;top:32px;
           left:26px;width:207px;height:63px;}

   
#banner h1 {font-size: 1px;
margin:0px;
line-height:0px;
text-indent:-3000px;
color:#CCC;
}

#banner p {font-size: 1px;
margin:0px;
line-height:0px;
text-indent:-3000px;
color:#CCC;
} 
   
#skip{position:absolute;top:84px;
left:233px;
width:200px;
height:20px;
text-align:left;
white-space:nowrap;
font-size:9px;
color:#AAA;
}
#skip a{color:#AAA;}

#intro{
/*background:url(img/intro.gif) top left no-repeat;*/
background:url(img/intro2.gif) top left no-repeat;
position:absolute;
top:101px;
left:28px;
margin:0;
padding-top:28px;
padding-bottom:0;
height:61px;
}

#intro table,
#intro form
{margin:0;padding:0;}

@media print {
  #intro {background:url(img/white.gif) top center repeat;
}
}

#printtxt{font-size: 1px;
margin:0px;
line-height:0px;
text-indent:-3000px;
                color:#CCC;
}

@media print {
#printtxt{font-size: 14px;
margin:0px;
line-height:100%;
    color:#000;
text-indent:0px;
}
}




/* ++++++ 検索ボックス ++++++ */
.search{margin:0;
        background:url(img/search_back.gif) center bottom repeat-y;
width:730px;
vertical-align:top;
padding-bottom:5px;
}

.search img{vertical-align:top;}


.search textarea,select,input{
font-family:"ＭＳ Ｐゴシック",sans-serif;}


/* ++++++ サイトマップ付け替え用で改変 0915++++++ */



.searchbox{
   padding:0;
   margin:0;
   width:6.5em;
   font-size:16px;
}

.searchbtn{
   padding:0;
   margin:0;
   font-size:16px;
}
   
.site{width:73px;}
.btn{float:left;width:410px;}
.srch{width:240px;
}
.srcharea{float:right;width:320px;}







/* ++++++ コンテンツ部分のデザイン ++++++ */

#center .mesh{background:url(img/meshback.gif) repeat-y;
              width:385px;}
  
#center .mesh p{margin-top:10px;}

#center .meshbtm{background:url(img/meshbtm.gif) bottom left no-repeat;
                 width:385px;
 padding:0 0 5px 0;}



#center .mconts02{background:url(img/newbtm.gif) center bottom no-repeat;
                  width:385px;
  padding:7px 0px;}
  
#center .mconts02 p{padding:0px 8px;
                    line-height:1.5em;}

#center .mconts02 h4{padding:0px 8px;
                     line-height:1.5em;}

.new{margin:10px 0px;
     background-color:#EAF2F3;
 color:inherit;
 width:385px;background:url(img/newback.gif) center bottom repeat-y;}
 
#center .mconts{padding:10px;}


.nigaoe{float:right;margin:5px 0 5px 0;}
.nigaoe2{float:right;margin:5px 0 5px 0px;}

.bold{font-weight:bold;}


.left10{margin-left:13px;}
.lr10{margin:0 10px 0 0;
}
.lr20{margin:0 0 0 7px;
/*MACIE対策\*/
margin:0 5px 0 10px;
/* MAC IE 対策 */
}


#right .mesh{margin-top:10px;
             background:url(img/rmeshback.gif) repeat-y;
 width:180px;}
 
#right .meshbtm{background:url(img/rmeshbtm.gif) bottom left no-repeat;
                width:180px;
padding:0 0 5px 0;}

/*特集コンテンツ*/
#right .doty{
            margin-top:10px;
            margin-bottom:10px;
            background:url(/img/tokusyu/dotyback.gif) repeat-y;
            width:180px;}
 
#right .dotybtm{
            background:url(/img/tokusyu/dotybtm.gif) bottom left no-repeat;
            width:180px;
            padding:0 0 5px 0;}

#right .dconts{
padding:5px;}
#right .dconts td{
font-size:80%;
line-height:140%;
}

#right .dconts img {float:left; margin-right:2px;}

/**/

#right .question{
margin-bottom:10px;
margin-top:10px;
background:url(img/q_back.gif) repeat-y;
width:180px;
}
#right .qconts{padding:5px 15px;}
#right .mconts{padding:5px 10px;}




#center .newdet{margin:10px 0px;
width:385px;
background:url(img/newdetback.gif) center bottom repeat-y #EAF2F3;
color:inherit;}


#center .newdetconts{background:url(img/newdetbtm.gif) center bottom no-repeat;
                     width:385px;padding:7px 0px;}
 
#center .newdetconts p{line-height:1.5em;}


/* ++++++ サイドバー部分のデザイン ++++++ */


#left .blger{
margin-bottom:6px;
}

/*似顔絵変更に伴うスタイリング*/
#left .blger p {
line-height:200%;
text-align:center; 
font-size:70%;
}
/*
h2{margin:0px;padding:5px;font-size:105%;text-align:center;}
*/
#left .blger h2{margin:0px;padding:0px;text-align:left;}

#left p{padding:0px 8px 10px 8px;font-size:75%;}
#left h3{padding:0px 8px 10px 8px;font-size:75%;font-weight:normal;}

#left .lefttrack{line-height:130%;padding:0 7px;margin:7px 0;font-size:75%;height:auto;}

/* ++++++ 長田選手++++++ */
#left #nagata {background:url(img/blger_nagata02.gif) left top repeat-y;}
#left #nagata p{color:#108637;background:url(img/blger_nagata03.gif) left bottom no-repeat;background-color:inherit;}
#left #nagata h3{
color:#108637;
background-color:inherit;
line-height:200%;
text-align:center;
font-size:70%;
}
#left #nagata .profile a{color:#62B235;font-weight:bold;background-color:inherit;}

/* ++++++ 新田選手++++++ */
#left #nitta {background:url(img/blger_nitta02.gif) left top repeat-y;}
#left #nitta p{color:#108637;background:url(img/blger_nitta03.gif) left bottom no-repeat;background-color:inherit;}
#left #nitta h3{
color:#108637;
background-color:inherit;
line-height:200%;
text-align:center;
font-size:70%;
}
#left #nitta .profile a{color:#62B235;font-weight:bold;background-color:inherit;}


/* ++++++ 小林選手++++++ */
#left #kobayashi {background:url(img/blger_kobayashi02.gif) left top repeat-y;}
#left #kobayashi p{color:#FF9900;background:url(img/blger_kobayashi03.gif) left bottom no-repeat;background-color:inherit;}
#left #kobayashi .profile a{color:#FF9900;font-weight:bold;background-color:inherit;}
#left #kobayashi h3{
color:#FF9900;
background-color:inherit;
line-height:200%;
text-align:center;
font-size:70%;
}


/* ++++++ 太田選手++++++ */
#left #ota {background:url(img/blger_ota02.gif) left top repeat-y;}
#left #ota p{
color:#E65E82;
background:url(img/blger_ota03.gif) left bottom no-repeat;
background-color:inherit;
line-height:200%;
text-align:center; 
font-size:70%;
}
#left #ota .profile a{color:#E65E82;font-weight:bold;background-color:inherit;}
#left #ota h3{
color:#E65E82;
background-color:inherit;
line-height:200%;
text-align:center;
font-size:70%;}


/* ++++++ 近藤選手++++++ */
#left #kondo {background:url(img/blger_kondo02.gif) left top repeat-y;}
#left #kondo p{color:#EF6022;background:url(img/blger_kondo03.gif) left bottom no-repeat;background-color:inherit;}
#left #kondo h3{
color:#EF6022;
background-color:inherit;
line-height:200%;
text-align:center;
font-size:70%;}
#left #kondo .profile a{color:#EF6022;font-weight:bold;background-color:inherit;}



/* ++++++ 荒井監督++++++ */
#left #arai {background:url(img/blger_arai02.gif) left top repeat-y;}
#left #arai p{
color:#003366;
background:url(img/blger_arai03.gif) left bottom no-repeat;
background-color:inherit;
line-height:200%;
text-align:center; 
font-size:70%;
}
#left #arai .profile a{color:#003366;font-weight:bold;background-color:inherit;}
#left #arai h3{
color:#003366;
background-color:inherit;
line-height:200%;
text-align:center;
font-size:70%;
}



/* ++++++ 久保選手++++++ */
#left #kubo {background:url(img/blger_kubo02.gif) left top repeat-y;}
#left #kubo p{
color:#338DEC;
background:url(img/blger_kubo03.gif) left bottom no-repeat;
background-color:inherit;
line-height:200%;
text-align:center; 
font-size:70%;
}
#left #kubo .profile a{color:#338DEC;font-weight:bold;background-color:inherit;}
#left #kubo h3{
color:#338DEC;
background-color:inherit;
line-height:200%;
text-align:center;
font-size:70%;
}

/*新デザインBLOGER*/
#left .topbloger .blger{
height:58px;
}
#left .bloggernavi #kobayashi.blger{
margin-bottom:0px;
}
#left .topbloger .blger h2{
margin:0px;
padding:12px 11px 0 0;
text-align:right;
line-height:140%;
font-size:13px;
font-weight:bold;
}
#left .topbloger #nagata {background:url(/img/blger_nagata2.gif) left top no-repeat;}
#left .topbloger #nitta {background:url(/img/blger_nitta2.gif) left top repeat-y;}
#left .topbloger #kobayashi {background:url(/img/blger_iguchi2.gif) left top repeat-y;}
#left .topbloger #ota {background:url(/img/blger_ota2.gif) left top repeat-y;}
#left .topbloger #kondo {background:url(/img/blger_kondo2.gif) left top repeat-y;}
#left .topbloger #arai {background:url(/img/blger_arai2.gif) left top repeat-y;}
#left .topbloger #kubo {background:url(/img/blger_kubo2.gif) left top repeat-y;}

#left .topbloger  .blger h2 a:link,
#left .topbloger  .blger h2 a:visited {
color:#fff;
}




/* ++++++ その他++++++ */
#left .contleft{background:url(img/con_back.gif) repeat-y;width:125px;margin-bottom:6px;}
#left .contleftbtm{background:url(img/con_bot.gif) bottom left no-repeat;width:125px;padding:0 0 5px 0;}

#left .imageillust{text-align:center;margin-bottom:10px;}

#center .newdetconts li{
list-style-type:none;
line-height:160%;
padding:0;
 height:auto; 
background:url(img/line.gif) bottom left no-repeat;}



#center .newdetconts ul{
padding-left:10px;
}

#left .profile a{background:url(img/red_icon.gif) top left no-repeat;padding:0 0 3px 16px;font-size:98%;font-weight:bold;}





ul{margin:0px;padding:0px;
 }


#right .question ul li{
list-style-type:none;
line-height:160%;
background:url(img/q_icon.gif) no-repeat 0 0.2em;
padding-left:20px;
color:#FFF;
font-size:80%;
 height:auto; 
background-color:inherit;}

#right .mesh ul li{
list-style-type:none;
line-height:160%;
background:url(img/red_icon.gif) no-repeat 0 0.2em;
padding-left:20px;
color:inherit;
font-size:80%;
 height:auto; 
background-color:inherit;}

#left .contleft ul li{
list-style-type:none;
line-height:160%;
padding:0 7px;
color:#FFF;
font-size:75%;
 height:auto; 
background-color:inherit;}
#left .contleft ul{
margin-top:5px;}

#left .contleft ul li{
color:#333;background-color:inherit;}

#left .contleft .categories ul{
margin-top:0px;}

#left .contleft .categories p{font-weight:bold;margin-top:5px;margin-bottom:0px;padding-bottom:0px;}

#left .cate_more {
font-weight:bold;
text-align:right;
font-size:75%;
padding-right:7px;
padding-top:5px;
padding-bottom:5px;
}
#left .cate_more img{margin-right:2px;}
#container #main #left #ranking #wrap .cate_more a:link,
#container #main #left #ranking #wrap .cate_more a:visited
 {
color: #D80100;
}

#right a:link {color:#323232;background-color:inherit;}
#right a:visited {color:#323232;background-color:inherit;}
#right .question a:link {color:#FFF;background-color:inherit;}
#right .question a:visited {color:#FFF;background-color:inherit;}
#right a:hover {color:#D90000;background-color:inherit;}
#right a:active {color:#D90000;tbackground-color:inherit;}

#right .question a:hover {color:#FFF;background-color:inherit;}
#right .question a:active {color:#FFF;background-color:inherit;}



/* ++++++ 各選手左サイドナビ ++++++ */


.bloggernavi{background:url(img/blger_p.gif) top left repeat-y;}



/* ++++++ フッター部分のデザイン ++++++ */

#footer p{font-size:65%;padding:0px 15px 7px 15px;}
#footer .footermenu{padding-top:120px;font-size:73%;padding-bottom:15px;}
#footer .totop{text-align:right;font-size:73%;}
#footer .totop img{margin-right:3px;vertical-align:middle;}


/* ++++++ エントリー ++++++ */

.endate{background:url(img/al_down.gif) left center no-repeat;padding-left:15px;color:#333;line-height:1.5em;font-size:80%;margin-left:10px;}

#center .entry h3{padding:5px 10px 3px 10px;margin:10px 0 0 0;color:#FFF;font-weight:bold;line-height:130%;background:url(img/entry_ttl.gif) top center no-repeat #62B235;}

#center .entry h3.headnagata{background:url(img/entry_ttl_nagata.gif) top center no-repeat #62B235;padding:18px 40px 3px 10px;margin:0px;}

#center .entry h3.headspecial{background:url(img/entry_ttl_special.gif) top center no-repeat #62B235;padding:18px 45px 3px 10px;margin:0px;}


#center .entry h3.headnitta{background:url(img/entry_ttl_nitta.gif) top center no-repeat #62B235;padding:18px 40px 3px 10px;margin:0px;}

#center .entry h3.headkobayashi{background:url(img/entry_ttl_kobayashi.gif) top center no-repeat #62B235;padding:18px 40px 3px 10px;margin:0px;}

#center .entry h3.headota{background:url(img/entry_ttl_ota.gif) top center no-repeat #62B235;padding:18px 40px 3px 10px;margin:0px;}

#center .entry h3.headkondo{background:url(img/entry_ttl_kondo.gif) top center no-repeat #62B235;padding:18px 40px 3px 10px;margin:0px;}

#center .entry h3.headarai{background:url(img/entry_ttl_arai.gif) top center no-repeat #62B235;padding:18px 40px 3px 10px;margin:0px;}

#center .entry h3.headkubo{background:url(img/entry_ttl_kubo.gif) top center no-repeat #62B235;padding:18px 40px 3px 10px;margin:0px;}

#center .entry h3.headspecial3{background:url(img/special3/entry_ttl_special3.gif) top center no-repeat #62B235;padding:18px 60px 3px 10px;margin:0px;}


/*startofエントリ見出し---------------*/
#center .entry h2{font-size:120%;padding:5px 10px 3px 10px;margin:10px 0 0 0;color:#FFF;font-weight:bold;line-height:130%;background:url(img/entry_ttl.gif) top center no-repeat #62B235;}
#center .entry h2.headnagata{background:url(img/entry_ttl_nagata.gif) top center no-repeat #62B235;padding:18px 40px 3px 10px;margin:0px;}
#center .entry h2.headspecial{background:url(img/entry_ttl_special.gif) top center no-repeat #62B235;padding:18px 45px 3px 10px;margin:0px;}
#center .entry h2.headnitta{background:url(img/entry_ttl_nitta.gif) top center no-repeat #62B235;padding:18px 40px 3px 10px;margin:0px;}
#center .entry h2.headkobayashi{background:url(img/entry_ttl_kobayashi.gif) top center no-repeat #62B235;padding:18px 40px 3px 10px;margin:0px;}
#center .entry h2.headota{background:url(img/entry_ttl_ota.gif) top center no-repeat #62B235;padding:18px 40px 3px 10px;margin:0px;}
#center .entry h2.headkondo{background:url(img/entry_ttl_kondo.gif) top center no-repeat #62B235;padding:18px 40px 3px 10px;margin:0px;}
#center .entry h2.headarai{background:url(img/entry_ttl_arai.gif) top center no-repeat #62B235;padding:18px 40px 3px 10px;margin:0px;}
#center .entry h2.headkubo{background:url(img/entry_ttl_kubo.gif) top center no-repeat #62B235;padding:18px 40px 3px 10px;margin:0px;}

#center .entry h2.headspecial3{background:url(img/special3/entry_ttl_special3.gif) top center no-repeat #62B235;padding:18px 60px 3px 10px;margin:0px;}


/*endofエントリ見出し---------------*/




#center .entrytxt{padding:7px 10px;border-top:1px solid #CCC;background:url(img/entry_back.gif) top left repeat-y;line-height:130%;}
.entrytxt img{float:left;margin-right:10px;margin-bottom:10px;}
#center .entry{background:url(img/entry_btm.gif) bottom left no-repeat;width:385px;line-height:0px;padding:0 0 5px 0;margin-bottom:15px;}

.entryfoot{
text-align:right;
font-size:80%;
clear:both;
padding:10px 10px 5px 10px;
background:url(img/entry_back.gif) top left repeat-y;
line-height:1.0;
}

.entryfoot p {
background:url(img/red_icon.gif) no-repeat 0 0.5em;
padding:3px 0 3px 20px;
}

.entryfoot img{vertical-align:middle; margin-right:0.5em;}

/* ++++++ トラックバック ++++++ */
#center .track{background:url(img/entry_btm.gif) bottom left no-repeat;width:385px;line-height:0px;padding:0;margin-bottom:10px;padding:0 0 5px 0;}
#center .tracktxt{padding:7px 10px;;border-top:1px solid #CCC;background:url(img/entry_back.gif) top left repeat-y;line-height:130%;padding-bottom:10px;white-space:normal;}
#center .track h3{font-size:100%;}

/* ++++++ コメント ++++++ */
.cmnt{background:url(img/entry_btm.gif) bottom left no-repeat;width:385px;line-height:0px;padding:0;margin-bottom:10px;padding:0 0 5px 0;}

.cmnttxt{padding:7px 10px;;border-top:1px solid #CCC;background:url(img/entry_back.gif) top left repeat-y;line-height:130%;padding-bottom:10px;white-space:normal;}
.cmnt h3{font-size:100%;}

.cmnt table{border:1px solid #666;border-collapse:collapse;}
.cmnt th{border:1px solid #666;border-collapse:collapse;vertical-align:middle;text-align:left;padding:7px;background-color:#F7F7F7;font-size:100%;width:35%;}
.cmnt td{vertical-align:top;text-align:left;padding:7px;border:1px solid #666;border-collapse:collapse;font-size:100%;}



/* ++++++ カレンダー ++++++ */
.calender {text-align:center;font-size:12px;}
.calender table{margin:0 auto;font-size:12px;}
.calender caption{text-align:center;font-size:12px;padding:5px 0px;font-weight:bold}
.calender td,th{font-size:12px;padding:2px 0;}
.calender th{color:#999999;background-color:inherit;}
.calender caption a:link {color:#333;background-color:inherit;}
.calender caption a:visited {color:#333;background-color:inherit;}
.calender caption a:hover {color:#333;background-color:inherit;}
.calender caption a:active {color:#333;background-color:inherit;}


#comments{width:385px;}



/* リストを横並びにする */

ol{margin:3px 0;padding:0;}

ol#hierarchical-menu li{
  display:  inline;
  font-size:75%;
}
ol#hierarchical-menu img{vertical-align:middle;}

ol#hierarchical-menu {margin-bottom:7px;line-height:130%;
}



.searchresult{width: 700px;
text-align:left;margin:15px auto;padding:0;}

.searchresult h1{font-size:100%;margin:0 0 15px 0;background-color:#61B040;padding:7px;color:#FFF;
}


.searchresult h2{text-align:left;background:url(img/red_icon.gif) no-repeat 0 0.4em;
padding-left:20px;margin:0px;}

.box-gr{border-top:1px solid #CCC;border-bottom:1px solid #CCC;padding:10px;text-align:left;margin-top:15px;}
.box-gr p{margin:0 15px 15px 15px;font-size:80%;}
.noresult{margin-bottom:70px;}



.blogger ul li{
list-style-type:none;
background:url(img/red_icon.gif) no-repeat 0 0.3em;
padding:3px 0 3px 20px;
color:inherit;
font-weight:bold;
background-color:inherit;margin-left:10px;}


/* カテゴリー一覧ページ */

p.catelist{margin:0px;}
div.catelistdate{font-size:80%;text-align:right;margin-bottom:5px;}

/* サイトマップ */

#sitemap p{text-align:left;line-height:160%;margin:7px 0;}
#sitemap li{text-align:left;line-height:160%;margin-bottom:15px;}
#sitemap ul{margin:15px 0 15px 30px;}
p.redicon{line-height:160%;
background:url(img/red_icon.gif) no-repeat 0 0.3em;
padding-left:20px;
}

p.gositemap{line-height:150%;
background:url(img/red_icon.gif) no-repeat 0 0.7em;
padding:5px 0px 10px 18px;font-size:80%;margin-left:5px;
}


/* プロフィール */

.proredicon{
background:url(img/red_icon.gif) no-repeat 0 0.2em;
padding:0 0 5px 18px;
    border-bottom:1px dotted #CCC;
margin:25px 0 15px 0;
}  


h4.geenicon{
    line-height:160%;
background:url(img/green_icon.gif) no-repeat 0 0.5em;
padding:0 0 3px 15px;
margin:3px 0 0 0;
}
.keireki p{margin:0 0 10px 15px;}
.umare {font-weight:bold;margin-bottom:10px;}


/* 音声 */

#voice .proredicon{margin-top:40px;}
#voice li{text-align:left;line-height:160%;}
#voice ul{margin:15px 0 15px 30px;}
#voice ol{margin:15px 0 15px 30px;}


/* 個人情報保護 */
#privacy .proredicon{margin-top:40px;}
#privacy .proredicon02{background:url(img/red_icon.gif) no-repeat 0 0.2em;
padding:0 0 5px 18px;
    border-bottom:1px dotted #CCC;
margin:5px 0 15px 0;
}

/* スキップ用 */

p.hide{  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
overflow: hidden;
  position: absolute;  }

/* RSS */
h4.rss{margin-top:15px;}



/* ふりがな */
rp { margin: 0px;
  padding: 0px;
  width: 0px;
  height: 0px;
font-size: 1px;
line-height:0px;
text-indent:-3000px;
  color:#FFF; 
  position:absolute;
    /*MACIE対策\*/
  font-size:0px;
  overflow:hidden;
  position:relative;
    /* MAC IE 対策 */;
}
rt { margin: 0px;
  padding: 0px;
  width: 0px;
  height: 0px;
font-size: 1px;
line-height:0px;
text-indent:-3000px;
  color:#FFF;
  position:relative;
  /*MACIE対策\*/
 font-size:0px;
 overflow:hidden;
 position:absolute;
   /* MAC IE 対策 */;

}

/*カレンダー*/
.calendar {
    color: #000;
    text-align: center;
    line-height:0px;
    font-size:0px;
}
.calendarhead {
    font-size:12px;
    font-weight:bold;
    padding:5px 0;
    line-height:130%;
}
.calendar table {
    padding:0;
     margin:3px auto;
}
.calendar th {
   font-size:11px;
   padding:1px 0;
   color:#999999;background-color:inherit;
  font-family:"ＭＳ Ｐゴシック",sans-serif;line-height:100%;
/* MACIE対策 \*/
font-size:12px;
/* MAC IE 対策 */

}

.calendar td {
    line-height:100%;padding: 1px 0;
    font-size:11px;  font-family:"ＭＳ Ｐゴシック",sans-serif;
/* MACIE対策 \*/
font-size:12px;
padding: 1px 0;
/* MAC IE 対策 */

}
.today {;
}
.holiday {
    color: #e50003;
}
.saturday {
    color: #0000ff;
}

.calendarhead  a:link {color:#333;background-color:inherit;}
.calendarhead  a:visited {color:#333;background-color:inherit;}
.calendarhead  a:hover {color:#333;background-color:inherit;}
.calendarhead  a:active {color:#333;background-color:inherit;}

.calendarframe {width:115px;margin:0px;padding:0px;
  height:10.0em !important;/*winIE5.x排除*/
       height:auto;/*winIE用設定*/
}


/*全体カレンダー用CSS061124追加*/
.blogger ul li.newlist{
list-style-type:none;
background-image:none;
padding:2px 0 5px 20px;
color:inherit;
font-weight:normal;
background-color:inherit;margin-left:10px;}

.blogger ul li img{vertical-align:middle;}



/*コメント確認用*/
#alpha{text-align:left;width:700px;margin:0 auto;padding:30px 0;}
#alpha h3{line-height:160%; 
background:url(img/red_icon.gif) no-repeat left center;
padding-left:20px;margin:15px 0;}

#alpha .comments{display:none;}
#alpha .comment-footer{margin-bottom:20px;padding-bottom:15px;border-bottom:1px dotted #CCC;}
#alpha .comment-content{margin-bottom:20px;}
#alpha label{display:block;padding:7px 0;font-weight:bold;}
#alpha-inner p{margin:7px 0;}


#container-inner #banner{display:none;}
#alpha .comments-open-moderated{margin:10px 0;font-size:90%;line-height:130%;}
#alpha .comments-open-footer{margin:15px 0;}

#beta{text-align:left;text-align:left;width:700px;margin:0 auto;padding:20px 0 30px 0;}
#beta h2{line-height:160%; 
background:url(img/red_icon.gif) no-repeat left center;
padding-left:20px;margin:10px 0;text-align:left;}

#beta li{
    line-height:160%;
background:url(img/green_icon.gif) no-repeat 0 0.5em;
padding:0 0 3px 15px;
margin:3px 0 0 20px;
list-style-type:none;
}

#beta ul{margin-bottom:15px;}



.module-syndicate{font-size:0;text-indent:-5000px;color:#FFFFFF;line-height:0px;}
.module-powered{font-size:0;text-indent:-5000px;color:#FFFFFF;line-height:0px;}

.module-syndicate a{display:none;}
.module-powered a{display:none;}




.catnavi{font-size:80%;margin:3px 5px 0px 5px;line-height:110%;}


/* お問合せ */
#contact table {
border:1px solid #666;
border-collapse:collapse;
}

#contact th {
border:1px solid #666;
border-collapse:collapse;
vertical-align:middle;
text-align:left;
background-color:#F7F7F7;
font-size:100%;
width:35%;
padding:7px;
}

#contact td {
vertical-align:top;
text-align:left;
border:1px solid #666;
border-collapse:collapse;
font-size:100%;
padding:7px;
}

.geenicon {
background:url(img/green_icon.gif) no-repeat 0 0.3em;
margin:3px 0 0;
padding:0 0 3px 15px;
}



/*アンケート*/
#enquete img{float:none; margin:0;}
form{margin:0px;}
h4.thankyou{margin-bottom:10px;}
p.download{padding:7px 0 7px 35px;font-weight:bold;}
.thankol{margin:0 0 0 10px;padding:0 0 0 15px;}
.thankyoured{background:url(img/red_icon.gif) no-repeat 0 0.2em;padding:0 0 5px 18px;margin:10px 0 5px 0;}  
p.kantoku{background:url(img/present/kantoku.gif) 0 0 no-repeat;padding:5px 0 20px 53px;font-weight:bold;}
.preaka{color:#D90000;font-weight:bold;}
/*\*//*/
textarea, select, input {
font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
}
/**/


/* ++++++ 特集 ++++++ */
#center .special{background:url(img/entry_btm.gif) bottom left no-repeat;width:385px;line-height:0px;padding:0;margin:10px 0;padding:0 0 5px 0;}
#center .specialtxt{padding:7px 10px;background:url(img/entry_back.gif) top left repeat-y;line-height:140%;padding-bottom:10px;white-space:normal;}
#center .special img{float:none;}

/*アンケート*/
#enquete img{float:none; margin:0;}
form{margin:0px;}
h4.thankyou{margin-bottom:10px;}
p.download{padding:7px 0 7px 35px;font-weight:bold;}
.thankol{margin:0 0 0 10px;padding:0 0 0 15px;}
.thankyoured{background:url(img/red_icon.gif) no-repeat 0 0.2em;padding:0 0 5px 18px;margin:10px 0 5px 0;}  
p.kantoku{background:url(img/present/kantoku.gif) 0 0 no-repeat;padding:5px 0 20px 53px;font-weight:bold;}
.preaka{color:#D90000;font-weight:bold;}
/*\*//*/
textarea, select, input {
font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
}
/**/


/*特集２*/

#center .special2 {
background:url(/img/special2/refresh_bottom.gif) bottom left no-repeat;
width:385px;
line-height:0;
margin:10px 0;
padding:0 0 5px;
}

#center .special2 h4 {
background:url(/img/entry_back.gif) top left repeat-y;
line-height:140%;
white-space:normal;
padding:0 1px;
}

#center .special2header {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
background:url(/img/special2/refresh_bg_top.gif) top left no-repeat;
line-height:140%;
white-space:normal;
padding:1px 10px;
}

#center .special2txt, 
#center .special2txt_bn
{
border-left:1px solid #ccc;
border-right:1px solid #ccc;
background:url(/img/special2/refresh_bg_bottom.gif) bottom left no-repeat;
line-height:1.4;
white-space:normal;
padding:1px 10px;
}

#center .special2txt_bn .dotted_line{
margin-top:20px;
padding-top:1px;
background:
url(/img/special2/blue_line.gif)
repeat-x
#fff
top
left;
}

#center .special2txt_bn .txt_bn{
background:
#fff
url(/img/special2/bg_polygon.gif)
no-repeat
0
0;
margin:10px 0;
padding : 10px 0 0 8px;

}

#center div.special2txt_bn div.txt_bn h5.bn_title{
line-height:1.6;
margin: 5px 0 15px;
color:#0066cb;
font-weight:bold;
font-size:1.0em;
text-indent:5px;
}


#center .special2 img {
float:none;
}

#center .special2 .img_l {
float:left;
margin-right:10px;
}

#center .special2 .img_r{
float:right;
margin-left:10px;
}

#center .special2 .toBackno {
text-align:right;
margin-top:20px;
}

#center .special2 .NumImg {
margin-top:30px;
margin-bottom:10px;
font-weight:700;
color:#06c;
vertical-align:middle;
}

#center .special2 .NumImg img {
vertical-align:middle;
float:left;
}

#center .special2 .NumImg p {
margin-left:32px;
border-bottom:1px dotted #7fb2e5;
padding-top:4px;
}


#center .special2 div.next_refresh {
padding-bottom:15px;
}

#center .special2 div.next_refresh p.next_title{
clear:left;
margin:40px 0 5px 0;

}

/*特集新着*/
#refresh_new{
width:180px;
height:140px;
background:
url(/img/special2/refresh_baner_bg.gif) no-repeat;
margin-bottom:10px;
margin-top:10px;
}

#refresh_new p{
padding-left:5px;
padding-top:2px;
font-size:12px;
text-align:center; 
width:100px;
}

/*エントリヘッダリンク指定*/
#center .entry h3 a:link {color:#fff;text-decoration:underline;background-color:transparent;}
#center .entry h3 a:visited {color:#fff;text-decoration:underline;background-color:transparent;}
#center .entry h3 a:hover {color:#fff;text-decoration:underline;background-color:transparent;}
#center .entry h3 a:active {color:#fff;text-decoration:underline;background-color:transparent;}


/*startofエントリヘッダリンク指定---------------*/
#center .entry h2 a:link {color:#fff;text-decoration:underline;background-color:transparent;}
#center .entry h2 a:visited {color:#fff;text-decoration:underline;background-color:transparent;}
#center .entry h2 a:hover {color:#fff;text-decoration:underline;background-color:transparent;}
#center .entry h2 a:active {color:#fff;text-decoration:underline;background-color:transparent;}
/*endofエントリヘッダリンク指定---------------*/


/*ランキング*/
#right #ranking {
margin-bottom:10px;
background:url(img/ranking/ranking_bg.gif) repeat-y left top;
padding-bottom:0px;
}

#right #ranking table{
margin:5px 5px 0 5px;

}

#right #ranking th
{
vertical-align:top;
font-size:80%;
}

#right #ranking th img,
#right #ranking td img{
vertical-align:text-bottom;
}

#right #ranking td{
vertical-align:top;
font-size:80%;
padding-left:3px;
line-height:1.3;
padding-top:6px;
}

#right #ranking #wrap{
padding-bottom:5px;
background:url(img/ranking/ranking_bg_btm.gif) no-repeat left bottom;
}

#right #refresh_bn
{
margin-top:10px;
}

/*2周年キャンペーン*/
.orangeicon{
background:url(/img/orange_icon.gif) no-repeat 0 0.3em;
margin:3px 0 0;
padding:0 0 3px 15px;
}

#right .campaign{margin-bottom:10px;}

dl.campaign_items dd{ margin:6px 0 10px 0;text-align:center;}

p.kantoku2{
background:url(/img/campaign/kantoku2.gif) 0 0 no-repeat;
padding:5px 0 13px 53px;
font-weight:bold;
}


/*ダイエット講座*/
#center .special3 {
width:385px;
margin:0　0 10px;
padding:0 0 10px;
background-image: url(/img/special3/special3_bottom_bg.gif);
background-repeat: no-repeat;
background-position: left bottom;
}
#center .special3 h4 {
text-indent: -9999px;
height:1px;
overflow:hidden;
}
#center .special3 .special3header {
background-image: url(/img/special3/special3_title_bg.gif);
background-repeat: no-repeat;
background-position: left top;
padding: 10px 10px 0;
margin-top: 3px;
}
#center .special3txt{
background-image: url(/img/special3/entry_back.gif);
background-repeat:repeat-y;
}
#center .special3txt, 
#center .special3txt_bn
{
line-height:1.4;
white-space:normal;
padding:1px 10px;
}
#center .special3 img {
float:none;
}
#center .special3 .img_l {
float:left;
margin-right:7px;
margin-left: 3px;
}
#center .special3 .img_r{
float:right;
margin-left:10px;
}
#center .special3 p.toBackno {
text-align:right;
padding-top:20px;
}
#center .special3 .NumImg {
margin-bottom:11px;
font-weight:700;
color:#096;
vertical-align:baseline;
line-height: 145%;
clear: both;
background-image: url(/img/special3/special3_hr.gif);
background-repeat: repeat-x;
background-position: left bottom;
padding-top: 15px;
}
#center .special3 .NumImg img {
vertical-align:middle;
}
#center .special3 .special3header p {
line-height: 145%;
}
#center .special3 h5.diet_title{
font-weight:bold;
margin: 68px 0 0;
font-size:100%;
line-height: 145%;
}
/*特集新着*/
#right #diet{
margin-bottom:10px;
}
.special3txt .bn_content {
background-image: url(img/special3/bn_bg.jpg);
background-repeat: no-repeat;
background-position: left top;
clear: both;
padding: 25px 5px 5px 5px;
margin:0 auto;
width: 355px;
}
.special3txt .bn_content .bn_title {
color: #096;
line-height: 160%;
font-weight: bold;
}
.special3txt .bn_content .bn_subtitle {
color: #d90000;
line-height: 160%;
font-weight: bold;
}
.special3txt .bn_content p {
line-height: 165%;
}
.special3txt .bn_content .bn_exp {
clear: both;
}

.txtCenter { text-align:center; }

/*記事ナビ*/
.entrynavi {
font-size: 75%;
clear: both;
text-align:center;
margin:10px 0 10px 0 ;
}

/*コメント欄*/
#comment-author,
#comment-email,
#comment-url{width:210px;}
#comment-text{
width:340px; 
height:110px;
}
#comment-bake-cookie-exp{font-weight:normal;}
#comment-preview,
#comment-post{
font-size:100%;
font-weight:bold;
}
#comment-post-btn {
text-align:center;
}


/*特集バンクーバー*/

#center .vancouver{
border-top:none;
margin-top:0;
overflow:hidden;
width:365px;
}
#center .vancouver img{
vertical-align:bottom;
}
#center .vancouver .vancouver_header  img {
float:none;
clear:both;
vertical-align: middle;
margin:0;
padding:0 5px 0  0;
}
.vancouver_header .toBackno {
font-weight: bold;
text-align: right;
}
h2#vancouver_title{background-image:none;padding-left:0;}

.vancouver_header dt {
font-weight: bold;
background-image: url(http://www.skiblog.jp/img/vancouver/vancouver_arrowbox.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 17px;
margin-top: 30px;
clear:both;
}


#center .vancouver .vancouver_header dl.NumTitle dt{
font-weight: bold;
color: #0099cb;
background-image:none;
padding-left: 0px;
padding-top: 0em;
margin-top: 1em;
margin-left: 0;
padding-bottom: 3px;
width:370px;
vertical-align: middle;
}
#containter #main #center .vancouver .vancouver_header dl.NumTitle img{
vertical-align: middle;
}
.vancouver_header ul {
list-style-type: none;
}
.vancouver_footer {
height: 9px;
width: 385px;
font-size:1px;
}

#center .entry h2#vancouver_title{
font-size:1px;
padding:0px;
margin:10px 0 0 0;
background-image:none;
background-color:#fff;
}


/*vanc_ranking*/
.vancouver_header .ranking_box {
background-image: url(/img/vancouver/vanc_ranking_line_dots.gif);
background-repeat: no-repeat;
background-position: center bottom;
padding:10px 0;
}
.to_vanc_excerpt {
font-weight: bold;
letter-spacing:-1px;
padding:20px 0;
}
.ranking_details {
padding-left: 20px;
}
.ranking_title_box_1 {
font-weight: bold;
background-image: url(/img/vancouver/vanc_ranking_line_dots.gif);
background-position: center bottom;
background-repeat: no-repeat;
padding-top: 10px;
}
.ranking_name {
font-weight: bold;
}
.ranking_title_box_2 {
font-weight: bold;
padding: 20px 0 10px 0;
}
.ranking_title_box_1 p, .ranking_title_box_2 p {
padding-bottom:10px;
}
.ranking_name img {
vertical-align: 50%;
}
#right #vanc_ranking {
background-image: url(/img/vancouver/sidebar_ranking_bg.gif);
background-repeat: no-repeat;
background-position: left bottom;
height:213px;
margin-bottom: 10px;
font-size: 80%;
}
#right #vanc_ranking #sidebar_ranking_box {
padding-left: 26px;
}
#right #vanc_ranking #ranking_box_wrap {
background-image: url(/img/vancouver/sidebar_vanc_ranking_header_bg.gif);
background-repeat: no-repeat;
background-position: 1px top;
/*padding-top: 93px;*/
padding-left: 26px;
}
#right #vanc_ranking #ranking_box_wrap ul {
list-style-type: none;
}
#right #vanc_ranking .more_vac_ranking {
text-align: center;
padding-top: 10px;
}
#right #vanc_ranking .more_vac_ranking a {
color: #D90000;
}
#right #vanc_ranking #ranking_box_wrap img {
vertical-align: middle;
}
#right #vanc_ranking #vanc_ranking_title a{
display:block;
overflow:hidden;
text-indent:-9999px;
height: 93px;
width:177px;
margin-left:-25px;
}

/*イベントカレンダー*/

#center .eventcalender_header{
line-height:145%;
border:none;
background-image: url(/img/eventcalender/eventcalender_header_bg.gif);
background-repeat: no-repeat;
padding: 66px 12px 10px 14px;
margin:0;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
}
#center .eventcalender ,
#center .eventcalender2 {
border-top-style: none;
}
#center .eventcalender dt,
#center .eventcalender2 dt  {
color: #996600;
font-weight:bold;
line-height:145%;
padding-left:24px;
background-image: url(/img/eventcalender/eventcalender_icon.gif);
background-repeat: no-repeat;
background-position: 3px 4px;
}
#center .eventcalender dd,
#center .eventcalender2 dd {
background-image: url(/img/eventcalender/eventcalender_dotline.gif);
background-repeat: repeat-x;
background-position: center bottom;
padding-left:24px;
padding-bottom: 8px;
margin-bottom: 8px;
}
#center .eventcalender dd.star,
#center .eventcalender2 dd.sta{
padding-left:0;
}
#center .eventcalender dd ul li,
#center .eventcalender2 dd ul li{
list-style-type: none;
}
#center .eventcalender dd.star ul li,
#center .eventcalender2 dd.star ul li,
{
background-image: url(/img/eventcalender/eventcalender_star.gif);
background-repeat: no-repeat;
background-position:  3px 3px;
padding-left:24px;
font-weight:bold;
list-style-type: none;
}


/*ノルディックスキー講座回答ページ*/

#center .lecture{
line-height: 145%;
padding:0;
border-top-style: none;
}
#center .lecture_header {
background-color: #004119;
line-height: 120%;
font-weight: bold;
color: #fff;
padding: 0px 12px;
}
#center .lecture_header ul li a:link,
#center .lecture_header ul li a:visited
{
color:#fff;
text-decoration:none;
}

#center .lecture_header ul li a:hover,
#center .lecture_header ul li a:active
{
color:#fff;
text-decoration:underline;
}

#center .lecture_header ul{list-style-type:none;}
#center .lecture_header p,
#center .lecture_header ul li{
padding-bottom:0.5em;
}
#center .lecture dl.q_a{
padding-top:15px;
}
#center .lecture dl.q_a dt{
background-image: url(http://www.skiblog.jp/img/lecture/title_bg.gif);
background-repeat: repeat-y;
background-position:1px top;
color: #fff;
font-weight: bold;
padding: 0px 7px;
clear: both;
}
#center .lecture dl.q_a dd{
line-height:145%;
padding:10px 7px 10px 10px;
}
#center .lecture img{
float:none;
vertical-align: middle;
margin:0;
padding:0;
}
#center .lecture img.img_ans {
float: left;
margin-right: 8px;
margin-bottom: 5px;
}
#center .lecture .to_pagetop {
background-image: url(http://www.skiblog.jp/img/lecture/flag_icon.gif);
float: right;
padding-left: 12px;
background-repeat: no-repeat;
background-position: left center;
clear: both;
font-size: 0.7em;
padding-bottom: 10px;
padding-right: 10px;
padding-top: 15px;
}
#center .lecture dl.log  {
padding:10px 12px;
}
#center .lecture dl.log ul {
list-style-type: square;
margin-left: 20px;
}
#center .lecture .tositski {
text-align: right;
padding-right: 15px;
}
#center .lecture dl.log dt {
margin: 10px 0;
}
#center .lecture dl.q_a dt a{
color:#fff;
text-decoration:none;
}
#center .lecture dl.q_a dt a:link,
#center .lecture dl.q_a dt a:visited,
#center .lecture dl.q_a dt a:hover,
#center .lecture dl.q_a dt a:active
{
color:#fff;
text-decoration:none;
}

#center .lecture dl.log dd {
margin: 10px 0 15px 0;
}
#center h2#lecture_title{
background-image:none;
padding:0;
margin:0;
background-color:#fff;
}
.big{font-size:120%;}

/*ノルディックスキー講座各回扉*/
#center .lecture_header2 {
background-color: #004119;
line-height: 140%;
font-weight: bold;
color: #fff;
background-image: url(/img/lecture/title_header_top_face.gif);
background-position: left bottom;
background-repeat: no-repeat;
padding-left:107px;
padding-right: 10px;
padding-top: 5px;
}
#center .lecture_header2 p {
padding-bottom: 6px;
}
#center .to_arai_prof{font-size:1px;}
#center .to_arai_prof img{vertical-align:top;}

#center .lecture2{padding:12px 10px;line-height:145%;}
#center .lecture2 dl.log  {
padding:0 3px 10px 3px;
}
#center .lecture2 dl.log ul {
list-style-type: square;
margin-left: 20px;
}
#center .lecture2 dl.log dt {
margin: 10px 0;
}
#center .lecture2 dl.log dd {
margin: 10px 0 15px 0;
}
#center .lecture2 .mokuji .active_mokuji {
background-image: url(/img/lecture/mokuji_bottom.gif);
background-repeat: repeat-y;
background-position: left bottom;
padding-bottom: 20px;
}
#center .lecture2 .mokuji .active_mokuji2 {
background-image: url(/img/lecture/mokuji_bottom2.gif);
background-repeat: repeat-y;
background-position: left bottom;
padding-bottom: 20px;
}
#center .lecture2 .mokuji .active_mokuji3 {
background-image: url(/img/lecture/mokuji_bottom3.gif);
background-repeat: repeat-y;
background-position: left bottom;
padding-bottom: 20px;
}
#center  .lecture2 .mokuji .active_mokuji ul {
margin-left: 54px;
list-style-type: square;
}
#center  .lecture2 .mokuji .active_mokuji2 ul {
margin-left: 54px;
list-style-type: square;
}
#center  .lecture2 .mokuji .active_mokuji3 ul {
margin-left: 54px;
list-style-type: square;
}
#center .lecture2 img{
float:none;
vertical-align: middle;
margin:0;
padding:0;
}
#center .lecture2 .mokuji {
padding-top: 5px;
}

/*アクセスランキング*/
   #center .entry h2.headaccessranking{
height:26px;
overflow:hidden;
margin:0px;
padding:0;
background-image: url(/img/ranking/ranking_title_header.gif);
background-repeat: no-repeat;
background-position: center top;
background-color:#fff;
text-indent:-9999px;
}
  #center .accessranking table.ranking_table{
clear:both;
width:365px;
margin-top: 10px;
}
  #center .accessranking table.ranking_table tr{
clear:both;
background:url(/img/ranking/ranking_line.gif)  left top  repeat-x;
}
  #center .accessranking table.ranking_table th{
padding:13px 2px;
vertical-align:top;
width:22px;
}
  #center .accessranking  table.ranking_table td{
padding:9px 0px;
vertical-align:top;
}
  #center .accessranking table.ranking_table img {
vertical-align:text-bottom;margin:0;
}
#center .accessranking table.ranking_table td img {
float:left;
margin-right:2px
}
   #center .accessranking .seeyounextweek {
background-image: url(/img/ranking/ranking_line.gif);
background-repeat: no-repeat;
background-position: left top;
padding-top: 20px;
padding-bottom: 15px;
}
   .accessranking .prev_next {
text-align: center;
font-size:75%
}
  #center .accessranking .noicon table.ranking_table th{
padding:9px 5px 9px 2px;
}

.ranking_more {
font-weight:bold;
text-align:right;
}

#container #main #right #ranking #wrap td.ranking_more a:link,
#container #main #right #ranking #wrap td.ranking_more a:visited
 {
color: #D80100;
}


/*ブックマーク*/
.bookmarkbtn{
float:right;
width:80px;
height:16px;
}
.catnavi{clear:left;}

/*右サイドバナー*/
#container #main #right div.banners {margin-bottom:10px;}

/*カテゴリー一覧*/
#center #categories dd{margin-bottom:2em;}

/*バンクーバーキャンペーン*/
.kojinjoho{
margin:15px 0;border:1px solid #999999;background:#f5f5f5;padding:15px;font-size:0.75em;
}

.kojinjoho a:link,
.kojinjoho a:visited
 {
color: #0E26FC;
}
.kojinjoho li {
background-image: url(/img/kojinjoho_circle.gif);
background-repeat: no-repeat;
background-position: left 4px;
padding-left: 13px;
}
.kojinjoho ul {
list-style-type: none;
margin-bottom: 15px;
}

.vancouver_cmp p.redicon {
margin:20px 0 0 0;
}
p.indent18 {
margin-left:18px;
}
p.tyui {
font-size:0.85em;
line-height:1.1;
margin:5px 0 0 0 ;
}
.ballon1,
.ballon2,
.ballon3
{
padding:14px 10px 9px 10px;
margin:10px 0;
background:#F3F3F3 no-repeat 9px 6px;text-indent:45px;
line-height:130%;
}
.ballon1{background-image:url(/img/campaign/baloon1.gif);}
.ballon2{background-image:url(/img/campaign/baloon2.gif);}
.ballon3{background-image:url(/img/campaign/baloon3.gif);}
p.nickname{
padding-top:10px;
text-align:right;
}
.pager{
text-align:center;
font-size:75%;
margin:20px 0 10px 0;
}
#center .vancouver_cmp{overflow:hidden;padding-left:7px;padding-right:5px;}

#right #cmp_sidebanner {
background:url(/img/campaign/cmp_sidebanner2.gif) no-repeat left top;
height:77px;
padding:5px 0 0 53px;
font-size:75%;
font-weight:bold;
line-height:23px;
}
#right #cmp_sidebanner a:link,
#right #cmp_sidebanner a:visited
#right #cmp_sidebanner2 a:link,
#right #cmp_sidebanner2 a:visited
{color:#333;}

#right #cmp_sidebanner2 {
background:url(/img/campaign/cmp2_sidebanner4.gif) no-repeat left top;
height:101px;
padding:5px 0 0 53px;
font-size:75%;
font-weight:bold;
line-height:23px;
}

#right #cmp_sidebanner3 {
background:url(/img/campaign/vol3_banner_r3_c1_2.gif) no-repeat left top;
height:53px;
padding:5px 0 0 53px;
font-size:75%;
font-weight:bold;
line-height:23px;
}

#center .vancouver_cmp dt,
#center .vancouver_cmp2 dt  {
font-weight:bold;
line-height:145%;
padding-left:15px;
}
#center .vancouver_cmp dd,
#center .vancouver_cmp2 dd {
padding-left:15px;
padding-bottom: 8px;
margin-bottom: 8px;
}

/*サーバメンテ*/
#main .mainte0707{
font-size:95%;margin:5px;
background-color:#FFFFFF;
padding-top: 5px;
padding-bottom: 7px;
padding-left: 20px;
padding-right: 20px;
border-top:solid 1px #CCCC99;
border-bottom:solid 1px #CCCC99;
border-left:solid 1px #CCCC99;
border-right:solid 1px #CCCC99;}

.txtRight { text-align:right; }
