@charset "utf-8";

/* start [抽象要素指定] */
a{
	color:#10386B;
	text-decoration:none;
}
a:link{
	color:#10386B;
	text-decoration:none;
}
a:visited{
	color:#10386B;
	text-decoration:none;
}
a:hover{
	color:#89100A;
	text-decoration:underline;
}
a:active{
	color:#10386B;
	color:red;
	text-decoration:none;
}
hr{
	color:#ccc;
	border-style:dotted;
 }

/* 改行対策 */
p,dl,li,td,h2{
	word-wrap:break-word;
}
/* END [抽象要素] */


textarea, input{
	color:#141414;
}

textarea{
	word-wrap:break-word;
	_width:320px;
}

/* 注釈 */
.notes{
	color:#EA2A04;
	margin-bottom:10px;
}

.regHelp{
	font-size:90%;
	display:block;
	padding:3px;
}

/* END 注釈 */



.linedropClear{
	display:block;
	border:1px dotted #DFDFDF;
	clear:both;
	margin:5px 0;
}

.sectionBorder{
	display:block;
	border:1px dotted #8D99AD;
	clear:both;
	margin:20px 0px;
}


/* start [包括するID] */
#sub1,#main{
	margin-right:9px;
}

#content{
	margin:0px 15px 0;
	padding-top:10px;
	width:auto;
	background:none;
}

#footer{
	text-align:center;
	margin-top:15px;
}

#sub1 h3{
	padding:6px 0 6px 6px;
	font-size:100%;
	font-weight:bold;
	background:#10386B;
	color:#FFF;
}

.sideMenu{
	width:178px;
	margin-bottom:10px;
	border:1px solid #C0C0C0;
	position:relative;
}
.sideMenu, x:-moz-any-link{	/* Firefox用 */
	overflow:auto;
}

.sideMenu ul{
	border:none;
	padding:0px;
}

.sideMenu dl{
	padding:0;
	border-bottom:none;
}
.sideMenu dt{
	float:none;
	text-align:center;
	width:auto;
	padding:0;
}
.sideMenu dd{
	float:none;
	width:auto;
	overflow:auto;
}


/*start 共通使用ナビゲーション*/
ul.mngNv5 li{ width:106px;}
ul.mngNv4 li{ width:133px;}
ul.mngNv3 li{ width:178px;}
ul.mngNv2 li{ width:268px;}

ul.mngNv5 li,
ul.mngNv4 li,
ul.mngNv3 li,
ul.mngNv2 li{
	float:left;
	margin-top:10px;
	padding:7px 0;
	text-align:center;
	height:auto;
	border:1px solid #eee;
	background:url(/img/common/mngBtnBk.gif) repeat-x;
}

ul.mngNv5 li.on,
ul.mngNv4 li.on,
ul.mngNv3 li.on,
ul.mngNv2 li.on{
	border-bottom:none;
	background:url(/img/common/mngBtnback.gif) repeat-x;
}
/*--END 共通使用ナビゲーション*/


.editTable th{
	width:auto;
	padding:10px;
	border-right:1px dotted #ccc;
	border-top:1px dotted #ccc;
	background:#F9FBFB;
	font-weight:bold;
}
.editTable td{
	width:70%;
	empty-cells:show;
	padding:10px;
	border-top:1px dotted #ccc;
}
.editTable td.editerArea{
	width:auto;
	empty-cells:show;
	padding:0;
}


.cke_editor td{
	padding:0;
	border:none;
}


/*-幅調整用-*/
.nameCol,
.dateCol{
	width:25%;
}
.funcCol{
	width:10%;
}

.fnameCol{
	width:15%;
}

.operatCol{
	width:20%;
}
/*-幅調整用-*/
/* END テーブルスタイル[一覧系]*/


/*start 各ページタイトル・説明文スタイル*/
.globalTitle{
	margin-bottom:10px;
	padding:7px 0px 7px 7px;
	height:auto;
	font-weight:bold;
	color:#fff;
	background:#D10009;
}

.privateTitle{
	padding:10px;
	letter-spacing:0.3em;
	font-weight:bold;
	color:#103A6B;
	border:1px solid #eee;
	background:#F4F4F4;
	
}
/* --ホーム、マイページ、プロフィールのmain部はsub1のタイトル色と同一 */
.index-field_sponsor_blog-wrapper .globalTitle,
.index-fimo_sponsor_blog-wrapper .globalTitle,
.index-official_blog-wrapper .globalTitle,
.index-general_blog-wrapper .globalTitle,
.index-search_community-new-wrapper .globalTitle,
.mypageTitle{
	background:#10386B;
}


/*start エントリークラス*/
.objName,
.objOutline,
.objTitle,
.objBody{
	padding:5px;
}

.more a{
	padding-left:15px;
	background:url("../img/common/allowDetail.gif") no-repeat;
}

/* ページアンカー*/
.entryUnit .toCommentlist a{
    border: 1px solid #999999;
    color: #999999;
    font-size: 0.6em;
    font-weight: normal;
    padding: 1px;
    text-decoration: none;
}

/* END もっと見る・詳しく見る */


#headerBnr{
	overflow:hidden;
	height:120px;
}

.detailTitle, .inputTitle{
	_padding:5px;
}


/*start 各ページタイトル・説明文スタイル*/
.subTitle{
	margin:0 15px 10px;
	padding:7px 0px 7px 7px;
	letter-spacing:0.3em;
	font-weight:bold;
	color:#fff;
	background:#6884A3;
}

.contentTitle{
	margin: 10px 0px 0px 0px;
	padding:5px 10px;
	font-size: 1.6em;
	font-weight: bold;
	color:#ffffff;
	background:url(/img/common/contentTitle.gif) no-repeat;
}

.detailTitle,
.inputTitle{
	width:80%;
}

.sideMenu,
.mainMenu{
	background:#fff;
}

.mainSubset{
	background:#fff;
}

#main .sortable,
#sub1 .sortable{
	position:relative;
}

#sub1 .showHide-Trigger{
	display:block;
	cursor:pointer;
	position:absolute;
	width:25px;
	height:20px;
	right:3px;
	top:0.3em;
	padding:3px;
	background:transparent;
	text-indent:0;
	color:#fff;
}

#main .showHide-Trigger{
	display:block;
	cursor:pointer;
	position:absolute;
	width:25px;
	height:20px;
	right:5px;
	top:0.3em;
	padding:3px;
	background:transparent;
	text-indent:0;
	color:#fff;
}

#sub2 {
	background:none;
}

.utilityLinks{
	background:#f4f4f4;
}


/* タイトル内ボタン用 */
.innerTitle {
	position:relative;
}
/*END 各ページタイトル・説明文スタイル*/


/* 横並びユニット追加 */
.recentUnit dl, x:-moz-any-link{	/* firefox */
	overflow:auto;
}

.recentUnit-hor{
	width:155px;
	float:left;
	margin-right:9px;
}

.recentUnit-hor .objImg,
.recentUnit-hor .objDate{
	float:left;
	vertical-align:middle;
	font-size:80%;
}

.recentUnit-hor .objDate{
	padding-top:15px;
	letter-spacing:0;
}

.recentUnit-hor dl{
	clear:both;
	width:150px;
}


.recentUnit-hor dt,
.recentUnit-hor dd{
	padding:3px;
	width:150px;
}


.recentUnit p.objImg{
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

/* mainMenu */
.mainMenu{
	margin-bottom:10px;
	padding-bottom:10px;
	border:1px solid #C0C0C0;
}
.innerMainMenu{
	margin-left:15px;
	margin-right:15px;
}
*html .innerMainMenu{
	margin-left:7px;
	margin-right:7px;
}
/* END mainMenu */



/*--sub1 キーワード検索--*/
#sub1 input {
	padding: 0 5px;
}
#sub1 .searchKeyword input {
	width:130px;
}
#sub1 .submitWrapper{
	padding-bottom:10px;
	text-align:center;
}
#sub1 select {
	width:140px;
}

.searchKeyword,
.searchSelector{
	padding:5px 10px 0;
}

/*--END sub1 キーワード検索--*/



/*--index・mypageにて使用--*/
#userStatus {
text-align:center;
}

.userImg{
	margin:10px auto;
	padding:5px;
	width:150px;
}

.userName,
.userRank{
	margin:5px;

}

#userStatus ul{
	margin: 0 8px;
	text-align:left;
}
*html #userStatus ul{
	margin: 0 4px;
}

/*--各権限fimoによる色指定--*/

.executive-bg{ background:#FF0000; }

.advance-bg{ background:#FF6600; }

.mermaid-bg{ background:#FF6699; }

.field_sponsor-bg{ background:#0000CC; }

.fimo_sponsor-bg{ background:#A50021; }

.rank_1-bg{ background:#EAEAEA; }

.rank_2-bg{ background:#C0C0C0; }

.rank_3-bg{ background:#FFFF99; }

.rank_4-bg{ background:#FFCC66; }

.rank_5-bg{ background:#FFCC66; }

.rank_6-bg{ background:#33CC33; }

.rank_7-bg{	background:#008000; }

.rank_8-bg{	background:#66CCFF; }

.rank_9-bg{ background:#CC66FF; }

.rank_10-bg{ background:#800080; }

/*--END userStatus--*/



/*--ソル友・ファン　mypageにて使用--*/
.sideUnit{
	float:left;
	margin:10px 3px 0;
	padding:0;
	width:80px;
	text-align:center;
}
.sideUnit .objDate{
	padding-top: 0;
}
/*--END ソル友・ファン--*/



/*--最新つりぽー　mypage・profileにて使用--*/
#sideTuripoo li{
	padding:5px 10px;
	border-bottom:1px dotted #CCC;
}
/*END 最新つりぽー*/


/*--最新釣りログ　mypage・profileにて使用--*/
#sideTsurilog dt{
	margin: 0;
	padding:5px 10px 0;
	text-align:left;
}
#sideTsurilog dd{
	margin: 0;
	padding: 0 10px 5px;
	border-bottom:1px dotted #CCC;
}
/*END 最新釣りログ*/


/*--GETBOOK　mypage・profileにて使用--*/
#sideGetbook dt{
	margin: 0;
	padding: 3px 10px 0;
	text-align:left;
}
#sideGetbook dt .objTitle{
	padding-top:0;
}
#sideGetbook dd{
	margin: 0;
	padding: 0 10px 3px;
	border-bottom:1px dotted #CCC;

}
/*END 最新釣りログ*/


/*--エラーメッセージ--*/
.flash_notice{
	color:red;
	font-weight:bold;
	text-align:center;
	padding:10px;
}

#manageLink{
	text-align:center;
}

.msg {
	color:red;
	font-weight:bold;
	text-align:center;
}

.sideMenu ul.error_list{
	border:none;
}


/* start ページ切り替え ---*/
.pager{
	text-align:center;
	clear:both;
	margin:15px 0;
}
.pager a{
	color:#666;
	padding:5px;
	display:inline-block;
	text-align:center;
	vertical-align:top;
	width:auto;
	border:1px dotted #ccc;
}

.pager a:hover,
.pager .selfPage{
	background:#f7f7f7;
	text-decoration:none;
}

.pager .selfpagetx{
	color:#867448;
	font-weight:bold;
}
/* END ページ切り替え*/


/* index・マイページ　ダイレクトリンク */
#directLinks #registGetbookBtn a,
#directLinks #registTsurilogBtn a,
#directLinks #showTsurilogBtn a,
#directLinks #registPooBtn a,
#directLinks #configBtn a{
	display:block;
	height:28px;
	width:180px;
	margin:0 auto 5px;
	text-indent:-9999px;
}
#directLinks #registGetbookBtn a{
	background:url("/img/common/registGetbookBtn.gif") no-repeat;
}
#directLinks #registTsurilogBtn a{
	background:url("/img/common/registTsurilogBtn.gif") no-repeat;
}
#directLinks #showTsurilogBtn a{
	background:url("/img/common/showTsurilogBtn.gif") no-repeat;
}
#directLinks #registPooBtn a{
	background:url("/img/common/registPooBtn.gif") no-repeat;
}
#directLinks #configBtn a{
	background:url("/img/common/configBtn.gif") no-repeat;
}
/* END index・マイページ　ダイレクトリンク */


/* チーム＆コミュニティ　ガイダンス */
p.community_guidance{
	margin-bottom:10px;
	text-align:right;
}	


/* バナー表示 */
#sub2{
	overflow:hidden;
}
#sub2 .bannerWrp{
	margin-bottom:10px;
}


.profile_itemvalue_conf{
	width:400px;
	word-wrap:break-word;
}

.profile_itemvalue_show{
	width:360px;
	word-wrap:break-word;
	overflow:auto;
}


.profile_itemvalue_conf, x:-moz-any-link{
	width:400px;
	overflow:auto;
}

.profile_itemvalue_show, x:-moz-any-link{
	width:360px;
	overflow:auto;
}


/* ランク色指定 */
.starcolor{
	color:#FF9900;
}
.memberCount{
	color:#10386B;
	font-weight:bold;
	margin-bottom:5px;
}
/*--コメント --*/

.myCommentListWrp{
	margin-top:-10px;
	padding:5px;
	border:1px solid #eee;
}

#main dl.myCommentList {
	padding:0px 10px;
	border-bottom:1px dotted #eee;
}

#main dl.myCommentList dt{
	float:left;
	width:70px;
}
#main dl.myCommentList dt.objDate{
	text-align:left;
	padding:0px;
}
#main dl.myCommentList dd{
	float:left;
	width:350px;
}

