/* ボディー */
*{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;
	background-color: #ffffff;


}



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:260px;
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:260px;
padding:4px 0 4px 0;
	color: #00ff00;


}
.menulinkpr a:hover {
width:260px;
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:260px;
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:32px;
}



/*　右メニュー 新　*/






.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;
}










/*　左メニュー 　*/
.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;

}

.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;
text-align:center;
margin-left:auto;
margin-right:auto;
font-size:12px;
color:#fff;
padding:16px 0 16px 0;
background:#222;
border-left: 1px solid #000;
border-right: 1px solid #000;

}

.copy2 a
{

color:#fff;
	text-decoration: none;

}

.bsp
{
width:100%;
text-align:center;
font-size:12px;
background:#222;
}







/*　広告　*/

.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: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
 border-bottom:2px solid #669966;
 border-bottom:2px solid #336633;

}



.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-color:#333;
 border-bottom:1px solid #222;


background: #6bba70; /* Old browsers */
background: -moz-linear-gradient(top,  #6bba70 0%, #5da05f 97%, #4e844e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6bba70), color-stop(97%,#5da05f), color-stop(100%,#4e844e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6bba70 0%,#5da05f 97%,#4e844e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6bba70 0%,#5da05f 97%,#4e844e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6bba70 0%,#5da05f 97%,#4e844e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #6bba70 0%,#5da05f 97%,#4e844e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bba70', endColorstr='#4e844e',GradientType=0 ); /* IE6-9 */
}

.top_naviadv{
 background-color:#333;
 border-left:1px solid #557766;
border-right:1px solid #557766;
margin-left:auto;
margin-right:auto;
width:1074px;

background: #6bba70; /* Old browsers */
background: #749773; /* Old browsers */

background: rgb(107,186,112); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiYmE3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NDk3NzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(107,186,112,1) 0%, rgba(116,151,115,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(107,186,112,1)), color-stop(100%,rgba(116,151,115,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(107,186,112,1) 0%,rgba(116,151,115,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(107,186,112,1) 0%,rgba(116,151,115,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(107,186,112,1) 0%,rgba(116,151,115,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(107,186,112,1) 0%,rgba(116,151,115,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bba70', endColorstr='#749773',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: 0 4px 6px 0px #333;
    -moz-box-shadow: 0 4px 6px 0px #333;
    box-shadow: 0 4px 6px 0px #333;

}


.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 8px 0;
}

.rbadv
{
width:160px;height:600px;background:#ddd;float:right;margin:0 0 8px 0;
}



.adimg
{
float: left;width:54px;height:54px;color:#333333;margin:0px;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;clear:fix;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;
clear:fix;margin-bottom:0px;text-overflow:ellipsis;
	 white-space:nowrap;
	 overflow:hidden;
font-size:16px;

}


.bottomout

{

margin:0px 0 0 0;border: solid 1px #ddd;
padding:4px 4px 4px 4px;

background:#eee;
margin-top:8px;
text-align:center;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}

.bottomout ul
{

width:300px;

font-size:12px;
	text-decoration: none;

	cursor: pointer;
margin-left:auto;
margin-right:auto;
text-align:left;

color:#fff;

}

.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;
}


.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; 
font-size:small;color:#000;
font-weight:bold;float:left;
}


.mon
{
display:none;
}
.moff
{

display:inline;

}



.bbs_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:#000;
 -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;
}

.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_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;
display:none;

}



.bbs_box a {font-size:small;}
.bbs_box a:link    { color: #444;text-decoration: underline;font-weight:bold;width:200px;text-overflow: ellipsis;}
.bbs_box a:visited { color: #444; text-decoration: underline;}
.bbs_box a:hover   { color: #999; text-decoration: underline;}

.pcad_box a {font-size:small;}
.pcad_box a:link    { color: #444;text-decoration: underline;font-weight:bold;width:200px;text-overflow: ellipsis;}
.pcad_box a:visited { color: #444; text-decoration: underline;}
.pcad_box a:hover   { color: #999; text-decoration: underline;}


.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;
clear:fix;margin-bottom:0px;text-overflow:ellipsis;
	 white-space:nowrap;
	 overflow:hidden;
font-size:16px;

}
