
* { 
     margin: 0; 
     padding: 0; 
}

body { 
     font-size: 85%; 
     font-family: verdana, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, "‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",Sans-Serif;
     color:#666666;
     line-height: 1.5;
     text-align: center;
}

p { 
     margin: 0 0 1em;
}

li {
	list-style:none;
	line-height:1.5;
}

img,
fieldset {
	border:0;
	display:block;
}

/*-----------------------------------------------
 __container
-----------------------------------------------*/

#container {
	width: 800px;
	margin: 20px auto ;
	text-align: left;
	background-color: #ffffff;
}
/*-----------------------------------------------
 __header
-----------------------------------------------*/

#header {
	margin: 0px auto;
	height: 80px;
	width: 800px;
	background-color: #003366;
}

#header .abus_logo { 
      float: left;
      margin-left: -5px;
}

#header .nls_logo { 
     float: right;
}
/*-----------------------------------------------
 __footer
 -----------------------------------------------*/
#footer { 
     width: 100%;
     height: 30px;
     background-color: #003366;
     clear: both;
}

#footer p#copyright {
	text-align:center;
	margin-bottom:0;
	color: #ffffff;
	text-align: right;
	padding: 5px 5px 0 0;
}

#footer a { 
     text-decoration: none; 
     color: #ffffff;
}

#footer a:hover { 
     text-decoration: underline; 
     font-weight: normal;
}
/*-----------------------------------------------
 __main
-----------------------------------------------*/
#contents { 
     width: 750px;
     clear: both;
     margin: 0 auto;
}

.caption { 
     color: #0066cc;
     
}

#contents p { 
     width: 700px;
     margin: 5px auto;
}

#contents ul { 
     border: 1px dotted #666666;
     margin: 10px auto;
     width: 750px;
     background-color: #e6e6e6;
}

#contents li { 
     list-style-type: disc;
     width: 700px;
     margin: 10px auto;
     color: #666666;
     
}

h1 { 
     font-size: 140%;
     color: #cc0000;
     text-align: center;
     margin-top: 20px;
}

h2 { 
     font-size: 120%;
     text-align: center;
     margin-bottom: 15px;
}

h3 { 
     text-decoration: underline;
     color: #cc1515;
}

.lineup { 
     width: 700px;
     margin: 5px auto;
}

.lineup p { 
     font-size: 110%;
     
     color: #ff6600;
     margin: 0;
}

.lineup img { 
     margin-left: 20px;
     padding-bottom: 10px;
     display: inline;
     
}


/* __top_menu
------------------------------------------*/
#top_menu {
     width: 800px;
     height: 55px;
}
#top_menu ul { 
     margin: 0px 5px 0px 15px;
     padding: 10px 0px 0px 0px;
     text-align: left;
}
#top_menu li { 
     list-style-type: none;
     margin-right: 10px;
     float: left; 
}

/* __footer_menu
------------------------------------------*/
#footer_menu { 
     width: 100%;
     margin-top: 10px;
     padding-bottom: 20px;
     clear: both;
}
#footer_menu ul { 
     margin: 0px;
     padding: 0px;
     text-align: left;
}
#footer_menu li { 
     display: inline;
     margin-left: 5px;
     padding-left: 10px;
     border-left: 1px solid #003366;
}
#footer_menu ul li.utilityHome {
	border-left:0;
}
/*-----------------------------------------------
 __Base Link Color Setting
-----------------------------------------------*/

a {
}

a:link {
     color: #003366;
}

a:visited {
     color: #003366;
}

a:hover {
     color:#00478E;
     text-decoration: none;
     
}

a:active {
}

.red { 
     color: #ff0000;
}

.navi { 
     text-align:right;
}