
* {     margin: 0;
        padding: 0;
        font-style: normal;
    }
body {  color:#444444;
        font-family: Arial, Helvetica, 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', osaka, sans-serif;
        font-size: 84%;
        line-height:150%;
        text-align:center;
        background:#ffffff;
        }

/* --layout --*/
div#header {position: absolute;
        top:26px;
        left:0;
	width: 100%;
	overflow: hidden;
	background:#fff;}
div#headershadow,div#mainshadow,div#h1shaddow{background:url(imgs/backshadow.gif) repeat-y left top;
    width:882px;
    margin:0 auto;}
div#headerborder,div#mainborder,div#h1border{background:#fff;
    width:840px;
    margin:0 auto;}


div#container{position:absolute;
        top:187px;left:0;
        width:100%;
	margin:0;
	text-align:center;
	background: #fff;
	}
 
div#incontainer{margin:0 auto;
        text-align:left;
        width:820px;
        overflow: hidden;
        background: #fff;}



ul.breadcrumbs{margin:0;}
ul.breadcrumbs li{display:inline;
       line-height:20px;
       margin:0;
       padding-left:12px;
       
       list-style:none;
       background:url(img/alow-glay.gif) no-repeat left center;
       color:#999;}
ul.breadcrumbs li.first{background:none;
       padding:0;}
ul.breadcrumbs li a{font-weight:normal;
       color:#999 !important;
       text-decoration: none;}
/* --カラムなし-- */
body.ShowBlockL0R0 div#container div#main_content {
	width: 100%;
	}

/* --右カラムあり-- */
div#container div#main_content {
	width: 580px;
	float:left;
	}


div#container div#third_content {
	width: 240px;
	float:right;
    }


div#footter {
	clear:both;
	width: 100%;
	overflow: hidden;
	}

div.content_body {
	overflow: hidden;
	}

div#foot_area div.content_body {
	background-color: #fff;
	
	}

div#main_content div.content_body {
	background-color: #fff;
        padding:10px 0 0 0;
	}



div#third_content div.content_body {
        background-color: #fff;
        padding:10px 0 0 0;
        }



       /* ------------header-------------- */

div#header-main{height:169px;
    /*76+47+46*/
    padding:0;
    margin:0 auto;
    text-align:center;
    background:url(imgs/headerback.gif) repeat-x left top;}

div#logo{text-align:left;     
    padding:10px;
    }
div#site_navi{float:right;
        margin:10px;
        padding:0;
        width:590px;
        }
	ul#header_tnavi{text-align:right;}	
	ul#header_tnavi li{padding-left:20px;}
	ul#header_cnavi{text-align:right;
	                padding-top: 6px;}	
	ul#header_cnavi li{padding-left:10px;}
div#site_navi a,div#site_navi a:visited{color:#fefefe;}

div#header-menu{height:47px;
    clear:both;
    }
div#header-menu ul{
   margin:0;
  }
div#header-menu ul li{
  display:inline;
  }
div#header-menu ul li a{float:left;
  margin:0;
 
  }

div#header-smenu{height:46px;
    clear:both;
    }
div#header-smenu ul{
   margin:0;
  padding:10px;}
div#header-smenu ul li{
  display:inline;
  }
div#header-smenu ul li a{float:left;
  margin:0 10px 0 0;
  }

div#serch{height:75px;
        float:right;

        width:300px;
        text-align:right;
        }
div#serch-box{background:#dad9e0;
      padding:18px 0 14px 14px;
       }
div#serch-box input{
      margin:0;}
div#serch-box input#query{width:190px;
      position:relative;
      top:-5px;
      margin:0;}
/*div#serch-box input#query{position:static;
      margin:0 0 4px 0;}*/


/* --------- center column ------- */
.main_bdw_cc{width:820px;}
.center_ct{background:url(img/cc_backtop.gif) no-repeat left top;
      display:block;
      height:25px;}
      .center_ctw{background:url(img/cc_backtopw.gif) no-repeat left top;
      display:block;
      height:25px;}
.center_cc{background:url(img/cb_back.gif) repeat-y left top;
      }
      .center_ccw{background:url(img/cb_backw.gif) repeat-y left top;
      }
.center_cb{background:url(img/cc_backbottom.gif) no-repeat left top;
      display:block;
      height:25px;
      margin-bottom: 10px;}
      .center_cbw{background:url(img/cc_backbottomw.gif) no-repeat left top;
      display:block;
      height:25px;
      margin-bottom: 10px;}






/* ------------ left column & right column ------------ */
div.sideC{border-top:1px solid #ededed;}
p.side-title{
   font-size:114%;
   
   margin:0;
   line-height: 2.4em;
   padding:0 12px;
   font-weight:bold;
   color:#ce8b34;}
   

div.side-box{border-top:1px solid #ededed;
   background:#ffffff;
   padding:4px;}
div.side-box ul,div.side-box ol{margin:0;
   padding:0;}
div.side-box ul li,div.side-box ol li{list-style:none;  
   font-size:12px;
   border-bottom:1px solid #d1d3d4;

   padding:0 0 0 10px;
   line-height:27px;}

div.side-bottom{background:url(img/side-bottom.gif) no-repeat left top;
    height:8px;
    margin-bottom:10px;}

.side_cc{width:240px;
    float:right;}
dl.rrbox{margin:0;
    padding:0;}
    
    dl.rrbox dt{margin: 0;
       padding: 0;
       border: none;
       height:34px;
       line-height:40px;
       overflow: hidden;
       color:#fff !important;
       text-align: center;
       font-size:16px;}
    dl.rrbox dd{margin:0;
       padding:10px 2px 5px 2px;}
       dl.rrbox dd ul{margin:0;
           padding:0 8px;}
           dl.rrbox dd ul li{list-style: none;}
       dl.rrbox dd ul.list_pt_2{padding:0;}
       .side_md{border:1px solid #e6e6e6;
           padding:6px 0px 6px 90px;
           margin:10px 20px;
           line-height:30px;}
           .side_md span{font-weigth:bold;
               color:red;
               font-size:170%;
               }
       .side_ll{margin:10px 1px 0 1px;
               overflow: hidden;}
       .side_ll a,.side_ll a:visited,dl.rrbox dd ul.list_pt_2 li a{display: block;
               color:#999;
               line-height:29px;
               height:31px;
               padding-left:33px;
               text-decoration: none;
               font-weight: bold;
               }
               dl.rgbox .side_ll a,dl.rgbox ul.list_pt_2 li a
                        {background:url(img/right/list_back.gif) no-repeat left top;}
               dl.orbox .side_ll a,dl.orbox ul.list_pt_2 li a
                        {background:url(img/right/list_backor.gif) no-repeat left top;}
               dl.ylbox .side_ll a,dl.ylbox ul.list_pt_2 li a
                        {background:url(img/right/list_backyl.gif) no-repeat left top;}
               dl.rgbox .side_ll a:hover,dl.rgbox ul.list_pt_2 li a:hover
                        {background-position: left bottom;color:#49ba1f;}
               dl.orbox .side_ll a:hover,dl.orbox ul.list_pt_2 li a:hover
                        {background-position: left bottom;color:#f57413;}
               dl.ylbox .side_ll a:hover,dl.ylbox ul.list_pt_2 li a:hover
                        {background-position: left bottom;color:#fcb100;}
    .ritl_bt{display:block;
       height:5px;
       margin-bottom: 10px;}

       /* --green1-- */
       dl.rgbox dt{background:url(img/right/green_dt.gif) no-repeat left top;}
       dl.rgbox dd{background:url(img/right/green_body.gif) repeat-y left top;}
       .rgbox_ft{background:url(img/right/green_footer.gif) no-repeat left top;}
       /* --or-- */
       dl.orbox dt{background:url(img/right/r_or_hd.gif) no-repeat left top;}
       dl.orbox dd{background:url(img/right/r_or_bd.gif) repeat-y left top;}
       .orbox_ft{background:url(img/right/r_or_bt.gif) no-repeat left top;}
        /* --or-- */
       dl.ylbox dt{background:url(img/right/yl_dt.gif) no-repeat left top;}
       dl.ylbox dd{background:url(img/right/yl_body.gif) repeat-y left top;}
       .ylbox_ft{background:url(img/right/yl_ft.gif) no-repeat left top;}
       /* -- 審査口コミ統計 -- */
          dl.rrbox dl.shinsa_list{margin:5px;
                padding:0;
                width:103px;
                float:left;}
                dl.rrbox dl.shinsa_list dt{background-image:none;
                          height:20px;
                          line-height:20px;
                          font-size:12px;
                          background: #999;}
                dl.rrbox dl.shinsa_list dd{background: none;
                          padding:0;}
                         dl.rrbox dl.shinsa_list dd ul{text-align: left;}
        /* -- 新着口コミ -- */
          ul.normal_lists{margin:0 0 10px 0;
                 padding:0;}
                 ul.normal_lists li{border-bottom:1px dotted #e6e6e6;
                         padding:6px 4px;
                         list-style: none;}
                 ul.new_lists li{border-bottom:1px dotted #e6e6e6;
                         padding:6px 78px 6px 4px;}
                    ul.new_lists li.new_lists_1{background:url(img/ministar/1.gif) no-repeat 140px center;}
                    ul.new_lists li.new_lists_2{background:url(img/ministar/2.gif) no-repeat 140px center;}
                    ul.new_lists li.new_lists_3{background:url(img/ministar/3.gif) no-repeat 140px center;}
                    ul.new_lists li.new_lists_4{background:url(img/ministar/4.gif) no-repeat 140px center;}
                    ul.new_lists li.new_lists_5{background:url(img/ministar/5.gif) no-repeat 140px center;}
                    ul.new_lists li.new_lists_qust{background:url(img/ministar/qust.gif) no-repeat 140px center;}
                    ul.new_lists li.shinsa_lists_1{background:url(img/right/shisa_tuka.gif) no-repeat 135px center;}
                    ul.new_lists li.shinsa_lists_2{background:url(img/right/shisa_ochi.gif) no-repeat 135px center;}

                         ul.new_lists li a,ul.normal_lists li a{color:#444 !important;
                                 text-decoration: none;}
                                 ul.new_lists li a span,ul.normal_lists li a span{
                                       color:#999;}
                         ul.new_lists li a:hover,ul.normal_lists li a:hover{
                                 text-decoration: underline;}
      /* -- ユーザー満足度ランキング -- */
        .side_rank{padding:0 0 0 40px;
                   margin:0 10px;
                   line-height:21px;}
                   .sr1{background:url(img/ministar/ranking-51-1.gif) no-repeat left center;}
                   .sr2{background:url(img/ministar/ranking-51-2.gif) no-repeat left center;}
                   .sr3{background:url(img/ministar/ranking-51-3.gif) no-repeat left center;}
                   .sr4{background:url(img/ministar/ranking-51-4.gif) no-repeat left center;}
                   .sr5{background:url(img/ministar/ranking-51-5.gif) no-repeat left center;}
                   .dateup{margin:0 10px;
                       color:#999;
                       text-align: right;
                       font-size:96%;}
 /* -- menu --*/
 



       /* ------------ footer ------------ */
div#footer{
width:100%;
clear:both;
text-align: left;}
div#footer_nav p{font-size: 10px;
     margin:0;
     padding: 0;}
div#footer_nav{padding:10px;
     border-top: 1px solid #999999;
     background: #f3f3f3;
     color:#959595;}
div#footer .content_body{
   background:#cccccc;
   margin:0 auto;
   padding:15px;
   color:#808080;
   text-align:right;}
div#footer .content_body a,div#footer .content_body a:visited{color:#808080;
   text-decoration: none;}





   
 /* --　タグ設定 -- */
ul{list-style-type:disc;
  margin:12px 0 12px 31px;
}

ol{margin:12px 0 12px 31px;
   list-style-type:decimal;}
ul.inline{margin:0;}
ul.inline li{display:inline;}
ul.point_list{background:url(img/p_icon.gif) no-repeat left center;
       padding:0 0 0 20px;}
       
ul.inlist{margin:0;padding:0;}
ul.inlist li{float:left;
       list-style: none;}

ul.il20 li{width:20%;}
ul.il25 li{width:25%;}
ul.il33 li{width:33%;}
ul.il50 li{width:50%;}
img {border:0;}
em{font-style:italic;}
p{margin:0 0 1em 0;}
dl.listitem{border:1px solid #dad9e1;
  }
dl.listitem dt{padding:0;
  font-size:110%;}
dl.listitem dt a{padding:6px 12px;
  display:block;
  }
dl.listitem dt a:hover{background:#eeeeee;
  text-decoration:none;
  color:#7b7679;}


dl.listitem dd.timestamp{margin-bottom:0;}


dl{margin:12px 0 19px 0;}
dt{padding:4px 12px 3px 0;
   margin:0 0 12px 0;
   border-bottom:1px dotted #7b7779;
   font-weight:bold;
   }
dd{padding-left:21px;
   margin:0 0 0 11px;
  }

dd.timestamp{padding:4px;
   background:none;
   background-color:#eeeeee;
   margin:12px 0 19px 0;
   border-top:1px dotted #7b7779;
  }
/* ------------ all ------------ */

.Title{padding-left:31px;
   line-height:221%;
   font-size:117%;
   margin:12px 0;
   background:url(img/Titleback.png) no-repeat left center;
   color:#7b7679;
   display:block;
   font-weight:bold;}




      /* ------------ Heading tag Settings ------------ */
h1{background:#f6fcf0;
   
   font-size:12px;
   line-height:26px;
   height:26px;
   padding:0 10px;
   margin:0;
   text-align:left;
   color:#8a8a89;
   margin:0 auto;}
h1 a,h1 a:visited,h1 a:hover{color:#8a8a89;
   text-decoration: none;}

h2.img_h2{margin:0;
       padding: 0;}
h2{color:#000;
   font-size:16px;
   font-weight:bold;
   background:url(img/h2_back.gif) no-repeat left top;
   line-height: 54px;
   height:54px;
   margin:0;
   padding:0 28px;}
   h2.wide{
   background:url(img/h2_backw.gif) no-repeat left top;}
h3{color:#111;

   font-weight:bold;
   background:url(img/h3bg.gif) no-repeat left top;

   margin:0;
   padding:0 24px;
   border-bottom: 1px solid #31bd3e;
    font-size:14px;
   margin:23px 0 12px 0;
   line-height: 30px;}


h3 a,h3 a:visited{color:#131313;}
h4{
  }
h4 a,h4 a:visited{}

h5{font-size:108%;
  display:block;
  line-height:223%;
  margin-bottom:14px;
  background:#dad9e1;
  color:#7b7679;
  padding-left:8px;}
h6{     font-weight:normal;
        line-height:158%;
        margin-bottom:4px;
        padding-left:21px;
        font-size:93%;
        background:url(img/alow-wb.png) no-repeat left top;}
    /* ------------ Link ------------ */
a {color:#0000ff;
   text-decoration:underline;}
a:hover {color:#0000ff;
   text-decoration:none;}
a:visited {color:#800080;}
/* --- a:visited {color:#7b7679;} ---*/
a.relative:hover{position:relative;
   top:2px;
   left:2px;}


    /*----- table ------*/
table {font-size:100%;
width: 100%;
margin: 0;
padding: 0;
text-align:left;
}
table td {text-align:left;
padding:4px;
margin: 0;
vertical-align: top;
line-height: 130%;
}
table.outer{border-collapse:collapse;
  
  width:100%;
  margin:0 auto;
 }
table.outer th.head{padding: 6px;
	border: 1px #BBBBBB solid;
	background: #d3eca5;
	font-weight: normal;
	text-align: left;
	font-weight: normal;
	}
td.head,table.outer th{padding: 6px;
	border: 1px #BBBBBB solid;
	background: #EAF9CE;
	font-weight: normal;
	text-align: left;
	font-weight: normal;
	}
table.outer td{	padding: 6px;
	border: 1px #BBBBBB solid;

	background: #FFFFFF;
	text-align: left;
	}
td ul,td ol{margin-left:0px;}
td ul li{list-style-position:inside;}

   /* -- 文字装飾 --*/

.green{}
.pen{}
.Title{}
.alow{display:block;
        padding-left:21px;
        background:url(img/alow-or.gif) no-repeat left center;}
.alow a{font-weight:bold;
        color:#ee814b;}
p.alow2 a{display: block;
     padding:0 0 0 20px;
     background:url(img/alow_off.gif) no-repeat left 4px;
     }
p.alow2 a:hover{background:url(img/alow_on.gif) no-repeat left 4px;}
 

   /* -- 画像 --*/
     /* -- 画像に腺をつける -- */
.border {border:1px solid #999999;
    margin:10px;


    padding:5px;
    background:#ffffff;}

     /* -- 画像に影＋右へ -- */
.r-shadow{background: url(./img/shadow.gif) right bottom;
  float:right;
  margin:5px 0 10px 10px;}
.r-shadow img{
    position: relative;
    left: -5px;
    top: -5px;
    padding: 5px; 
    margin-top:5px;
    background: #ffffff; 
    border: 1px solid #999999; 
 }
   /* -- 画像に影＋左へ --*/
.l-shadow{background: url(img/shadow.gif) right bottom;
  float:left;
  margin:5px 10px 10px 5px;}
.l-shadow img,.l-shadow img{
    position: relative;
    left: -5px;
    top: -5px;
    padding: 5px; 
    background: #ffffff; 
    border: 1px solid #999999; 
 }


/* -- etc -- */
/* HR */

hr.gray {
    margin: 0;
    height: 1px;
    border: #eee 1px solid;
    clear:both;}
hr.clear {
	margin:0 0 0 0;
	border:none;
	padding:0;
	height:0;
	width:auto;
	visibility:hidden;
	clear:both;
	display: block;

    }
hr.dotted{border-style: dotted none none none;
    border-top-width:1px;
    border-top-color: #7b7b7c;
    height: 1px;
    clear:both;
    margin:20px 0;}
    
    
/* ---- 位置 ---- */
.dblock{display:block;}
.dnone{display:none;}
.left{text-align: left;}
.center{text-align: center;}
.right{text-align: right;}
.f-right{float:right;}
.f-left{float:left;}
.f-leftm{float:left;
    margin:0 12px 0 0;}
.f-rightm{float:right;
    margin:0 0 0 12px;}
.none{display:none;}
.clear{clear:both;}
/*------ links -------*/
ul.cat-loops{padding:10px;}
#centercolumn .center_block ul.cat-loops li{}
li.cat-loops{}
dl.link_list{}
dl.link_list dt{}
#centercolumn dl.link_list dd{}
dd.link-p{}

/*---- sitemap -----*/





/* -- プロフィール --*/
dl.profList{}
#centercolumn dl.profList dt{}
#centercolumn dl.profList dd{}


/* ------------ error message & quote and code ------------ */
div.errorMsg {
background: #F5E8E8;
color: #FF0000;
text-align: center;
font-weight: bold;
padding: 10px;
border: 1px solid #CCC;
}
div.confirmMsg {
background: #EFF4DF;
color: #003300;
text-align: center;
font-weight: bold;
padding: 10px;
border: 1px solid #CCC;

}
div.resultMsg {
background-color: #FFF;
color: #666;
text-align: center;
font-weight: bold;
padding: 10px;
border: 1px solid #CCC;
}
div.xoopsCode ,span.Code{display:block;
background: #EFEFEF;
color:inherit;
border: 1px inset #CCC;
padding: 6px;
overflow: auto;

       margin:0 10px;
}
div.xoopsQuote { 
background: #EFEFEF;
color:inherit;
border: 1px inset #CCC;
padding: 6px;
overflow: auto;

}



table.Tresult{width:100%;
            border-collapse:collapse;border:1px solid #eeeeee;}
table.Tresult thead td,td.thead_rr{vertical-align:middle;
            padding:5px;
            text-align:center;
            background:url(img/list_thback.gif) #cfe4fa repeat-x left top;
            white-space:nowrap;
            border-right:1px dotted #eeeeee;}
table.Tresult tbody th{font-weight: normal;
        background:#cfe4fa;padding:5px;
        border-top:1px solid #66aaee;
    	border-left: 1px #bbdafa solid;
    	border-right: 1px #bbdafa solid;
    	border-bottom: 1px #bbdafa solid;
    	color: #336699;text-align: left;}
table.Tresult tbody td{font-size:12px;
        border-right:dotted 1px #bbdafa;
        
        padding:8px 10px;}
table.outer3 {
	border-top: 1px #bbdafa solid;
	border-left: 1px #bbdafa solid;
	border-collapse: collapse;
}
table.outer3 th,
table.outer3 td {vertical-align: top;
	border-bottom: 1px #bbdafa solid;
	border-right: 1px #bbdafa solid;
	padding: 8px 10px;
	text-align: left;
}
table.outer3 th {
	font-weight: normal;
    background:#fafcfc;
}
table.outer3 th a:visited{color:#336699;}
table.outer3 th.head {
	font-weight: normal;
    background:#cfe4fa;
    padding: 8px 12px 8px 20px;
    line-height:100%;
}
table.outer3 td.rdashe{border-right: 1px #bbdafa dotted;}
table.outer3 thead tr th {
/*color: #111 */
/*background-color: #ccc */
	padding: 5px;
	font-weight: bold;
}
table.outer3 thead tr td {
/*background-color: #eee */
	border-bottom: 2px #bbb double;
	font-weight: bold;
	padding: 5px;
}
/* XOOPS table 4 */

table.outer4 {
	border-top: 1px #bbdafa solid;
	border-left: 1px #bbdafa solid;
	border-collapse: collapse;
	
}
table.outer4 th,
table.outer4 td {vertical-align: top;
	border-bottom: 1px #bbdafa solid;
	border-right: 1px #bbdafa solid;
	padding: 4px 10px;
}
table.outer4 th {text-align: left;
	font-weight: normal;
    background:#fafcfc;
}
table.outer4 th.head {
	font-weight: normal;
    background:#cfe4fa;
}
table.cycletb{
	border-collapse: collapse;
    margin:0;
    border: 1px solid #eee;
}
table.cycletb tr.odd1 th,table.cycletb tr.odd1 td{
    background:#fff;

}
table.cycletb tr.even1 th,table.cycletb tr.even1 td{
    background:#fafcfc;
    
}
table.cycletb th{padding:9px 32px ;}
table.cycletb td{padding:9px;}


/*============================================================================*/
/* CHECKUSE */

.bgeee{background:#eee;
    padding:5px 10px;}
/* border */
.bd999{border:1px solid #999;}
.bdeee{border:1px solid #eee;}
.bde6{border: 1px solid #e6e6e6;}
.bd444{border:1px solid #444;}
.bdblue{border:1px solid #79bafc;}
.bdeee2{border:2px solid #eee;}
/* color */
.c999{color:#999;}
.c111{color:#111;}
/* fontSize */
.f10p{font-size:10px;}
.f11p{font-size:11px;}
.f12p{font-size:12px;}
.f13p{font-size:13px;}
.f14p{font-size:14px;}
.f15p{font-size:15px;}
.f80{font-size:80%;}
.f85{font-size:85%;}
.f90{font-size:90%;}
.f95{font-size:95%;}
.f100{font-size:100%;}
.f105{font-size:105%;}
.f110{font-size:110%;}
.f115{font-size:115%;}
.f120{font-size: 120%;}

/* padding */
.pd5{padding:5px !important;}
.pd10{padding:10px !important;}
.pd20{padding:20px !important;}
.pd5_0{padding:5px 0 !important;}
.pd10_0{padding:10px 0 !important;}
.pd20_0{padding:20px 0 !important;}
.pd30_0{padding:30px 0 !important;}
.pd0_5{padding:0 5px !important;}
.pd0_10{padding:0 10px !important;}
.pd0_20{padding:0 20px !important;}
.pd10_5{padding:10px 5px !important;}
.pd20_5{padding:20px 5px !important;}
.pd5_10{padding:5px 10px !important;}
.pd5_20{padding:5px 20px !important;}
.pdb10{padding-bottom: 10px !important;}
.pdb15{padding-bottom: 15px !important;}
.pdb20{padding-bottom: 20px !important;}

/* margin, padding */
.mb10{ margin-bottom  : 10px !important;}
.m10{ margin  : 10px !important;}
.m10_0{ margin  : 10px 0px !important;}
.m5{ margin  : 5px !important;}
.m0 { margin  : 0 !important;}
.m0a { margin  : 0 auto !important;}
.p0 { padding : 0 !important;}
.mp0 {
	margin: 0 !important;
	padding: 0 !important;
}

/* border ( bd, bdt, bdb ) - checkuse */

.bd {border: 1px red solid !important;}
.bdt {border-top: 1px #999 solid;}
.bdb {border-bottom: 1px #999 solid;}
.bdbdot{border-bottom:1px dotted #eee;}
body.bd div {border: 1px red solid !important;}

/* width short cuts */

.w80 { width : 80px !important;}
.w90 { width : 90px !important;}
.w100 { width : 100px !important;}
.w110 { width : 110px !important;}
.w120 { width : 120px !important;}
.w130 { width : 130px !important;}
.w140 { width : 140px !important;}
.w150 { width : 150px !important;}
.w160 { width : 160px !important;}
.w170 { width : 170px !important;}
.w180 { width : 180px !important;}
.w190 { width : 190px !important;}
.w200 { width : 200px !important;}
.w210 { width : 210px !important;}
.w220 { width : 220px !important;}
.w230 { width : 230px !important;}
.w240 { width : 240px !important;}
.w250 { width : 250px !important;}
.w260 { width : 260px !important;}
.w270 { width : 270px !important;}
.w280 { width : 280px !important;}
.w290 { width : 290px !important;}
.w300 { width : 300px !important;}
.w310 { width : 310px !important;}
.w320 { width : 320px !important;}
.w330 { width : 330px !important;}
.w340 { width : 340px !important;}
.w350 { width : 350px !important;}
.w360 { width : 360px !important;}
.w370 { width : 370px !important;}
.w380 { width : 380px !important;}
.w390 { width : 390px !important;}
.w400 { width : 400px !important;}

.w10p { width : 10% !important;}
.w20p { width : 20% !important;}
.w25p { width : 25% !important;}
.w30p { width : 30% !important;}
.w33p { width : 33% !important;}
.w40p { width : 40% !important;}
.w45p { width : 40% !important;}
.w50p { width : 50% !important;}
.w60p { width : 60% !important;}
.w70p { width : 70% !important;}
.w80p { width : 80% !important;}
.w90p { width : 90% !important;}
.w100p { width : 100% !important;}

/* height short cuts */
.h10 { height : 10px !important;}
.h20 { height : 20px !important;}
.h30 { height : 30px !important;}
.h40 { height : 40px !important;}
.h50 { height : 50px !important;}
.h60 { height : 60px !important;}
.h70 { height : 70px !important;}
.h80 { height : 80px !important;}
.h90 { height : 90px !important;}
.h100 { height : 100px !important;}
.h110 { height : 110px !important;}
.h120 { height : 120px !important;}
.h130 { height : 130px !important;}
.h140 { height : 140px !important;}
.h150 { height : 150px !important;}
.h160 { height : 160px !important;}
.h170 { height : 170px !important;}
.h180 { height : 180px !important;}
.h190 { height : 190px !important;}
.h200 { height : 200px !important;}

.h10p { height : 10% !important;}
.h20p { height : 20% !important;}
.h25p { height : 25% !important;}
.h30p { height : 30% !important;}
.h33p { height : 33% !important;}
.h40p { height : 40% !important;}
.h50p { height : 50% !important;}
.h60p { height : 60% !important;}
.h70p { height : 70% !important;}
.h80p { height : 80% !important;}
.h90p { height : 90% !important;}
.h100p { height : 100% !important;}

/* line-height short cuts */
.lh100 { line-height : 100% !important;}
.lh150 { line-height : 150% !important;}
.lh200 { line-height : 200% !important;}

/*============================================================================*/
/* LIST ELEMENTS */
/* ul,ol (il=inline) */
ul.il,
ol.il {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.il li,
ol.il li {
	padding: 0;
	margin: 0 10px 0 0;
	display: inline;
}

/* ul,ol (nlm=nolistmarker) */
ul.nlm,
ol.nlm {
	list-style: none;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
}
ul.nlm li,
ol.nlm li {
	padding: 0;
	margin: 0;
}
ul.nlm li *,
ol.nlm li *{
	vertical-align: middle;
}

/* ul,ol (attn=attention) - to drop head */
ul.attn,
ol.attn {
	list-style: none;
	padding-left: 1em;
	margin-left: 0;
	margin-right: 0;
}
ul.attn li,
ol.attn li {
	padding: 0;
	margin: 0;
	list-style: none;
	text-indent: -1em;
}

/* ul,ol (cmt=comment) - put it in box */
ul.cmt,
ol.cmt {
	color: #111;
	background-color: #f8f8f8;
	border: 1px #bbb solid;;
	margin: 10px 0;
	padding: 8px 0 5px 40px;
}

/* image layout (ul, ol class="cut") */
ul.cut,
ol.cut {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.cut li,
ol.cut li {
	font-size: 80%;
	padding: 0;
	margin: 10px 0;
}
ul.cut li img,
ol.cut li img {
	margin-bottom: 2px;
}

/* floating layout (Left, Right, Middle, align) */
ul.l,
ol.l {
	float: left;
	margin: -5px 10px 0 0;
	width: 120px;
}
ul.r,
ol.r {
	float: right;
	margin: -5px 0 0 10px;
	width: 120px;
}
ul.m,
ol.m {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
ul.a li,
ol.a li {
	float: left;
	margin-right: 5px;
}

/* control (ctrl) */
ul.ctrl {
	/*overflow: auto;*/
	clear: both;
	margin-top: 0;
	padding-right: 1px;
	text-align: right;
}
ul.ctrl li {
	clear: right;
	float: right;
	list-style: none;
}
ul.ctrl li a {
	display: block;
	padding: 3px 0 0 15px;
	color: #33d !important;
	background-color: transparent;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0;
}
ul.ctrl li a:hover {
	color: #900 !important;
	background-color: transparent;
}
ul.ctrl li.next a {background-image: url(images/_common/ctrl_next.png);}
ul.ctrl li.prev a {background-image: url(images/_common/ctrl_prev.png);}
ul.ctrl li.back a {background-image: url(images/_common/ctrl_prev.png);}
ul.ctrl li.top a  {background-image: url(images/_common/ctrl_top.png);}

/* ctrl2 */
ul.ctrl2{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.ctrl2 li *{
	vertical-align: middle;
}
ul.ctrl2 li.prev{
	position: relative;
	text-align: left;
	float: left;
	padding: 0 0 5px;
}
ul.ctrl2 li.next{
	text-align: right;
	padding: 0 0 5px;
}



/* DEFINE LISTS - flat head( fh, fhb, nhb, fhb ) */
dl.fh dd{ margin: 0;}
dl.fhb dt{ font-weight: bold;}
dl.nhb dt{ font-weight: bold;}
dl.fhb dd{ margin: 0;}

/* DEFINE LISTS - to put it in box */
dl.cmt {
	color: #111;
	background-color: #fff;
	margin: 0 0 15px;
	padding: 0 15px;
	border-top: #bbdafa 1px solid;
	border-left: #bbdafa 1px solid;
	border-right: #bbdafa 1px solid;
	width: auto;
}
dl.cmt dt {
    font-weight:bold;
	line-height: 100%;
	position: relative;
	background-color: #fafcfc;
	margin: 0 -15px;
	padding:6px 10px;
	border-bottom: #bbdafa 1px dotted;
}
*>dl.cmt dt {
	margin: 0 -15px -5px;
}
dl.cmt dd {
    font-size:96%;
	position: relative;
	margin: 0 -15px 0;
	padding: 13px 13px 13px 21px;
	border-bottom: #bbdafa 1px solid;
}
dl.cmt dd * {
	margin-top: 0;
	margin-bottom: 0;
	
}
dl.cmt dd dl.flt dd {
	line-height: 100%;
}

/* dl (class="flt w1-15") - like stage scripts */

dl.flt {
	margin-left: 0;
}
dl.flt dt {
	padding: 0;
	font-weight: normal;
	font-style: normal;
	float: left;
	clear: left;
	width: 3.2em;
}
dl.flt dd {
	text-indent: -4px;
	margin: 0 0 0 3.5em;
}
*>dl.flt dd {
	text-indent: 0;
}
dl.w1 dt { width  : 1.2em;}
dl.w1 dd { margin : 0 0 0 1.5em;}
dl.w2 dt { width  : 2.2em;}
dl.w2 dd { margin : 0 0 0 2.5em;}
dl.w3 dt { width  : 3.2em;}
dl.w3 dd { margin : 0 0 0 3.5em;}
dl.w4 dt { width  : 4.2em;}
dl.w4 dd { margin : 0 0 0 4.5em;}
dl.w5 dt { width  : 5.2em;}
dl.w5 dd { margin : 0 0 0 5.5em;}
dl.w6 dt { width  : 6.2em;}
dl.w6 dd { margin : 0 0 0 6.5em;}
dl.w7 dt { width  : 7.2em;}
dl.w7 dd { margin : 0 0 0 7.5em;}
dl.w8 dt { width  : 8.2em;}
dl.w8 dd { margin : 0 0 0 8.5em;}
dl.w9 dt { width  : 9.2em;}
dl.w9 dd { margin : 0 0 0 9.5em;}
dl.w10 dt { width  : 10.2em;}
dl.w10 dd { margin : 0 0 0 10.5em;}
dl.w11 dt { width  : 11.2em;}
dl.w11 dd { margin : 0 0 0 11.5em;}
dl.w12 dt { width  : 12.2em;}
dl.w12 dd { margin : 0 0 0 12.5em;}
dl.w13 dt { width  : 13.2em;}
dl.w13 dd { margin : 0 0 0 13.5em;}
dl.w14 dt { width  : 14.2em;}
dl.w14 dd { margin : 0 0 0 14.5em;}
dl.w15 dt { width  : 15.2em;}
dl.w15 dd { margin : 0 0 0 15.5em;}

dl.flt dd dl {
	margin-left : 4px !important;
}
*>dl.flt dd dl {
	margin : 0 !important;
}
dl.flt dd dl dt {
	float : none;
	width : auto;
	margin: 0;
	clear: none;
}
dl.flt dd dl dd {
	margin: 0 0 0 40px;
}
dl.flt dd * {
	margin-top: 0;
	margin-bottom: 0;
}

dl.cmt dd dl.flt dt {
	margin: 0;
	padding: 0;
	border: none;
}
dl.cmt dd dl.flt dd {
	margin-top: 0;
	padding-top: 0;
}ul.tagil{margin:0;}


ul.tagil li{display:inline;
       float:left;
       width:50%;
       margin:0;     
       list-style:none;
       }
ul.tagil li a{font-weight:normal;
       padding-left:12px;
       background:url(img/alow-glay.gif) no-repeat left center;
       display:block;
       float:left;
       line-height:160%;}
       
       
       
/* --- pages ---- */
   /* --- words --- */
   dl.yserch{float:right;
          width:410px;
          margin:0;
          padding:0 0 60px 0;}
   dl.yserch dt{border:none;
         margin:6px 0 0 0;
         padding:0;
         font-size:110%;}
   dl.yserch dd{padding:0;
          margin:0;}
   dl.yserch dd ul{margin:0;
                padding:0;
                list-style:none;}
   dl.yserch dd ul li{padding:0;
                margin:0;}
   dl.yserch dd ul li.ysurl{color:#878986;}
   
   
ul.ysimg {list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
ul.ysimg li{border: solid 1px #eee;  
         border-collapse: collapse;  
         margin:0 10px 15px 0;  
         padding:0;  
         width: 150px;
         }

 
ul.ysimg li p{display: table-cell;  
             text-align: center;  
             vertical-align: middle;  
             width: 150px !important;  
             width: auto;  
             height: 150px !important;  
             height: auto;  }

dl.ysbbs dt{font-weight:normal;
          border:none;
          background: #f8f8ff url(imgs/yque.gif) no-repeat 16px 16px;
          padding:16px 16px 16px 75px;
         margin-bottom: 4px;}
dl.ysbbs dd{
         background: url(imgs/yan.gif) no-repeat 16px 16px;
          padding:16px 16px 16px 75px;
          margin:0;}
          
ul.p_navi{margin:0;
        padding:0;
        list-style: none;
        }
ul.p_navi li{ width:33%;
        float:left;
        margin:0;
        padding:0;}
ul.p_navi li span{
        width:33%;
        float:left;
        display:block;
        padding:32px 0 0 0;}
ul.p_navi li.nleft span{background: url(imgs/navicon_prev.gif) no-repeat left top;
       text-align: left;}
ul.p_navi li.ncenter span{background: url(imgs/navicon_up.gif) no-repeat center top;
        text-align: center;
        }
ul.p_navi li.nright span{background: url(imgs/navicon_next.gif) no-repeat right top;
        text-align: right;
        float:right;}
div.word_cat{width:440px;}
div.word_cat ul{margin:0;
        padding:0;}
div.word_cat ul li{display:block;
        width:50%;
        list-style:none;
        margin:0;
        padding:0;
        float:left;}
        
    
/* -- nav -- */        
div.nav_midashi{width:120px;
        float:left;
        margin:0 10px 0  0;}
div.nav_midashi h3{margin:-8px 0 0 0;
        border:none;}
div.nav_cat ul{margin:0;
        padding:0;}
div.nav_cat ul li{display:block;
        width:25%;
        list-style:none;
        margin:0;
        padding:0;
        float:left;
        line-height: 240%;}
ul.navi_cat{list-style: none;
        margin:0;
        padding:0;}
ul.navi_cat li{display: inline;
        padding-top:9px;
        margin-right:10px;}
div.word_cat ul li,banks{padding:10px 0;
        border-top:1px solid #eee;
        width:50%;}


/* -- BBS -- */
div.bbs_res{background: url(imgs/gra_top.gif) repeat-x left top;
        padding:24px 12px 24px 12px;}
div.bbs_res h4{font-size:104%;
        }
div.bbs_res h4 a{text-decoration: none;}
div.bbs_res p{padding:10px 20px;}
div.bbs_post p{padding:0 30px;}
div.bbs_post h3{font-size:102%;
           line-height:200%;
           background:#397ccb;
           border-bottom:4px solid #6e96ba;
           color:#fff;
           margin:12px 0 6px 0;}
div.bbs_post h3 a{color:#fff !important;
           text-decoration:none;}
span.bbs_votes{color:#ff6600;font-weight:bold;font-size:200%;}
span.orb{color:#ff6600;font-weight:bold;}
.bbs_navi{border-bottom:3px solid #eee;
        clear:both;
        padding:20px 0 0 0 ;}
        .bbs_navi ul{border-bottom:1px solid #bbb;}
        .bbs_navi li img{margin-right: 5px;}
.cp_right{text-align: right;}
.cp_right a{color:#999 !important;}
/* -- NEWS -- */
.news_comes1{font-size:12px;
      font-weight:bold;
      background:url(images/com_bg.gif) no-repeat left top;
      float:left;
      width:36px;
      height:32px;
      line-height:100%;
      text-align:center;
      color:#fff;
      margin-right: 8px;}
.news_comes{font-size:12px;
      font-weight:bold;
      background:url(images/com_bg2.gif) no-repeat left top;
      float:left;
      width:36px;
      height:32px;
      line-height:100%;
      text-align:center;
      color:#fff;
      margin-right: 8px;}
.news_comes1 span,.news_comes span{display:block;
      padding:4px 0 0 0;}
.news_list_c{padding: 0 0 0 48px;}


/* -- rank -- */
table.outer td.now_rank{background:#fbfac0;}
ul.toplist{list-style: none;
        margin:0;
        padding:0 0 80px 0;
       }
.toplist li{display:block;
     float: left;
     line-height: 105%;
     margin:0 15px 0 0;
     padding:0 0 12px 0;}
.toplist li a{text-decoration: none;}
.runk_ct{padding-bottom: 9px;}
p.ranking_title{margin:19px 0 0 0;
     padding:0 16px;
     height:25px;
     line-height: 25px;
     font-size:15px; 
     color:#fff !important;
     background:url(img/rank_dt.gif) repeat-x left top}
ul.cont_menu1{background:url(img/rank_menu_bg.gif) no-repeat left top;
     height:32px;
     margin:12px 0 10px 0;
     padding:0 6px;}
.ct1{float:right;
     width:440px;}
.link_site{width:100px;
     overflow: hidden;
     height:130px;
     background:url(img/imasugu_shinsa.gif) no-repeat left bottom;}
     .link_site iframe{height:100px;
           overflow: hidden;}
dl.ct_l1,dl.ct_l2,dl.ct_r1,dl.ct_r2{margin:0;
     padding:0;
     width:215px;
     background:url(img/rank_cm_bg.gif) no-repeat left top;}
     dl.sort_now{background-position: left bottom;}
dl.ct_l1 dt,dl.ct_l2 dt,dl.ct_r1 dt,dl.ct_r2 dt{margin:0;
     border:none;
     font-size: 14px;
     height:24px;
     line-height: 24px;
     color:#fff;
     padding:0 10px;}
dl.ct_l1 dd,dl.ct_l2 dd,dl.ct_r1 dd,dl.ct_r2 dd{margin:0;
     border:none;
     font-size: 16px;
     height:39px;
     line-height: 39px;
     color:#ff0000;
     font-weight: bold;
     padding:0 10px 0 20px;}
dl.ct_l1{float: left;
     margin:0 10px 0 0;}
dl.ct_r1{float: left;
     margin:0;}
dl.ct_l2{float: left;
     margin:10px 10px 0 0;}
dl.ct_r2{float: left;
     margin:10px 0 0 0;}
.hikaku_menubt{margin:0;
     background:url(img/box_bg1.gif) no-repeat left top;
     padding:16px 20px;}
.hikaku_menubt p{margin: 0;
     padding: 0;
     line-height: 116%;}
.hikaku_menubt ul.inline{padding-top: 6px;}
.main_bd_cc{width:570px;
     float:left;}
ul.hikaku_b{
     padding:10px 0;
     margin:0;}  
ul.hikaku_b li{width:270px;
     height:30px;
     line-height:30px;
     list-style:none;
     padding:0;
     margin:0;
     display: inline;
     float: left;}
     ul.hikaku_b li.man_2{margin-right:10px;}
     ul.hikaku_b li.man_2 span.bdbd{
          background:url(img/review_1.gif) no-repeat left center;
          display: block;
          padding-left: 106px;}
          ul.hikaku_b li.shitu_2 span.bdbd{
          background:url(img/shinsa_2.gif) no-repeat left center;
          display: block;
          padding-left: 106px;}
      ul.rnavi_11{margin-bottom:10px;
          background:url(img/rnavi_vack.gif) no-repeat left center;
          padding:0 0 0 79px;}
          ul.rnavi_11 li{margin:0;}
     
/* 審査可否情報 */

.shinsa_review{clear:both;
      padding-top: 10px;}


.gdbox{background:url(img/tuka.gif) no-repeat left top;
     width:95px;
     padding-top:65px;
     float:left;}
.shinsakekka2{background:url(img/ochi.gif) no-repeat left top;
         padding:10px 0 10px 95px;
         }
.border_box{border: 1px solid #eee;
         background: #fafafa;
         
         width:450px;}
         .shinsakekka1 .border_box{float:left;}
ul.sk_list{
         padding:0;}
ul.sk_list li{height:22px;
         line-height:22px;
         display: block;
         float:left;
         margin-right:9px;
         z-index:100;}
ul.sk_list li.nensyu{background:url(img/nensyu.gif) no-repeat left top;
          width:112px;}
          ul.sk_list li.nensyu span{padding-left: 53px;}
ul.sk_list li.tk_gaku{background:url(img/kariiregaku.gif) no-repeat left top;
          width:152px;}
          ul.sk_list li.tk_gaku span{padding-left: 93px;}
ul.sk_list li.tk_su{background:url(img/kariiresu.gif) no-repeat left top;
          width:140px;
          margin-right:0;}
          ul.sk_list li.tk_su span{padding-left: 93px;}
.shinsa_review dl{margin: 0;
          padding:10px;
          clear: both;}
.shinsa_review dl dt{border: none;
          line-height: 22px;
          margin:0;
          padding:0 0 10px 0;}
.shinsa_review dl dd{
          margin:0;
          padding:0;}
p.gd2{height:50px;
      background:url(img/gendo.gif) no-repeat center top;
       text-align: center;
       }
       p.gd2 span{display:block;
           padding-top:26px;
           font-weight: bold;
           color:#ff6600;}
/* --- 口コミ ---*/
dl.reviews_1{margin:0;
        padding:10px 10px 0 10px;
        background:#f1f1f1 ;}
dl.reviews_1 dt{margin:0;
        padding:0;
        border:none;}
dl.reviews_1 dd{margin:0;
        padding:10px;
        background:#fff ;
        border: 1px solid #e6e6e6;
        color:#444444;}
        dl.reviews_1 dd .res_date{margin-top: 10px;}
.reviews_2{margin:0;
        padding:10px 10px 10px 54px;
        background:#f1f1f1 ;}
        span.res_a{display:block;
        height:24px;
        background: url(img/reviews/res_top.gif) no-repeat left top;}
.reviews_3{margin:0;
        padding:2px 10px 2px 54px;
        background:#f1f1f1 ;}
.res_body{margin:0;
        padding:0 10px 10px 10px;
        background: #fffeee;
        border-left: 1px solid #e6e6e6;
        border-right: 1px solid #e6e6e6;
        color:#444444;}
        .res_footer{background: #fffeee;
               border-right: 1px solid #e6e6e6;
               border-left: 1px solid #e6e6e6;
               border-bottom: 1px solid #e6e6e6;
               padding:4px 10px;}
               .res_date{border-top:1px solid #e1e1e1;
                          margin:0;
                          padding: 6px 0;
                          line-height:21px;}

                          .res_nameetc{width:350px;
                                 float:left;}
                          .res_vote{width:32px;
                                  text-align: center;
                                  float: left;}
                                  .res_vote span{font-weight: bold;
                                          color:red;}
.res_button{padding:0 10px 10px 10px;
       background:#f1f1f1 ;
       text-align: center;
       margin-bottom: 10px;}
ul.list_22{
   margin:0;
   padding: 0 0 24px 0;}
  ul.list_22 li{
     display:inline;
     list-style: none;}
  ul.list_22 li a{float:left;
     display: block;
     margin:0;
     width:183px;
     height:29px;
     line-height:29px;
     background: url(img/reviews/list_back.gif) no-repeat left bottom;
     color:#0000ff !important;
     text-decoration: none;
     overflow: hidden;}
     ul.list_22 li a:hover{background-position: left top;
          text-decoration: none;}
     ul.list_22 li a span{padding-left:29px;}
     
     
dl.topdl{margin:0;
     padding:0;}
dl.topdl dt{margin:0;
        padding:0 10px 0 31px;
        line-height:31px;
        height:31px;
        font-size: 14px;
        background:url(img/dtmain.gif) no-repeat left top;
        border:none;}
dl.topdl dt a,dl.topdl dt a:visited{color: #131313;
       text-decoration: none;}
dl.topdl dd{border: 1px solid #eee;
       margin:0 0 20px 0;
       padding:10px;}
       
       
/* -- 検索 -- */
.serch_box1 label{display:block;
       float:left;
       width:170px;}
.serch_box1 table.outer td.head{width:90px;}
