@charset "UTF-8";
/* CSS Document */
/* ---------- 1:reset  ---------- */
body{
margin: 0;
padding: 0;
}	
.navigationContents ul,.navigationContents ol,.navigationContents li,.navigationContents form,.navigationContents input,.navigationContents p,.navigationContents div{
margin: 0;
padding: 0;
}
.navigationContents ul li,.navigationContents ol li{
list-style: none;
}
.navigationContents select,.navigationContents input{
font-size: 100%;
}
.navigationContents a img{
border: 0;
}	
/***** font-size *****/

body {font-size:16px;*font-size:100%;*font:100%;}
/**
 * 99% for safari; 100% is too large
 */

/* ---------- /1:reset  ---------- */

.exNn,
.exNone{
	display:none;
}
.exShow,
.exShw{
	display:block !important;
}
.clrfx:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clrfx {
  min-height: 1px;
}
* html .clrfx {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* ---------- .navigationContents v1.0 ---------- */
.navigationContents,
.navigationContents input,
.navigationContents textarea{
	font-family:"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif !important;
}
/* .navTab */
.navTab{
	position:relative;
	z-index:500;
}
.navTab a,
.navTab a:hover{
	text-decoration:none !important;
}
.navTab .listTab{
	background:#B07BE6;
	border-radius:20px;
	border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0	;
	font-weight:bold;
	border-bottom:1px solid #B07BE6;
}
.navTab .listTab li{
	float:left;
	border-right:1px solid #B888E9;
}
.navTab .listTab li:last-child{
	border-left:1px solid #9266BF;
	border-right:none;
	float:right;
}
.navTab .listTab li a{
	font-size:94%;
	display:block;
	padding:0 5px;
	width:100px;
	height:31px;
	text-align:center;
	color:#fff;
	line-height:2.3;
	border-right:1px solid #9266BF;
}
.navTab .listTab li:first-child a{
	border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
}
.navTab .listTab li:last-child a{
	border-left:1px solid #AE76E6;
	border-right:none;
	border-radius: 0 3px 0 0;
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
}
.navTab .listTab li.unrgstrd a{
	width:140px;
}
.navTab .listTab li a:hover{
	background:#B888E9;
}
.navTab .lstCtgry{
	border:1px solid #aaa;
	border-top:none;
	box-shadow: 0px 1px 1px 0px #aaa;
	-moz-box-shadow: 0px 1px 1px 0px #aaa;
	-webkit-box-shadow: 0px 1px 1px 0px #aaa;
	position:absolute;
	top:34px;
	left:110px;
	z-index:100;
	background:#fff;
	font-size:88%;
}
.navTab .lstCtgry a{
	display:block;
	padding:5px 10px;
	color:#111;
	overflow:hidden;
	zoom:1;
	/width:220px;
}
.navTab .lstCtgry li{
	padding:0;
}
.navTab .lstCtgry li a:hover{
	background:#E0C2FF;
}
.navTab .lstCtgry .lnk a{
	background:#F0F0F0;
	text-align:right;
}

/* .actionContents */
.actionContents{
	background:#F0F0F0;
	padding:8px 10px !important;
	border-bottom:1px solid #ccc;
	margin:0 0 10px !important;
	z-index:400;
	zoom:1;
}
.actionContents a{
	text-decoration:none;
}
.actionContents a:hover{
	text-decoration:underline;
}
.actionContents .searchForm,
.actionContents .actionBox{
	float:left;
}
.actionContents .searchForm{
	width:545px;
}
.actionContents .searchBox{
	position:relative;
}
.actionContents .searchBox .txtKeyword,
.actionContents .searchBox .listTabNav{
	border:3px solid #aaa;
}
.actionContents .searchBox .txtKeyword,
.actionContents .searchBox .listTabNav,
.actionContents .searchBox p{
	float:left;
}
.actionContents .searchBox .txtKeyword,
.actionContents .searchBox .listTabNav p,
.actionContents .searchBox .searchOption a,
.actionContents .actionBox .bttn span,
.actionContents .actionBox .userNickname .nicknameInfo span{
	background:url(../../../pc/common/ico_navigation_150609.png) no-repeat;
}
.actionContents .searchBox .txtKeyword{
	height:22px;
	width:235px;
	color:#ccc;
	border-right:none;
	border-radius:0;
	padding:3px 3px 3px 25px;
	background-color:#fff;
	background-position:5px 5px;
}
.actionContents .searchBox .txtKeyword:hover{
	background-color:#FFFFDD;
}
.actionContents .searchBox .crrnt{
	color:#000;
	font-weight:normal;
}
.actionContents .searchBox .listTabNav{
	position:relative;
	cursor:pointer;
	z-index:1000;
}
.actionContents .searchBox .listTabNav p,
.actionContents .searchBox .listTabNav li{
	height:20px;
	padding:5px 3px 3px;
	width:94px;
	background-color:#fff;
	font-size:88%;
}
.actionContents .searchBox .listTabNav p{
	background-position:100% -23px;
}
.actionContents .searchBox .listTabNav p:hover{
	background-position:100% -65px;
}
.actionContents .searchBox .listTabNav ul{
	position:absolute;
	top:28px;
	left:0;
	border:1px solid #aaa;
	background:#fff;
}
.actionContents .searchBox .listTabNav li.crrnt{
	background:#E0C2FF;
}
.actionContents .searchBox .btnSearch input{
	background: #FFE865;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FFE865),color-stop(1,#FFE034));
	background: -moz-linear-gradient(top,#FFE865 0,#FFE034 100%);
	border:1px solid #d2b200;
	border-bottom-width:2px;
	border-radius:0;
	font-weight:bold;
	text-shadow:0 2px 2px rgba(255,255,255,0.5);
	padding:5px 3px 3px;
	margin:0 5px;
	width:74px;
	height:34px;
	cursor:pointer;
}
.actionContents .searchBox .btnSearch input:hover{
	background:#FFE865;
}
.actionContents .searchBox .searchOption{
	font-size:88%;
	padding:7px 5px 0;
}
.actionContents .searchBox .searchOption a{
	background-position:0 -104px;
	padding:0 0 0 16px;
	color:#000;
	display:inline-block;
}
.actionContents .searchCategory{
	overflow:hidden;
	zoom:1;
	padding:15px 0 0;
	font-size:88%;
}
.actionContents .searchCategory label{
	margin:0 19px 0 1px;
	cursor:pointer;
}
.actionContents .searchCategory input{
	vertical-align:middle;
	margin:0 5px 0 0;
}

.keywordSuggest{
	display:none;
	position:absolute;
	top:34px;
	left:0;
	background:#fff;
	width:266px;
	border:1px solid #aaa;
	border-top:none;
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);
	z-index:1000;
}
.keywordSuggest li a{
	padding:10px;
	display:block;
	color:#000;
}
.keywordSuggest li a:hover{
	text-decoration:none;
}
.keywordSuggest li a.crrnt{
	background:#FFFFDD;
}
.actionContents .bzzWrd{
	padding:10px 0 0;
	font-size:88%;
}
.actionContents .bzzWrd p{
	padding:5px 0 0;
}
.actionContents .bzzWrd p,
.actionContents .bzzWrd li{
	float:left;
}
.actionContents .bzzWrd ul{
	overflow:hidden;
	zoom:1;
}
.actionContents .bzzWrd li a{
	display:block;
	background:#fff;
	border:1px solid #ccc;
	padding:3px 5px;
	margin:0 3px 0 0;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;

}

.actionContents .actionBox{
	width:385px;
}
.actionContents .actionBox .bttn li{
	float:left;
	margin:0 0 0 10px;
	_margin:0 0 0 7px;
	width:180px;
	text-align:center;
	font-weight:bold;
	border:1px solid #999;
	border-bottom-width:2px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	overflow:hidden;
}
.actionContents .actionBox .bttn a{
	background: #fff;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#F9F9F9));
	background: -moz-linear-gradient(top,#fff 0,#F9F9F9 100%);
	color:#111;
	text-decoration:none;
	display:block;
}
.actionContents .actionBox .bttn a:hover{
	background:#fff;
}
.actionContents .actionBox .bttn span{
	display:inline-block;
}
.actionContents .actionBox .bttn .btnQa{
	background-position:0 -149px;
	font-size:113%;
	padding:5px 0 4px 25px;
}
.actionContents .actionBox .bttn .btnNt{
	background-position:0 -215px;
	font-size:107%;
	padding:5px 0 5px 25px;
}
.actionContents .actionBox .userNickname{
	margin:3px 0 0;
}
.actionContents .actionBox .userNickname ul,
.actionContents .actionBox .userNickname .userInfo{
	float:right;
}
.actionContents .actionBox .userNickname li{
	position:relative;
	float:left;
	z-index:490;
	zoom:1;
}
.actionContents .actionBox .userNickname .nicknameImg span{
	background:#F65455;
	-moz-border-radius:5em;
	-webkit-border-radius:5em;
	border-radius:5em;
	padding:1px 4px 1px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:75%;
	vertical-align:middle;
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
}
.actionContents .actionBox .userNickname .nicknameImg a{
	display:block;
}
.actionContents .actionBox .userNickname .nicknameImg img{
	margin:5px 5px 0 0;
	border:1px solid #ccc;
}
.actionContents .actionBox .userNickname .nicknameInfo{
	position:absolute;
	top:40px;
	right:-13px;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #aaa;
	border-bottom-width:2px;
	box-shadow: 0px 1px 1px 0px #aaa;
	-moz-box-shadow: 0px 1px 1px 0px #aaa;
	-webkit-box-shadow: 0px 1px 1px 0px #aaa;
	padding:10px;
	display:none;
	font-size:88%;
	white-space:nowrap;
	z-index:400;
	zoom:1;
}
.actionContents .actionBox .userNickname .nicknameInfo:before{
    content:'';
    position:absolute;
    border-bottom:10px solid #aaa;
    border-right:7px solid transparent;
    border-left:8px solid transparent;
    top:-10px;
    right:25px;
    z-index:100;
}
.actionContents .actionBox .userNickname .nicknameInfo:after{
    content:'';
    position:absolute;
    border-bottom:10px solid #fff;
    border-right:7px solid transparent;
    border-left:7px solid transparent;
    top:-9px;
    right:25px;
    z-index:100;
}
.actionContents .actionBox .userNickname .nicknameInfo p{
	display:inline-block;
	/display:inline;
}
.actionContents .actionBox .userNickname .nicknameInfo .ncknmTxt{
	font-weight:bold;
}
.actionContents .actionBox .userNickname .nicknameInfo span{
	display:inline-block;
	/display:inline;
	padding:17px 0 0;
	/margin:0 2px;
	width:16px;
	height:0;
	text-indent:-9999px;
	overflow:hidden;
	vertical-align:middle;
	zoom:1;
}
.actionContents .actionBox .userNickname .nicknameInfo .ncknmTxt span{
	text-indent:0;
	height:auto;
	width:100%;
	_width:auto;
	padding:0;
	/padding:0 0 0 15px;
	background-position:5px -420px;
	/background-position:0 -420px;
	font-weight:normal;
}
.actionContents .actionBox .userNickname .nicknameInfo .ncknmTxt span:before{
    content:'(';
	margin:0 15px 0 0;
}
.actionContents .actionBox .userNickname .nicknameInfo .ncknmTxt span:after{
    content:')';
}
.actionContents .actionBox .userNickname .nicknameInfo .iconQa span{
	background-position:0 -307px;
}
.actionContents .actionBox .userNickname .nicknameInfo .iconNote span{
	background-position:-20px -307px;
}
.actionContents .actionBox .userNickname .nicknameInfo .iconLife span{
	width:47px;
}
.actionContents .actionBox .userNickname .nicknameInfo .iconLife .n00{
	background-position:-49px -283px;
}
.actionContents .actionBox .userNickname .nicknameInfo .iconLife .n01{
	background-position:-33px -283px;
}
.actionContents .actionBox .userNickname .nicknameInfo .iconLife .n02{
	background-position:-17px -283px;
}
.actionContents .actionBox .userNickname .nicknameInfo .iconLife .n03{
	background-position:-1px -283px;
}
.actionContents .actionBox .userNickname .nicknameInfo .iconCoin span{
	background:url(../../../pc/common/ico_chieItem.png) no-repeat 0 -319px;
}
.actionContents .actionBox .userNickname .userInfo{
	padding:12px 0 0 10px;
	font-size:88%;
}
.topicPass{
	font-size:88%;
	margin:0 0 15px !important;
}
.navTab + .topicPass{
	font-size:88%;
	margin:10px 0 15px !important;
}
.topicPass ol,
.topicPass li,
.topicPass div{
	float:left;
}
.topicPass div{
	border-left:1px solid #999;
	padding:0 0 0 20px;
	margin:0 0 0 11px;
}
.topicPass li,
.topicPass li a,
.topicPass li span,
.topicPass div a{
	padding:0 3px 0 0;
}
.topicPass li a,
topicPass div a{
	text-decoration:none;
}
.topicPass li a:hover,
.topicPass div a:hover{
	text-decoration:underline;
}
.topicPass p{
	float:right;
}
.topicPass p a{
	background:url(../../../pc/common/ico_chieItem.png) no-repeat 0 -438px;
	padding:0 0 0 20px;
	display:inline-block;
	text-decoration:none;
}
.topicPass p a:hover{
	text-decoration:underline;
}
/* ---------- /.navigationContents ---------- */
/* ---------- .alertMod v1.0 ---------- */
.alertMod {
  border: 3px solid #c00;
  background: #fcc;
  padding: 15px 15px 13px !important;
  margin: 0 0 20px !important;
}
.alertMod ul li {
  font-size: 87.5%;
}
.alertMod ul li.ttl {
  font-weight: bold;
  margin: 0 0 8px;
}

/* ---------- /.alertMod ---------- */
