/* TOUKAEN CSS Document */



/* --- GENERIC --- */

H1,H2,H3,H4 {
	font-size: 100%;
}
h1{
	font-size: 0.7em;
	color: #fff;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-left: 13px;
	height: 25px;
	background: url(../../images/head_h1back.png) no-repeat left top;
/*	border-bottom: #fff 1px solid;*/
}
TH  {
 	color : #111111;
 	font-weight : bold;
}
TD  {
 	color : #111111;
 	font-weight : normal;
}

P  {
	font-size: 90%;
 	font-weight : normal;
	line-height: 160%;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
B  {
 	font-weight : bold;
}

STRONG  {
 	font-weight : bold;
}


/* --- COMPORNENTS --- */

/* GLOBAL MENU */
DIV.GLBLMenu {
	font-size: 13px;
	padding: 0px 0px 0px 8px;
	border-left: 3px solid #C08D75;
	color: #990000;
}
DIV.GLBLMenu_active {
	font-size: 13px;
	padding: 0px 0px 0px 8px;
	border-left: 4px solid #990000;
	color: #990000;
}


/* WHAT'S NEW */
DIV.WHTSNWCptn {
	font-size: 80%;
	font-weight: bold;
	color: #990000;
	margin: 0px 0px 6px 0px;
	background: #F3B966;
	padding: 4px;
}
UL.WHTSNW {
	margin: 0px 0px 0px 0px;
}
LI.WHTSNW {
	font-size: 80%;
	margin: 0px 0px 4px 20px;
}

/* TOPPAGE campaign */
DIV.campaignTxt {
	font-size: 12px;
}
P.TPPG_boxtext1 {
	font-size: 12px;
}


/* COPYRIGHTS */
.copy {
	font-size: 80%;
	color: #191919;
	padding: 5px 20px 30px 20px;
}
.copy_l {
	padding-right: 5px;
}
.copy_r {
	padding-left: 5px;
}

/* STAFFS */
DIV.STFF {
	margin: 0px;
}
DIV.STFF_name {
	font-size: 100%;
	font-weight: bold;
	border-top: 2px solid #999999;
	border-bottom: 1px dotted #333333;
	padding: 12px 0px 6px 0px;
	margin: 0px 0px 18px 0px;
}
DIV.STFF_detail {
	margin: 0px 0px 8px 18px;
}
TD.STFF_detail_txt {
	font-size: 80%;
	line-height: 140%;
}
DIV.STFF_cmnt {
	font-size: 90%;
	line-height: 160%;
	margin: 0px 0px 8px 0px;
}






/* OHANA FLOWER */
DIV.FLR_detail {
	font-size: 80%;
	margin: 0px 0px 8px 0px;
}
DIV.FLR_list-s1 {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
}
DIV.FLR_list {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
}


DIV.FSTFF {
	margin: 0px;
}
DIV.FSTFF_name {
	font-size: 96%;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
}
DIV.FSTFF_detail {
	margin: 0px 0px 8px 18px;
}
TD.FSTFF_detail_txt {
	font-size: 80%;
	line-height: 140%;
}
DIV.FSTFF_cmnt {
	font-size: 80%;
	line-height: 160%;
	margin: 0px 0px 8px 0px;
}




/* ENKAKU */
DIV.enkaku {
	margin: 0px;
}
DIV.enkaku_year {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 10px;
}
DIV.enkaku_detail {
	font-size: 13px;
	margin: 0px 0px 10px 20px;
}



/* ACCESS MAP */
DIV.ACCESS_map_notes {
	margin: 5px;
	font-size: 11px;
}

td.access_map{
	font-size: 90%;
}

/* FAQ */
DIV.FAQ_cptn1 {
	font-size: 100%;
	font-weight: bold;
	border-bottom: 1px solid #333333;
	margin: 0px 0px 20px 0px;
}


/* MAKER */
SPAN.MKR_name {
	font-size: 12px;
}
SPAN.MKR_notes {
	font-size: 12px;
}



/* EXTRIOR SAMPLE */

DIV.EXTR_Menu {
	margin: 8px 0px 0px 0px;
}
DIV.EXTR_Menu_links_cap {
	margin: 0px 0px 4px 0px;
	font-size: 13px;
}
DIV.EXTR_Menu_links {
	margin: 0px 0px 4px 0px;
	font-size: 13px;
}


DIV.EXTRSMPLEMainCptn {
	margin: 6px 0px 0px 6px;
	padding: 0px;
}
SPAN.EXTRSMPLEMainCptnJP {
	font-size: 14px;
	font-weight: bold;
	color:#666666;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
SPAN.EXTRSMPLEMainCptnEN {
	font-size: 10px;
	font-weight: bold;
	color:#666666;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.EXTRSMPLEMainCptnBG {
	background-color:#4D8C4D;
}


DIV.EXTRSMPLEDtlsCptnLst {
	font-size: 80%;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}
DIV.EXTRSMPLEDtlsCptnLst2 {
	font-size: 75%;
	margin: 0px 0px 10px 0px;
}


DIV.EXTRSMPLEDtls {
	margin: 0px 0px 20px 0px;
}
DIV.EXTRSMPLEDtlsTtl {
	margin: 0px 0px 20px 0px;
}
DIV.EXTRSMPLEDtlsCptn {
	font-size: 100%;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #666666;
}
SPAN.EXTRSMPLEDtlsCptnNts {
	font-size: 80%;
}
DIV.EXTRSMPLEDtlsTxt {
	font-size: 80%;
	margin: 0px 0px 8px 8px;
}


/* USER SUPPORT */
DIV.USRspprt {
	margin: 0px 0px 16px 16px;
}
P.USRspprtCPTN {
	font-size: 108%;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
}
P.USRspprtTxt {
	line-height: 160%;
	font-size: 80%;
	margin: 0px 0px 8px 0px;
}
OL.USRspprt {
	font-size: 80%;
	line-height: 160%;
}

/* ABOUT TOUKAEN */
DIV.ABTTKEN_TOPcopy {
	font-size: 13px;
	line-height: 160%;
	margin: 0px 0px 0px 10px;
}
DIV.ABTTKENnotes {
	font-size: 12px;
}



/* CONTACT */
DIV.CTCT {
	margin: 16px;
	line-height: 140%;
}
DIV.CTCTcptn {
	font-size: 90%;
	margin: 0px 0px 8px 0px;
	font-weight: bold;
}
SPAN.CTCTnum {
	font-size: 108%;
	font-weight: bold;
}
SPAN.CTCTTxt {
	font-size: 80%;
}
TH.CTCTFormTH {
	font-size: 80%;
	background-color: #C8FFC8;
	text-align:left;
}
TD.CTCTFormTD {
	font-size: 80%;
	background-color: #F0FFF0
}
P.CTCTFormNtc {
	font-size: 80%;
	color: #FF0000;
	border: 8px;
}



/* RECRUITING */
DIV.RCRT {
	margin: 16px;
}
H3.RCRTcpt {
	margin: 16px;
	border-bottom: 1px solid #666666;
}
P.RCRTtxt {
	margin: 16px;
}



.tbl_txt {
	font-size: 12px;
	color: #191919;
	line-height: 15px;
}



/* sitemap */

DIV.SITEMP {
	margin: 12px;
	border: 1px solid #333333;
	padding: 12px;
}
DIV.SITEMP_cptn {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 12px;
	background-color: #FCF5D0;
}
P.SITEMP_text {
	font-size: 90%;
}

/*営業種目*/

#sales{
	padding-left:20px;
}
#sales td h4.wa{
	background-color:#efe;
	padding:5px;
	color:#363;
}
#sales td h4.gr{
	background-color:#fee;
	padding:5px;
	color:#633;
}
#sales td dl{
	margin-left:20px;
	font-size:14px;

}
#sales td dt{
	font-weight:bold;
	border-bottom:dotted 1px #666;
	padding-bottom:2px;
	margin-bottom:4px;
	margin-left:15px;
}
#sales td dd{
	margin-bottom:10px;
}

#sales td p{
	margin-left:35px;
	font-weight:bold;
}

/*営業エリア*/
.area{
	font-size: 0.9em;
}
.area dl dd{
	display: inline-block;
	margin: 0;
	margin-right: 10px;
	padding-left:10px;
	background:url(../../company/images/point_area.png) no-repeat left center;
}
*html .area dl dd{
	display:inline;
	zoom:1
}
*:first-child+html .area dl dd{
	display:inline;
	zoom:1
}
.area dl dt{
	font-weight: bold;
	color: #924C4C;
	margin-top: 10px;
	margin-bottom: 5px;
}
.area h3{
	border-left: 3px solid #DE7E6A;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 0px;
}
.area p.tel{
	font-size: 1em;
}

/*home_area*/
#home_area{
	margin-top: 20px;
	font-size: 0.9em;
}
#home_area dl{
	font-size: 0.9em;
}
#home_area dt{
	font-weight: bold;
	display: inline-block;
	width: 120px;
	margin: 0;
	border-right: 3px solid #4C9264;
	margin-bottom: 10px;
	padding-right: 10px;
	text-align: right;
	vertical-align: top;
}
#home_area dd{
	display: inline-block;
	width: 350px;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	vertical-align: top;
}
*html #home_area dt,*html #home_area dd{
	display:inline;
	zoom:1
}
*:first-child+html #home_area dt,*:first-child+html #home_area dd{
	display:inline;
	zoom:1
}
#home_area dd ul{
	margin: 0;
	padding: 0;
}
#home_area dd ul li{
	display: inline;
	margin: 0;
	margin-right: 10px;
	padding-left:10px;
	background:url(../../company/images/point_area.png) no-repeat left center;
}
