/*reset style */
html{
  height:100%;
}

html>/**/body{
  overflow:-moz-scrollbars-vertical;
}

html:first-child body{
  min-height:100%;
  padding-bottom:1px;
}

* {
	text-decoration: none;
	font-size: 11px;
	 /**font-size: 81.25%; for IE6,IE7*/
	outline: none;
	padding: 0;
	margin: 0;
	}


th, b, strong, h1, h2, h3, h4, h5, h6, input { 
	font-weight: normal; 
	font-size: 1em;
	line-height: 1.6;

	}
	
a, img, a img, iframe, form, fieldset, 
abbr, acronym, object, applet, table {
	border: none; 
	}
	
/*table {
	border-collapse: collapse;
	border-spacing: 0;
	}
*/
caption, th, td, center { 
	vertical-align: top;
	text-align: left;
	}
body { 
	height:100%;
	line-height: 1; 
	color: black; 
	align: center;
	text-align:center;
	background-color: #0e459e;
	}
q { 
	quotes: "" ""; 
	}

sub, sup { 
	vertical-align: baseline; 
	}
a { 
	color: inherit; 
	}
hr { 
	display: none; 
	}

marquee {
	overflow: inherit !important;
	-moz-binding: none;
	}
blink { 
	text-decoration: none; 
	}
nobr { 
	white-space: normal; 
	}
	

/* header style */

#wrapper {
	width:100%;
	background-color: #fff;
	background-image: url(../images/main_bkg.gif);
	background-repeat: repeat-x;
	}


/* contentの幅を変更　オリジナルは　781px */	
#container {
	width:900px;
	margin:0 auto;
	}


#header {
	width:900px;
	height:68px;
	background-image: url(../images/main_bkg.gif);
	}
		
#logo {
	float:left;
	width:150px;
	height:68px;
	text-align:left;
	padding: 0;
	margin: 0;
	}
	
#headerlinks {
	float:left;
	width:750px;
	text-align:right;
	margin-top: 36px;
	padding: 0;
	}
	
#headerlinks a {
	color: #000;
	}
	
#headerlinks a:hover {
	color: #0066CC;
	}
	
#headerlinks a:active {
	color: #000;
	}

div#headerlinks img{
	display: inline;
	margin-left: 8px;
}

/*  horizontal navigation  */

#navi {
	clear:both;
    padding: 0;
    list-style: none;
	}

#navi-container {
	width:900px;
	margin: 0 auto;
	}

#navi li {
	float: left;
	list-style: none;
	width: 150px;
	height: 42px;
	display:block;
	}
	
#navi li img {
	border:0;
}

.nav01 {
	background:url(../images/nav01_over.gif);
	background-repeat: repeat-x;
}

.nav02 {
	background:url(../images/nav02_over.gif);
	background-repeat: repeat-x;
}

.nav03 {
	background:url(../images/nav03_over.gif);
	background-repeat: repeat-x;
}

.nav04 {
	background:url(../images/nav04_over.gif);
	background-repeat: repeat-x;
}

.nav05 {
	background:url(../images/nav05_over.gif);
	background-repeat: repeat-x;
}

.nav06 {
	background:url(../images/nav06_over.gif);
	background-repeat: repeat-x;
}

#navi li a {
    padding: 0;
	width: 150px;
	height: 42px;
	display:block;
	}
	
#navi li a:hover {
	background-color:transparent;
	}

#navi li a:hover img{
	visibility:hidden;
}

* html li a:hover{  
  line-height : 2em;
}

/*  side-bar style  */	
	
/*  side-bar style  */	
	
#side-bar {
	float:left;
	width:203px;
	height:463px;
	margin: 12px 0 0 12px;
	padding: 0;
}

* html #side-bar {
	float:left;
	width:203px;
	height:463px;
	margin: 12px 0 0 6px;
	padding: 0;
}


.side-banner img {
	margin: 0;
}

.side-header {
	width:203px;
	margin-right:0;
	margin-top:18px;
	margin-bottom: 5px;
	padding: 0;
	}
	
.whats-new {
	width:203px;
	height:168px;
	font-family: "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 11px;
	color: #000;
	text-align:left;
	vertical-align:middle;
	}
	
.whats-new a {
	font-family: "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 11px;
	color: #3093ed;
	vertical-align:middle;
	}
	
.whats-new a:hover {
	font-family: "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 11px;
	color: #3093ed;
	text-decoration:underline;
	vertical-align:middle;
	}
	
.whats-new .dottedline {
	width: 203px;
	margin: 0;
	padding: 0;
}

.whats-new img {
	margin-bottom: 2px;
	vertical-align:middle;
}

.whats-new dl {
	width: 203px;
	margin: 7px 0 0 0;
}

.whats-new dt {
	width: 203px;
	vertical-align:middle;
	color: #000;
	margin: 0 0 0 7px;
}

.whats-new dt img{
	vertical-align:middle;
}

.whats-new dd {
	color: #000000;
	vertical-align:middle;
}

.whats-new dd img{
	vertical-align:middle;
}

.news-link {
	font-size: 11px;
	text-align:right;
	margin: 3px 3px 0 0;
	padding:0;
	vertical-align:middle;
	}

.news-link img {
	vertical-align:middle;
}


.prevsite {
	width:203px;
	height:19px;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	color: #3093ed;
	text-align:center;
	line-height: 19px;
	margin:52px 0 0 0;
	padding:1px 0 0 0;
	background-image: url(../images/link_addressbook.gif);
	background-repeat: no-repeat;
	}


* html .prevsite {
	width:203px;
	height:19px;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	color: #3093ed;
	text-align:center;
	line-height: 19px;
	margin: 34px 0 0 0;
	padding:1px 0 0 0;
	background-image: url(../images/link_addressbook.gif);
	background-repeat: no-repeat;
	}
	
.prevsite a {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	color: #3093ed;
	}

.prevsite a:hover {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	color: #3093ed;
	text-decoration: underline;
	}
	


.warning {
	font-size: 11px;
	color: #666;
	text-align:left;
	vertical-align:middle;
}

.warning a{
	font-size: 11px;
	color: #666;
	text-align:left;
	vertical-align:middle;
}

.warning a:hover {
	font-size: 11px;
	color: #3093ed;
	text-align:left;
	vertical-align:middle;
	text-decoration:underline;
}

.warning img {
	vertical-align:middle;
}

.warning img a{
	vertical-align:middle;
}

/*  main-contents  */

#bkg-middle {
	float:left;
	width:900px;
	height:100%;
	margin:0;
	padding: 0;
	background-image: url(../images/contents_bkg_middle.gif);
	background-repeat: repeat-y;
	}

#bkg-top {
	float:left;
	width:900px;
	height:100%;
	margin:0;
	padding: 0;
	background-image: url(../images/contents_bkg_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}

#bkg-bottom {
	float:left;
	width:900px;
	margin:0 auto;
	padding: 0;
	background-image: url(../images/contents_bkg_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
	
#contents {
	width:900px;
	margin: 0 auto;
	padding: 0;
	}

#topcontents {
	float:left;
	width:661px;
	margin: 12px 12px 16px 12px;
	padding: 0;
}

* html #topcontents {
	float:left;
	width:661px;
	margin: 0;
	padding: 12px 8px 16px 5px;
}



#top-flash {
	margin: 0;
	padding: 0;
}

#secutect-flash {
	margin: 0 0 16px 0;
	padding: 0;
}

/* contents page style */

.spacerpx {
	margin: 6px;
	padding: 0;
	font-size: 0;
	line-height:0;
}


#side-menu {
	float:left;
	width:190px;
	margin: 16px 16px 0 16px;
	padding:0;
	list-style: none;
	font-size: 0;
	line-height:0;
	vertical-align: top;
}

* html #side-menu {
	float:left;
	width:190px;
	margin: 16px 16px 0 8px;
	padding:0;
	list-style: none;
	font-size: 0;
	line-height:0;
	vertical-align: top;
}


#side-menu li {
	width:190px;
	margin: 0;
	padding: 0;
	border: none; 
	list-style: none;
	font-size: 0;
	line-height:0;
	vertical-align: top;
}


#side-menu li img {
	width:190px;
	margin:0;
	padding: 0;
	border: none; 
	font-size: 0;
	line-height:0;
	vertical-align: top;
	list-style: none;
}

#side-menu li img a{
	width:190px;
	margin:0;
	padding: 0;
	border: none; 
	font-size: 0;
	line-height:0;
	vertical-align: top;
	list-style: none;
}

/*-- bodycontents --*/

#bodycontents {
	float:left;
	width:661px;
	margin: 16px 0 16px 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, sans-serif;
	font-size: 13px;
	color: #000;
	text-align:left;
	line-height: 16px;
	padding:0;
}

* html #bodycontents {
	float:left;
	width:661px;
	margin: 16px 0 16px 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, sans-serif;
	font-size: 13px;
	color: #000;
	text-align:left;
	line-height: 16px;
	padding:0 0 16px 0;
}


#widecontents {
	width:866px;
	margin: 16px 17px 16px 17px;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, sans-serif;
	font-size: 13px;
	color: #000;
	text-align:left;
	line-height: 16px;
	padding:0;
}

* html #widecontents {
	width:866x;
	margin: 16px 17px 16px 17px;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, sans-serif;
	font-size: 13px;
	color: #000;
	text-align:left;
	line-height: 16px;
	padding:0 0 16px 0;
}


.snav_01_01 {
	background:url(../images/submenu01_01n_over.gif);
	background-repeat: repeat-x;
}

.snav_01_02 {
	background:url(../images/submenu01_02_over.gif);
	background-repeat: repeat-x;
}

.snav_01_03 {
	background:url(../images/submenu01_03_over.gif);
	background-repeat: repeat-x;
}

.snav_02_01 {
	background:url(../images/submenu02_01_over.gif);
	background-repeat: repeat-x;
}

.snav_02_02 {
	background:url(../images/submenu02_02_over.gif);
	background-repeat: repeat-x;
}

.snav_02_03 {
	background:url(../images/submenu02_03_over.gif);
	background-repeat: repeat-x;
}

.snav_03_01 {
	background:url(../images/submenu03_01_over.gif);
	background-repeat: repeat-x;
}

.snav_03_02 {
	background:url(../images/submenu03_02_over.gif);
	background-repeat: repeat-x;
}

.snav_03_03 {
	background:url(../images/submenu03_03_over.gif);
	background-repeat: repeat-x;
}

.snav_03_patent {
	background:url(../images/submenu03_patent_over.gif);
	background-repeat: repeat-x;
}

.snav_03_04 {
	background:url(../images/submenu03_04_over.gif);
	background-repeat: repeat-x;
}

.snav_04_01 {
	background:url(../images/submenu04_01_over.gif);
	background-repeat: repeat-x;
}

.snav_04_02 {
	background:url(../images/submenu04_02_over.gif);
	background-repeat: repeat-x;
}

.snav_04_03 {
	background:url(../images/submenu04_03_over.gif);
	background-repeat: repeat-x;
}

.snav_04_04 {
	background:url(../images/submenu04_04_over.gif);
	background-repeat: repeat-x;
}

.snav_05_01 {
	background:url(../images/submenu05_01_over.gif);
	background-repeat: repeat-x;
}

.snav_05_02 {
	background:url(../images/submenu05_02_over.gif);
	background-repeat: repeat-x;
}

.snav_05_03 {
	background:url(../images/submenu05_03_over.gif);
	background-repeat: repeat-x;
}

.snav_05_04 {
	background:url(../images/submenu05_04_over.gif);
	background-repeat: repeat-x;
}

#side-menu li a {
    margin:0;
	padding: 0;
	border: none; 
	display:block;
	}
	
#side-menu li a:hover {
	background-color:transparent;
	}

#side-menu li a:hover img{
	visibility:hidden;
}

.subtopics {
	width: 190px;
	background-image:url(../images/submenu03_04_bkg.gif);
	background-repeat: repeat-y;
	padding: 0 0 8px 0;
}

.subtopics p{
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, sans-serif;
	font-size: 10px;
	line-height: 20px;
	text-align:left;
	color: #333333;
	margin:0;
	padding: 0 5px 0 34px;
}

.subtopics p a{
	font-size: 10px;
}

.subnavi-text {
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align:left;
	font-weight: normal;
	text-decoration: none;
	}
	


.subtitle {
	height:43px;
	font-size: 18px;
	/*color: #0e459e;*/
	color: #0e459e;
	text-align:left;
	line-height: 32px;
	padding-left: 12px;
	font-weight: bold;
	background-image:url(../images/subtitle_header.gif);
	background-repeat:no-repeat;
	margin: 0 0 5px 0;
}

.subheader {
	height:30px;
	font-size: 14px;
	color: #333333;
	text-align:left;
	line-height: 33px;
	padding-left: 26px;
	font-weight: bold;
	background-image:url(../images/subheader_white.gif);
	background-repeat:no-repeat;
	margin: 0 0 10px 0;
}

.subheader-blue {
	height:30px;
	font-size: 14px;
	color: #FFFFFF;
	text-align:left;
	line-height: 27px;
	padding-left: 20px;
	font-weight: bold;
	background-image:url(../images/subheader_blue.gif);
	background-repeat:no-repeat;
	margin: 0 0 14px 0;
}

h1 {
	width:661px;
	height:38px;
	font-size: 18px;
	color: #333333;
	text-align:left;
	line-height: 38px;
	font-weight: bold;
	background-image:url(../images/ctitle_bkg_684.gif);
	background-repeat:no-repeat;
	margin: 0;
}

h2 {
	font-size: 14px;
	color: #0e459e;
	text-align:left;
	line-height: 1.6em;
	/*padding:8px 5px 8px 5px;*/
	font-weight: bold;
	}

h3{
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-align:left;
	/*padding:12px 5px 2px 5px;*/
	line-height: 1.6em;
}
	
h4 {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-align:left;
	/*padding:12px 5px 2px 5px;*/
	line-height: 1.6em;
}	


p{
	font-size: 12px;
	text-align:left;
	padding:2px 16px 16px 16px;
	line-height: 1.6em;
}

strong{
	font-size: 12px;
	font-weight: bold;
}

a{
	font-size: 12px;
	color: #3093ed;
}

a:hover {
	text-decoration:underline;
}


.exmalltext {
	font-size: 9px;
	vertical-align:text-bottom;
}



.text-indent {
	font-size: 13px;
	color: #000;
	text-align:left;
	line-height: 16px;
	padding:5px 20px 20px 20px;
	margin:0 auto;
}

.text-small {
	font-size: 9px;
	color: #000;
	text-align:left;
	line-height: 12px;
	padding-top:10px;
	padding-bottom: 10px;
	padding-right: 30px;
	padding-left: 30px;
}
	

#bodycontents .kakomi {
	margin:0 20px 16px 16px;
	padding: 20px;
	background-color: #DDF0FF;
}	

.kakomi h3{
	font-size: 12px;
	font-weight:bold;
	color: #0e459e;
	text-align:left;
	line-height: 14px;
	padding:0;
}

.kakomi p{
	font-size: 12px;
	color: #000;
	text-align:left;
	line-height: 16px;
	padding:5px 0 10px 0;
}

.kakomi li{
	font-size: 12px;
	color: #000;
	text-align:left;
	line-height: 16px;
	padding:5px 0 10px 0;
}


.illust {
	font-weight:bold;
	color: #666666;
	text-align:center;
	padding:10px 0 10px 0;
	margin: 0 auto;
	}

.illustration {
	font-weight:bold;
	color: #666666;
	text-align:center;
	padding:16px 0 16px 0;
	margin: 0 auto;
	}
	
.myemage {
	vertical-align: middle;
}


#tothetop {
	clear:both;
	width:661px;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, sans-serif;
	font-size: 9px;
	color: #1352af;
	text-align: right;
	margin: 0;
	padding: 0;
	vertical-align:middle;
}

#tothetop img{
	margin: 0 0 2px 0;
	padding: 0;
	vertical-align:middle;
}

#tothetop a{
	color: #1352af;
	font-size: 9px;
	margin: 0;
	padding: 0;
	vertical-align:middle;
}

#tothetop a:hover{
	color: #3093ed;
	text-decoration: underline;
	margin: 0;
	padding: 0;
	vertical-align:middle;
}



#widecontents #tothetop {
	width:866px;
	font-size: 9px;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, sans-serif;
	color: #1352af;
	text-align: right;
	vertical-align:middle;
}

#widecontents #tothetop img{
	margin: 0 0 2px 0;
	padding: 0;
	vertical-align:middle;
}

#widecontents #tothetop a{
	color: #1352af;
	font-size: 9px;
	vertical-align:middle;
}

#widecontents #tothetop a:hover{
	color: #3093ed;
	text-decoration: underline;
	vertical-align:middle;
}
/* --- ニュース一覧 --- */

.newspacerpx {
	margin: 30px;
	padding: 0;
	font-size: 0;
	line-height:0;
}

* html .newspacerpx {
	margin: 16px;
	padding: 0;
	font-size: 0;
	line-height:0;
}

.newssubheader {
	width:800px;
	height:30px;
	font-size: 14px;
	color: #333333;
	text-align:left;
	line-height: 33px;
	padding-left: 26px;
	font-weight: bold;
	background-image:url(../images/subheader_white.gif);
	background-repeat:no-repeat;
	margin: 0 0 10px 0;
	float:left;
}

.news-list {
	width:866px;
	margin:0;
	padding:0;
	text-align:left;
	line-height: 16px;
}

.news-list .topnoline {
	clear:both;
	border:none;
	padding-top: 16px;
}

.news-list dl {
	clear:both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F0F0F0;
}

.news-list .col1 {
	width:100px;
	color: #333333;
	float:left;
	margin-right: 16px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:right;
	display:block;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, sans-serif;
	font-size: 13px;
}

/* --- add width if needed --- */
.news-list .col2 {
	float:left;
	margin-right:10px;
	padding-top: 10px;
	padding-bottom: 10px;
	display:block;
	color: #0e459e;
	font-weight:bold;
	text-align:left;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, sans-serif;
	font-size: 13px;
}

.news-list .col2 a {
	color: #0e459e;
}

.news-list .col2 a:hover {
	color: #3093ed;
	text-decoration:underline;
}


.readmore {
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, sans-serif;
	font-size: 13px;
	color: #000;
	text-align:left;
	line-height: 13px;
	padding:0;
}

.readmore a{
	color: #3093ed;
}

.readmore a:hover {
	text-decoration:underline;
}

.readmore img {
	margin: 0;
	vertical-align:text-top;
}

	
/* --- 会社概要 table --- */

.profile {
	width:661px;
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, sans-serif;
	font-size: 13px;
	text-align:left;
	line-height: 16px;
}

.profile .topnoline {
	clear:both;
	border:none;
	padding-top: 16px;
}

.profile dl {
	clear:both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F0F0F0;
}

.profile .col1 {
	width:90px;
	font-weight:bold;
	color: #0e459e;
	float:left;
	margin-right: 0;
	margin-left: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	display:block;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, sans-serif;
	font-size: 13px;
	text-align:left;
	line-height: 16px;
}

/* --- add width if needed --- */
.profile .col2 {
	float:left;
	margin-right:10px;
	padding-top: 10px;
	padding-bottom: 10px;
	display:block;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, sans-serif;
	font-size: 13px;
	text-align:left;
	line-height: 16px;
}

.profile .col3 {
	font-size:10px;
	float:left;
	margin-right: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	display:block;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, sans-serif;
	font-size: 13px;
	text-align:left;
	line-height: 16px;
}

/*--- trade mark ---*/

#trademarkstatus {
	width:200px;
	margin:0;
	padding:0;
	font-size:16px;
}

#trademarkstatus dl {
	clear:both;
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F0F0F0;*/
}

#trademarkstatus .tmtitle dt {
	width:90px;
	font-weight:bold;
	color: #1452ae;
	float:left;
	margin-right: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	display:block;
	font-size:14px;
}

/* --- add width if needed --- */
#trademarkstatus .tmtitle dd {
	float:left;
	color: #1452ae;
	font-weight:bold;
	margin-right:10px;
	padding-top: 10px;
	padding-bottom: 10px;
	display:block;
	font-size:14px;
}

#trademarkstatus dt {
	width:90px;
	font-weight:bold;
	color: #333333;
	float:left;
	margin-right: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	display:block;
	font-size:14px;
}

/* --- add width if needed --- */
#trademarkstatus dd {
	float:left;
	color: #333333;
	margin-right:10px;
	padding-top: 10px;
	padding-bottom: 10px;
	display:block;
	font-size:14px;
}

.tradetableend {
	clear:both;
	margin-top: 10px;
	padding-top: 10px;
}

.tradetext {
	color: #1452ae;
	background-color:#F4FAFF;
}


.tradetable {
	width:400px;
	margin: 5px 10px 0 5px;
}

table.tradetable{
    border-top:1px solid #1452ae;
    border-left:1px solid #1452ae;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	text-align:center;
}
.tradetable th{
    border-right:1px solid #1452ae;
    border-bottom:1px solid #1452ae;
    background-color:#1452ae;
    padding:0.3em 1em;
	text-align:center;
	font-weight:bold;
	font-size:13px;
}
.tradetable td{
    border-right:1px solid #1452ae;
    border-bottom:1px solid #1452ae;
    padding:0.3em 1em;
	text-align:center;
	font-weight:bold;
	font-size:13px;
}

#othertrademarks {
	vertical-align:middle;
	margin-left:24px;
}

#othertrademarks li{
	font-size: 13px;
	vertical-align:middle;
	margin: 0;
	padding: 10px;
}

#othertrademarks img{
	vertical-align:middle;
}


/*--- technology  table ---*/

.techtext {
	color: #fff;
	background-color:#1452ae;
}


.technologytable {
	width:400px;
	margin: 0 auto;
}

table.technologytable{
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	text-align:center;
}
.technologytable th{
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    background-color:#1452ae;
    padding:0.3em 1em;
	text-align:center;
	font-weight:bold;
	font-size:13px;
}
.technologytable td{
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    padding:0.3em 1em;
	text-align:center;
	font-weight:bold;
	font-size:13px;
}



/*--- contact form ---*/

.contactform {
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, sans-serif;
	font-size: 13px;
	color: #000;
	text-align:left;
	line-height: 20px;
	padding:10px 5px 10px 16px;
	display:block;
}

.form-th {
	width:220px;
	height: 20px;
	text-align:left;
	margin:10px;
}


.form-td {
	width:440px;
	height: 20px;
	text-align:left;
	margin:10px;
}

.privacy-text {
	font-size:11px;
	width:400px;
	margin-bottom:10px;
	padding:5px;
	margin-bottom:5px;
}

.warning-text-small {
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align:left;
	line-height:13px;
	margin: 0;
}

.contactmedia {
	width:160px;
}

.aster {
	font-size:10px;
	color: #e00072;
}	

.form-button{
	font-size:11px;
	width:100px;
	height: 24px;
	line-height: 11px;
	text-align:center;
	margin-right:5px;
	vertical-align:middle;
}


.form-holder {
	width:800px;
	margin: 0 auto;
}


.pink {
	color: #e00072;
	font-size:10px;
}

.pad-top-50px{
	padding:50px 0 10px 0;
	display:block;
}

/* --- sitemap2.html ---  old style  --- */


#sitemap {
	font-family: "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    color: #666666;
    width:860px;
	margin: 26px auto;
}


#sitemap .map-border {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	width:860px;
	padding:0;
}
	

#sitemap ul {
	width:200px;
	margin: 10px 0;
}

#sitemap ul li {
	list-style: none;
    font-size:14px;
	font-weight:bold;
	margin:10px 0;
	padding-left: 30px;
}

#sitemap ul li a {
	font-size:14px;
	color:#003399;
}

#sitemap ul li a:hover {
    color:#84B8FF;
}

#sitemap ul li ul {
	margin-left:130px;
	margin-top:-20px;
	width:300px;
	list-style: disc;
}

#sitemap ul li ul li {
    font-size:12px;
	font-weight:normal;
	color:#666666;
	}

#sitemap ul li ul li a {
	font-size:12px;
	color:#666666;
}

#sitemap ul li ul li ul {
	margin-top:12px;
	margin-left:10px;
	width:400px;
}

#sitemap ul li ul li ul li {
	font-size:12px;
	color:#999999;
	font-weight:normal;
}

#sitemap ul li ul li ul li a{
	font-weight:normal;
	color:#999999;
}


/* --- new map --- */


.maptable-width {
	width: 800px;
	margin: 10px auto;
}

.maptable-home {
	width: 200px;
	list-style: none;
	font-family: "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 11px;
    text-decoration: none;
    font-weight: normal;
    color: #FFFFFF;
	margin: 20px 20px 20px 20px;
}


.maptable-home .subtitle a{
	font-family: "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    color: #666666;
}


.maptable {
	float:left;
	width: 200px;
	list-style: none;
	font-family: "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 11px;
    text-decoration: none;
    font-weight: normal;
    color: #FFFFFF;
	margin: 20px 20px 20px 20px;
}

.maptable .subtitle a{
	font-family: "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    color: #666666;
}

.maptable ul li{
	width: 200px;
	list-style: none;
	margin: 0 0 0 10px;
	font-family: "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 11px;
    text-decoration: none;
    font-weight: normal;
    color: #666666;
}


.maptable-end {
	clear:both;
	width: 200px;
	list-style: none;
	font-family: "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 11px;
    text-decoration: none;
    font-weight: normal;
    color: #FFFFFF;
	margin: 10px 18px 10px 18px;
}

.maptable-end ul li{
	width: 260px;
	list-style: none;
	padding: 0 20px 10px 0;
}


/* --- footer style --- */
#footer {
	clear:both;
	width:100%;
	height:100%;
	background-color: #0e459e;
	text-align:center;
	list-style: none;
	margin: 0;
	background-image: url(../images/footer_edge.gif);
	background-repeat: repeat-x;
	background-position: top;
	}

#footer-container {
	width:912px;
	height:68px;
	margin:0 auto;
	text-align:center;
	line-height: 26px;
}

	
#footer  li {
	display:inline;
	padding: 0;
	color: #FFFFFF;
	}
	
#footer li a {
	font-family: "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 11px;
    text-decoration: none;
    font-weight: normal;
    color: #FFFFFF;
	}
	
#footer li a:hover {
	color: #3093ed;
	text-decoration: underline;	
	}
	
#footer li a:active {
	color: #FFFFFF;
	}


.copyright {
	height:26px;
	font-family: "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align:center;
 	line-height: 26px;
}


#pmark {
float:left;
	width: 77px;
	height:68px;
}


#notfound-container {
	width: 900px;
	text-align:center;
}

#notfound {
	width:300px;
	margin: 0 auto;
}

