@charsset "utf-8";
*{
 margin:0px;
 padding:0px;
 font-family:'ＭＳ Ｐゴシック';
 font-size:18px;
 box-sizing: border-box;
}
li{list-style: none;}
.sw2, .sw3, .sw4, .sw5{display:none;}

/* デザインby俺ボタン */
button{
 -webkit-appearance: none;
 white-space: nowrap; 
 padding:4px 6px; 
 background:#eee;
 border: 2px solid;
 border-radius:4px;
 border-top-color: #ccc;
 border-left-color: #aaa;
 border-right-color: #aaa;
 border-bottom-color: #666;
 color:#000;
 box-shadow: 1px 1px 1px #555;
 cursor:pointer;
}
button:hover{
 background:#fafafa;
 border-top-color: #ddd;
 border-left-color: #bbb;
 border-right-color: #bbb;
 border-bottom-color: #777;
 color:#026;
}
button:active{
 background:#fea;
 border-top-color: #777;
 border-left-color: #999;
 border-right-color: #999;
 border-bottom-color: #bbb;
 color:#002;
}



input[type="text"]{padding:1px 2px;}
textarea{padding:2px;}

small{font-size:12px;}
small font{font-size:12px;}
textarea{
 width:90%;
 margin-left: 10px;
 min-height:40px;
}
button{
 padding:4px 8px;
}
.clear{ clear: both;}

.cursorpointer{ cursor:pointer;}

a{
 text-decoration:none;
 color:#000000;
}
a.inline{
 display:inline !important;
}
a.block{
 display:block;
}

a.stylenormal{
 color:#0000EE;
 text-decoration: underline;
 cursor:pointer;
}
a.stylenormal:active {
 color: #FF0000;
 text-decoration: underline;
}

.astylenormal{
 color:#0000EE;
 text-decoration: underline;
 cursor:pointer;
}
.astylenormal:active {
 color: #FF0000;
 text-decoration: underline;
}

.abtn1{
 margin:10px;
 float:left;
 display:block;
 min-width:100px;
 background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: linear-gradient(to bottom, #ffffff, #f0f0f0);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  color: #000000;
  font-size: 16px;
  padding: 10px 20px 10px 20px;
  border: solid #c0c0c0 2px;
  font-weight:bold;
  cursor:pointer;
}
.abtn1:hover{
  background: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #e8e8e8, #f5f5f5);
  background-image: -moz-linear-gradient(top, #e8e8e8, #f5f5f5);
  background-image: -ms-linear-gradient(top, #e8e8e8, #f5f5f5);
  background-image: -o-linear-gradient(top, #e8e8e8, #f5f5f5);
  background-image: linear-gradient(to bottom, #e8e8e8, #f5f5f5);
}

.closebtn{
 position:absolute;
 top:3px;
 right:3px;
 padding:4px 8px;
}

.icon_kagi{height:20px;}
.icon_note{height:20px;}

.systemcoment{font-size:80%;color:#666;}

html{
	background-image : url(bg.png) ;
	font-family:'ＭＳ Ｐゴシック';
	overflow:auto;
}


.radio01{display:inline-block;background:#bbb;color:#fff;border:solid 1px #999;}
.radio01 input{display:none;}
.radio01 input:checked + .category{background:#fff;color:#222;}

/* ページネイション */
.pagenation{margin:6px 4px;text-align:center;}
.pagenation a{
 display:inline-block;
 margin:1px;padding:4px 0px;width:32px;
 text-align:center;
 background:#bbb;color:#fff;
 border:solid 1px #AAA;
}
.pagenation .now{background:#fff;color:#222;}

#movie_layerroot{
 position:absolute;
 top:90px;
 width:100%;
 overflow:visible;
}

.newtempdiv{position:relative;}

#keikokuspace{
 color:#F00;
}
#protocolinfo .protocol{
 margin:4px 4px 0px 4px;
 padding:4px 8px;
 background:#FFF;
 color:#600;
}

#superreloader{
 margin-top:10px;
 border:solid 3px #0000FF;
 background-color:#FFFFFF;
}
#osirase{
 margin:3px;
 padding:5px;
 border:solid 1px #FF0000;
 background-color:#FFFFFF;
}
#specialdsspace{
 height:60px;
}

#ifmenu{
 width:100%;height:60px;overflow-x:scroll;overflow-y:hidden;
 display:block;
 position:fixed;
 top:0px;
 left:0px;
 z-index:10;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#0088FF, endcolorstr=#DDFFFF))";/*IE8*/
 zoom: 1;
 background: linear-gradient(to bottom, #0088FF, #DDFFFF);/* IE10+, W3C */
 background: -moz-linear-gradient(top, #08F, #DFF);
 background: -webkit-gradient(linear, left top, left bottom, from(#08F), to(#DFF));
}

.sitagamen3ds{
 width:100%;
 overflow:hidden;
}

table.gamerankingtable{
 border:solid 1px #888888;
 border-spacing: 4px 4px;
}
.gamerankingtable td{
}

#userroomoptions label{display:inline-block;background:#ffffe5;padding:1px;border-radius:4px;border:solid 1px #4a57d2;font-size:90%;}
#roomserchform input{width:150px;}

.opt1btn{display:inline-block;}
button.opt1btn{
 height:22px;
 width:50px;
}
span.opt1btn{
 text-align: center;
 vertical-align:bottom;
 font-size:80%;
 line-height:150%;
 height:18px;
 width:46px;
 background-color:#DDDDDD;
 border-top:solid 2px #CCCCCC;
 border-left:solid 2px #CCCCCC;
 border-right:solid 1px #F0F0F0;
 border-bottom:solid 1px #F0F0F0;
}
#more20room{
 display:block;
  background: #fafafa;
  background-image: -webkit-linear-gradient(top, #fafafa, #ebebeb);
  background-image: -moz-linear-gradient(top, #fafafa, #ebebeb);
  background-image: -ms-linear-gradient(top, #fafafa, #ebebeb);
  background-image: -o-linear-gradient(top, #fafafa, #ebebeb);
  background-image: linear-gradient(to bottom, #fafafa, #ebebeb);
  -webkit-border-radius: 14;
  -moz-border-radius: 14;
  border-radius: 14px;
  border: solid #7D1 2px;
  padding: 10px 20px 10px 20px;
  
 font-weight:bold;
 cursor:pointer;
}
#more20room:hover{
  background: #ebebeb;
  background-image: -webkit-linear-gradient(top, #ebebeb, #f0f0f0);
  background-image: -moz-linear-gradient(top, #ebebeb, #f0f0f0);
  background-image: -ms-linear-gradient(top, #ebebeb, #f0f0f0);
  background-image: -o-linear-gradient(top, #ebebeb, #f0f0f0);
  background-image: linear-gradient(to bottom, #ebebeb, #f0f0f0);
}
#btnneoroomcreate{
 display:block;
 width:200px;
 text-align:center;
 margin:10px auto;
 background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: linear-gradient(to bottom, #ffffff, #f0f0f0);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  color: #000000;
  font-size: 16px;
  padding: 10px 20px 10px 20px;
  border: solid #c0c0c0 2px;
  font-weight:bold;
  cursor:pointer;
}
#btnneoroomcreate:hover {
  background: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #e8e8e8, #f5f5f5);
  background-image: -moz-linear-gradient(top, #e8e8e8, #f5f5f5);
  background-image: -ms-linear-gradient(top, #e8e8e8, #f5f5f5);
  background-image: -o-linear-gradient(top, #e8e8e8, #f5f5f5);
  background-image: linear-gradient(to bottom, #e8e8e8, #f5f5f5);
}

#kousinnzyouhou{
 max-height:200px;
}
#tukaikata{
 max-height:200px;
}

.openkanriwindow, .heyanusilogin{
 display:block;
 margin:10px;
}
.heyanusimenu .sen{height:1px;background:#DDD;}
.heyanusimenu .setumei{font-size:75%;color:#444;}

.kanriwindow{position:relative;border:solid 2px #888888;background-color:#FFFFFF;padding:10px 5px;line-height:140%;}
.kanriwindow .closebtn{position:absolute;top:2px;right:2px;}

.kanriwindow .higidiv{background:#EEE;margin:3px;padding:3px;}


#toptools{
 margin:5px;
 margin-bottom:0px;
}

.gasitubtn{background:#FFF;font-size:16px;padding:1px 6px;border-radius:10px;border:solid 1px #AAA;}
.gasitubtn.gasitu1{color:#F00;}

.topsitebtnspace{
 margin-left:2%;
 width:96%;
 overflow:hidden;
}
.topsitebtn{
 float:left;
 width:33%;
 height:35px;
 line-height:35px;
 text-align:center;
 color:#FFFFFF;
 font-weight:bold;
 font-size:20px;
 overflow:hidden;
}

.topsitebtn.chat{
 background:#2DF;
 background:linear-gradient(#2DF, #0AD);
 border:solid 2px #0BE;
 border-top:solid 2px #0EF;
 border-bottom:solid 2px #09B;
}
.topsitebtn.sns{
 background:#FC2;
 background: linear-gradient(#FC2, #D90);
 border:solid 2px #EB0;
 border-top:solid 2px #FE0;
 border-bottom:solid 2px #B90;
}
.topsitebtn.kiji{
 background:#a7acc1;color:#fff; 
 background: linear-gradient(#cbcfe1, #9bacc0);
 border:solid 2px #bBE;
 border-top:solid 2px #eEF;
 border-bottom:solid 2px #99B;
}

/*広告スペース*/
.canpaign{
 width: 99%;
 margin: 3px 0px;
 padding-top:5px;
 background-color: #FFFFFF;
 border: 1px solid #AAAAFF;
 text-align:center;
 overflow:hidden;
}


#ositekudasai{
 overflow:auto;
 white-space:nowrap;
}
.okane{
 display:inline;
}

/***ルームエントランス*****/
#roomentrance{}
.roomentrance2{
 background:#efd;
 padding:4px 6px;
 position:relative;
}
.roomentrance2.tuuwa0{background:#d9faff;}
#roomentrance .tuuwatype{display:inline-block;background:#6aab94;color:#fff;font-size:10px;padding:2px;border-radius:3px;}

.roomentrance{ display:none; }/*廃止?*/

.roomentrancemember{max-height:80px;overflow:auto;}
.roomentrancemember .mem{background:#FFF;border-radius:10px;padding:0px 4px;
 text-shadow:0 0 1px #000;
}

.roomentrance button{
 display:block;
 margin-left:auto;
 margin-right:0px;
}
.roomshoukai{
 margin:5px;
 padding:6px;
 border: solid 4px #AAAAFF;
 background-color:#FFFFFF;
 min-height:80px;
 max-height:250px;
 overflow:auto;
}
.roomurlspace{ margin:3px 0px;}
.roomfotter{ text-align:right;}

.official .roomshoukai{display:none;}
.official .roomurlspace{display:none;}
.official .roomfotter{display:none;}
.official .heyanusilogin{display:none;}

.msgbtn1{
 display:block;
 width:80px;
 height:40px;
 background: #ffffff;
 background-image: url(msgbtn.png); 
 color: #000000;
 font-size: 16px;
 border: solid #c0c0c0 2px;
 cursor:pointer;
 text-align:center;
 overflow:hidden;
}
.msgbtn1:hover{
 color:#FFD700;
 border: solid #FFD700 2px;
}
.msgbtnopen{
 float:right;
 margin-right:10px;
}
.msgform{
 margin:6px;
}
/*メッセージエリア*/
.messagearea{
 margin: 12px 4px;
 padding:4px;
 border:solid 1px #888888;
 background-color:#FFEFF5;
}
.messagelist li{
 padding:5px;
 background-color:#FFFFFF;
 border:solid 1px #AAAAAA;
}
.msglitext{
 margin:3px;
 padding:4px;
 border-top:solid 1px #EEEEEE;
 border-bottom:solid 1px #EEEEEE;
}

.purikura{
 margin-top:8px;
 max-height:600px;
 max-width:100%;
}

#top{ 
	/* margin : 0 auto; */
	width : 100%;/*変更*/
	overflow:auto;
}

.page .yohaku{
 height: 10px;
}


#logo{/*変更*/
 margin-left:2%;
 width: 96%;
 height: 70px;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#00B4FC, endcolorstr=#D7F3F4))";/*IE8*/
 zoom: 1;
 background: linear-gradient(to bottom, #00B4FC, #D7F3F4);/* IE10+, W3C */
 background: -moz-linear-gradient(top, #00B4FC, #d7f3f4);
 background: -webkit-gradient(linear, left top, left bottom, from(#00b4fc), to(#d7f3f4));
}
#title{/*変更*/
 margin-left: 20%;
 color:#fff;
 font-size:35px;
 text-shadow: 0 0 15px #fff, 0 0 10px #fff,0 0 5px #fff;
}
#title small{font-size:18px;}
#logoimg{/*変更*/
 width:60px;
 height:50px;
 margin-bottom: -40px;
 margin-right: -60px;
}
#topnames{/*変更*/
 margin-top: 1px;
 margin-left:10%;
 width: 80%;
 height: 240px;
 overflow:auto;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#F0F0F0))";/*IE8*/
 zoom: 1;
 background: linear-gradient(to bottom, #FFFFFF, #F0F0F0);/* IE10+, W3C */
 background: -moz-linear-gradient(top,#FFF 0%,#F8F8F8);  
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F0F0F0)); 
 border-top: 3px solid #FFF; 
 border-left: 3px solid #FFF;
 border-bottom: 3px solid #EEE;
 border-right: 3px solid #EEE;
}
#yourname{
 margin-top: 12px;
 margin-left: 20px;
}
#yourname #myname{
 margin-right: 5px;
 font-size: 150%;
 text-shadow:0 0 1px #000;
}
#topnames .botan1{
 width: 70px;
 height: 30px;
 font-size: 80%;
 vertical-align: 2px;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#EEEEEE))";/*IE8*/
 zoom: 1;
 background: linear-gradient(to bottom, #FFFFFF, #EEEEEE);/* IE10+, W3C */
 background: -moz-linear-gradient(top,#FFF 0%,#EEE);  
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));  
 border: 1px solid #DDD; 
 -moz-border-radius: 20px;
 -webkit-border-radius: 20px;
}
#topnames .botan1:hover{
 background: linear-gradient(to bottom, #FFFFFF, #CCCCCC);/* IE10+, W3C */
 background: -moz-linear-gradient(top,#FFF 0%,#CCC);  
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCC)); 
}
#topnames .color, #topnames .bar1{
 margin-left: 20px;
 margin-top: 5px;
 margin-right: 5px;
 width: 50%;
 height: 26px;
 border-top: 2px solid #EEE; 
 border-left: 2px solid #EEE;
 background: #F8F8F8;  
 border-bottom: 2px solid #FFF;
 border-right: 2px solid #FFF;
 
}

/*俺ピッカー関係*/
#orepicker{
 margin: 0 auto;
 margin-top: 6px;
 width:90%;
 overflow:auto;
}
.pickerbtn{
 display:none;
}
.pickcolor{
 width:16%;
 height:22px;
 border:2px solid #FFFFFF;
 float:left;
}
input[type=radio]:checked + .pickcolor{
 border-color:#FF0088;
 border:
}

#tool_volume{padding:0px 4px;}

/***アクセスカウンター****/
#supersimpleaccounter{
 margin-left: 20px;
}

/****インフォメーション****/
#information{
 margin: 10px 5px;
 margin-bottom:0px;
 padding:2px;
 background-color: #CCC;
 border: 2px solid #BBB;
 overflow:auto;
}
#information h1{
 font-size:24px;
 color: #fff;
 text-shadow:
  0px 0px 1px #666,
  0px 0px 5px #666,
  0px 0px 6px #666;
}
#navilist{
 overflow:auto;
}
#navilist li{
 font-size:14px;
 display:block;
 padding: 5px 0px;
 border-top: 1px solid #CCC;
 border-left: 1px solid #CCC;
 border-right: 1px solid #CCC;
 background-color:#DDD;
 float:left;
}
#informationarea{
 background-color:#FFF;
 border: 2px solid #F8F8F8;
 overflow:auto;
}

#sabumibtn{
 margin-left: 10px;
}


#paragraph{
 display:none;
 width: 90%;
 margin: 20px;
 padding:2px;
 background-color: #FFF;
 border: 1px solid #EEE; 
}

.photoformdiv{background:#EEE;margin:0px 6px;overflow:auto;}
.photoformdiv .waku{background:#FFF;margin:8px 4px;padding:4px;}
.photoformdiv b{font-size:100%;}
/*********ブラリ***********/
#blacklist{
 width: 90%;
 margin:10px 20px;
 background-color: #FBB;
 border: 3px solid #F66; 
}
#blacklist h1{
 font-size:22px;
 font-weight:bold;
 color:#FFF;
}
.blockuser{
 margin:5px;
 display:inline;
 white-space: nowrap;
}
.blockuser button{
 padding:5px;
 margin:3px 1px;
}

/**********ゲーム関連********/
#ksggames{
 margin: 10px 5px;
 background-color: #F3E2A9;
 clear:both;
 border: 3px solid #FE9A2E; 
 overflow:auto;
}
#ksggames h1{
 font-size: 28px;
 width: 90%;
 overflow:hidden;
 color:#FFF;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startcolorstr=#FE9A2E, endcolorstr=#F3E2A9))";/*IE8*/
 zoom: 1;
 background: linear-gradient(to right, #FE9A2E, #F3E2A9);/* IE10+, W3C */
 background: -moz-linear-gradient(left, #FE9A2E, #F3E2A9);
 background: -webkit-gradient(linear, left top, right bottom, from(#FE9A2E), to(#F3E2A9));
}
.gamebox{
 position:relative;
 width: 100%;
 height: 90px;
 border-top: 3px solid #FFF; 
 background: #FBFBFB;  
 border-left: 3px solid #EEE;
 border-right: 3px solid #EEE;
 border-bottom: 3px solid #CCC;
 padding: 10px 5px;
 float: left;
 cursor:pointer;
 overflow:hidden;
}
.gameimg{
 height:50px;
 width:50px;
 float:left;
}
.gameinfo{
 position:absolute;
 top:30px;
 left:60px;
 height:40px;
 font-size:15px;
 overflow:hidden;
}
.gameexitbtn{
 margin:5px;
 padding:4px;
 float:right;
}
#if_himatubusi{
 width:90%;
 margin:20px;
 height:300px;
}

#hmtgrankingspace{
 width:90%;
 margin-left:10px;
 overflow:auto;
}

/**********公式ルーム*****/
#officialroom{
 margin: 10px 5px;
 clear:both;
 background-color: #9EF;
 border: 3px solid #5BF; 
 position:relative;
}
#officialroom h1{
 font-size: 28px;
 width: 90%;
 overflow:hidden;
 color:#FFF;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startcolorstr=#55BBFF, endcolorstr=#99EEFF))";/*IE8*/
 zoom: 1;
 background: linear-gradient(to right, #55BBFF, #99EEFF);/* IE10+, W3C */
 background: -moz-linear-gradient(left, #5BF, #9EF);
 background: -webkit-gradient(linear, left top, right bottom, from(#5BF), to(#9EF));
}
.officialbox{/*変更*/
 width: 90%;
 height: 30px;
 border-top: 3px solid #FFF; 
 background: #FBFBFB;  
 border-left: 3px solid #EEE;
 border-right: 3px solid #EEE;
 border-bottom: 3px solid #CCC;
 font-size:18px;
 padding: 10px 5px;
 margin: 5px;
 cursor:pointer;
}

.officialroomname{
 font-size: 22px;
 float:left;
}
.officialroommany{
 margin-top: 6px;
 font-size: 16px;
 float: right;
}

/******ユーザールーム******/
#noofficialroom{
 position:relative;
 margin:10px 5px;
 margin-bottom:0px;
 background-color: #9EF;
 border: 3px solid #5BF; 
}
#noofficialroom h1{
 font-size: 28px;
 width: 90%;
 height:34px;
 overflow:hidden;
 color:#FFF;
 background:linear-gradient(to right, #5BF, #9EF);
}

.roombox{/*変更*/
 width: 98%;
 max-height: 80px;
 padding: 10px 5px;
 margin: 5px;
 cursor:pointer;
 background: #e5fcff;  
 border-top: 2px solid #EFF; 
 border-left: 2px solid #DEE;
 border-right: 2px solid #DEE;
 border-bottom: 2px solid #CDD;
 overflow:hidden;
}
#officiallist .roombox{/*display:inline-block;width:48%;*/margin:0px 2px;}

.roombox.troom{
 background:#f2ffe5;
 border-top: 2px solid #EFe; 
 border-left: 2px solid #DfE;
 border-right: 2px solid #DfE;
 border-bottom: 2px solid #CDe;
}
.userroomtitle{
 font-weight:bold;
 font-size:18px;
}
.userroommany{/*変更*/
 font-size:14px;
 line-height:16px;
 float: right;
 white-space: nowrap;
 overflow:hidden;
}
.userroommember{
 font-size:14px;
 background-color:#FFFFFF;
 text-shadow:0 0 1px #000;
}
.rirekikesubtn{
 float:right;
}

/*******ユーザールームツールス*******/
.userroomtools{
 height: 60px;
 float:right;
 margin-right:2%;
 margin-bottom:-55px;
}
.roomkousinbtn{position:absolute;right:0px;top:0px;}
.roombox h3{/*変更*/
 font-size:14px; 
}
.roomnamefbar{/*追加*/
 width: 65%;
 height: 25px;
}
.roomnamefbtn{/*追加*/
 width: 60px;
 height: 35px;
 font-size: 15px;
 vertical-align: 1px;
}
#membertooldiv button{
 padding:6px 10px;
}

.roomcreatediv{
 background:#DFF;
 margin:6px;
 padding:6px;
 position:relative;
}


/**********************************/
/*         通話部屋               */
/*********************************/
#tuuwapage{background:#efd;position:relative;}
.tuuwamainspace{height:600px;width:100%;position:relative;}
#tuuwaspace{height:100%;overflow:auto;background:#d2edcd;}
#tuuwacomentspace{position:absolute;top:0px;width:100%; pointer-events:none; }
#tuuwachatspace{position:absolute;top:0px;width:100%;height:100%;margin:0px; pointer-events:none; overflow-y:scroll;}
#tuuwachatspace .coment, #tuuwachatspace .stampcoment, #tuuwachatspace .syscoment{pointer-events:auto;}
#tuuwacomentspace .coment, #tuuwacomentspace .stampcoment, #tuuwacomentspace .syscoment{pointer-events:auto;cursor:pointer;}
#tuuwacomentspace .coment, #tuuwachatspace .coment, #tuuwacomentspace .syscoment{
 margin: 2px;
 padding: 4px;
 background-color: #FFF;
 border-radius:6px;
 display:inline-block;
 float:right;
 clear:both;
}
#tuuwacomentspace .coment{box-shadow:2px 2px 4px #000;}


#tuuwacomentspace .stampcoment, #tuuwachatspace .stampcoment, #tuuwachatspace .syscoment{
 width:auto;
 float:right;
 clear:both;
 background:rgba(255,255,255,0.85);padding:3px;border-radius:4px;
}

#tuuwachatnasi{position:absolute;top:1px;right:1px;display:inline-block;padding:2px;font-size:10px;background:#4AF;color:#FFF;border-radius:3px;}

.tuuwadiv{display:inline-block;padding:2px;background:#d9ffbd;border:solid 1px #67bfa3;border-radius:4px;}
.tuuwadiv.sentakuchu{background:#fffcb4;}
.tuuwadiv .zyusinspace{display:none;}
.tuuwadiv.sentakuchu .zyusinspace{display:block;}
.tuuwadiv.zyusinchu .zyusinspace{display:block;}
.tuuwadiv .namediv{cursor:pointer;}
.tuuwadiv .namediv:hover{background:#fdffcf;}
.tuuwadiv .namediv .status{float:right;}
.tuuwadiv video.size0{display:none}
.tuuwadiv video.size1{width:120px;height:90px;}
.tuuwadiv video.size2{width:320px;height:280px;}
.tuuwadiv video.size3{width:98%;height:500px;}
.tuuwadiv .gamenonryou img{height:16px;}
.tuuwadiv .onryou_u, .tuuwadiv .size_u{display:none;}
.tuuwadiv .kore{border:solid 1px #aaa;background:#eee;}
.tuuwadiv .onryou_u:checked + .kore, .tuuwadiv .size_u:checked + .kore{background:#6ef;}
.tuuwadiv .toolspace_top button{padding:2px 4px;}
.tuuwadiv .remotespace{font-size:90%;color:#666;}
.tuuwadiv .status{background:#fff;border-radius:3px;font-size:13px;padding:2px;color:#222;}
.tuuwadiv .status b{font-size:13px;}

.tuuwaroom .mytoolspace{margin-left:1%;width:98%;background:#fff2c0;position:relative;padding:2px;}
.tuuwaroom .mytoolspace .icon{height:14px;width:14px;}
.tuuwaroom .mytoolspace .midasi{font-size:10px;color:#c6943a;}
.tuuwaroom .mytoolspace .tool1{vertical-align:top;display:inline-block;background:#222;}
.tuuwaroom .mytoolspace .tool2{vertical-align:top;display:inline-block;}
.tuuwaroom .mytoolspace .haisinbtn{display:block;float:right;padding:4px;}
#myrtc_video{width:80px;height:60px;}
#myrtc_mike{width:170px;height:25px;}

.tuuwaroom .mytool2space .ikkatu{font-size:12px;}
.tuuwaroom .mytool2space .tool3{display:inline-block;}

.tuuwasetumei{padding:10px 5px;}
.tuuwasetumei h4{text-align:center;}
.tuuwasetumei p{font-size:85%;padding-top:2px;}

.shosaivalue{display:block;width:300px;height:80px;} /* 廃止？ */

/***********************************/
/*      チャットページ             */
/***********************************/
#roompage{
 background:#d9faff;
 position:relative;
}
.exit1{
 width:70px;
/* height:34px; */
/* margin-bottom:-24px; */
 float: right;
}

.h1roomname{
 max-height:60px;
 font-size: 120%;
 overflow:auto;
}
#roompage .h1roomname{padding:6px 4px;}

.members{/*変更*/
 width: 94%;
 margin-top:10px;
 margin-left:3%;
 border: 1px solid #FFF; 
 background-color: #F6FFF6;
 font-size:14px;
 white-space: nowrap;
 overflow:auto;
}
.btnmopen, .btnmclose{/*変更*/
 font-size:10px;
 width: 65px;
 height: 30px;
}
.memberlist{
 margin:3px;
 overflow:auto;;
 background-color: #FFF;
}
.memberinfo{/*変更*/
 padding:8px;
 margin:4px 2px;
 border: 1px solid #DDD;
 float:left; 
}
.memberinfo span{
 display:block;
 width:100%;
 font-size:15px;
}
.memberinfo .name{
 text-shadow:0 0 1px #000;
}
.memberinfo .btnnc{/*変更*/
 padding:10px;
 margin:4px 8px;
 font-size:14px;
 width:75px;
 height:30px;
}

.chatform{/*変更*/
 width: 94%;
 margin-top:3px;
 margin-bottom:1px;
 margin-left:3%;
 clear:both;
}
.formbar{/*変更*/
 width: 60%;
 height: 30px;
}
.formbtn{/*変更*/
 width:60px;
 height : 40px;
}

img.iconphoto{
 height:40px;
 width:40px;
 vertical-align:-15px;
}
.chatwindow{/*変更*/
 width: 94%;
 min-height: 60%;
 margin-left:2%;
 padding: 2px 0px;
 overflow: visible;
}

.chatwindow .coment{
 margin: 10px;
 padding: 5px;
 background-color: #FFF;
 border-radius:4px;
}
.chatwindow .syscoment{
 margin: 0px;
 padding: 0px;
 background-color: transparent;
 font-size:90%;
}

.chatwindow td.name{
 font-size:15px;
 padding-right: 2px;
 text-shadow:0 0 1px #000;
}
.chatwindow td.mozi{
 font-size:15px;
 padding-left: 2px;
}

.tdmozidiv{
 max-width:250px;
 word-wrap:break-word;
 overflow:auto;
}

.roombottomspace{height:60px;}

/* 過去ログ */
.kakologspace .kakologbtn{text-align:center;padding:10px;}
.kakologspace .kakologbtn button{width:200px;padding:10px;}
.kakologspace .hosoku{font-size:12px;text-align:center;}
#roomentrance .kakologspace .hosoku{display:none;}
.kakologspace .kakoul{background:#fff;margin:0px 12px;overflow:auto;}
.kakologspace .kakoul .coment{border-bottom:solid 1px #CDB;}
.kakologspace .kakoul .padding1{text-align:center;padding:10px 0px;color:#fff;background:rgba(0,0,0,0.1);font-weight:bold;;}
.kakologspace .kakoul .padding2{text-align:center;padding:20px 0px;color:#fff;background:rgba(0,0,0,0.1);font-weight:bold;;}
.kakobtn{display:none;}
.kakobtn .delbtn{display:none;}
.kakobtn button{padding:2px 4px;font-size:12px;}
.kakobtn .renban{text-align:center;font-size:10px;color:#B88;}
.kakologspace .kakobtn{display:inline-block;}
.kakologspace .owner .delbtn{display:inline-block;}
.kakologspace .name font{ text-shadow:0px 0px 1px #000;}

/***************************************/
/*            プラチャページ           */
/***************************************/
.ichaicharoom{background:#fff6ff;}
.exit2{
 font-size:13px;
 margin-bottom:-30px;
 float: right;
}
.exit2ms{
 font-size:12px;
 vertical-align: 10px;
}

.h1ichaicha{
 width: 80%;
 font-size: 14px;
 white-space: nowrap;
 overflow:hidden;
 float:left;
}
.nametitle{
 font-size: 20px;
 margin-left:1px;
 margin-right:1px;
}
.nametitle .name{
 text-shadow:0 0 1px #000;
}
.ichaichaform{
 margin-top:20px;
 margin-left:10px;
 clear:both;
}
.ichaichabox{/*変更*/
 margin:5px 3%;
 width: 94%;
 min-height: 100px;
 background-color: #FDD;
 border: 2px solid #F88; 
}

.ichaichabox table{
 margin: 10px;
 padding: 5px;
 background-color: #FFF;
}
.ichaichabox td.name{/*変更*/
 font-size:15px;
 padding-right: 2px;
 text-shadow:0 0 1px #000;
}
.ichaichabox td.mozi{/*変更*/
 font-size:15px;
 padding-left: 2px;
}



/*****    menu.css(スマホ用？)     ************/

#ifmenu .pagetitle{
 width:80px;
 font-size:12px;
 text-align: center;
 overflow:hidden;
}
#ifmenu .iroom .pagetitle{
 width: 60px;
}
#ifmenu .pagetitle .name{
 text-shadow:0 0 1px #000;
}
#ifmenu .comecount{
 width:80px;
 font-size:12px;
 font-weight:bold;
 color:#F90;
 text-align: center;
}
#ifmenu .iroom .comecount{
 width:60px;
}

#ifmenu #midoku{
 width:46px;
 height:46px;
 background-image : url(midoku.png);
 background-repeat: no-repeat;
 text-align: center;
 line-height: 46px;
 font-weight:bold;
 color:#F90;
 overflow:hidden;
 position:fixed;
 top:1px;
 right:1px;
}

#ifmenu table{
 padding:1px;
 height:46px;
 border-collapse: separate;
 border-spacing: 5px 0px;
}
#ifmenu td{
 background-color:#FFF;
 white-space: nowrap;
 overflow:hidden;
}

#ifmenu td#menu_top{
 background-color:#00B;
 font-size:15px;
 font-weight:bold;
 color:#FFF;
}
#ifmenu td#manu_top:hover{
 background-color:#5DF;
}
#ifmenu td.uroom{
 background-color:#d9faff;
}
#ifmenu td.uroom:hover{
 background-color:#FFA;
}
#ifmenu td.uroom.tuuwa{
 background-color:#efd;
}
#ifmenu td.uroom.tuuwa:hover{
 background-color:#FFA;
}
#ifmenu td.iroom{
 background-color:#FFF6FF;
}
#ifmenu td.iroom:hover{
 background-color:#FFA;
}
#ifmenu td.groom{
 background-color:#F9FFFE;
}
#ifmenu td.groom:hover{
 background-color:#FFA;
}
#ifmenu td .hlive{color:#999;}
.h1roomname .hlive{color:#999;}

#topbtn_ch, #topbtn_co{min-width:30px;height:100%;text-align:center;cursor:pointer;}
#topbtn_ch img, #topbtn_co img{height:100%;}
#topbtn_co{display:none;}
#topbtn_ch:hover, #topbtn_co:hover{background:#09d;}


#himakijinoframe{width:100%;min-height:500px;background:#eee;padding-top:50px;text-align:center;}
#himakijiframe{width:100%;min-height:5000px;background:#eee;overflow-y:scroll;}




/*******    広告関連    *********/

#bottommax{text-align:center;padding-bottom:10px;}
#bottommax div{display:inline-block;}
#tatenagamax{display:inline-block;}
#tatenagamax2{display:inline-block;}
.ugokukoukoku{text-align:center;width:100%;height:120px;overflow:hidden;}
.ugokukoukoku div{display:inline-block;}
#koukokuspace{width:100%;height:120px;display:none;margin-top:10px;}

.adframe{margin:5px 0px;}

.footer{text-align:center;padding:10px 0px;}
.footer a{font-size:80%;}

@media only screen and (max-width: 728px){ .bigbanner{display:none;} }

/**************************************************************************************************/
/*******以下PC用俺作*****************/
/**************************************************************************************************/
@media only screen and (min-width: 800px){

#top{ width : 800px;}
#movie_layerroot{width:800px;}
#ifmenu{overflow-x:auto;}


.ugokukoukoku{width:800px;}

.topsitebtnspace {
 margin-left: 80px;
 width: 600px;
 overflow: hidden;
}
#logo{
 margin-left: 10%;
 margin-right: -80%;
 width: 600px;
 height: 280px; 
 float:left;
}
#title{
 margin-left: 60px;
 margin-top: 60px;
 font-size:50px;
}
#logoimg{
 margin-bottom: -50px;
 margin-right: -60px;
}

#topnames{
 position:absolute;
 top:10px;right:80px;
 width: 300px;
 height: 250px;
 float:right;
}
#yourname{
 margin-top: 10px;
 margin-left: 20px;
}
#topnames .botan1{
 width: 60px;
 height: 24px;
}
#topnames .color, #topnames .bar1{
 width: 100px;
 height: 24px; 
}

#orepicker{ margin-top: 4px;}

.pickcolor{height:18px;}

.tuuwamainspace{height:500px;}



/*******ユーザールームツールス*******/
#more20room{
 width:160px;
 margin-left:auto;
 margin-right:5px;
}

/***********************************/
/*      チャットページ             */
/***********************************/


.members{
 position:absolute;
/* top:150px; */
 right:0px;
 margin:0px;
 width: 23%;
 max-height: 410px;
 background-color: #FFF;
}
.memberinfo{
 float:none;
}

.chatform{
 width: 75%;
 margin: 5px;
 /* float:left; */
}
img.iconphoto{
 height:26px;
 width:26px;
 vertical-align:-6px;
}
.chatwindow{;
 width: 75%;
 height: 410px;
 overflow: auto;
 float:left;
}

.tdmozidiv{ max-width:100%; }
/***************************************/
/*            プラチャページ           */
/***************************************/
.nametitle{
 font-size: 24px;
 margin-left:10px;
 margin-right:20px;
}
.ichaichaform{
 margin-top:10px;
}
.ichaichabox{
 margin: 10px;
 width: 80%;
 height: 410px;
 overflow: auto;
}

.fromspan{
margin-right:40%;
}


#ifmenu .pagetitle{
 width:100px;
}
#ifmenu .iroom .pagetitle{
 width: 70px;
}
#ifmenu .comecount{
 width:100px;
}
#ifmenu .iroom .comecount{
 width:70px;
}


.gamebox{
 width:50%;
}


}/****** @PC ***********************/

/**************************************************************************/
/***************タブレット？**********************************************/
/**************************************************************************/
@media only screen and (min-width: 500px) and (max-width: 699px){
.tdmozidiv{max-width:380px;}

}/***********タブレット終わり**********************************************/


/*************************************************************************/
/**************   3DS ***************************************************/
/***********************************************************************/
@media only screen and (max-width: 320px) and (max-height: 220px){

#specialdsspace{
 height:212px;
}
#specialdsbottom{
 height:260px;
}
.chatform{/*変更*/
 position:fixed;
 top:55px;
 left:5px;
}
.members{/*変更*/
 position:fixed;
 top:100px;
 left:5px;
 width: 230px;
 max-height: 112px;
 margin-top:0px;
 margin-left:0%;
 border: 1px solid #FFF; 
 background-color: #F6CEEC;
 font-size:14px;
 white-space: nowrap;
 overflow:hidden;
}
.ichaichabox{/*変更*/
 min-height: 160px;
}


}/*********3DS終わり*****************/

@media screen and (max-width: 340px){
#officiallist .roombox{/*display:inline-block;width:98%;*/}
}

@media screen and (max-width: 500px){
.topsitebtn{width:33%;}
}


@media only screen and (min-width: 980px){
#tatenagamax{display:block;position:fixed;right:2px;top:80px;}
}
@media only screen and (min-width: 1160px){
#top{left:0px;right:0px;margin:0px auto;}
#movie_layerroot{left:0px;right:0px;margin:0px auto;}
#tatenagamax2{display:block;position:fixed;left:2px;top:80px;}
}

@charsset "utf-8";
/***			ヒマコミュニティ			***/

ore{font-size:100%;line-height:100%;}


.logorelative{
 position:relative;
}
.small_coid{font-weight:normal;font-size:11px;color:#A55700;}

.okini0, .okini1{cursor:pointer;background:#fff;color:#222;font-size:15px;padding:1px 4px;border-radius:6px;border:solid 1px #aaa;}
.okini1{background:#ffa;color:#a00;}

.gurogazou{ width:50px; height:50px;}
.gurogazou:hover{ border:solid 2px #FAA; }
.guromovie{ width:120px; height:90px;}

.coimg{ width:50px; height:50px;}
.dsnotame img{width:50px;height:50px;}

.imgdiv, .mvdiv, .dsnotame{
 width:50px;
 height:50px;
 margin:1px;
 overflow:hidden;
 display:inline-block;
}
.dsnotame:hover{ border:solid 2px #FAA; }
.mvdiv img{width:100%;height:100%;}
.mvdiv:hover{
 border:solid 2px #FAA;
}
.deletedimg{
 width:100%;
 height:100%;
}
#co_imgspace img{
 max-width:100%;
 height:auto;
 max-height:600px;
}
#co_imgwindow{/*rootシリーズ*/
 position:absolute;
 top:95px;left:5px;
 z-index:1000;
 width:95%;
 min-height:300px;
 background-color:#E0E0E0;
 border:solid 4px #E0E0E0;
}
#co_imgdeletediv{
 font-size:12px;
 color:#666666;
}
#co_popupwindow{
 position:absolute;
 z-index:1000;
}
/*ロゴ*/
.co_logo{
 position:relative;
 margin-left:2%;
 width: 96%;
 height: 70px;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#F5A700, endcolorstr=#FFF2C4))";/*IE8*/
 zoom: 1;
 background: linear-gradient(to bottom, #F5A700, #FFF2C4);/* IE10+, W3C */
 background: -moz-linear-gradient(top, #F5A700, #FFF2C4);
 background: -webkit-gradient(linear, left top, left bottom, from(#F5A700), to(#FFF2C4));
}
.co_title{
 margin-left: 20%;
 color:#fff;
 font-size:35px;
 text-shadow: 0 0 15px #fff, 0 0 10px #fff,0 0 5px #fff;
}
.co_logoimg{
 width:60px;
 height:50px;
 margin-bottom: -40px;
 margin-right: -60px;
}

/*サイトチェンジボタン*/
.sitebtnspecialmargin{height:10px;}
.sitebtn1on{
 margin-left:10%;
 width: 40%;
 height: 20px;
 border: solid 2px #FFFFFF;
 background-color:#FFFFFF;
 color:#000000;
 font-weight:bold;
 font-size:16px;
}
.sitebtn1off{
 margin-left:10%;
 width: 40%;
 height: 20px;
 border: solid 2px #DDDDDD;
 background-color:#EEEEEE;
 color:#000000;
 font-size:16px;
}
.sitebtn2on{
 width: 40%;
 height: 20px;
 border: solid 2px #FFFFFF;
 background-color:#FFFFFF;
 color:#000000;
 font-weight:bold;
 font-size:16px;
}
.sitebtn2off{
 width: 40%;
 height: 20px;
 font-size:16px;
 border: solid 2px #DDDDDD;
 background-color:#EEEEEE;
}

#co_reload{
 position:absolute;
 top:36px;
 right:10px;
 display:block;
 width:70px;
 background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: linear-gradient(to bottom, #ffffff, #f0f0f0);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  color: #000000;
  font-size: 12px;
  padding: 8px 0px;
  border: solid #c0c0c0 2px;
  font-weight:bold;
  cursor:pointer;
  text-align:center;
}
#co_reload:hover{
  background: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #e8e8e8, #f5f5f5);
  background-image: -moz-linear-gradient(top, #e8e8e8, #f5f5f5);
  background-image: -ms-linear-gradient(top, #e8e8e8, #f5f5f5);
  background-image: -o-linear-gradient(top, #e8e8e8, #f5f5f5);
  background-image: linear-gradient(to bottom, #e8e8e8, #f5f5f5);
}

/*トップパネル*/
#co_toppanel{/*変更*/
 position:relative;
 margin-top: 1px;
 margin-left:10%;
 width: 80%;
 height: 250px;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#F0F0F0))";/*IE8*/
 zoom: 1;
 background: linear-gradient(to bottom, #FFFFFF, #F0F0F0);/* IE10+, W3C */
 background: -moz-linear-gradient(top,#FFF 0%,#F8F8F8);  
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F0F0F0)); 
 border-top: 3px solid #FFF; 
 border-left: 3px solid #FFF;
 border-bottom: 3px solid #EEE;
 border-right: 3px solid #EEE;
}
#co_mytopid{
 font-size:8px;
 color:#888888;
}

#co_mytopname{
 position:absolute;
 top:12px;
 left:10px;
 font-weight:bold;
 font-size:24px;
}
#co_mytopsexage{
 position:absolute;
 top:24px;right:3px;
 font-size:14px;
}
#co_mytopimg{
 position:absolute;
 top:40px;left:10px;
 width:80px;
 height:110px;
}
#co_mytophitokoto{
 position:absolute;
 top:40px;left:95px;
 width:60%;
 height:70px;
 font-size:14px;
 word-wrap:break-word;
 border: solid 1px #BBB;
 background-color:#FFFFFF;
 overflow:auto;
}
#co_mytopbtn1{
 display:block;
 position:absolute;
 top:160px;left:20px;
 font-size:16px;
}
#co_mytopbtn4{
 display:block;
 position:absolute;
 top:190px;left:20px;
 font-size:16px;
}
.co_mytopbtn5{
 display:block;
 position:absolute;
 top:220px;left:20px;
 font-size:16px;
}
.co_mytopbtn6{
 display:block;
 position:absolute;
 top:220px;left:120px;
 font-size:16px;
}
#firebasebtn{
 display:block;
 position:absolute;
 top:180px;
 right:40px;
 font-weight:bold;
 font-size:12px;
 padding:2px;
 text-align:center;
 background:#EEE;
 border: solid 2px #DDD;
 border-radius:5px;
 color:#666;
}
#firebasebtn.on{
 background:#f55;
 border: solid 2px #faa;
 border-radius:5px;
 color:#FFF;
}

#co_mytopasiatobtn{
 position:absolute;
 top:120px;right:100px;
 width:40px;
 height:40px;
 overflow:hidden;
}
#co_mytopasiatobtn:hover{
 background-color:#FFEE11;
}

#co_mytopmsgbtn{
 display:block;
 position:absolute;
 top:120px;right:20px;
 width:70px;
 height:40px;
 overflow:hidden;
}
#co_mytopmsgbtn:hover{
 color:#FFD700;
 border: solid #FFD700 1px;
}
#co_mytoplogout{
 position:absolute;
 bottom:3px;
 right:3px;
 color:#666666;
 font-size:8px;
 border: solid 1px #666666;
}


/*レイヤー*/
#co_layerroot{
 position:absolute;
 top:90px;
 width:100%;
 height:0px;
 overflow:visible;
}
.layer{
 position:absolute;
 z-index:1;
 top:0px;left:0px;
 width:100%;
 max-width:800px;
 min-height:350px;
 background-color:#fed;
 border: solid 2px #F5A700;
 padding:10px 5px 20px 5px;;
}
.layerclosebtn{
 position:absolute;
 top:1px;right:1px;
 font-size:12px;
 width:30px;
 height:30px;
}
.layerclosebottom{
 position:absolute;
 bottom:1px;right:1px;
 font-size:12px;
 width:30px;
 height:30px;
}
.layermovebtn1{
 position:absolute;
 top:1px;right:40px;
 font-size:12px;
 width:30px;
 height:30px;
}
.layermovebtn0{
 position:absolute;
 top:1px;right:80px;
 font-size:12px;
 width:30px;
 height:30px;
}

.layer_movie{ background:#DDD; }
.layer_youtube{ padding-top:35px; background:#DDD; }
.youframe{ width:640px;height:360px;margin-left:1%; }

/*ポップアップウィンド*/
#co_popupwindow{
 position:absolute;
 background-color:#EEEEEE;
 border: solid 2px #DDDDDD;
 top:80px;
 left:10%;
 width:70%;
 min-height:200px;
 padding:6px;
}

/*インフォメーション*/
#co_infomation{
 margin-top:10px;
 margin-left:5%;
 margin-right:5%;
 border:solid 2px #E0E0E0;
 background-color:#EEEEEE;
}
.co_infobtn, .co_infobtnactive{
 float:left;
 padding:5px;
 background-color:#DDDDDD;
}
.co_infobtnactive{
 background-color:#FFFFFF;
}
#co_infodiv{
 padding:6px;
 background-color:#FFFFFF;
 max-height:200px;
 overflow:auto;
}

/*ミドルコンソール*/
#co_middlemenu{
 position:relative;
 margin:10px 1%;
 text-align:center;
}
#co_blogkensakubtn{
 display:inline-block;
  background: #f52091;
  background-image: -webkit-linear-gradient(top, #f52091, #ffadd5);
  background-image: -moz-linear-gradient(top, #f52091, #ffadd5);
  background-image: -ms-linear-gradient(top, #f52091, #ffadd5);
  background-image: -o-linear-gradient(top, #f52091, #ffadd5);
  background-image: linear-gradient(to bottom, #f52091, #ffadd5);
  font-weight:bold;
  color: #ffffff;
  font-size: 16px;
  width:24%;
  padding:4px 0px;
  border: solid 1px #EEEEEE;
}
#co_blogkensakubtn:hover{
  background: #fa57c6;
  background-image: -webkit-linear-gradient(top, #fa57c6, #fcb3da);
  background-image: -moz-linear-gradient(top, #fa57c6, #fcb3da);
  background-image: -ms-linear-gradient(top, #fa57c6, #fcb3da);
  background-image: -o-linear-gradient(top, #fa57c6, #fcb3da);
  background-image: linear-gradient(to bottom, #fa57c6, #fcb3da);
  text-decoration: none;
}
#co_bbskensakubtn{
 display:inline-block;
  background: #d4974d;
  background-image: -webkit-linear-gradient(top, #d4974d, #e2a458);
  background-image: -moz-linear-gradient(top, #d4974d, #e2a458);
  background-image: -ms-linear-gradient(top, #d4974d, #e2a458);
  background-image: -o-linear-gradient(top, #d4974d, #e2a458);
  background-image: linear-gradient(to bottom, #d4974d, #e2a458);
  font-weight:bold;
  color: #ffffff;
  font-size: 16px;
  width:24%;
  padding:4px 0px;
  border: solid 1px #EEEEEE;
}
#co_bbskensakubtn:hover{
  background: #fcb932;
  background-image: -webkit-linear-gradient(top, #c2a458, #eebb67);
  background-image: -moz-linear-gradient(top, #c2a458, #eebb67);
  background-image: -ms-linear-gradient(top, #c2a458, #eebb67);
  background-image: -o-linear-gradient(top, #c2a458, #eebb67);
  background-image: linear-gradient(to bottom, #c2a458, #eebb67);
  text-decoration: none;
}
#co_communitykensakubtn{
 display:inline-block;
  background: #f7941b;
  background-image: -webkit-linear-gradient(top, #f7941b, #ffbd4a);
  background-image: -moz-linear-gradient(top, #f7941b, #ffbd4a);
  background-image: -ms-linear-gradient(top, #f7941b, #ffbd4a);
  background-image: -o-linear-gradient(top, #f7941b, #ffbd4a);
  background-image: linear-gradient(to bottom, #f7941b, #ffbd4a);
  font-weight:bold;
  color: #ffffff;
  font-size: 16px;
  width:24%;
  padding:4px 0px;
  border: solid 1px #EEEEEE;
}
#co_communitykensakubtn:hover{
  background: #fcb932;
  background-image: -webkit-linear-gradient(top, #fcb932, #ffdb70);
  background-image: -moz-linear-gradient(top, #fcb932, #ffdb70);
  background-image: -ms-linear-gradient(top, #fcb932, #ffdb70);
  background-image: -o-linear-gradient(top, #fcb932, #ffdb70);
  background-image: linear-gradient(to bottom, #fcb932, #ffdb70);
  text-decoration: none;
}
#co_userkensakubtn{
 display:inline-block;
  background: #3ca2e6;
  background-image: -webkit-linear-gradient(top, #3ca2e6, #78c8fa);
  background-image: -moz-linear-gradient(top, #3ca2e6, #78c8fa);
  background-image: -ms-linear-gradient(top, #3ca2e6, #78c8fa);
  background-image: -o-linear-gradient(top, #3ca2e6, #78c8fa);
  background-image: linear-gradient(to bottom, #3ca2e6, #78c8fa);
  font-weight:bold;
  color: #ffffff;
  font-size: 16px;
  width:24%;
  padding:4px 0px;
  border: solid 1px #EEEEEE;
  
}
#co_userkensakubtn:hover{
  background: #5abdfa;
  background-image: -webkit-linear-gradient(top, #5abdfa, #94d4ff);
  background-image: -moz-linear-gradient(top, #5abdfa, #94d4ff);
  background-image: -ms-linear-gradient(top, #5abdfa, #94d4ff);
  background-image: -o-linear-gradient(top, #5abdfa, #94d4ff);
  background-image: linear-gradient(to bottom, #5abdfa, #94d4ff);
  
}



/*メインコンテンツ*/
#co_menubtns{
 width: 98%;
 margin-left:1%;
 background-color:#FFFFFF;
 overflow:auto;
}
#co_menubtns div{
 float:left;
 width:20%;
 height:25px;
 line-height:20px;
 padding:3px 0px;
 text-align:center;
 color:#FFFFFF;
 overflow:hidden;
 position:relative;
}
#mycmsinseicount{
 display:block;
 position:absolute;
 right:2px;
 top:1px;
 background:#FDD;
 color:#F00;
 font-size:14px;
 padding:1px 4px;
}
#mykanyucount{background:#ff0;color:#06f;}

#co_menudivs{
 width: 98%;
 margin-left:1%;
 background-color:#FFFFFF;
}
.co_menudiv{
 min-height:100px;
}

/*あなたへの通知*/
#co_anatadiv{
 background:#EEE;
 border:solid 1px #AAA;
 margin:4px 5%;
 padding:6px;
 min-height:50px;
 max-height:120px;
 overflow-y:scroll;
 position:relative;
}
#co_anatadiv h4{border-bottom:solid 1px #CCC;width:250px;margin-bottom:6px;}
#co_anatadiv .kousinbtn{
 position:absolute;
 top:3px;right:3px;
}

/*コミュニティ検索*/
.layer_serchcommunity{
 background-color:#FFE0B0;
}
.co_serchcmul{
 background-color:#FFFFFF;
 margin:3px;
 padding:3px;
 overflow:hidden;
}
.co_serchcmul small{
 color:#666666;
 margin-left:6px;
}
.co_serchcmul .sikaku0{background:#AFA;color:#666;border-radius:10px;font-size:100%;padding:1px 6px;}
.co_serchcmul .sikaku1{background:#EEE;color:#666;border-radius:10px;font-size:100%;padding:1px 6px;}

/*ユーザ検索*/
.layer_serchuser{
 background-color:#def;
 border:solid 2px #6af;
}
.co_serchuserul{
 background-color:#FFFFFF;
 margin:3px;
 padding:3px;
 max-height:70px;
 overflow:hidden;
}
.co_serchuserul .hitokoto{
 color:#444;
 font-size:80%;
 margin-left:6px;
}
.co_serchuserul .profile{
 color:#888;
 font-size:70%;
}

/*プロフィール(他人)*/
.layer_userwindow{
 min-height:600px;
 background:#eff;
 border:solid 2px #adf;
}

.co_profilewindow{
 position:relative;
 height: 160px;
 overflow:visible;
}

.profile_userid{
 font-size:8px;
 color:#888888;
}
.profile_userid button{font-size:8px;padding:2px;}
.profile_userid .nazekakikanai{font-size:8px;padding:2px;}
.profile_userid small{font-size:8px;}
.profile_kanribtn{
 font-size:10px;
}
.profile_blockp{
 position:absolute;
 top:50px;
 left:20px;
}
.profile_name{
 position:absolute;
 top:1px;
 left:10px;
 font-weight:bold;
 font-size:24px;
}
.profile_sexage{
 position:absolute;
 top:24px;right:3px;
 font-size:14px;
}
.profile_img{
 position:absolute;
 top:40px;left:10px;
 width:80px;
 height:110px;
 overflow:hidden;
}
.profile_hitokoto{
 position:absolute;
 top:40px;left:95px;right:10px;
 height:90px;
 font-size:14px;
 line-height:17px;
 word-wrap:break-word;
 border: solid 1px #BBB;
 background-color:#FFFFFF;
 overflow:auto;
}
.profile_friendcount{
 position:absolute;
 top:140px;right:20px;
 font-size:12px;
}
.profile_yuzin, .profile_zibun{
 margin-left:10px;
 float:left;
}
.profile_yuzin h4{
 width:80px;
 background-color:#0022FF;
 color:#DDDDFF;
 text-align:center;
}
.profile_zibun h4{
 width:80px;
 background-color:#FE9A2E;
 color:#FFEEDD;
 text-align:center;
}
.profile_msgbtn{
 margin-right:10px;
 margin-left:auto;
}

.profile_frienddiv{
 /*width:95%;*/
}
.profile_msgbtn{
 position:relative;
 width:70px;
 height:40px;
 overflow:hidden;
 border: solid #FFFFFF 1px;
}
.profile_msgbtn:hover{
 color:#FFD700;
 border: solid #FFD700 1px;
}
.profile_blogbtn{
 float:left;
 width:29%;
 margin-left:1%;
 padding:5px;
 color:#FFFFFF;
 background-color:#FFBBBB;
}
.profile_blog{
 min-height:120px;
 border: solid 3px #fbb;
 background-color:#fcc;
}
.profile_timelinebtn{
 float:left;
 width:29%;
 padding:5px;
 color:#FFFFFF;
 background-color:#55DD00;
}
.profile_timelinelist{
 min-height:120px;
 background:rgb(238, 255, 221);
 border: solid 3px #55DD00;
}

.profile_shousaibtn{
 float:left;
 width:29%;
 padding:5px;
 color:#FFFFFF;
 background-color:#E0E0E0;
}
.profile_shousai{
 min-height:120px;
 background:#fff;
 border: solid 3px #E0E0E0;
}
.profile_shoukai{
 font-size:16px;
 line-height:21px;
}

/*タイムライン*/
#co_timeline{ position:relative;}
#co_timeline .radio01{margin:2px 1px;background:#afc;border-radius:4px;color:#222;border-color:#0a4;}
#co_timeline .radio01 input:checked + .category{background:#fff;color:#222;}

.co_timelineul{
 border-bottom: 1px solid #999999;
 background:#efd;
 margin: 3px;
 overflow:hidden;
}

.timelineul_header {color:#444;font-size:15px;cursor:pointer;}
.timelineul_header .coid{ color:#3ce300;font-size:75%;padding-left:1px;}
.timelineul_header .hiduke{ float:right; color:#888;}
.timelineul_honbun{
 padding:6px;
 font-size:15px;
 line-height:20px;;
 width:96%;
 max-height:100px;
 word-wrap:break-word;
 overflow:hidden;
}
.timelineul_header .fonly{color:#4a4;}
.timelineul_footer{ text-align:right;}
.timelineul_footer .icon_eene{ height:12px;}

.tlhani{display:inline-block;padding:1px 4px;background:#FFF;color:#222;border-radius:4px;font-size:80%;}
.tlhani0{background:#5dd556;color:#fff;}
.tlhani1{background:#414fad;color:#fff;}

.timelinewindow_header{color:#444;}
.timelinewindow_header small{
 color:#888;
}
.timelinewindow_honbun{
 padding:8px;
 font-size:18px;
 line-height:21px;
 min-height:70px;
 width:90%;
 word-wrap:break-word;
}
.timelineresform{
 margin:5px;
 padding:3px;
 border-top:solid 1px #888888;
}

.timelinewindow_eturan{
 text-align:right;
 font-size:13px;
 color:#222222;
}

.timelinewindow_resul{/*返信コメント*/
 margin:3px;
 padding:3px;
 border-top:solid 1px #888888;
}

.timelineresul_header small{
 color:#888;
}
.timelineresul_honbun{
 padding:3px;
 font-size:16px;
 line-height:18px;
 width:96%;
 word-wrap:break-word;
}

.eenediv{margin:4px 0px;padding:4px;border-top:solid 1px #AAA;}
.eenediv a{white-space: nowrap;}
.eenediv .choiced{color:#F00;background:#FFA;}
.eeneli{padding:4px 2px;border-top:solid 1px #EEE;}
.eeneli .type{background:#CCC;padding:0px 6px;font-size:80%;}
.eeneli .name{color:#00F;}
.eeneli .time{color:#666;font-size:80%;}
.icon_eene{height:16px;}

.comentdeletebtn{/*コメントを削除するやつ*/
 font-size:10px;
 color:#888888;
 text-align:center;
}


#layer_writetimeline, .layer_timeline, .layer_eenet{ background: #efd; 
border: solid 2px #6ec154;
border-top:solid 3px #9f2; 
border-bottom:solid 4px #80bc62; 
}


/*コミュニティ*/
.layer_community{
 min-height:600px;
}
.mycmul{
 border: solid 1px #EEEEEE;
 background-color:#FFFFFF;
 margin: 3px;
 padding:3px;
 min-height:40px;
 overflow:hidden;
 position:relative;
}
.mycmul.kanyu{background:#fdcbb8;}
.mycmul.kanyu .kinou{float:right;}
.mycmul .setumei{font-size:80%;color:#666;}
.mycmul .created{text-align:right;font-size:75%;}
.mycmul small{
 float:right;
}
.mycmul_scount{
 position:absolute;
 right:2px;
 top:1px;
 background:#FDD;
 color:#F00;
 font-size:14px;
 padding:1px 4px;
}

.cm_name{
 font-size:22px;
 font-weight:bold;
 width:95%;
 word-wrap:break-word;
 margin:5px;
}
.cm_pr{
 font-size:10px;
 margin-left:20px;
}
.cm_setumei{
 margin:5px;
 padding:6px;
 background:#fff;
 border:solid 1px #EEEEEE;
 width:90%;
 min-height:60px;
 max-height:100px;
 overflow:auto;
 font-size:12px;
}
.cm_appealdiv{
 color:#888888;
 font-size:12px;
 max-height:40px;
 overflow:hidden;
}

.co_sinseiul{
 background-color:#FFF0F0;
}
.cosinseiul_time{
 float:right;
 color:#888888;
}
.cosinseiul_appeal{
 font-size:14px;
 background-color:#FFFFFF;
 margin:1px 3px;
 max-height:60px;
 width:94%;
 word-wrap:break-word;
 overflow:auto;
}

.cm_menubtn{
 position:relative;
 width:90%;
 height:22px;
 margin-left:5%;
 overflow:hidden;
}
.cm_menubtn1{
 position:absolute;
 top:0x;left:0px;
 width:46%;
 height:22px;
 text-align:center;
 background-color:#DDDDDD;
}
.cm_menubtn2{
 position:absolute;
 top:0x;right:0px;
 width:46%;
 height:22px;
 text-align:center;
 background-color:#AADDEE;
}
.cm_bbslist{
 min-height:200px;
 margin:0px 5px;
 background:#fff;
 border:solid 3px #DDDDDD;
}
.cm_memberlist{
 min-height:200px;
 margin:0px 5px;
 background:#fff;
 border:solid 3px #AADDEE;
}
.cm_bbsul{
 margin:5px;
 overflow:hidden;
}
.bbs_cmname{font-size:16px;color:#444;padding:3px 0px;}
.bbs_bbsid{
 font-size:14px;
 color:#999;
}
.bbs_removebtn{
 font-size:9px;
 color:#888888;
}
.bbs_himitubtn{
 border-radius:4px;
 padding:2px 8px;
 font-size:14px;
 color:#222;
}
.bbsul_name{
 color:#0000EE;
 cursor:pointer;
}
.bbsul_name:active {
 color: #FF0000;
 text-decoration: underline;
}
.bbsul_removebtn{
 font-size:10px;
 color:#888888;
 text-align:right;
}
.bbsul_title{
 width:90%;
 word-wrap:break-word;
}
.bbsul_honbun{
 font-size:16px;
 line-height:21px;
 width:90%;
 word-wrap:break-word;
}
.bbsul_time{
 color:#888888;
}

.bbsserch_ul{
 background:#FFF;
 margin:3px;
 padding:4px;
 border:solid 1px #EEE;
 overflow:auto;
 position:relative;
}

.bbsserch_ul small{color:#666;}
.bbsserch_ul .sikaku{display:inline-block;padding:1px 6px;font-size:100%;border-radius:10px;}
.bbsserch_ul .delbtn{position:absolute;right:1px;top:1px;font-size:12px;padding:2px 4px;}
.bbsserch_ul .new{padding:0px 2px;border-radius:3px;color:#f00;background:#fdd;font-size:100%;}

.co_memberul{
 margin:5px;
 padding:3px;
 border-bottom:solid 1px #AADDEE;
 overflow:hidden;
}
.memberul_kanri{
 float:right;
}
.memberul_shokui{
 float:right;
}

.kanridiv_menu{
 line-height:150%;
}
.kanridiv_menu, .kanridiv_sinseilist{
 border-top:solid 1px #AAAAAA;
 border-bottom:solid 1px #AAAAAA;
 margin:3px;
 min-height:60px;
}

.kanrimenu_kaisanbtn{
 font-size:10px;
 color:#666666;
 text-align:right;
}

.kanyuli{background:#fff;margin:2px;padding:2px;}
.kanyuli .kinou{float:right;}
.kanyuli .coid{color:#a40e00;}
.kanyuli .created{text-align:right;font-size:80%;color:#666;}

/*コミュニティ管理機能*/

.layer_communityblock h3{
 font-weight:bold;
}
.layer_communityblock p, #myblocktable p{
 font-size:9px;
}

.zinziul .coid{color:#666;}
.zinziul .shokui{color:#A06;font-size:80%;}

/*ブロックテーブル*/
.blocktable{
 border-top:solid 1px #666666;
 padding:5px 3px;
}
.blocktable input{
 width:90%;
}
.blocktable small{
 font-size:8px;
 color:#666666;
}
.blocksell1{
 float:left;
 width:80px;
}
.blocksell2{
 float:left;
 width:140px;
}
.blocksell3{
 float:left;
 width:280px;
}
.blocksell3 input{
 width:80%;
}
/*掲示板*/

.co_bbsul{
 margin-left:5px;
 width:94%;
 border-top:solid 1px #888888;
 padding:3px;
}
.co_bbsul p{
 padding:6px;
}
.co_bbsul .bangou{cursor:pointer;color:#920;}
.bbsul_imgdivs .imgdiv{
 display:inline-block;
}
.kakikomi_btn{float:right;}

/*友人*/
.myfriendul{
 border: solid 1px #EEEEEE;
 background-color:#FFFFFF;
 margin: 3px;
 padding:3px;
 overflow:hidden;
}
#friendsinseicount, #bbsmidokutotal{
 background-color:#FFDDDD;
 color:#FF0000;
 padding:2px;
 border-radius:4px;
}
.myfriendul_imgdiv{
 width:30px;
 height:30px;
 float:left;
 margin-right:3px;
 overflow:hidden;
}
.myfriendul_appeal{
 margin:1px 2px;
 background-color:#FFFAFA;
 font-size:14px;
 max-height:40px;
 width:96%;
 word-wrap:break-word;
 overflow:hidden;
}
.myfriendul_sinseidiv{
 float:right;
}
.sinseispace_appeal{
 background-color:#FFFAFA;
 border:solid 1px #FFDDDD;
 max-height:300px;
 width:96%;
 word-wrap:break-word;
 overflow:auto;
}
.myfriendul_kaizyodiv{
 float:right;
 text-align:right;
 font-size:9px;
 color:#888888;
}
.myfriendul_tlbtn{
 font-size:13px;
 cursor:pointer;
}
.myfriendul_coid{color:#A55700;}
.myfriendul_time{color:#999;}
.friendtimelineon{color:#AAAAAA}
.friendtimelineoff{color:#FFAAAA}
/*メッサゲー*/
#co_msgroot{
 position:absolute;
 top:90px;left:5px;
 width:95%;
 height:0px;
 overflow:visible;
}
#co_msglistdiv,#co_msgdivs, #co_readmsgdiv{
 position:absolute;
 top:0px;left:0px;
 width:100%;
 min-height:400px;
 background-color:#fef;
 border:solid 1px #f4a;
 padding:5px;
}


.co_msgbar{
 margin:3px;
 padding:5px;
 background-color:#FFFFFF;
}
.co_midoku{
 color:#FF2266;
 float:right;
}
.co_msgbar .lastmozi{color:#444;font-size:70%;padding-left:4px;overflow:hidden;max-height:36px;}

.co_msgform{
 margin-top:5px;
 overflow:auto;
}
.co_msgspace{}
.co_messageul{
 border-bottom:solid 1px #AAAAAA;
 overflow:hidden;
}
.co_messageul small{color: #AAAAAA;}
.co_messageul .hlivediv{display:inline-block;padding:10px;border-radius:8px;background:#FFF;}

.messageul_naiyou{
 padding:5px 10px;
 width:90%;
 word-wrap:break-word;
}
.co_messageul .messageul_kinou{text-align:right;}
.co_messageul .messageul_kinou small{color: #00F;}

.msgmorebtn{display:block;margin:10px auto;padding:10px 40px;font-size:14px;}

#co_msgbtn{
 position:absolute;
 top:2px;right:2px;
 width:40px;
 height:30px;
 background-color:#FF8888;
 overflow:visible;
 border: solid #666666 1px;
}
#co_msgbtn:hover{
 color:#FFD700;
 border: solid #FFD700 1px;
}
.msgbtnpng{
 position:absolute;
 top:0px;left:0px;
 width:100%;
 height:100%;
}
.msgbtnmozi{position:absolute;top:4px;left:0px;right:0px;text-align:center;font-size:12px;color:#666;}
.co_msgcount{
  position:absolute;
  bottom:10%;
  left:0px;
  width:100%;
  text-align:center;
  background-color:#FFFFFF;
}

/*足跡*/
.co_asiatoul{
 border-top:solid 1px #888888;
 padding:4px;
 overflow:hidden;
}
.asiatoul_time{
 float:right;
 font-size:10px;
}

#layer_loginrireki{background-color:#EDFFDF;}
#layer_loginrireki .sourcespace{
 background:#FFF;
 line-height:130%;
}

/*ログインパネル*/
#co_loginpanel{/*変更*/
 position:relative;
 margin-top: 1px;
 margin-left:10%;
 width: 80%;
 height: 230px;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#F0F0F0))";/*IE8*/
 zoom: 1;
 background: linear-gradient(to bottom, #FFFFFF, #F0F0F0);/* IE10+, W3C */
 background: -moz-linear-gradient(top,#FFF 0%,#F8F8F8);  
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F0F0F0)); 
 border-top: 3px solid #FFF; 
 border-left: 3px solid #FFF;
 border-bottom: 3px solid #EEE;
 border-right: 3px solid #EEE;
}
.margin032{
 display:inline-block;
 width:50px;
}
#loginpanel_logindiv{
 margin:30px 10px 0px 20px;
 line-height:150%;
}
#co_sinkisakusei{
 position:relative;
 top:-220px;
 margin:0px 10%;
 padding:5px 5px 10px 5px;
 border:solid 1px #666666;
 background-color:#FFFFFF;
 z-index:1;
 overflow:auto;
}

.specialclose{display:none;}


/*ヒマCM部分*/
.himacmspace{
 width:100%;
 height:73px;
 overflow-y:hidden;
 overflow-x:scroll;
}
.himacmbanners{
 width:1700px;
 height:63px;
 overflow:hidden;
}




/*** Hello User ! ***/
#hellouser{
 margin:10px;
 padding:15px 5px;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#00B4FC, endcolorstr=#D7F3F4))";/*IE8*/
 zoom: 1;
 background: linear-gradient(to bottom, #00B4FC, #D7F3F4);/* IE10+, W3C */
 background: -moz-linear-gradient(top, #00B4FC, #d7f3f4);
 background: -webkit-gradient(linear, left top, left bottom, from(#00b4fc), to(#d7f3f4));
}

.hello_top1{
 color:#FFFFFF;
 font-size:20px;
 font-weight:bold;
 
 text-align:right;
}
.hello_top2{
 margin: 10px 0px;
 color:#FFFFFF;
 font-size:30px;
 font-weight:bold;
 text-shadow: 0 0 15px #fff, 0 0 10px #fff,0 0 5px #fff;
 text-align:center;
}
.hello_topsmall{
 font-size:70%;
}
.hello_mid1, .hello_mid2, .hello_mid3, .hello_mid4{
 color:#00B4FC;
 font-size:20px;
 font-weight:bold;
}
.hello_mid3{
 text-align:right;
}
.hello_p1, .hello_p2, .hello_p3, .hello_p4{
 padding:2px 8px;
 font-size:16px;
 width:70%;
 min-width:270px;
 line-height:140%;
}
.hello_p1{width:96%;}
.line{height:10px;border-top:solid 1px #888888;}

.hello_img2, .hello_img3, .hello_img4{
 width:150px;
 height:200px;
}

/*プロフィール編集*/
.layer_myprofileedit{
 background-color:#EDFFDF;
}
.editform_small{
 font-size:8px;
 color:#888888;
}
.editform_mozi{
 width:95%;
}
.line_editform{
 height:5px;
 border-bottom:solid 1px #B2FFF7;
 margin:1px 3px 5px 3px;
}
.space_editform{
 height:6px;
}

/*呼び込みPR*/
.co_yobikomipr{
 margin:5px 10px;
 padding:3px;
 border: solid 1px #FF8888;
 background-color:#FFDDDD;
 position:relative;
}
.yobikomipr_h3{
 font-size:18px;
 font-weight:bold;
 color:#FFFFFF;
 text-shadow: 0px 0px 1px #FF5555,
 0px 0px 5px #FF5555,
 0px 0px 6px #FF5555
}
.co_yobikomipr .migiue{position:absolute;top:0px;right:1px;}
.co_yobikomipr .morediv{text-align:center;cursor:pointer;color:#666;}
.co_yobikomipr .morediv:hover{color:#f55;}
#yobikomi_toplist{
 padding:3px;
 min-height:50px;
}
.yobikomitopul{
 overflow:hidden;
 white-space:nowrap;
 padding: 5px 0px 5px 3px;
 background-color:#FFFAFA;
 margin-bottom:1px;
 cursor:pointer;
}
.yobikomitopul:hover{background:#ffa;}
.layer_yobikomi{
 border: solid 1px #FF8888;
 background-color:#FFDDDD;
}
.layer_yobikomi .morediv{text-align:center;cursor:pointer;color:#666;}
.layer_yobikomi .morediv:hover{color:#f55;}

.yobikomiul{ background-color:#FFFFFF; border-bottom: solid 1px #FFDDDD;cursor:pointer;}
.yobikomiul:hover{background:#FFa;}
.layer_yobikomi h3{
 margin: 2px;
 font-size:16px;
 font-weight:bold;
 color:#FFFFFF;
 text-shadow: 0px 0px 1px #FF5555,
 0px 0px 5px #FF5555,
 0px 0px 6px #FF5555
}
.yobikomi_form{
 margin:5px 1px;
}
.yobikomiul{
 overflow:hidden;
 white-space:nowrap;
 padding: 3px 0px 4px 4px; 
}
.yobikomiul_name{
 font-size:12px;
}
.yobikomiul_time{
 font-size:12px;
 color:#888888;
}

.profile_yobikomi{
 padding:5px 3px;
 background-color:#FFDDDD;
}
.profile_yobikomih3{
 font-size:14px;
 color:#FF6666;
}
.profile_yobikomimozi{
 font-size:16px;
}

/*ブログ関連*/
.bloglayer{
 background-color:#FFF0F0;
 border:solid 2px #f88;
 border-top:solid 3px #ffc4c4;
 border-bottom:solid 4px #ba7373;
 text-align:center;
}
#layer_blogwrite{
 background-color:#FFF0F0;
 line-height:1.5;
 text-align:center;
}
#blogwrite_title{width:60%;}
#layer_blogwrite button{padding:3px 8px;}
.blogul{
 background-color:#FFFFFF;
 border:solid 1px #FFFAFA;
 margin:3px;
 padding:3px 0px 3px 3px;
 overflow:hidden;
}
#blogwrite_naiyou{
 height:400px;
 padding:4px;
}
.blogul{
 background-color:#FFF9F9;
 position:relative;
}
.blogul_title{
 text-align:center;
}
.blogul_footer{
 text-align:right;
 font-size:12px;
 color:#666666;
}
.bloguld_footer .icon_eene{height:12px;}
.blogul_tuhou{
 position:absolute;
 bottom:2px;left:3px;
 background:#DDD;
 border-radius:5px;
 padding:2px 6px;
 color:#222;
 font-size:14px;
 cursor:pointer;
}
.blog_title{
 margin-left:8px;
 font-size:24px;
}
.blog_naiyou{
 padding:4px;
 text-align:center;
 font-size:17px;
 line-height:23px;
 background-color:#FFFFFF;
 min-height:100px;
}
.blog_naiyou img{ max-width:90%; height:auto; }
.blog_naiyou video{ max-width:90%; height:auto; }

.blog_responspace{
 margin-top:10px;
}
.blog_eturan{
 text-align:right;
}
.blog_header{
 text-align:right;
 font-size:13px;
 color:#999999;
}
.blog_responul{
 font-size:15px;
 border-top:solid 1px #AAAAAA;
 padding:4px 2px;
}
.blog_responul_footer{
 text-align:right;
 font-size:13px;
 color:#999999;
}
.blogresform{
 text-align:center;
}
.blogresform_text{
 height:60px;
}
.timelineul_blog{
 text-align:center;
 font-size:14px;
 color:#666666;
 padding:3px;
 position:relative;
}
.timelineul_blog .delbtn{position:absolute;bottom:0px;right:0px;font-size:12px;}
.blog_eturanul{
 border-top:solid 1px #AAAAAA;
 padding:3px 8px;
}
.blog_tuhouli{margin:1px 4px;padding:3px;border-bottom:solid 1px #DDD;}


/* その他機能 */
#co_etcmenu{text-align:center;}
#co_etcmenu .widebtn{margin:10px 0px;width:220px;}
#co_etcmenu .sw2{background:#FFF;}
#co_etcmenu .sw3{background:#FFF;}
#co_etcmenu .sw4{background:#FFF;}

/**************************************************************************************************/
/*******					以下PC用俺作										  *****************/
/**************************************************************************************************/
@media only screen and (min-width: 800px){

#co_layerroot{width:800px;left:0px;}
#co_imgwindow{width:800px;left:0px;}

.co_logo{
 margin-left: 10%;
 margin-right: -80%;
 width: 600px;
 height: 280px;
 float:left;
}
.co_title{
 margin-left: 30px;
 margin-top: 70px;
 font-size:45px;
}
.co_logoimg{
 margin-bottom: -50px;
 margin-right: -60px;
}

#co_reload{
 top:0px;
 right:400px;
}


.sitebtnspecialmargin{height:10px;}
.sitebtn1on,.sitebtn1off{
 position:absolute;
 top:-10px;right:207px;
 width:125px;
}
.sitebtn2on, .sitebtn2off{
 position:absolute;
 top:-10px;right:80px;
 width:125px
}

#co_toppanel, #co_loginpanel{
 position:absolute;
 top:10px;right:80px;
 width: 300px;
 height: 250px;
 float:right;
 background: linear-gradient(to bottom, #FFFFFF, #F0F0F0);/* IE10+, W3C */
 background: -moz-linear-gradient(top,#FFFFFF 0%,#F0F0F0);  
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F0F0F0)); 
 border-top: 3px solid #FFF; 
 border-left: 3px solid #FFF;
 border-bottom: 3px solid #EEE;
 border-right: 3px solid #EEE;
}
#co_sinkisakusei{top:-170px;}

#co_mytopimg{width:70px;height:90px;}
#co_mytopbtn1{font-size:16px;top:135px;left:10px;}
#co_mytopbtn4{font-size:16px;top:165px;left:10px;}
.co_mytopbtn5{font-size:14px;top:195px;left:10px;}
.co_mytopbtn6{font-size:14px;top:220px;left:10px;}


.mycmul{height:40px;}

.hello_top2{font-size:40px;}

.specialclose{display:block;}

}


@media only screen and (min-width: 1160px){
#co_layerroot{width:800px;left:0px;right:0px;margin:0px auto;}
#co_imgwindow{width:800px;left:0px;right:0px;margin:0px auto;}
}

/********************************************/
/*      youtube用                           */
/********************************************/

@media screen and (max-width: 1000px){
.youframe{ width:640px;height:360px;margin-left:1%; }

}@media screen and (max-width: 800px){
.youframe{ width:480px;height:270px;margin-left:1%; }

}@media screen and (max-width: 640px){
.youframe{ width:400px;height:225px;margin-left:1%; }

}@media screen and (max-width: 500px){
.youframe{ width:320px;height:180px;margin-left:2%; }

}@media screen and (max-width: 400px){
.youframe{ width:320px;height:180px;margin-left:1%; }

}
















.himastampbtn{display:inline-block;width:25px;height:25px;text-align:center;}
.himastampicon{height:30px;}

.himastamp{position:relative;width:100%;text-align:left;}
.himastamp .gazou{position:absolute;top:0px;left:0px;}
.himastamp .mozidiv{position:relative;display:inline-block;}
.himastamp .mozi{
 position:relative;text-align:center;display:inline-block;
 padding:20px;
 min-height:50px;
 word-break:break-all;line-break:loose;
}
.himastamp .fukidasi{position:absolute;top:0px;left:0px;width:100%;height:100%;min-height:50px;}
.himastamp .f1 .mozi{background:#fff;border-radius:40px;}
.himastamp .fukidasu{position:absolute;top:20px;left:-10px;width:40px;height:30px;}

.himastampwindow{background:#DDD;padding:4px;}
.himastampwindow input[type=radio] {display: none;}
.himastampwindow .radiobtn {display: inline-block; cursor: pointer; background:#AAA;border:solid 1px #666; width:25px;height:25px;text-align:center;font-size:16px; }
.himastampwindow input[type="radio"]:checked + .radiobtn {background: #0ef;}

.himastampwindow .stamplist{height:250px;overflow-y:scroll;background:#b7caaa;padding:3px;}
.himastampwindow .stamplist li{display:inline-block;}
.himastampwindow .stamplist li:hover{background:#0ef;}
.himastampwindow .bikou{font-size:70%;}

.himadice{display:inline-block;
 background:#ffe;
 padding:1px 4px;
 border:solid 1px #BBA;border-radius:10px;
}
.himadice .num{
 color:#FFF; 
 text-shadow:1px 0px 0px #220,0px 1px 0px #220, 1px 1px 0px #220, 0px 0px 2px #220;
 font-size:32px;font-weight:bold;
}
.himadice .min{font-size:14px;color:#AAA;}

.roomlink{
 display:block;
 background: #e0ffc0;
 border-top: 2px solid #dFe;
 border-left: 2px solid #cfE;
 border-right: 2px solid #cfE;
 border-bottom: 2px solid #bDe;
 padding:4px 2px;
 max-height:80px;
 overflow:hidden;
 font-size:85%;
 color:#222;
}
.roomlink.tuuwa0{
 background: #dcfbff;
 border-top: 2px solid #dFF;
 border-left: 2px solid #cEE;
 border-right: 2px solid #cEE;
 border-bottom: 2px solid #bDD;
}
.roomlink .roombangou{font-size:10px;line-height:10px;color:#68A;}
@charsset "utf-8";
.option1on{
 display:none;
}
@charsset "utf-8";
.allblack{
 color:#000000 !important;
}