/*_________________________________________
GENUSION website
Cascading Style Sheet[common.css]
______________________________n_u_d_i_Inc.___*/
/*------------------------------------------
html
------------------------------------------*/
body {
color:#333;
background-color: #FFF;
margin: 0px;
padding: 0px;
font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
}
td {
font-size: 12px;
}
a {
text-decoration: none;
color: #0033CC;
}
h1 {
font-weight:bold;
font-size:18px;
margin: 0px;
padding: 24px 0px 0px 6px;
}
h2{
margin: 0px;
padding: 0px;
}
h3 {
margin: 0px;
padding: 0px;
}
h4 {
margin: 0px;
padding: 0px;
}
p {
line-height: 1.6em;
padding: 0px 0px 4px 0px;
margin: 0px;
}
/*------------------------------------------
paseud 
------------------------------------------*/
A:hover{
color: #669999;
text-decoration:underline;
}
/*------------------------------------------
custom
------------------------------------------*/
/* ----------------------------------common */
.px14{
font-size: 14px;
}
.px13{
font-size: 13px;
}
.px12{
font-size: 12px;
}
.px11{
font-size: 11px;
}
.px10{
font-size: 10px;
}
.tabledata{
font-weight:normal;
line-height: 1.6em;
padding: 1px 10px;
}
.tabledatasub{
font-weight:normal;
line-height: 1.6em;
padding: 1px 10px;
}
.notes{
font-weight:normal;
line-height: 1.6em;
padding: 1px 10px 1px 1px;
}

/* ----- */
.head2{
font-weight:bold;
font-size:14px;
line-height:1.5em;
margin: 0px;
padding: 4px 0px 4px 0px;
}
.head3{
font-weight:bold;
font-size:12px;
line-height:1.5em;
margin: 0px;
padding: 0px 0px 6px 2px;
}
.profile {
line-height: 1.6em;
padding: 6px;
margin: 0px;
}

.lead {
line-height: 1.6em;
padding: 6px 0px 6px 0px;
margin: 0px;
}
.access1 {
font-size: 14px;
font-weight:bold;
line-height: 1.6em;
padding: 12px 0px 6px 12px;
margin: 0px;
}
.access2 {
font-size: 12px;
font-weight:bold;
line-height: 1.6em;
padding: 6px 0px 4px 18px;
margin: 0px;
}
.access3 {
font-size: 12px;
line-height: 1.6em;
padding: 2px 0px 12px 24px;
margin: 0px;
}
.toplead-j {
	font-weight: bold;
	line-height: 1.4em;
	padding: 5px 2px;
	margin: 0px;
}
.bg-toplead {
background-image: url(http://www.genusion.co.jp/assets/img/share/bg_toplead.jpg);
background-repeat: no-repeat;
}
.toplead-e {
color:#FFF;
/*font-family: "Arial","Verdana", "Helvetica", "sans-serif";*/
font-size: 12px;
font-weight: normal;
line-height: 1.3em;
padding: 5px 2px;
margin: 0px;
}
/* ----- */


/*-----what's new-----*/
.news_tb th {
	padding:5px 0px;
	font-size:12px;
	text-align:left;
	color:#000;
	border-bottom: 1px dotted #333;
}

.news_tb td {
	padding:5px;
	line-height:1.3em;
	border-bottom: 1px dotted #333;
}

.news_tb td.none {
	padding:0px;
	line-height:1em;
	border-bottom:none;
}

/*-----*/

.re_2003 a,
.re_2004 a,
.re_2005 a,
.re_2006 a,
.re_2007 a,
.re_2008 a,
.re_2009 a,
.re_2010 a,
.re_2011 a,
.re_2012 a,
.re_2013 a,
.re_2014 a,
.re_2015 a {
	display:block;
	width:40px;
	height:25px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-5000em;
}

.re_2003 a {
	background-image:url(img/re_2003.gif);
}

.re_2004 a {
	background-image:url(img/re_2004.gif);
}

.re_2005 a {
	background-image:url(img/re_2005.gif);
}

.re_2006 a {
	background-image:url(img/re_2006.gif);
}

.re_2007 a {
	background-image:url(img/re_2007.gif);
}

.re_2008 a {
	background-image:url(img/re_2008.gif);
}

.re_2009 a {
	background-image:url(img/re_2009.gif);
}

.re_2010 a {
	background-image:url(img/re_2010.gif);
}

.re_2011 a {
	background-image:url(img/re_2011.gif);
}

.re_2012 a {
	background-image:url(img/re_2012.gif);
}

.re_2013 a {
	background-image:url(img/re_2013.gif);
}

.re_2014 a {
	background-image:url(img/re_2014.gif);
}

.re_2015 a {
	background-image:url(img/re_2015.gif);
}

.re_2003 a:hover,
.re_2004 a:hover,
.re_2005 a:hover,
.re_2006 a:hover,
.re_2007 a:hover,
.re_2008 a:hover,
.re_2009 a:hover,
.re_2010 a:hover,
.re_2011 a:hover,
.re_2012 a:hover,
.re_2013 a:hover,
.re_2014 a:hover,
.re_2015 a:hover {
	background-position:0px -30px;
}

.map_btn a {
	display:block;
	width:200px;
	margin:10px 5px;
	padding:2px;
	font-weight:bold;
	background:#000;
	color:#fff;
	text-align:center;
}

.now a {
	background:#900;
}

.rec_tb {
	margin:0px 0px 30px;
	border:1px solid #000;
}

.rec_tb th {
	padding:5px;
	text-align:left;
	font-size:12px;
	color:#000;
	background:#e6e6e6;
}

.rec_tb td {
	padding:5px;
	border-bottom:1px solid #000;
}


.dotline {
	background: url(img/share/line_dot.gif) repeat-x left center;
}


.tec_tb {
	margin: 30px 0;
	border-collapse: collapse;
}

.tec_tb td {
	padding: 15px 0;
}

.tec_tb .line {
	background: #e6e6e6;
}


#copyright {
	margin: 10px 0 0 230px;
	padding: 4px 0 0;
	border-top: 1px solid #2424b8;
}

#copyright .copy_area {
	padding: 5px;
	background: #000;
}

#copyright address {
	color: #fff;
	font-size: 12px;
}




