/* 会員MYページCSS */

/*- - - - - - - - - - - - - - - - - - - */ 
/* テーブル インフォメーション
/*- - - - - - - - - - - - - - - - - - - */
.table_info {
	width:100%;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

.table_info th {
	width:120px; 
	text-align:left; 
	vertical-align:top;
	font-weight:bold; 
	padding:5px 5px 5px 5px;
	background-color:#eeeeee;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}

.table_info td {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999; 
	vertical-align: top;
}

.table_product {
	width:90%;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

.table_product th {
	text-align:left; 
	vertical-align:top;
	font-weight:bold; 
	padding:5px 5px 5px 5px;
	background-color:#eeeeee;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}

.table_product td {
	padding: 5px 5px 5px 5px;
	text-align:left; 
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999; 
	vertical-align: top;
}


.menu .toiawase a:link{
	font-size:130%;
}
.menu .toiawase a:visited{
	font-size:130%;
}


/*- - - - - - - - - - - - - - - - - - - */ 
/* テーブル リスト
/*- - - - - - - - - - - - - - - - - - - */

.table_list {
	width:100%;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

.table_list th {
	text-align:left; 
	vertical-align:top;
	font-weight:bold;
        font-size: 14px;
	padding:5px 5px 5px 5px;
	background-color:#eeeeee;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}

.table_list td {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	vertical-align: top;
        font-size: 14px;
}

.table_list td label {
        font-size: 14px;
}


/*- - - - - - - - - - - - - - - - - - - */ 
/* テーブル リストlightbox
/*- - - - - - - - - - - - - - - - - - - */

.table_lightbox {
	width:300px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

.table_lightbox th {
	width:120px; 
	text-align:left; 
	vertical-align:top;
	font-weight:bold; 
	padding:5px 5px 5px 5px;
	background-color:#eeeeee;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}

.table_lightbox td {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999; 
	vertical-align: top;
}

.table_re {
	position:relative;
	left:250px;
	width:500px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

.table_re th {
	width:490px; 
	text-align:left; 
	vertical-align:top;
	font-weight:bold; 
	padding:5px 5px 5px 5px;
	background-color:#eeeeee;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}

.table_re td {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999; 
	vertical-align: top;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* サブタイトル
/*- - - - - - - - - - - - - - - - - - - */

.sub-title{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.mymage_img{
	position:relative;
	margin:0px -5px 0px 0px;
	padding:0px 0px 0px 0px;
	bottom:81px;
}

.touroku{
	height:25px;
	background-color:#CCFF99;
	border:1px solid #99FF99;
	color:#339933;
	padding: 8px 0px 0px 8px;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* テーブル 最新Q&A
/*- - - - - - - - - - - - - - - - - - - */

.table_faq {
	width:100%;
	border-top: 1px solid #339833;
	border-left: 1px solid #339833;
	border-right: 1px solid #339833;
	border-bottom: 1px solid #339833;
	margin:5px 0px 0px 0px;
}

.table_faq th {
	text-align:left; 
	vertical-align:top;
	font-weight:bold; 
	padding:5px 5px 5px 5px;
	background-color:#CCFFCC;
	border-bottom: 1px solid #66CC66;
	border-right:none;
}

.table_faq td {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #999999;
	border-right: none; 
	vertical-align: top;
}
/*- - - - - - - - - - - - - - - - - - - */ 
/* テーブル 業者最新Q&A
/*- - - - - - - - - - - - - - - - - - - */

.table_gyousya_faq {
	width:100%;
	border-top: 1px solid #CC0101;
	border-left: 1px solid #CC0101;
	border-right: 1px solid #CC0101;
	border-bottom: 1px solid #CC0101;
	margin:5px 0px 0px 0px;
}

.table_gyousya_faq th {
	text-align:left; 
	vertical-align:top;
	font-weight:bold; 
	padding:5px 5px 5px 5px;
	background-color:#FFCC99;
	border-bottom: 1px solid #CC6633;
	border-right:none;
}

.table_gyousya_faq td {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #999999;
	border-right: none; 
	vertical-align: top;
}
/*- - - - - - - - - - - - - - - - - - - */ 
/* テーブル MYプロフィール
/*- - - - - - - - - - - - - - - - - - - */

.table_profile {
	width:100%;
	border-top: 1px solid #339833;
	border-left: 1px solid #339833;
	border-right: 1px solid #339833;
	border-bottom: 1px solid #339833;
	margin:5px 0px 0px 0px;
}

.table_profile th {
	text-align:left; 
	vertical-align:top;
	font-weight:bold; 
	padding:5px 5px 5px 5px;
	border-bottom: 1px solid #339833;
	border-right:none;
        font-size:14px;
        line-height:120%;
}

.table_profile td {
	padding: 5px 5px 5px 5px;
	border-right: none; 
	vertical-align: top;
        font-size:14px;
        line-height:120%;
}
/*- - - - - - - - - - - - - - - - - - - */ 
/* テーブル 匠プロフィール
/*- - - - - - - - - - - - - - - - - - - */

.table_takumi_profile {
	width:100%;
	border-top: 1px solid #990101;
	border-left: 1px solid #990101;
	border-right: 1px solid #990101;
	border-bottom: 1px solid #990101;
	margin:5px 0px 0px 0px;
}

.table_takumi_profile th {
	text-align:left; 
	vertical-align:top;
	font-weight:bold; 
	padding:5px 5px 5px 5px;
	border-bottom: 1px solid #990101;
	border-right:none;
        font-size:14px;
        line-height:120%;
}

.table_takumi_profile td {
	padding: 5px 5px 5px 5px;
	border-right: none; 
	vertical-align: top;
        font-size:14px;
        line-height:120%;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* コンテンツ
/*- - - - - - - - - - - - - - - - - - - */
.menu{
	position:relative;
	bottom:50px;
	margin:0px 0px -40px 0px;
	float:left;
	width:950px;
        word-break:break-all;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* 左カラム
/*- - - - - - - - - - - - - - - - - - - */

#mypage_left{
	width:590px;
	height:100%;
	float:left;
        word-break:break-all;
}

.faq_new{
	font-weight:bold;
}
.faq_old{
	background-color:#EEEEEE;
}
/*- - - - - - - - - - - - - - - - - - - */ 
/* 右カラム
/*- - - - - - - - - - - - - - - - - - - */

#mypage_right{
	width:345px;
	height:100%;
	float:left;
	margin:5px 0px 0px 5px;
}

table.weekname {
	width: 150px;
	height: 20px;

	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
table.weekname td {
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
table.weekname td.sunday {
	color: red;
}
table.weekname td.saturday {
	color: #9EBECB;
}
table.calendar {
	color: #999999;
	font-size: 10px;
	width: 180px;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
table.calendar td {
	text-align: right;
	padding: 3px;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
table.calendar td.cell {
}
table.calendar td div.calendar_month {
	letter-spacing: 1px;
}
.today {
	background-color:#CCCCCC;
	color:blue;
}
.calendar a {
	font-weight: bold;
	text-decoration: none;
}
.calendar a:link {
	color: #9EBECB;
}
.calendar a:visited {
	color: #79B39D;
}
.calendar a:hover {
	color: #A3CC37;
}

.calendar div.calendar_month a {
	text-decoration: none;
}
.calendar div.calendar_month a:link,.calendar div.calendar_month a:visited {
}
.calendar div.calendar_month a:hover {
}

.mypage_tool{
	float:left;
	margin:5px 0px 0px 0px;
}
.mypage_info_title{
	font-size:10px;
	position:relative;
	bottom:16px;
	left:8px;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	height:5px;
}
.mypage_info_cal{
	float:left;
	margin:0px 0px 0px 3px;
}
.mypage_info_inside{
	float:left;
	position:relative;
	bottom:8px;
	padding:3px 0px 0px 0px;
	border:1px solid #CCCCCC;
	width:348px;
}
.mypage_info_inside_tab{
    position:relative;
    top:-15px;
}
.mypage_news{
    position:relative;
    top:-15px;
}

.mypage_info_today{
	float:left;
	margin:0px 0px 0px 5px;
}
.mypage_info_today_date{
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

.mypage_info_today_weather{
	color:#000000;
	margin:3px 0px 3px 0px;
}
.mypage_info_bar{
	float:left;
	margin:0px 0px 0px 0px;
}
.red{
	color:red;
}

.blue{
	color:blue;
}
.kion{
	margin:0px 0px 0px 3px;
	float:left;
}
.weather_img{
	float:left;
}
.text_right1{
	position:relative;
	left:40px;
	float:left;
	margin:2px 0px 2px 0px;
}
.text_right2{
	clear:both;
	position:relative;
	left:100px;
	margin:2px 0px 2px 0px;
}

.mypage_info_tab_on{
	float:left;
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #CCCCCC;
}
.mypage_info_tab_off{
	float:left;
	background-color:#F0F0F0;
	border:1px solid #999999;
}
.mypage_info_inside_tab{
	background-color:#CCCCCC;
	float:left;
	width:100%;
	height:16px;
	position:relative;
	bottom:3px;
}
.mypage_info_list{
	list-style-type:disc;
	float:left;
	width:350px;
	list-style-position:inside;
}
.mypage_news{
	margin:10px 5px 5px 5px;
}

.news_right{
	position:relative;
	left:250px;

}

.mypage_info_enta{
	margin:5px 0px 5px 5px;
}

.mypage_info_inside_bottom{
	height:21px;
	clear:both;
	background:url(/images/ki/sidemenu/sidemenu_bottom.jpg) no-repeat;
}
.content-mypage-bar{
	position:relative;
	bottom:90px;
}
.content-takumi-mypage-bar{
	position:relative;
	bottom:80px;
        width:990px;
}
.mypage_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	top:9px;
	float:left;
}
.takumi_mypage_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	float:left;
}
.mypage_bar{
	float:left;
	position:relative;
	top:9px;
}
