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;
	}

#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: #996633;text-decoration: none; }
#header_menu a:visited { color: #996633;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: 172;
	}

#header_siteimage { /* ヘッダのSNSミディアムイメージ枠 */
	text-align: center;
	float: left;
	margin: 9 10 0 12;
	padding: 0;
	width: 164;
	height: 164;
	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: 30 10 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 -172px;
	width: 750;
	height: 16;
	margin: 0;
	padding: 0;
	}

#header_menu_list { /* ヘッダのメニュー枠のコンテナ */
	margin: 0;
	padding: 0;
	}

#header_menu li { /* ヘッダのメニュー文字設定 */
	float: left;
	margin: 0;
	padding: 0 0 0 15;
	font-size: 10pt;
	line-height: 100%;
	list-style-type: none;
	position: relative;
  top: -5;
  left: 0;
*	left: 180; /* IE用（floatでずれる） */
  color: #996633;
	}

#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: url('images/designset.gif') no-repeat;
	background-position: 0px bottom;
	width: 500;
	padding: 0 0 20 0;
	margin-bottom: 10;
	}

.contents_main_box h3 { /* メインコンテンツタイトル＆上枠 */
	background-image: url('images/designset.gif');
	background-position: 0px -205px;
	height: 30;
*	height: 45; /* IE用（paddingでずれる） */
	font-size: 12pt;
	color: #996633;
	line-height: 120%;
	font-weight: bold;
	margin: 0;
	padding: 11 5 4 30;
	}

h3.title_rows  { /* タイトルが二行になる場合の処理 */
	margin: 0;
  padding: 5 5 5 30;
	height: 35;
*	height: 45; /* IE用（paddingでずれる） */
	line-height: 100%;
	}

h3.contents_main_box_none  { /* メインコンテンツタイトル無し用上枠 */
	background-image: url('images/designset.gif');
	background-position: 0px -305px;
	height: 15;
	font-size: 1pt;
	line-height: 100%;
	margin: 0;
	padding: 0 0 0 0;
	}

h3.contents_main_box_titlenone  { /* メインコンテンツタイトル無し用上枠 */
	background-image: url('images/designset.gif');
	background-position: 0px -305px;
	font-size: 12pt;
	line-height: 120%;
	font-weight: bold;
	margin: 0;
	height:22;
*	height:40;
	padding: 18 10 0 20;
	}

.contents_main_box_body { /* メインコンテンツ横枠 */
	background: url('images/designset.gif') repeat;
	background-position: -760px 0px;
*	height:1; /* IE用（floatでずれる） */
	font-size: 10pt;
	line-height: 150%;
	font-weight: normal;
	margin: 0;
	padding: 5 20 5 17;
	}

.contents_main_box_body ol { /* コメント番号 */
	margin: 0;
	padding: 0;
	}

.contents_main_box_body li { /* コメント番号 */
	margin: 5 0 0 0;
	padding: 5;
	list-style-position: inside;
    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 0px 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; 
	background-color: #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; 
	background-color: #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 15 0;
	margin-bottom: 10;
	}

.contents_side_box h3 { /* サイドコンテンツタイトル＆上枠 */
	background-image: url('images/designset.gif');
	background-position: -515px -205px;
	height: 22;
*	height: 40; /* IE用（paddingでずれる） */
	font-size: 10pt;
	color: #996633;
	line-height: 120%;
	font-weight: bold;
	margin: 0;
	padding: 13 5 5 30;
	}

h3.contents_side_box_titlenone  { /* サイドコンテンツタイトル無し用上枠 */
	background-image: url('images/designset.gif');
	background-position: -515px -305px;
	height: 5;
	font-size: 1pt;
	line-height: 100%;
	margin: 0;
	padding: 0 0 0 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: 1.6em;
	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;
	}

table.schedule_week { /*  */
  width: 460;
	margin: 0;
	padding: 0;
	font-size: 10pt;
	line-height: 100%;
	font-weight: normal;
	}

.schedule_week th { /*  */
	width: 360;
	height: 20;
	background-color: #999;
	font-size: 10pt;
	line-height: 100%;
	font-weight: normal;
	color: #fff;
  border: 1px solid #999;
	}

th.schedule_week_day { /*  */
	width: 100;
	height: 20;
	background-color: #999;
	font-size: 10pt;
	line-height: 100%;
	font-weight: normal;
	color: #fff;
  border: 1px solid #999;
	}

.schedule_week td { /*  */
	width: 360;
	background-color: #fff;
  border: 1px solid #ccc;
  vertical-align:top;
	}

td.schedule_week_day { /*  */
	width: 100;
	height: 20;
	background-color: #fff;
	font-size: 10pt;
	line-height: 100%;
	font-weight: normal;
  border: 1px solid #ccc;
	}


#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_nanoty { /*  */
	text-align:center;
	font-size:10pt;
	margin-top:20;
	color: #666;
	}

#footer_sponsor { /*  */
  width: 750;
  height: 30; 
	margin: 0;
	padding: 20 0 0 0;
	}

.sponsor a { /*  */
	display: block;
	float: right;
  background-image: url('../../images/tg_logo.gif');background-repeat:no-repeat;background-position:0 0;
  width: 200;
  height: 30; 
	margin: 0 2;
	padding: 0;
	}

.nanoty_logo a { /*  */
	display: block;
	float: left;
  background-image: url('../../images/nanoty_logo.gif');background-repeat:no-repeat;background-position:0 0;
  width: 82;
  height: 30; 
	margin: 0 2;
	padding: 0;
	}

#footer_sponsor strong { /*  */
	display: none;
	}

#footermenu { /*  */
	clear: both;
  background-image: url('../../images/footermenu_back.gif');background-repeat:no-repeat;
	margin: 10 0 0 0;
	padding: 0;
  width: 750;
  height: 40;
	text-align:center;
	}

#footermenu ul { /*  */
  margin: 0;
	padding: 0;
	}

#footermenu li { /*  */
	display:inline;
	margin: 0;
	padding: 7 0 0 10;
	font-size: 9pt;
	line-height: 30px;
	list-style-type: none;
	}

#copy { /* フッタ用のコピーライト文字設定 */
	clear: both;
	font-size: 8pt;
	line-height: 100%;
	color: #999;
	font-weight: normal;
	text-align: center;
	padding: 10 0 20 0;
	}

.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:110;
	margin:10 12 15 10;
	padding:4px;
	text-align:center;
	background-color: #fff;
	}

.list_box_side { /* ユーザー用ミディアム画像リスト */
	float:left;
	border: #ccc 1px solid;
	width:80;
	height:110;
	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:10px;
	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;
	font-size: 10pt;
}

.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_userimgbox { /* トピック用ユーザーイメージ枠 */
	float: left;
	font-size: 10pt;
	width: 220;
	} 

.topic_userimgbox b { /* トピック用ユーザーイメージ枠 */
	font-size: 10pt;
	font-weight: bold;
	} 

.topic_userimg { /* トピック用ユーザーイメージ枠 */
	float: left;
	margin: 0 5 0 0;
	padding: 5;
	border: 1px #ccc solid;
	background-color: #fff;
	} 

.topic_title { /* トピック用タイトル枠 */
	height: 90;
	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_userimgbox { /* トピック用ユーザーイメージ枠 */
	float: left;
	font-size: 10pt;
	width: 220;
	} 

.top_userimg { /* トピック用ユーザーイメージ枠 */
	width: 160;
	margin: 0;
	padding: 5;
	border: 1px #ccc solid;
	} 

.top_title { /* トピック用タイトル枠 */
	margin: 0 0 5 0;
	}

#top_login dl { /* ログインフォーム */
	margin: 0;
	padding: 0;
	}

#top_login dt { /* ログインフォーム */
	margin: 0;
	padding: 0;
	color: #FF3300;
	font-weight: bold;
	}

#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:460;
	height:27;
	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: 325;
	line-height: 1.0em;
	}

li.snsname { /* 新着用SNS名表示 */
	width: 80;
	font-size: 7pt;
	line-height: 2.3em;
	color: #666;
	text-align:left;
	}

li.username { /* 新着用SNS名表示 */
	width: 80;
	font-size: 8pt;
	line-height: 2.3em;
	color: #666;
	text-align:right;
	}

.sns_title_image {
  margin: 0;
  padding: 0;
  } 
.sns_title_image ul {
  margin: 0;
  padding: 0;
  } 

.sns_title_image li {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-width: 0;
  } 

.sns_title_image a {
	display: block;
  width:80;
  height: 73;
  } 

a.t_topic  { background-image: url('../../images/tool.gif');background-repeat:no-repeat;background-position: 0px 0px; } 
a.t_schedule  { background-image: url('../../images/tool.gif');background-repeat:no-repeat;background-position: -80px 0px; } 
a.t_message  { background-image: url('../../images/tool.gif');background-repeat:no-repeat;background-position: -160px 0px; } 
a.t_album  { background-image: url('../../images/tool.gif');background-repeat:no-repeat;background-position: -160px 0px; } 
a.t_bookmark  { background-image: url('../../images/tool.gif');background-repeat:no-repeat;background-position: -0px -73px; } 
a.t_present  { background-image: url('../../images/tool.gif');background-repeat:no-repeat;background-position: -80px -73px; } 
a.t_property  { background-image: url('../../images/tool.gif');background-repeat:no-repeat;background-position: -160px -73px; } 

.sns_title_image strong {
	display: none;
	}


/* ここから750ボックスコンテンツ用 */

#contents_750 { /* メインコンテンツ枠のコンテナ（デフォルト左側） */
	float: left;
	width: 750;
	overflow: hidden;
	}

.contents_750_box { /* メインコンテンツ枠のボックス */
	background-image: url('images/750_box.gif');background-repeat:no-repeat;
	background-position: 0px bottom;
	width: 750;
	padding: 0 0 20 0;
	margin-bottom: 10;
	}

.contents_750_box h3 { /* メインコンテンツタイトル＆上枠 */
	background-image: url('images/750_box.gif');
	background-position: 0px 0px;
	height: 30;
*	height: 45; /* IE用（paddingでずれる） */
	font-size: 12pt;
	color: #996633;
	line-height: 120%;
	font-weight: bold;
	margin: 0;
	padding: 10 5 5 30;
	}

h3.contents_750_box_titlenone  { /* メインコンテンツタイトル無し用上枠 */
	background-image: url('images/750_box.gif');
	background-position: 0px -100px;
	font-size: 12pt;
	line-height: 120%;
	font-weight: bold;
	margin: 0;
	padding: 15 10 0 20;
	}

.contents_750_box_body { /* メインコンテンツ横枠 */
	background-image: url('images/750_box.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 20 5 17;
	}

.contents_750_box_body table { /*  */
	margin: 0;
	padding: 0;
	font-size: 10pt;
	line-height: 100%;
	font-weight: normal;
  
	}

.contents_750_box_body td { /*  */
	width: 90;
	height: 90;
	background-color: #fff;
  border: 1px solid #ccc;
	}

.contents_750_box_body th { /*  */
	width: 90;
	height: 20;
	background-color: #ccc;
	font-size: 10pt;
	line-height: 100%;
	font-weight: normal;
	text-align : center;
	color: #fff;
	}

.palettebox{ /* カラーパレット枠  */
  width  : 11px;
  height : 11px;
  cursor : pointer;
  }

ul.schedule_mon {
  margin: 0;
  padding: 0;
  list-style-type: none;
  }

.schedule_mon li {
	background-image: url('images/pin.gif');background-repeat:no-repeat;
	background-position: 0px 2px;
  margin: 1 0 0 0;
  padding: 2 0 0 10;
  font-size:8pt;
	line-height: 120%;
	border: 0px #ccc solid;
	list-style-position: outside;
  }

.schedule_mon a {
	display: block;
  text-decoration: none;
  line-height: 120%;
  margin: 0;
  padding: 0;
	width: 80;
  }

ul.schedule_week_back {
  margin: 0;
  padding: 0;
  list-style-type: none;
  }

.schedule_week_back li {
	background-image: url('images/pin.gif');background-repeat:no-repeat;
	background-position: 0px 2px;
  margin: 1 0 0 0;
  padding: 2 0 0 10;
  font-size:10pt;
	line-height: 120%;
	border: 0px #ccc solid;
	list-style-position: outside;
  }

.schedule_week_back a {
	display: block;
  text-decoration: none;
  line-height: 120%;
  margin: 0;
  padding: 0;
	width: 340;
  }

#contview {
  margin-top: 10;
  }

.new_photo {
  margin: 0;
  padding: 0;
  }
.new_photo ul {
  margin: 0;
  padding: 0;
  }

.new_photo li {
  float: left;
  margin: 0 5 0 2;
  padding: 4;
  list-style-type: none;
  }

#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;
}

/*▼だんらん用　追加 080701-----------------------------------------------------------------*/

.contents_main_box_body ul.cmain_txt{ /* だんらん用 */
	list-style-type: none;
	margin: 0;
	padding: 5 0;
	border-bottom: 1px dashed #ccc;
	}

.contents_main_box_body ul.cmain_txt li{ /* だんらん用 */
	border: none;
	margin-top: 0px;
	}

.contents_main_box_body ul.cmain_txt li p{ /* だんらん用 */
	margin: 0;
	padding: 2 0 0 0;
	line-height: 1.4;
	}

.contents_main_box_body ul.cmain_txt li p.cmain_st{ /* だんらん用　サブタイトル用 */
	margin: 0;
	padding: 2 0 0 15;
	line-height: 1.4;
	border-bottom: 1px dashed #ccc;
	}

.contents_main_box_body ul.cmain_txt li p.cmain_icn  { /* だんらん用アイコン */
	background-image: url('images/icn_next.gif');background-repeat:no-repeat;
	background-position: 0px 3px;
	margin: 0;
	padding: 2 0 0 16;
	font-size: 9pt;
	}

.contents_main_box_body img.cmain_thum{ /* 画像表示 */
	width: 130px;
	margin: 0;
	padding: 0;
	border: 10px solid #fff;
	}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	zoom:1;
}

/*▲「だんらん」スタイル　追加　080701------------------------------------------*/


/*▼「だんらん」スタイル　追加　080701------------------------------------------*/

.news_box_body ul.news_txt{ /* だんらん用 */
	margin: 0;
	padding: 5 0;
	border-bottom:1px dotted #ccc;
	}

.news_box_body ul.news_txt li p{ /* だんらん用 */
	margin: 0;
	padding: 2 0 0 0;
	line-height: 1.4;
	}

.news_box_body ul.news_txt li p.news_st{ /* だんらん用　サブタイトル用 */
	margin: 0;
	padding: 2 0 0 15;
	line-height: 1.4;
	border-bottom: 1px dashed #ccc;
	}

.news_box_body ul.news_txt li p.news_icn  { /* だんらん用アイコン */
	background-image: url('images/icn_next.gif');background-repeat:no-repeat;
	background-position: 0px 3px;
	margin: 0;
	padding: 2 0 0 16;
	font-size: 9pt;
	}

.news_box_body img.news_thum{ /* 画像表示 */
	width: 130px;
	margin: 0;
	padding: 0;
	border: 10px solid #fff;
	}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	zoom:1;
}
/*▲「だんらん」スタイル　追加　080701------------------------------------------*/
