/* -----------------------------------------------------------------------------------------
 My page
-----------------------------------------------------------------------------------------  */

.ttlMypage_1{
	padding:5px;
	border-top:1px solid #ffc4dd;
	border-bottom:1px solid #9c0044;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff88bb), color-stop(0.5, #ff5d99), color-stop(0.5, #ff2975), to(#ff005a));
	font-size:16px;
	line-height:1.2;
	color:#fff;
	text-shadow:rgba(0,0,0,0.5) 0 -1px 0;
}

.ttlMypage_2,
.ttlMypage_4,
.ttlMypage_5{
	padding:5px;
	border-top:1px solid #ffc4dd;
	border-bottom:1px solid #ff005a;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff88bb), to(#ff5d99));
	font-size:16px;
	line-height:1.2;
	color:#fff;
	text-shadow:rgba(0,0,0,0.5) 0 -1px 0;
}

.ttlMypage_1{
	text-align:center;
}

.ttlMypage_2{
	position:relative;
	padding-right:30px;
	text-align:left;
}

.ttlMypage_3{
	padding:3px 7px;
	background-color:#EEA2A2;
	color:#fff;
	font-size:16px;
	line-height:1.2;
	text-shadow:rgba(0,0,0,0.5) -1px -1px 1px;
}

.ttlMypage_4,
.ttlMypage_5{
	border-top:1px solid #D5DCFF;
	border-bottom:1px solid #384B92;
	background:-webkit-gradient(linear, left top, left bottom, from(#9AA7E5), color-stop(0.5, #8190D9), color-stop(0.5, #647BD0), to(#6677B9));
}

.ttlMypage_4{
	text-align:center;
}

.ttlMypage_5 .thumbnail{
	display:block;
	position:absolute;
	width:44px;
}

.ttlMypage_5 .thumbnail img{
	border:3px solid rgba(255,255,255,0.3);
	-webkit-border-radius:3px;
}

.ttlMypage_5 .text{
	display:block;
	height:38px;
	margin-left:44px;
	line-height:38px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.ttlAsk_1,
.ttlAnswer_1{
	position:relative;
	padding:2px 10px 2px 27px;
	background-color:#666;
	color:#fff;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.5);
	border-radius:10px;
	-webkit-border-radius:10px;
}

.ttlAsk_1:before{
	content:"Q";
	color:#666;
}

.ttlAnswer_1:before{
	content:"A";
	color:#f10;
}

.ttlAsk_1:before,
.ttlAnswer_1:before{
	position:absolute;
	left:5px;
	top:4px;
	display:block;
	width:18px;
	height:18px;
	background-color:#fff;
	text-shadow:none;
	line-height:18px;
	text-align:center;
	-webkit-border-radius:9px;
}

.ttlAnswer_1{
	margin-bottom:1em;
	background-color:#f10;
}

.ttlThread_1,
.ttlQuestion_1{
	padding:2px 10px;
	background-color:#666;
	color:#fff;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.5);
	border-radius:10px;
	-webkit-border-radius:10px;
}

.ttlQuestion_1{padding:4px 10px 4px 5px;}

.ttlQuestion_1:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}

.ttlQuestion_1 .icon{
	display:block;
	float:left;
	width:25px;
}

.ttlQuestion_1 .icon span{
	margin:0;
}

.ttlQuestion_1 .text{
	display:block;
	margin-left:25px;
}

.questNumber{
	display:block;
	margin-bottom:3px;
	font-size:10px;
	line-height:1;
}

.subInfo_1{
	display:inline-block;
	font-size:10px;
	line-height:1;
}

.subInfo_1 .caption{
	display:inline-block;
	padding:3px;
	border:1px solid #999;
	background-color:#999;
	color:#fff;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
}

.subInfo_1 .data{
	display:inline-block;
	min-width:3em;
	padding:3px;
	border:1px solid #999;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	text-align:center;
}

.ttlThread_2,
.ttlThread_3{
	position:absolute;
	left:0;
	top:-16px;
	height:16px;
	color:#fff;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.5);
	font-size:10px;
	line-height:16px;
	-webkit-border-radius:8px;
	-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
}

.ttlThread_2{
	padding:0 10px;
	background-color:#666;
}

.ttlThread_3{
	padding:0 5px;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF9C00), to(#FF7800));
}

/* マイページトップのお知らせ ---- */
.myInfo{margin:15px 10px;}

.myInfo li{
	border-bottom:1px solid #bbb;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	-webkit-box-shadow:0 0 3px #ccc;
	box-shadow:0 0 3px #ccc;
	text-align:center;
	background-color:#ffffe5;
}

.myInfo li:first-child{
	border-top:1px solid #bbb;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
}

.myInfo li:last-child{
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
}

.myInfo a{
	display:block;
	padding:5px 23px 5px 5px;
	background:url(../../../free/images/css/bg_arrow_1.gif) no-repeat right center;
	color:#333;
}
/* */

.menuArea{
	width:300px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}

.menuArea:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}

.avatarImage{
	width:120px;
	float:left;
}

.avatarImage img{
	-webkit-border-radius:5px;
	-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
}

.avatarMenu{
	width:170px;
	float:right;
}

.profileArea{
	margin-right:10px;
	margin-left:10px;
}

.profileArea:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}

.avatarProfile{
	margin-left:130px;
}

.tblProfile{
	width:100%;
	border:1px solid #eea2a2;
	-webkit-box-shadow:0 0 3px #ccc;
	-webkit-border-radius:8px;
	-webkit-box-sizing:border-box;
	background-color:#eea2a2;
	line-height:1.2;
}

.tblProfile .inner .part {
	display: block;
	float: left;
}

.tblProfile .button {
	display: inline-block;
	float: right;
	padding: 0 10px;
	border: 1px solid #ccc;
	font-size: 10px;
	line-height: 20px;
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%);
	background: linear-gradient(top, #ffffff 0%,#eeeeee 100%);
	color: #333;
	white-space: nowrap;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.favCount{
	display:block;
	padding:3px;
	border:1px solid #95B3D0;
	-webkit-box-shadow:0 0 3px #ccc;
	-webkit-border-radius:8px;
	text-align:center;
	font-size:12px;
	line-height:1.5;
	background-color:#fff;
	color:#333;
}

.favCount .count{
	font-size:20px;
	font-weight:bold;
}

.tblOther{
	border:1px solid #95A1D0;
	background-color:#95A1D0;
}

.tblTotal{
	border:1px solid #ff9c00;
	background-color:#ff9c00;
}

.tblProfile th,
.tblProfile td{
	padding:3px;
}

.tblForm th,
.tblForm td{
	padding:6px 3px;
}

.tblProfile th{
	width:30%;
	border-right:1px solid #eea2a2;
	border-bottom:1px solid #fff;
	background-color:#eea2a2;
	color:#fff;
	line-height:1.2;
	text-shadow:rgba(0,0,0,0.5) -1px -1px 1px;
	-webkit-box-sizing:border-box;
}

.tblOther th{
	border-right:1px solid #95A1D0;
	background-color:#95A1D0;
}

.tblTotal th{
	border-right:1px solid #ff9c00;
	background-color:#ff9c00;
}

.tblProfile td{
	width:70%;
	border-bottom:1px solid #eea2a2;
	background-color:#fff;
	-webkit-box-sizing:border-box;
}

.tblOther td{
	border-bottom:1px solid #95A1D0;
}

.tblTotal td{
	border-bottom:1px solid #ff9c00;
}

.tblProfile td.total{
	background-color:#FFFFE5;
}

.tblProfile tr.emphasis th,
.tblProfile tr.emphasis td{
	border-bottom-width:2px;
}

.tblProfile tr.emphasis th{
	border-right:1px solid #FF9C00;
	background-color:#FF9C00;
}

.tblProfile tr.emphasis td{
	background-color:#FFFFE5;
}

.tblProfile tr:first-of-type{
	-webkit-border-top-right-radius:8px;
	-webkit-border-top-left-radius:8px;
}

.tblProfile tr:first-of-type th{
	-webkit-border-top-left-radius:8px;
}

.tblProfile tr:first-of-type th:last-child,
.tblProfile tr:first-of-type td{
	-webkit-border-top-right-radius:8px;
}

.tblProfile tr:last-of-type th{
	-webkit-border-bottom-left-radius:8px;
	border-bottom:none;
}

.tblProfile tr:last-of-type td{
	-webkit-border-bottom-right-radius:8px;
	border-bottom:none;
}

.tblStatus{
	margin-right:10px;
	margin-left:10px;
	border:1px solid #ccc;
	-webkit-border-radius:8px;
	-webkit-box-shadow:0 0 3px #ccc;
}

.tblStatus table{
	width:100%;
	border:1px solid #fff;
	-webkit-border-radius:8px;
	-webkit-box-sizing:border-box;
	background-color:#eea2a2;
}

.tblStatus th,
.tblStatus td{
	padding:3px;
}

.tblStatus th{
	width:45%;
	border-bottom:1px solid #fff;
	-webkit-box-sizing:border-box;
	color:#fff;
	text-shadow:rgba(0,0,0,0.5) -1px -1px 1px;
}

.tblStatus td{
	width:55%;
	border-top:1px solid #eea2a2;
	border-right:1px solid #eea2a2;
	border-bottom:1px solid #eea2a2;
	background-color:#fff;
	-webkit-box-sizing:border-box;
}

.tblStatus .tblOther td{
	border-color:#95A1D0;
}

.tblStatus tr:first-of-type th{
	-webkit-border-top-left-radius:8px;
}

.tblStatus tr:first-of-type td{
	-webkit-border-top-right-radius:8px;
}

.tblStatus tr:last-of-type th{
	-webkit-border-bottom-left-radius:8px;
	border-bottom:none;
}

.tblStatus tr:last-of-type td{
	-webkit-border-bottom-right-radius:8px;
	border-top:none;
}

/* topMenu ---------- */
.topMenu{
	-webkit-border-radius:8px;
	-webkit-box-shadow:0 0 3px #ccc;
}

.topMenu a{
	color:#333;
}

.topMenu > li{
	position:relative;
	border-top:1px solid #bbb;
	border-right:1px solid #bbb;
	border-left:1px solid #bbb;
	background:#fff url(../../../free/images/css/icon_link_1.gif) 9px 50% no-repeat;
}

.topMenu > li:first-child{
	-webkit-border-top-left-radius:8px;
	border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	border-top-right-radius:8px;
}

.topMenu > li:last-child{
	-webkit-border-bottom-left-radius:8px;
	border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px;
}

.topMenu > li:last-of-type{
	border-bottom:1px solid #bbb;
}

.topMenu > li > a{
	padding:7px 5px 7px 25px;
	display:block;
}

.topMenu .pd_menu{
	padding-right:30px;
}

.topMenu .pd_menu:after{
	content:"▼";
	display:block;
	position:absolute;
	right:0;
	top:0;
	padding:7px 5px;
	border-left:1px solid #ddd;
	color:#999;
}

.topMenu .pd_menu+ul{
	display:none;
	position:absolute;
	right:0;
	width:300px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	/*font-size:12px;*/
	z-index:99;
}

.topMenu .pd_menu+ul.active{
	display:block;
}

.topMenu .pd_menu+ul li{
	float:left;
	width:150px;
	background-color:#fff8f8;
	-webkit-box-shadow:rgba(0,0,0,0.3) 1px 1px 3px;
	box-shadow:rgba(0,0,0,0.3) 1px 1px 3px;
}

.topMenu .pd_menu+ul a{
	display:block;
	padding:7px 5px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

/* button ---------- */
.btnAvatarBelow,
.btnOmikuji{
	margin-top:0.5em;
	border:1px solid #bbb;
	border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:10px;
	display:block;
	font-size:12px;
	color:#333;
	-webkit-box-shadow: #CCC 0px 0px 3px;

}

.btnOmikuji{
	padding:2px 5px 2px 28px;
	background:#fff url(../../../free/images/css/icon_omikuji_1.gif) no-repeat 8px 50%;
}

.btnAvatarBelow{
	margin-top:0.5em;
	padding:2px 5px;
	background:#fff;
}

.btnGetItem{
	margin-top:0.5em;
	border:1px solid #ff0000;
	border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:10px;
	display:block;
	font-size:12px;
	color:#fff;
	-moz-box-shadow: #CCC 0px 0px 3px;
	-ms-box-shadow: #CCC 0px 0px 3px;
	-webkit-box-shadow: #CCC 0px 0px 3px;
	box-shadow: #CCC 0px 0px 3px;
	background: #ff9090;
	background: -moz-linear-gradient(top,  #ff9090 0%, #ff4f50 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9090), color-stop(100%,#ff4f50));
	background: -webkit-linear-gradient(top,  #ff9090 0%,#ff4f50 100%);
	background: linear-gradient(top,  #ff9090 0%,#ff4f50 100%);
	text-align:center;
}


.btnOpenClose2,
.btnOpenClose3{
	position:absolute;
	right:8px;
	top:7px;
	display:block;
	width:15px;
	height:15px;
	background:transparent url(../../../free/images/css/icon_open-close_2.gif) no-repeat right top;
}

.btnOpenClose3{background-position: left top;}

.btn_type3{
	-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 5px;
	box-shadow:rgba(0,0,0,0.3) 0 1px 5px;
}

/* table_1 ---------- */
.table_1{
	font-size:12px;
	line-height:1;
}

.table_1:after,
.table_2:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}

.table_1 .caption{
	display:block;
	float:left;
	width:75px;
}

.table_1 a,
.table_2 .caption{
	display:block;
	padding:5px;
	border-top:1px solid #FF9C00;
	border-bottom:1px solid #FF9C00;
	border-left:1px solid #FF9C00;
	-webkit-border-top-left-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	border-top-left-radius:8px;
	border-bottom-left-radius:8px;
	background:-webkit-gradient(linear, left top, left bottom, from(#FF9C00), to(#FF7800));
	color:#fff;
	text-shadow:rgba(0,0,0,0.3) 1px 1px 0;
	text-align:center;
}

.table_1 a,
.table_1 .point{
	height:12px;
}

.table_1 .point,
.table_2 .point{
	display:block;
	float:right;
	padding:5px;
	border:1px solid #FF9C00;
	-webkit-border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	text-shadow:#fff 1px 1px 0;
	background-color:#fff;
	text-align:right;
}

.table_1 .point{
	width:83px;
}

.table_2{
	width:300px;
	margin-right:auto;
	margin-left:auto;
}

.table_2 .caption{
	width:89px;
	height:25px;
	float:left;
	font-size:16px;
}

.table_2 .point{
	width:188px;
	height:25px;
	font-size:16px;
}

.menuList_type2 .icon,
.menuList_type6 .icon,
.tblStatus .icon{
	display:inline-block;
	padding:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:-webkit-gradient(linear, left top, left bottom, from(#FF9C00), to(#FF7800));
	font-size:12px;
	font-weight:normal;
	line-height:1;
	color:#fff;
	text-shadow:rgba(0,0,0,0.3) 1px 1px 0;
}

.menuList_type2 a:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}

.menuList_type2 .menu a,
.menuList_type2 .menu_2 a,
.menuList_type2 .menu_3 a{
	padding-top:5px;
	padding-bottom:5px;
}

.menuList_type2 .icon_menu{
	display:block;
	position:absolute;
	width:25px;
	height:25px;
	padding:3px;
	background-color:#333;
	-webkit-border-radius:5px;
	text-align:center;
}

.menuList_type2 .menu_2 .icon_menu{background-color:#333;}

.menuList_type2 .menu_3 .icon_menu{background-color:#FF7800;}

.menuList_type2 .icon_menu:after{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:31px;
	height:16px;
	background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.5)), to(rgba(255,255,255,0.1)));
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}

.menuList_type2 .text_menu{
	display:block;
	height:31px;
	margin-left:40px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	line-height:31px;
}

.menuList_type2 time,
.menuList_type6 time{
	display:block;
	font-size:10px;
	line-height:1;
	color:#666;
	font-weight:normal;
}

.menuList_type2 time.time_2{
	margin-top:3px;
	line-height:1.5;
}

.menuListBlog_1{font-weight:bold;}

.menuListBlog_1 a{color:#333;}

.menuListBlog_1 .user,
.menuListBlog_1 .model{
	position:relative;
	display:block;
	background-color:#eea2a2;
	color:#fff;
	text-shadow: rgba(0, 0, 0, 0.5) -1px -1px 1px;
	line-height:1.3;
}

.menuListBlog_1 .user{padding:5px 7px;}

.menuListBlog_1 .model{padding:5px 7px 8px;}

.menuListBlog_1 .model .partL_1{
	display:block;
	float:left;
	width:30px;
}

.menuListBlog_1 .model .partR_1{
	margin-top:3px;
	margin-left:30px;
	display:block;
}

.menuListBlog_1 .user{font-size:16px;}

.menuListBlog_1 .user:after,
.menuListBlog_1 .model:before{
	content:url(../../../free/images/css/img_blog-list_parts.gif);
	display:block;
	position:absolute;
	z-index:50;
}

.menuListBlog_1 .user:after{
	left:16px;
	bottom:-8px;
}

.menuListBlog_1 .model:before{
	left:13px;
	bottom:-5px;
}

.menuListBlog_1 .user .face{position:absolute;}

.menuListBlog_1 .user .face img{
	-webkit-border-radius:5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px;
}

.menuListBlog_1 .user .name{
	display:block;
	height:32px;
	margin-left:40px;
	line-height:32px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.menuListBlog_1 .user + a,
.menuListBlog_1 .model + a,
.menuListBlog_1 .outline{
	display:block;
	position:relative;
	padding:5px 23px 5px 7px;
	border-bottom:1px solid #ffb5b5;
	background:url(../../../free/images/css/bg_arrow_1.gif) right center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ffeeee));
	-webkit-box-shadow:rgba(0,0,0,0.1) 0 -1px 3px;
}

.menuListBlog_1 .user + a,
.menuListBlog_1 .model + a{
	border-top:1px solid #ccc;
}

.menuListBlog_1 .outline{min-height:42px;}

.menuListBlog_1 .thumbnail{
	display:block;
	position:absolute;
	width:50px;
}

.menuListBlog_1 .thumbnail img{
	border-radius:5px;
	box-shadow:rgba(0,0,0,0.5) 1px 1px 1px;
}

.menuListBlog_1 .text{
	display:block;
	height:42px;
	margin-left:60px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	line-height:42px;
}

.menuListBlog_1 .text_ranking{
	display:block;
	margin-left:60px;
	line-height:1.2;
}

.menuListBlog_1 .text_ranking .text_1{
	font-size:12px;
	font-weight:normal;
	color:#FF510F;
}

.menuListBlog_1 .text_ranking .text_2{
	margin-top:5px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.menuListBlog_1 .comment{
	font-size:12px;
	font-weight:normal;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.menuListInfo_1 time{
	display:block;
	background-color:#ffcdcd;
	padding:3px 10px;
}

.menuListInfo_1 li{padding-bottom:0.5em;}
.menuListInfo_1 li:last-child{padding-bottom:0;}

/* listHallInfo_1 ---------- */
.listHallInfo_1 li {
	padding: 7px 7px 7px 25px;
	background-color: #fff;
	border-bottom: 1px solid #FFB5B5;
	line-height: 1.3;
}

.listHallInfo_1 li:before {
	display: block;
	position: absolute;
	left: 3px;
	content:"";
	width: 17px;
	height: 15px;
	background:	url(../../../free/images/css/icon_hall_1.gif) no-repeat 0 0;
	-webkit-background-size: 17px 15px;
	-moz-background-size: 17px 15px;
	background-size: 17px 15px;
}

/* tabList ---------- */
.tabList_1{
	width:281px;
	margin-right:auto;
	margin-left:auto;
	border:1px solid #fff;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
	-webkit-border-radius:5px;
}

.tabList_1:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}

.tabList_1 li{
	float:left;
}

.tabList_1 li:nth-child(n+2){
	border-left:1px solid #fff;
}

.tabList_1 li a,
.tabList_1 li span{
	display:block;
	width:120px;
	padding:0 10px;
	line-height:25px;
	font-size:12px;
	color:#fff;
}

.tabList_1 li:first-child a,
.tabList_1 li:first-child span{
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
}

.tabList_1 li:last-child a,
.tabList_1 li:last-child span{
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}

.tabList_1 li a{
	background-image:-webkit-gradient(linear, left top, left bottom, from(#89bae9), to(#6B9FD0));
}

.tabList_1 li span{
	background-image:-webkit-gradient(linear, left top, left bottom, from(#3b6d9c), color-stop(0.5, #4B8BC9), to(#4B8BC9));
}

/* itemList ---------- */
.itemList_1 li{
	padding:5px 0;
	border-bottom:1px solid #ccc;
	text-align:center;
}


/* customList ---------- */
.customList_1 li{
	position:relative;
	padding:7px 73px 7px 7px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	border-top:1px solid #fff;
	border-bottom:1px solid #8F8F8F;
	font-weight:bold;
}

.customList_1 .menu{
	line-height:30px;
}

.icon_up1,
.icon_down1{
	display:block;
	position:absolute;
	top:7px;
	width:28px;
	height:28px;
	border:1px solid #8E9BCD;
	-webkit-boxshadow:0 0 3px rgba(0, 0, 0, 0.5);
	boxshadow:0 0 3px rgba(0, 0, 0, 0.5);
}

.icon_up1 span,
.icon_down1 span{
	display:none;
}

.icon_up1{
	right:36px;
	background:url(../../../free/images/css/icon_arrow_3.gif) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#DCE6F5));
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
}

span.icon_up1,
span.icon_down1{
	opacity:0.5;
}

.icon_down1{
	right:7px;
	background:url(../../../free/images/css/icon_arrow_4.gif) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#DCE6F5));
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}


/* qaList ---------- */
.qaList_1 a:before{
	content:"Q";
	display:block;
	float:left;
	width:22px;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#5B98D4), to(#4B8BC9));
	-webkit-border-radius:5px;
	color:#fff;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);
	line-height:22px;
	text-align:center;
}

.contentBody{
	padding:0 10px 5px;
	background-color:#FEE;	
}

/* contributorArea ---------- */
.contributorArea{
	margin-bottom:0.5em;
	padding:5px;
	border-bottom:dotted 1px #999;
}

.contributorArea:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}

.contributorArea .thumbnail{
	width:40px;
	display:block;
	float:left;
}

.contributorArea .thumbnail img{
	-webkit-border-radius:5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 1px 1px 1px;
}

.contributorArea .text{margin-left:45px;}

.contributorArea .subInfo{
	font-size:10px;
	color:#666;
}

.blogStatus{line-height:1.5;}

.blogStatus .cmnt,
.blogStatus .clap{
	display:inline-block;
	min-height:18px;
	margin-right:15px;
	background:url(../../../free/images/css/icon_blog-status.png) 0 1px no-repeat;
	-webkit-background-size:19px 40px;
	background-size:19px 40px;
	font-size:12px;
	vertical-align:bottom;	
}

.blogStatus time{
	display:inline-block;
	margin-right:10px;
	color:#666;
	font-size:10px;
	vertical-align:bottom;
}

.blogStatus .clap{padding-left:20px;}

.blogStatus .cmnt{
	padding-left:25px;
	background-position:0 -23px;
}

/* clapArea ---------- */
.clapArea{
	margin-top:10px;
	padding-top:10px;
	border-top:1px dashed #ccc;
	text-align:right;
}

.clapArea .clapCount{
	display:inline-block;
	position:relative;
	height:22px;
	line-height:23px;
	margin-right:3px;
	padding:1px 5px 1px 22px;
	background:url(../../../free/images/css/icon_blog-status.png) 1px 4px no-repeat #fff;
	-webkit-background-size:19px 40px;
	background-size:19px 40px;
	border:1px solid #bbb;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.clapArea .clapCount:after{
	content:"";
	display:block;
	width:7px;
	height:9px;
	position:absolute;
	top:8px;
	right:-7px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAAA00lEQVR42p2TPwrCMBSHA4IgCIKTk+AlPINn8Aaurq6uroIH8BQdOmdom9I4dJQOUqjFIlicnr9CA0HQ/PnBl+17CXnvMSJiPrAgCI5g6iMSeIAtGFqLQgjq5Y4rWFuJOKgsS4qiSC/AwdIoqhRFQZxzvcAZzI2iSp7nFIahkl9gD8ZGsUvbtpRlmX77DWzA4K+oUtc1xXGsF7iAlVFsmoaSJLEXu6dKKXXhbnzq1+e8wQFMXNux+NmOqqrcByBNU7+R64Un2IGRy3acwMx5rXwX+QPfiSPpD3p2vAAAAABJRU5ErkJggg==) 0 0 no-repeat;
	-webkit-background-size:7px 9px;
	background-size:7px 9px;
}

.clapArea .clapIco{
	display:inline-block;
	margin-left:20px;
	padding-left:25px;
	background:url(../../../free/images/css/icon_blog-status.png) 0 0 no-repeat;
	-webkit-background-size:19px 40px;
	background-size:19px 40px;
	font-weight:bold;
	vertical-align:top;
}

.clapArea .cmntOK,
.clapArea .cmntNG{
	display:inline-block;
	padding-left:20px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABQCAYAAABxs9dPAAADpElEQVQoz+3Sb0RkURzG8UtEDGOXZcluhtg3m2KIXqVYVi96FcuyWnZFRETs2xQR+ypimAxRSpRYTfZNreESy9Cr1IsMq1aMXsQQcff51bk7Z86ce++5c8+5w+4MX3P/nvNx7rEcy7I0l0AF5KA7djzHrtc+iyfETGC2UZ6B+Ap1KMMgd2Vs9IyDVFCZHdO9ZBwg/jMRoB2ds/MThvjGrVSbSRCPcetHWe6cjie580FTIBmG2kQd6Ehyj5o1AfLCuOV8UDu6QUEYETWGltBPdn1PJ0gV43aMFtAoSqNT1K0LFBYj9usvRgNILyYiSD8mAsgMpkGQOUwDILOYkCDzmBCgeDAhQPlYMIqgvtgwiqBsbBgF0FNUQeuxYBRAM2wz98eCCQC1oXP0jp1PG8cEgN6iK9TOvTBtFBMA2kPbkpem0LURjA8ohe7ZZF+El5JoEpXYhs+hl1owPqBFYQVm2cbOoltUZCuV1AYJAF1L9ghBMiitHaEA4iE2+oQSRiEBoE20jHpiQSiAmpcUJLnYzFqgFqgFaoFaoBaoBfrnQel0uqn9t6A36AqdozU0gZLNAhHmBDlChOuMG0SYCpvYVkGZBLkYmngUfeUgAyjLoZ6bBvEYag6NceebbA+V2fmSSZCIoYoogda5a/fcsW0KJMO45SUoN3qnQzfID+P2naFm0B664u6ldIJUMG7H6CN6xd7dRis6P1kYjBht6gw/XlTQcAQMlREBUUDGMWFAoTBDQ0OqmCcoFRakjNna2nLOzs4c+hUKBWdkZMQPs+FUf/vohQpIGXNwcFAd/ubm4a9UKv12J5Ji6LmLC/ctm57Vi6EJensdJ5l0nGKxZiIppv7Z/cgY2i81E1jWY3LUhuezbKVkmIEwG7hmhcbHq5PIUfUYBdBRGAw1Pz9f3T9+KC+MzyfrCYtxW11d/eGLOjwMwkg39QqyGwBl2Ib97IkS89j4PCaJbtOPv3IDGEsZ5YERQVNsdeh4DN03gKlHdXXVg3I5KUYEnaIP3HkQKkPP+WIirNAwqqAOYU8R6s4LIwFp20M74kRcKZRn92mPLfH3lTDu5F7XORQN2il8miybbBCtsZU7RhMoIYKVMWr3bRp0QfJJrlEZLaMeyaqJIFtlMhUUDVoSMEfovWQ/eYH6HkaiAYP3iHwlBVCOrcgi6lZBeK5QLue7YT0/7+5uzSeLFJvkNao8DEmDe2PqUdXfpbupdYBc1CU3gReGRxXYswX2vvUHNspwNzIylo4AAAAASUVORK5CYII=) 0 3px no-repeat;
	-webkit-background-size:18px 40px;
	background-size:18px 40px;
	vertical-align:top;
}

.clapArea .cmntOK{background-position:0 -20px;}

/* .cmntArea ---------- */
.cmntArea .cmntTtl{
	margin-bottom:10px;
	padding:2px 10px 2px 35px;
	background:url(../../../free/images/css/icon_blog-status.png) 10px -20px no-repeat #666;
	-webkit-background-size:19px 40px;
	background-size:19px 40px;
	color:#fff;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.5);
	-webkit-border-radius:10px;
	border-radius:10px;
}

.cmntArea a.showMoreCmntBtn{
	display:block;
	height:40px;
	width:190px;
	margin:10px auto;
	border:1px solid #bbb;
	background: #eee;
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
	-webkit-box-shadow:0 0 3px rgba(204,204,204,1);
	box-shadow:0 0 3px rgba(204,204,204,1);
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#333;
}

.cmntArea .showMoreCmntBtn span{
	display:block;
	padding:13px 10px 5px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAYAAABm+U3GAAAAhUlEQVR42mOYN28eAx4sAMQNQPwBiP9D8QEgdiCgjwGfZAGagRewWGBAisEJQPwAyYAHSC7E5oMFQKyAz2AHqKuQDUzA4SIFqIH/kfAEqMVwgx2g3oIp+AB1FQMRWAGHXgEGNFsbkG1Fi8QFeHyA4TgGfOFERqqAxc+D0VQxeFIFIYzhOACW6koOWct+5gAAAABJRU5ErkJggg==) 50% 15% no-repeat transparent;
	-webkit-background-size:11px 6px;
	background-size:11px 6px;
}

.cmntArea .cmntLst li{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #ccc;
}

.cmntArea .cmntLst li:last-child{border-bottom:none;}

.cmntArea .cmntLst .cmntStatus{ margin-bottom:3px;}
.cmntArea .cmntLst .cmntStatus img{ vertical-align:text-bottom;}

.cmntArea .cmntLst .cmntNum{
	color:#666;
	font-size:12px;
}

.cmntArea .cmntLst .status{
	display:inline-block;
	vertical-align:bottom;
}

.cmntArea .cmntLst .status time{
	display:block;
	font-size:10px;
	color:#666;
}

.cmntArea .contributeForm .dIB{
	display:inline-block;
	font-size:12px;
}

/* replyArea ---------- */
.replyArea_1{
	margin-top:12px;
	padding:5px;
	border:1px solid #ddd;
	background-color:#eee;
	-webkit-border-radius:10px;
	position:relative;
}

.replyArea_1:before{
	content:url(../../../free/images/css/img_fukidashi_parts_2.gif);
	position:absolute;
	left:20%;
	top:-12px;
	font-size:14px;
	line-height:14px;
	color:#eee;
}

/* thankCmtArea ---------- */
.thankCmtArea{
	margin:8px 0;
	padding:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #ffd25e;
	background-color:#fff8e6;
}

.thankCmtArea .name{font-weight:bold;}

/* sortArea ---------- */
.sortArea_1,
.sortArea_2{
	padding:0 5px 5px 0;
}

.sortArea_2{background-color: transparent;}

.sortArea_1:after,
.sortArea_2:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}

.sortArea_1 .caption,
.sortArea_2 .caption{
	display:block;
	float:left;
	width:5em;
	padding:5px 0 0 5px;
	-webkit-box-sizing:border-box;
}

.sortArea_1 ul,
.sortArea_2 ul{
	margin-left:5em;
}

.sortArea_1 li,
.sortArea_2 li{
	float:left;
	margin-top:5px;
	margin-left:5px;
}

.sortArea_1 a,
.sortArea_2 a{
	display:block;
	padding:5px 3px;
	border:1px solid #999;
	font-size:12px;
	line-height:1;
	color:#666;
	background: #eee;
	background: -moz-linear-gradient(top,  #fff 1%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fff), color-stop(100%,#eee));
	background: -webkit-linear-gradient(top,  #fff 1%,#eee 100%);
	background: linear-gradient(to bottom,  #fff 1%,#eee 100%);
	-webkit-border-radius:3px;
	border-radius:3px;
}

.sortArea_1 .active,
.sortArea_2 .active{
	color:#fff;
	background: #666;
	background: -moz-linear-gradient(top,  #999 1%, #666 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#999), color-stop(100%,#666));
	background: -webkit-linear-gradient(top,  #999 1%,#666 100%);
	background: linear-gradient(to bottom,  #999 1%,#666 100%);
}

.review{
	font-size:12px;
	line-height:1;
}

.review:before{
	content:"/";
	margin:0 3px;
}

/* userArea ---  */
.userArea .user{
	display:block;
	position:relative;
	padding:5px 7px;
	border-top:1px solid #FFB5B5;
	background:url(../../../free/images/css/bg_arrow_1.gif) right center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fee));
	color:#333;
	line-height:1.3;
}

.userArea .user:before{
	content:"";
	display:block;
	position:absolute;
	width:1px;
	height:1px;
	border-top:0;
	border-right:7px solid transparent;
	border-left:7px solid transparent;
	border-bottom:6px solid #FFB5B5;
	left:15px;
	bottom:-1px;
	z-index:99;
}

.userArea .user:after{
	content:"";
	display:block;
	position:absolute;
	width:1px;
	height:1px;
	border-top:0;
	border-right:6px solid transparent;
	border-left:6px solid transparent;
	border-bottom:6px solid #fee;
	left:16px;
	bottom:-1px;
	z-index:99;
}

.userArea .user .face{position:absolute;}

.userArea .user .face img{
	-webkit-border-radius:5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px;
}

.userArea .user .text{
	display:block;
	margin-left:40px;
	font-weight:bold;
}

.userArea .user .text time{
	display:block;
	font-size:10px;
	font-weight:normal;
	line-height:1.2;
	color:#666;
}

.userArea .content{
	position:relative;
	padding:1em 0 0;
	border-top:1px solid #FFB5B5;
	-webkit-box-shadow:rgba(0,0,0,0.1) 0 -1px 3px;
}

/* articleNav_1 ---  */
.articleNav_1 {text-align: center;}

.articleNav_1 a {
	display: inline-block;
	color: #fff;
	text-shadow: -1px -1px 1px #384B92;
	font-size: 10px;
}

.articleNav_1 a.top {
	position: relative;
	max-width: 150px;
	padding: 9px 5px 10px 5px;
	line-height: 1.3;
	background: -moz-linear-gradient(top, #9aa7e5 0%, #8190d9 50%, #647bd0 51%, #6677b9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9aa7e5), color-stop(50%,#8190d9), color-stop(51%,#647bd0), color-stop(100%,#6677b9));
	background: -webkit-linear-gradient(top, #9aa7e5 0%,#8190d9 50%,#647bd0 51%,#6677b9 100%);
	background: linear-gradient(top, #9aa7e5 0%,#8190d9 50%,#647bd0 51%,#6677b9 100%);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.articleNav_1 a.top:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top: 1px solid #384B92;
	border-right: 1px solid #384B92;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.articleNav_1 a:first-of-type,
.articleNav_1 a:last-of-type {
	line-height: 28px;
}

.articleNav_1 a:first-of-type {
	margin-right: 5px;
	padding: 0 3px 0 10px;
	-webkit-border-image: url(../../../free/images/css/bg_btn-prev_2.png) 2 2 2 0 / 2px 2px 2px 0 stretch;
	-moz-border-image: url(../../../free/images/css/bg_btn-prev_2.png) 2 2 2 0 / 2px 2px 2px 0 stretch;
	border-image: url(../../../free/images/css/bg_btn-prev_2.png) 2 2 2 0 / 2px 2px 2px 0 stretch;
}

.articleNav_1 a:last-of-type {
	margin-left: 5px;
	padding: 0 10px 0 3px;
	-webkit-border-image: url(../../../free/images/css/bg_btn-next_2.png) 2 2 2 0 / 2px 2px 2px 0 stretch;
	-moz-border-image: url(../../../free/images/css/bg_btn-next_2.png) 2 2 2 0 / 2px 2px 2px 0 stretch;
	border-image: url(../../../free/images/css/bg_btn-next_2.png) 2 2 2 0 / 2px 2px 2px 0 stretch;
}

/* ttlSelected */
.ttlSelected {
	padding: 3px 8px 3px 15px;
	line-height: 1.3;
}

.ttlSelected:before {
	position: absolute;
	left: 5px;
	content:"";
	display: block;
	height: 15px;
	width:5px;
	background: -moz-linear-gradient(top, #ff2975 0%, #ea0061 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2975), color-stop(100%,#ea0061));
	background: -webkit-linear-gradient(top, #ff2975 0%,#ea0061 100%);
	background: linear-gradient(top, #ff2975 0%,#ea0061 100%);
}

/* favHallGroup */
.favHallGroup .favHallArticle {
	border-bottom: 1px solid #999;
	background: -moz-linear-gradient(top, #ffffff 0%, #ffeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffeeee));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffeeee 100%);
	background: linear-gradient(top, #ffffff 0%,#ffeeee 100%);
}

.favHallGroup .favHallArticle > a {
	display: block;
	padding: 3px 28px 3px 8px;
	background: url(../../../free/images/css/bg_arrow_1.gif) right center no-repeat;
	color: #333;
}

.favHallGroup .title {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.3;
	color: #fff;
	background-color: #EEA2A2;
	text-shadow: rgba(0, 0, 0, 0.5) -1px -1px 1px;
}

.favHallGroup .icon {
	display: inline-block;
	padding: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: -moz-linear-gradient(top, #ff9c00 0%, #ff7800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9c00), color-stop(100%,#ff7800));
	background: -webkit-linear-gradient(top, #ff9c00 0%,#ff7800 100%);
	background: linear-gradient(top, #ff9c00 0%,#ff7800 100%);
	font-size: 12px;
	font-weight: normal;
	line-height: 1;
	color: #FFF;
	text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0;
}

.favHallGroup .empty {padding: 5px 10px;}


/* ブログリンクリスト ------------------------------ */
.blogLinkList{
	margin:10px;
	border:1px solid #95b3d0;
	background:#fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.blogLinkList li a {
	border-bottom:1px dashed #95b3d0;
	padding:7px 10px 7px 43px;
	display:block;
	color:#333;
	background-size:27px 27px;
	-webkit-background-size:27px 27px;
}

.blogLinkList li:last-child a {
	border-bottom:none;
}

.blogLinkList li.favBloger a{
	background:url(data:image/png;base64,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) 10px center no-repeat;
}

.blogLinkList li.userMypage a{
	background:url(data:image/png;base64,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) 10px center no-repeat;
}

/* .nWCntProfile -------------------- */
.nWCntProfile{
	margin:10px;
	background:#fff;
	text-align:left;
}

.nWTtlProfile {
	position: relative;
	background: #AAEEFF;
	background: -moz-linear-gradient(top, #CFF5FF 0%, #AAEEFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CFF5FF), color-stop(100%,#AAEEFF));
	background: -webkit-linear-gradient(top, #CFF5FF 0%,#AAEEFF 100%);
	background: linear-gradient(top, #CFF5FF 0%,#AAEEFF 100%);
	color: #333;
	text-shadow: 0 0 3px #FFF;
	padding-top:5px;
	padding-bottom:5px;
}


.nWTtlProfile .ttlInner {padding-left: 37px;}

.nWTtlProfile:before {
	content: "";
	display: block;
	position: absolute;
	left: 10px;
	top: 6px;
	width: 21px;
	height: 21px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAqCAYAAAAqAaJlAAACQklEQVQY0+3PQWjTUBzH8QeFwUAQhIHgabBr1W0O11lq7aa2jrlMsxa99tSrIBSEgeDVq1CWtR22Ha2tGmGkW1Y9CEJhMBA8eQoMBKFXT4Wf/0erjrWHNnkvdpDDF16Sl/f/PHZ5E68onIHOM469+x549Gnk87BnBntIGZTWXf8YNaxFJalzFFPqYCu7YFG9s14/QIDe50YB+4IaU02wUBns6hb4eT1dfw0W0+Gnvd//B7ZNJSi29JZAWn/k6ea2ceHhPppuY9McGtwZDHmy6S1MKAaO3cIecmikOjz0LziLZdV0BxtR6vahf1oo4YtsrEWxQME5lkqtGnKxmmoKgfImwxW52HRUF4Zls3n8kolNRarisFQr8VEediNcEYptxxvysLnFmjDoJDXoXFtYK6bDJwibms3LxUI1cV8Q9ihckYyljm6U4HMI5RfGWl0+lg/ZcAC9RB3ThYeaaRvLW6whaQM6RVkzOUA1XcTyQmW8pP/HB4TepH5ey9uCOsfy7ryDdUXDEzpnog/QRyWoJoX5ArB+YHuWcyxPNYFbb1CczvZglzkyuAMohrMZwrDdivc+9GIXSkLOdoz9RuWoTLdkH6yfsJkTe/aplpvYr5SfYg/2wGI6WLRbqNyDZXPb/77zVnbhizfwjP5vy8a2qItrex3EadgwRap4LhubjjfAZrLOoN3GlmpoycTejlSFQDtpaMYb8rDBQFEgdhOfFUMidr4gFrvqYT2sh/WwHnaksI8Jm6GHQZoSjH1K2EFnj/8GtLRJ4A139CYAAAAASUVORK5CYII=) no-repeat 0 0;
	-webkit-background-size: 21px 21px;
	background-size: 21px 21px;
}

.nWCntProfile .nWCntWrapper {
	border: 1px solid #AEF;
	padding:5px;
}

.nWCntProfile .nWSubTtl {
	padding-bottom: 1px;
	border-bottom: 1px solid #AEF;
}

.nWCntProfile .nWSubTtl .ttlInner {
	display: block;
	padding: 3px 5px;
	background-color: #ddf6ff;
}

.nWCntProfile .btnYell{
	display: inline-block;
	padding: 0 8px;
	font-size: 10px;
	line-height: 25px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #FFF;
}

.nWCntProfile .btnYell {
	padding-left: 25px;
	background: #ffae01 url(../../../free/images/css/naviwriter/img_btn-yell_1.png) no-repeat 2px 100%;
	-webkit-background-size: 21px 20px;
	background-size: 21px 20px;
}

.nWCntProfile span.btnYell {
	opacity: 0.5;
	color: #333;
}

.nWCntProfile .navi {display: inline-block;}

.nWCntProfile .btnYell {margin-left: 5px;}

.nWCntProfile .sup {
	font-size: 12px;
	color: #666;
}

.nWCntProfile .yell {
	color: #F00;
	display: inline-block;
}


.iconExcite{
	padding:5px 10px;
	background:#fff;
	border-bottom:1px solid #FFB5B5;
}

.iconExcite a{text-decoration:underline;}

/* アバターガチャ ------------------------------ */

.titleGacha,
.titleGachaSecond {
	position: relative;
	margin-top: 5px;
	font-size: 16px;
	line-height: 1.2;
	color: white;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
	background: -moz-linear-gradient(top, #6677B9 0%, #475EBA 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6677B9), color-stop(100%,#475EBA));
	background: -webkit-linear-gradient(top, #6677B9 0%,#475EBA 100%);
	background: linear-gradient(top, #6677B9 0%,#475EBA 100%);
}

.titleGachaSecond {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}

.titleGacha .inner,
.titleGachaSecond .inner{
	display: block;
	position: relative;
	z-index: 2;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAZCAYAAAD0ZZRCAAAAXElEQVR42mP4//8/ExAzgDADjAHELDAGG0yGA5sybhiDDyYjiE2ZKIwhAZORxqZMHsZQhsmoY1OmBWPowWSMsCkzhTEsYDI22JTZwxhOMBlXbMrcYQxPmIw3TBYAQvHj43HpAuAAAAAASUVORK5CYII=) repeat-x 0 100%;
}

.titleGacha .inner {
	padding: 5px 5px 5px 42px;
}

.titleGachaSecond .inner {
	padding: 2px 5px;
	text-align: center;
}

.titleGacha:before {
	position: absolute;
	left: 7px;
	top: -3px;
	content: "";
	display: block;
	width: 31px;
	height: 29px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA6CAYAAADoUOpSAAADIElEQVRYw+2Zv2sUURDH909IZ+ufkMrazlYQUgYrkVQi2KU4m6sCsRSbFNpfnRS5IqBFCDEQME0IKQRFMCBqY7HeF+4d3517P2aSXbJs5sFwx913d9/nvXkz895Wj9b3KmH3Zjaa2XRAtsaMdV1XVQR8PLN6YDatqKXArwYIDnuYA18dKDRsOwc+YvFk97JOtZMvPxe695PzG+u+/fi70L1+81l1v613p0nd7z//JPhxDnzKYnQm1QARdHsHX5O6j0ffVeBoQfdqfNiKbmPzk4S/HwNfYdH6y4PsTTHaQYtZ0AwQBqENIPQtaHPt7YczCf40Bv6YRbgo19A5zcMZPDdAFnB+ds4reVnMbRID32GRdnZKnnEdcLhoW/d88nyfwa9i4BcMjuCgCUSl2bF0UutFiCnauIFAKdMagzfSWAlGG6nlg3NuaQHXRnY5SHMbMfgLbRqzRHQLjFWrnST2zpDWGLyRxs4vf7US0bsE10b2RFpbCeDqYNUlDKcfy4CWllA0rck0VlozloguR7vULIHQouUiam47AN+2pDFLRLesRSuMJbJzPxZpzZLGrBG9S3BLZI+ltcb6RrLHw3PGawvfS3peFpZ7A6arey+B3yVzcERfrJucsXvBFUt6FEJ90nP9UfH6tuTZ3GFBLPJa9ZqAJcEtAa7h6rnyE9Fe7HSKhQNXV13r0Tftxioa1VPlKrsJL4/Uw/qkx2+ybF2q00NKwwDgAhQ08iKeeXyHy0GPUYVepg7WY5bgWVY9tDB8z/UnppeeFMDXLNEwdFq6/W3qIyVpycZhk/KsJMaocTWF0ZQzJfVc/gKmbT33B/rILiwKLU9gHsjjpxAtc/U7HoilgYgZKrnb1OM/Trv8NgXenXuT0ljzpZq5r21pTSteITm4gzu46tC+c3PwvoAjtyLllIwrKeRezTVc0PQOXHMUZT1ius5prYM7uIM7uIM7eMvg2FYib8PCsVYMPBxk4nMQ4AwZ/o+BlyozB3dwB+8nOL8dwTF0CjxsQhAEB5POAM9vaWLgOLXF76m3J57HHdzBHdzBHfwG4EMxB7/r4P8BLXl4KhPqmR8AAAAASUVORK5CYII=) no-repeat 0 0;
	background-size: 31px 29px;
	-webkit-background-size: 31px 29px;
	z-index: 3;
}

.aGArea {
	background:#fff;
	margin:10px 10px 0 10px;
	border:3px solid #fb5d6b;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.aGArea .sttlAg{
	padding:1px 7px 4px 7px;
	color:#fff;
	background: #fb5d6b;
	background: -moz-linear-gradient(top,  #fb5d6b 0%, #f97c87 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb5d6b), color-stop(100%,#f97c87));
	background: -webkit-linear-gradient(top,  #fb5d6b 0%,#f97c87 100%);
	background: linear-gradient(top,  #fb5d6b 0%,#f97c87 100%);
}

.aGArea .Com1{
	color:#f00;
	font-weight:bold;
	text-align:center;
	padding:0 7px;
}

.aGArea .Com2{
	padding:0 7px;
	font-size:12px;
	text-align:center;
	margin-bottom:10px;
}

.aGImg {
	margin-top:10px;
	text-align:center;
}

.aGImg img{
	width:280px;
	height:55px;
}

.linkAI a{
	display:block;
	padding:3px 20px 3px 10px;
	background:url(../../../free/images/css/bg_arrow_1.gif) right center no-repeat;
	border-top:1px dashed #ffa8b0;
	text-align:right;
	color:#666;
	font-weight:bold;
}


/* バナーエリア ----------  */
.bnrArea{
	background:#fee;
	padding:20px 0 0 0;
}

.bnrArea .bnrImg{
	text-align:center;
	display:block;
	vertical-align:bottom;
}

/* パチログ関連記事ボタンエリア ----------  */
.articlesLinkArea{
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(159,171,220,1)), color-stop(100%,rgba(123,134,182,1)));
	background: -webkit-linear-gradient(top,  rgba(159,171,220,1) 0%,rgba(123,134,182,1) 100%);
	background: -ms-linear-gradient(top,  rgba(159,171,220,1) 0%,rgba(123,134,182,1) 100%);
	padding:5px 0;
}

.articlesLinkArea .btnLink{
	width:315px;
	padding-left:5px;
	margin:0 auto;
}

.articlesLinkArea .btnLink li{
	float:left;
	margin-right:5px;
}

.articlesLinkArea .btnLink li img{
	width:100px;
	height:33px;
}

/* 実践機種・実践ホール ----------  */
.trialLinkArea{
	margin:3px 0;
}

.trialLinkArea .trialHall h2,
.trialLinkArea .trialModel h2{
	display:inline-block;
	font-weight:normal;
	font-size:12px;
	color:#666666;
	background-color:#f3f3f3;
	border-radius:5px;
	-webkit-border-radius:5px;
	padding:2px 5px;
}

.trialLinkArea .trialModel h2 span{
	display:block;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAMAAABMOI/cAAAA21BMVEX///9Qrf9OrP+b0P9WsP9xvf9Ysf9Srv9Ur//i8f+h0//o9P/P6f+84P/c7v9htf9ruv92v/+43v+Vzf+TzP9tu/94wP/X7P/V6/9asv9ftP96wf+o1v+l1f+Exf/m8/+Aw/+w2v+q1/+f0v9zvv/3+//s9v/z+f9vvP+CxP/F5P/9/v/5/P9puf+s2P9+wv+Zz/+Ry//N6P+Myf98wf+Pyv+Xzv/7/f+Ix//a7f++4f+j1P+23f9lt//u9//k8v+KyP9ds//T6v/e7/9nuP/D4/9jtv+Gxv+d0f+7HpXcAAAAAXRSTlMAQObYZgAAAUFJREFUGNNtjwtXgkAQhYdJV1wJjBVdw8RHJSalaBoavbP6/7+oYUXAc7jnzN3d+52d2YU/LJUArRxoQBbFbjFz44gckluwp103EuKX0WYHsFEghi+G33tINNv9INtCrMBKfmAYQKogQva5VoD0DgX1VaTAi2Hb9ivVckv2ZmVg55BJqikne46PQA/mQviyLUSLR2LFJ7UUPMJcdNayvXla8Gi05eCmIASn0tAl9pfUahhyWKWgBc5iSDOMwZSzhs4hTMEUfO8eZbNOw8cPyGGegu7s5FU8YMfnGn4R9O6yf1x7pmneUHm3ZBM/A9iDgsaYAxzm+QiLAPveIa4P8BQguj3bvrrIjgS6ItNlElmiegBO3r9Nid4R0lGgmYOkU9NG0VJArx/zRvJlzTg3rcPwSjUVU2NragUNS6UBLyXa2T/JNxy8o6B1YQAAAABJRU5ErkJggg==) no-repeat 0 50%;
	background-size: 12px 14px;
	-webkit-background-size: 12px 14px;
	padding-left:20px;
}

.trialLinkArea .trialList{
	padding:5px 10px 10px 25px;
}

.trialLinkArea .trialHall h2 span{
	display:block;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAMAAABBJv+bAAAApVBMVEX/////sEj/s07/0Zb/0JH/u2L/yoT/vWb/zIn/0ZP/tFH/8d//9un/4Lj/79r/4rz/2qn/wG3/2af/skz/0pj/+/b/zo3//fv/t1f/x37//v3/umD/w3P/vmj/vGT/yID/uFv/tVP//Pn/05r/1qD/16L/sUr/2KX/69D/37b/t1n/xnz/7tj/+PD/+vT/xHf/tlX/6cv/69L/3K3/1Z7/26v/9ecjubMAAAAAAXRSTlMAQObYZgAAAM5JREFUGNPVj+kOgjAMgFcY41KE4THlEC8O7wN9/0dzCKhERH+Z+GVZ2n5NtyL04JK6jLnpBdVytuGGfa6zKdwxX63Oy3vzcDw5PNCfRZJBAKxtlg52AORWypuUcuY6b98IRa5U9LIct6roD8TJG+J8uD8HZxEGkc3oRKNMoEFIHYj84u1uT+sP2HDkuMjzkOujcTDqT6azXItgQ+1Rv/maab2BVvZ+QfmdbhuGQQi/OrVa57Ga7dr6Dy1iqcgIxliW+VX2S1hF0AjSmqxwBT0TFRrhQQtHAAAAAElFTkSuQmCC) no-repeat 0 50%;
	background-size: 15px 14px;
	-webkit-background-size: 15px 14px;
	padding-left:20px;
}

/* 個人情報の取り扱いについて ----------  */
.privacyPolicy{
	text-align:center;
	margin:10px 0;
	padding:10px;
	background-color:#FFFFFF;
	border:1px solid #EEA2A2;
	border-radius:8px;
	-webkit-border-radius:8px;
}

/* パチログリンク ----------  */
/* pageLink_type2 */
.pageLink_type2{
	line-height:1.231;
	padding:2px 0;
	background:-webkit-gradient(linear, left top, left bottom, from(#a7a7a7), color-stop(0.5, #919191), color-stop(0.5, #7d7d7d), to(#666));
}

.pageLink_type2 .wrapper,
.pageLink_type3 .wrapper{
	width:320px;
	height:2.462em;
	margin:0 auto;
}

.text_none .wrapper{width:176px;}

.pageLink_type2 .wrapper:after,
.pageLink_type3 .wrapper:after{
	content:"";
	height:0;
	display:block;
	clear:both;
}

.pageLink_type2 p{
	width:138px;
	height:34px;
	padding:0 2px;
	border-left:1px solid #D2E2F0;
	border-right:1px solid #666;
	text-align:center;
	color:#fff;
	float:left;
	font-size:13px;
}

.pageLink_type2 .btn_prev.pachiLog{
	width:78px;
	height:2.462em;
	padding:0 6px 0 3px;
	float:left;
}

.pageLink_type2 .btn_prev.pachiLog{border-right:none;}


.pageLink_type2 .btn_next.pachiLog{
	width:120px;
	height:2.462em;
	padding:0 3px 0 6px;
	float:right;
}

.pageLink_type2 .btn_next.pachiLog{border-left:none;}


.pageLink_type2 .btn_prev.pachiLog span,
.pageLink_type2 .btn_prev.pachiLog a,
.pageLink_type2 .btn_next.pachiLog span,
.pageLink_type2 .btn_next.pachiLog a{
	width:120px;
}

.pageLink_type2 .btn_prev.pachiLog span,
.pageLink_type2 .btn_prev.pachiLog a{
	background:transparent url(../../../free/images/css/bg_btn-prev_2.gif) no-repeat 0 0;
}

.pageLink_type2 .btn_next.pachiLog span,
.pageLink_type2 .btn_next.pachiLog a{
	background:transparent url(../../../free/images/css/bg_btn-next_2.gif) no-repeat 0 0;
}

/* 投稿フォーム全般 ----------  */
.contributeForm{
	padding:10px 10px 20px;
	border-radius:9px;
	-webkit-border-radius:9px;
	background-color:#666;
	color:#fff;
}
	
.contributeForm .errorTxtArea{
	margin-bottom:10px;
	padding:5px;
	border:1px solid #f00;
	background-color:#ffecec;
	color:#f00;
}

.contributeForm dt{
	margin-bottom:5px;
	text-shadow:rgba(0,0,0,0.5) -1px -1px 1px;
	font-weight:bold;
	color:#5edfff;
	word-wrap:break-word;
}

.contributeForm dd{
	margin-bottom:15px;
	word-wrap:break-word;
}

.contributeForm pre{
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-o-pre-wrap;
	white-space:-pre-wrap;
	word-wrap:break-word;
}

.contributeForm input[type="text"],
.contributeForm textarea{
	width:100%;
	margin:0;
	border:1px solid #777;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:inset 1px 1px 1px #000;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.contributeForm .suppleTxt{
	margin-top:5px;
	color:#ddd;
	font-size:12px;
}

.contributeForm input{
	margin:-2px 0 0;
}

.contributeForm input[type="submit"]{
	height:35px;
	margin:5px;
	padding:0 25px;
	border:1px solid #333;
	cursor:pointer;
}

.contributeForm label{margin-right:15px;}

.contributeForm input[type="radio"] {
    -webkit-appearance: none;
    position: relative;
    margin-right: 5px;
    border-radius: 9px;
    border: 1px solid #333;
    -webkit-box-sizing: border-box;
    width: 18px;
    height: 18px;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#fdfdfd),
        to(#d1d1d1)
    );
    vertical-align: middle;
}

.contributeForm input[type="radio"]:before {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    margin: -5px 0 0 -5px;
    content: "";
	border:1px solid #999;
    border-radius: 5px;
	-webkit-border-radius:5px;
    width: 8px;
    height: 8px;
    background-color:#fff;
}

.contributeForm input[type="radio"]:checked {
    background: rgb(221,221,221);
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(221,221,221) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(221,221,221)));
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(221,221,221) 100%);
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(221,221,221) 100%);
    vertical-align: middle;
}

.contributeForm input[type="radio"]:checked:before {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    margin: -5px 0 0 -5px;
    content: "";
	border:1px solid #999;
    border-radius: 5px;
	-webkit-border-radius:5px;
    width: 8px;
    height: 8px;
    background-color:#00aeff;
}

.contributeForm input[type="submit"].sInputBtn{
	height:25px;
	padding:0 20px;
	margin:0 0 0 5px;
	font-size:12px;
}

.contributeForm .subBtn{display:inline-block;}

.contributeForm input[type="checkbox"]{margin:2px 5px 0 0;}

/* .tagName --------------------------------------------- */
.tagName{margin-bottom:5px;}

.tagName a{
	display:inline-block;
	margin:8px 5px 0 0;
	padding:2px 4px;
	border:1px solid #ccc;
	border-radius:5px;
	background: #fff;
	background: -moz-linear-gradient(top,  #fff 0%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#eee));
	background: -webkit-linear-gradient(top,  #fff 0%,#eee 100%); 
	background: linear-gradient(to bottom,  #fff 0%,#eee 100%);
	text-decoration:none;
}
/* clearfix ------------------------------ */
.articlesLinkArea .btnLink:after,
.ttlQuestion_1:after,
.menuArea:after,
.profileArea:after,
.table_1:after,
.table_2:after,
.menuList_type2 a:after,
.tabList_1:after,
.contributorArea:after,
.sortArea_1:after,
.sortArea_2:after,
.tblProfile .inner:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
/* EOF */