html, body {
	color: #454545;
	text-align: left;
}

p {
	line-height: 1.5;
	margin-bottom: 1em;
}
strong { font-weight: bold; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }


#content { padding-right: 50px; }


/* for en (English) */
#content_left_en {
	width: 165px;
	height: 300px;
}
* html #content_left_en {  /* for IE -6 BUG */
	float: left;
	/* background: url(/images/menus_en.png) no-repeat; */
}
#content_left_en h1 a { background-position: 0 0; height: 56px; }

#content_left_en li { margin-bottom: 13px; }
#content_left_en a {
	height: 32px;
	text-indent: -9999px;
	background: url(/images/menus_en.png) no-repeat;
	display: block;
}

#content_left_en a.content_aboutus                   { background-position: 0 -63px; }
#content_left_en a.content_aboutus:hover             { background-position: -165px -63px; }
#content_left_en li.selected a.content_aboutus       { background-position: -330px -63px; }

#content_left_en a.content_policy                    { background-position: 0 -109px; }
#content_left_en a.content_policy:hover              { background-position: -165px -109px; }
#content_left_en li.selected a.content_policy        { background-position: -330px -109px; }

#content_left_en a.content_technology                { background-position: 0 -153px; }
#content_left_en a.content_technology:hover          { background-position: -165px -153px; }
#content_left_en li.selected a.content_technology    { background-position: -330px -153px; }

#content_left_en a.content_service                   { background-position: 0 -198px; }
#content_left_en a.content_service:hover             { background-position: -165px -198px; }
#content_left_en li.selected a.content_service       { background-position: -330px -198px; }

#content_left_en a.content_terms_of_use              { background-position: 0 -243px; }
#content_left_en a.content_terms_of_use:hover        { background-position: -165px -243px; }
#content_left_en li.selected a.content_terms_of_use  { background-position: -330px -243px; }

#content_left_en a.content_privacy_policy            { background-position: 0 -288px; }
#content_left_en a.content_privacy_policy:hover      { background-position: -165px -288px; }
#content_left_en li.selected a.content_privacy_policy{ background-position: -330px -288px; }

#content_left_en a.content_contact                   { background-position: 0 -333px; }
#content_left_en a.content_contact:hover             { background-position: -165px -333px; }
#content_left_en li.selected a.content_contact       { background-position: -330px -333px; }

#content_left_en a.content_news                      { background-position: 0 -378px; }
#content_left_en a.content_news:hover                { background-position: -165px -378px; }
#content_left_en li.selected a.content_news          { background-position: -330px -378px; }

#content_left_en a.content_recruit                   { background-position: 0 -424px; }
#content_left_en a.content_recruit:hover             { background-position: -165px -424px; }
#content_left_en li.selected a.content_recruit       { background-position: -330px -424px; }


/* for ja (Japanese) */
#content_left_ja {
	width: 165px;
	height: 300px;
}
* html #content_left_ja {  /* for IE -6 BUG */
	float: left;
	/* background: url(/images/menus_ja.png) no-repeat; */
}
#content_left_ja h1 a { background-position: 0 0; height: 56px; }

#content_left_ja li { margin-bottom: 13px; }
#content_left_ja a {
	height: 32px;
	text-indent: -9999px;
	background: url(/images/menus_ja.png) no-repeat;
	display: block;
}

#content_left_ja a.content_aboutus                   { background-position: 0 -63px; }
#content_left_ja a.content_aboutus:hover             { background-position: -165px -63px; }
#content_left_ja li.selected a.content_aboutus       { background-position: -330px -63px; }

#content_left_ja a.content_policy                    { background-position: 0 -109px; }
#content_left_ja a.content_policy:hover              { background-position: -165px -109px; }
#content_left_ja li.selected a.content_policy        { background-position: -330px -109px; }

#content_left_ja a.content_technology                { background-position: 0 -153px; }
#content_left_ja a.content_technology:hover          { background-position: -165px -153px; }
#content_left_ja li.selected a.content_technology    { background-position: -330px -153px; }

#content_left_ja a.content_service                   { background-position: 0 -198px; }
#content_left_ja a.content_service:hover             { background-position: -165px -198px; }
#content_left_ja li.selected a.content_service       { background-position: -330px -198px; }

#content_left_ja a.content_terms_of_use              { background-position: 0 -243px; }
#content_left_ja a.content_terms_of_use:hover        { background-position: -165px -243px; }
#content_left_ja li.selected a.content_terms_of_use  { background-position: -330px -243px; }

#content_left_ja a.content_privacy_policy            { background-position: 0 -288px; }
#content_left_ja a.content_privacy_policy:hover      { background-position: -165px -288px; }
#content_left_ja li.selected a.content_privacy_policy{ background-position: -330px -288px; }

#content_left_ja a.content_contact                   { background-position: 0 -333px; }
#content_left_ja a.content_contact:hover             { background-position: -165px -333px; }
#content_left_ja li.selected a.content_contact       { background-position: -330px -333px; }

#content_left_ja a.content_news                      { background-position: 0 -378px; }
#content_left_ja a.content_news:hover                { background-position: -165px -378px; }
#content_left_ja li.selected a.content_news          { background-position: -330px -378px; }

#content_left_ja a.content_recruit                   { background-position: 0 -424px; }
#content_left_ja a.content_recruit:hover             { background-position: -165px -424px; }
#content_left_ja li.selected a.content_recruit       { background-position: -330px -424px; }


#content_right {
	margin-top: -300px;
	margin-left: 165px;
	padding-bottom: 2em;
}
* html #content_right {  /* for IE -6 BUG */
	margin-top: 0;
	margin-left: 0;
	float: left;
	overflow: hidden;
}

h2 {
	background: url(/images/dango_h2.png) left center no-repeat;
	margin: 26px 0 10px;
	padding-left: 24px;
	font-size: 130%;
	line-height: 1;
}
h3 {
	margin-bottom: 0.5em;
	font-size: 110%;
}
h4 {
	font-size: 100%;
}


#dango_address {
	border-collapse: separate;
	border-spacing: 5px;
}
#dango_address th {
	font-weight: normal;
	padding-right: 1em;
}



#footer {
	color: white;
	background: #f4b0ce url(/images/dango_footer_bg.png);
	height: 3em;
	line-height: 3em;
	font-weight: bold;
	text-align: center;
	clear: left;
}



/*=======================================================*/
/* BugFix */

/* clearfix */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
