body { /* bodyの設定 */
	margin: 0;
	padding: 0;
	text-align : center;
	background-color: #fff;
	}

a {  } /* リンクの設定 */
a:link { color: #333; }
a:visited { color: #333; }
a:active { color: #FF9900; }
a:hover { color: #FF9900; }

form,p,select { /* デフォルト設定 */
	margin: 0;
	padding: 0;
	}

blockquote { /* 引用タグ設定 */
	margin:5 20;
	padding: 10; 
	border: 1px dotted #ccc; 
	}

.image_box_s { /* スモールイメージ枠 */
	text-align: center;
	width:31;
	height:31;
	border: #ccc 1px solid;
	background-color: #fff;
	margin:0 5 0 0;
	padding:0;
	float:left;
	}

.image_box_s img { /* スモールイメージ枠 */
	margin:2;
	padding:0;
	}

.small_image_list { /* ユーザー用スモールイメージリスト */
	line-height: 1em;
	margin:0;
	padding:0 0 10 0;
	}

.small_image_list dl {
	margin:0;
	padding:0;
	}

.small_image_list dt {
	margin:0 0 4 0;
	padding:0;
    border: #ccc 1px solid;
	width: 29;
	*width: 30; /* IE用 */
	height: 29;
	*height: 30; /* IE用 */
	background-color: #fff;
	}

.small_image_list dd { /* ユーザー用スモールイメージリスト */
	margin: -31 0 2 33;
	width: 154;
	padding:0;
    height: 29;
	}

.small_image_list img { /* ユーザー用スモールイメージリスト */
	position: relative; top: 2; left:2;
	}

dd.small_image_list_sub  { /* ユーザー用スモールイメージリスト */
	margin: -33 0 2 190;
	padding:0;
	width: 13;
    height: 29;
	}

.icn_update { /* アイコン */
	background-image: url('../../images/icnset.gif');background-repeat:no-repeat;
	background-position: 0 -80;
	font-size: 10pt;
	margin: 0;
	padding: 2 7 2 20;
	}

.icn_update:hover { /* アイコン */
	background-image: url('../../images/icnset.gif');background-repeat:no-repeat;
	background-position: 0 -240;
	font-size: 10pt;
	margin: 0;
	padding: 2 7 2 20;
	}

.icn_delete { /* アイコン */
	background-image: url('../../images/icnset.gif');background-repeat:no-repeat;
	background-position: 0 -100;
	font-size: 10pt;
	margin: 0;
	padding: 2 7 2 20;
	}

.icn_delete:hover { /* アイコン */
	background-image: url('../../images/icnset.gif');background-repeat:no-repeat;
	background-position: 0 -260;
	font-size: 10pt;
	margin: 0;
	padding: 2 7 2 20;
	}

.icn_next { /* アイコン */
	background-image: url('../../images/icnset.gif');background-repeat:no-repeat;
	background-position: 0 -20;
	font-size: 10pt;
	margin: 0;
	padding: 2 7 2 20;
	}

.icn_comment { /* アイコン */
	background-image: url('../../../images/icn_coment.gif');background-repeat:no-repeat;
	background-position: 0 0;
	font-size: 10pt;
	margin: 0;
	padding: 2 7 2 20;
	}

.icn_next:hover { /* アイコン */
	background-image: url('../../images/icnset.gif');background-repeat:no-repeat;
	background-position: 0 -180;
	font-size: 10pt;
	margin: 0;
	padding: 2 7 2 20;
	}

.icn_under { /* アイコン */
	background-image: url('../../images/icnset.gif');background-repeat:no-repeat;
	background-position: 0px -40px;
	font-size: 10pt;
	margin: 0;
	padding: 2 7 2 20;
	}

.icn_under:hover { /*  */
	background-image: url('../../images/icnset.gif');background-repeat:no-repeat;
	background-position: 0px -200px;
	font-size: 10pt;
	margin: 0;
	padding: 2 7 2 20;
	}

#container { /* 全体枠のコンテナ */
	font-family: "Verdana", "Arial", "sans-serif", "ＭＳ Ｐゴシック", "Osaka";
	color: #333;
	font-size: 10pt;
	text-align: left;
	line-height: 140%;
	padding: 0;
	width: 750;
	margin: 0 auto;
	padding: 0;
	}

.palettebox{ /* カラーパレット枠  */
  width  : 9px;
  height : 9px;
  cursor : pointer;
}

#header a:link { color: #fff;text-decoration: none; }
#header a:visited { color: #fff;text-decoration: none; }
#header a:active { color: #fff; }
#header a:hover { color: #fff;text-decoration: underline; }

#header_menu a:link { color: #333;text-decoration: none; }
#header_menu a:visited { color: #333;text-decoration: none; }
#header_menu a:active { color: #FF9900; }
#header_menu a:hover { color: #FF9900;text-decoration: underline; }

#header { /* ヘッダ枠のコンテナ */
	background-image: url('images/designset.gif');background-repeat:no-repeat;
	color: #fff;
	padding: 0;
	width: 750;
	height: 100;
	}

#header_siteimage { /* ヘッダのSNSミディアムイメージ枠 */
	text-align: center;
	float: left;
	margin: 7 10 0 10;
	padding: 0;
	width: 79;
	height: 79;
	background-color: #fff;
	}

#header img { /* ヘッダのSNSミディアムイメージ枠 */
	margin: 2;
	padding: 0;
	}

#header h1 { /* ヘッダのSNSタイトル */
	font-size: 28pt;
	line-height: 100%;
	font-weight: bold;
	margin: 0;
	padding: 7 10;
	}

#header h2 { /* ヘッダのSNS説明文章 */
	font-size: 10pt;
	color: #fff; /* 背景色に応じて変更する */
	line-height: 100%;
	font-weight: normal;
	margin: 0;
	padding: 15 10 0 10;
	}

#header_menu { /* ヘッダのメニュー枠のコンテナ */
	background-image: url('images/designset.gif');background-repeat:no-repeat;
	background-position: 0px -100px;
	width: 750;
	height: 34;
	margin: 0;
	padding: 0;
	}

#header_menu_list { /* ヘッダのメニュー枠のコンテナ */
	margin: 0;
	padding: 0;
	}

#header_menu li { /* ヘッダのメニュー文字設定 */
	float: left;
	margin: 0;
	padding: 9 0 0 15;
	font-size: 10pt;
	line-height: 100%;
	list-style-type: none;
	}

#header_menu_top { /* ヘッダのメニュー文字設定 */
	margin: 0;
	padding: 0;
	width: 735;
	position: relative;
    top: -75;
    left: 0;
	}

#header_menu_top ul { /* ヘッダのメニュー文字設定 */
	margin: 0;
	padding: 0;
	}

#header_menu_top li { /* ヘッダのメニュー文字設定 */
	float: right;
	margin: 0;
	padding: 0 0 0 15;
	font-size: 10pt;
	line-height: 100%;
	list-style-type: none;
	}

#header_menu_top a { /* ヘッダのメニュー文字設定 */
	color: #fff;
	}

#contents { /* コンテンツ枠のコンテナ */
	clear: both;
	width: 750;
	padding-top: 10;
	}

/* ここからメインコンテンツ用 */

#contents_main { /* メインコンテンツ枠のコンテナ（デフォルト左側） */
	float: left;
	width: 500;
	overflow: hidden;
	}

.contents_main_box { /* メインコンテンツ枠のボックス */
	background-image: url('images/designset.gif');background-repeat:no-repeat;
	background-position: 0px bottom;
	width: 500;
	padding: 0 0 10 0;
	margin-bottom: 10;
	}

.contents_main_box h3 { /* メインコンテンツタイトル＆上枠 */
	background-image: url('images/designset.gif');
	background-position: 0px -150px;
	font-size: 12pt;
	line-height: 120%;
	font-weight: bold;
	margin: 0;
	padding: 8 5 5 30;
	}

h3.contents_main_box_titlenone  { /* メインコンテンツタイトル無し用上枠 */
	background-image: url('images/designset.gif');
	background-position: 0px -250px;
	font-size: 12pt;
	line-height: 120%;
	font-weight: bold;
	margin: 0;
	padding: 8 10 5 10;
	}

.contents_main_box_body { /* メインコンテンツ横枠 */
	background-image: url('images/designset.gif');background-repeat:repeat;
	background-position: -760px 0px;
*	height:1; /* IE用（floatでずれる） */
	font-size: 10pt;
	line-height: 150%;
	font-weight: normal;
	margin: 0;
	padding: 5 15 5 12;
	}

.contents_main_box_body ol { /* コメント番号 */
	margin: 0;
	padding: 0;
	}

.contents_main_box_body ul { /* コメント番号無し 06/11/30 Cno */
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.contents_main_box_body li { /* コメント番号 */
	margin: 5 0 0 0;
	padding: 5;
	border: #ccc 1px solid;
    word-break: break-all;
	}

.confirm { /* 本文 */
	margin: 5 0 0 0;
	padding: 5;
	list-style-position: inside;
    border: #ccc 1px solid;
    word-break: break-all;
	}

.mailmainbox { /* メッセージ */
	margin: 5 0 0 0;
	padding: 0;
	line-height: 150%;
    border: #ccc 1px solid;
	}

.mailmainbox dl { /* メッセージ */
	margin: 0;
	padding: 0;
    border-bottom: #ccc 1px solid;
	}

.mailmainbox dt { /* メッセージ */
	margin: 0;
	padding: 0;
	}

.mailmainbox dd { /* メッセージ */
	margin: -5 0 0 20;
	padding: 5;
	list-style-position: inside;
	text-align : left;
	}

.contents_main_box_body h4 { 
	width: 100%;
	font-size: 10pt;
	font-weight: normal;
	height: 1.5em;
	margin: 0 0 5 0;
    }

.contents_main_box_body h5 {
	font-size: 10pt;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 10;
    border-bottom: #ccc 1px solid;
    }

/* メインコンテンツ用タブ */

#topic_list_1, #topic_list_2, #topic_list_3, #event_list_1, #event_list_2, #event_list_3, #diary_list_1, #diary_list_2, #diary_list_3, #user_list_1, #user_list_2, #user_list_3, #my_list_1, #my_list_2, #my_list_3 {
	margin: 0 0 10 0;
	padding: 10;
	list-style-position: inside;
    border: #ccc 1px solid;
    border-top: #fff 0px solid;
	}

.contents_main_box_body h5 .close {
	margin: 0 10 0 0;
	padding: 2 10;
    background-color: #efefef;
    border: #ccc 1px solid;
    text-decoration: none;
}

.contents_main_box_body h5 .open {
	margin: 0 10 0 0;
	padding: 2 10;
    border: #ccc 1px solid;
    border-bottom: #fff 1px solid;
    text-decoration: none;
}

.contents_main_box_comment textarea { /* メインコンテンツのフォーム幅 */
	width: 474px;
	}

.contents_main_box_comment { /* メインコンテンツのコメント枠 */
	margin: 0;
	padding: 5 0 0 0;
	}

.event_subsection { /* イベント用枠設定 */
	line-height: 150%;
	margin: 5 0 0 0;
	padding: 5; 
	1background-1color: #efefef;
    }

.event_subsection dl { /* イベント用表組み設定 */
	margin: 0;
	padding: 0;
	}

.event_subsection dt { /* イベント用表組み設定 */
	margin: 0;
	padding: 0 5;
    border-bottom: #ccc 1px solid;
    border-left: #990033 4px solid;
	}

.event_subsection dd { /* イベント用表組み設定 */
	margin: -1.5em 0 5 110;
	padding: 5 5;
    border: #ccc 1px solid;
	background-color: #fff;
	}

.main_box_subsection { /*  */
	line-height: 150%;
	margin: 5 0 0 0;
	padding: 5; 
	1background-1color: #efefef;
    }

.main_box_subsection dl { /*  */
	margin: 0;
	padding: 0;
	}

.main_box_subsection dt { /* 表組みレイアウトのタイトル側 */
	margin: 0;
	padding: 0 5;
    border-bottom: #ccc 1px solid;
    border-left: #990033 4px solid;
	}

.main_box_subsection dd { /*  */
	margin: -1.5em 0 5 150;
	padding: 5 5;
	font-size: 10pt;
	line-height: 150%;
	color: #333;
    border: #ccc 1px solid;
	background-color: #fff;
    word-break: break-all; /* IE独自 */
	}

.main_box_subsection strong { /*  */
	font-size: 8pt;
	line-height: 150%;
	color: #ff0033;
	font-weight: normal;
	}

.profile_top { /*  */
	line-height: 150%;
	margin: 0;
	padding: 0; 
	background-color: #fff;
    }

.profile_top dl { /*  */
	margin: 0;
	padding: 0;
	}

.profile_top dt { /*  */
	margin: 0;
	padding: 8 0 7 0;
	width: 90;
	height: 90;
	text-align : center;
	border: #ccc 1px solid;
	}

.profile_top dd { /*  */
	margin: -90 0 5 100;
	padding: 0 5;
	height: 90;
    background-color: #fff;
	}

.topic_list { /*  */
	line-height: 120%;
	margin: 0;
	padding: 0; 
    }

.topic_list dl { /*  */
	margin: 0;
	padding: 0;
	}

.topic_list dt { /*  */
	margin: 0;
	padding: 0;
	width:130;
	text-align:right;
	}

.topic_list dd { /*  */
	margin: -1.2em 0 5 130;
	padding: 0;
    word-break: break-all; /* IE独自 */
	}


#prf dl { /*  */
	margin: 0;
	padding: 0;
	}

#prf dt { /*  */
	margin: 0;
	padding: 8 0 0 0;
	width: 90;
	height: 100;
	text-align : center;
	background-image: url('images/imageback.gif');background-repeat:no-repeat;
	}

#prf dd { /*  */
	margin: -65 0 0 100;
	padding: 0;
	text-align : left;
	height: 65;
	}

/* ここからサイドコンテンツ用clear: both;  */

#contents_side { /* サイドコンテンツ枠のコンテナ（デフォルト右側） */
	float: right;
	width: 235;
	overflow: hidden;
	}

.contents_side_box { /* サイドコンテンツ枠のボックス */
	background-image: url('images/designset.gif');background-repeat:no-repeat;
	background-position: -515px bottom;
	width: 235;
	padding: 0 0 10 0;
	margin-bottom: 10;
	}

.contents_side_box h3 { /* サイドコンテンツタイトル＆上枠 */
	background-image: url('images/designset.gif');
	background-position: -515px -150px;
	font-size: 10pt;
	line-height: 120%;
	font-weight: bold;
	text-align : center;
	margin: 0;
	padding: 8 5 5 0;
	}

.contents_side_box_body { /* サイドコンテンツ横枠 */
	background-image: url('images/designset.gif');background-repeat:repeat;
	background-position: -1275px 0px;
	font-size: 10pt;
	line-height: 140%;
	font-weight: normal;
	margin: 0;
	padding: 5 14 0 9;
	}

.side_subsection { /*  */
	line-height: 100%;
	margin: 15 0 0 0;
	padding: 5; 
	background-color: #fff;
    }

.side_subsection dl { /*  */
	margin: 0;
	padding: 0;
	}

.side_subsection dt { /*  */
	margin: 0;
	padding: 0 5;
	}

.side_subsection dd { /*  */
	margin: -1em 0 5 80;
	padding: 0 5;
	}

.contents_side_box ul { /*  */
	margin: 0;
	padding: 0;
	}

.contents_side_box li { /*  */
	margin: 0;
	padding: 0;
	line-height: 100%;
	list-style-type: none;
	}

.mailbox ul { /* メールボックス文字設定 */
	margin: 0;
	padding: 0;
	}

.mailbox li { /*  */
	margin: 0;
	padding: 0 0 0 22;
	line-height: 150%;
	list-style-type: none;
	}

#mailbox_post.mailbox_open,#mailbox_send.mailbox_open,#mailbox_temp.mailbox_open,#mailbox_dust.mailbox_open  { /* ヘッダのメニュー文字設定 */
	background-color: #dec;
	}

li#mailbox_post  { /*  */
	background: url(images/mail_box.gif) no-repeat;
	background-position: 0px 0px;
	}

li#mailbox_send  { /*  */
	background: url(images/mail_box.gif) no-repeat;
	background-position: 0px -20px;
	}

li#mailbox_temp  { /*  */
	background: url(images/mail_box.gif) no-repeat;
	background-position: 0px -40px;
	}

li#mailbox_dust  { /*  */
	background: url(images/mail_box.gif) no-repeat;
	background-position: 0px -60px;
	}

.contents_side_box table { /*  */
	margin: 0;
	padding: 0;
	font-size: 10pt;
	line-height: 100%;
	font-weight: normal;
	}

.contents_side_box td { /*  */
	width: 29;
	height: 20;
	background-color: #E0E0E0;
	text-align : right;
	}

.contents_side_box th { /*  */
	width: 29;
	height: 20;
	background-color: #707070;
	font-size: 10pt;
	line-height: 100%;
	font-weight: normal;
	text-align : center;
	color: #fff;
	}

td.r_td { /*  */
	width: 29;
	height: 20;
	background-color: #FFBFCF;
	}

td.b_td { /*  */
	width: 29;
	height: 20;
	background-color: #BFCFFF;
	}

td.month_td { /*  */
	width: 145;
	height: 20;
	text-align : center;
	background-color: #fff;
	}


td.back_td { /* カレンダー枠設定 */
	width: 29;
	height: 20;
	margin: 0;
	padding: 0;
	background-color: #fff;
	}

td.next_td { /* カレンダー枠設定 */
	width: 29;
	height: 20;
	margin: 0;
	padding: 0;
	background-color: #fff;
	}

.back_td a { /* カレンダー枠設定 */
    display: block;
	background-image: url('../../images/icnset.gif');background-repeat:no-repeat;
	background-position: 0 -220;
	width: 29;
	height: 20;
	margin: 0;
	padding: 0;
	background-color: #fff;
	}

.next_td a { /* カレンダー枠設定 */
    display: block;
	background-image: url('../../images/icnset.gif');background-repeat:no-repeat;
	background-position: 0 -180;
	width: 18;
	height: 20;
	margin-left: 13;
	padding: 0;
	background-color: #fff;
	}

.back_td b { /* カレンダー枠設定 */
	display: none;
	}

.next_td b { /*  */
	display: none;
	}

#footer { /* フッタ用のコンテナ */
	clear: both;
	width: 750;
	height: 50;
	margin-bottom: 20;
	text-align: center;
	}

#footer h3 { /* フッタ用のコピーライト文字設定 */
	clear: both;
	font-size: 8pt;
	line-height: 100%;
	font-weight: normal;
	text-align: center;
	padding: 0;
	}

#footer ul { /*  */
	margin-left: 100;
	padding: 20 0 0 0;
	}

#footer li { /*  */
	float: left;
	margin: 0;
	padding: 5 0 0 10;
	font-size: 9pt;
	list-style-type: none;
	} 

.pages { /* ページ切り替え */
	margin: 0;
	padding: 0;
	font-size: 8pt;
	}

.pages a { /* ページ切り替え */
	font-size: 7pt;
	line-height: 1.4em;
	text-align: center;
	text-decoration: none;
	width: 18;
	height: 18;
	margin-right: 2;
	padding: 0 3;
	border: #ccc 1px solid;
	}

.pages_none { /* ページ切り替え */
	font-size: 7pt;
	font-weight: normal;
	line-height: 1.4em;
	text-align: center;
	text-decoration: none;
	width: 18;
	height: 18;
	margin-right: 2;
	padding: 0 3;
	border: #ccc 1px solid;
	}

.pages_text { /* ページ切り替え */
	font-size: 8pt;
	line-height: 1.4em;
	height: 18;
	margin-right: 2;
	padding: 0 3;
	border: #fff 1px solid;
	}

.list_box { /* ユーザー用ミディアム画像リスト */
	float:left;
	border: #ccc 1px solid;
	width:80;
	height:120;
	margin:10 17 15 10;
	padding:4px;
	text-align:center;
	background-color: #fff;
	}

.list_box_side { /* ユーザー用ミディアム画像リスト */
	float:left;
	border: #ccc 1px solid;
	width:80;
	height:120;
	margin:5 11 10 5;
	padding:4px;
	text-align:center;
	background-color: #fff;
	}

.list_box_image { /* ユーザー用ミディアム画像リスト　画像 */
	width:78px;
	height:78px;
	}

.list_box_text { /* ユーザー用ミディアム画像リスト ニックネーム */
	font-size:9px;
	line-height:1.2em;
	}

.style_dl { /*  */
	margin: 20 0;
	padding: 0;
	line-height:1em;
	}

.style_dl dl { 
	margin: 0;
	padding: 0;
	}

.style_dl dt { 
	margin: 0 0 5 0;
	padding: 2;
	width:75;
	height:75;
    border: #ccc 1px solid;
	}

.style_dl dd { 
	margin: -75 0 5 160;
	padding: 2;
	width:300;
	height:75;
	}

.taglabel { /* タグ設定 */
	float: left;
	border: #ccc 1px solid;
	padding: 0 4;
	margin-top: 8;
	}

.topic_poster {
	text-align: right;
	margin: 5 0 0 0;
	}

.topic_poster img {
	vertical-align: middle;
	margin: 2 4 2 0;
	}

ul.tagsize { /* タグ設定 */
	margin: 10;
	padding: 0;
	font-size: 10pt;
	line-height: 2.3em;
	}

ul.tagsize li { /* タグ設定 */
	display: inline;
	padding-right: 0.5em;
	border:0 ;
	}

a.tagsize0 { font-size: 100%; }
a.tagsize1 { font-size: 120%; }
a.tagsize2 { font-size: 140%; }
a.tagsize3 { font-size: 150%; }
a.tagsize4 { font-size: 160%; }
a.tagsize5 { font-size: 200%; }
a.tagsize6 { font-size: 220%; }
a.tagsize7 { font-size: 240%; }
a.tagsize8 { font-size: 260%; }
a.tagsize9 { font-size: 270%; }
a.tagsize10 { font-size: 280%; }
.tagsize a:link { text-decoration: none; color: #999; }
.tagsize a:visited { text-decoration: none; color: #999; }
.tagsize a:active { text-decoration: none; color: #FF9900; }
.tagsize a:hover { text-decoration: none; color: #FF9900; }

.image_box_b { /* SNS、ユーザー用ビッグ画像 */
	text-align: center;
	width: 214;
	border: #ccc 1px solid;
	padding:10 0;
	background-color: #fff;
	}

.sub_comment {  /* トピック説明用領域 */
	margin:0 0 10 0;
	padding:2;
	border:#ccc 1px solid;
	background-color: #fff;
	}

.header_comment {  /* お知らせ領域 */
	border: #ccc 1px solid;
	padding:5;
	background-color: #fff;
	}

.alert{
  color: #ff0000;
  font-weight: bold;
}

.icn_doc { /*  */
	background-image: url('../../../images/stock/file_doc_16.gif');background-repeat:no-repeat;
	font-size: 10pt;
	margin: 0;
	padding: 2 7 2 20;
	}

.icn_xls { /*  */
	background-image: url('../../../images/stock/file_xls_16.gif');background-repeat:no-repeat;
	font-size: 10pt;
	margin: 0;
	padding: 2 7 2 20;
	}

.icn_ppt { /*  */
	background-image: url('../../../images/stock/file_ppt_16.gif');background-repeat:no-repeat;
	font-size: 10pt;
	margin: 0;
	padding: 2 7 2 20;
	}

.icn_pdf { /*  */
	background-image: url('../../../images/stock/file_pdf_16.gif');background-repeat:no-repeat;
	font-size: 10pt;
	margin: 0;
	padding: 2 7 2 20;
	}

.icn_etc { /*  */
	background-image: url('../../../images/stock/file_etc_16.gif');background-repeat:no-repeat;
	font-size: 10pt;
	margin: 0;
	padding: 2 7 2 20;
	}

.flexbox { /* Ajax用浮動Box */
	background-image: url('images/designset.gif');background-repeat:repeat;
	background-position: -760px 0px;
*	height:1; /* IE用（floatでずれる） */
	font-size: 10pt;
	line-height: 150%;
	border-style: dotted;
	font-weight: normal;
	margin: 0;
	padding: 5 15 5 12;
	}

.topic_userimg { /* トピック用ユーザーイメージ枠 */
	float: left;
	margin-right: 5;
	padding: 5;
	border: 1px #ccc solid;
	background-color: #fff;
	} 

.topic_title { /* トピック用タイトル枠 */
	height: 85;
	font-size: 12pt;
	line-height: 1.2em;
	font-weight: bold;
	margin-top: 10;
	}

.topic_subtitle{ /* トピック用補足文章枠 */
	margin-top: 4;
	font-size: 10pt;
	line-height: 1.3em;
	font-weight: normal;
	}

#top_login dl { /* ログインフォーム */
	margin: 0;
	padding: 0;
	}

#top_login dt { /* ログインフォーム */
	margin: 0;
	padding: 0;
	}

#top_login dd { /* ログインフォーム */
	position: relative;
    left: 85;
    margin: -1.4em 0 0 0;
	padding: 0;
	font-size: 10pt;
	line-height: 150%;
	list-style-type: none;
	}

.loginbox { /* ログインフォーム */
	width: 125;
	height: 20;
	}

.time { /* 新着用表示 */
	font-size: 8pt;
	font-weight: normal;
    }

ul.new_list  { /* 新着用表示 */
	margin: 0;
	padding: 0;
	width:450;
	height:22;
	clear:both;
	}

.new_list li { /* 新着用表示 */
	list-style-type:none;
	display: block;
    float: left;
    height: 22;
	margin: 0;
	padding:0;
	list-style-position: inside;
    border: 0;
	}

li.time { /* 新着用時間表示 */
	width: 55;
	font-size: 7pt;
	line-height: 2.3em;
	color: #666;
	}

li.title { /* 新着用タイトル表示 */
	width: 295;
	line-height: 1.5em;
	}

li.snsname { /* 新着用SNS名表示 */
	width: 100;
	font-size: 7pt;
	line-height: 2.3em;
	color: #666;
	text-align:right;
	}

#contview {
	*display: inline; /* IE用 */
	}

.add_sub_menu li { /*  */
	line-height: 1.8em;
	margin-bottom: 10;
	padding-left: 10;
  border: #ccc 1px solid;
	list-style-type: none;
  border-left: #ccc 6px solid;
	}

li.add_sub_menu_active  { /*  */
  border-left: #B3DC10 6px solid;
  }

li.add_icn  { /*  */
  border: #efefef 0px solid;
	background-image: url('../../../images/icn_add.gif');background-repeat:no-repeat;
	background-position: 90px 0px;
	height: 20;
	margin-top: 0;
	margin-bottom: 0;
	}

.input_palette {
  display: none;
  position: absolute;
  zindex: 2;
  background-color: #ffe;
  border: #cc9 2px solid;
  padding: 5px;
  }

#editmode {
  width: 470px;
	margin-bottom: 2px;
	padding: 0;
  border-bottom: #ccc 1px solid;
}

#editmode_preview b {
  float: left;
  width: 150px;
  height: 20px;
	margin: 0 0 0 10;
	padding: 0 0 0 20;
  background-color: #fff;
  border: #ccc 1px solid;
  border-bottom: #fff 1px solid;
	font-weight: normal;
  position:relative;
  top: -1px;
* top: 1px;
	background-image: url('/images/facemark/F9BE.gif');background-repeat:no-repeat;
	background-position: 4px center;
}

#editmode_preview a {
  float: left;
  width: 150px;
  height: 20px;
	margin: 0 0 0 10;
	padding: 0 0 0 20;
  background-color: #efefef;
  border: #ccc 1px solid;
  position:relative;
  top: -1px;
* top: 1px;
}

#editmode_html b {
  float: left;
  width: 150px;
  height: 20px;
	margin: 0 0 0 10;
	padding: 0 0 0 20;
  background-color: #fff;
  border: #ccc 1px solid;
  border-bottom: #fff 1px solid;
	font-weight: normal;
  position:relative;
  top: -1px;
* top: 1px;
	background-image: url('/images/facemark/F9BE.gif');background-repeat:no-repeat;
	background-position: 4px center;
}

#editmode_html a {
  float: left;
  width: 150px;
  height: 20px;
	margin: 0 0 0 10;
	padding: 0 0 0 20;
  background-color: #efefef;
  border: #ccc 1px solid;
  position:relative;
  top: -1px;
* top: 1px;
}

/* adsOverture */
.adsOverture {
 padding-left:25px;
 background-color:#ffffff;
}

.adsOverture dl {
 float:left;
 text-align:left;
 width:230px;
 cursor:pointer;
 padding:10px 0px 10px 0px;
 margin:5px 0px 5px 0px;
}

.adsOverture dl:hover {
  background-color:#FFDFDF;
}

.adsOverture dl dt {
 color:#009999;
 margin-left:5px;
}

.adsOverture dl dd {
 font-size:x-small;
 color: #000;
 margin-left:5px;
}

.adsOverture dl dd a {
 text-decoration:none;
}

.adLogo {
 text-align:right;
 margin:0px;
 padding-right:10px;
 background-color:#ccc;
 font-size:xx-small;
}
