/* ボディー */
*{margin:0; padding:0;}
html { margin: 0; padding: 0;overflow-y:scroll; }
form, input { margin: 0; padding: 0; }
img
{
border:none;
vertical-align:top;
line-height : 0

}

body {
	margin:0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom:0px;
font-size:0px;
 font-family:Meiryo,Tahoma,Verdana,Segoe,sans-serif;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", "Osaka", sans-serif ;
	color: #000000;



}



a:link {
	color: #000000;
	text-decoration: underline;
text-decoration: underline; text-underline-position: below

}
a:visited {
	color: #000000;
text-decoration:none;
   padding-bottom:-4px;
}
a:hover {
	text-decoration: none;
	color: #ff0000;
}
a:active {
	text-decoration: none;
	color: #ff0000;
}

/* clearfix */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* clearfix */





/*　ヘッダー　*/
.heder00
{
background-color:#333;
	border-bottom: solid 1px #000;

}
.heder01
{

width:1074px;

margin-left:auto;
margin-right:auto;
}

h1
{
display:inline;
padding:8px;
font-size:11px;
text-align:left;
font-weight:normal;
color:#fff;
float:left;
width:166px;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	border-left: solid 1px #000;
	border-right: solid 1px #000;

}


h1 a:link {
text-decoration: none;color:#fff;

}
h1 a:visited {
text-decoration: none;color:#fff;

}
h1 a:hover {
	text-decoration: none;color:#fff;

}
h1 a:active {
	text-decoration: none;color:#fff;

}



.hed01
{
width:1074px;
margin-left:auto;
margin-right:auto;

}

.hedtimg
{
float:left;margin:4px 4px 0 0;
}


.hedcm
{
width:468px;float:left;background-color: #eeeeee;height:60px;
}

.hedimg2
{
float:right;margin-top:6px;
}
.hedimg3
{
float:right;margin-top:6px;
}


.idmenu
{
float:right;width:766px;
height:33px;
height: 35px\9;
height/*\**/: 33px\9;
/height:35px;
border-top: solid 1px #000;
border-bottom: solid 1px #000;
border-left: solid 1px #555;
border-right: solid 1px #000;
text-align:right;
}


.spmenu
{
width:104px;

padding:5px 8px 5px 8px;
font-size:11px;
text-align:center;
font-weight:normal;
color:#fff;
float:right;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	border-left: solid 1px #555;

}



.spmenu a {
display: block;
padding:4px 8px 4px 8px;
	color: #fff;
	text-decoration: none;
font-size:10px;

}

.spmenu a:visited {
text-decoration:none;
padding:4px 8px 4px 8px;
color: #fff;

}


.spmenu a:hover {
padding:4px 8px 4px 8px;
	color: #fff;

background:#666;
display: block;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius: 4px;
	text-decoration: none;


}
.spmenu a:active {
padding:4px 8px 4px 8px;
	color: #fff;
	text-decoration: none;
}




.menuber
{
border-top: 1px solid #aaa;padding:4px 0 0 0;height:38px;
width:100%;background:#000;margin:0px 0 8px 0;
background: #45484d; /* Old browsers */
background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #45484d 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #45484d 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.menunaka
{
width:1022px;margin-left:auto;margin-right:auto;
}

.menulink
{
display: block;
padding:4px 0 4px 0;


float:left;
margin:0 8px 0 0px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius: 4px;

text-align:center;
//CSS3 behavior: url(border-radius.htc);font-size:12px;color:#fff;
}

.menulink a {
display: block;
width:120px;
padding:4px 0 4px 0;
	color: #fff;
	text-decoration: none;
font-size:10px;

}

.menulink a:visited {
width:120px;
padding:4px 0 4px 0;
	color: #fff;

}
.menulink a:hover {
width:120px;
padding:4px 0 4px 0;
	color: #fff;

background:#444;
display: block;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius: 4px;


}
.menulink a:active {
width:120px;
padding:4px 0 4px 0;
	color: #fff;
}





.menulinkpr
{
display: block;
padding:4px 0 4px 0;


float:left;
margin:0 8px 0 0px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius: 4px;

text-align:center;
//CSS3 behavior: url(border-radius.htc);font-size:12px;color:#fff;
}

.menulinkpr a {
display: block;
width:160px;
padding:4px 0 4px 0;
	color: #00ff00;
	text-decoration: none;
font-size:10px;
background:#000;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius: 4px;

}

.menulinkpr a:visited {
width:160px;
padding:4px 0 4px 0;
	color: #00ff00;


}
.menulinkpr a:hover {
width:160px;
padding:4px 0 4px 0;
	color: #fff;

background:#444;
display: block;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius: 4px;


}
.menulinkpr a:active {
width:160px;
padding:4px 0 4px 0;
	color: #fff;
}


.selectmenu {
background:#fff;padding:8px 16px 8px 16px;float:left;
/* 左上のみ角丸 */
border-top-left-radius: 4px; 
-webkit-border-top-left-radius: 4px;
-moz-border-radius-topleft: 4px;

/* 右上のみ角丸 */
border-top-right-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topright:4px; 
font-size:12px;color:#000;
height:22px;margin:0 8px 0 0;
font-weight:bold;
}






.nan-idq
{
padding:11px 8px 0px 0px;font-size:12px;text-align:right;color:#ffffff;

}




.nan-idq a:link {
	color: #fff;
	text-decoration: underline;
}
.nan-idq a:visited {
	color: #fff;
	text-decoration: underline;
}
.nan-idq a:hover {
	text-decoration: none;
	color: #fff;
}
.nan-idq a:active {
	text-decoration: none;
	color: #fff;
}

/*　タブ　*/

.tab01
{
background-color: #fff;font-size:12px;height:24px;margin-top:4px;
}


.tab02
{
width:792px;
margin-left:auto;
margin-right:auto;
background-color: #fff;
}



.tabimg
{
float:left;width:132px;height:24px;
}

.tabimg2
{
float:left;width:72px;height:24px;
}


.tabhome
{
background-color: #3AC833;height:4px;font-size:1px;
}
.tabblue
{
background-color: #649AF7;height:4px;font-size:1px;
}
.tabred
{
background-color: #FE6464;height:4px;font-size:1px;
}

.tabyellow
{
background-color: #FED533;height:4px;font-size:1px;
}

.tabgreen
{
background-color: #3AC833;height:4px;font-size:1px;
}
.tabbrown
{
background-color: #C87633;height:4px;font-size:1px;
}

.tabnone
{
background-color: #aaa;height:4px;font-size:1px;
}




.main
{
width:1022px;margin-left:auto;margin-right:auto;margin-bottom:0px;


}



/*　右メニュー 新　*/






.menubg1
{
background-color: #ddeeee;font-size:16px;margin-top:1px;padding:4px;
}

.menubg2
{
background-color: #eeffff;font-size:16px;margin-top:1px;padding:4px;
}

.bbstitle
{
font-weight:bold;padding:2px;
}

.bbstxt
{
font-weight:normal;font-size:11px;
}










/*　左メニュー 　*/
div.leftc
{
width:300px;padding-left:0px;padding-top:0px;float:left;
}

.lefttopadv
{
width:300px;padding:0;margin:0 0 8px 0;
}



/*　左メニュー 　*/

.bna300y
{
border: solid 1px #bbb;margin:8px 0 0 0;
}

/*　<!--main-->　*/
.main_m
{
width:1074px;
margin-left:auto;
margin-right:auto;
margin-bottom:16px;
margin-top:16px;
}

.main_inner
{
width:1074px;
text-align:left;

}

.center_c
{
width:774px;float:left;
}

.center_c_top
{
width:774px;height:278px;
}


.center_c_mid
{
float:left;width:614px;
}





/*　右メニュー　体験談項目など　*/
.tmenu00
{
width:498px;
padding-left:2px;
float:left;

display:inline;
margin-top:8px;
background-color: #ffffff;
}

.tmenu01
{
width:496px;
float:left;
margin-top:0px;
padding:2px;
}
.tmenu02
{
background-position-y:
top;margin-top:16px;
padding-left:18px;
font-size:16px;
width:338px;
float:left;
font-weight:bold;
background-color: #fff;background-image:url(./pimg2/bbtbg.gif);
background-repeat:no-repeat;
}

.tmenu03
{
width:137px;
float:left;
background-color: #fff;
margin-top:7px;
}

.tmenu04
{
float:right;margin:1px;
}
.tmenu05
{
margin-top:2px;font-size:11px;width:492px;background-color: #eee;padding:2px;
}
.tmenu06
{
border-bottom:dashed 1px #aaa;margin-top:4px;
}



/*　下部リンク　*/

.bottom01
{
width:792px;
margin-left:auto;
margin-right:auto;
background-color: #fff;font-size:12px;
background-color: #eeeeff;
margin-top:16px;
padding-bottom:4px;
padding-top:4px;
text-align:center;
}


/*　フッター　*/
.copy
{
width:796px;
height:20px;
margin-top:8px;
padding-top:8px;
padding-bottom:4px;
text-align:center;
margin-left:auto;
margin-right:auto;
font-size:12px;
	background-image: url(./pimg2/copy.gif);
}
.copys
{

height:24px;
margin-top:8px;
padding-top:8px;
padding-bottom:4px;
text-align:center;
margin-left:auto;
margin-right:auto;
font-size:12px;
	background-image: url(./pimg/copybgs.gif);
}



.copy2
{
width:1074px;
margin:0;
text-align:center;
margin-left:auto;
margin-right:auto;
font-size:12px;
color:#fff;
padding:16px 0 0px 0;
background:#222;
border-left: 1px solid #000;
border-right: 1px solid #000;
height:50px;
}

.copy2 a
{

color:#fff;
	text-decoration: none;

}

.bsp
{
width:100%;
text-align:center;
font-size:12px;
background:#222;
margin:0;

}







/*　広告　*/

.ad01
{
color: #cc0000;
width: 276px;
padding:2px; border: 0px solid #aaa;
background-image:url(./pimg2/bgwaku2x.gif);
font-size:12px;text-align:left; background-color: #ffffff;background-repeat:repeat-y;

}


.ad02
{
 float: left;width:164px;color:#333333;margin:0px; padding-top:4px;padding-left:10px;text-decoration:none; 
}


.ad03
{
color:#0000ff; text-decoration:underline; font-weight:bold; font-size:12px;margin-bottom:2px;
}

.locoselect
{

background:#666;

color: #fff;
padding:10px; 
font-size:12px;text-align:left;
border:1px solid #aaa\9;
margin:0 0 8px 0;
box-shadow: 0 0 1px #aaa, 0 0 3px #aaa, 3px 3px 3px #ccdddd;  
-moz-box-shadow: 0 0 1px #aaa, 0 0 3px #aaa, 3px 3px 3px #ccdddd;   
-webkit-box-shadow: 0 0 1px #aaa, 0 0 3px #aaa, 3px 3px 3px #ccdddd;  
font-size:14px;  
border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  

}


.adacm1
{
color: #cc0000;
padding:8px; 
font-size:12px;text-align:left;
border:1px solid #ccc;
margin:0 0 8px 0;
 -webkit-box-shadow: 0 1px 6px 0px #CCC;
 -moz-box-shadow: 0 1px 6px 0px #CCC;
 box-shadow: 0 1px 6px 0px #CCC;
  
border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
/*
background-image:url(./pimg2/bgwaku2cm.gif);
background-repeat:repeat-y;
*/
}
.adacm1se
{
color: #cc0000;

padding:4px; border: 1px solid #888;
font-size:12px;text-align:left; background-color: #66cc66;
border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
 -webkit-box-shadow: 0 1px 6px 0px #CCC;
 -moz-box-shadow: 0 1px 6px 0px #CCC;
 box-shadow: 0 1px 6px 0px #CCC;
margin:0px 0 8px 0;
/*
background-image:url(./pimg2/bgwakuse.gif);
background-repeat:repeat-y;
*/
}
.adacm2
{

color:#333333;
padding:0 4px 8px 6px;text-decoration:none; 
font-size:11px;
}


.adacm3
{
color:#000; font-weight:bold; font-size:16px;padding:8px 0 0 8px;
}


.adacm3 a:link {
	color: #000000;
	text-decoration: underline;
}
.adacm3 a:visited {
	color: #000000;
	text-decoration: underline;
}
.adacm3 a:hover {
	text-decoration: none;
	color: #ff0000;
}
.adacm3 a:active {
	text-decoration: none;
	color: #ff0000;
}

.pickupadcm
{
font-weight:normal;padding:4px; font-size:10px;line-height:14px;
}
.pickupadcm a:link {
	color: #990000;
	text-decoration: underline;
}
.pickupadcm a:visited {
	color: #000000;
	text-decoration: underline;
}
.pickupadcm a:hover {
	text-decoration: none;
	color: #ff0000;
}
.pickupadcm a:active {
	text-decoration: none;
	color: #ff0000;
}










.adtxt01
{
width:498px;background-image:url(./pimg2/adwaku.gif);height:50px;padding-left:2px;float:left;display:inline;margin-top:8px;
}

.adtxt02
{
width:32px;height:32px;float:left;margin-left:7px;margin-top:8px;
}

.adtxt03
{
width:440px;height:32px;float:left;margin-left:16px;margin-top:0px;
}

.adtxt04
{
margin-top:7px;font-size:16px;width:347px;float:left;font-weight:bold;
	text-overflow:ellipsis;
	 white-space:nowrap;
	 overflow:hidden;
}

.adtxt05
{
height:29px;font-size:16px;width:90px;float:left;
}

.adtxt06
{
margin-top:2px;font-size:11px;width:430px;
	text-overflow:ellipsis;
	 white-space:nowrap;
	 overflow:hidden;
}


/* マーシーアド */
.mcad01
{
background-color:#fff;
padding:4px;
margin-top:0px;
font-size:14px;
}

.mcad02
{
margin:2px 4px 0 0;float:left;
}

.mcad03
{
font-weight:bold;padding:2px 0 2px 0px;font-size:14px;color:#000;float:left;width:460px;text-overflow:ellipsis;
	 white-space:nowrap;
	 overflow:hidden;
}


.mcad04
{
font-weight:normal;font-size:12px;clear:both;width:480px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;
}




/*ナンネットINFORMATION-----------------------------------*/


.naviborder{
margin:0px 0 0 0;height:8px;

background:#C0E0E5; /* Old browsers */

 border-bottom:1px solid #96B2B7;

}



.top_navi{
 /*background: -moz-linear-gradient(top, #222222, #555555);
 background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#555555)); 
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#222222', endColorstr='#555555');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#222222', endColorstr='#555555')";*/
background: rgb(214,249,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(214,249,255,1) 0%, rgba(230,244,247,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,249,255,1)), color-stop(100%,rgba(230,244,247,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(214,249,255,1) 0%,rgba(230,244,247,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(214,249,255,1) 0%,rgba(230,244,247,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(214,249,255,1) 0%,rgba(230,244,247,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(214,249,255,1) 0%,rgba(230,244,247,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6f9ff', endColorstr='#e6f4f7',GradientType=0 ); /* IE6-9 */
margin-bottom:0px;
border-bottom:1px solid #aabbcc;


}

.top_naviadv{
 background-color:#333;
 border-left:1px solid #ccddee;
border-right:1px solid #ccddee;
margin-left:auto;
margin-right:auto;
width:1074px;

background: rgb(214,249,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(214,249,255,1) 0%, rgba(230,244,247,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,249,255,1)), color-stop(100%,rgba(230,244,247,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(214,249,255,1) 0%,rgba(230,244,247,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(214,249,255,1) 0%,rgba(230,244,247,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(214,249,255,1) 0%,rgba(230,244,247,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(214,249,255,1) 0%,rgba(230,244,247,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6f9ff', endColorstr='#e6f4f7',GradientType=0 ); /* IE6-9 */

;background:#669988;
}


.navi_box{
 background: -moz-linear-gradient(top, #444444, #111111);
 background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#111111)); 
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#444444', endColorstr='#111111');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#444444', endColorstr='#111111')";

background: #005700; /* Old browsers */
background: -moz-linear-gradient(top,  #005700 0%, #002400 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005700), color-stop(100%,#002400)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #005700 0%,#002400 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #005700 0%,#002400 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #005700 0%,#002400 100%); /* IE10+ */
background: linear-gradient(to bottom,  #005700 0%,#002400 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005700', endColorstr='#002400',GradientType=0 ); /* IE6-9 */


 width:250px;
 margin:10px 10px 20px 6px;
 border:1px solid #333;
 -webkit-box-shadow: 0 1px 5px 0px #336633;
 -moz-box-shadow: 0 1px 5px 0px #336633;
 box-shadow: 0 1px 5px 0px #336633;
 color:#FFF;
 float:left;
}

.navi_title{
 font-size:12px;
 margin:12px 6px 0px 0px;
}
.navi_review{
 font-size:11px;
 margin:10px 6px 12px 0px;
line-height:14px;
}

.navi_box a:link    { color: #FFF; text-decoration: underline;font-weight:bold;}
.navi_box a:visited { color: #FFF; text-decoration: underline;}
.navi_box a:hover   { color: #999; text-decoration: underline;}


.arrow{
  background-color:#555;
  color:#FFF;
 float:left;
 margin:-94px 6px 0 -25px;
 padding:4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 font-size:12px;
 border:1px solid #222;

}

.arrow2{
  background-color:#555;
  color:#FFF;
 float:left;
 margin:-94px 6px 0 810px;
 padding:4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 font-size:12px;
 border:1px solid #222;
}

#slider {    list-style: none;    margin: 0;    padding: 0;}

/*ナンネットINFORMATION-----------------------------------*/

/*右カラム*/


.rcmn
{
width:172px;float:right;
}


.rb1
{
width:158px;background:#fff;float:right;
 
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 border:1px solid #bbb;
text-align:center;
margin:0 0 16px 0;
}

.rbadv
{
width:160px;height:600px;background:#ddd;float:right;margin:0 0 8px 0;
}



.adimg
{
float: left;width:60px;color:#333333;margin:0px;height:60px;border:none;
}



.ad
{
color: #cc0000;
width: 489px;height:56px;
background-color: #aaa;

}


.ad01a
{
color: #cc0000;
width: 485px;height:56px;
padding:2px; border: 0px solid #ff0000;padding-bottom:0px;

font-size:12px;text-align:left;background-repeat:repeat-y;	background-color: #eee;

}


.ad02a
{
float: left;width:427px;color:#333333;margin:0px; padding:3px 0px 0px 4px;text-decoration:none;height:51px;
	background-color: #fff;text-overflow:ellipsis;
	 white-space:nowrap;
	 overflow:hidden;
}
.ad03a
{
color:#0000ff; text-decoration:underline;
padding:2px 0px 0px 0px;
font-weight:bold; font-size:12px;
margin-bottom:0px;text-overflow:ellipsis;
	 white-space:nowrap;
	 overflow:hidden;
font-size:16px;

}


.bottomout

{


background:#fff;
margin-top:0px;
text-align:center;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;


text-align:center;

}

.bottomout ul
{
width:1074px;
padding:16px 26px 16px 26px;
 border-left:1px solid #ccddee;
border-right:1px solid #ccddee;
font-size:12px;
	text-decoration: none;

	cursor: pointer;
margin-left:auto;
margin-right:auto;
text-align:left;

color:#fff;
width:1022px;



}

.bottomout ul li
{
font-size:12px;
	text-decoration: none;
	background: none;
	cursor: pointer;float: left;
color:#333;white-space: nowrap;

}
.bottomout ul > li > a {
	display: block;
	padding: 4px 16px;
margin:4px 2px;
	text-decoration: none;
color:#333;
	background:#ddd;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;

}


.bottomout ul > li > a:link {
	display: block;
	padding: 4px 8px;
	color: #333;

	text-decoration: none;


}


.bottomout ul > li > a:hover {
 text-decoration: none;
	background:#ccc;

}

ul {
	margin:0;
	padding:0;
	list-style: none;
}


.menuname

{
margin:0 4px 8px 6px;width:598px;
  border:1px solid #CCC;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
 -webkit-box-shadow: 0 1px 6px 0px #CCC;
 -moz-box-shadow: 0 1px 6px 0px #CCC;
 box-shadow: 0 1px 6px 0px #CCC;
font-size:small;
}


.mbotan

{
padding:4px;
background:#fff;
font-size:xx-small;float:right;
margin:8px;  border:1px solid #CCC;
border-style: solid; border-color: #999 #000 #000 #999;
background: #45484d; /* Old browsers */
background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #45484d 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #45484d 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}


.mbotan a

{
color:#ddd;
text-decoration:none;
}

.mtitle

{
margin:10px 0 4px 10px; 
font-size:small;color:#000;
font-weight:bold;
}


.mon
{
display:none;
}
.moff
{

display:inline;

}


.pcad_box{
  margin:0 0 6px 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border:1px solid #CCC;
  padding:10px;
  width:578px;
  float:left;
  color:#444;
 -webkit-box-shadow: 0 1px 6px 0px #CCC;
 -moz-box-shadow: 0 1px 6px 0px #CCC;
  box-shadow: 0 1px 6px 0px #CCC;
font-size:small;
}




.bbs_review{
 font-size:12px;
 margin-left:10px;
 font-weight:normal;
 color:#666;

display:block;
}


.pcad_review{
 font-size:12px;
 margin-left:10px;
 font-weight:normal;
 color:#666;


}

.chat_box_l{
  margin:0 0 6px 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border:1px solid #CCC;
  padding:10px;
  width:578px;
  float:left;
  color:#444;
 -webkit-box-shadow: 0 1px 6px 0px #CCC;
 -moz-box-shadow: 0 1px 6px 0px #CCC;
  box-shadow: 0 1px 6px 0px #CCC;
font-size:small;
}

.sub_menu_listchat{
 font-size:14px;
 line-height:160%;
 margin-top:6px;
 margin-left:10px;
 color:#999;

}

.sub_menu_title2{
  font-size:16px;
  font-weight:bold;
}
.sub_menu_list2{
 font-size:14px;
 line-height:160%;
 margin-top:6px;
 margin-left:10px;
 color:#999;
}
.sub_menu_list2 a:link    { color: #006699; text-decoration: none;font-weight:normal;}
.sub_menu_list2 a:visited { color: #006699; text-decoration: none;}
.sub_menu_list2 a:hover   { color: #999999; text-decoration: underline;}







.intoro {
 font-size:12px;
 margin-left:8px;
 font-weight:normal;
 color:#666;
border:1px solid #99aabb;
background:#ddffff;
padding:4px;

width:250px;
height:260px;
-webkit-border-radius:4px; -moz-border-radius:4px;border-radius:4px;

float:left;
}


 ul.index, ul.linkindex li, ul.linkindex a { display:block; }
 ul.linkindex { margin-top:0px;width:210px; }

 ul.linkindex li{
color:#333;text-align:center;
  background:#fff;padding:0px 0 0 0;

-webkit-box-shadow: 0px 0px 1px #444;
-moz-box-shadow: 0px 0px 1px #444;
 text-shadow: 0px 0px 0px #333;
 }


 ul.linkindex a {
  padding:0.5em; border:1px solid #99aabb;
  text-decoration:none; color:black; font-size:12px;
  font-weight:normal;
text-align:center;
  background:#223344;
color:#fff;
margin:4px 24px 0px 24px;
-webkit-border-radius:4px; -moz-border-radius:4px;
-webkit-box-shadow: 1px 1px 0px #000;
-moz-box-shadow: 1px 1px 0px #000;


background: #333344; /* Old browsers */
background: -moz-linear-gradient(top, #aebcbf 0%, #6e7774 50%, #0a0e0a 51%, #0a0809 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aebcbf), color-stop(50%,#6e7774), color-stop(51%,#0a0e0a), color-stop(100%,#0a0809)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #aebcbf 0%,#6e7774 50%,#0a0e0a 51%,#0a0809 100%); /* Chrome10+,Safari5.1+ */
}



/*adacomi-----------------------------*/

#ada_tab li {
 -webkit-border-radius: 4px 4px 0 0;
 -moz-border-radius: 4px 4px 0 0;
 border-radius: 4px 4px 0 0;
 background-color:#FFF;
 width:90px;
 padding:6px 0;
 text-align:center;
 border:1px solid #EEE;
 border-bottom:0px solid #FFFFFF;
 margin-top:20px;
 font-size:12px;
 float:left;
 margin-right:3px;
 cursor: pointer;
 color:#006699;
 list-style: none;
}

#ada_tab li.select{
 -webkit-border-radius: 4px 4px 0 0;
 -moz-border-radius: 4px 4px 0 0;
 border-radius: 4px 4px 0 0;
 background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE)); 
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#EEEEEE');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#EEEEEE')";
 width:90px;
 padding:6px 0;
 text-align:center;
 border:1px solid #EEEEEE;
 border-bottom:0px solid #EEEEEE;
 margin-top:20px;
 font-size:12px;
 color:#006699;
 float:left;
 margin-right:3px;
 font-weight:bold;
}


.ada_box{
 background: -moz-linear-gradient(top, #EEEEEE, #FFFFFF);
 background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FFFFFF)); 
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#EEEEEE', endColorstr='#FFFFFF');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#EEEEEE', endColorstr='#FFFFFF')";
 padding:20px 0px 0px 15px;
 background-color:#EEE;
 height:280px;
}

.ada_list_a{
  margin:0 0 10px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border:1px solid #FFF;
  padding:5px 10px;
  width:200px;
  float:left;
 -webkit-box-shadow: 0 1px 6px 0px #CCC;
 -moz-box-shadow: 0 1px 6px 0px #CCC;
  box-shadow: 0 1px 6px 0px #CCC;
  font-size:11px;
  background-color:#FFF;
}

.ada_box a:link    { color: #006699; text-decoration: none;}
.ada_box a:visited { color: #006699; text-decoration: none;}
.ada_box a:hover   { color: #999999; text-decoration: underline;}


.ada_btn a:link{
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background-color:#FF9900;
  width:250px;
  padding:10px;
  text-align:center;
  margin-top:20px;
  color:#FFFFFF;
  display:block;
  margin-left:140px;
}
.ada_btn a:visited { color: #FFFFFF; text-decoration: none;}
.ada_btn a:hover   { color: #FFFFFF; text-decoration: none; background-color:#FF6600;}


.ada_img{
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.ada_link a:link    { color: red; text-decoration: underline;}
.ada_link a:visited { color: red; text-decoration: none;}
.ada_link a:hover   { color: #999; text-decoration: none;}


.ada_link2 a:link    { color: #006699; text-decoration: none}
.ada_link2 a:visited { color: #006699; text-decoration: none;}
.ada_link2 a:hover   { color: #999; text-decoration: none;}

/*adacomi-----------------------------*/

.spadv
{display: none}



.adimg
{
float: left;width:54px;color:#333333;margin:0px;height:54px;border:none;
}



.ad
{
color: #cc0000;
width: 489px;height:56px;

}


.ad01a
{


  margin:0 0 6px 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border:1px solid #CCC;
  padding:6px;
width:586px;
 -webkit-box-shadow: 0 1px 6px 0px #CCC;
 -moz-box-shadow: 0 1px 6px 0px #CCC;
 box-shadow: 0 1px 6px 0px #CCC;
 font-size:16px; white-space: nowrap;  
 overflow: hidden;  
 text-overflow: ellipsis;
 -webkit-text-overflow: ellipsis;  
 -o-text-overflow: ellipsis; 
background-color: #fff;
  clear: both;
}





.ad02a
{
float: left;width:520px;color:#333333;margin:0px; padding:3px 0px 0px 4px;text-decoration:none;height:51px;
text-overflow:ellipsis;
	 white-space:nowrap;
	 overflow:hidden;font-size:small;
}
.ad03a
{
color:#0000ff; text-decoration:underline;
padding:2px 0px 0px 0px;
font-weight:bold; font-size:12px;
margin-bottom:0px;text-overflow:ellipsis;
	 white-space:nowrap;
	 overflow:hidden;
font-size:16px;

}





div.bbs_set{
	width:24.5%;
	height:210px;
	overflow:hidden;
	float:left;

	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #f3d7ec;
	border-right:1px solid #f3d7ec;

	background: #FFEFF6;
	background: -moz-linear-gradient(top, #FFEFF6 0%, #F8F8F8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFEFF6), color-stop(100%,#F8F8F8));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFEFF6', endColorstr='#F8F8F8',GradientType=0 );

}

div.bbs_set:hover{
	background:#ffffff;
}


div.bbs_set_inner{
	text-align:center;
	margin:10px;
}

div.sub{
	text-align:left;
	font-size:x-small;
	line-height:140%;
	color:#a28793;
}


div.qr_code{
	text-align:center;
	border:1px solid #DDD;
background: #F2F2F2; /* old browsers */
background: -moz-linear-gradient(top, #F2F2F2 0%, #ffffff 100%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2F2F2), color-stop(100%,#ffffff)); /* webkit */


filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F2F2', endColorstr='#ffffff',GradientType=0 ); /* ie */
	
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}


h4 {
	padding:5px 10px 10px 10px;
	font-size:small;
}
h4 a{
	color:#ff1f6d;
	font-size:small;
}

iframe.img_iframe{
	width:110px;
	height:110px;
	margin:10px auto 0 auto;
	-webkit-transform: rotate(-2deg);
}

.img_set2
{
	width:110px;
	height:110px;
	margin:10px auto 0 auto;
	-webkit-transform: rotate(-2deg);
}
.menuwaku
{
margin:10px 8px 10px 6px;  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;border:1px solid #ccc;padding:6px 4px 6px 6px;
 -webkit-box-shadow: 0 1px 6px 0px #CCC;
 -moz-box-shadow: 0 1px 6px 0px #CCC;
  box-shadow: 0 1px 6px 0px #CCC;

}

.category_box{
  margin:8px 0 0 0px;
  border:1px solid #ccc;
  padding:0px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 -webkit-box-shadow: 0 1px 6px 0px #CCC;
 -moz-box-shadow: 0 1px 6px 0px #CCC;
 box-shadow: 0 1px 6px 0px #CCC;
 background-color:#F8F8FF;
width:300px;
overflow:hidden;
}

.category_box_in{
width:284px;
clear: both;height:100%;
  margin:5px 8px;overflow:hidden;
}

.category_box a { 
white-space: nowrap;
  background-color:#ddd;
}

.category_box a:link    { 
  color: #666666; 
  text-decoration: none;
  background-color:#ddd;
  font-size:11px;
  padding:3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  line-height:300%;margin:3px 0 0 3px;
white-space: nowrap;
}
.category_box a:visited { color: #666666; text-decoration: none;}

.category_box a:hover   { 
 color: #FFF; 
 text-decoration: none;
  background-color:#CCC;
}



.category_title{
 color:#333;
 font-size:small;
 padding:4px 6px;
 border-bottom:1px solid #DDD;
 /*font-weight:bold;*/
 background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE));
 background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#EEEEEE');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#EEEEEE')";
   -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;

}

/*navi_menu-----------------------------------*/
.navi_menu{
 background: -moz-linear-gradient(top, #333333, #111111);
 background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#111111)); 
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#333333', endColorstr='#111111');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#333333', endColorstr='#111111')";
 background-color:#333;
 border-top:1px solid #444;
 text-align:center;
margin:0 0 8px 0;

}

.navi_menu li{
 list-style: none outside;
 padding:5px 2px;
 float:left;
 width:100px;
 font-size:10px;
 text-align:center;
}

.navi_menu li a:link {
 text-decoration: none;
 width: 100%;
 display: block;
 color:#FFF;
 padding:3px 0;
}
.navi_menu li a:active {
 text-decoration: none;
 width: 100%;
 display: block;
 color:#FFF;
 padding:3px 0;
}
.navi_menu li a:visited {
 text-decoration: none;
 width: 100%;
 display: block;
 color:#FFF;
 padding:3px 0;
}

.navi_menu li a:hover {
 text-decoration: none;
 width: 100%;
 display: block;
 color:#FFF;
 background-color:#444;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 padding:3px 0;
}

.navi_menu_btn_on{
 -webkit-border-radius: 4px 4px 0 0;
 -moz-border-radius: 4px 4px 0 0;
 border-radius: 4px 4px 0 0;
 margin-top:5px;
 margin-right:10px;
 text-align:center;
 cursor: pointer;
 background-color:#FFF;
 padding:5px 4px 6px 4px;
 float:left;
 width:100px;
 font-size:12px;
 font-weight:bold;
 color:#333;
}


.navi_menu_btn_on2{
 -webkit-border-radius: 4px 4px 0 0;
 -moz-border-radius: 4px 4px 0 0;
 border-radius: 4px 4px 0 0;
 margin-top:5px;
 margin-right:10px;
 margin-left:10px;
 background-color:#FFF;
 padding:5px 4px 6px 4px;
 float:left;
 width:100px;
 font-size:12px;
 text-align:center;
 color:#333;
 font-weight:bold;
}



.navi_menu_btn_on:hover {
/*	background-color: #222; */
/*	background-color: rgba(0, 0, 0, 0.9); 同じ比率で透過 */
	background-color: #191919;
	color: #eee;
} 

/*navi_menu-----------------------------------*/

/*navi_menu ドロップダウン----------------*/
div.navi_menu_btn_on > a:hover {
	text-decoration: none;
	color: #eee;
}


div.nan_menu_bbs {
	position: absolute;
	display: none;
	overflow: auto;
	width: 685px;
	margin: 6px 0 0 -4px;
    -webkit-box-shadow: 0 4px 6px 0px #333;
    -moz-box-shadow: 0 4px 6px 0px #333;
    box-shadow: 0 4px 6px 0px #333;
/*	margin-left: 1px; */
    z-index: 3;
}

div.navi_menu_btn_on:hover > div {
	display: block;
}

div.navi_menu_btn_on > div {
	background-color: #222;
	background-color: rgba(0, 0, 0, 0.9);
/*	opacity: 0.7;	*/
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-bottom-radius: 6px;
	-moz-border-radius-bottom: 6px;
	cursor: default;
}

.nan_menu_bbs ol {
	list-style: none;
	padding: 5px 0 0 10px;
	pointer: default;
	height:80px;
}

.nan_menu_bbs ol > li {
	font-size: 11px;
	padding: 0 2px;
	letter-spacing: 0.1em;
	font-weight: normal;
	/*display: inline;*/
	display: block;
	width: auto;
	margin: 0 0px 2px 0px;
}

.nan_menu_bbs ol > li > a:link {
	display: block;
	padding: 4px 4px;
	color: #eee;
}

.nan_menu_bbs ol > li > a:hover {
 text-decoration: none;
 background-color:#444;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}

.navi_menu_dropdown_select{
 text-decoration: none;
 padding: 1px 8px 1px 8px;
 display: block;
 background-color:#444;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 cursor: default;
 margin:0px -2px 0 6px;
}


/*navi_menu ドロップダウン----------------*/
.sub3{
border: solid 1px #9999aa;
 padding:2px; margin:0px 8px 4px 6px;
background: #e0f3fa; /* old browsers */
background: #eff3fa; /* old browsers */

clear:both;
text-align:left;
-webkit-border-radius:4px; -moz-border-radius:4px;
border-radius:4px;
 -webkit-box-shadow: 0 1px 3px 0px #CCC;
 -moz-box-shadow: 0 1px 3px 0px #CCC;
  box-shadow: 0 1px 3px 0px #CCC;
}


.00{
background: -moz-linear-gradient(top, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0f3fa), color-stop(50%,#d8f0fc), color-stop(51%,#b8e2f6), color-stop(100%,#b6dffd)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f3fa', endColorstr='#b6dffd',GradientType=0 ); /* ie */
}


.bak{
-moz-box-shadow: 2px 2px 1px #aaaabb;
-webkit-box-shadow: 2px 2px 1px #aaaabb;
}

.sub3 img{
width:64px;
border:1px solid #aaa;
}


.sam00
{
float:left; margin-right:5px;width:64px;height:64px;
-webkit-border-radius:4px; -moz-border-radius:4px;

}


.rss
{
float:right;
width:18px;height:18px;
-webkit-border-radius:4px; -moz-border-radius:4px;
margin:5px 4px 0 0;
background:#ff0000;
width:18px;
display:none;
}

.rss img
{
width:16px;height:16px;border:none;
}
.t1
{
font-weight:bold; color:#99bbee;font-size:14px;padding:4px 0 0px 0;margin:0 0 0 80px;
}

.com1x
{

font-weight:normal; color:#000066;font-size:x-small;padding:0px 0 0px 4px;
-webkit-border-radius:4px; -moz-border-radius:4px;
margin:0 0 0 80px;
}

.menulinkbtm
{


margin:0px 2px 2px 0;
float:right;
}


.menulinkbtm a{
text-decoration:none;
padding:0 0px 0 0;

/*
padding:5px 5px 5px 30px;

border:1px solid #888; -webkit-border-radius:5px; -moz-border-radius:5px;
*/
color:#000;
font-weight:normal;
font-size:12px;
}

.btm0
{
font-size:small;float:left;border:1px solid #333;margin:0px 0 0 0;padding:2px 2px 2px 2px;
-webkit-border-radius:4px; -moz-border-radius:4px;border-radius:4px;background:#ddddff;
color:#000;font-weight:normal;
font-size:12px;
}

.btm1
{
font-size:small;float:left;border:1px solid #333;margin:0px 0 0 0;padding:2px 15px 2px 2px;
-webkit-border-radius:4px; -moz-border-radius:4px;border-radius:4px;background:#fff url(img/page_next2x.png) no-repeat right;
color:#000;
}


.btm2
{
color:#000;
font-size:small;float:left;
border:1px solid #000;
margin:0px 0 0 2px;
padding:2px 15px 2px 2px;
-webkit-border-radius:4px; -moz-border-radius:4px;border-radius:4px;
background:#fff url(../img/page_next2x.png) no-repeat right;
white-space: nowrap;
}


.btm1 a
{
color:#000;
}


.btm2 a
{
color:#000;
}






.menu0
{

padding:4px;

	text-decoration: none;
	clear: both;
margin:8px 8px 8px 8px;
-webkit-border-radius: 4px;
text-align:center;background-image: url(img/borderbg.png);
 border:1px solid #555;
-moz-box-shadow: 1px 1px 1px #aaaabb;
-webkit-box-shadow: 1px 1px 1px #aaaabb;


}


.menu1
{
padding:3px;

	text-decoration: none;
	background-color: #fff;
	clear: both;
margin:0px;
-webkit-border-radius: 4px;


}


.t1 a{
text-decoration:none;


background: url(../img/page_nextx.png) no-repeat right;
padding:0 24px 0 0;
/*
padding:5px 5px 5px 30px;

border:1px solid #888; -webkit-border-radius:5px; -moz-border-radius:5px;
*/
color:#000;




}

dd a:hover{

text-decoration:none;
color:#ff0000;
}



#b1
{
width:300px;height:300px;background:#eee;
margin:0 0 16px 0;
}


#b2
{
width:300px;background:#eee;
margin:16px 0 0 0;

}



#sidebar {
  width: 300px;

}

#page-wrap {
margin:0;

}

#footer
{
margin:0;


}
