@charset "utf-8";

/*-------------------------------------------*/
/*		汎用設定 
/* 			.stdList	汎用タイトルリスト 
/* 			.formTable
/* 			.myTable1	上thタイプ 
/* 			.myTable2	横thタイプ 
/* 			.block		写真段組み 
/*-------------------------------------------*/
/*		#myNavi				マイメニュー用ナビ 
/*-------------------------------------------*/
/*		#entryPlus			フォレスタイルメンバーPLUS 
/*-------------------------------------------*/
/*		#supBox				サポートプロ 
/*-------------------------------------------*/
/*		#myNews				ニュースエリア 
/*-------------------------------------------*/
/*		#myBBS 				マイ掲示板 
/*			.addComment		コメント追加フォーム 
/*-------------------------------------------*/
/*		#mailBox 			メールBOX 
/*-------------------------------------------*/
/*		#photoBox 			写真とコメント 
/*-------------------------------------------*/
/*		#caseDetail 		建築事例 
/*-------------------------------------------*/

#topicPath		{ background: url("../../img/mypage/my_home.gif") no-repeat left 0.1em; }
#topicPath.logoutPath	{ background: url("../../img/i_home.gif") no-repeat left 0.1em; }

/*-------------------------------------------*/
/*		汎用設定 
/*-------------------------------------------*/

.mypage div	{ display:block; overflow:hidden; /*position:relative;*/ }
.mypage h2 	{ border-bottom:3px solid #FF9D07; font-weight:bold; font-size:1.2em; margin-bottom:15px; color:#000;padding-bottom:3px; }
.mypage.mylogout h2 	{ border-bottom:3px solid #81AE45; }
.mypage h4	{ margin-bottom:10px; }
.mypage .alert { color:#f00; }
.mypage .txtCenter	{ text-align:center; }
.mypage .txtRight	{ text-align:right; }
.mypage .messageBox { border:1px solid #A7A7A7; padding:30px 20px; margin:30px 0px; background-color:#F6F5F4; }
.mypage .messageBox p { text-align:center; }
.mypage .btSetOuter	{ border:1px solid #A7A7A7; padding-top:10px;margin-bottom:20px; background-color:#F6F5F4; }
.mypage .btSet { text-align:center; margin-top:10px; margin-bottom:20px; }
.mypage .btSet img { margin:0px 5px; }

.mypage .errorBox { border:1px solid #FF0000; padding:30px 20px; margin:30px 0px; background-color:#FFDDDD; }
.mypage .errorBox p { text-align:center; }

.mypage #mainLeft .social_box{
    width:100%;
    text-align:left;
}

.mypage #mainLeft .social_box p{
    margin-left:6px;
    margin-right:0px;
}

.mypage #mainLeft .social_inner_box {
    width:400px;
    margin-left:0;
    margin-right:auto;
}

.mypage #mainLeft .social_feedback{
    float:left;
}

.mypage #mainLeft .social_bookmark{
    float:left;
}

.mypage #mainLeft .mixi{
    float:left;
}

.mypage #mainLeft .facebook_share{
    float:left;
}

.mypage #mainLeft .facebook{
    float:left;
}

.mypage #mainLeft .twitter{
    float:left;
}

.mypage #mainLeft .hatena{
    float:left;
}

.mypage #mainLeft .yahoo{
    float:left;
}

.mypage #mainLeft .delicious{
    float:left;
}

.mypage #mainLeft .livedoor{
    float:left;
}

.mypage #mainLeft .buzzurl{
    float:left;
}

/* 			.stdList	汎用タイトルリスト 
/*-------------------------------------------*/
.mypage ul.stdList		{ margin-bottom:30px;border-top:1px dotted #ccc;padding:0px; }
.mypage ul.stdList li 	{ border-bottom:1px dotted #ccc;padding:7px 10px; }
.mypage ul.stdList li a { margin-left:15px; }

/* 			.formTable
/*-------------------------------------------*/
.formTable { width: 642px; margin: 0px auto; text-align: left; padding-top: 5px; background: url("../../img/table_line.gif") repeat-x left top; }
.formTable table   { width: 100%; }
.formTable th      { width: 144px; padding: 8px 15px 10px 15px; vertical-align: top; text-align: left; font-weight: normal; background: url("../../img/table_line.gif") repeat-x left bottom #ffe8e8; }
.formTable th em   { margin-left: 3px; color: #ff3333; font-size: 84%; font-style: normal; }
.formTable td      { padding: 8px 15px 10px 15px; vertical-align: top; background: url("../../img/table_line.gif") repeat-x left bottom; }
.formTable td p    { color: #ff3333; font-size: 84%; font-weight: bold; }
.formTable td span { font-size: 84%; }
.formTable input          { vertical-align: middle; margin-right: 5px; }
.formTable .check         { text-align: center; }
.formTable .error         { color: #ff3333; font-size: 84%; font-weight: bold; text-align: center; }
.formTable .formBtn       { margin-top: 25px; text-align: center; }
.formTable .formBtn input { vertical-align: bottom; margin-right: 0px; }
.formTable #kind          { width: 305px; border: solid 1px #999999; }
.formTable #name,
.formTable #mail          { width: 305px; height: 18px; padding: 2px 1px 1px 1px; border: solid 1px #999999; }
.formTable #password1,
.formTable #password2     { width: 170px; height: 18px; padding: 2px 1px 1px 1px; border: solid 1px #999999; }
.formTable textarea       { width: 420px; height: 80px; }

/* 			.myTable1	上thタイプ 
/*-------------------------------------------*/
.myTable1 { margin:5px 0px 30px;border-collapse: collapse; border-spacing: none; font-size:1em; width:100%; }
.myTable1 th	{ border-top:2px solid #999; border-bottom:2px solid #999; font-size:0.88em; background:url(../../img/mypage/tenline_tate.gif) right top repeat-y; text-align:center; font-weight:lighter; padding:6px 10px 4px; }
.myTable1 td	{ text-align:center; padding:6px; background:url(../../img/mypage/tenline_tate.gif) right top repeat-y;border-bottom:1px solid #999; }
.myTable1 th.noline,
.myTable1 td.noline { background:none; }
.myTable1 td.left	{ text-align:left; }
.myTable1 .error { color: #ff3333; font-size: 100%; margin:5px 0px 0px; }
.myTable1 td.more	{ border-bottom:none; background:none; text-align:right; }


/* 			.myTable2	横thタイプ 
/*-------------------------------------------*/
table.myTable2 { border-top:2px solid #999999;border-collapse: collapse; border-spacing: none; width:100%; margin-bottom:20px; }
table.myTable2 tr.relation th,
table.myTable2 tr.relation td	{ border-bottom:1px solid #ccc; }
table.myTable2 th { border-bottom:1px solid #999;padding:15px 0px;width:100px; background-color:#F7F7F7; vertical-align:top; font-weight:lighter; text-align:center; }
table.myTable2 th.alert	{ color:#c00; }
table.myTable2 em   { margin-left: 3px; color: #ff3333; font-size: 84%; font-style: normal; }
table.myTable2 td { border-bottom:1px solid #999;padding:15px; }
table.myTable2 td textarea	{ width:450px; height:80px; }
table.myTable2 select { height:22px; }
table.myTable2 .txt_middle input { width:350px; height:18px; }
table.myTable2 .txt_middle textarea { width:280px; height:36px;  }
table.myTable2 .txt_short input { height:18px; }
table.myTable2 .error { color: #ff3333; font-size: 100%; margin:5px 0px 0px; }
table.myTable2 div.checkbox input { margin-right:5px; }
table.myTable2 .error-message { color: #ff3333; font-size: 100%; margin:5px 0px 0px; }

/* 			.block		写真段組み
/*-------------------------------------------*/
.mypage .block        { margin: 0px 0px 10px; padding:10px 0px; }
.mypage .block .left  { float: left; width: 197px; margin-right: 24px; }
.mypage .block .right { float: right; width: 197px; margin-left: 24px; }
.mypage .block dd     { margin-top: 3px; font-size: 84%; }
.mypage .block p      { margin-top: 0px; }
.mypage .block .box    { margin: 20px 0px 15px 0px; }
.mypage .block .box dl { float: left; width: 197px; padding-left: 24px; }
.mypage .block .box .first { padding-left: 0px; }
.mypage .block .box dd { margin-top: 3px; font-size: 84%; }


/*-------------------------------------------*/
/*		#myNavi				マイメニュー用ナビ
/*-------------------------------------------*/
.content #sideBar	{ border:none;padding:0px;}
#memberNamber { background:url(../../img/mypage/menu_icon_member.gif) 10px 50% no-repeat #ECE9E5; width:220px; display:block; overflow:hidden; text-align:center; margin-bottom:1px; padding:2px 0px; border-top:2px solid #8E8276; }
#myNavi		{ margin-bottom:20px; }
/*#myNavi	ul { position:relative; }*/
#myNavi li { width:220px; background-color:#C1B6AB; text-align:center; font-weight:bold; margin-bottom:2px; /*position:relative;*/ }
#myNavi li a 		{ color:#FFFFFF; width:220px;text-align:center; overflow:hidden; display:block; }
#myNavi li strong	{ color:#FFFFFF; width:220px;text-align:center; overflow:hidden; display:block;background-color:#8E8276; }
#myNavi li a span {  display:block; padding:12px 0px 10px 20px; margin:0px auto;width:160px;}
#myNavi li strong span	{ padding:12px 0px 10px 20px; margin:0px auto;display:block; width:160px;}
#myNavi li a:hover	{ background-color:#8E8276; text-decoration:none; }
#myNavi li a:hover span { cursor:pointer; }

/* 掲示板とポイントの２項目について矢印の位置を揃える */
#myNavi li a span.arrowRight.bbs { width:75px; }
#myNavi li a span.arrowRight.point { width:75px; }
#myNavi li strong span.arrowRight.bbs { width:75px; }
#myNavi li strong span.arrowRight.point { width:75px; }

/* 右矢印メニュー */
#myNavi li a span.arrowRight { background:url(../../img/mypage/menu_arrow_right.gif) left 50% no-repeat; }
#myNavi li a:hover span.arrowRight { background:url(../../img/mypage/menu_arrow_right_on.gif) left 50% no-repeat; }
#myNavi li strong span.arrowRight { background:url(../../img/mypage/menu_arrow_right_on.gif) left 50% no-repeat;  }
/* 下矢印メニュー */
#myNavi li .non-ac 		{ width:220px;text-align:center; overflow:hidden; display:block; color:#FFFFFF; }
#myNavi li .non-ac span	{ display:block; padding:12px 0px 10px 20px; margin:0px auto;width:160px; }
#myNavi li .non-ac span.arrowBottom { background:url(../../img/mypage/menu_arrow_bottom.gif) left 50% no-repeat; }
#myNavi li strong span.arrowBottom { background:url(../../img/mypage/menu_arrow_bottom_on.gif) left 50% no-repeat; }

#myNavi li#mail .non-ac{ background:url(../../img/mypage/menu_tenline.gif) left bottom no-repeat #C1B6AB; }
#myNavi li#mail strong { background:url(../../img/mypage/menu_tenline.gif) left bottom no-repeat #8E8276; }
#myNavi li#mail { background-color:#D9D2CB; position:relative; }

#myNavi li#mail #mailMessage	{ font-weight:lighter; padding:9px 0px; display:block; line-height:1em; }
#myNavi li#mail #mailMessage img	{ vertical-align:middle; margin-right:5px; }
#myNavi li#mail #mailMessage .messageCount { font-weight:bold; }

#myNavi li#mail ul		{ display:block; position:relative; overflow:hidden;width:220px; padding-bottom:5px; text-align:left; }
#myNavi li#mail ul li	{ width:204px; position:relative; left:8px; text-align:center; line-height:1em; }
#myNavi li#mail ul li img	{ margin-right:5px; vertical-align:middle; }
#myNavi li#mail ul li a	{ width:204px; padding:9px 0px; display:block; background-color:#ECE9E5; color:#666666; text-align:center;} 
#myNavi li#mail ul li a:hover	{ background-color:#fff; } 
#myNavi li#mail ul li strong { width:204px; padding:9px 0px; display:block; background-image:none; background-color:#fff; color:#666666; text-align:center; }

/*-------------------------------------------*/
/*		#myNavi.std			マイメニュー通常会員用ナビ
/*-------------------------------------------*/
.content #sideBar	{ border:none;padding:0px;}
#myNavi.std #memberNamber { background:url(../../img/mypage/menu_icon_member.gif) 10px 50% no-repeat #FFF6E9; width:220px; display:block; overflow:hidden; text-align:center; margin-bottom:1px; padding:2px 0px; border-top:2px solid #FC9B07; }
#myNavi.std	{ margin-bottom:20px; }
/*#myNavi.std	ul { position:relative; }*/
#myNavi.std li { width:220px; background-color:#EFBB6D; text-align:center; font-weight:bold; margin-bottom:2px; /*position:relative;*/ }
#myNavi.std li a 		{ color:#FFFFFF; width:220px;text-align:center; overflow:hidden; display:block; }
#myNavi.std li strong	{ color:#FFFFFF; width:220px;text-align:center; overflow:hidden; display:block;background-color:#FC9B07; }
#myNavi.std li a span {  display:block; padding:12px 0px 10px 20px; margin:0px auto; width:160px;}
#myNavi.std li strong span	{ padding:12px 0px 10px 20px; margin:0px auto;display:block; width:160px;}
#myNavi.std li a:hover	{ background-color:#FC9B07; text-decoration:none; }
#myNavi.std li a:hover span { cursor:pointer; }

/* 掲示板とポイントの２項目について矢印の位置を揃える */
#myNavi.std li a span.arrowRight.bbs { width:75px; }
#myNavi.std li a span.arrowRight.point { width:75px; }
#myNavi.std li strong span.arrowRight.bbs { width:75px; }
#myNavi.std li strong span.arrowRight.point { width:75px; }

/* 右矢印メニュー */
#myNavi.std li a span.arrowRight { background:url(../../img/mypage/menu_arrow_right_std.gif) left 50% no-repeat; }
#myNavi.std li a:hover span.arrowRight { background:url(../../img/mypage/menu_arrow_right_std_on.gif) left 50% no-repeat; }
#myNavi.std li strong span.arrowRight { background:url(../../img/mypage/menu_arrow_right_std_on.gif) left 50% no-repeat;  }
/* 下矢印メニュー */
#myNavi.std li .non-ac 		{ width:220px;text-align:center; overflow:hidden; display:block; color:#FFFFFF; }
#myNavi.std li .non-ac span	{ display:block; padding:12px 0px 10px 20px; margin:0px auto;width:160px; }
#myNavi.std li .non-ac span.arrowBottom { background:url(../../img/mypage/menu_arrow_bottom_std.gif) left 50% no-repeat; }
#myNavi.std li strong span.arrowBottom { background:url(../../img/mypage/menu_arrow_bottom_std_on.gif) left 50% no-repeat; }
#myNavi.std li#mail .non-ac{ background:url(../../img/mypage/menu_tenline.gif) left bottom no-repeat #EFBB6D; }
#myNavi.std li#mail strong { background:url(../../img/mypage/menu_tenline.gif) left bottom no-repeat #FC9B07; }
#myNavi.std li#mail { background-color:#FFEDD2;	position:relative; }

#myNavi.std li#mail #mailMessage	{ font-weight:lighter; padding:9px 0px; display:block; line-height:1em; }
#myNavi.std li#mail #mailMessage img	{ vertical-align:middle; margin-right:5px; }
#myNavi.std li#mail #mailMessage .messageCount { font-weight:bold; }

#myNavi.std li#mail ul		{ display:block; position:relative; overflow:hidden;width:220px; padding-bottom:5px; text-align:left; }
#myNavi.std li#mail ul li	{ width:204px; position:relative; left:8px; text-align:center; line-height:1em; }
#myNavi.std li#mail ul li img	{ margin-right:5px; vertical-align:middle; }
#myNavi.std li#mail ul li a	{ width:204px; padding:9px 0px; display:block; background-color:#FFF6E9; color:#666666; text-align:center;} 
#myNavi.std li#mail ul li a:hover	{ background-color:#fff; } 
#myNavi.std li#mail ul li strong { width:204px; padding:9px 0px; display:block; background-image:none; background-color:#fff; color:#666666; text-align:center; }

/*-------------------------------------------*/
/*		#entryPlus			フォレスタイルメンバーPLUS
/*-------------------------------------------*/
#entryPlus	{ border:5px solid #D9D2CB; background-color:#FBF9F6; padding:10px 9px 5px; margin-bottom:20px; }
#entryPlus p{ font-size:0.88em; line-height:1.1em; margin-bottom:5px; }
#entryPlus p.txtRight{ text-align:right; }
#entryPlus .btSet { margin-top:10px; margin-bottom:0px; }

/*-------------------------------------------*/
/*		#supBox				サポートプロ
/*-------------------------------------------*/
#supBox		{ border:1px solid #8E8276; background-color:#FBF9F6; padding:1px 1px 15px;}
#supBox	h3	{ background-color:#8E8276; padding:6px 5px 5px; color:#FFFFFF; font-weight:bold; text-align:center; line-height:1.1em; margin-bottom:10px; }
#supBox	ul	{ margin:0px 15px; }
#supBox	ul li { display:block; background:url(../../img/mypage/ten_line_br.gif) left bottom repeat-x; width:186px; }
#supBox	ul li a	{ background:url(../../img/mypage/arrow_dot_br.gif) left 10px no-repeat; padding:4px 0px 3px 12px; display:block; }


/*-------------------------------------------*/
/*		#komutenNavi		工務店用ナビ
/*-------------------------------------------*/
#komutenNavi	{ margin-bottom:20px; }
#komutenNavi li { width:220px; background-color:#A4B6C8; text-align:center; font-weight:bold; margin-bottom:2px; }

#komutenNavi li a 		{ color:#FFFFFF; width:220px;text-align:center; overflow:hidden; display:block; }
#komutenNavi li strong	{ color:#FFFFFF; width:220px;text-align:center; overflow:hidden; display:block;background-color:#6E8296; }

#komutenNavi li a span {  display:inline-block; padding:12px 0px 10px 20px; margin:0px auto;width:160px; }
#komutenNavi li strong span	{ padding:12px 0px 10px 20px; margin:0px auto;display:inline-block;width:160px;}

#komutenNavi li a:hover	{ background-color:#6E8296; text-decoration:none; }
#komutenNavi li a:hover span { cursor:pointer; }
/* hover時の画像 */
#komutenNavi li a span.arrowRight { background:url(../../img/mypage/k_menu_arrow_right.gif) left 50% no-repeat; }
#komutenNavi li a:hover span.arrowRight { background:url(../../img/mypage/k_menu_arrow_right_on.gif) left 50% no-repeat; }
#komutenNavi li strong span.arrowRight { background:url(../../img/mypage/k_menu_arrow_right_on.gif) left 50% no-repeat;  }

/*-------------------------------------------*/
/*		#qrcodeBox				QRコード 
/*-------------------------------------------*/
#qrcodeBox	{ border:5px solid #D9D2CB; background-color:#FBF9F6; padding:10px 9px 5px; margin-bottom:20px; }
#qrcodeBox p{ font-size:0.88em; line-height:1.1em; margin-bottom:5px; }
#qrcodeBox p.txtRight{ text-align:right; }
#qrcodeBox .btSet { margin-top:10px; margin-bottom:0px; }
#qrcodeBox div.qr{ text-align:center; }

/*-------------------------------------------*/
/*		#myNews				ニュースエリア
/*-------------------------------------------*/
#myNews			{ width:640px;background:url(../../img/mypage/myNews_head.gif) left top no-repeat; margin-bottom:20px; }
#myNews #myNews_bottom	{ width:640px; background:url(../../img/mypage/myNews_bottom.gif) left bottom no-repeat; height:10px;  }
#myNews ul		{ width:640px ; background:url(../../img/mypage/myNews_body.gif) left top repeat-y; padding:4px 0px 4px;margin:10px 0px 0px; }
#myNews ul li	{ margin:0px 20px ;border-bottom:1px dotted #ccc; padding:0px; clear:both;width:600px; overflow:hidden;}
#myNews ul li a{ float:right;padding:3px 0px; display:block; width:520px; }
#myNews ul li img { vertical-align:text-top; margin-top:6px; margin-right:10px; float:left; }
#myNews ul li a.alert { font-weight:bold; color:#f00; }

/*-------------------------------------------*/
/*		#myPoint			ポイントタイトル
/*-------------------------------------------*/


/*		#simulation
/*-------------------------------------------*/
#simulation		{ margin-bottom:30px; }
#simulation table 		{ font-size:1em;border-collapse: collapse; border-spacing: none; width: 100%; margin-bottom:20px; }
#simulation table thead th { border-bottom:2px solid #999;border-top:2px solid #999;background:url(../../img/mypage/tenline_tate.gif) right top repeat-y;padding:2px 5px; text-align:center; font-size:0.88em; font-weight:lighter; }
#simulation table thead th.simuDel { background:none; }
#simulation table td		{ border-bottom:1px solid #999;padding:15px 5px 13px; text-align:center; }
#simulation table td.simuOpen .open { color:#c00; } 


/*		.myTitle
/*-------------------------------------------*/
.mypage .myTitle	{ background:url(../../img/mypage/titBrBottom.gif) left bottom no-repeat #E7E3DE; padding-bottom:8px; width:640px; margin-bottom:20px; clear:both; }
.mypage .myTitle h3	{ background:url(../../img/mypage/titBrhead.gif) left top no-repeat #E7E3DE; padding-top:9px; color:#333; }
.mypage .myTitle h3 span { float:left; display:block; overflow:hidden;padding:0px 10px; }
.mypage .myTitle ul.titLink { float:right;margin-right:10px; position:relative; }
.mypage .myTitle ul.titLink li { margin-right:5px; position:relative; display:block; float:right; }
.mypage .myTitle ul.titLink li img { vertical-align:middle; }

.mypage .paging                 { width:640px; margin:3px 0px }
.mypage .paging .paging_navi    { float:right; text-align:right; }
.mypage .paging .result_count   { float:left; }


/*-------------------------------------------*/
/*		#myPoint			ポイントタイトル 
/*-------------------------------------------*/
#myPoint	{ margin-bottom:20px; }
#myPoint .right	{ text-align:right; }
.mypage .myPointTitle	{ background:url(../../img/mypage/titPointBottom.gif) left bottom no-repeat #82AE46; padding-bottom:5px; width:640px; margin-bottom:5px; }
.mypage .myPointTitle h3	{ background:url(../../img/mypage/titPointhead.gif) left top no-repeat #82AE46; color:#fff; font-size:1.2em;padding-top:4px; text-align:center; letter-spacing:2px; }
.mypage .myPointTitle h3 span.point_count	{ font-size:1.4em; float:none; display:inline; }
.mypage .myPointTitle ul.titLink { position: absolute; width:150px; left:480px; top:7px; }
.mypage .myPointTitle ul.titLink li		{ text-align:right; }
.mypage .myPointTitle ul.titLink li a { color:#FFFFFF; }
.mypage .myPointTitle ul.titLink li a: hover { text-decoration:underline; }

/*-------------------------------------------*/
/*		#myBBS 				マイ掲示板 
/*-------------------------------------------*/

#myBBS .bbsBody { margin:0px 15px 20px; }
#myBBS .bbsComment	{ width:600px; left:20px; position:relative;margin-bottom:15px; }
#myBBS .bbsComment .commeHeader	{ padding-top:35px; margin-bottom:10px; width:600px; }
#myBBS .bbsComment .commeName	{ float:left;padding-left:15px; position:relative; }
#myBBS .bbsComment .commeName a{ font-weight:bold; }
#myBBS .bbsComment .commeData	{ float:right;padding-right:15px; position:relative; }
#myBBS .bbsComment .commeBody	{ padding-bottom:20px;}
#myBBS .bbsComment p { margin-bottom:1em;margin:0px 15px 0px;}

#myBBS .commeAdmin	{ background:url(../img/commeAdmin_body.gif) left bottom repeat-y; background-color:#E7E3DE; }
#myBBS .commeUser	{ background:url(../img/commeUser_body.gif) left bottom repeat-y; }
#myBBS .commeAdmin .commeHeader	{ background:url(../img/commeAdmin_head.gif) left top no-repeat; }
#myBBS .commeUser .commeHeader		{ background:url(../img/commeUser_head.gif) left top no-repeat; }
#myBBS .commeAdmin .commeBody		{ background:url(../img/commeAdmin_bottom.gif) left bottom no-repeat; }
#myBBS .commeUser .commeBody		{ background:url(../img/commeUser_bottom.gif) left bottom no-repeat; }

#myBBS		{ margin-bottom:30px; }
#myBBS table 		{ font-size:1em;border-collapse: collapse; border-spacing: none; width: 100%; margin-bottom:20px; }
#myBBS table thead th { border-top:2px solid #999;border-bottom:2px solid #999;background:url(../../img/mypage/tenline_tate.gif) right top repeat-y;padding:2px 5px; text-align:center; font-size:0.88em; font-weight:lighter; }
#myBBS table thead th.bbsDate { background:none; }
#myBBS table td		{ border-bottom:1px solid #999;padding:8px 5px 6px; line-height:1.1em; }
/* #myBBS table td		{ border-bottom:1px solid #999;padding:8px 5px 6px; text-align:center; line-height:1.1em; } */
#myBBS table td.bbsTit { text-align:left; } 
#myBBS table td.bbsTit img { margin-right:5px; }
#myBBS table td.bbsDate { text-align:center; } 

#myBBS div.disp-mode       { width:320px; float:left; text-align:left; }
#myBBS div.topic-navi      { width:320px; float:left; text-align:right; }
#myBBS div.topic-navi span { padding-left:5px; }


/*			.addComment		コメント追加フォーム 
/*-------------------------------------------*/
#myBBS .addComment	{ margin:20px 0px 20px; }
/*
#myBBS .addComment	table { border-top:2px solid #999999;border-collapse: collapse; border-spacing: none; width:100%; margin-bottom:20px; }
#myBBS .addComment	table th { border-bottom:1px solid #999;padding:15px 0px;width:100px; background-color:#F7F7F7; vertical-align:top; font-weight:lighter; text-align:center; }
#myBBS .addComment	table th.alert	{ color:#c00; }
#myBBS .addComment	table td { border-bottom:1px solid #999;padding:15px; }
#myBBS .addComment	table td textarea	{ width:450px; height:80px; }
*/

/*-------------------------------------------*/
/*		#mailBox 			メールBOX 
/*-------------------------------------------*/

#mailBox ul.mailMenu { display:inline-block; float:left; }
#mailBox ul.mailMenu li	{ margin-right:5px;display:inline-block; float:left; }
#mailBox ul.mailHanrei	{ margin-left:30px;display:inline-block; }
#mailBox ul.mailHanrei li{ margin-right:10px;display:inline-block; float:left; }

#mailBox table.mailList { margin:5px 0px 30px;border-collapse: collapse; border-spacing: none; font-size:1em; width:100%; }
#mailBox table.mailList th	{ border-top:2px solid #999; border-bottom:2px solid #999; font-size:0.88em; background:url(../img/tenline_tate.gif) right top repeat-y; text-align:center; font-weight:lighter; padding:6px 10px 4px; }
#mailBox table.mailList th.mailDate	{ background:none; }
#mailBox table.mailList td	{ text-align:center; padding:6px; background:url(../img/tenline_tate.gif) right top repeat-y;border-bottom:1px solid #999; }
#mailBox table.mailList td.mailCheck	{ background-color:#F7F7F7; }
#mailBox table.mailList td.mailFrom	{ text-align:left; }
#mailBox table.mailList td.mailTitle	{ text-align:left; }
#mailBox table.mailList td.mailDate	{ background:none; }

/*-------------------------------------------*/
/*		#photoBox 			写真とコメント 
/*-------------------------------------------*/
#photoBox { width:640px;}
#photoBox .photoItem	{ width:320px; height:304px; background:url(../../img/mypage/photoBoxBg.gif) left top no-repeat; float:left;} 
#photoBox .photo		{ margin:15px auto 10px; text-align:center; }
#photoBox p				{ margin:10px 20px 20px; line-height:1.2em; vertical-align:middle;height:4em; position:relative; }

/*-------------------------------------------*/
/*		#caseDetail 		建築事例 
/*-------------------------------------------*/
#caseDetail .paragraph  { border-top:2px dotted #ccc;border-bottom:2px dotted #ccc; background-color:#fcfcfc; }
#caseDetail .btSet	{ margin-bottom:30px; }

#caseDetail .block           { margin-bottom: 25px; padding:0px 0;}
#caseDetail .block .imgLeft  { float: left; width: 229px; }
#caseDetail .block .imgRight { float: right; width: 229px; }
#caseDetail .block .txtLeft  { float: left; width: 385px; }
#caseDetail .block .txtRight { float: right; width: 385px; text-align:left;}
#caseDetail .block dd        { margin-top: 3px; font-size: 84%; }
#caseDetail .blockBtm        { margin-bottom: 25px; }
#caseDetail .blockBtm dl     { float: left; width: 200px; margin-right: 20px; }
#caseDetail .blockBtm dd     { margin-top: 3px; font-size: 84%; }
#caseDetail .blockBtm .last  { margin-right: 0px; }

/*-------------------------------------------*/
/*		#caseEdit			建築事例段落登録編集 
/*-------------------------------------------*/
#caseEdit table.myTable2 { border-right:1px solid #999999;border-left:1px solid #999999; width:638px; position:relative; left:1px; }
#caseEdit table.myTable2 th { padding:5px auto; }

.caseBoxType { width:151px; text-align:center; float:left; }
.caseBoxType input	{ text-align:center; margin:10px auto; }
.caseBoxType img	{ display:block; margin:0px auto; }

/*-------------------------------------------*/
/*		#caseDetailPre			建築事例登録編集確認 
/*-------------------------------------------*/

#caseDetailPre .block { border:none; margin:0px 0px 0px; }

/*-------------------------------------------*/
/*		#リンクボタン
/*-------------------------------------------*/
.text_edit_bt {
	background-color:#E5E5E5;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	display:block;
	float:left;
	font-size:12px;
	height:15px;
	margin-right:4px;
	padding:3px 5px;
	vertical-align:bottom;
	line-height:1.5em;
}

.text_edit_bt a {
	color:#000000;
	text-decoration:none;
}