/***********************************************/
/* NetStar,Inc SiteUmpire                            */
/* 04252008 create by Explorer Project          */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 


a:link {
	color: #039;
	text-decoration: none;
}

a:visited {
	color: #039;
	text-decoration: none;
}

a:hover {
	color: #FF0000;
	text-decoration: underline;
}

a:active {
	color: #FF0000;
	text-decoration: underline;
}

/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

h1{
 font-size: 18px;
 color: #FFFFFF;
}

h2{
	font-size: 18px;
	color: #000099;
}

h3{
	font-size: 13px;
	color: #FFFFFF;
	background-color: #000099;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-bottom: 0px;
	text-align: center;
}

html*h3{
	font-size: 12px;
	color: #FFFFFF;
	background-color: #000099;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 0px;
	text-align: center;
}

*html h3{
	font-size: 13px;
	color: #FFFFFF;
	background-color: #000099;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 0px;
	text-align: center;
}

h4{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-top: 15px;
	margin-bottom: 5px;
	border-bottom-width: 2px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6666CC;
	border-right-color: #6666CC;
	border-bottom-color: #6666CC;
	border-left-color: #6666CC;
	padding-left: 5px;
}

h5{
	font-size: 13px;
	color: #334d55;
	background-color: #CCCCFF;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
}
				

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#clear{
	clear: both;
}

#masthead{
	width: 950px;
	display: block;
	height: 125px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: left;
	padding: 0px;
}


#masthead_top{
	width: 950px;
	display: block;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: left;
	padding: 0px;
}


#base{
	width: 950px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#navBar{
	padding: 0px;
	background-color: #FFF;
	width: 200px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	float: right;
}
#headlines{
	font-size: 11px;
  float:right;
	width: 160px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#content{
	float:left;
	width: 730px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}


#content2{
	font-size: 13px;
	line-height: 1.3em;
	float:left;
	width: 440px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}

#content2 ul{
	list-style-position: outside;
	list-style-image: url(../../img/img_q.gif);
	list-style-type: none;
	margin-left: 20px;
	padding-top: 0px;

}

#content2 ul li{
	font-size: 13px;
	line-height: 1.5em;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: groove;
	border-bottom-color: #999999;
	padding-bottom: 3px;
	padding-top: 15px;
}

#content3{
	width: 100%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}

#content3 h1{
	font-size: 18px;
	font-weight: bold;
	color: #000;
	display: block;
	margin-bottom: 10px;
}

#content3 ul{
	margin-left: 20px;
	list-style-type: none;
	margin-bottom: 10px;
}

#content4{
	width: 900px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-left: 24px;
	margin-bottom: 0;
	text-align: center;
}

#content4 h1{
	font-size: 18px;
	font-weight: bold;
	color: #000;
	display: block;
	margin-bottom: 10px;
}

#content4 ul{
	margin-left: 20px;
	list-style-type: none;
	margin-bottom: 10px;
}

#content4 h3{
	font-size: 16px;
	color: #FFFFFF;
	background-color: #000099;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-bottom: 5px;
	text-align: center;
}

#content4 html*h3{
	font-size: 16px;
	color: #FFFFFF;
	background-color: #000099;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 5px;
	text-align: center;
}

#content4 *html h3{
	font-size: 16px;
	color: #FFFFFF;
	background-color: #000099;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 5px;
	text-align: center;
}

#content4 p{
	font-size: 13px;
	line-height: 1.5em;
	text-align: left;
}

#guide{
	width: 460px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000099;
	border-left-color: #000099;
}

#featureCopy{
	width: 950px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	height: 200px;
}

*+html #featureCopy{
	width: 950px;
	margin-top: 5px;
	margin-bottom: 10px;	
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	height: 200px;
}

*+html #featureCopy img{
	padding: 0px;
	margin: 0px;
}

/************* IE hack storyStyle *************/
*+html body #base #content{
	float:left;
	width: 730px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}

*+html body #base #content2{
	font-size: 13px;
	line-height: 1.3em;
	float:left;
	width: 450px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}


*+html body #base #headlines{
	font-size: 11px;
 	float:right;
	width: 160px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

/******* header style **************************/
#masthead .nslogo{
	margin-top: 10px;
	float: right;
	}
	
/******* top header style **************************/
#masthead_top .nslogo{
	margin-top: 10px;
	float: right;
	}
	
/************* top #globalNav styles **************/

#masthead_top #navi {
	text-align: right;
	margin-top: 15px;
	height: 40px;
	padding-top: 5px;
	margin-bottom: 10px;
	}
	
*html #masthead_top #navi {
	margin-top:0px;
	text-align: right;
	padding-top: 14px;
	padding-bottom: 0px;
	margin-bottom: -14px;
	}
	
*+html #masthead_top #navi {
	margin-top:0px;
	text-align: right;
	padding-top: 14px;
	padding-bottom: 0px;
	margin-bottom: -14px;
	}

#masthead_top #navi ul {
	text-align: right;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 0px;
	}

#masthead_top #navi li {
	font-size: 13px;
	margin-right: 0px;
	display: inline;
	padding: 0px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	vertical-align: middle;
	}
	
*+html #masthead_top #navi li {
	font-size: 13px;
	margin-right: 0px;
	display: inline;
	padding: 5px 0px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	vertical-align: middle;
	}

	
#masthead_top #navi li .rend{
	font-size: 13px;
	margin-right: 0px;
	display: inline;
	padding: 0px;
	border-right-width: 0px;
	border-right-style: none;
	border-right-color: #FFF;
	vertical-align: middle;
	}

/* safari only \*/
html[xmls]#masthead_top #navi li{
	font-family: "MS UI Gothic", Osaka;
	font-size: 12px;
}
/* end */
	
#masthead_top #navi ul.help {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	}

#masthead_top #navi ul a:link, #masthead_top #navi ul a:active {
	color: #FFF;
	text-decoration: none;
	padding: 2px 10px;
	vertical-align: middle;
	}

#masthead_top #navi ul a:hover {
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: middle;
	background-image: url(../img/gnavi_over.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 44px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	}
	
#masthead_top #navi ul a:visited {
	color: #FFF;
	text-decoration: none;
	padding: 2px 10px;
	vertical-align: middle;
	}
	
/************* #globalNav styles **************/

#masthead #navi {
	text-align: right;
	margin-top: 15px;
	height: 40px;
	padding-top: 5px;
	margin-bottom: 10px;
	}
	
*html #masthead #navi {
	text-align: right;
	padding-top: 14px;
	height: 40px;
	padding-bottom: 0px;
	margin-bottom: -14px;
	}
	
*+html #masthead #navi {
	margin-top:15px;
	text-align: right;
	padding-top: 14px;
	height: 40px;
	padding-bottom: 0px;
	margin-bottom: -14px;
	}

#masthead #navi ul {
	text-align: right;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 0px;
	}

#masthead #navi li {
	font-size: 13px;
	margin-right: 0px;
	display: inline;
	padding: 0px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	vertical-align: middle;
	}
	
#masthead #navi li .rend{
	font-size: 13px;
	margin-right: 0px;
	display: inline;
	padding: 0px;
	border-right-width: 0px;
	border-right-style: none;
	border-right-color: #FFF;
	vertical-align: middle;
	}

/* safari only \*/
html[xmls]#masthead #navi li{
	font-family: "MS UI Gothic", Osaka;
	font-size: 12px;
}
/* end */
	
#masthead #navi ul.help {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	}

#masthead #navi ul a:link, #masthead #navi ul a:active {
	color: #FFF;
	text-decoration: none;
	padding: 2px 10px;
	vertical-align: middle;
	}

#masthead #navi ul a:hover {
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: middle;
	background-image: url(../img/gnavi_over.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 44px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	}
	
#masthead #navi ul a:visited {
	color: #FFF;
	text-decoration: none;
	padding: 2px 10px;
	vertical-align: middle;
	}

/***********************************************/
/*Component Divs                               */
/***********************************************/

#siteName{
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	margin: 0px;
	height: 55px;
    vertical-align: middle;
}

#siteName_top{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	margin: 0px 0px 10px 0px;
    vertical-align: middle;
}

#siteCopy{
	text-align: left;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 300px;
}

html*#siteCopy{
	text-align: left;
	padding-top: 24px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 300px;
	font-size:12px;
}

*html #siteCopy{
	text-align: left;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 300px;
}

#nslogo{
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	text-align: right;
}

#info_name{
	font-size: 10px;
	text-align: right;
	color: #999999;
	margin-top: 0px;
	float: right;
	}
/*************** #pageName styles **************/

#pageName{
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 427px;
}

/************* IE hack pagename *************/
*html body #base #pageName{
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 440px;
}
/************ search block ******************/
#searchBlock {
	display: inline;
	float: right;
	margin-right: 30px;
	padding-top: 20px;
}
#searchBlock form {
    display: inline;
}
#searchBlock input {
    vertical-align: middle;
}
#searchBlock input.txt {
    width: 160px;
    margin-right: 5px;
}




/************* #breadCrumb styles *************/

#breadCrumb{
	font-size: 80%;
	padding: 5px 0px 5px 10px;
}


/************** .feature styles ***************/

.feature{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.feature h3{
	font-size: 16px;
	font-weight: bold;
	background-color: #FFFFFF;
	display: block;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}

.feature_pdf{
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 0px;
	text-align: center;
}

.feature_logo{
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0;
	padding: 0px;
}

.feature a:link		{ text-decoration: none; color: #003399; }
.feature a:visited { text-decoration: none; color: #039; }
.feature a:hover 	{ text-decoration: underline; color: #F00; }
/* adjust margins to change separation between the feature image and text flowing around it */


/************** .story styles *****************/
#content #colum {
	width: 740px;
	height: 100%;
	text-align: left;
	margin-top: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3333CC;
	border-right-color: #3333CC;
	border-bottom-color: #3333CC;
	border-left-color: #3333CC;
	text-align: left;
	overflow: auto;
	margin-left: 10px;
	}
	
#content ul{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	color: #FF0000;
}
	
.story{
	clear: both;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	/**border-bottom-width: 1px;**/
	border-right-style: solid;
	/**border-bottom-style: solid;**/
	border-right-color: #000099;
	/**border-bottom-color: #000099;**/
}

.story p{
	padding: 0px 0px 0px 0px;
}

.story a:link		{ text-decoration: none; color: #003399; }
.story a:visited { text-decoration: none; color: #039; }
.story a:hover 	{ text-decoration: underline; color: #F00; }
.story a:active 	{ text-decoration: underline; color: #F00; }

.story ol{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-size: 12px;
	color: #FF0000;
}

.story ul{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	color: #FF0000;
}

.ltexbox{
	width: 170px;
	font-size: 12px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	}
	
.ltexbox2 {
	width: 170px;
	font-size: 12px;
	float:left;
	padding-right: 3px;
	margin-left: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	}
	
.ltexbox3 {
	width: 170px;
	font-size: 12px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	display: block;
	line-height: 120%;
	}
	
html*.ltexbox{
	width: 170px;
	font-size: 11px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	letter-spacing: 0em;
	}
html*.ltexbox2 {
	width: 170px;
	font-size: 11px;
	float:left;
	padding-right: 3px;
	margin-left: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	letter-spacing: 0em;
	}

html*.ltexbox3 {
	width: 170px;
	font-size: 11px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	display: block;
	line-height: 120%;
	letter-spacing: 0em;
	}

*html .ltexbox{
	width: 170px;
	font-size: 12px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	letter-spacing: 0;
	}
	
*+html .ltexbox{
	width: 170px;
	font-size: 12px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	letter-spacing: 0;
	}
	
*html .ltexbox2 {
	width: 170px;
	font-size: 12px;
	float:left;
	padding-right: 3px;
	margin-left: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	letter-spacing: 0;
	}
	
*+html .ltexbox2 {
	width: 170px;
	font-size: 12px;
	float:left;
	padding-right: 3px;
	margin-left: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	letter-spacing: 0;
	}

*html .ltexbox3 {
	width: 170px;
	font-size: 12px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	display: block;
	line-height: 120%;
	letter-spacing: 0;
	}

*+html .ltexbox3 {
	width: 170px;
	font-size: 12px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	display: block;
	line-height: 120%;
	letter-spacing: 0;
	}
	
.scbox{
	width: 348px;
	font-size: 12px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	height: 125px;
	}
	
.scbox2 {
	width: 348px;
	font-size: 12px;
	float:left;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	display: block;
	line-height: 120%;
	height: 125px;
	}
	
.scbox3{
	width: 348px;
	font-size: 12px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	height: 125px;
	}
	
.scbox4 {
	width: 348px;
	font-size: 12px;
	float:left;
	padding-right: 3px;
	padding-left: 5px;
	display: block;
	line-height: 120%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	height: 125px;
	}
	
html*.scbox{
	width: 348px;
	font-size: 11px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	letter-spacing: 0em;
	height: 125px;
	}
html*.scbox2 {
	width: 348px;
	font-size: 11px;
	float:left;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	display: block;
	line-height: 120%;
	letter-spacing: 0em;
	height: 125px;
	}
	
html*.scbox3{
	width: 348px;
	font-size: 11px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	height: 125px;
	letter-spacing: -0.1em;
	}
	
html*.scbox4 {
	width: 348px;
	font-size: 11px;
	float:left;
	padding-right: 3px;
	padding-left: 5px;
	display: block;
	line-height: 120%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	height: 125px;
	}

*html .scbox{
	width: 348px;
	font-size: 12px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	letter-spacing: 0;
	height: 125px;
	}
	
*+html .scbox{
	width: 348px;
	font-size: 12px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	letter-spacing: 0;
	height: 125px;
	}
	
*html .scbox2 {
	width: 348px;
	font-size: 12px;
	float:left;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	display: block;
	line-height: 120%;
	letter-spacing: 0;
	height: 125px;
	}
	
*+html .scbox2 {
	width: 348px;
	font-size: 12px;
	float:left;
	padding-right: 3px;
	padding-bottom: 5px;
	display: block;
	line-height: 120%;
	letter-spacing: 0;
	height: 125px;
	padding-left: 5px;
	}

*html .scbox3{
	width: 348px;
	font-size: 12px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	height: 125px;
	letter-spacing: 0em;
	}
	
*+html .scbox3{
	width: 348px;
	font-size: 12px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	height: 125px;
	letter-spacing: 0em;
	}
	
*html .scbox4 {
	width: 348px;
	font-size: 12px;
	float:left;
	padding-right: 3px;
	padding-left: 5px;
	display: block;
	line-height: 120%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	height: 125px;
	}
	
*+html .scbox4 {
	width: 348px;
	font-size: 12px;
	float:left;
	padding-right: 3px;
	padding-left: 5px;
	display: block;
	line-height: 120%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	height: 125px;
	}

.hbox{
	width: 348px;
	font-size: 12px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	height: 100px;
	}
	
.hbox2 {
	width: 348px;
	font-size: 12px;
	float:left;
	padding-right: 3px;
	padding-bottom: 5px;
	margin-left: 5px;
	display: block;
	line-height: 120%;
	height: 100px;
	}
	
html*.hbox{
	width: 348px;
	font-size: 11px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	letter-spacing: 0em;
	height: 100px;
	}
html*.hbox2 {
	width: 348px;
	font-size: 11px;
	float:left;
	padding-right: 3px;
	padding-bottom: 5px;
	margin-left: 5px;
	display: block;
	line-height: 120%;
	letter-spacing: 0em;
	height: 100px;
	}

*html .hbox{
	width: 348px;
	font-size: 12px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	letter-spacing: 0;
	height: 100px;
	}
	
*+html .hbox{
	width: 348px;
	font-size: 12px;
	float:left;
	margin-left: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	display: block;
	line-height: 120%;
	letter-spacing: 0;
	height: 100px;
	}
	
*html .hbox2 {
	width: 348px;
	font-size: 12px;
	float:left;
	padding-right: 3px;
	padding-bottom: 5px;
	margin-left: 5px;
	display: block;
	line-height: 120%;
	letter-spacing: 0;
	height: 100px;
	}
	
*+html .hbox2 {
	width: 348px;
	font-size: 12px;
	float:left;
	padding-right: 3px;
	padding-bottom: 5px;
	margin-left: 5px;
	display: block;
	line-height: 120%;
	letter-spacing: 0;
	height: 100px;
	}
	
.story h3{
	font-size: 13px;
	color: #666;
	background-color: #FFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	text-align: left;
	display: inline;
}


.story2{
	clear: both;
	width: 425px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-bottom-color: #000099;
	border-left-color: #000099;
	border-top-width: 0px;
	border-right-width: 0px;
}

.story2 h4{
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 2px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6666CC;
	border-right-color: #6666CC;
	border-bottom-color: #6666CC;
	border-left-color: #6666CC;
	padding-left: 5px;
}
.story2 p{
	font-size: 13px;
	padding: 0px 0px 0px 0px;
}

.story2 ol li{
	line-height: 150%;
	margin-left: 20px;
}

*html .story2 ol li{
	line-height: 150%;
	margin-left: 24px;
}

.story2 a:link		{ text-decoration: none; color: #003399; }
.story2 a:visited { text-decoration: none; color: #003399; }
.story2 a:hover 	{ text-decoration: underline; color: #ff0000; }

/************* IE hack storyStyle *************/
*html body #base #content .story2{
	clear: both;
	width: 440px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-bottom-color: #000099;
	border-left-color: #000099;
	border-top-width: 0px;
	border-right-width: 0px;
}

/************* IE hack storyStyle *************/
*html body #base #content .story{
	clear: both;
	width: 720px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	/**border-bottom-width: 1px;**/
	border-right-style: solid;
	/**border-bottom-style: solid;**/
	border-right-color: #000099;
	/**border-bottom-color: #000099;**/
}

/************* #siteInfo styles ***************/

#siteInfo{
	clear: both;
	border: 1px solid #cccccc;
	font-size: 75%;
	color: #cccccc;
	margin-top: 0px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)
	the bottom border of the navBar in cases where they "touch" */

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}

#siteInfo a:link		{ text-decoration: none; color: #003399; }
#siteInfo a:visited { text-decoration: none; color: #039; }
#siteInfo a:hover 	{ text-decoration: underline; color: #ff0000; }


/************* #search styles ***************/

#search{
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
}

#search form{
 margin: 0px;
 padding: 0px;
}

#search label{
	display: block;
	margin: 0px;
	padding: 0px;
}

/************** #sitenavi styles **************/

.sitenavi{
	font-size: 12px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 5px;
}

.sitenavi2{
	font-size: 12px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
}

.sitenavi a{text-decoration: underline;}

.sitenavi2 a{text-decoration: underline;}

/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #navBar li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}


/*********** #sectionLinks styles ***********/

#sectionLinks{
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 13px;
}

html*#sectionLinks{
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 12px;
	
}

*html #sectionLinks{
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 13px;
	
}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
}

#sectionLinks ul a:link{
	background-color: #001462;
	color: #eeefe5;
	padding: 4px 0px 4px 10px;
	border-top: 1px solid #cccccc;
}

#sectionLinks ul a:visited{
	background-color: #001462;
	color: #eeefe5;
	padding: 4px 0px 4px 10px;
	border-top: 1px solid #cccccc;
}

#sectionLinks ul a:hover{
	background-color: #dee2e7;
	color: #3b3c3e;
	border-top: 1px solid #cccccc;
	padding: 4px 0px 4px 10px;
}

#sectionLinks ul ul a:link{
	background-color: #dee2e7;
	color: #3b3c3e;
	padding: 2px 0px 2px 20px;
	border-top: 1px solid #cccccc;
}

#sectionLinks ul ul a:visited{
	background-color: #dee2e7;
	color: #3b3c3e;
	padding: 2px 0px 2px 20px;
	border-top: 1px solid #cccccc;
}

#sectionLinks ul ul a:hover{
	background-color: #333399;
	color: #fff;
	padding: 2px 0px 2px 20px;
	border-top: 1px solid #cccccc;
}

/*********** left menu info style ***********/
.left_info {
border-top: solid #000099 2px;
font-size: 12px;
padding-left: 5px;
padding-right: 1px;
text-align:center;
}

html*.left_info {
	font-size: 10px;
	padding-left: 5px;
	padding-right: 1px;
	text-align:center;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000099;
	border-bottom-color: #000099;
}

*html .left_info {
border-top: solid #000099 2px;
font-size: 12px;
padding-left: 5px;
padding-right: 1px;
text-align:center;
}

.left_info a {
	color: #FF0000;
	text-decoration:underline;
	}

/*********** .relatedLinks styles ***********/

.relatedLinks{
	margin: 0px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

html*.relatedLinks{
	margin: 0px;
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

*html .relatedLinks{
	margin: 0px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.relatedLinks h3{
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-size: 13px;
}

html*.relatedLinks h3{
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-size: 11px;
}

*html .relatedLinks h3{
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-size: 13px;
}


.relatedLinks a:link	{ text-decoration: none; color: #003399; }
.relatedLinks a:visited { text-decoration: none; color: #039; padding: 0px; }
.relatedLinks a:hover 	{ text-decoration: underline; color: #ff0000; }

/************** #advert styles **************/

.advert{
	font-size: 12px;
	padding-bottom: 5px;
}

.advert h3{
	font-size: 13px;
	color:#FFFFFF;
	font-weight: normal;
}
/* safari only \*/
html*.advert h3{
	font-size: 11px;
	color:#FFFFFF;
	font-weight: normal;
}
/* end */

*html .advert h3{
	font-size: 13px;
	color:#FFFFFF;
	font-weight: normal;
}

.advert img{
}

.advert a:link		{ text-decoration: underline; color: #003399; }
.advert a:visited { text-decoration: underline; color: #003399; }
.advert a:hover 	{ text-decoration: underline; color: #ff0000; }

.advert2{
	font-size: 12px;
	border-top: 1px solid #cccccc;
	line-height: 1.4em;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px;
}


.advert2 a:link		{ text-decoration: underline; color: #003399; }
.advert2 a:visited { text-decoration: underline; color: #003399; }
.advert2 a:hover 	{ text-decoration: underline; color: #ff0000; }


/************** #headlines styles **************/


#headlines p{
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#headlines ul {list-style: none; margin: 0; padding: 0;}

#headlines a:link		{ text-decoration: underline; color: #003399; }
#headlines a:visited { text-decoration: underline; color: #003399; }
#headlines a:hover 	{ text-decoration: underline; color: #ff0000; }


/************* Trial page Style *************/

#content_trial{
	float:left;
	width: 583px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}

*+html body #base #content_trial{
	float:left;
	width: 590px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}


#content_trial h2{
	font-size: 18px;
	color: #000099;
	padding-right: 20px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #6633FF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6633FF;
}

/************* contact navi styles ************/
#navi {
	text-align: left;
	background-image: url(../img/navi_bg.gif);
	background-repeat: no-repeat;
	}

#navi ul {
	text-align: left;
	margin-top: 4px;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 5px;
	}

#navi li {
	font-size: 13px;
	margin-right: 2px;
	display: inline;
	padding-top: 3px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	}

/* safari only \*/
html*#navi li{
	font-family: "MS UI Gothic", Osaka;
	font-size: 12px;
}
/* end */

*html #navi li {
	font-size: 13px;
	margin-right: 2px;
	display: inline;
	padding-top: 3px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	}
	
#navi ul.help {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	}

#navi ul a:link, #navi ul a:active, #navi ul a:visited {
	color: #039;
	text-decoration: none;
	padding: 2px 8px;
	}

#navi ul a:hover {
	color: #C00;
	text-decoration: underline;
	background-color: #CCC;
	}
	
/************* layout mods styles *************/

.mb5 {
	margin-bottom: 5px;
}

.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.ml5 {
	margin-left: 5px;
}

.mtl5 {
	margin-top: 5px;
	margin-left: 5px;
}

.ml15 {
	margin-left: 15px;
}

.mr5 {
	margin-right: 5px;
}

.mr5mt5 {
	margin-right: 5px;
	margin-top: 5px;
}

.plr5 {
	padding-left: 5px;
	padding-right: 5px;
}

.pl5 {
	padding-left: 5px;
}

.tg10 {
 font-size: 10px;
}

.tgg10 {
 font-size: 10px;
 color:#565656;
 line-height: 110%;
}

.tr16 {
	color: #CC0000;
	font-size: 16px;
}

.tg10c {
 font-size: 10px;
 text-align: center;
}

.text13 {
	color: #565656;
	line-height: 1.4em;
	font-size: 13px;
}

.text14 {
	color: #000;
	line-height: 1.4em;
	font-size: 14px;
}

.text_red{
	color:#FF0000;
}

.text_gn{
	color:#009966;
}

.note {
	color:#000099;
	font-size: 11px;
}
.note10 {
	color:#FF9933;
	font-size: 10px;
	line-height: 110%;
}

.txt16_b {
	font-size: 16px;
	font-weight: bold;
	color: #006699;
}
.txt11 {
	font-size: 11px;
}
.txt13 {
	font-size: 13px;
	font-weight: bold;
}

.txtBB13 {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

.txt16 {
	font-size: 16px;
	font-weight: bold;
}
.listtxt12 {
	font-size: 12px;
}

.txt_blue {
	color:#000099;
}
.marker_o {
	background-color: #FF3300;
}

.pl5{
	padding-left: 5px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
}

.kakomi1{
	border:solid 1px #000000;
	padding: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	width: 140px;
	background-color: #E1D7C5;
	}

.kakomi2{
	border:solid 1px #000000;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	display: block;
	text-align: center;
	}
.floatL{
	float: left;
	}

.floatR{
	float: right;
	}
	
.tbbox{
	color: #FFFFFF;
	background-color: #0033CC;
	font-size: 13px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-bottom: 4px;
	display: block;
	}


/******** trial style ******************/
.mark {
	background-color:#CCCCFF;
	padding: 5px;
	display: block;
}

#detail {
	border: solid 1px #0066CC;
}

.detail ol{
	padding: 25px;
	margin-top: -30px;
}

.detail li{
	padding: 0px;
}

.detail p{
line-height: 1.4em;
}

#terms {
	width: 96%;
	height: 250px;
	text-align: left;
	padding: 5px;
	margin-top: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	text-align: left;
	overflow: auto;
	margin-left: 5px;
	margin-bottom: 10px;
	}
/************* layout mods styles *************/

.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.ml5 {
	margin-left: 5px;
}

.mtl5 {
	margin-top: 5px;
	margin-left: 5px;
}

.ml15 {
	margin-left: 15px;
}

.ml14box {
	margin-left: 14px;
	margin-bottom: 5px;
	display: block;
}

.ml28box {
	margin-left: 28px;
	margin-bottom: 5px;
	display: block;
}

.ml42box {
	margin-left: 42px;
	margin-bottom: 5px;
	display: block;
}


.plr5 {
	padding-left: 5px;
	padding-right: 5px;
}

.pl5 {
	padding-left: 5px;
}

/************* showcase page Style *************/

#content_sc{
	float:left;
	width: 730px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 1.4em;
}

html*#content_sc{
	float:left;
	width: 720px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 1.4em;
}

*html #content_sc{
	float:left;
	width: 720px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 1.4em;
}



#content_sc h2{
	font-size: 18px;
	color: #FFFFFF;
	display: block;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #009;
	font-weight: bold;
}

.story2_sc{
	width: 550px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}

.story2_sc h4{
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 2px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6666CC;
	border-right-color: #6666CC;
	border-bottom-color: #6666CC;
	border-left-color: #6666CC;
	padding-left: 5px;
}
.story2_sc p{
	font-size: 13px;
	padding: 0px 0px 10px 0px;
}

.story2_sc a:link		{ text-decoration: none; color: #003399; }
.story2_sc a:visited { text-decoration: none; color: #039; }
.story2_sc a:hover { text-decoration: underline; color: #ff0000; }
.story2_sc a:active { text-decoration: underline; color: #ff0000; }

/************* IE hack storyStyle *************/
*html body #base #content .story_sc{
	clear: both;
	width: 440px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-bottom-color: #000099;
	border-left-color: #000099;
	border-top-width: 0px;
	border-right-width: 0px;
	}
	
.sc_info{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
	background-color: #D6D6AB;
	margin-bottom: 10px;
	margin-right: 5px;
}

.img1{
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 80px;
	margin-left: 5px;
	padding-top: 0px;
	padding-left: 0px;
	float: left;
}

.img2{
	margin-top: 30px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

.round-top {
	background-color: #09C;
	background-image: url(../showcase/img_osakajogakuin/round_t_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 160px;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}
*html .round-top {
	background-color: #09C;
	background-image: url(../showcase/img_osakajogakuin/round_t_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 155px;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}
.round-top span {
	background: url(../showcase/img_osakajogakuin/round_t_r.gif) no-repeat top right;
	height: 10px;
	display: block;
}
.round-bottom {
	background: #09C url(../showcase/img_osakajogakuin/round_u_l.gif) no-repeat bottom left;
	width: 160px;
	float: right;
	margin-right: 5px;
}

*html .round-bottom {
	background: #09C url(../showcase/img_osakajogakuin/round_u_l.gif) no-repeat bottom left;
	width: 155px;
	float: right;
	margin-right: 5px;
}

.round-bottom span {
	background: url(../showcase/img_osakajogakuin/round_u_r.gif) no-repeat bottom right;
	height: 10px;
	display: block;
}
.round-body {
	font-size: 10px;
	color: #FFF;
	background: #09C;
	width: 160px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	float: right;
	margin-right: 5px;
}
.round-body p { margin: 0px; }

html>/**/body .round-body {
	font-size: 10px;
	color: #FFF;
	background: #09C;
	width: 150px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	float: right;
	margin-right: 5px;
}

*html .round-body {
	font-size: 10px;
	color: #FFF;
	background: #09C;
	width: 140px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	float: right;
	margin-right: 5px;
}

*+html .round-body {
	font-size: 10px;
	color: #FFF;
	background: #09C;
	width: 150px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	float: right;
	margin-right: 5px;
}

.round-body h4 {
	font-size: 9pt;
	color: #09C;
	background: #FFF;
	width: 140px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: center;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-left-color: #666;
	display: block;
	font-weight: normal;
}

html*.round-body h4 {
	font-size: 11px;
	color: #09C;
	background: #FFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: center;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-left-color: #666;
	display: block;
	font-weight: bold;
}

*html .round-body h4 {
	font-size: 9pt;
	color: #09C;
	background: #FFF;
	width: 133px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: center;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-left-color: #666;
	display: block;
	font-weight: normal;
}



.round-bottom2 {
	background: #000 url(../showcase/img_osakajogakuin/round_u_l_1.gif) no-repeat bottom left;
	width: 220px;
	margin-right: 5px;
	margin-bottom: 10px;
}

*html .round-bottom2 {
	width: 230px;
	margin-right: 5px;
	background-color: #000;
	background-image: url(../showcase/img_osakajogakuin/round_u_l_1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
}

.round-bottom2 span {
	height: 10px;
	display: block;
	background-image: url(../showcase/img_osakajogakuin/round_u_r_1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.round-body2 {
	font-size: 10px;
	color: #FFF;
	background: #000;
	width: 220px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-right: 5px;
}
.round-body p { margin: 0px; }

html>/**/body .round-body2 {
	font-size: 12px;
	color: #FFF;
	background: #000;
	width: 210px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-right: 5px;
	text-align: center;
}

*html .round-body2 {
	font-size: 12px;
	color: #FFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-right: 0px;
	background-color: #000;
	margin-top: 0px;
	width: 220px;
	text-align: center;
}

.round-bottom3 {
	background: #000 url(../showcase/img_osakajogakuin/round_u_l_1.gif) no-repeat bottom left;
	width: 240px;
	margin-right: 5px;
	margin-bottom: 10px;
}

*html .round-bottom3 {
	width: 250px;
	margin-right: 5px;
	background-color: #000;
	background-image: url(../showcase/img_osakajogakuin/round_u_l_1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
}

*+html .round-bottom3 {
	width: 250px;
	margin-right: 5px;
	background-color: #000;
	background-image: url(../showcase/img_osakajogakuin/round_u_l_1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
}

.round-bottom3 span {
	height: 10px;
	display: block;
	background-image: url(../showcase/img_osakajogakuin/round_u_r_1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.round-body3 {
	font-size: 10px;
	color: #FFF;
	background: #000;
	width: 240px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-right: 5px;
}
.round-body p { margin: 0px; }

html>/**/body .round-body3 {
	font-size: 12px;
	color: #FFF;
	background: #000;
	width: 230px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-right: 5px;
	text-align: center;
}

*html .round-body3 {
	font-size: 12px;
	color: #FFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-right: 0px;
	background-color: #000;
	margin-top: 0px;
	width: 240px;
	text-align: center;
}

/********* top link color ****************/
.ltexbox a:link {
	color: #656565;
	text-decoration: none;
}

.ltexbox a:visited {
	color: #656565;
	text-decoration: none;
}

.ltexbox a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.ltexbox a:active {
	color: #FF0000;
	text-decoration: underline;
}

.ltexbox2 a:link {
	color: #656565;
	text-decoration: none;
}

.ltexbox2 a:visited {
	color: #656565;
	text-decoration: none;
}

.ltexbox2 a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.ltexbox2 a:active {
	color: #FF0000;
	text-decoration: underline;
}

.ltexbox3 a:link {
	color: #656565;
	text-decoration: none;
}

.ltexbox3 a:visited {
	color: #656565;
	text-decoration: none;
}

.ltexbox3 a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.ltexbox3 a:active {
	color: #FF0000;
	text-decoration: underline;
}

.scbox a:link {
	color: #656565;
	text-decoration: none;
}

.scbox a:visited {
	color: #656565;
	text-decoration: none;
}

.scbox a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.scbox a:active {
	color: #FF0000;
	text-decoration: underline;
}

.scbox2 a:link {
	color: #656565;
	text-decoration: none;
}

.scbox2 a:visited {
	color: #656565;
	text-decoration: none;
}

.scbox2 a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.scbox2 a:active {
	color: #FF0000;
	text-decoration: underline;
}

.scbox3 a:link {
	color: #656565;
	text-decoration: none;
}

.scbox3 a:visited {
	color: #656565;
	text-decoration: none;
}

.scbox3 a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.scbox3 a:active {
	color: #FF0000;
	text-decoration: underline;
}

.scbox4 a:link {
	color: #656565;
	text-decoration: none;
}

.scbox4 a:visited {
	color: #656565;
	text-decoration: none;
}

.scbox4 a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.scbox4 a:active {
	color: #FF0000;
	text-decoration: underline;
}

.infobox {
	float: right;
	width: 230px;
	padding: 5px;
}

/***********pwebguide ************/
/************* #siteInfo styles ***************/

#siteInfo1 {
	clear: both;
	border: 1px solid #cccccc;
	font-size: 75%;
	color: #cccccc;
	margin-top: 0px;
	width:  460px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)
	the bottom border of the navBar in cases where they "touch" */

#siteInfo1 img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}

#siteInfo1 a:link		{ text-decoration: none; color: #003399; }
#siteInfo1 a:visited { text-decoration: none; color: #039; }
#siteInfo1 a:hover 	{ text-decoration: underline; color: #ff0000; }

.floatRinfo{
	float: right;
	font-size: 12px;
	width: 252px;
	height: 130px;
	padding: 3px;
	overflow: auto;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	}
.floatRinfo h3{
	font-size: 14px;
	color: #000000;
	background-color: #CCCCCC;
	display: block;
	width: 97%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 2px;
	}
	
.floatRinfo ul{
	font-size: 12px;
	list-style-type: none;
	}
	
.floatRinfo dt{
	font-size: 12px;
	}
	
.floatRinfo dt a:link{
	margin-left: -20px;
	}

	
.floatRinfo dt a:visited, .floatRinfo dt a:active{
	margin-left: -20px;
	}

.floatRinfo p{
	font-size: 12px;
	color: #656565;
	margin-left: 5px;
	}


/***********************************************/
/* NetStar,Inc SiteUmpire                            */
/* 04252008 create by Explorer Project          */
/***********************************************/

/* SU FAQ CSS Document */

#content_faq{
	float:left;
	width: 730px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}

#content_faq h3{
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	background-color: #FFFFFF;
	text-align: left;
}

#content_faq .story{
	clear: both;
	width: 720px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right-width: 0px;
	/**border-bottom-width: 1px;**/
	border-right-style: solid;
	/**border-bottom-style: solid;**/
	border-right-color: #000099;
	/**border-bottom-color: #000099;**/
}

#content_faq .story ul{
	padding: 0px;
	font-size: 14px;
	color: #000099;
	list-style-position: outside;
	list-style-type: circle;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 14px;
}

#content_faq .story li{
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0px;
}

#base #content_faq .story ul a:link, #base #content_faq .story ul a:visited{
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
}

#base #content_faq .story ul a:active, #base #content_faq .story ul a:hover{
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
}
#base #navBar .tit {
	font-size: 16px;
	color: #000099;
	text-align: center;
	font-weight: bold;
}
#base #content3 a {
	text-decoration: underline;
}

.bl { text-decoration: underline;}
#base #content5 {
	padding: 20px 0 20px 0;
	width: 800px;
	text-align: center;
	color: #000;
	background-color: #F1F2B4;
}

#content5 caption {
	display: none;
}

#content5 table {
	background-color: #000;
	text-align: center;
	margin: 10px auto;
}

#content5 table td{
	background-color: #fff;
	padding: 3px;
	text-align: center;
	width: 223px;
}

.center {
	text-align:center;
}

#featureCopy2 {
	height: 330px;
}
.left_s {
	text-align: left;
	padding-left: 20px;
}

#base #content6 {
	padding: 20px 20px 10px 20px;
	width: 910px;
	text-align: left;
	line-height: 150%;
	font-size: 14px;
	color: #333;
}
