/****** 共通 ******/
body { margin: 0; padding: 0; background-color: #fff;}
a img { border: none 0px;}

/****** 基本パーツ ******/
h1{ margin:0; padding:0; font-size: 12px; line-height: 100%; font-weight: normal;}
h2{ margin:0; padding:0; font-size: 12px; line-height: 100%; font-weight: normal;}
h3{ margin:0; padding:0; font-size: 12px; line-height: 100%; font-weight: normal;}
p{ margin:0; padding:0;}

.g10_777_01 { font-size: 10px; color: #595757; line-height: 115%;}
.g10_777_02 { font-size: 10px; color: #595757; line-height: 180%;}
.g10_777_01 a { font-size: 10px; color: #595757; line-height: 115%;}
.g10_888_01 { font-size: 10px; color: #595757; line-height: 115%;}
.g12_888_01 { font-size: 12px; color: #595757; line-height: 115%;}
.g12_777_01 { font-size: 12px; color: #595757; line-height: 115%;}
.g12_777_02 { font-size: 12px; color: #595757; line-height: 150%;}
.g12_777_03 { font-size: 12px; color: #595757; line-height: 130%;}
.g12_aaa_01 { font-size: 12px; color: #aaa; line-height: 115%;}
.br12_01 { font-size: 12px; color: #98572F; line-height: 115%;}
.or12_01 { font-size: 12px; color: #f58000; line-height: 115%;}
.mi12_01 { font-size: 12px; color: #6DBB2A; line-height: 115%;}
.wh10_01 { font-size: 10px; color: #fff; line-height: 115%;}
.wh10_01 a { font-size: 10px; color: #fff; line-height: 115%;}
.wh12_01 { font-size: 12px; color: #fff; line-height: 115%;}


#wrap {
	border: 1px solid #B8B8B8;
	background-color: #fff;
}


/*上部メニュー用*/
.g_menu { border-bottom: 1px solid #B8B8B8; border-top: 1px solid #B8B8B8;}
/*メイン部分ボーダー*/
.maincontents { border: 1px solid #e2e2e2; border-right: none 0px;}

/*メインボックス　h2タイトル*/
.mainbox h2 {
	padding-left: 18px;
	font-weight: bold;
	color: #898989;
	line-height: 150%;
	background: url("../images/mark01.gif") no-repeat 0 2px;
}
.mainbox h2 .g10_777_01 {
	font-weight: normal;
}
.mainbox th {
	text-align: left;
}
.mainbox td {
	padding: 3px 0
}

/*各種ボーダー*/
.border01r { border-right: 1px solid #B8B8B8;}
.border01b { border-bottom: 1px solid #B8B8B8;}
.border02b { border-bottom: 1px solid #C8C8C8;}
.border01tb { border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8;}
.border01all { border: 1px solid #d8d8d8;}

/*リンクアンダーライン設定*/
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


/* */
.hdomain {
	font-size: 10px;
	color: #898989;
}
.hbar {
	border-top: 1px solid #B8B8B8;
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
	background-image: url('../images/hbar.gif');
	height: 28px;
}
.main {
	border: 1px solid #B8B8B8;
}
.main_middle {
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
}
.main_middle2 {
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
	border-top: 1px solid #B8B8B8;
}
.submenu1 {
	background-color: #757575;
	font-size: 10px;
	color: #F9BE00;
	letter-spacing: 2px;
}
.submenu2 {
	background-color: #DADADA;
}
.submenu2 a{
	background-color: #DADADA;
	text-decoration: none;
	font-size:12px;
	color: #898989;
}
.submenu2 a:hover {
	text-decoration: underline;
}

.topics_date {
	font-size: 12px;
	color: #B0B0B0;
	width: 60px;
	text-indent: 5px;
}
.topics_news {
	font-size: 12px;
	color: #7D7D7D;
}
.topics_news a {
	color: #F29935;
}
.topics_orange {
	color: #F08302;
}
.footmenu {
	color: #7D7D7D;
	font-size:10px;
}
.footmenu a {
	color: #7D7D7D;
	font-size:10px;
	text-decoration:none;
}
.footmenu a:hover {
	text-decoration:underline;
}

.bantext {
	line-height: 14px;
	font-size: 10px;
	color: #7D7D7D;
}
.mansionexpert_color {
	color: #F29935;
}
.allbeautyexpert_color {
	color: #7C6BAF;
}
.katekyo_qr {
	border:1px solid #797979;
}
.flashbox {
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
}

/** TOP2用 **/
div#news {
 padding:0 0 0 5px;
 height:26px;
 background:transparent url(/images/top2/line_kagi.jpg) repeat-x left bottom;
}

div#news-topic {
 padding:10px 0 0 5px;
}


div#news-topic td.thead {
 font-size:12px;
 padding:5px 0 5px 0;
}

div#news-topic td.content {
 width:330px;
 font-size:12px;
 text-align:left;
}

div#news-topic td.content span {
 color:#999999;
}

div#news-topic td.c1 {
 padding-left:69px;
 background:transparent url(/images/top2/c1.gif) no-repeat left center;
}

div#news-topic td.c2 {
 padding-left:69px;
 background:transparent url(/images/top2/c2.gif) no-repeat left center;
}

div#news-topic td.c3 {
 padding-left:69px;
 background:transparent url(/images/top2/c3.gif) no-repeat left center;
}

div#news-topic span.date {
 color:#999999;
 width:85px;
}

div#news-topic a:link {
 color:#F29935;
}

div#news-topic a:visited {
 color:#F29935;
}

div.banner {
 padding:0 0 10px 0;
}

td#pickuph {
 height:4px;
 background:transparent url(/images/top2/line_kagi.jpg) repeat-x left bottom;
}

td#pickupb {
 height:4px;
 background:transparent url(/images/top2/line_kagi.jpg) repeat-x left top;
}

table#picktb {
 background:transparent url(/images/top2/back1.gif) repeat-y left top;
}

td#pick1 {
 padding:16px 10px 16px 10px;
 width:25%;

}

td#pick2 {
 padding:16px 10px 16px 10px;
 width:25%;
 border-left:1px dotted #999999;
}

td#pick3 {
 padding:16px 10px 16px 10px;
 width:25%;
 border-left:1px dotted #999999;
}

td#pick4 {
 padding:16px 10px 16px 10px;
 width:25%;
 border-left:1px dotted #999999;

}

div.picktxt {
 padding-top:8px;
 font-size:12px;
 text-align:left;
}

div.picktxt a:link {
 color:#F29935;
}

div.picktxt a:visited {
 color:#F29935;
}

div#bigfoot {
 height:324px;
 background:transparent url(/images/top2/foot_back.gif) repeat-x left top;
}

div#linkbox {
 padding:25px 18px 10px 18px;
}

div#linkbox ul,li {
 padding:0px;
 margin:0px;
}

td#link1 {
 color:#ffffff;
 width:25%;
 font-size:12px;
}

td#link2 {
 padding-left:16px;
 color:#ffffff;
 width:28%;
 font-size:12px;
 border-left:1px solid #C1C1C1;
}

td#link3 {
 padding-left:16px;
 color:#ffffff;
 width:25%;
 font-size:12px;
 border-left:1px solid #C1C1C1;
}

td#link4 {
 padding-left:16px;
 color:#ffffff;
 width:22%;
 font-size:12px;
 border-left:1px solid #C1C1C1;
}

li.linkhead {
 font-weight:bold;
 padding-bottom:6px;
}

li {
 list-style-type:none;
}

li.site {
 padding-left:16px;
}

li.more {
 text-align:right;
 padding-right:42px;
}

li.site  a:link {
 line-height:160%;
 color:#ffffff;
}

li.site  a:visited {
 line-height:160%;
 color:#ffffff;
}

li.more  a:link {
 line-height:160%;
 color:#ffffff;
}

li.more  a:visited {
 line-height:160%;
 color:#ffffff;
}