@charset "utf-8";

/*== グループ作成/基本情報/管理画面 ==*/
#kanri {
background:url(../../img2/gr/img_tbltop.gif) top no-repeat;
width:615px;
padding-top:6px;
}
#kanri table {
padding:3px 0px 0px 0px; margin:0px;
border-bottom:1px solid #d9aea7;
}
#kanri table td {
height:36px!important; height:20px;
}
#kanri .remark {
font-size:10px; color:#999999;
padding-left:10px;
}
#kanri .td_l {
padding:10px 2px 3px 10px; width:140px; vertical-align:top;
color:#B64330;
border-bottom:1px solid #ffffff;
}
#kanri .td_l img {
	vertical-align:middle;
}
#kanri .td_l_btm {
padding:10px 2px 3px 10px; width:140px; vertical-align:top;
color:#B64330;
border-bottom:2px solid #ffffff;
}
#kanri .td_l img{
margin-right:10px;
}
#kanri .td_l span {
color:#008f7f;
}
#kanri .td_r {
padding:5px 0px 5px 10px;
background:url(../../img2/common/dot.gif) repeat-x bottom;
    vertical-align:middle;
}
#kanri .td_r_btm {
padding:5px 0px 5px 10px;
}
#kanri select{
margin-bottom:3px ;
}
#kanri input {
margin-right:3px ;
}
#kanri .td_r #txtarea1 {
width:400px; margin-bottom:3px;
}
#kanri .td_r #div_txtarea {
width:400px; text-align:right; font-size:10px;
}
#kanri #btn {
text-align:center; padding-top:10px;
}
/*タイトル*/

div#kanri.manage_info {
	background:none;
	padding-top:1px;
	border-top:3px solid #d9aea7;
}
div.manage_ttl {
	width:615px;
	height:26px;
	margin-top:30px;
	line-height:26px;
}
div.manage_ttl h3 {
	float:left;
	background:url(../../img2/gr/bg_morettl.gif) no-repeat left center;
	width:60%;
	padding-left:20px;
	font-weight:bold;
	color:#555;
	text-align:left;
}
div.manage_ttl span {
	float:right;
	color:#008f7f;
	width:27%;
	text-align:right;
}
div#kanri table {
	clear:both;
	width:615px;
}
/*span */
div#kanri span.remark {
	display:block;
	margin:0;
	text-indent:0;
	padding-left:5px;
}
/* 基本情報管理 */
div.manage_info table tr td.td_l {
	width:100px;
}
div.manage_info table tr td.td_r {
	width:300px;
}
div.manage_info table tr td textarea {
	width:100%;
}
div.manage_info table tr td div#div_txtarea {
	width:300px;
}
div#kanri table tr td.openlabel {
	background:url(../../img2/common/dot.gif) repeat-x bottom;
	width:130px;
	text-align:center;
} 
div#kanri table tr td.openlabel img {
	margin:0;
	vertical-align:middle;
}

div.manage_info table tr td.openlabel select {
	width:120px;
	margin-left:15px;
}
div.gmanage {
background:#f3f4ee;
width:263px;
margin:18px 0 0 0;
padding:0 0 10px 0;
}
div.gmanage dl {
margin:0 12px 5px 12px;
padding:0;
}
div.gmanage dl dt {
background:#fff;
margin:3px 6px 5px 6px;
padding:7px 0px 7px 10px;
font-weight:bold;
border-left:3px solid #DC3F30;
}
div.gmanage dl dt a {
color:#555;
}
div.gmanage dl dd {
list-style:none;
margin-left:20px;
line-height:180%;
}
div.gmanage dl dd a {
background:url(../../img2/gr/icon_triangle.gif) no-repeat left center;
padding-left:10px;
color:#039;
}
/* グループ作成 */
div#pre_main div.reg_frow div img{
	margin-bottom:10px;
}
/*規約*/
div.manage_info div.rule {
	width:615px;
}
div.manage_info table td.rule div {
	overflow:scroll;
	margin:5px;
	padding:5px;
	height:200px;
	border:1px solid #d8d8d8;
}
div.manage_info table td.rule ul,
div.manage_info table td.rule li {
	list-style:none;
	margin:0;
	padding:0;
}
div.manage_info table td.rule ul {
	margin-left:100px;}
div.manage_info table td.rule ul li {
	float:left;
	width:200px;
	margin:0 0 5px 0;
	font-size:14px;
	text-align:center;
}
div.manage_info table td.rule dl dt {
	margin:5px 0;
}
div.manage_info table td.rule dl dt span {
	margin:0 8px 0 0;
}
div.manage_info table td.rule dl dt strong {
	font-weight:normal;
	font-style:normal;
}

div.manage_info table td.rule dl dd {
	color:#1a1a1a;
	padding: 0 0 0 5px;
}

div.manage_info table td.rule dl dd p {
	margin:0 0 0 10px;
	padding:0;
	line-height:1.5;
}
div.manage_info table td.rule dl dd ol,
div.manage_info table td.rule dl dd ol li {
	background:none;
	margin:10px 0 7px 25px;
	padding:0;
	width:auto;
	list-style-position:outside;
}
div.manage_info table td.rule dl dd ol li {
	list-style-type:decimal;
	margin:0 0 0 10px;
}
div.manage_info table td.rule dl dd li span {
	margin:0 5px 0 0;
}

/*サブマネージャー管理*/
.group_smhosoku {
width:575px;
padding:0 20px 15px 20px;
line-height:20px;
}
.group_smhosoku blockquote {
color:#d85448;
}
.group_smwaku {
width:568px;
padding:0 23px;
}
.group_smwaku #td1 {
background:url(../../img2/gr/bg_sm_1.gif) no-repeat;
height:10px;
font-size:1px;
line-height:1px;
}
.group_smwaku #td2 {
background:url(../../img2/gr/bg_sm_2.gif) repeat-y;
padding:5px;
vertical-align:middle;
}
.group_smwaku #td3 {
background:url(../../img2/gr/bg_sm_3.gif) no-repeat;
height:10px;
font-size:1px;
line-height:1px;
}
#group_smwaku1 ul {
list-style-type:none;
list-style-image:url(../../img2/gr/bullet_red.gif);
list-style-position:outside;
}
.group_smwaku ul {
list-style:none;
list-style-position:outside;
width:558px;
}
.group_smwaku li {
list-style:none;
background:url(../../img2/gr/bullet_red.gif) no-repeat left center;
margin-left:8px;
padding-left:13px;
line-height:25px;
}
.group_ten {
margin-right:10px;
color:#f06f49;
}
.group_glay {
color:#636563;
}
.userlist_smkanri {
border-bottom:1px solid #d9aea7; margin-top:1px;
background:url(../../img2/gr/bg_smkanri.gif) no-repeat top left;
}
#userlist_smkanri {
height:27px; vertical-align:middle; line-height:27px;
}
.group_smkanri1,
.group_smkanri1b{
color:#b72500;
}
.group_smkanri2{
color:#002c84;
}
.group_smkanri1{
text-align:center;
}
.group_smkanri1b,
.group_smkanri2{
text-align:left;
}
.group_smkanri1b{
padding-left:40px;
}
.group_smkanri3{
text-align:left; padding-left:20px;
}
.39x21icon{
float:left; margin-top:2px;
}
/* 掲示板/イベント管理 */
div.bbsexplain,
div.iventexplain {
	background:#f3f4ee;
	width:615px;
	padding:10px 0;
}
div.bbsexplain dl,
div.bbsexplain p,
div.iventexplain dl,
div.iventexplain p {
	margin:0 15px;
}
div.bbsexplain dl dt,
div.iventexplain dl dt {
	background:url(../../img2/gr/mark_red.gif) no-repeat left center;
	padding-left:10px;
	font-weight:bold;
	line-height:1.5;
}
div.bbsexplain dl dd,
div.iventexplain dl dd {
	margin:0 0 10px 10px;
}
/* 掲示板管理 */
#bbsmngmnt {
	width:615px;
	height:450px;
	margin-top:10px;
}
#bbsmngmnt #BMleft {
	float:left;
	width:338px;
	height:430px;
}
#bbsmngmnt #BMleft #bbsmenu {
	border:1px #d9aea7 solid;
	width:308px!important;
	width:304px;
	padding:14px;
	height:286px!important;
	height:265px;
}

#bbsmngmnt #BMleft #bbsmenu #InputMngmnt {
	width:304px;
	margin:0px 0px 5px 0px!important;
	margin:0px;
	padding:0px;
	border:0px!important;
	border:1px solid #fff;
}

#bbsmngmnt #BMleft #bbsmenu #attention {
	clear:both;
	background:url(../../img2/common/dot.gif) repeat-x bottom;
	width:304px;
	height:17px;
	margin:5px 0px;
	padding:0px;
	color:#e10000;
	font-size:86%;
}
#bbsmngmnt #BMleft #bbsbtn {
	overflow:hidden;
	margin:7px 0;
}

#bbsmngmnt #BMleft #bbsbtn .up,
#bbsmngmnt #sub #bbsbtn .down {
	float:left;
}

#bbsmngmnt #BMleft #bbsbtn .down {
	float:left;
	margin-left:5px;
}

#bbsmngmnt #BMleft #bbsbtn .release {
	float:right;
	margin:0;
}

#bbsmngmnt #BMleft #bbsname{
	clear:both;
	background:#fff6ee;
	padding:10px 0;
	text-align:left;
}

#bbsmngmnt #BMleft #bbsname span {
	background:url(../../img2/gr/bg_minittl.gif) no-repeat;
	margin-left:10px;
	padding-left:15px;
	color:#b6432e;
}

#bbsmngmnt #BMleft #bbsname p {
	height:20px;
	margin-left:10px;
	padding:3px 0;
	line-height:20px;
	vertical-align:middle;
}

#bbsmngmnt #BMleft .InputMngmnt1,
#bbsmngmnt #sub .InputMngmnt2,
#bbsmngmnt #sub .InputMngmnt3 {
	float:left;
	border:1px solid #8d8d8d;
}

#bbsmngmnt #BMleft .InputMngmnt1 {
	float:left;
}

#bbsmngmnt #BMleft .InputMngmnt2 {
	width:300px;
	height:235px;
	margin-top:3px;
}
* html #bbsmngmnt #BMleft .InputMngmnt2 {
	height:215px;
}
#bbsmngmnt #BMleft .InputMngmnt3 {
	float:left;
	width:70%;
	margin:3px 0 0 10px;
}
.BtnySpace {
	float:left;
	padding-left:8px;
}
#bbsmngmnt #BMright{
	float:right;
	width:263px;
	height:411px!important;
	height:379px;
	margin-left:14px!important;
	margin-left:0;
	text-align:center;
}

#bbsmngmnt #BMright #bbsM {
	width:261px;
	text-align:left;
	border:1px #c2c2c2 solid;
	height:411px!important;
	height:389px;
}

#bbsmngmnt #BMright #bbsM #scroll {
	width:261px;
	height:379px!important;
	height:359px;
	overflow-y:auto;
	overflow-x:hidden;
}
#bbsmngmnt #BMright #bbsM p {
margin:0;
	padding:9px 0 0 24px; font-weight:bold;
background:url(../../img2/gr/bg_bbs.jpg) no-repeat top;
}
#BMright #bbsM table {
width:245px;
margin:0 8px;
}
#BMright #bbsM table img {
margin-right:8px;
}
#BMright #bbsM .td_l {
line-height:1.3em;
height:10px;
padding:3px 0 0 18px;
color:#9f1700;
background:url(../../img2/gr/bullet_red.gif) no-repeat left top;
}
#BMright #bbsM .td_s {
height:13px;
line-height:1.3em;
padding:2px 0 0 20px;
background:url(../../img2/gr/mark_bbs_s.gif) no-repeat left top;
}
#BMright #bbsM .td_bbsttl {
line-height:1.3em;
height:10px;
padding:3px 0 0 18px; color:#9f1700;
background:url(../../img2/gr/bullet_red_bbs.gif) no-repeat left top;
}

/* イベント管理 */
div.manage_nearly {
	background:#f7f7f7;
	width:100%;
	padding:20px 0;
	border:1px solid #dcb4ad;
}
div.manage_nearly dt {
	float:left;
	width:120px;
	height:22px;
	margin-bottom:7px;
	color:#7c0000;
	line-height:22px;
	text-indent:20px;
}
div.manage_nearly dd {
	float:left;
	width:430px;
	height:22px;
	margin-bottom:7px;
}
div.manage_nearly dd input {
	width:330px;
	height:22px;
	border:1px solid #777;
}
div.manage_nearly form {
	margin:0 20px;
	line-height:2;
}
div.manage_nearly form label {
	padding-left:7px;
}
div.manage_nearly form input {
	display:inline;
	vertical-align:middle;
}
div.manage_ivent {
	width:615px;
	padding:15px 0;
	line-height:1.7;
	border-top:3px solid #ffae9f;
	border-bottom:1px solid #ffae9f;
}
div.manage_ivent input {
	margin:0 10px;
}
div.iventexplain {
	margin-top:25px;
}
div.iventexplain dl ol {
	list-style-type:decimal;
	list-style-position:inside;
	margin:10px;
	line-height:1.5;
}

/* 地図情報 */
dl.guid,
div.input_form {
	width:615px;
	color:#555;
}
dl.guid dt.way,
div#wrapper dl.guid dt.attention{
	font-weight:bold;
	color:#7c0000;
	background:none;
	text-indent:0;
}
dl.guid dd ol,
dl.guid dd ul{
	list-style:none;
	margin:5px 15px 10px 15px;
}
div.input_form .necessary {
	margin:3px 0;
	color:#f00;
	text-align:right;
}
div.input_form table {
	border-top:2px solid #ffae9f;
	border-bottom:1px solid #ffae9f;
}
div.input_form table th{
	background:#f6f5f0 url(../../img2/gr/bg_minittl.gif) no-repeat 10px 12px;
	width:30%;
	padding:10px 0 0 22px;
	text-align:left;
	vertical-align:top;
}
div.input_form table td {
	padding:10px;
}
div.input_form td.map div {
	text-align:left;
}
div.input_form td.map div input {
	margin:0 0 0 5px;
}
div.input_form td.map div#map {
	background:#eee;
	height:300px;
	margin-top:10px;
}

/*-- 会員登録/エラーページ 690px --*/
div#pre_main,
div#pre_main #pagettl,
div#pre_main #fin,
div#pre_main #fin table,
div#pre_main div.manage_info div.rule,
div#pre_main div.message_long,
div#pre_main div.message_long div.head,
div#pre_main div.message_long div.body,
div#pre_main div.message_long div.foot,
div#pre_main div.manage_info,
div#pre_main div.manage_ttl,
div#pre_main div.manage_info table,
div#pre_main #btn,
div#pre_main div.err_message_long,
div#pre_main div.err_message_long div.head,
div#pre_main div.err_message_long div.body,
div#pre_main div.err_message_long div.foot {
	width:690px;
}
div#pre_main {
	background-color:#ffffff;
	margin:25px auto;
	margin-bottom:10px;
	vertical-align:top;
}
div#pre_main #breadcrumb span {
	font-weight:bold;
}
div#pre_main #pagettl {
margin:18px 0px;
}
div#pre_main #pagettl h2 {
background:url(../../img2/gr/bg_mostttl.gif) no-repeat;
height:26px;
	margin:0px;
padding:5px 0 0 34px;
font-size:14px;
	font-weight:bold;
}
/*フォーム*/
div#pre_main div.manage_info table td.td_l{
	width:125px;
}
div#pre_main div.manage_info table td.td_r{
	width:430px;
}
div#pre_main div.manage_info table td.openlabel {
	width:135px;
}
/*err message*/
#pre_main div.message_long {
	margin:0 0 15px 0;
}
#pre_main div.message_long div.head {
	background:url(../../img2/common/arart/bg_arart_head_690.gif) no-repeat;
	height:6px;
	line-height:6px;
	font-size:1px;
}
#pre_main div.message_long div.body {
	background:url(../../img2/common/arart/bg_arart_690.gif) repeat-y;
	padding:3px 0 3px 15px;
}
#pre_main div.message_long div.body ul {
	color:#e02401;
	margin:0;
	padding:0;
	text-align:left;
}
#pre_main div.message_long .body .helplink li {
	background:url(../../img2/common/arart/icon_arart_11.gif) no-repeat left center;
	list-style:none;
	text-align:left;
	margin: 0 0 0 30px;
	padding: 0 0 0 15px;
}
#pre_main div.message_long div.body p{
	color:#014dbb;
	padding:1px 0;
	text-align:left;
}
#pre_main div.message_long div.foot {
	background:url(../../img2/common/bg_arart_690.gif) no-repeat bottom;
	height:6px;
	line-height:6px;
	font-size:1px;
}
#pre_main div.err_message_long {
	margin:0 0 15px 0;
}

#pre_main div.err_message_long div.head {
	background:url(../../img2/common/arart/bg_arart_head_690.gif) no-repeat ;  
	height:6px;
	line-height:6px;
	font-size:1px;
}
#pre_main div.err_message_long div.body {
	background:url(../../img2/common/arart/bg_arart_690.gif) repeat-y;
	padding:3px 0 3px 15px;
}
#pre_main div.err_message_long div.body p {
	color:#e02401;
	margin:0;
	padding:0;
	text-align:left;
}
#contents #pre_main .err_message_long .body li a {
	background:url(../../img2/pe/icon_moredetail.gif) no-repeat left center;
	list-style-image: none;
	list-style-type: none;
	text-align:left;
	margin: 5px 0 5px 30px;
	padding-left: 15px ;
}
#pre_main div.err_message_long div.foot {
	background:url(../../img2/common/arart/bg_arart_690.gif) no-repeat bottom;
	height:6px;
	line-height:6px;
	font-size:1px;
}
#pre_main div.message_long.fin li{
	color:#014dbb;
}
/*諸々手続き終了画面*/
#fin {
    margin-top:18px;
    width:615px;
    border-top:3px solid #f06f49;
}
#fin table{
    margin-top:1px; border-top:1px solid #f06f49; text-align:center;
}
#fin #td1 {
    height:5px; font-size:5px; line-height:2px;
}
#fin #td2 {
    height:80px; background-color:#f6f5f0; padding-top:10px;vertical-align:middle;text-align:center;
}
#fin #td2 p {
	text-align:center;
}
#fin #td2 span {
	display:block;
	margin-right:10px;
}
#fin #td3 {
    height:5px; border-bottom:1px solid #f06f49;line-height:5px;
}
#fin #td4 {
    height:50px; vertical-align:middle;text-align:center;
    
}


/* マイグループに追加 */
div.toadd {
	width:100%;
	overflow:hidden;
	padding:15px 0;
	border-bottom:3px solid #f6f5f5;
}
div.toadd img {
	float:left;
}
div.toadd p {
	margin-left:270px;
	width:345px;
}

/*掲示板・アンケートページ*/
/*見出し グループ*/
#main #ttl-g{
    margin-top:18px;
    width:615px;
    background:url(../../img2/gr/round_red_oth.gif) no-repeat;
}
/*ここから下3つのスタイルは、ページタイトルが上のスタイルを使うようになったら消す*/
#main #ttl-g h2{
    font-size:14px; height:100%; margin:0px; width:auto;
}
#main #ttl-g #td_l {
    border-bottom:3px solid #d85448; padding:0px 0px 2px 34px;
}
#main #ttl-g #td_r {
    border-bottom:2px solid #d6d6d6;
    min-width:20%;
    vertical-align:middle;
}

/*グループ チェックボックス一覧*/
#group-ichiran {
	clear:both;
	margin-top:5px;
	vertical-align:middle;
	border-bottom:1px solid #d9a8a1;
}
#group-ichiran .i-ttl {
    color:#b6432e;
    background:#fff1e4;
    border-top:3px solid #d85448;
    padding:3px;
    text-align:center;
    vertical-align:middle;
}
#group-ichiran .i-td1 {
    text-align:center; vertical-align:middle; height:25px;
}
#group-ichiran .i-td2 {
    color:#0048c0; text-align:left; vertical-align:middle;
}
#group-ichiran .i-td3 {
    color:#039; text-align:left; vertical-align:middle;
}
#group-ichiran .i-td4 {
    color:#039; text-align:center; vertical-align:middle;
}
#group-ichiran .i-td4 span{
    margin-left:15px;
}

/*一覧下部のリンク*/
#paging_half-g {
    width:250px; text-align:right; padding-top:10px;
    font-weight:bold; color:#20a692;
}
#paging_half-g table {
    font-size:10px;  margin-left : auto; margin-right : 0; text-align : left;
}
#paging_half-g table td {
	width:18px;
}
#paging_half-g a{
    font-weight:normal; color:#1a1a1a; text-decoration:underline;
}
.g-ichiran-b{
    border-bottom:2px #ccc solid; border-top:1px #c99 solid; padding:2px 0px 2px 0px;
}

/*掲示板*/
.table_article {
    width:615px;
    margin-bottom:10px;
    border-top:3px solid #f06f48;
}
.table_article .img_article {
    text-align:center; padding:10px 0px 0px 0px;
}
.ttl_article {
    background:url(../../img2/gr/bg_ttl_pink1.jpg) no-repeat;
    padding-left:25px;
    height:29px;
    color:#b82503;
    line-height:29px;
}
.date_article {
    background:url(../../img2/gr/bg_ttl_pink1.jpg) no-repeat right;
    height:29px;
    padding-right:20px;
    color:#b82503;
    line-height:29px;
    text-align:right;
}
.td1_article {
    padding:13px 13px 5px 25px;
    text-align:left;
    vertical-align: top;
    font-size:12px; font-weight:normal; color:#1a1a1a;
    border-bottom:1px solid #f3f3f3;
}
#article_detail {
    padding-bottom:10px;
}
#article_vote {
    margin:10px 0px; border-left:2px solid #f9d7ce;
}
#article_vote table {
    margin-left:3px; background-color:#f8f8f8;
}
#article_vote td {
    padding:0px 10px 5px 10px;
}
#article_vote #v_ttl{
    background:url(../../img2/common/dot.gif) repeat-x bottom;
    color:#7b0100; font-weight:bold;
}
#article_vote input{
    margin-right:5px;
}
div#main .td2_article {
    text-align:right; vertical-align:middle;
    margin:5px 10px 5px 0px;
    letter-spacing: 2px;
}
div#main .td2_article img {
	margin:3px 0 3px 10px;
	vertical-align:middle;
    border:1px solid #ccc;
}
.td3_article {
    text-align:right;
    padding:5px 10px 6px 0px;
    border-bottom:2px solid #d9aea7;
    font-size:10px;
    letter-spacing: 2px;
}
.td3_article span {
    color:#008f7f;
}
.commentlist {
    margin:0px 4px 4px 4px;
}
.imgtd_commentlist {
    text-align:center; vertical-align:top; padding:13px 0px 5px 13px ;
}
.imgtd_commentlist img {
    border:1px solid #cdcdcd; margin-bottom:5px;
}
.text_commentlist {
    padding:13px 13px 15px 13px;
    text-align:left;
    vertical-align: top;
    line-height:130%;
    border-right:1px solid #d8d8d8;
}
.time_commentlist {text-align:left; vertical-align:top; padding:15px 5px 0px 10px;
    color:#00378e;
}
.del_commentlist {text-align:left; vertical-align:bottom; padding:15px 5px 10px 10px;
    color:#00378e; font-size:10px;
}
.del_commentlist span {
    color:#008f7f;
}
div.commentDivArea01,
div.commentDivArea02{
width:554px;
margin:0 27px;
background:#fff;
}
div.commentDivArea01 {
border:3px solid #FAD9D2;
}
/* コメントエリア */
#comment_div {
    margin:15px 0;
    border:3px solid #fad9d2;
}
* #comment_div {
    padding-bottom:10px;
}
#comment_div_ttl {
    background:url(../../img2/gr/bg_comment_div_ttl.jpg) no-repeat; color:#b82503; font-weight:bold;
    width:145px;
    height:36px;
    line-height:36px;
    padding-left:30px;
}
#comment_wright_bg {
    background-color:#f6f5f0;
}
#comment_div_ttl2 {
    width:140px; height:15px; padding:8px 0px 5px 10px;
    color:#b82503; font-weight:bold;
}
#comment_div_ttl3 {
    width:145px; height:18px;
    padding:13px 0px 0px 20px;
    background:url(../../img2/gr/bg_comment_div_ttl.jpg) no-repeat -10px 0;
    color:#b82503;
    font-weight:bold;
}
* html #comment_div_ttl3 {
	height:30px;
}
div#commentDiv table td.thum,
div#comment_div table td.thum {
vertical-align:top;
text-align:center;
width:70px;
}
div#commentDiv table td.thum img,
div#comment_div table td.thum img {
margin:10px;
}
div#commentDiv table td.comment,
div#comment_div table td.comment {
text-align:left;
width:420px;
vertical-align:top;
padding:10px;
border-right:1px solid #ccc;
}
div#commentDiv table td.comRight,
div#comment_div table td.comRight {
text-align:left;
padding:10px;
line-height:20px;
}
div#commentDiv table td.dotline1,
div#comment_div table td.dotline1 {
height:10px;
background-position:center;
padding:0 5px;
}
div#commentDiv p,
div#comment_div div.ttl_writeform {
	background:url(../../img2/gr/icon_arrow.gif) no-repeat left center;
	margin:5px;
	padding-left:20px;
	color:#b62508;
	font-weight:bold;
}
div.ttl_writeform img {
	vertical-align:middle;
	margin-right:5px;
}
table.writeform{
	width:580px;
	margin:0 5px;
	border-top:1px solid #b2b2b0;
	border-bottom:1px solid #b2b2b0;
}
div#commentDiv table.writeform {
	width:540px;
}
table.writeform th,
table.writeform td {
	padding:8px 0;
	color:#52514d;
	text-align:left;
	vertical-align:top;
}
table.writeform th {
	background:#ebe8e1;
	width:30%;
	text-indent:8px;
}
table.writeform td {
	background:#f5f4f0;
	width:70%;
}
table.writeform td textarea {
	margin:0 8px;
	width:480px;
}
div#commentDiv table.writeform td textarea {
	width:440px;
}
table.writeform td input {
	margin:0 8px;
}
table.writeform td span {
	display:block;
	margin:3px 8px;
	text-align:right;
}
table.resboard {
	width:601px;
	margin-bottom:5px;
}
table.resboard th {
	background:url(../../img2/common/dot.gif) repeat-x bottom;
	width:495px;
	text-align:left;
	font-weight:normal;
	padding:8px 10px 8px; 15px;
}
table.resboard th span {
	margin:0 5px 0 0;
}
table.resboard th img {
	float:right;
	background:#f1f1f1;
	width:70px;
	height:70px;
	padding:8px;
	border:none;
}
* html table.resboard th img {
	border:8px solid #f1f1f1;
}
table.resboard td {
	background:url(../../img2/common/dot.gif) repeat-x bottom;
width:120px;
padding:5px 10px;
border-left:1px solid #ddd;
vertical-align:top;
}
table.resboard td img {
width:50px;
height:50px;
border:none;
}
table.resboard td span {
display:block;
line-height:140%;
}
table.resboard td span.postdate,
table.resboard td span.postuser {
color:#555;
}
table.resboard td span.postadm {
background:url(../../img2/gr/icon_moredetail.gif) no-repeat left center;
padding-left:17px;
}


#textarea_commentlist {
    width:440px; height:150px; margin:2px 0px 10px 13px; padding:3px;
}

/* 旧管理left（vissel） */
#kanrimenu {
	width:263px; height:577px;
	background:url(../../img2/gr/bg_kanrimenu_btm.jpg) no-repeat bottom #f3f4ee;
}

.kanrimenu_div {	
	margin:0px 12px 5px 13px; border-top:1px solid #dbdbdb;
}

.kanrimenu_div p {
	margin:3px 6px 3px 6px; padding:7px 0px 7px 10px; 
	border-left:3px solid #DC3F30; background-color:#ffffff; 
	font-weight:bold;
}

.kanrimenu_div ul {
	padding:0px 10px 0px 22px;
}

.kanrimenu_div li {
	list-style:none;
	line-height:180%;
}

.kanrimenu_div li a{
	text-decoration:none; color:#555555;
	background:url(../../img2/gr/point_red.gif) no-repeat left center;
	padding-left:10px;
}

.kanrimenu_div li a:hover {
	text-decoration:none; color:#0a8c8c;
	background:url(../../img2/gr/point_green.gif) no-repeat left center;
}

