@charset "utf-8";
/*
	Table of content
	
	1: initialize for compatibility
	2: general setting
	3: header
	4: footer
	5: navigation
	
	6: topページ固有
	7: 新規フォーラム
	8: forum個別
	9: トピック個別
	10: list系共通
	11: memberList
	12: topicList
	13: userList
	14: エラー表示
*/

*{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	text-decoration:none;
	
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	border:0px;
	list-style-type:none;
	list-style-position:outside;
}

a{
	color:#666666;
}

a:hover{
	text-decoration:underline;
}

h1 a:hover{
	text-decoration:none;
}

p{
	margin-bottom:12px;
}

table{
	border:0px;
}

tr{
	text-align:left;
	vertical-align:top;
	border:0px;
}

td{
	text-align:left;
	vertical-align:top;
	border:0px;
}

dl, dt, dd{
	font-size:inherit;
}


/*
	削除チェックボックス用
*/
.cbDelete{
	height:15px;
	width:15px;
	line-height:100%;
	border: none;
}

input{
	font-family:"Osaka", "ヒラギノ角ゴ Pro W3", "Verdana", "ＭＳ ゴシック";
}

textarea{
	border: solid 1px #cccccc;
	font-family:"Osaka", "ヒラギノ角ゴ Pro W3", "Verdana", "ＭＳ ゴシック";
}

select{
	border: solid 1px #cccccc;
	font-family:"Osaka", "ヒラギノ角ゴ Pro W3", "Verdana", "ＭＳ ゴシック";
}

option{
	font-family:"Osaka", "ヒラギノ角ゴ Pro W3", "Verdana", "ＭＳ ゴシック";
}

.clear{
	visibility:hidden;
	clear:both;
}

/*
---------------------------------------------------------
	general setting / 全ページ共通
---------------------------------------------------------
*/

html{
    height:100%;
}

body{
	color:#666666;
	height:100%;
	font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "Verdana", "ＭＳ ゴシック";
	line-height:150%;
	font-size:12px;
	background-color:#e4e4e6;
}

#container{
	width:772px;
	height:100%;
	min-height: 100%;
	background-image:url(../img/bg_container.gif);
	background-repeat:repeat-y;
	background-color:#f5f5f5;
	margin-left:auto;
	margin-right:auto;
}

/*
	高さ100%にするための
	firefox バグ対策
*/
body > #container {
    height: auto;
}




#navigation{
	height:34px;
	font-size:9px;
	background-image:url(../img/bg_navigation.gif);
	padding-left:35px;
	padding-right:35px;
	color:#ffffff;
}

.breadcrumbs{
	padding-top:6px;
	height:16px;
	display:block;
	overflow:hidden;
	color:#ffffff;
}

#navigation a{
	color:#ffffff;
}

#navigation .btnContainer{
	margin-right:2px;
	float:right;
}

/*
	ヘッダ内の□ボタンの基本設定
*/
#navigation .btnContainer a{
}




#main{
}


/*
	ページナビゲーション用のコンテナ
*/
.pagerContainer{
	line-height:100%;
}

.pagerContainer td{
	vertical-align:middle;
}

.pagerContainer span.btnPrevDisabled{
	display:block;
	width: 16px;
	height: 16px;
	margin-right:5px;
	text-indent:-10000px;
	background-image:url(../img/btn_prev_disabled.gif);
}

.pagerContainer span.btnNextDisabled{
	display:block;
	width: 16px;
	height: 16px;
	margin-left:5px;
	text-indent:-10000px;
	background-image:url(../img/btn_next_disabled.gif);
}

/*
	Moreを表示するボタン
*/
a.btnMore{
	display:block;
	width: 41px;
	height: 13px;
	background-image:url(../img/btn_more.gif);
	text-indent:-10000px;
}

a:hover.btnMore{
	display:block;
	width: 41px;
	height: 13px;
	background-image:url(../img/btn_more_hover.gif);
	text-indent:-10000px;
}


a.btnPrev{
	display:block;
	width: 16px;
	height: 16px;
	margin-right:5px;
	text-indent:-10000px;
	background-image:url(../img/btn_prev.gif);
}

a.btnNext{
	display:block;
	width: 16px;
	height: 16px;
	margin-left:5px;
	text-indent:-10000px;
	background-image:url(../img/btn_next.gif);
}

a.btnRecent{
	display:block;
	width:38px;
	height:16px;
	margin-right:10px;
	text-indent:-10000px;
	background-image:url(../img/btn_recent.gif);
}


a.btnBack{
	display:block;
	height:21px;
	width:140px;
	text-indent:-10000px;
	background-image:url(../img/btn_back.gif);
}




/*
	リスト系の場レット表示
*/

li.forum{
	background-image:url(../img/icon_forum.gif);
	padding-left:26px;
}

li.topic{
	background-image:url(../img/icon_topic.gif);
	line-height:100%;
	padding-left:23px;
	margin-bottom:5px;
}

.titleBulletCategory{
	background-image:url(../img/title_bullet_category.gif);
	margin-bottom:-10px;
	margin-left:-11px;
	text-indent:-10000px;
}

.titleBulletForums{
	background-image:url(../img/title_bullet_forums.gif);
	margin-left:-11px;
	text-indent:-10000px;
}


/*
	高さ５ピクセルのミニタイトル。主にliかh3クラスに適用する。
	マージン等は実際に使う上位コンテナでオーバーライドすること
*/

.titleMiniCategory{
	display:block;
	text-indent:-10000px;
	line-height:100%;
	margin-bottom:-7px;
	background-image:url(../img/title_mini_category.gif);
	text-indent:-10000px;
}

.titleMiniForums{
	display:block;
	background-image:url(../img/title_mini_forums.gif);
	text-indent:-10000px;
	line-height:100%;
	margin-bottom:-7px;
}

.titleMiniTitle{
	display:block;
	background-image:url(../img/title_mini_title.gif);
	text-indent:-10000px;
	line-height:100%;
	margin-bottom:-7px;
}

.titleMiniDescription{
	display:block;
	background-image:url(../img/title_mini_description.gif);
	text-indent:-10000px;
	line-height:100%;
	margin-bottom:-7px;
}

.titleMiniForumImgFile{
	display:block;
	background-image:url(../img/title_mini_forumimgfile.gif);
	text-indent:-10000px;
	line-height:100%;
	margin-bottom:-7px;
}

.titleMiniForumUrl{
	display:block;
	background-image:url(../img/title_mini_forumurl.gif);
	text-indent:-10000px;
	line-height:100%;
	margin-bottom:-9px;
}

.titleMiniPostedBy{
	display:block;
	background-image:url(../img/title_mini_postedby.gif);
	text-indent:-10000px;
	line-height:100%;
	margin-bottom:-7px;
}

/*
	トピック入力フォーム
*/

.titleMiniBase{
	display:block;
	text-indent:-1000px;
	margin-top:10px;
	margin-bottom:-7px;
}

.titleMiniPreview{
	display:block;
	background-image:url(../img/title_mini_preview.gif);
	text-indent:-1000px;
	margin-top:10px;
	margin-bottom:-7px;
}

.titleMiniYourComment{
	display:block;
	background-image:url(../img/title_mini_yourcomment.gif);
	text-indent:-1000px;
	margin-top:10px;
	margin-bottom:-7px;
}

.titleMiniYourName{
	display:block;
	background-image:url(../img/title_mini_yourname.gif);
	text-indent:-1000px;
	margin-top:10px;
	margin-bottom:-5px;
}

.titleMiniYourEmail{
	display:block;
	background-image:url(../img/title_mini_youremail.gif);
	text-indent:-1000px;
	margin-top:10px;
	margin-bottom:-5px;
}
/*
------------------------------------------------------------------------------
	HEADER / 全ページ共通
------------------------------------------------------------------------------
*/

#header{
	height:50px;
}



/*
------------------------------------------------------------------------------
	FOOTER / 全ページ共通
------------------------------------------------------------------------------
*/

#footer{
	padding-bottom:10px;
}




/*
------------------------------------------------------------------------------
	FORUM_TOP
	
	オーバーライド系以外はprefixとして top_ を用いる
------------------------------------------------------------------------------
*/

#top_titleContainer{
	width:772px;
	height:98px;
	background-image:url(../img/top_title.gif);
	background-repeat:no-repeat;
}

#top_titleContainer h1{
	display:none;
}

.top_btnCreateForum{
	display:block;
	width:140px;
	height:21px;
	margin-left:597px;
	position:relative;
	line-height:100%;
	top:38px;
	background-image:url(../img/btn_createForum.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

.top_navigation{
}

.top_main{
	/*
		for IE float child background
	*/
	width:100%;
	
	/*
		for mac float child background
	*/
	display:inline-table;
	
	/*\*/
	display:block;
	/**/

	/*
		Mac版 IE 5.x にのみ適用させるスタイルを記述
	*/
	
	background-image:url(../img/bg_twoSplit.gif);
	background-repeat:repeat-y;
}

/*
	firefox float背景抜け対策
	IE7での挙動をチェックすること
*/
.top_main:after {
    display:block;
    margin-top:-1px;
    height:1px;
    content:"";
    clear:both;
}

.top_forums a{
	color:#94b8b8;
}

.top_category{
	width:331px;
	padding-left:35px;
	padding-right:20px;
	padding-bottom:35px;
	float:left;
	
	background-image:url(../img/bg_bigrect.gif);
	background-repeat:no-repeat;
}

.top_categoryHeader{
	margin-top:25px;
	width:100%;
}

/*
	カテゴリの紹介文
*/
.top_categoryDescription{
	margin-top:5px;
	font-size:9px;
	line-height:150%;
	margin-bottom:20px;
	color:#999999;
	/*background-color:#003366;*/
}

/*
	各カテゴリ毎のロゴの為の設定
*/
.top_categoryHeader a{
	margin-top:4px;
	display:block;
	height:22px;
	width:250px;
	line-height:100%;
	margin-bottom:0px;
	text-indent:-10000px;
}

.top_categoryHeader .titleMiniCategory{
	/*
		マックだけ
	*/
	margin-bottom:-2px;
	/*\*/
	margin-bottom:-7px;
	/**/
}

.top_categoryHeader .titleMiniForums{
	margin-bottom:0px;
}

.top_categoryTitle1_theme{
	background-image:url(../img/forum_top_category1.gif);
}

.top_categoryTitle1_howto{
	background-image:url(../img/forum_top_category2.gif);
}

.top_categoryTitle1_region-group{
	background-image:url(../img/forum_top_category3.gif);
}

.top_categoryTitle1_camera{
	background-image:url(../img/forum_top_category4.gif);
}

.top_categoryTitle1_general{
	background-image:url(../img/forum_top_category5.gif);
}

.top_categoryTitle1_fotologue{
	background-image:url(../img/forum_top_category6.gif);
}


/*
	フォーラム一覧を格納するコンテナ
*/

.top_forums{
	width:165px;
	margin-top:0px;
	float:left;
	margin-right:5px;
}

.top_forums a.btnMore{
	margin-top:25px;
}

.top_forums a.btnMore:hover{
	margin-top:25px;
}

.top_forums li{
	margin-bottom:8px;
}

/*
	9つの写真の入ったswfを格納するコンテナ。
	floatでフォーラム一覧の右に表示される。
*/

.top_thumbnail{
}





/*
------------------------------------------------------------------------------
	CREATE_TOPIC
	
	オーバーライド系以外はprefixとして ct_ を用いる
------------------------------------------------------------------------------
*/

.ct_main{
	margin-top:35px;
	padding-left:35px;
	margin-bottom:35px;
}

/*
	forum setting用のヘッダー
*/
.ct_main_header{
	margin-left:-5px;
	margin-bottom:30px;
}

.ct_main .photo{
	margin-top:-17px;
	margin-left:-4px;
	margin-right:5px;
	float:left;
}


h1.ct_forum{
	font-size:16px;
	line-height:100%;
	font-weight:normal;
}

.ct_topic{
	width:772px;
	height:102px;
	margin-top:-15px;
	margin-left:-35px;
	background-image:url(../img/bg_createTopic.gif);
	margin-bottom:35px;
	text-indent:-10000px;
}

/*	日英分岐　*/
.ct_topic_ja{
	background-image:url(../img/bg_createTopic.gif);
}

/*	日英分岐　*/
.ct_topic_en{
	background-image:url(../img/bg_createTopic_en.gif);
}


.ct_topicPreview{
	background-image:url(../img/bg_previewTopic.gif);
}

.ct_topicPreview_ja{
	background-image:url(../img/bg_previewTopic.gif);
}

.ct_topicPreview_en{
	background-image:url(../img/bg_previewTopic_en.gif);
}

.ct_topic h1{
	display:none;
}

.ct_description{
	margin-top:15px;
	line-height:150%;
	margin-bottom:35px;
	color:#999999;
}


.ct_main label{
	margin-bottom:-3px;
}

/*確認表示時に表示されるボックス*/
.ct_confirm{
	width:358px;
	padding: 2px 4px;
	color:#666666;
	border: solid 1px #cccccc;
	background-color:#f0f0f0;
	margin-bottom:15px;
}

.ct_confirmLarge{
	width:358px;
	
	padding: 2px 4px;
	color:#666666;
	border: solid 1px #cccccc;
	background-color:#f0f0f0;
	margin-bottom:15px;
}

.ct_confirmFit{
	width:120px;
	padding: 2px 4px;
	color:#666666;
	border: solid 1px #cccccc;
	background-color:#f0f0f0;
	margin-bottom:15px;
}

/*
	実際しようされるフォーム
*/

.ct_main input{
	line-height:120%;
	border:solid 1px #e6e6e6;
	margin-bottom:10px;
	color:#666666;
}

.ct_main select{
	padding: 2px;
	height:23px;
	border:solid 1px #e6e6e6;
	width: 368px;
	margin-bottom:10px;
	color:#666666;
}

.ct_main textArea{
	margin-bottom:10px;
	color:#666666;
}

.ct_inputL{
	padding: 2px;
	line-height:120%;
	border:solid 1px #e6e6e6;
	width: 366px;
}

.ct_inputFlex{
	height:21px;
	padding: 2px;
	line-height:120%;
	border:solid 1px #e6e6e6;
	width: 100%;
	margin-bottom:10px;
}

.ct_btnCreateForum{
	margin-top:5px;
	margin-right:10px;
}

.ct_btnCreateTopic{
	margin-top:5px;
	margin-right:10px;
}

/*
	注意書き
*/
.ct_caption{
	margin-left:25px;
	font-size:10px;
	color:#999999;
}


/*
------------------------------------------------------------------------------
	フォーラム系全てに共通するタイトルヘッダー
------------------------------------------------------------------------------
*/

#forumHeader{
	padding-top:18px;
	padding-left:20px;
	padding-right:35px;	
	margin-bottom:20px;
}


#forumHeader h2{
	display:none;
}


/*
	写真、タイトル、statsが格納される
*/
#forumHeader .forum_titleContainer{
	margin-bottom:20px;
}

.forum_titleContainer .photo{
	margin-left:0px;
	margin-right:10px;
}

.forum_titleContainer h1{
	color:#999999;
	margin-bottom:10px;
	padding-top:2px;
	font-size:16px;
	line-height:100%;
	font-weight:normal;
}

#forumHeader .forum_numInfo{
}

.forum_numInfo li{
	padding-left:20px;
	padding-bottom:10px;
	margin-right:1px;
	line-height:20px;
	display:inline;
}

 li.stat_photos{
	background-image:url(../img/icon_photo.gif);
}

 li.stat_topics{
	background-image:url(../img/icon_topic.gif);
}

li.stat_users{
	background-image:url(../img/icon_user.gif);
}

/*
	フォーラムヘッダ内で表示する小さいロゴタイトルの設定
*/
#forumHeader span.autolinkSwf{
	margin-top:-5px;
	margin-left:-5px;
	
}

/*
	spanでタイトルを作る場合の基本定義
*/
span.forumTitle{
	display:block;
	width:80px;
	line-height:10px;
	text-indent:-10000px;
	margin-bottom:-1px;
}

span.forum{
	margin-top:16px;
	background-image:url(../img/title_mini_forum_red.gif);
}

span.stats{
	background-image:url(../img/title_mini_stat_red.gif);
}

span.category{
	margin-top:16px;
	background-image:url(../img/title_mini_category_red.gif);
}

span.admin{
	margin-top:9px;
	background-image:url(../img/title_mini_admin_red.gif);
}

span.createdOn{
	background-image:url(../img/title_mini_createdOn_red.gif);
}

span.about{
	background-image:url(../img/title_mini_about_red.gif);
}






/*
------------------------------------------------------------------------------
	個別フォーラム
	
	オーバーライド系以外はprefixとして forum_ を用いる
------------------------------------------------------------------------------
*/

/*
ID=mainに負荷する個別フォーラム限定属性
*/
.forum_main{
}

.forum_main td{
	background-image:url(../img/bg_bigrect.gif);
}

#forum_forumInfo{
	margin-left:15px;
}


/*
	Photopool内設定
*/
#forum_photopool{
	width:404px;
	margin-bottom:30px;
}

.forum_photopoolContainer{
	width:360px;
	padding-top:30px;
	padding-left:30px;
	padding-right:14px;
}

/*
写真が一枚も表示されないメッセージ
*/
#forum_photopool .noItemMsg{
	padding-top:35px;
	padding-bottom:10px;
	margin-left:35px;
	margin-right:30px;
}

#forum_photopool .noItemMsg a{
	color:#94b8b8;
}

#forum_photopool h2{
	height:102px;
	background-image:url(../img/bg_forum_photopool.gif);
	text-indent:-10000px;
}

/*日本語*/
#forum_photopool h2._ja{
	background-image:url(../img/bg_forum_photopool_ja.gif);
}

/*英語*/
#forum_photopool h2.en{
	background-image:url(../img/bg_forum_photopool_en.gif);
}

#forum_photopool a.btnMore{
	margin-top:15px;
	margin-left:35px;
}

.forum_photo{
	width:80px;
	margin-right:10px;
	margin-bottom:10px;
	font-size:9px;
	line-height:100%;
	float:left;
}


.forum_photopoolContainer dt{
	background-image:url(../img/title_mini_entry.gif);
	text-indent:-10000px;
	margin-left:5px;
	margin-bottom:-2px;
}

.forum_memberContainer dt{
	background-image:url(../img/title_mini_user.gif);
	text-indent:-10000px;
	margin-left:5px;
	margin-bottom:-2px;
}

.forum_photo dd{
	padding-left:5px;
	padding-right:5px;
}



/*
	Members内設定
*/
#forum_members{
	width:404px;
	margin-bottom:30px;
	min-height:200px;
}

#forum_members h2{
	height:102px;
	background-image:url(../img/bg_forum_members.gif);
	text-indent:-10000px;
}

/*日本語*/
#forum_members h2.ja{
	background-image:url(../img/bg_forum_members.gif);
}

/*英語*/
#forum_members h2.en{
	background-image:url(../img/bg_forum_members_en.gif);
}


.forum_memberContainer{
	width:360px;
	margin-top:30px;
	margin-left:30px;
	padding-right:14px;
	font-size:9px;
}

#forum_members a.btnMore{
	margin-top:15px;
	margin-left:35px;
}

/*
	Topics内設定
*/
#forum_topics{
	margin-bottom:30px;
}

.forum_topicContainer{
	padding-top:35px;
	width:303px;
	padding-left:30px;
	padding-right:35px;
	margin-bottom:40px;
}


#forum_topics h2{
	height:102px;
	background-image:url(../img/bg_forum_topics.gif);
	text-indent:-10000px;
}

#forum_topics h2.ja{
	background-image:url(../img/bg_forum_topics.gif);
}

#forum_topics h2.en{
	background-image:url(../img/bg_forum_topics_en.gif);
}

#forum_topics a{
	color:#94b8b8;
}

/* moreボタン前のスペース用*/
#forum_topics ul{
	padding-bottom:15px;
}

#forum_topics li{
	margin-bottom:12px;
}

#forum_topics a.btnMore{
	
}

.forum_topicInfo{
	font-size:9px;
	line-height:150%;
	margin-bottom:10px;
	color:#999999;
}



/*
------------------------------------------------------------------------------
	個別トピック
	
	オーバーライド系以外はprefixとして topic_ を用いる
------------------------------------------------------------------------------
*/

.topic_main{
}

.topic_main_header{
	padding-top:30px;
	padding-right:35px;
	margin-bottom:5px;
}

.topic_titleContainer{
	
}

.topic_main_header h1{
	margin-top:5px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:normal;	
}


.topic_main .listNavi{
	height:64px;
	background-image:url(../img/bg_comments.gif);
	margin-bottom:30px;
}

.topic_main .listNavi .pagerContainer{
	margin-top:25px;
	margin-right:35px;
}

.topic_main .listFooterNavi{
	
}

/*削除ボタンの位置指定*/
.topic_main .topic_btnDeleteComment{
	margin-left:35px;
	margin-bottom:20px;
}

/*フッタページャの位置指定*/
.topic_main .listFooterNavi .pagerContainer{
	margin-right:35px;
	margin-bottom:20px;
}

.topic_commentContainer{
}

.topic_main h2{
	display:none;
}

/*
	コメントの１塊
*/

.topic_comment{
	margin-left:30px;
	padding-bottom:30px;
}

.topic_photoContainer{
	width:105px;
}

.topic_photoContainer dl{
}

.topic_photoContainer .titleMiniPostedBy{
	margin-top:5px;
	margin-left:5px;
}

.topic_photoContainer dt{
	padding-left:5px;
}

.topic_photoContainer dd{
	font-size:9px;
	padding-left:5px;
}

.topic_photoContainer a{
	color:#999999;
}


.topic_descriptionContainer{
	color:#666666;
	padding-top:5px;
	margin-right:0px;
}
.topic_descriptionContainer .postedOn{
	display:block;
	color:#94b8b7;
	font-size:9px;
	line-height:100%;
	margin-top:10px;
}

.topic_comment .deleteContainer{
	margin-top:5px;
	color:#999999;
	font-size:9px;
	margin-left:5px;
}

/*
	入力フォーム
	width 702はIEのバグ対策、divにはできるだけwidthかheightのどちらかを指定すること
*/
#topic_commentForm{
	width:737px;
	margin-bottom:35px;
	padding-top:94px;
	padding-left:35px;
	background-image:url(../img/bg_addComments.gif);
	margin-bottom:35px;
}

topic_commentForm_ja{
	background-image:url(../img/bg_addComments_ja.gif);
}

topic_commentForm_en{
	background-image:url(../img/bg_addComments_en.gif);
}

#topic_commentForm h2{
	display: none;	
}


#topic_commentForm textarea{
	width:366px;
	height:100px;
	margin-bottom:15px;
}

.topic_btnPostComment{
	margin-right:10px;
}



/*
------------------------------------------------------------------------------
------------------------------------------------------------------------------
*/

/*
	コンテナレベルで基礎設定する
*/
.list_container{
}



/*

*/
.list_main_header{
}

.list_main_header h1{
	padding-top:0px;
	line-height:100%;
	font-weight:normal;
}

.list_titleContainer{
}

.list_titleContainer span{
	display:block;
	width:80px;
	line-height:10px;
	text-indent:-10000px;
	margin-bottom:-1px;
}

/*
	ページャとリストのタイトルを格納するヘッダ
*/
.list_listNavi{
	height:102px;
}

.list_main_header h2{
	display:none;
}


.list_main_header .pagerContainer{
	margin-top:40px;
	margin-right:35px;
}


.list_main_footer{
	padding-right:35px;
	margin-bottom:30px;
	margin-top:20px;
}

/*
	各一覧のアイテムを格納するボックス
*/
.list_itemContainer{
	
}

.list_item{
	
}

.list_item li{
	display:inline;
}

.list_itemContainer dt{
	display:block;
	text-indent:-10000px;
	line-height:100%;
	margin-bottom:-6px;
}


.list_dt_title{
	background-image:url(../img/title_mini_title.gif);
}
.list_dt_description{
	background-image:url(../img/title_mini_description.gif);
}
.list_dt_postedBy{
	background-image:url(../img/title_mini_postedby.gif);
}
.list_dt_postedOn{
	background-image:url(../img/title_mini_postedon.gif);
}
.list_dt_lastUpdatedOn{
	background-image:url(../img/title_mini_lastupdatedon.gif);
}
.list_dt_forumName{
	background-image:url(../img/title_mini_forumname.gif);
}
.list_dt_about{
	background-image:url(../img/title_mini_about.gif);
}
.list_dt_stat{
	background-image:url(../img/title_mini_stat.gif);
}

.list_itemContainer dd{
}

.list_dd_title{
}

.list_deleteContainer{
	color:#999999;
	font-size:9px;
}

.list_description{
	margin-top:20px;
}

/*
	トピックレベルでの上書き
*/

/*
------------------------------------------------------------------------------
	LISTS リスト系一覧の基本設定
	
	オーバーライド系以外はprefixとして list_ を用いる
------------------------------------------------------------------------------
*/


.topicList_main{
	margin-bottom:-1px;
}


.topicList_main h1{
}

.topicList_main .list_listNavi{
	background-image:url(../img/bg_topics.gif);
}

.topicList_main .list_listNavi_ja{
	background-image:url(../img/bg_topics.gif);
}

.topicList_main .list_listNavi_en{
	background-image:url(../img/bg_topics.gif);
}

.topicList .list_itemContainer{
	margin-bottom:0px;
}

.topicList_main .list_item{
	margin-top:-2px;
	padding-right:50px;
	padding-bottom:20px;
	background-image:url(../img/bg_splitter.gif);
}

.topicList_main .list_photoContainer{
	padding-top:25px;
	margin-left:30px;
}

.topicList_main .list_infoContainer{
	padding-top:31px;
	margin-left:15px;
}

.topicList_main .list_itemContainer dd{
	margin-bottom:10px;
}


.topicList_main .list_main_footer{
	padding-top:15px;
	background-image:url(../img/bg_splitter.gif);
	padding-bottom:15px;
	margin-bottom:0px;
}



.topicList_main .list_deleteContainer{
	margin-top:5px;
	margin-left:35px;
}



.topicList_main .list_listFooterNavi{
	background-image:url(../img/bg_splitter.gif);
}

.topicList_main .pagerContainer{
	padding-top:0px;
	
	margin-right:35px;
}

.topicList_main .list_listFooterNavi .pagerContainer{
	padding-top:13px;
	padding-bottom:15px;
}

.topicList_main .topic_btnDeleteComment{
	padding-top:10px;
	padding-bottom:15px;
	margin-left:15px;
}




/*
userlist
------------------------------------------------------------------------------
*/

/*
	アイテムのbottom-margin, footer list naviのbottom-marginと足して大丈夫な値にすること
*/
.userList_main{
	margin-bottom:10px;
}

.userList_main h1{
}

.userList_main .list_listNavi{
	background-image:url(../img/bg_members.gif);
	margin-bottom:10px;
}

.userList_main .list_listNavi_ja{
	background-image:url(../img/bg_members.gif);
	margin-bottom:10px;
}

.userList_main .list_listNavi_en{
	background-image:url(../img/bg_members_en.gif);
	margin-bottom:10px;
}

.userList_main .list_itemContainer{
	padding-top:20px;
	margin-left:30px;
}

.userList_main .list_infoContainer{
	padding-left:305px;
	margin-right:40px;
	margin-bottom:50px;
}

.userList_main .list_item{
	width:90px;
	margin-bottom:10px;
	float:left;
}

.userList_main .list_itemContainer dt{
	margin-top:5px;
	background-image:url(../img/title_mini_user.gif);
	margin-left:5px;
}

.userList_main .list_itemContainer dd{
	font-size:9px;
	line-height:14px;
	margin-left:5px;
	margin-bottom:7px;
	color:#999999;
}

.userList_main .list_itemContainer  a{
}

.userList_main .list_deleteContainer{
	margin-top:5px;
	margin-left:5px;
}

.userList_main .pagerContainer{
	margin-right:35px;
}

/*
photolist
------------------------------------------------------------------------------
*/
.photoList_main{
	margin-bottom:15px;
	
}
.photoList_main .list_itemContainer{
	width:772px;
	margin-right:0px;
	margin-bottom:0px;
}

.photoList_main .list_main_header{
	margin-bottom:20px;
}

.photoList_main .list_listNavi{
	background-image:url(../img/bg_photolist.gif);
}

.photoList_main .list_listNavi_ja{
	background-image:url(../img/bg_photolist.gif);
}

.photoList_main .list_listNavi_en{
	background-image:url(../img/bg_photolist_en.gif);
}


.photoList_main .list_itemContainer dt{
	margin-left:15px;
}

.photoList_main .list_itemContainer dd{
	font-size:9px;
	line-height:14px;
	margin-left:15px;
	margin-bottom:7px;
	color:#999999;
}

.photoList_main .list_item{
	width:162px;
	padding-left:25px;
	margin-right:0px;
	padding-bottom:20px;
	float:left;
	/*background:#eeeeee;*/
}

/*
	ページャの格納要素、特に手を入れる必要なし
*/
.photoList_main .pagerContainer{
	margin-right:35px;
}

.photoList_main .list_deleteContainer{
	margin-left:14px;
}

.photoList_main .list_listFooterNavi{
	/*background:#666666;*/
}

/*
	注意、テーブル内でマージンを使うとIEでは上下にマージンがついてしまう
*/
.photoList_main .list_listFooterNavi .pagerContainer{
	padding-top:0px;
	padding-bottom:15px;
}

.photoList_main .topic_btnDeleteComment{
	padding-top:0px;
	margin-left:35px;
	padding-bottom:15px;
}


/*
forum list
------------------------------------------------------------------------------
*/



.forumList_main{
}

.forumList_main .list_titleContainer{
	margin-top:35px;
	margin-left:35px;
}

/*フォーラム共通からオーバーライドして借用*/
.forumList_main span.category{
	
}

.forumList_main h1{
	font-size:24px;
	line-height:24px;
}

/*
	カテゴリ毎のロゴ画像
*/
.forumList_categoryTitle_theme{
	text-indent:-10000px;
	background-image:url(../img/forum_list_category1.gif);
}

.forumList_categoryTitle_howto{
	text-indent:-10000px;
	background-image:url(../img/forum_list_category2.gif);
}

.forumList_categoryTitle_region-group{
	text-indent:-10000px;
	background-image:url(../img/forum_list_category3.gif);
}

.forumList_categoryTitle_camera{
	text-indent:-10000px;
	background-image:url(../img/forum_list_category4.gif);
}

.forumList_categoryTitle_general{
	text-indent:-10000px;
	background-image:url(../img/forum_list_category5.gif);
}

.forumList_categoryTitle_fotologue{
	text-indent:-10000px;
	background-image:url(../img/forum_list_category6.gif);
}

.forumList_categoryTitle_search{
	text-indent:-10000px;
	background-image:url(../img/forum_list_search.gif);
}

.forumList_main .list_listNavi{
	height:62px;
	background-image:url(../img/bg_forums.gif);
}

.forumList_main .list_listNavi .pagerContainer{
	margin-top:22px;
	margin-right:35px;
}

.forumList_main .list_itemContainer{
	/*background:#333333;*/
}

.forumList_main .list_item{
	margin-top:-2px;
	padding-right:35px;
	padding-bottom:20px;
	background-image:url(../img/bg_splitter.gif);
}

.forumList_main .list_photoContainer{
	padding-top:20px;
	margin-left:20px;
}

.forumList_main .list_infoContainer{
	padding-top:35px;
	margin-left:15px;
}

.forumList_main .list_itemContainer dt{
}

.forumList_main .list_itemContainer dd{
	margin-bottom:15px;
}

.forumList_main .list_main_footer{
	padding-top:0px;
	background-image:url(../img/bg_splitter.gif);
	margin-bottom:0px
}

.forumList_main .list_description{
	margin-bottom:30px;
	margin-right:35px;
}


/*
	注意、テーブル内でマージンを使うとIEでは上下にマージンがついてしまう
*/
.forumList_main .list_main_footer .pagerContainer{
	padding-top:15px;
	padding-bottom:15px;
}

/*
------------------------------------------------------------------------------
	エラー表示
------------------------------------------------------------------------------
*/

.error_main{
	margin-top:33px;
	margin-left:35px;
	margin-right:35px;
	margin-bottom:35px;
	min-height:400px;
}

.error_main h1{
	background-image:url(../img/bg_error.gif);
	font-size:12px;
	padding-top:39px;
}

.error_main a.btnBack{
	margin-top:30px;
}

/*
	各所で使用されるエラー表示用のspan
*/
.errorMsg{
	color:#ff3333;
	display:block;
	margin-top:-5px;
	margin-bottom:15px;
}

.error{
}
