@charset "shift_jis";

/* */
* {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック','MS P Gothic';}

img {
border:0px;
}

#underflash{
	font-family: Verdana, Arial, sans-serif,osaka;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0em;
	background: #fff url(../img/underflash.gif) no-repeat;
	background-position: bottom;
	padding:10px 10px 15px 10px;
	border-right:1px solid #888888;
	border-left:1px solid #888888;
}

.underflashrm{
	margin:5px 0px 0px 0px;
	text-align:right;

}


.swanlist ul {
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 00px;
	list-style:none;
	
}

.swanlist li {
	padding:0px 0px 5px 10px;
	background: url(../products/swanstor/img/arrow.gif) no-repeat;
	
}



.tex_mid   {
	font-family: Verdana, Arial, sans-serif,osaka;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: 0em;
}


.topcontents {
	font-size: 12px;
	line-height: 16px;
}
.topcontents a:link{ color: #000000; text-decoration: none }
.topcontents a:visited{ color: #000000; text-decoration: none }
.topcontents a:hover{ color: #ff5a00; text-decoration: underline }
.topcontents td{
	font-size: 12px;
	line-height: 16px;
}


.nmlcontents {
	font-size: 12px;
	line-height: 16px;
}
.nmlcontents a:link{ color: #ff5a00; text-decoration: none }
.nmlcontents a:visited{ color: #ff5a00; text-decoration: none }
.nmlcontents a:hover{ color: #ff5a00; text-decoration: underline }
.nmlcontents td{
	font-size: 12px;
	line-height: 16px;
}
.nmlcontents td.mobile{
	font-family: Verdana, Arial, sans-serif,osaka;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0em;
}

.nmlcontents p.sitemap {
	font-family: Verdana, Arial, sans-serif,osaka;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}

.nmlcontents p.sitemap a:link{ color: #000000; text-decoration: none }
.nmlcontents p.sitemap a:visited{ color: #ff5a00; text-decoration: none }
.nmlcontents p.sitemap a:hover{ color: #ff5a00; text-decoration: underline }




.r-faq h2 {
	color: #666666;
	font-family: Verdana, Arial, sans-serif,osaka;
	font-size: 10px;
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
	margin-bottom: 10px;
	}

.r-faq h3 {
	font-family: Verdana, Arial, sans-serif,osaka;
	color: #888888;
	font-size: 12px;
	font-weight: bold;

	margin-left:0px;
	margin-right:10px;
	margin-bottom:10px;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 25px;
	background: url(../img/q.gif) no-repeat 0px 0em;	
	border-bottom: 1px dashed  #eeeeee;
	}


.r-faq p.extended {
	font-family: Verdana, Arial, sans-serif,osaka;
	font-size: 9px;
	text-align: right;	
	margin-right: 5px;
	border-bottom: solid 1px #dddddd;
	}




.steplink {
	font-size: 10px;
	line-height: 12px;
	color: #ffffff;
}
.steplink a:link{ color: #ffffff; text-decoration: none }
.steplink a:visited{ color: #ffffff; text-decoration: none }
.steplink a:hover{ color: #ffffff; text-decoration: underline }
.steplink td{
	font-family: Verdana, Arial, sans-serif,osaka;
	font-size: 10px;
	line-height: 12px;
	color: #ffffff;
	letter-spacing: 0em;
}


.sidebar  {
	font-family: Verdana, Arial, sans-serif,osaka;
	font-size: 12px;
	line-height: 16px;
}

.sidebar td{
	font-family: Verdana, Arial, sans-serif,osaka;
	font-size: 12px;
	line-height: 16px;
}

.sidebar a:link{ color: #000000; text-decoration: none }
.sidebar a:visited{ color: #000000; text-decoration: none }
.sidebar a:hover{ color: #ff5a00; text-decoration: underline }


.sidebar h2 {
	color: #000000;
	font-size: 12px;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0px;
	margin-bottom: 15px;
	background-color: #DDDDDD;
	text-align: left;
	font-weight: bold;
  	letter-spacing: .0em;
        border-bottom: solid 1px #AAAAAA;
	}

.sidebar ul {
	padding-left: 5px;
	margin:0px;
	margin-bottom: 30px;
	}
	
	

.sidebar li {
	color: #000000;
	font-size: 12px;
	text-align: left;
	line-height: 20px;
	list-style-type: none;
	}

.sidebar li .wdown{
	padding-left: 5px;
	margin:0px;
	margin-bottom: 8px;
	font-size: 10px;
}

.wdown li {
	color: #000000;
	font-size: 10px;
	text-align: left;
	line-height: 17px;
	list-style-type: none;
	}





.footmenu {
	font-family: Verdana, Arial, sans-serif,osaka;
	color: #888888;
	font-size: 9px;
	line-height: 18px;
}
.footmenu a:link{ color: #888888; text-decoration: none }
.footmenu a:visited{ color: #888888; text-decoration: none }
.footmenu a:hover{ color: #ff5a00; text-decoration: underline }
.footmenu td{
	font-family: Verdana, Arial, sans-serif,osaka;
	color: #888888;
	font-size: 9px;
	line-height: 18px;
}

form {margin : 0px}


.tritbl{
	background:url(../products/mobilesocket/forlotusnotes/img/tribt_mini.jpg) 0 no-repeat;
	background-position:420px 5px;	
	background-color: #FFFFFF;

}

.smtxt{
	font-size: 10px;
}

h6.miniunder{
border-bottom: solid 1px #ff5a00;
margin:0;
padding:0;
font-size:14px;
}

.orgline{
	margin 20px 0px 0px 0px;
	border-top: 1px solid #ff5a00;
}


/******************************************************************************************************
#navshell{
	position: relative;
	display: block;
	width: 840px;
	text-align:left;
	margin: 0px auto 30px auto;
	padding: 0px;
}
/* -- clear float -- */
#navshell:after{
		content:".";
		display:block;
		height:0;
		clear: both;
		visibility:hidden;

}

	/* */
	* html #navshell {height:0;}
	#navshell{display: block;}
	/* */
/* -- clear float -- */

/*==========MENU-AREA==========*/

/*#navshell ul#nav {
	width: 760px;
	margin: 0px ;
	_margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:left;
}when remove newsevent */

#navshell ul#nav {
	margin: 0px 0px 0px 53px;
	_margin: 0px 0px 0px 53px;
	padding:0px 0px 0px 0px;
	clear:left;
}


#nav a {
	font-weight;
	text-decoration: none;
	color: #444444;
}

#nav a:visit {
	font-weight;
	text-decoration: none;
	color: #444444;
}

#nav a:hover {
	text-decoration;
	text-decoration: none;
	color: #FF6600;
}



#navshell ul#nav li {
	font-family: Verdana, Arial, sans-serif,osaka;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#navshell ul#nav li a {
	padding: 0px;
	text-decoration: none;
}

#nav-home a,#nav-prod a,#nav-solt a,#nav-naev a,#nav-part a,#nav-down a,#nav-about a,#nav-recr a,#nav-contact a{
  background-repeat: no-repeat;
	height: 26px;
  background: url(../img/menu.jpg) ;
}

#nav-home,#nav-prod,#nav-solt,#nav-naev,#nav-part,#nav-down,#nav-about,#nav-recr,#nav-contact{
	text-indent: -9999px;
}


#navshell ul#nav li#nav-home		{ width:76px; }
#navshell ul#nav li#nav-prod		{ width:84px; }
#navshell ul#nav li#nav-solt		{ width:86px; }
#navshell ul#nav li#nav-naev		{ width:106px; }
#navshell ul#nav li#nav-part		{ width:74px; }
#navshell ul#nav li#nav-down		{ width:90px; }
#navshell ul#nav li#nav-about		{ width:83px; }
#navshell ul#nav li#nav-recr		{ width:74px; }
#navshell ul#nav li#nav-contact		{ width:87px; }

#navshell ul#nav li#nav-home a		{ background-position:      0px 0; }
#navshell ul#nav li#nav-prod a		{ background-position:  -76px 0; }
#navshell ul#nav li#nav-solt a		{ background-position: -160px 0; }
#navshell ul#nav li#nav-naev a		{ background-position: -246px 0; }
#navshell ul#nav li#nav-part a		{ background-position: -352px 0; }
#navshell ul#nav li#nav-down a		{ background-position: -426px 0; }
#navshell ul#nav li#nav-about a		{ background-position: -516px 0; }
#navshell ul#nav li#nav-recr a		{ background-position: -599px 0; }
#navshell ul#nav li#nav-contact a	{ background-position: -673px 0; }

#navshell ul#nav li#nav-home a:hover		{ background-position:      0px 100%; }
#navshell ul#nav li#nav-prod a:hover		{ background-position:  -76px 100%; }
#navshell ul#nav li#nav-solt a:hover		{ background-position: -160px 100%; }
#navshell ul#nav li#nav-naev a:hover		{ background-position: -246px 100%; }
#navshell ul#nav li#nav-part a:hover		{ background-position: -352px 100%; }
#navshell ul#nav li#nav-down a:hover		{ background-position: -426px 100%; }
#navshell ul#nav li#nav-about a:hover		{ background-position: -516px 100%; }
#navshell ul#nav li#nav-recr a:hover		{ background-position: -599px 100%; }
#navshell ul#nav li#nav-contact a:hover		{ background-position: -673px 100%; }


/* Basic code - don't modify */
 
 #nav { display: block; margin: 0; padding: 0; position: relative; }
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */

/* Everything else is theming */
 

#nav ul.under-u { 
  top: 26px;
	left:10px;
	font-size: 10px;
	text-indent: 0px;

}


ul#nav ul li.under-l{
width:139px;
_width:141px;
 border-bottom: 1px solid #888; 
border-left: 1px solid #888; 
border-right: 1px solid #888; 
padding:0px 0px 0px 0px ;
margin:0px 0px 0px 0px ;
vertical-align:bottom;
}


ul#nav ul li.under-l a {
 height:21px;
background-image: url(../img/smenu.gif) ;
	line-height:normal;
}
	
/*ul#nav li.hover a {
background-image: url(../images/base/menu_oly_hv.jpg) ;
}*/


.padtex{
padding:5px 0px 0px 12px ;
}

/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

/******************************************************************************************************
/*news-event testcss*/
.naetit{
	background:url(../news/img/text_head_blog.gif) 0 no-repeat;
	width:515px;
	height:34px;
	text-indent:15px;
	line-height: 20px;
}
.naedate{
	text-align:right;
	margin-bottm:10px;
	font-size: 10px;
}

