/*フォント*/
.font12 {  font-size: 12px}
.font10 {  font-size: 10px}
.font10_line {  font-size: 10px; line-height: 15px}
.font12_line {  font-size: 12px; line-height: 18px}
.font11 {  font-size: 11px; line-height: 16px}
.font6 {  font-size: 6px}
.font11_line {  font-size: 11px; line-height: 18px}
.font16 {  font-size: 16px}
.font18 {  font-size: 18px}
.font8 {  font-size: 8px}
.font20 {  font-size: 20px}
.font_line { line-height: 1.3em;}
.font14 {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px}
.font14_w {  color: #FFFFFF; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px}
.font13 {  font-size: 13px}
.font_style {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px}


/*工務店詳細ページ*/
.syousai_box {  border: 2px #006699 dashed; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px}
.s_ansin_box {  padding: 0px 0px 0px 5px; border: #006699 solid; border-width: 0px 3px}
img.bor {  border: 1px #333333 solid;}
img.right{  border: 1px #555555 solid; float: right;}
img.left{  border: 1px #555555 solid; float: left; margin: 5px;}
img.daihyou{  border: 1px #555555 solid; float: right; margin: 5px;}

form.ansin { margin: 0px; }
input.ansin { margin: 0px; }


/*リンク*/
a:link {  color: #333399; text-decoration: none}
a:hover {  color: #333399; background-color: #E6E6FA; text-decoration: underline}
a:active {  color: #FF9900; background-color: #E6E6FA; text-decoration: none}
a:visited {  color: #333399; text-decoration: none}


/* メルマガ */
input.mailmag { font-size: 10px; }
input#email { width: 75%; font-size: 10px; }
td.mailmag {
background-image: url(img/top/mailmag_bg.gif);
font-size: 12px;
text-align: center;
color: #333222;
}
a.mailmag { display: block; }
a.mailmag:hover { color: #333399; background-color: #E6E6FA; text-decoration: underline; display: block; }

/*メルマガバックナンバー用*/
a.ansin_mailmag {
font-size: 12px;
color: #AF6634;
text-decoration: underline;
}
a.ansin_mailmag:hover {
font-size: 12px;
color: #FFFFFF;
background-color: #AF6634;
text-decoration: none;
}


/*家づくり情報メニューリンク*/
a.ie_info: { color: #333399; text-decoration: none; font-size: 12px; }
a.ie_info:hover { color: #333399; background-color: #FFFFFF; text-decoration: underline; font-size: 12px; }

/*求人メニューリンク*/
a.recruit: { color: #333399; text-decoration: none; font-size: 12px; }
a.recruit:hover { color: #333399; background-color: #FFFFFF; text-decoration: underline; font-size: 12px; }


/*共通*/
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.center { text-align: center; font-size: 12px; }


/*ボックス*/
.bg_box  {  padding: 10px; border-width: 0px 3px; border-style: solid; border-color: #777777; width: 100%; font-size: 12px; color: #990000; background-color: #F5DDB1;}
.box {  border: 2px #CCCCFF ridge; padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px}
.box2 {  border: dashed; border-width: 0px 0px 1px; border-color: black black #999999}
.box3 {  border: #CCCCFF solid; border-width: 0px 3px; padding-top: 5px; padding-right: 6px; padding-bottom: 5px; padding-left: 6px}
.box_detail {  padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border: #999966 dashed; border-width: 0px 2px 2px}
.box_top_none {  padding-top: 4px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border: #006699 dotted; border-width: 0px 2px 2px}


/*見学会情報*/
.genba_list_box {  border: 2px #996600 solid}
img.left { float: left;}
img.right { float: right; margin-right: 1em; }


/*モデルハウス*/
.m_title { font-size: 18px; color: #990000; }
.m_house_box {  border: 2px #666666 solid; padding: 3px}
.m_bg_box {  padding: 5px; border-width: 0px 3px; border-style: solid; border-color: #777777; color: #990000; background-color: #F5DDB1;}
.font10_red { font-size: 10px ; color: #CC0000}
.font10_w { font-size: 10px ; color: #FFFFFF}
.font12_w { font-size: 12px ; color: #FFFFFF}
.font14_w { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px ; color: #FFFFFF}
.font14_grey { font-size: 14px; color:#444444;}
img.left {float: left; margin: 0px 6px 6px 0px;}


/*イベント情報*/
.box_event_info {  border: #996600 dashed; border-width: 0px 2px 2px}
.box_event_info_title {  border: #CCCCFF groove; border-width: 7px 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px}


/*業界情報*/
.s_ansin_box_l {  padding: 0px 0px 0px 5px; border: #006699 solid; border-width: 0px 0px 0px 3px; font-size: 12px;}
.s_ansin_box_r {  padding: 0px 5px 0px 0px; border: #006699 solid; border-width: 0px 3px 0px 0px; font-size: 12px;}