@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}

body{
	margin:0;
	padding:0;
	font-family: Georgia, 'ノリロウ フォント', sans-serif;
	width:100%;
	background:#FFF;

}

h3{
	padding:0;
	margin:0;
	font-family:HiraKakuProN-W3,meiryo,メイリオ,sans-serif;
	font-size:24px;
	line-height:150%;

}

a{
	font-weight:bold;
	text-decoration: none;
}




pre{
	white-space: pre-wrap;
	clear:both;
	line-height:150%;
	font-size:16px;
	font-family: Georgia, 'ノリロウ フォント', sans-serif;
}

#container{
	width:100%;
	font-size:12px;
}

#title {  
	color:#000;
	border-bottom:solid 1px #9A9A9A;
	text-align:left;
	background:#FF73B8;

}

#title img {
	width:50%
}



#header {  
	padding:10px;
	color:#fff;
	border-top:solid 1px #000;
}

#headerbox{
	padding:10px;
	font-size:14px;
	font-weight:bold;
}

#userbox{
	padding:10px;
	width:100%
	color:#c2c2c2;
	font-size:12px;
}

#cont{
	font-size:14px;
}

#cont p{
	font-size:14px;
	padding:0px 10px 0px 10px;
	margin-top:10px;
	margin-bottom:10px;

}
#tw_conment{
	margin:50px;
	text-align:center;
	font-weight:bold;
	color:#000;
	font-family: Georgia, 'ノリロウ フォント', sans-serif;
	font-size:22px;

}
.lp_title{
	font-size:15px;
	margin-top:5px;
	margin-bottom:0px;
	color:#999;
	padding:3px 10px 3px 10px;
	font-family: Georgia, 'ノリロウ フォント', sans-serif;
	font-weight:bold;

}
.post_title{
	font-size:20px;
	margin-top:5px;
	margin-bottom:0px;
	color:#000;
	padding:3px 10px 3px 10px;
	font-family: Georgia, 'ノリロウ フォント', sans-serif;
	font-weight:bold;

}
.midasi{
	background:#FF73B8;
	line-height:120%;
	font-size:16px;
	margin-top:15px;
	margin-bottom:0px;
	color:#FFF;
	padding:5px 10px 5px 10px;
	font-family:meiryo,sans-serif;
	font-weight:bold;


}

.user{
	font-size:10px;
}
.view{
	padding:5px 10px 5px 10px;

}
.view_count{
	font-size:15px;
	color:#000;
}
.views{
	font-size:10px;
	color:#000;
}
.genre_box{
	padding:5px;
}

.genre{
	background:#FF73B8;
	color:#fff;
	font-size:12px;
	padding:0 10px;
	margin-right:10px;
}

.sub_midasi{
	margin-bottom:5px;
}

.detail{
	font-size:12px;
	color:#999;
}

.box{
	background:#EFEFEF;
	font-size:12px;

	padding:10px;
}

.box_ato{
	border:solid 1px #ccc;
	background:#efefef;
	padding:10px;
}

#footer{
	padding:10px;
	width:100%;
	color:#ccc;
	background:#e5e5e5;
	font-size:12px;
	text-align:center;
}

#mokuzi{
	background:#F9F9F9;
	border-radius:1px;
	border:solid 1px #aaa;
	padding:10px;
	width:90%;
}
#mokuzi p.mokuzi_title{
	text-align:center;
	font-size:12px;

}
#mokuzi ul.mokuzi_list{
	padding:0;
	margin-left:1.5em
}
#mokuzi li{
	font-size:15px;
	color:#55ACEE;

}
#mokuzi span.mokuzi_number{
	color:#3B5998;
;
}

.red{
	color:#ff0000;
	font-weight:bold;
}

.blue{
	color:#0000ff;
	font-weight:bold;
}

.pink{
	color:#ff3399;
	font-weight:bold;
}
.yellow{
	color:#ffd700;
	font-weight:bold;
}
.green{
	color:#43D648;
	font-weight:bold;
}
.gray{
	color:#999999;
	font-weight:bold;
}
.mucolor{
	color:#FF73B8
}
.sns_bt{
	margin-top:5px;
	margin-bottom:5px;

}
.cap{
	margin:10px 0px 10px 0;
}
.cap_border{
	margin:10px 0px 10px 0;
	border:solid 1px #7F888B;
}

.app{
 	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.02, #fcfcfc),  to(#fcfcfc));
	border:solid 1px #cccccc;
	padding:10px;
	margin:10px 10px 10px 10px;
}


.app_l{
	float:left;
	width:80px;
	margin-right:10px;
}

.app_r{
	float:left;
	text-align:left;
	width:200px;
}

.app_midasi{
	font-size:9px;
	color:#999999;
}

.app_name{
	font-size:15px;
	font-weight:bold;
	line-height:100%;
	margin-bottom:5px;
}

.app_cmt{
	font-size:12px;
	color:#585858;
}

.app_free{
	color:#f4ac00;
	font-size:18px;
	font-weight:bold;
}

.app_ver{
	color:#585858;
	font-size:12px;
	line-height:100%;
}


.writer{
	background:#F9F8FD;
	padding:10px;
	margin:10px 0px 10px 0px;

}

.writer img {
  border-radius: 50px;
  height: 100px;
  width: 100px;
}

.writer_l{
	float:left;
	width:80px;
	margin-right:10px;
}

.writer_r{
	float:left;
	text-align:left;
	width:200px;
}

.writer_midasi{
	font-size:15px;
	color:#FF73B8;
	font-weight:bold;
	margin-bottom:7px;


}

.writer_name{
	font-size:14px;
	font-weight:bold;
	line-height:100%;
	margin-bottom:5px;
}

.writer_cmt{
	font-size:10px;
	color:#585858;
}

.writer_free{
	margin-top:3px;
	color:#000;
	font-size:12px;
	font-weight:bold;
}

.writer_ver{
	color:#585858;
	font-size:12px;
	line-height:100%;
}

.clear{
	clear:both;
	height:0px;
	margin:0;
}

/* コメント枠 */

.cmt_box{
	margin:10px 0;
}


.cmt_midasi{
	font-size:16px;
	font-weight:bold;
	border-bottom:dashed 1px #ccc;
	width:100%;
	margin-top:20px;
	padding-bottom:10px;
}

.cmt_cha_name{
	font-size:12px;
	font-weight:bold;
	color:#3b5998;
}

.cmt_space{
	font-size:12px;
	margin-top:10px;
}


.cmt_left{
	float:left;
	width:48px;
	margin-right:10px;
}

.cmt_right{
	margin-left:58px;
}
.left {
	color:#336699
	font-size:12px;
}
.right {
	color:#ff9999;

	font-size:12px;
}
