@charset "utf-8";

/*---------------------------------
	タイトル
-----------------------------------*/
#main #ttl-g {
	background:url(../../img2/gr/round_red_oth.gif) no-repeat;
	width:615px;
	margin-top:20px;
}
#main #ttl-g h2 {
	width:auto;
	height:100%;
	margin:0;
	font-size:116%;
}
#main #ttl-g #td_l {
	width:30%;
	padding:0 0 2px 34px;
	border-bottom:3px solid #d85448;
}
#main #ttl-g #td_r {
	border-bottom:2px solid #d6d6d6;
}
#main #remarks_right_g {
	width:615px;
	color:#008f7f;
	text-align:right;
}
#main #remarks_right_g2 {
	width:615px;
	margin-bottom:1px;
	padding-top:10px;
	color:#008f7f;
	text-align:right;
	border-bottom:3px #f06f49 solid;
}
.sub_f {
	color:#a50032;
	font-size:116%;
	font-weight:bold;
}
.waku {
	width:615px;
	padding:8px 0;
	border-bottom:2px dotted #c9c9c9;
}
div.waku ul {
	margin-left:17px;
	line-height:18px;
}

/*---------------------------------
	一覧（table）
-----------------------------------*/
.gform_td_l img,
.gform_td_l2 img {
	vertical-align:middle;
}
.gform_td_l {
	background:#fff1e4;
	color:#b6432e;
	font-weight:bold;
	padding:10px 0 10px 10px;
	vertical-align:top;
}
.gform_td_l span {
	color:#008f7f;
	font-weight:normal;
}
.gform_td_l2 {
	background:#fff6ee;
	color:#b6432e;
	font-weight:bold;
	padding:10px 0 10px 10px;
	vertical-align:top;
}
.gform_td_l2 span {
	color:#008f7f;
	font-weight:normal;
}
.gform_td_r {
	background:#fff;
	padding:10px 0 10px 10px;
	vertical-align:top;
}
.gform_td_r span.sumn img{
	width:300px;
	height:300px;
}
.gform_td_r_img {
	background:#fff;
	padding:5px 0 0 10px;
}
.gform_td_r_img1 {
	background:#fff;
	padding:0 0 0 10px;
}
.gform_td_r span {
	color:#1a1a1a;
	font-size:86%;
	font-weight:normal;
	vertical-align:middle;
}
div.checkcount,
	div.txtsave {
	margin:5px 0 0 0;
}
div.checkcount img,
div.txtsave img {
	float:left;
	padding-right:10px;
}
div.checkcount span,
div.txtsave span {
	color:#000;
	line-height:21px;
	white-space:nowrap;
}
#main div.checkcount strong#contextlength {
	width:4em;
	margin:0;
	font-weight:normal;
	text-align:right;
	color:#000;
}
.gform_td_r .result {
	border:1px solid #696969; 
	background-color:#eee;
	color:#1a1a1a;
	font-size:12px;
	padding:2px 5px;
}
.gform_td_r .result2 {
	border:1px solid #696969;
	background-color:#eee; 
	color:#1a1a1a; 
	font-size:100%; 
	padding:2px 5px;
	letter-spacing:0.12em;
}
.gform_td_r #confirm {
	padding-right:10px;
}
.gform_td_r input {
	padding:2px 5px;
}
.input_bdr {
	border:1px solid #8d8d8d;
}
.input_bdr2 {
	margin-bottom:4px;
	border:1px solid #8d8d8d; 
}
.input_bdr3 {
	border:1px solid #8d8d8d;
}
.input_btnimg {
	padding:6px 0 0 0;
}
#editparts {
	background:url(../../img2/gr/bg_editparts.gif) no-repeat; 
	margin-bottom:5px;
}
#editparts td {
	padding-left:10px;
	vertical-align:middle;
}
.gform_td_r textarea {
	overflow:hidden; 
	width:450px; 
	height:350px; 
	padding:2px 5px; 
	border:1px solid #8d8d8d;
}
#btn_ctr {
	width:615px; 
	text-align:center;
}
#btn_ctr_20 {
	width:615px; 
	text-align:center; 
	margin:10px 0 20px 0;
}
div.commentDivArea01,
div.commentDivArea02{
	width:554px;
	margin:0 27px;
	background:#fff;
}
* html div.commentDivArea01,
* html div.commentDivArea02{
	width:560px;
}
div.commentDivArea01 {
	border:3px solid #FAD9D2;
}
div#commentDiv table {
	width:100%;
}
div#commentDivTtl {
	width:140px;
	height:25px;
	font-weight:bold; 
	color:#ffffff;
	background:#3e7dd0;
}
div#commentDiv table td.thum {
	vertical-align:top;
	text-align:center;
	width:70px;
}
div#commentDiv table td.thum img {
	margin:10px;
}
div#commentDiv table td.comment {
	text-align:left;
	width:420px;
	vertical-align:top;
	padding:10px;
	border-right:1px solid #ccc;
}
div#commentDiv table td.comRight {
	text-align:left;
	padding:10px;
	line-height:20px;
}
div#commentDiv table td.dotline1 {
	display:none;
}
td.writeArea,
td.btnArea {
	background-color:#f6f5f0;
	padding:10px;
}
td.writeArea img {
	margin:5px 3px;
}
/*tdのボーダー*/
.dotline1 {
	line-height:1px; 
	height:1px; 
	font-size:1px;
	background:#fff url(../../img2/common/dot.gif) repeat-x;
}
/*参照・削除ボタンの余白*/
.gbutton_yohaku {
	margin:0 0 3px 10px; 
	vertical-align:bottom;
}
/*TOPボタンのボックス指示*/
#main .top {
	width:650px; 
	text-align:right;
	padding-top:10px;
}

/*リスト上下線*/
.g-top {
	border-bottom:3px #f06f49 solid;
	margin-bottom:1px; 
	padding-top:2px;
}

.g-bottom {
	border-top:1px #f06f49 solid;
	margin-top:1px; 
	padding-top:10px;
}
/*---------------------------------
	アンケート
-----------------------------------*/
/*アンケート項目追加・削除の補足文言*/
#gbutton_hosoku {
	font-size:90%; 
	color:#636363;
}

/*完了画面ボタン余白*/
#gkanryou_yohaku {
	margin-left:10px;
}

/*アンケート掲示板タイトル文言回り込み*/
.g-question {
 	float:left;
 	margin:5px 10px 10px 0
}
* html .g-question {
	margin:3px 9px 10px 0;
}

/*アンケート項目行間*/
#g-qkoumoku {
	padding:5px 0;
}

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

/*アンケート作成ボタン*/
#g-qbutton{
	width:615px;
	padding-top:5px;
	text-align:center;
}

/*一覧リンク上部(線部分以外は下部のを利用)*/
.g-ichiran-b1{
	height:25px;
	padding:2px 0;
	border-bottom:3px #f06f49 solid;
}
.g-ichiran-b2{
	padding:2px 0;
}
/*グループ内アンケート結果(割合グラフ)*/
#article_detail2 {
	padding-bottom:10px;
}
#article_vote2 {
	margin:10px 0px;
	border-left:2px solid #f9d7ce;
}
#agroup_qfin1 {
	margin-left:3px;
	background-color:#f8f8f8;
	padding:0 10px;
}
#group_qfin{
	background:#fff;
	text-align:left;
}
#agroup_qfin td {
	padding:0;
}
#article_vote2 li{
	margin-left:15px;
	line-height:20px;
}
#group_graph{
	width:200px;
	height:8px;
	padding:1px;
	line-height:8px;
	border:1px #999 solid;
}
#group_text{
	float:left;
	width:80px;
}

/*グループ内アンケート結果*/
	#sub #friends #list a {
	color:#ffffff;
	text-decoration:none;
}
#sub #friends #list a:hover {
	color:#ff9900;
	text-decoration:underline;
}
#sub #group #list a {
	color:#ffffff;
	text-decoration:none;
}
#sub #group #list a:hover {
	color:#ff9900;
	text-decoration:underline;
}
/*---------------------------------
	【旧】お知らせページ
-----------------------------------*/
#list .table {
	margin-bottom:0;
}
#list .table .td_l {
	background:url(../../img2/pe/bg_list1.gif) no-repeat;
	height:29px;
	padding-left:24px;
	color:#00378e;
}
#list .table2 {
	border-top:2px solid #f06f49;
	border-bottom:1px solid #f06f49;
margin-bottom:10px;
}
#list .table2 .text{
	background:#fff;
	height:65px;
	padding:10px 24px;
	color:#000;
	vertical-align:top;
}
#list .table input {
	margin-right:2px;
}
.editresult {
	background:#fff;
	width:580px;
	margin:5px 10px 5px 5px;
}
.edit_fin_ttl {
	background:#fff;
	padding:3px 0 4px 10px;
	vertical-align:top;
}
.item {
	padding-left:30px;
	color:#1a1a1a;
	font-size:100%;
	font-weight:normal;
	vertical-align:top;
	line-height:15px;
}
.item2 {
color:#663333;
font-size:100%;
font-weight:normal;
vertical-align:top;
line-height:15px;
}
.diaryedit_td_l {
background:#fbf1ef;
padding:10px 0 10px 10px;
vertical-align:top;
}
.img_kuchikomi {
margin-left:25px;
border:1px solid #cdcdcd;
}

div.addressBoxBody {
background:url(../../img2/gr/address_box_bg.gif) repeat-y;
}
/*---------------------------------
	一覧(サムネイル)
-----------------------------------*/
/*画像一覧テーブル用*/
#tbl_thumbnail-g {
	background:#fff;
	margin-top:1px;
	text-align:center;
	border-top:1px solid #f06f49;
	border-bottom:1px solid #f06f49;
}
#tbl_thumbnail-g .name {
	background:#f6f5f0;
	width:130px;
	height:18px;
	margin-bottom:10px;
	padding:5px 0;
	line-height:18px;
vertical-align:top;
	text-align:center;
}
#tbl_thumbnail-g img.bullet_red{
	position:relative;
	left:10px;
	float:left;
}
.tbl_thumbnail-gimg {
	margin:15px 0 10px 20px;
	border:1px solid #dcdcdc;
}
#tbl_thumbnail-g .time {
	background:#e8f7fe;
	width:200px;
	padding:5px 0;
}
.thumbnail-g_tdlist1 {
	background:url(../../img2/gr/bullet_red.gif) no-repeat left;
	text-align:left; padding-left:15px;
}
.userlist_name {
	padding:12px 0 0 6px;
	text-align: left;
}
.thumbnail-g_tr2 {
	background-color:#f7f7f7;}

.thumbnail-g_tdlist2 {
	background:url(../../img2/gr/bullet_red.gif) no-repeat left;
	text-align:left; padding-left:15px; background-color:#f7f7f7;
}
#gmember-k,
#gmember-ki,
#gmember-kf,
#gmember-k img.gmember-ic{
	vertical-align:middle;
	line-height:20px;
}
#gmember-k{
	width:615px;
	margin:15px 0 5px 0;
}
#gmember-k img.gmember-ic{
	margin:0 5px 0 0;
	padding:0;
}
#gmember-k img{
	margin:0px 0 3px 5px;
}
#gmember-ki{
	margin:0px 0 0 5px;
}
#gmember-kf{
	font-weight:bold;
	padding:0px 5px 0 0;
}

#top_red2 {
	width:615px;
	border-top:3px solid #f06f49;
	margin-top:10px;
}

.userlist_tbl1-r {
	margin-top:3px;
	border-top:1px solid #f06f49;
	border-bottom:1px solid #f06f49;
}
.userlist_name-r {
	height:20px;
	padding:12px 0 0 6px;
	vertical-align:middle;
	text-align:left;
}
.userlist_name-r img {
	border:none;
}
.userlist_name-r span {
	margin-left:5px;
	color:#633;
}
.userlist_invite_btm {
	height:14px;
	font-size:5px;
	line-height:5px;
}
.userlist_name-r {
	height:20px;
	padding:30px 0 0 6px;
	text-align:left;
	vertical-align:top;
}
.userlist_name-r span {
	margin-left:10px;
	color:#633;
}
.userlist_name-r img {
	margin:0 0 2px 0;
}

table.memberlist {
	clear:both;
}
table.memberlist td {
	text-align:center;
}
table.memberlist .userinfo img {
	width:50px;
	height:50px;
	margin:3px 5px;
	vertical-align:middle;
	border:1px solid #dcdcdc;
}
table.memberlist .userinfo span {
	vertical-align:middle;
}
table.memberlist .date {
	background:#fbf1ef;
	width:120px;
	margin:15px;
	padding:5px;
}
/*横5枚/MyTown・Groupトップ共通*/
div.listimg02_top {
width:615px;
text-align:center;
border-bottom:1px solid #dbdbdb;
}
div.listimg02_top div.thumBox ,
div.listimg02_top div.thumBoxB {
float:left;
width:18%;
margin:5px;
}
div.listimg02_top div.thumBoxB {
border-left:1px #ddd solid;
}
div.listimg02_top div.thumBox img.img ,
div.listimg02_top div.thumBoxB img.img{
border:1px solid #cdcdcd;
}
div.listimg02_top div.thumBox div.thumRead ,
div.listimg02_top div.thumBoxB div.thumRead{
background:#fff;
}
div.listimg02_top div.thumBox div.thumRead p ,
div.listimg02_top div.thumBoxB div.thumRead p{
line-height:19px;
padding:3px; margin:0;
}
/*横4枚*/
div.listimg01 {
    width:615px;
    text-align:center;
}
div.listimg01 div.thumBox {
    float:left;
    width:23%;
    margin:5px;
}
div.listimg01 div.thumBox img.img {
    border:1px solid #cdcdcd;
}
div.listimg01 div.thumBox div.thumRead {
    background:#f6f5f0;
}
div.listimg01 div.thumBox div.thumRead p {
    line-height:19px;
    padding:3px;
}
/*---------------------------------
	アラート
-----------------------------------*/
#main #message {
    padding-top:10px;
    width:615px;
}

#main #message .td0 {
    background-image:url(../../img2/common/arart/bg_messagebtn.gif); background-repeat:repeat-y;
    width:32px;
    text-align:right;
    vertical-align:top;
}
#main #message .td {
    background-image:url(../../img2/common/arart/bg_message.gif); background-repeat:repeat-y;
    width:583px;
}
#main #message .td_blue {
    background-image:url(../../img2/common/arart/bg_message.gif); background-repeat:repeat-y;
    width:583px;
	color:#014dbb;
}
#main #message .td_error {
    background-image:url(../../img2/common/arart/bg_message.gif); background-repeat:repeat-y;
    width:583px;
	color:#e12500;
}
#main #message #td1 {
    background-image:url(../../img2/common/arart/bg_message1.gif); background-repeat:no-repeat;
    height:8px;
	line-height:1px;
	font-size:1px;
}
#main #message #td3 {
    background-image:url(../../img2/common/arart/bg_message3.gif); background-repeat:no-repeat;
    height:8px; line-height:1px; font-size:1px;
}
#main #message2 {
	padding-top:10px;
	width:615px;
}
#main #message2 .td0 {
background-image:url(../../img2/common/arart/bg_messagebtn.gif); background-repeat:repeat-y;
	width:32px;
	text-align:right;
	vertical-align:top;
}
#main #message2 .td {
	background-image:url(../../img2/common/arart/bg_message.gif); background-repeat:repeat-y;
	width:583px;
}
#main #message2 .td_blue {
	background-image:url(../../img2/common/arart/bg_message.gif); background-repeat:repeat-y;
	width:583px; color:#014dbb;
}
#main #message2 .td_error {
	background-image:url(../../img2/common/arart/bg_message.gif); background-repeat:repeat-y;
	width:583px; color:#e12500;
}
#main #message2 #td1 {
	background-image:url(../../img2/gr/arart/bg_message2_1.gif); background-repeat:no-repeat;
	height:10px; line-height:1px; font-size:1px;
}
#main #message2 #td2 {
	background-image:url(../../img2/gr/bg_message2_2.gif); background-repeat:repeat-y;
	padding:5px; vertical-align:middle;
}
#main #message2 #td2 img{
	margin:0px 5px 0 15px; float:left;
}
#main #message2 #td2 span{
	color:#006e5b; padding-bottom:5px;
}
#main #message2 #td3 {
	background-image:url(../../img2/gr/bg_message2_3.gif); background-repeat:no-repeat;
	height:10px; line-height:1px; font-size:1px;
}
/*他ページアラート--*/
#main #message_oth {
padding:10px 0 30px 0; width:615px;
}
#main #message_oth .td0 {
background:url(../../img2/gr/bg_messagebtn_oth.gif) repeat-y;
width:32px;
text-align:right;
vertical-align:top;
}
#main #message_oth .td {
background:url(../../img2/gr/bg_message_oth.gif) repeat-y;
width:583px;
}
#main #message_oth #td1 {
background:url(../../img2/gr/bg_message1_oth.gif) no-repeat;
height:8px; line-height:1px; font-size:1px;
}
#main #message_oth #td3 {
background:url(../../img2/gr/bg_message3_oth.gif) no-repeat;
height:8px; line-height:1px; font-size:1px;
}
#join {
	background:#ffc;
	margin-bottom:10px;
	padding:5px 10px;
	border:1px solid #e8db87;
}
#join table #td1 {
	background:url(../../img2/common/arart/icon_arart_11.gif) no-repeat left center;
	padding-left:17px;
	vertical-align:middle;
}

/*---------------------------------
	ページング 短
-----------------------------------*/
.paging_half {
width:250px; text-align:right; padding-top:10px;
font-weight:bold; color:#ff64a8;
}
#paging_tbl_blueline_td {
padding:0 0 7px 0;}

#paging_tbl_blueline {
text-align:right; border-bottom:3px solid #5d9ff6;
}
#paging_tbl_blueline_td {
padding:0 0 7px 0;
}
#thumbnail {
background:url(../../img2/pe/bg_designtbl_blue.gif) no-repeat left top;
padding-left:15px;
width:600px!important; width:615px;
}

/*---------------------------------
	総合トップ
-----------------------------------*/
div.gsearchbox {
	position:relative;
	background:#f6f5f0;
	width:613px;
	margin-bottom:20px;
	vertical-align:middle;
	border:1px solid #f5dcd2;
}
div.gsearchbox div.condition,
div.gsearchbox div.notresults {
	width:609px;
	background:#f6f5f0;
	border:2px solid #fff;
}
div.gsearchbox div.condition {
	width:584px;
	padding:0 0 3px 25px;
	border-bottom:none;
}
div.gsearchbox div.condition p {
	display:inline;
	width:68px;
	margin-right:5px;
	color:#638790;
	line-height:30px;
}
div.gsearchbox div.condition input,
div.gsearchbox div.condition select {
	display:inline;
	margin:2px;
}
div.gsearchbox div.condition input.keywords {
	width:170px;
	margin-right:10px;
	border:1px solid #777;
}
div.gsearchbox div.condition input.radios {
	margin-right:5px;
	vertical-align:middle;
}
div.gsearchbox div.condition label {
	vertical-align:middle;	
}
div.gsearchbox div.condition select {
	width:153px;
	margin:5px;
}
div.gsearchbox .searchbtn {
	position:absolute;
	top:10px;
	left:520px;
}
div.gsearchbox div.notresults {
	border-top:none;
}
div.gsearchbox div.notresults dl {
	width:585px;
	margin:5px 12px 0 12px;
	padding:0;
	border-top:1px solid #c2c2c2;
}
div.gsearchbox div.notresults dl dt{
	float:left;
	width:170px;
	margin:10px;
}
div.gsearchbox div.notresults dl dd{
	width:300px;
	margin-left:180px;
	padding:10px 0;
}
div.gsearchbox div.notresults dl dd p {
	background:url(../../img2/gr/icon_triangle.gif) no-repeat left center;
	margin:0;
	padding:0;
	line-height:1.5;
	/text-indent:10px;
}
div.gsearchbox div.notresults dl dd span {
	font-size:86%;
}
div.notresult {
	background:#f6f5f0;
	width:571px;
	margin-top:12px;
	padding:11px 22px;
}
div.notresult p {
	margin:0;
	padding:0;
	color:#000;
	line-height:24px;
}
div.notresult ul,
div.notresult li {
	margin:0;
	padding:0;
	list-style:none;
}
div.notresult li {
	background:url(../../img2/gr/icon_triangle.gif) no-repeat left center;
	padding-left:15px;
	line-height:140%;
}
div.notresult li span {
	margin-left:6px;
	font-size:86%;
}
#main div.notresult div {
	text-align:right;
}
div.notresult div a {
	background:url(../../img2/common/bg_relatedlinks.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	line-height:20px;
}

/* グループランキング */
div.grp_ranking,
div.grp_new,
div.grp_genre {
	margin-bottom:30px;
}
div.grp_ranking h3,
div.grp_new h3,
div.grp_genre h3 {
	background:url(../../img2/gr/bg_morettl.gif) no-repeat left center;
	margin-bottom:8px;
	padding:3px 0;
	text-indent:20px;
	border-bottom:2px solid #dbdbdb;
}
div.grp_ranking p {
	clear:left;
	font-size:86%;
}
div.grp_ranking p span {
	font-size:100%;
}
div.grp_ranking ol {
	list-style:none;
	overflow:hidden;
	background:url(../../img2/common/dot.gif) repeat-x left bottom;
	width:100%;
	margin:5px 0 5px -2px;
	padding:0 0 5px 0;
}
div.grp_ranking li {
	float:left;
	overflow:hidden;
	width:118px;
	margin:0;
	padding:0 0 0 5px;
	word-break:break-all;
}
div.grp_ranking li span,
div.grp_ranking li a {
	display:block;
	margin:0 auto;
	text-align:center;
}
div.grp_ranking li span {
	background:#ffedeb;
	margin:0;
	padding:3px 0;
	color:#cc4f55;
	font-weight:bold;
}
div.grp_ranking li span em.no1,
div.grp_ranking li span em.no2,
div.grp_ranking li span em.no3 {
	background:url(../../img2/gr/icon_ranking_first.gif?re=100520) no-repeat left center;
	padding:3px 10px 3px 27px;
	font-weight:bold;
}
div.grp_ranking li span em.no2 {
	background-image:url(../../img2/gr/icon_ranking_second.gif?re=100520);
}
div.grp_ranking li span em.no3 {
	background-image:url(../../img2/gr/icon_ranking_third.gif?re=100520);
}
div.grp_ranking a img {
	width:90px;
	height:90px;
	border:1px solid #ccc;
	margin:3px 0;
	padding:0;
}
/* ジャンル */
div.grp_genre table {
	/border-collapse:separate;
}
div.grp_genre tr {
	border-bottom:2px solid #fff;
}
div.grp_genre th {
	background:#ffedeb;
	width:10em;
	margin:1px 0;
	padding:1px 0;
	color:#cc4f55;
	text-align:center;
	line-height:1.6;
}
div.grp_genre td {
	padding:5px 0;
}
div.grp_genre td ul {
	overflow:hidden;
	width:100%;
}
div.grp_genre li{
	float:left;
	margin:2px 0 2px -3px;
	padding:0 8px;
	white-space:nowrap;
	border-left:1px solid #beb3b7;
	line-height:1.2;
}
/* 新着情報 */
div.grp_new {
	overflow:hidden;
	width:100%;
	margin-bottom:20px;
}
div.grp_new h4 {
	background:url(../../img2/gr/bg_minittl.gif) no-repeat 5px center;
	margin-bottom:2px;
	padding:3px 0;
	color:#555;
	font-size:96%;
	font-weight:bold;
	text-indent:20px;
	border-bottom:2px solid #dbdbdb;
}
div.grp_new .newdatas {
	width:300px;
	float:left;
}
div.grp_new .newdatas ul {
	margin-bottom:5px;
}
div.grp_new .newdatas li {
	background:url(../../img2/common/bg_list.gif) no-repeat 6px center;
	border-bottom:1px solid #f3f3f3;
}
div.grp_new .newdatas li a {
	display:block;
	padding:3px 0 3px 20px;
}
div.grp_new .newdatas.mrgn_l {
	margin-left:15px;
}
div.grp_new .newdatas.mrgn_l li {
	overflow:hidden;
	width:100%;
}
div.grp_new .newdatas.mrgn_l li a {
	width:230px;
	float:left;
}
div.grp_new .newdatas.mrgn_l li img {
	float:right;
	margin-top:2px;
}

/*登録団体なしのとき*/
div.service-info {
	background:#fff5d9;
	width:615px;
	margin:0 0 50px 0;
}
div.service-info .col2 {
	float:right;
	width:385px;
	margin:15px 0;
}
div.service-info .col2 p {
	margin:5px 15px 10px 0;
	line-height:150%;
}
div.service-info .col2 p strong {
	padding:1px 0 1px 8px;
	color:#e16a0f;
	font-size:120%;
	border-left:solid 3px #e16a0f;
}
div.service-info .group-entry {
	float:left;
	width:200px;
	margin:15px 15px 15px 0;
	padding-left:15px;
}
/*旧グループ作成欄*/
div.groupmake div.groupmaketitle {
	width:615px;
	height:25px;
	padding-top:5px;
	line-height:25px;
	border-top:3px solid #d6d6d6;
}
div.groupmake div.groupmaketitle h3 {
	float:left;
	background:url(../../img2/lo/bg_morettl.gif) no-repeat left center;
	width:300px;
	padding-left:25px;
	font-size:116%;
}
#main div.groupmake div.groupmaketitle p {
	float:right;
	width:250px;
	margin:0;
	padding:0;
	font-size:100%;
	color:f00;
	text-align:right;
}
div.groupmake table {
	width:615px;
	border-top:1px solid #bababa;
	border-collapse:collapse;
}
div.groupmake th,
div.groupmake td {
	padding:5px;
}
div.groupmake th {
	background:#f6f7f2 url(../../img2/common/dot.gif) repeat-x bottom;
	width:150px;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	border-right:1px solid #dfdfdf;
}
div.groupmake td {
	background:#fff url(../../img2/common/dot.gif) repeat-x bottom;
}
div.groupmake p {
	margin:0;
	padding:0;
}
div.groupmake dl {
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	line-height:140%;
}
div.groupmake dt {
	font-size:11px;
}
div.groupmake dd {
	background:url(../../img2/pe/kome.gif) no-repeat left 4px;
	padding-left:14px;
	color:#606060;
	font-size:11px;
}
div.pickup_theme,
div.archives {
	clear:both;
	width:100%;
}
div.pickup_theme h3,
div.archives h3 {
	background:url(../../img2/gr/bg_morettl.gif) no-repeat left center;
	padding-left:22px;
	font-size:100%;
	line-height:22px;
	border-bottom:2px solid #d6d6d6
}
div.pickup_theme p {
	margin:10px 22px;
	padding:0;
	line-height:140%;
}
div.pickup_theme div.theme {
	background:#fff9f3;
	width:609px;
	height:48px;
	line-height:24px;
	color:#555;
	border:3px solid #fcecdf;
	text-align:center;
}
* html div.pickup_theme div.theme {
	width:615px;
}
div.pickup_theme div.theme strong {
	margin:5px;
	color:#cc4f55;
	font-size:116%;
	font-weight:bold;
}
div.archives li {
	float:left;
	background:url(../../img2/common/dot.gif) repeat-x bottom;
	width:33%;
	padding:3px 0;
}
div.archives li p {
	background:url(../../img2/common/bg_list.gif) no-repeat left center;
	margin:0;
	padding:4px 0 4px 19px;
}

h4.osususme {
	background:#fff url(../../img2/gr/bg_minittl.gif) no-repeat left center;
	width:599px;
	height:25px;
	margin:0;
	padding:0 0 0 16px;
	font-size:100%;
	line-height:25px;
	border-bottom:2px solid #d6d6d6
}
* html h4.osususme {
	width:615px;
}
/*==== 団体カテゴリ一覧 ====*/
div.result_list.social_list h3 {
	background:url(../../img2/gr/bullet_left_red.gif) no-repeat left center;
	text-indent:10px;
	font-weight:normal;
}
div.result_list.social_list h3 a{
	margin:0;
}
div.result_list.social_list table th div span {
	font-size:100%;
	padding:0;
	line-height:1.7;
}
div.result_list.social_list table th p.inputdetail {
	height:2.5em;
	padding:5px 0;
}
* html div.result_list.social_list table th p.inputdetail {
	height:3em;
}
div#main div.social_list table tr td.frompost {
	background:#f6f5f1;
}
/* 新着トピックス一覧 */
ul.gtopilist {
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
	border-top:3px solid #d9a8a1;
	border-bottom:1px solid #d9a8a1;	
}
ul.gtopilist li {
	border-bottom:1px dotted #ccc;
}
ul.gtopilist li p {
	margin:5px 0;
}
ul.gtopilist li p em {
	background:url(../../img2/gr/bullet_left_red.gif) no-repeat left center;
	text-indent:10px;
	padding-left:0;
	font-style:normal;
}
#main ul.gtopilist li span{
	float:right;
	width:40%;
	text-align:right;
}

/*--- act一覧_left ---*/

/* メンバーログイン  */
#members-page {
	margin: 10px 0 20px;
}
#members-page h2 {
	margin: 0 0 10px;
}
* html #members-page h2 {
	margin: 0 0 5px;
}
.cbw01 {
	background: url(../../img2/gr/act/bg_sidebar_box.gif) no-repeat;
	height:auto;
}
.cbw02 {
	background: url(../../img2/gr/act/bg_corner01_top.gif) no-repeat left top;
	padding: 10px 0 0;
}
.cbw03 {
	background: url(../../img2/gr/act/bg_corner01_btm.gif) no-repeat left bottom;
	height:auto;
	padding: 0 10px 10px;
}
* html .cbw03 {
	height:1%;
}
.cbi01 {
	background: #fff9f1;
	height:auto;
	width:240px;
}
.cbi02 {
	background: url(../../img2/gr/act/bg_corner02_top.gif) no-repeat left top;
	height:auto;
	padding: 10px 0 0;
}
.cbi03 {
	background: url(../../img2/gr/act/bg_corner02_btm.gif) no-repeat left bottom;
	height:auto;
	padding: 0 10px 10px;
}
* html .cbi03 {
	height:1%;
}

/* メンバーログイン */
#member-page {
	position: relative;
	margin: 0 0 10px;
}
* html #member-page {
	margin: 0 0 5px;
}
#member-page input,
#member-page img {
	vertical-align: middle;
}
#member-page dt {
	margin: 0 0 4px;
	line-height: 10px;
}
* html #member-page dt {
	margin: 0 0 2px;
}
* html #member-page dt,
*+html #member-page dt {
	margin: 0;
}
#member-page dd {
	margin: 0 0 6px;
}
* html #member-page dd {
	margin: 0 0 3px;
}
#member-page input.field {
	width: 138px;
	height: 16px;
	border: 1px solid #7f9db9;
}
#member-page p#login {
	position: absolute;
	top: 10px;
	right: 10px;
}
* html #member-page p#login {
	top: 18px;
	right: 18px;
}
*+html #member-page p#login {
	top: 15px;
}
#member-page #forgot-pass {
	margin: 5px 0 10px;
}
* html #member-page #forgot-pass {
	margin: 5px 0;
}
#member-page #forgot-pass a {
	margin: 0 0 0 5px;
}
/* 団体検索 */
#search-group dt {
	margin: 0 0 4px;
}
* html #search-group dt {
	margin: 0 0 2px;
}
#search-group dd {
	margin: 0 0 6px;
}
* html #search-group dd {
	margin: 0 0 3px;
}
* html #search-group dt,
*+html #search-group dt {
	margin: 0;
}
#search-group input.field {
	width: 220px;
	height: 16px;
	border: 1px solid #7f9db9;
}
/* 活動分野から探す */
#category-search {
	background: #fff5d9;
	margin: 0 0 20px;
	padding: 0 0 10px;
}
#category-search h2 {
	margin: 0 0 20px;
}
#category-search ul {
	list-style:none;
	width: 240px;
	margin: 0 10px;
}
#category-search ul li {
	background: url(../../img2/gr/act/dot_orange.gif) repeat-x left bottom;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
#category-search ul li a {
	display: block;
	background: url(../../img2/gr/act/arrow_orange.gif) no-repeat 0 .3em;
	padding: 0 0 0 10px;
	line-height: 1.3;
}

/* 団体登録 */
div#sub div.act_regist {
	width:263px;
	background:#fff6d9 url(../../img2/gr/bg_regist_act.gif) no-repeat left top;
	text-align:center;
	padding-bottom:10px;
}
div#sub div.act_regist img{
	margin:20px 0;
}
div#sub div.act_regist p a{
	background:url(../../iimg2/gract/arrow_orange.gif) no-repeat left center;
	padding-left:10px;
}

/*============= 一般グループ =============*/
/*---------------------------------
	招待
-----------------------------------*/
div.portallist .head {
	height:28px;
}
div.portallist .head p {
	float:left;
	width:120px;
	margin:0;
	padding:0 0 0 23px;
	line-height:24px;
}
div.portallist.group .head p {
	background:url(../../img2/gr/bg_morettl.gif) no-repeat left center;
}
div.portallist.town .head p {
	background:url(../../img2/lo/bg_morettl.gif) no-repeat left center;
}
div.portallist .head p a {
	font-weight:bold;
}
div.portallist .head ul {
	position:relative;
	top:1px;
	float:left;
	width:500px;
	margin:0;
	padding:0;
}
div.portallist .head li {
	float:left;
	width:180px;
	height:28px;
	margin:0 3px 0 0;
	text-indent:30px;
	font-size:120%;
	line-height:28px;
}
div.portallist.group .head li {
	background:url(../../img2/gr/tab_group_invite.gif) no-repeat;
}
div.portallist.group .head li.active {
	background:url(../../img2/gr/tab_group_invite_o.gif) no-repeat;
}
div.portallist.town .head li {
	background:url(../../img2/pe/tab_portallist_local.gif) no-repeat;
	font-size:140%;
}
div.portallist.town .head li.active {
	background:url(../../img2/pe/tab_portallist_local_o.gif) no-repeat;
}
div.portallist .head li a {
	color:#541300;
	font-weight:bold;
}
#mytomo-waku{
	width:603px;
	padding:5px;
	border: solid 1px #d9aea7;
}
#mytomo-waku td{
	vertical-align:middle;
}
#mytomo-waku2 {
	width:603px;
	padding:5px;
	border:1px solid #ffae9f;
}
#mytomo-waku2 p {
	margin:5px 19px 0 19px;
	color:#5d5d5d;
	font-size:86%;
	line-height:130%;
}
#invitation_pe {
	width:609px;
	padding:2px 2px 0 2px;
	border:solid 1px #ffae9f;
}
* html #invitation_pe {
	width:615px;
}
#invitation_pe .tr1,
#mytomo-waku2 .tr1 {
	background:#fff1e4;
}
#mytomo-waku2 table td {
	vertical-align:middle;
}
#invitation_pe .td1,
#mytomo-waku2 .td1 {
	background:#fff1e4 url(../../img2/gr/round_red_withbg.gif) no-repeat left -3px;
	height:30px;
	padding-left:30px;
	color:#7c0000;
	font-weight:bold;
}
#invitation_pe .td1 span {
	margin-left:7px;
	font-size:86%;
	color:#666;
	font-weight:normal;
}
#main #invitation_pe .td2 {
	color:#666;
	font-size:86%;
	text-align:right;
}
#invitation_pe .td2 img {
	margin:0 10px;
	vertical-align:middle;
}
#invitation_pe .td3 {
	height:30px;
	padding-left:20px;
	text-align:left;
}
#invitation_pe .td3 img {
	margin:0px 0 5px 15px;
}
#invitation_pe .td3 div {
	margin:5px 0;
}
#invitation_pe .td3 div input {
	position:relative;
	top:3px;
	_top:1px;
}
#invitation_pe .td4 {
	background:#ffe1e3;
	vertical-align:top;
}
#invitation_pe ul.MpFIattention {
	list-style:none;
	width:95%;
	padding:5px 20px 20px 20px;
	text-align:left;
}
* html #invitation_pe ul.MpFIattention {
	width:100%;
}
#invitation_pe ul.MpFIattention li {
	color:#999;
	font-size:90%;
	line-height:98%;
}
.input_mail1 {
	width:500px;
	height:20px;
	margin:10px 5px 10px 0;
	padding:2px 0 2px 7px;
	border:1px solid #666;
}
.textarea1 {
	overflow-y:hidden;
	width:569px;
	margin:10px 0;
	padding:2px 7px 2px 7px;
	font-size:100%;
	border:1px solid #666;
}
.input_mail2 {
	width:400px;
	height:15px;
	margin:10px 15px;
	padding:2px 0 2px 7px;
	border:1px solid #666;
}
div#invitation_pe #send {
	background:url(../../img2/pe/bg_invite_btn.gif) no-repeat;
	height:35px;
	text-align:center;
	vertical-align:middle;
}
div#main div#invite2 {
	width:615px;
	padding-top:18px;
}
div#main div#invite2 td {
	border-bottom:1px solid #d6d6d6;
}
div#main div#invite2 #midashi {
	background:url(../../img2/pe/bg_morettl.gif) no-repeat;
	height:25px;
	padding-left:18px;
	color:#00378e;
	font-size:100%;
	text-align:left;
	vertical-align:middle;
}
#wtglist_tbl {
	width:615px;
	text-align:center;
	border-top:2px solid #ffae9f;
	border-bottom:1px solid #ffae9f;
}
#wtglist_tbl #th1 {
	background:#fff1e4 url(../../img2/gr/dot_wtglist_ore.gif) no-repeat right;
	height:30px;
	color:#7c0000;
	border-top:1px solid #fff;
}
#wtglist_tbl #th2 {
	background:#fff1e4;
	height:30px;
	color:#7c0000;
	border-top:1px solid #fff;
}
#wtglist_tbl .td1 {
	background:url(../../img2/gr/dot_wtglist_grey.gif) no-repeat right;
	height:30px;
	padding-left:30px;
	text-align:left;
}
#wtglist_tbl .td2 {
	height:30px;
	padding-left:30px;
	text-align:left;
}
.sub_title td{
background-color:#fff1e4;
color:#7c0000;

}
.waku_under{
border-bottom:2px dotted #ccc;
}
#main .waku_gkaybox-l{
background-color:#F7F7F7; width:35px; text-align:right;
padding-right:5px; height:30px; vertical-align:middle;
}
.waku_gkaybox-r{
background-color:#F7F7F7; width:111px;
}
#main .waku_whitebox-l{
background:#fff; width:35px; text-align:right;
padding-right:5px; vertical-align:middle;
}
.waku_whitebox-r{
background:#fff; width:111px;
}
.waku_whitebox-r2{
background:#fff; width:110px;
}



