@charset "UTF-8"; 
/* デフォルト */
* {  
	font-family:メイリオ,Meiryo,Verdana, Arial, Helvetica, sans-serif;
	color:#292929;
	margin:0;
	padding:0;
	font-size:14px;
}
body{
user-select:none; 
-webkit-user-select:none;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-drag:none; 
-khtml-user-drag:none; 
}
.twitter{
	display:none;
}
blockquote{
    background:url(/webimg/quote.png) no-repeat top left #F6F6E6;
	margin:10px 15px;
	padding:46px 15px 15px 15px;
	border:1px solid #D6D6C6;
	border-radius: 20px; 
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.dmm_tv{
	padding:20px;
	border:1px solid #F47;
}
strong.normal{
	font-weight:normal !important;
	color:#393939 !important;
	font-size:14px !important;
}
strong.normal-2{
	font-weight:normal !important;
	color:#393939 !important;
	font-size:14px !important;
}
b.pink{
	font-size:16px;
	color:#F47;
}
small.cprSmall{
	font-size:13px;
	color:#777;
	border:1px solid #FBC;
	background:#FEE;
	padding:3px;
}
.yomi{
	display:none;
}
cite{
	text-align:right;
	font-size:13px;
	color:#666;
	display:block;
}
.stopBuy{
	margin:20px 10px 10px 10px;
	text-align:center;
	background:#FDD;
	padding:5px;
}
video{
	margin:0 auto;
	text-align:center;
	width:96%;
	height:auto;
	padding:1px;
	background:#333;
	border-radius: 8px; 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#searchResult{
	text-align:center;
	margin:10px;
	padding:10px;
	font-size:15px;
	border:1px solid #F47;
	border-radius: 20px; 
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background:#FEE;
}
#searchResult big{
	font-size:20px;
	font-weight:bold;
	color:#E58;
}
.searchResult{
	text-align:center;
	margin:100px auto 10px auto;
	padding:10px;
	font-size:15px;
	border:1px solid #F47;
	border-radius: 20px; 
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background:#FEE;
}
.searchResult big{
	font-size:20px;
	font-weight:bold;
	color:#E58;
}
.searchBox{
	border-top:1px solid #FFF;
	width:100%;
	opacity:.9;
	position:fixed;
	bottom:0;
	left:0;
	padding-bottom:5px;
	background:#333;
	z-index:10;
}
.searchBox .sideTitle{
	margin:0;
	padding:5px;
	background:#333;
}
.searchBox .sideBox{
	margin:0;
	padding:0;
	background:#333;
}
.searchBox input.search{
	width:238px;
	padding:2px;
}
.searchBox input.search_submit{
	width:58px;
	padding:2px;
}
.loaded {
  opacity: 1;
    -webkit-transition: all 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 10ms;
    -moz-transition: all 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 10ms;
    -o-transition: all 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 10ms;
    transition: all 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 10ms;
}
.jogai{
	text-align:left;
	font-size:13px;
	margin:20px auto;
	padding:10px;
	background:#FED;
}
.banner img{
	width:auto !important;
	height:auto !important;
	margin:5px !important;
	padding:0 !important;
	border:0 !important;
}
.author{
	display:block;
	margin-bottom:10px;
	color:#E58;
	text-align:center;
	font-weight:bold;
}
.errCircle{
	font-size:13px;
	color:#333;
	margin:10px auto;
	color:#D44;
	text-align:right;
	background:#FED;
	display:block;
	padding:2px;
}
#aGraph{
	display:none;
}
#comment h3:before{
    content: url(../webimg/icon-review.png);
	margin-right:10px;
}
#link b{
	font-size:17px;
	color:#E78;
}
#link:before{
    content: url(../webimg/icon-link.png);
	margin-right:10px;
}
#list:before{
    content: url(../webimg/icon-list.png);
	margin-right:10px;
}
#analyze,#link,#rLink{
	border-left:20px #F89 solid;
	border-bottom:4px solid #F89;
	border-top:4px solid #F89;
	padding:8px 0px 4px 0px;
	padding-left:10px;
	margin:51px 0 0 0;
	font-size:15px;
	font-weight:bold;
	border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#rLink:before {
    content: url(../webimg/icon-heart.png);
	margin-right:10px;
}
#rLink small{
	margin-left:10px;
	font-size:13px;
}
#analyze,#link,#rLink2{
	border-left:20px #F89 solid;
	border-bottom:4px solid #F89;
	border-top:4px solid #F89;
	padding:8px 0px 4px 0px;
	padding-left:10px;
	margin:51px 0 0 0;
	font-size:15px;
	font-weight:bold;
	border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#rLink2:before {
    content: url(../webimg/icon-heart.png);
	margin-right:10px;
}
#rLink2 small{
	margin-left:10px;
	font-size:13px;
}
#analyze b{
	font-size:17px;
	color:#E78;
}
#analyze:before {
    content: url(../webimg/icon-analyze.png);
	margin-right:10px;
}
.analyze{
	text-align:center;
	margin:20px 0 -30px 0;
	padding:20px 0;
}
.analyze dt,dd{
	text-align:left;
	vertical-align:top;
	display:inline-block;
	margin:5px 0;
	padding:10px 2px 5px 2px;
	background:#FFF;
	width:146px;
	position:relative;
	border-top:1px solid #BBB;
}
.analyze dt:after{
	content: ":";
	position:absolute;
	top:10px;
	right:5px;
}
.analyze dt:before{
	content: "◆ ";
}
.analyze dd img{
	border:none;
	padding:0;
	margin:0;
	display:block;
}
.analyze dd .big{
	color:#F47;
	font-weight:bold;
	font-size:17px;
}
.analyze dd b{
	color:#44b;
	font-weight:bold;
	font-size:17px;
}
.analyze dd {
	color:#444;
	font-weight:bold;
}
.analyze dt small{
	color:#888;
	display:none;
}
.analyze dd .rank{
	display:none;
}
.off{
	display:block;
	margin:10px 0;
}
.off img{
	width:auto !important;
	height:25px !important;
}
#review {
	padding-bottom:1px;
	border-top:8px solid #E3E3E3;
	text-align:center;
}
#review p{
	margin:10px 20px;
	font-size:14px;
	color:#393939;
	text-align:left;
	padding:10px;
	background:#FEE;
}
#review li img{
	width:100% !important;
	height:auto;
	display:block;
	margin-bottom:5px !important;
}
#review li .pNew img{
	width:48px !important;
	height:48px !important;
	display:block;
	border:none;
	margin:0;
	padding:0;
	position:absolute;
	top:-2px;
	left:-2px;
}
#review li{
	position:relative;
	vertical-align:top;
	width:44% !important;
	height:44% !important;
	margin:5px !important;
	font-size:14px !important;
	overflow:hidden;
	border:none !important;
}
#review li a{
	font-size:14px !important;
}
.gazou{
	font-size:15px;
	color:#333;
	font-weight:bold;
	margin:20px 10px 0 10px;
	text-align:left;
}
.gazou small{
	display:none;
}
.gazou:before{
    content: url(../webimg/icon-heart.png);	
}
.gazou b{
	font-size:17px;
	color:#F47;
}
#pLink{
	text-align:center;
}
#pLink ul{
	margin-top:-10px;
}
#pLink .gazou b{
	font-size:17px;
	color:#F47;
}
#pLink .gazou{
	font-size:15px;
	font-weight:bold;
	color:#333;
	margin-top:20px;
}
#pLink li{
	margin:15px 5px 10px 5px !important;
	padding:3px !important;
	width:auto !important;
	height:auto !important;
	border:1px solid #BBB !important;
	background:#EEF !important;
}
#pLink li img{
	display:inline-block !important;
	vertical-align:bottom !important;
	margin:3px !important;
	padding:0px !important;
	width:24px !important;
	height:24px !important;
	border:none !important;
}
#pLink li a{
	color:#333 !important;
	font-size:13px !important;
	font-weight:normal !important;
}
#pLink li a:hover{
	text-decoration:underline;
}
.upNote{
	position:relative;
	width:100%;
	border:1px solid #999;
	margin:0px auto 28px auto;
	background:#EFE;
}
.upNote blockquote{
	background:#EFE;
	padding:0;
	margin:0;
	border:none;
	margin:5px;
	padding:0;
	font-size:13px;
}
.upNote small{
	font-size:13px;
	color:#999;
}
.upNote .upTitle{
	text-indent:15px;
	padding:5px;
	display:block;
	background:#222;
	color:#DDD;
	font-size:13px;
}
.upNote .upTitle:before{
	content:url(/webimg/icon-update-min-white.png);
	position:absolute;
	left:-10px;
	top:7px;
}
ul.postUl{
	text-align:left !important;
	width:100% !important;
}
ul.postUl li{
	border:none !important;
	width:96% !important;
	margin:3px !important;
	padding:3px !important;
	background:#EEE;
	font-size:13px;
	text-align:left !important;
}
ul.postUl li a{
	margin:0 !important;
	padding:0 !important;
	display:inline-block !important;
	font-size:13px !important;
	text-align:left !important;
}
ul.postUl li a:hover{
	text-decoration:underline !important;
}
ul.postUl-2{
	text-align:left !important;
	width:100% !important;
}
ul.postUl-2 li{
	border:none !important;
	width:96% !important;
	margin:2px 5px !important;
	text-align:left !important;
	padding:0 !important;
	background:#FEE;
}
ul.postUl-2 li a{
	margin:0 !important;
	padding:0 !important;
	display:inline-block !important;
	font-size:13px !important;
	text-align:left !important;
}
ul.postUl-2 li a:hover{
	text-decoration:underline !important;
}
.post{
	position:relative;
	padding-bottom:45px;
}
.post input,textarea,select,option{
	margin:0 auto 10px auto;
	width:98% !important;
	padding:5px 0px;
	border:1px solid #AAA;
	font-size:13px;
	color:#444;
}
.postFooter2{
	margin:45px 5px 0 auto;
 	text-align:right;
}
.postFooter2 a{
	font-size:14px;
	color:#E47;
	font-weight:bold;
}
.postFooter2 b{
	font-size:18px;
	color:#E47;
	font-weight:bold;
}
.post .postFooter{
	position:absolute;
	right:5px;
	bottom:5px;
	text-align:right;
}
.post .postFooter a{
	font-size:13px;
	color:#E47;
	font-weight:bold;
}
.postFooter:after{
	content:'▲';
	color:#E47;
	font-weight:bold;
}
.postFooter2:after{
	content:'▲';
	color:#E47;
	font-weight:bold;
}
.postImg{
	margin-bottom:10px;
}
.post {
	font-size:15px;
}
.post h3{
	margin-top:30px;
	background:#E3E3E3;
	border:1px solid #999;
	font-size:15px;
	padding:12px 10px 11px 10px;
   border-radius: 15px; 
   -moz-border-radius: 15px;
   -webkit-border-radius: 15px;	
}
.post h3:before{
    content: url(../webimg/icon-star.png);
	margin-right:5px;
}
.post b{
	font-size:17px;
	color:#E47;
}
.off20{
	display:inline-block;
	background:#EE2;
	border:1px solid #DD1;
	font-size:13px;
	padding:1px 4px;
	margin:0 5px 0 5px;
	font-weight:normal;
}
.pJunle{
	border:1px solid #F9C;
	background:#FEE;
	font-size:13px;
	padding:1px 3px;
	display:inline-block;
	margin:3px;
	color:#444;
   border-radius: 4px; 
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;	
}
.pJunle2{
	border:1px solid #AAA;
	background:#FFF;
	font-size:11px !important;
	padding:1px 2px;
	display:inline-block;
	margin:2px 2px 4px 2px;
	color:#444;
   border-radius: 4px; 
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;	
}
.postDt{
	display:none;
}
dt small{
	font-size:13px;
	color:#999;
}
dd.b2{
	color:#F47;
	font-size:16px !important;
	font-weight:bold;
	max-height:18px;
}
dd.b{
	color:#F47;
	font-size:14px !important;
	font-weight:bold;
}
dd.b s{
	font-weight:normal;
	font-size:12px !important;
	color:#F47;
}
.post .revForm{
	width:90%;
	padding:10px;
	text-align:center;
	margin:30px auto;
	background:#F3F3F3;
}
.post .rev{
	text-align:left;
}
.post .revRating{
	margin-top:-1px;
	vertical-align:top;
}
.post .revRating img{
	height:14px !important;
	width:auto !important;
}
.post .revH3{
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
}
.post .revH3 b{
	font-size:15px;
}
.post .revForm img{
	width:32px;
	height:32px;
	border:none;
	padding:0;
	margin:3px;
	vertical-align:middle;
}
.post .revForm p{
	text-align:left;
	margin:0;
}
.pDown{
	margin:30px auto;
	text-align:center;
}
.pDown .dlFont{
	margin-top:40px !important;
}
.pDown img{
	width:90% !important;
	height:auto;
	padding:15px !important;
	display:block;
	background:#FBC;
	margin:20px auto 30px auto !important;
	text-align:center !important;
	border:1px solid #F89 !important;
}
.pDownload a{
	position:relative;
	display:block;
	margin:0 auto;
	text-align:center;
	width:200px;
	padding:16px 0 15px 0;
	text-decoration:none;
	background:#E34;
	font-size:21px;
	font-weight:bold;
   border-radius: 50px;
   color:#FFF;
   -moz-border-radius: 50px;
   -webkit-border-radius: 50px;	
}
.pDownload a:hover{
	background:#D23;
}
#owner{
}
#toOwner{
	margin:20px auto 5px auto;
	text-align:center;
}
#contents #toOwner a{
	background:#FFE;
	color:#F58;
	display:block;
	padding:10px 0px;
	font-weight:bold;
	font-size:16px;	
	text-decoration:none;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
}
#contents #toOwner a:hover{
	background:#FFD;
	color:#E47;
}
#contents #toOwner img{
	vertical-align:middle;
	width:24px;
	height:24px;
	border:none;
	margin:0;
	margin-bottom:5px;
	margin-right:2px;
	padding:0;
}
#main #contents #owner p{
	margin-bottom:20px;
	text-indent:15px;
}
th.dlSyuukei{
	padding:10px 0px;
	font-size:16px;
}
th.dlSyuukei b{
	color:#F47 !important;
	font-size:17px;
}
.linkNone{
	font-size:13px;
	color:#999;
}
#backhome{
	display:none;
	position:fixed;
	bottom:4%;
	right:6%;
	z-index:100;
}
#backhome img{
	width:44px;
	height:44px;
	opacity:.42;
}
#main .dlFont{
	font-size:15px;
	font-weight:bold;
	color:#E47;
	text-decoration:none;
	text-align:center;
	margin-top:0px;
	margin-bottom:-15px;
}
#main .dlFont:before{
    content: url(../webimg/icon-heart.png);	
}
#main .dlFont:after{
    content: url(../webimg/icon-heart.png);	
}
#main iframe{
	width:100%;
	height:300px;
}
#main a .nakaImg{
	padding:10px;
	background:#FBC;
}
#main a .nakaImg img{
	background:#FFF;
}
.minImg{
	width:auto !important;
	height:100px !important;
}
.dlPre2{
	margin-top:5px;
	display:block;
	font-weight:normal;
	color:#AAA;
	font-size:13px;
	display:none;
}
#main .imgCap{
	display:inline-block;
	display:block;
	font-size:15px;
	padding:7px 12px 5px 12px;
	margin:5px 0px -16px 0px;
	border:1px solid #F9C;
	color:#E58;
	font-weight:bold;
	border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow:hidden;
}
#main .imgCap:before{
    content:"▼ ";	
}
#main .sampleGif img{
	display:inline-block;
	margin-bottom:10px;
}
.download{
	display:none;
}
#comAf{
	text-align:center;
	margin:30px auto 20px auto;
}
#comAf img{
	height:auto;
	margin:5px auto;
	padding:4px 0;
	background:#F69;
}
.comAfTitle{
	text-align:center;
	font-size:15px;
	color:#F47;
	font-weight:bold;
}
.comAfTitle2{
	margin-top:5px;
	font-size:14px;
	color:#555;
	font-weight:bold;
}
caption{
	display:none;
}
#contents .nakaImg{
	text-align:center;
}
#contents .nakaImg img{
	width:100%;
}
#circleInfo td{
	text-align:left;
}
#circleInfo td a{
	word-break: break-all;
	font-size:13px;
}
#circleInfo td img{
	display:block;
	width:32px !important;
	height:32px !important;
}
#circleInfo td small{
	display:none;
}
td.tdOthers{
	padding:10px 5px;
}
td.tdOthers a{
	color:#11c;
	font-size:13px;
}
h1.jump{
	color:#292929;
	font-size:24px;
}
.none{
	display:none;
}
img{
	width:98%;
}
#contents li .brandNew{
	border:2px dotted #F9C;
}
#contents li .brandNew a{
	font-weight:bold;
}
#contents li .brandNew img{
	width:28px;
	height:28px;
	float:left;
}
h1 img{
	margin:0 auto;
	width:90%;
	height:auto;
	vertical-align:middle;
}
#contents #rankingList ul{
	text-align:center;
}
#contents #rankingList li{
	width:98%;
	margin-bottom:5px;
	text-align:center;
	border:1px solid #999;
	display:inline-block;
	border-radius: 100px; 
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}
#contents #rankingList li img{
	width:50px;
	height:50px;
	float:left;
	margin-left:10px;
	vertical-align:middle;
}
#contents #rankingList li a{
	display:block;
	font-weight:bold;
}
img.imgTitle{
	box-shadow:0px 0px 3px white;
	border:4px white solid;
	border-radius: 20px; 
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
#header{
	width:100%;
	text-align:left;
	background:#E79;
}
#header .title{
	width:100%;
	padding:20px 0px;
}
#main .intro{
	display:none;
	width:100%;
	text-align:left;
	color:#494949;
	border:1px dotted #AAA;
	border-radius: 100px; 
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}
#main h1.rank img{
	width:24px;
}
#main #pankuzuList {
	text-align:left;
	font-size:13px;
	position:relative;
}
#main #pankuzuList li{
	border:none;
	text-align:left;
	display:block;
	font-size:13px;
}
#main #pankuzuList .arrow{
	display:none;
}
#main #pankuzuList li a{
	text-align:left;
	font-weight:normal;
	font-size:13px;
	color:#F47;
}
#main #pankuzuList li a:hover{
	text-decoration:underline;
}
#main #pankuzuList li img{
	height:20px;
	width:auto;
	vertical-align:middle;
}
#main #pankuzuList li.arrow{
}
#comment{
	margin:0 10px;
	padding:20px 0px;
	background:#F6F6F6;
}
#comment input,textarea,select,option{
	margin:0 auto 10px auto;
	width:98% !important;
	padding:5px 0px;
	border:1px solid #AAA;
	font-size:13px;
	color:#444;
}
#comment .revForm{
}
#comment h3{
	font-size:15px;
	color:#333;
	margin:20px auto;
}
#comment h3 b{
	font-size:17px;
	color:#F47;
}
#comment h3 img{
	border:none;
	width:32px;
	background:#FFF;
	border-radius: 100px; 
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}
#comment small{
	font-size:13px;
	font-weight:normal;
	color:#666;
}
#contents #comment .revRating img{
	height:16px;
	width:auto;
}
.revSubmit{
	background:#FDE;
	cursor:pointer;
}
.rev{
	margin:10px;
}
.revName{
	color:#36F;
	font-weight:bold;
	display:inline-block;
}
.revCom{
	margin:20px 20px;
	color:#444;
}
.revCom a{
	color:#35F;
}
.revCom a:hover{
	color:#13D;
}
.revDate{
	border-bottom:1px solid #BBB;
	text-align:right;
	font-size:13px;
	color:#888;
}
.revRating {
	display:inline-block;
}
.otherUl{

}
.otherUl li{
	margin:5px auto;
	padding:10px 0px;
}
#contents #share li {
	border:0;
	margin:10px auto;
	width:64px;
	text-align:center;
}
#contents #share li a:hover {
	background:#FFF;
	opacity:.8;
}
#contents #share li img {
	border:none;
	width:42px;
	height:42px;
	border-radius: 100px; 
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}
.hosoku{
	text-align:right;
	font-size:13px;
	color:#888;
}
.titleInfo{
	display:none;
	color:#666;
	border:1px dotted #AAA;
	border-radius: 100px; 
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	
}
.circleIntro{
	margin:8px 10px 10px 10px;
	padding:0px 10px;
	background:#F6F6E6;
	border:1px solid #D6D6C6;
	border-radius: 20px; 
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.circleIntro hr{
	margin:5px auto;
	border-top: 1px solid #D6D6C6;
	text-align: center;
}
.circleIntro small{
	display:inline-block;
	margin:0 5px;
	color:#888 !important;
	font-size:12px !important;
}
.circleIntro a{
	color:#E67;
	font-weight:bold;
	display:inline-block;
	margin:0 4px;
}
.circleIntro p{
	margin:10px auto 10px auto;
}
.mainNote{
	margin:0 10px;
}
.graph {
	position:absolute;
	right:124px;
	width:96%;
    border: 1px solid #F69;
}
.graph .bar {
    display: block;
    background: #F69;
    text-align: center;
    color: #f0ffff;
    height: 2em;
    line-height: 2em;
	font-size:15px;
}
.graph .bar span { 

 }
.graph2 {
	width:96%;
    border: 1px solid #F69;
}
.graph2 .bar2 {
    display: block;
    background: #F69;
    text-align: center;
    color: #f0ffff;
    height: 2em;
    line-height: 2em;
}
#contents .bar small{
	font-size:13px;
	color:#FFF;
}
#contents .bar2 small{
	font-size:13px;
	color:#FFF;
}
.graph2 .bar2 span { 

}
.graph3 {
	width:100%;
    border: 1px solid #F69;
}
.graph3 .bar3 {
    display: block;
    background: #F69;
    text-align: center;
    color: #f0ffff;
    height: 2em;
    line-height: 2em;
}
.graph3 .bar2 span { 

 }
  
#pankuzu{
	text-align:center;
	font-size:18px;
}
#pankuzu img{
	vertical-align:middle;
	display:inline-block;
}
#pankuzu h1{
	font-weight:normal;
	display:inline-block;
}
#contents #sort li{
	width:100%;
	height:auto;
	position:relative;
}
#contents #sort li .num{
	display:none;
	opacity:.3;
	position:absolute;
	top:15px;
	right:15px;
	text-align:center;
	font-size:18px;
	background:#F00;
	color:#FFF;
	width:74px;
	height:74px;
	border-radius: 100px; 
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}
#contents #sort li img{
	width:100%;
	height:auto;
}
#contents #sort .cprInfo{
	color:#F47;
	font-size:18px;
}
#contents #sort .cprInfo big{
	color:#F47;
	font-size:18px;
	font-weight:bold;
}
#contents #sort .sortInfo{
	font-size:18px;
}
#contents #sort .sortInfo-3{
	font-size:14px;
	text-align:right;
	font-weight:bold;
	margin:5px; 
}
#contents #sort .sortInfo-3 b{
	display:block;
	font-size:18px;
	color:#F47;
	text-align:left;
	margin:5px; 
}
#contents #sort .sortInfo-3 small{
	display:block;
	font-size:13px;
	opacity:.8;
	font-weight:normal;
	margin:5px 0 5px 5px;
}
#contents #sort .sortInfo-3 small.bUp:before{
    content: url(../webimg/icon-update-min.png);
	vertical-align:middle;
	margin-right:3px;
}
#contents #sort .sortInfo-3 small.bDl:before{
    content: url(../webimg/icon-new-min.png);
	vertical-align:middle;
	margin-right:3px;
}
#contents #sort li:hover{
	background:#FFF3F7;
	transition:.2s;
}
#contents small.sort{
	display:block;
	font-size:13px;
	color:#777;
}
.dlPre{
	display:block;
	font-weight:bold;
	color:#FA5;
	font-size:16px;
}
#contents #sort .sortImg img{
}
#contents #sort .sortImg-2 img{
}
#contents .dlPre img{
	width:32px;
	height:20px;
}
#contents #sort .dlPre img{
	width:32px;
	height:20px;
}
.pricePre{
	display:block;
	font-weight:bold;
	color:#FA5;
	font-size:16px;
}
#contents .pricePre img{
	width:32px;
	height:20px;
}
table{
	margin:0 auto;
	width:99%;
	background:#EEE;
	clear:both;
}
td,th{
	padding:5px;
	font-size:13px;
	border:1px solid #AAA;
	text-align:center;
	background:#FFF;
}
th{
	background:#DDD;
	font-weight:bold;
	text-align:center;
}
.tableNote{
	display:none;
	font-size:13px;
	color:#888;
}
#main li.searchNone{
	font-size:18px;
	font-weight:bold;
	border:0;
	width:100%;
	height:300px;
}
#main li.searchNone:hover{
	border:none;
}
#main td img{
	width:100%;
}
#main td small{
	font-size:13px;
}
#main td.tdTitle{
	text-align:left;
}
#main #circleInfo td a{
	color:#E58 !important;
}
#main td.tdNum2{
	width:50%;
	font-weight:normal;
	text-align:center;
}
#main td.tdNum2 img{
	width:36px;
	height:36px;
	vertical-align:middle;
	border:none;
}
#main td.tdNum2 strong{
	color:#F47;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}
#main td.tdImg{
	border:0px;
}
#main td.tdImg img:hover{
	opacity:.9;
}
#searchResult{
	text-align:center;
	font-size:14px;
	margin:10px 0px;
	padding:10px 0px;
	border:1px solid #F47;
	border-radius: 20px; 
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
#searchResult big{
	font-size:16px;
	font-weight:bold;
}
.searchResult{
	text-align:center;
	margin:50px auto 10px auto;
	padding:10px 0px;
	font-size:14px;
	border:1px solid #F47;
	border-radius: 20px; 
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.searchResult big{
	font-size:16px;
	font-weight:bold;
	color:#E58;
}
h1{
	font-size:18px;
	font-weight:normal;
	color:#FFF;
	text-align:center;
}
h1 a{
	font-weight:normal;
	text-decoration:none;
	font-size:24px;
	color:#FFF;
}
.h1 a{
	font-size:18px;
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
}
.h1 {
	text-align:center;
}
.h1 img{
	width:90%;
	height:auto;
	vertical-align:middle;
}
h1.blog{
	background:#FDE;
	border-top:1px solid #F69;
	border-bottom:1px solid #F69;
	padding:10px 0px;
	font-weight:bold;
	color:#292929;
	text-align:center;
}
h1.rank{
	margin-top:15px;
	font-size:18px;
	font-weight:normal;
	color:#393939;
}
h4.h4star{
	margin-top:20px;
	font-size:15px;
	background:#E3E3E3;
	padding:3px 2px 2px 2px;
}
h4.h4star:before{
	content:"★ ";
}
h4.h2{
	border-left:20px #F89 solid;
	border-bottom:4px solid #F89;
	border-top:4px solid #F89;
	padding:8px 0px 4px 0px;
	padding-left:10px;
	margin:0 0 0 0;
	font-size:15px;
	font-weight:bold;
	border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color:#444;
}
h4.h2 b{
	color:#E78;
	font-size:17px;
}
h3.h2b{
	border-left:20px #F89 solid;
	border-bottom:4px solid #F89;
	border-top:4px solid #F89;
	padding:8px 0px 4px 0px;
	padding-left:10px;
	margin:0 0 0 0;
	font-size:15px;
	font-weight:bold;
	border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color:#444;
}
h3.h2b b{
	color:#E78;
	font-size:17px;
}
h3.h2{
	border-left:20px #F89 solid;
	border-bottom:4px solid #F89;
	border-top:4px solid #F89;
	padding:8px 0px 4px 0px;
	padding-left:10px;
	margin:0 0 0 0;
	font-size:15px;
	font-weight:bold;
	border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color:#444;
	background:#FFF;
}
.mainNote h3.h3min{
	margin-top:30px;
	background:#333;
	color:#EEE;
	border:1px solid #999;
	font-size:14px;
	padding:10px;
   border-radius: 15px; 
   -moz-border-radius: 15px;
   -webkit-border-radius: 15px;	
}
h3.gazou{
	margin:0 10px;
}
h2{
	margin-top:20px;
	margin-bottom:5px;
	border-bottom:4px solid #F89;
	border-top:4px solid #F89;
	font-size:16px;
	padding:10px;
	font-weight:bold;
}
.mainNote h3{
	margin-top:20px;
	margin-bottom:5px;
	border-bottom:4px solid #F89;
	border-top:4px solid #F89;
	font-size:16px;
	padding:10px;
	font-weight:bold;
}

h2.strong{
	font-size:16px;
	color:#E47;
	border:none !important;
	border-bottom:1px solid #CCC !important;
	border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	-webkit-border-radius:0px!important;
	margin:10px 0 0px 0 !important;
	padding:0 !important;
}
h2.strong small{
	font-size:13px;
	font-weight:normal;
	color:#666 !important;
}
h2.h2bottom{
	margin-top:50px;
	border:1px solid #333;
	background:#333;
	color:#EEE;
}
.h2bottom p{
	margin:10px;
}
h2.h2none{
	font-size:15px;
	color:#333;
	font-weight:bold;
	display:inline-block;
	border:none !important;
	padding:0;
	margin:0 0 0 3px;
}

h2.gazou{
	border:1px solid #F69;
	margin:5px auto;
	padding:5px 0;
	font-size:15px;
	font-weight:bold;
	color:#F69;
	text-align:center;
	border:none;
}
h2.top{
	font-size:17px;
	font-weight:bold;
	border:1px solid #AAA;
	color:#292929;
	background:#FDE;
	text-align:center;
	border-radius: 20px; 
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
#main{
	text-align:center;
	width:100%;
}
.note{
}
.note img{
	width:100%;
}
#contents .canvas{
	display:none;
}
.note a img:hover{
	opacity:.9;
}
.note strong{
	font-size:16px;
}
.date{
	text-align:right;
	background:#EEE;
	font-size:13px;
	color:#444;
}
.canvas{
	float:right;
}
.canvas-2{
	display:none;
}
.chart{
}
.chart img{
	float:left;
}
.sampleImg{
}
#main #contents .sampleImg ul{
	text-align:center;
	margin:10px auto;
}
#main #contents .sampleImg li{
	border:0;
	width:150px;
	margin:5px 0px;
}
#main #contents .sampleImg li img{
	width:150px;
	height:auto;
}
#main #contents .sampleImg li a{
	background:#FFF;
}
#main #contents .sampleImg li a:hover{
}
#contents{
	width:100%;
	text-align:left;
}

#side{
	float:right;
	width:100%;
}
.sideBox2 {
	padding:10px 0;
	margin-bottom:40px;
	text-align:center;
}
.sideBox2 p{
	font-size:14px;
	text-align:left;
	margin:0px 10px 20px 10px;
}
.sideBox2 p img{
	width:auto;
	height:auto;
	display:block;
	margin:10px auto;
}
#main .sideBox2 li{
	width:auto;
	display:block;
	margin:10px 20px;
	padding:0px;
	text-align:left;
	border:none;
}
#main .sideBox2 li a{
	display:inline-block;
	font-size:15px;
	font-weight:normal;
	color:#333;
	text-decoration:underline;
}
#main .sideBox2 li:hover{
	border:none;
}
#main .sideBox2 li a:hover{
	color:#000;
}
.sideBox ul{
}
#main .sideBox li{
	position:relative;
	margin:10px 0px;
	padding:10px 0px;
	border-top:1px solid #BBB !important;
	border-bottom:1px solid #BBB !important;
}
.sideBox li img{
	width:100%;
	height:auto;
	display:block;
}
#main .sideBox li img.icon{
	float:left;
	width:32px;
	height:32px;
}
#main #contents img.icon2{
	width:32px;
	height:32px;	
}
#main .sideBox li a{
	display:block;
	font-weight:normal !important;
	color:#222 !important;
}
.sideBox li a:hover{
	background:#FDE !important;
	transition:.2s;
}
.sideTitle{
	padding:15px 0px;
	margin:30px auto 15px auto;
	font-size:15px;
	background:#444;
	color:#FFF;
}
.sideTitle b{
	font-size:16px;
	color:#F47;
}
input.search{
	width:200px;
	padding:10px 0px;
	background:#EEE;
	display:inline-block;
	border-radius: 100px; 
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border:1px solid #999;
}
input.search_submit{
	width:80px;
	padding:10px 0px;
	background:#FDE;
	border:1px solid #999;
	display:block;
	cursor:pointer;
	display:inline-block;
	border-radius: 100px; 
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border:1px solid #F69;
}
input.search_submit:hover{
	background:#ECD;
	transition:.3s;
}
#main li{
	width:100%;
	padding:10px 0px;
	display:inline-block;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	height:auto;
	overflow:hidden;
	text-align:center;
	vertical-align:top;
}
#main li a{
	text-align:center;
	display:block;
	over-flow:hidden;
	font-size:16px;
	font-weight:bold;
	color:#F47;
	transition:.1s;
	text-decoration:none;
}
#main li:hover{
	border:1px solid #999;
	transition:.2s;
}
#main li a:hover{
	transition:.2s;
	color:#E36;
}
#main li img{
	vertical-align:middle;
	width:100%;
	height:auto;
}
form{
	marign:20px;
}
 input,select{
	width:100%;
	display:block;
}
textarea{
	display:block;
	width:100%;
	height:150px;
}
#footer{
	display:none;
	text-align:center;
	background:#E3E3E3;
}
#footer p{
	font-size:13px;
	width:1080px;
	text-align:center;
}
#footer a{
	font-size:13px;
	color:#11C;
}
#main .note ul{
	text-align:center;
}
#main .note li{
	display:inline-block;
	width:100%;
	margin:10px auto;
	padding:10px 0px;
	height:auto;
	border-top:1px solid #AAA;
	border-bottom:1px solid #AAA;
}
#main .note li img{
}
#main .note li a{
}
.link{
	text-align:center;
	width:100%;
	background:#FDE;
	marign:0 30px;
	border:1px solid #DDD;
}
.link a{
	color:#11c;
	font-weight:bold;
}
.link a:hover{
	color:#33E;
}
.contact{
	width:100%;
	text-align:left;
}
.contact input{
	width:100%;
}
.contact textarea{
	width:100%;
	height:100px;
}
#main table td.banner img{
	width:200px !important;
	height:auto !important;
}
/* user  */
input::-webkit-input-placeholder {
    color: #888;
    font-weight: normal;
}
input:-ms-input-placeholder {
    color: #888;
    font-weight: normal;
}
input::-moz-placeholder {
    color: #888;
    font-weight: normal;
}
textarea::-webkit-input-placeholder {
    color: #888;
    font-weight: normal;
}
textarea:-ms-input-placeholder {
    color: #888;
    font-weight: normal;
}
textarea::-moz-placeholder {
    color: #888;
    font-weight: normal;
}

#userForm {
	text-align:center;
	margin:20px auto;
	padding:0 0 30px 0;
	position:relative;
}
#userForm input{
	width:90%;
	margin:10px auto;
	text-align:left;
	padding:10px;
	border-radius: 4px; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px solid #999;
}
#userForm button{
	display:block;
	padding:6px;
	margin:0 10px;
	text-align:left;
	cursor:pointer;
}
#userForm small{
	width:100%;
	display:block;
	margin:20px auto;
	text-align:center;
	font-size:13px;
}
#userForm a{
	color:#F47;
}
h1.user{
	color:#444;
	text-align:left;
	margin:5px 10px -5px 10px;
	font-size:14px;
}
h1.user b{
	font-size:16px;
	color:#F47;
	font-weight:bold;
}
h1.user small{
	color:#F47;
	font-size:13px;
	font-weight:normal;
}
h1.user img{
	width:48px;
	height:48px;
	vertical-align:bottom;
	border-radius:50%; 
	-moz-border-radius:50%; 
	-webkit-border-radius:50%; 
}
.userH1{
	color:#444;
	font-size:14px;
	margin:5px 10px -5px 10px;
	font-weight:normal;
}
.userH1 b{
	font-size:16px;
	color:#F47;
	font-weight:bold;
}
.userH1 small{
	color:#F47;
	font-size:13px;
	font-weight:normal;
}
.userH1 img{
	width:48px;
	height:48px;
	vertical-align:bottom;
	border-radius:50%; 
	-moz-border-radius:50%; 
	-webkit-border-radius:50%; 
}
.alert{
	font-size:14px;
	margin:6px auto 0 auto;
	text-align:center;
	padding:7px 0 5px 0;
}
.alert-success{
	background:#DED;
}
.alert-danger{
	background:#EDD;
}
.userBox{
	position:relative;
	margin:10px 10px 35px 10px;
	padding:10px 0;
	border:1px solid #BBB;
	z-index:1;
}
.userBox h1{
	background:#F5E5E5;
	text-align:left;
	border-bottom:1px solid #FFF;
	color:#393939;
	font-size:16px;
	font-weight:bold;
	z-index:2;
	position:relative;
}
.userBox h1 img{
	width:16px;
	height:16px;
	margin:-2px 5px 3px 0 ;
}
.userBox li.bbs{
}
#main .userBox li.bbs textarea{
	width:94% !important;
	display:block !important;
	margin-left:0px !important;
	height:50px;
	border-radius: 12px; 
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}
.userBox li.bbs input{
	width:120px;
	display:block;
}
.uBoxH2{
	border-left:10px solid #444;
	margin:0 0 0 0;
	padding:0;
	border:none;
	font-size:15px;
	color:#444;
	position:relative;
	font-weight:bold;
}
.uBoxH2 .cirEdit{
	position:absolute;
	right:0px;
	bottom:-18px;
	font-size:13px;
	color:#FFF;
	background:#333;
	font-weight:normal;
	display:inline-block;
	padding-left:5px;
	z-index:3;
	border:1px solid #FFF;
}
.uBoxH2 .cirEdit a{
	font-size:13px;
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
}
.uBoxH2 .cirEdit a:hover{
	background:#FEE;
}
.uBoxH2 small{
	margin-left:10px;
	font-size:13px;
	font-weight:normal;
	color:#999;
}
.uBoxH2 a{
	color:#E36;
}
.uBoxH2 a:hover{
	background:#FEE;
}
.uBoxH2 img{
	margin-left:8px;
	width:18px;
	height:18px;
	margin-right:2px;
	vertical-align:middle;
	margin-top:-1px;
}
.uBoxH2 b{
	color:#E36;
	font-size:14px;
	font-weight:normal;
}
.userBox h2{
	border-left:10px solid #444;
	margin:0 0 10px 0;
	padding:0;
	border:none;
	font-size:19px;
	color:#444;
	position:relative;
}
.userBox h2 img{
	margin-left:8px;
	width:18px;
	height:18px;
	margin-right:2px;
	vertical-align:middle;
	margin-top:-1px;
}
.userBox h2 b{
	color:#E36;
}
.userBox h2 small{
	font-size:13px;
	margin:5px 10px;
	font-weight:normal;
	display:block;
}
.userBox h2 small a{
	color:#F47;
}
.userBox h2 small a:hover{
	background:#FEE;
}
#bbs h2 small{
	color:#AAA;
	margin-left:15px;
}
#userLeft{
	margin:20px auto;
	text-align:center;
}
#userImg{
	margin:0 auto;
	text-align:center;
	width:100px;
	height:100px;
	overflow:hidden;
	border-radius: 6px; 
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
	padding:5px;
	border:1px solid #DDD;
}
#userImg img{
	width:100%;
	height:auto;
}

#userDt{
}
#userDt dl{
width: 100%;
}
#userDt dt{
width: 87.6%;
	background:#E5F5E5;
	position:relative;
	border-top:1px dotted #999;
	display: block;
	padding:10px;
	margin:10px;
	height:16px;
	overflow:hidden;
	font-size:13px;
	border-bottom:none !important;
	text-align:left;
}
#userDt dd{
width: 87.6%;
	background:#FFF;
	position:relative;
	border:none;
	display: block;
	padding:10px;
	margin:10px;
	height:16px;
	font-size:13px;
	word-wrap: break-word; 
}
#userDt dd.tArea{
	height:auto;
}
#userDt dd.tArea img{
	width:16px;
	height:16px;
}
#userDt dd.tArea textarea{
	margin-left:0 !important;
}
#userDt dd.sns{
	height:auto;
}
#userDt input{
	width:75%;
	margin:0 0 2px 0 ;
}
[class^="userPub-"] {
	background:#E58;
	color:#FFF;
	font-size:13px;
	position:absolute;
	right:2px;
	bottom:2px;
	padding:3px 6px;
	border-radius: 4px; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	z-index:1;
}
.userPub-2{
	background:#444;
}
.sSelect{
	position:absolute;
	top:70px;
	right:5px;	
	color:#999;
	font-size:13px;
	display:block;
}
.sSelect select,option{
	width:auto;
}
.sSelect select{
	display:inline-block;
}
.userRev{
	position:relative;
	font-size:26px;
	border:1px solid #DDD;
	padding:11px 10px 5px 10px;
	margin:0px auto 20px auto;
}
.userRev p{
	padding:50px;
	color:#BBB;
}
.userRev .favName{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:2;
	background:#234;
	color:#FFF;
	padding:5px 0;
	opacity:.7;
}
#main .userRev{
	text-align:center;
}
#main .userRev li img{
	margin-bottom:10px;
	vertical-align:top;
	display:block;
}
#main .userRev li{ 
	vertical-align:top;
	width:44%;
	height:44%;
	padding:5px;
	margin:5px 0px;
	overflow:hidden;
	background:#FEE;
	font-weight:bold;
	border:none;
	display:inline-block;
	position:relative;
	white-space: nowrap;
	position:relative;
}
#main .all{
	margin-top:39px;
}
#main .all li{
	width:44% !important;
	height:44% !important;
}
#main .all li .tag{
	position:absolute;
	top:0;
	left:0;
	font-size:13px;
	background:#345;
	opacity:.7;
	color:#FFF;
	display:block;
	padding:2px;
	min-width:24px;
	font-weight:normal;	
}
#main .userRev li a{
	color:#F47;
	font-weight:normal;
	font-size:13px;
	padding:0;
}
#main .userRev li:hover{
	background:#FDD;
}
a.tagRev{
	position:absolute;
	background:#E58;
	color:#FFF;
	left:0px;
	top:0px;
	border:1px solid #FFF;
	font-size:13px;
	padding:4px 8px 3px 8px;
	text-decoration:none;
	transition:.1s;
}
a.tagRev:hover{
	background:#D47;
	transition:.2s;
}
.tagCir{
	position:absolute;
	background:#E58;
	color:#FFF;
	left:-6px;
	top:-6px;
	border:1px solid #FFF;
	font-size:13px;
	padding:4px 8px 3px 8px;
	z-index:2;
}
.allCir a{
	display:block;
	font-size:13px;
	color:#FFF;
	text-decoration:none;
	padding:4px 8px 3px 8px;
	border:1px solid #FFF;
}
.allCir:hover{
	background:#345;
}
.allCir{
	position:absolute;
	background:#234;
	right:-6px;
	bottom:-10px;
}
#userMenu{
	display:none;
}
#userMenu-2{
	margin-top:14px;
	margin-left:20px;
}
#userMenu-2 a{
	display:block !important;
	margin:7px 5px !important;
	text-align:left !important;
}
#userMenu-2 img{
	width:18px !important;
	height:18px !important;
	margin-right:5px; !important;
}
#userShare{
	position:absolute;
	top:20px;
	right:10px;
}
#userShare li{
	width:50px;
	height:auto;
	border:none;
	margin:0;
	padding:0;
	opacity:.7;
}
#userShare li img{
	width:32px;
	height:32px;
	margin:0;
	padding:0;
	border-radius: 50%; 
	-moz-border-radius:50%; 
	-webkit-border-radius: 50%; 
}
#userShare li:hover{
	border:none;
	opacity:1;
}
.rEdit{
	margin:0px auto 30px auto;
	width:100% !important;
	padding-bottom:10px;
	background:#F5E5E5;
	border:none !important;
	font-size:13px;
	position:relative;
	display:block;
	color:#444;
}
.rEdit p input,textarea{
	width:85% !important;
}
.blue{
	background:#E5E5F5 !important;
}
.blue-2{
	background:#F5E5D5 !important;
}
.rEdit h1{
	margin:0;
	padding:6px 10px 3px 10px;	
}
.rEdit img{
	height:auto;
	width:100%;
}
.rEdit b img{
	width:16px;
	margin:-2px 4px 0 0;
	padding:0;
	vertical-align:middle;
	background:none;
}
.rEdit input,textarea{
	padding:5px !important;
	margin:0px 20px 10px 20px !important;
	width:93.4% !important;
}
.rEdit textarea{
	height:240px;
}
textarea.revEd{
	width:85% !important;
}
.rEdit p b{
	display:block;
	margin:10px 5px 0 20px;
	font-size:15px;
}
.rEdit p .revChk{
	display:block;
	margin:5px 10px;
	padding:10px;
	background:#FFF;
	font-size:14px;	
	word-wrap: break-word;
}
.rEdit .revJump{
	margin:44px 5px 0 5px;
	text-align:right;
	display:block;
	transition:.1s;
}
.rEdit .revJump a{
	color:#E36;
	display:inline-block;
	background:#E58;
	font-size:13px;
	padding:4px 8px 3px 8px;
	color:#FFF;
	text-decoration:none;
	border-radius: 20px; 
	-moz-border-radius:20px; 
	-webkit-border-radius:20px;
	transition:.2s;
}
.rEdit .revJump a:hover{
	background:#D47;
}
.uRevForm li{
	text-align:left !important;
}
.uRevForm li img{
	width:auto !important;
	height:28px !important;
}
p.total .total{
	display:block;
	font-size:32px;
}
p.total{
	position:relative;
	text-align:right;
	height:80px;
}
p.total input{
	position:absolute;
	top:30px !important;
	right:4px;
	width:120px;
}
input.total{
	text-align:right;
	padding:5px !important;
	font-size:30px;
	height:50px;
}
.rEdit-ref{
	top:20px;
	right:20px;
	background:#FFF;
	padding:20px;
	text-align:center;
}
.rEdit-ref dd{
	text-align:left;
	padding:9px 5px 1px 5px;
	margin:0;
	min-height:20px;
	border:none;
	border-bottom:1px dotted #888;
	width:50% !important;
	display:inline-block;
	font-size:13px;
	overflow:hidden;
}
.rEdit-ref dd a{
	font-size:13px;
	color:#F47 !important;
}
.rEdit-ref dt{
	text-align:left;
	padding:9px 5px 1px 5px;
	margin:0;
	min-height:20px;
	border:none;
	border-bottom:1px dotted #888;
	width:40% !important;
	display:inline-block;
	font-size:13px;
	overflow:hidden;
}
.rEdit-ref dt{
	position:relative;
	border-bottom:1px dotted #888 !important;
}
.rEdit-ref dd:before{
	content:":";
	margin-right:10px;
}
.rEdit-ref dd img{
	width:auto;
	height:15px;
	margin:0;
	padding:0;
}
.rEdit-ref p a:hover{
	background:#FEE;
}
.rTotal{
	display:inline-block;
	padding:3px;
	background:#F5E5E5;
	font-size:13px;
	margin:10px auto;
	width:130px;
}
.rTotal b{
	color:#E36;
	font-size:20px;
}
.rEdit-ref h3{
	margin-bottom:10px;
	background:#F5E5E5;
	padding:7px 5px 3px 5px; 
}
.rEdit-ref h3 img{
	width:18px;
	height:18px;
	margin:0 5px 0 5px;
	padding:0;
	background:none;
}
.rEdit-ref p{
	margin:15px auto 10px auto;
	text-align:center;
}
.rEdit-ref p a{
	color:#E36;
}
.rEdit-ref .delp{
	font-size:18px;
	text-align:center;
	margin:20px auto;
}
.refT{
	margin-top:-7px;
	padding:3px;
	display:block;
	font-size:13px;
	background:#F5E5E5;
}
.reBtm{
	margin:20px 20px 5px 20px;
	padding:40px 10px 10px 10px;
	font-size:13px;
	text-align:right;
	border-top:1px solid #FFF;
	position:relative;
}
.reBtm .share{
	position:absolute;
	top:5px;
	left:5px;
	text-align:left;
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.reBtm .share img{
	position:absolute;
	top:4px;
	left:7px;
	width:12px;
	height:12px;
	margin:0;
	padding:0;
	background:none;
	vertica-align:bottom;
}
.reBtm .share a{
	display:block;
	width:62px;
	text-indent:15px;
	padding:3px 5px 2px 7px;
	background:#008fde;
	color:#FFF;
	font-size:13px;
	text-decoration:none;
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	transition:.1s;
}
.reBtm button{
	position:absolute;
	width:110px;
	left:80px;
	top:0;
	color:#FFF;
	background:#E63;
	font-size:13px;
	border:none;
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:3px 5px 2px 7px;
	text-align:left;
	text-indent:15px;
	transition:.1s;
}
.reBtm button:active{
	background:#C30;
	transition:.2s;
}
.reBtm .goodjob{
	position:absolute;
	top:2px;
	right:-110px;
	color:#FFF;
	font-weight:bold;
	z-index:2;
	display:block;
	font-size:13px;
}
.reBtm .goodjob .err{
	background:#F5E5E5;
	color:#393939;
	font-weight:normal;
	diplay:block;
	position:absolute;
	width:140px;
	margin-left:10px;
	margin-top:-1px;
	padding:2px 5px;
	border:1px solid #666;
}
.reBtm .goodjob .err a{
	position:relative;
	background:#E58;
	padding:3px 5px 2px 5px;
	text-indent:0px;
	width:46px;
	transition:.1s;
}
.reBtm .goodjob .err a:hover{
	background:#D47;
	transition:.2s;
}
.reBtm button img{
}
.reBtm button:hover{
	cursor:pointer;
	background:#D52;
	transition:.2s;
}
.reBtm a:hover{
	background:#007FEE;
	transition:.2s;
}
.favo{
	font-size:13px;
	display:block;
	position:absolute;
	width:auto;
	padding:3px 5px 2px 5px;
	background:#E36;
	color:#FFF;
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.favo:hover{
	background:#D25;
}
.favo-2{
	background:#E63;
}
.favo-2:hover{
	background:#D52;
}
.notice{
	border:1px solid #DDD;
	padding:20px;
	font-size:13px;
	text-align:center;
	margin:40px auto -30px auto;
}
.notice p{
	margin:0 auto;
	padding:3px 6px;
	background:#CEA;
	width:auto;
	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.cUser .favo{
	bottom:25px;
	right:25px;
}
.cUser{
	background:#F5E5E5;
	padding:10px;
	position:relative;
	min-height:170px;
	margin-bottom:30px;
}
.cUserHome{
	background:#F5E5E5;
	padding:10px;
	position:relative;
	min-height:170px;
	margin:10px auto 20px auto;
}
.cUser .right{
	background:#FFF;
	padding:10px 10px 40px 10px;
	min-height:184px;
}
.cUser .right-2{
}
.cUser .right b a{
	color:#E36;
	margin-right:4px;
}
.cUser .right b a:hover{
	background:#FEE;
}
.cUser .right small{
	font-size:13px;
	color:#888;
}
.cUser img{
	width:100px;
	height:100px;	
	padding:5px;
	background:#FFF;
	display:block;
}
.cUser dl{
	width:100%;
	margin:5px 10px;
}
.cUser .right dt{
	display:inline-block;
	vertical-align:bottom;
	width:62%;
	border:none;
	height:20px;
	font-size:13px;
	margin:0 !important;
	padding:4px 2px 0px 2px !important;
	border-bottom:1px dotted #888;
}
.cUser .right dd{
	display:inline-block;
	vertical-align:bottom;
	width:30%;
	border:none;
	height:23px;
	font-size:13px;
	margin:0 !important;
	padding:4px 2px 0px 2px !important;
	width:75px;
	border-bottom:1px dotted #888;
}
.cUser dt.dN{
	display:none;
}
.cUser dd.dN{
	display:none;
}
.cUser .right dd.dN{
	border:none;
}
.cUser .right dt.dN{
	border:none;
}
.cUser .right dd.dN:before{
	content:'';
}
.cUser .right dt.dN:before{
	content:'';
}
.cUser .right dt:before{
	content:'・';
}
.cUser .right dd:before{
	content:': ';
}
.lv{
	position:absolute;
	right:10px;
	top:10px;
	padding:4px 12px 3px 8px;
	font-size:17px;
	background:#59D;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	color:#FFF;
	font-weight:bold;
}
.lv:before{
    content:'';
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right:2px;
  background-image: url(../webimg/icon-sword.png);
  background-size: contain;
  vertical-align: bottom;
}
#main .cUser-2{
	background:#F5E5E5;
	padding:10px;
	position:relative;
	margin:0 auto 30px auto;
}
#main .cUser-2 ul{
	margin:6px auto 0 auto;
	text-align:center;
}
#main .cUser-2 li{
	width:45% !important;
	height:auto;
	padding:4px !important;
	border:1px solid #BBB;
	background:#FFF;
	font-size:13px;
	color:#F47;
	font-weight:bold;
	margin-bottom:7px;
}
#main .cUser-2 li img{
	width:100%;
	height:auto;
	display:block;
	margin-bottom:5px;
}
#main .cUser-2 li:hover{
	border:1px solid #888;
}
#main .cUser-2 ul{

}
.oRev ul{
	padding:10px 0px;
	background:#FFF;
	margin:0;
}
#main .oRev li a {
	font-size:14px;
	text-align:left;
	margin:0;
	padding:0;
	display:inline-block;
}
.oRev li a:hover{
	text-decoration:underline !important;
}
#main .oRev li{
	display:block;
	border:none;
	border-bottom:1px solid #BBB;
	margin:5px 0;
	width:95% !important;
	text-align:left;
	color:#393939;
	font-weight:normal;
	position:relative;
}
#main .oRev li:hover{
	border:none;
	border-bottom:1px solid #BBB;
}
.oRev li b{
	display:block;
	color:#F47;
}
.oRev li b:before{
    content:'';
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right:5px;
  background-image: url(../webimg/icon-tag.png);
  background-size: contain;
  vertical-align: bottom;
}
.oRev li p{
	margin:5px;
}
.oRev li p small{
	font-size:13px;
	color:#59E;
}
.oRev li .rInfo{
	margin-right:5px;
	display:block;
	text-align:right;
}
#main .oRev li .rInfo img{
	width:auto;
	height:16px;
	margin:0;
	padding:0 0 2px 0;
	position:relative;
	display:inline-block;
}
#main .oRev li .rInfo a{
	font-weight:normal;
	font-size:13px;
}
.oRev li .rInfo a small{
	color:#AAA;
	font-size:13px;
}
a.write{
	display:block;	
	width:230px;
	font-size:13px;
	margin:30px auto 30px auto;
	text-align:center;
	min-height:auto;
	border-radius: 50px; 
	-moz-border-radius:50px; 
	-webkit-border-radius: 50px;
	background:#E58;
	padding:7px 5px 6px 5px;
	color:#FFF;
	font-weight:bold; 
  text-decoration:none;
	transition:.1s;
}
a.write:hover{
	background:#D47;
	transition:.2s;
}
a.write:before{
    content:'';
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right:4px;
  background-image: url(../webimg/icon-edit-2.png);
  background-size: contain;
  vertical-align: bottom;
}
a.cirPage{
	margin:18px auto;
}
.User dl2{
	position:absolute;
	top:50px;
	left:300px;
}
.uRevForm {
	text-align:center;
	margin:10px auto;
	position:relative;
}
.uRevForm li{
	position:relative;
	display:block;
	background:#E5F5E5;
	font-size:14px;
	margin:10px auto !important;
	text-align:center !important;
	border:none !important;
}
.uRevForm li b{
	display:block;
	text-align:left;
	font-size:14px;
	margin:0 0 3px 3px;
}
.uRevForm li input{
	width:auto !important;
	display:inline-block;
	margin:0;
	padding:0;
}
.uRevForm li input[type=radio]{
    width: 20px !important;
    height: 20px !important;
    vertical-align: middle;
}
.uRevForm li:hover{
	border:none !important;
}
li{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.userSpk{
	margin:10px auto;
}
.userSpk li{
	width:100% !important;
	margin:-10px 0 0 0 !important;
	padding:0;
	background:#F5E5E5;
	border:none !important;
	position:relative;
}
.userSpk li img{
	float:left;
	width:36px !important;
	height:36px !important;
	border:none !important;
	border-radius: 50%; 
	-moz-border-radius:50%; 
	-webkit-border-radius: 50%; 
	margin-left:10px !important;
}
.userSpk li small{
	display:block;
	position:absolute;
	right:4px;
	bottom:4px;
	color:#BBB;
	font-size:13px;
}
.userSpk li .bbsName{
	position:absolute;
	top:5px;
	left:10px;
	font-size:13px;
	z-index:3;
	color:#F47;
	font-weight:bold;
	display:block;
}
.userSpk li .bbsName small{
	position:relative;
	display:inline-block;
	font-weight:normal;
	color:#999;
	font-size:13px;
	top:0;
	right:0;
}
.userSpk li a .bbsName:hover{
	text-decoration:underline;
}
.userSpk li .bbsDate{
	position:absolute;
	bottom:5px;
	right:10px;
	font-size:10px;
	color:#AAA;
}
.userSpk li .bbsDel{
	display:block;
	position:absolute;
	padding:0 !important;
	top:5px;
	right:15px;
}
.userSpk li .bbsDel img{
	width:16px !important;
	height:16px !important;
	opacity:.8;
	margin:0 !important;
	padding:0;
}
.userSpk li .bbsDel img:hover{
	opacity:1;
}
.balloon {
	margin-left:60px;
	margin-right:10px;
	background:#FFF;
  padding:25px 10px;
  position: relative;
  text-align:left;
  color:#444;
  font-size:13px;
}
.balloon:after {
  border-right: 12px solid #fff;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  content: '';
  margin-top: -8px;
  position: absolute;
  left: -12px;
  top: 12px;
}
.balloon a{
	margin:0 !important;
	padding:0 !important;
	font-size:13px !important;
	display:inline-block !important;
	font-weight:normal !important;
}
.balloon a:hover{
	text-decoration:underline !important;
}
.guestA a{
	margin:0 !important;
	padding:0 !important;
	font-size:13px !important;
	display:inline-block !important;
	font-weight:normal !important;
}
.guestA a:hover{
	text-decoration:underline !important;
}
.balloon textarea{
	margin:0;
	
}
.bGreen {
	background:#EFE;
}
.bGreen:after{
  border-right: 12px solid #EFE;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  content: '';
  margin-top: -8px;
  position: absolute;
  left: -12px;
  top: 12px;
}
.imgNotice{
	font-size:13px;
	padding:5px;
	border:1px solid #BBB;
	background:#FEE;
	width:138px;
	margin:0 auto;
	text-align:center;
}
#main .lvRank {
	border:none;
	padding:0;
}
#main .lvRank li{
	width:100%;
	height:100px;
	overflow:hidden;
	position:relative;
	transition:.1s;
}
#main .lvRank li:hover{
	background:#FEE;
	transition:.2s;
}
#main .lvRank li img{
	position:absolute;
	left:180px;
	top:10px;
	width:100px !important;
	height:100px !important;
	border-radius: 50%; 
	-moz-border-radius:50%;  
	-webkit-border-radius:50%; 

}
#main .lvRank li .lv{
	right:auto;
	left:15px;
	top:15px;
}
 .lvRank li .lvInfo{
	position:absolute;
	left:305px;
	top:15px;
	color:#F47;
	font-size:20px;
	text-align:left;
	font-weight:bold;
}
 .lvRank li .lvInfo small{
 	color:#AAA;
	font-size:15px;
	font-weight:normal;
}
.userBox input,select{
	width:60%;
	padding:1px;
	font-size:14px;
}
.userBox textarea{
	position:relative;
	width:80%;
	padding:1px;
	z-index:2;
	font-size:14px;
}
.userBox input,select{
	margin-top:-2px;
}
.userBox input.file{
	margin:10px auto;
	text-align:center;
	overflow:hidden;
	cursor:pointer;
}
.userBox input.radio{
	margin:0 0 0px 15px !important;
	width:auto !important;
	display:inline-block !important;
}
.userBox select.birth{
	width:auto !important;
	padding:1px;
	display:inline-block !important;	
}
.userBox input.sns{
	width:80% !important;	
}
.userBox input.submit{
	background:#46A;
	border:1px solid #FFF;
	color:#FFF;
	font-weight:normal;
	font-size:15px;
	margin:20px auto;
	padding:10px;
	cursor:pointer;
	transition:.1s;
	border-radius: 8px; 
	-moz-border-radius:8px; 
	-webkit-border-radius:8px; 
}
.userBox input.submit:hover{
	background:#359;
	transition:.2s;
}
.userBox input.submit-2{
	background:#A56;
	border:1px solid #FFF;
	color:#FFF;
	font-weight:normal;
	font-size:15px;
	margin:20px auto;
	padding:10px;
	cursor:pointer;
	transition:.1s;
	border-radius: 8px; 
	-moz-border-radius:8px; 
	-webkit-border-radius:8px; 
}
.userBox input.submit-2:hover{
	background:#945;
	transition:.2s;
}
.userBox input.bbs {
	padding:3px 6px;
	margin:0;
	font-size:13px;	
}
.chkNone{
	display:none;
}
.userBox input.chk{
	width:auto !important;
	padding:1px;
	display:inline-block !important;
}
.userBox .close{
	margin:30px 0 60px 0 !important;
	font-size:13px;
	color:#777;
	text-align:center;
}
.userBox .revPost{
	position:absolute;
	top:-45px;
	right:5px;
	background:#59D;
	color:#FFF;
	padding:6px 5px 5px 5px;
	width:380px;
	text-align:center;
	border-radius: 6px; 
	-moz-border-radius:6px; 
	-webkit-border-radius:6px; 
	font-size:15px;
}
.userBox .revPost a{
	color:#FFF;
}
.userBox .revPost a:hover{
	color:#DEF;
}
[class^="profComp-"] {
	width:90%;
	background:#59D;
	color:#FFF;
	padding:8px 6px 6px 6px;
	font-size:15px;
	text-align:center;
	margin:5px auto;
	border-radius: 6px; 
	-moz-border-radius:6px; 
	-webkit-border-radius:6px; 
}
.cirBox{
	border:none;
	margin:0 !important;
}
.cirBox .uBoxH2 {
	font-size:15px;
	margin-bottom:-5px;
}
.cirBox .uBoxH2 img{
	border:none;
	padding:2px;
	margin:0;
	width:32px;
	height:32px;
}
.cirBox .rInfo img{
	vertical-align:middle;
}
.cirBox .oRev {
	background:#F5E5E5;
	padding:10px;
}
#main .cirBox .oRev ul{
	padding:10px 0;
}
#main .cirBox .oRev li{
	font-size:13px;
	width:90% !important;
	margin:0 !important;
	padding:10px !important;
}
.cirBox .userSpk li{
	margin:0 auto -20px auto !important;
	padding:0 !important;
}
.cirBox .oRev li .rInfo img{
	vertical-align:top !important;
	margin:0 !important;
	padding:0! important;
	border:none;
}
.cirBox .userSpk{
	width:99.6%;
	margin-left:-1px;
}
.cirBox li b{
	font-size:14px;
}
.cirBox li .balloon{
	width:70%;
	margin:8px 0px 8px 60px !important;
}
.cirBox .userSpk li img{
	margin-top:10px !important;
}
#review .cirBox {
	margin-top:-7px !important;
}
#review .cirBox li{
	border:none !important;
	border-bottom:1px solid #AAA !important;
	height:auto !important;
}
#review .cirBox li:hover{
	background:none !important;
}
#review .cirBox li img{
	width:auto !important;
	height:16px !important;
}
.profComp-2{
	background:#D77;
}
.goMenu{
	position:absolute;
	bottom:-26px;
	right:5px;
}
.goMenu a{
	color:#F47;
	font-size:18px;
}
dd.tArea img{
 vertical-align:middle;
}
dd.tArea a{
	display:block;
	padding:2px;
	margin-bottom:8px;
	color:#F47;
	text-decoration:none;
	min-width:98%;
}
dd.tArea a:hover{
	background:#FEE;
}
input.imgDel{
	padding:2px;
	margin:10px auto;
	width:108px;
	text-align:center;
	cursor:pointer;
}
input.uSearch{
	margin:10px auto;
	padding:5px;
}
input.uSearch-submit{
	padding:5px;
	width:150px;
	margin:0 auto;
	text-align:center;
	cursor:pointer;	
	background:#FFF;
	transition:.1s;
}
input.uSearch-submit:hover{
	background:#EEE;
	transition:.2s;
}
#err404{
	margin:100px auto;
	font-size:24px;
	text-align:center;
}
#err404 img{
	width:180px;
	height:auto;
	margin-bottom:5px;
}
img.admin{
	width:24px !important;
	height:24px !important;
	vertical-align:middle;
}
img.admin:hover{
	background:#FEE;
}
input,textarea,select {
	border:1px solid #BBB;
}
img.loginUser{
	width:96px;
	height:96px;
}
img.loginUser-2{
	width:48px;
	height:48px;
}
.postRevGo {
	position:absolute;
/*	bottom:-18px;
	right:5px;*/
	top:-20px;
	right:0px;
	background:#E58;
   border-radius: 4px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
	transition:.1s;
	border:1px solid #FFF;
}
.postRevGo:hover{
	background:#D47;
	transition:.2s;
}
.postRevGo a{
	color:#FFF;
	padding:3px 3px 2px 3px;
	display:block;
	z-index:2;
	font-size:13px;
	text-decoration:none;
}
.postRevGo a:before {
    content:'';
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right:2px;
  background-image: url(../webimg/icon-edit-2.png);
  background-size: contain;
  vertical-align: middle;
}
#login{
	position:fixed;
	top:5px;
	right:5px;
	z-index:100;
	background:#E58;
	text-align:center;
	border-radius: 6px; 
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
}
#login a{
	display:block;
	font-size:13px;
	width:72px;
	color:#FFF;
	padding:4px 8px;
	text-decoration:none;
	border:1px solid #FFF;
}
#regNote {
	width:100%;
	text-align:center;
	margin:-20px auto 30px auto;
}
#regNote h2{
	text-align:left;
}
#main #regNote p.le{
	position:relative;
	width:70%;
	margin:10px 20px;
	background:#F5E5E5;
	text-align:left;
	float:left;
	padding:20px;
   border-radius: 20px;
   -moz-border-radius: 20px;
   -webkit-border-radius: 20px;
}
#main #regNote p.le:before{	
   content:'';
  display: inline-block;
  width: 32px;
  height: 32px;
  position:absolute;
  left:-15px;
  top:10px;
  background-image: url(../webimg/profile-2.png);
  background-size: contain;
  vertical-align: middle;
}
#main #regNote p.ri{
	position:relative;
	width: 75%;
	margin:10px 20px;
	background:#E5F5E5;
	text-align:right;
	float:right;
	padding:20px;
   border-radius: 20px;
   -moz-border-radius: 20px;
   -webkit-border-radius: 20px;
}
#main #regNote p.ri:after{	
   content:'';
  display: inline-block;
  width: 32px;
  height: 32px;
  position:absolute;
  right:-15px;
  top:10px;
  background-image: url(../webimg/icon-user.png);
  background-size: contain;
  vertical-align: middle;
}
#regNote .goMenu {
	display:none;
}
#regNote p.le a{
	color:#F47;
}
#rule{
	width:94%;
	margin:-20px auto 10px auto;
	font-size:14px;
	padding:10px;
}
#rule b{
	display:block;
	font-size:16px;
	margin:30px auto 0px auto;
	text-align:left;
}
#rule ul{
	margin:10px 20px;
	text-align:center;
}
#rule li{
	width:280px;
	border:none;
	display:block;
	margin:5px auto !important;
	text-align:left;
	padding:5px 0;
}
#rule li:hover{
	border:none;
}

.refNum{
	position:absolute;
	width:24px;
	height:24px;
	left:3px;
	top:3px;
	display:block;
	padding:10px;
	background:#E58;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	opacity:.3;
   border-radius: 50%;
   -moz-border-radius: 50%;
   -webkit-border-radius:50%;
}
#side .sideBox li.refLink {
}
#side .sideBox li.refLink a{
	color:#E36 !important;
	font-size:16px !important;
	font-weight:bold !important;
	padding:5px 0 !important;
}
#side .sideBox li.refLink img{
	width:200px;
	height:40px;
	text-align:center !important;
	margin:0 auto !important;
}