@charset "UTF-8";
@media print{

body{ zoom:0.80 }
}

/* config
---------------------------------------------------- */
* {
	margin: 0px;
	padding: 0px;
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "ＭＳ Ｐゴシック", Meiryo, sans-serif;
}

html {
	height:100%;
}

body {
  font-size: 0.8em;
  line-height: 1.5em;
  text-align:center;
  height:100%;
}



#wrapper {
  width: 785px;
  height:100%;
  min-height:100%;
  color: #333;
  text-align:left;
  margin:0px auto;
  background:#FFFFFF;

}

body > #wrapper-back {height: auto}


/* link
---------------------------------------------------- */
a:link {
  color: #006699;
  background: transparent;
}
a:visited {
  color: #006699;
  background: transparent;
}
a:hover, a:active {
  color: #333;
  background: transparent;
}

/* header
---------------------------------------------------- */
#header {
	text-align:left;
	height:70px;
}

#header h1{padding:20px; float:left;}
#header h1 a{
  display:block;
  height:30px;
  width: 170px;
  text-decoration:none;
}
#header ul a{
	text-decoration:none;
}
#header li{
	float:right;
	list-style:none;
}


/* navigation
---------------------------------------------------- */
#navigation {
	height:40px;
	padding-left:5px;
}
#navigation li {
	float:left;
	margin-right:15px;
}
#navigation ul {
  list-style: none;
  padding-left:20px;
  float:left;
}
#navigation ul a{
  text-decoration: none;
}


/* page body
---------------------------------------------------- */
#pagebody {
	margin-top:20px;
	margin-bottom:20px;
}


/* contents
---------------------------------------------------- */

#content {
	width: 785px;
	padding:20px;
	margin:0px auto;
}

h2{
  clear:both;
  font-size:15px;
}
h3{
  clear:both;
  font-size:15px;
}

/* footer
---------------------------------------------------- */
#footer{
	height:80px;
	width:785px;
	margin:0px 20px;
	border-top:5px solid #e5e5e5;
}

#textlink{
	font-size: 10px;
	line-height:40px;
}

#textlink a{
	text-decoration:none;
	text-indent:0px;
	color:#333;
}
#textlink a:hover{
	text-decoration:none;
	text-indent:0px;
	color:#006699;
}
#footer p{
	height:30px;
	width:500px;
	float:left;
	font-size:x-small;
	font-family:Arial, Helvetica, sans-serif;
}

#pup:hover, #pup:active, #pup:link, #pup:visited{
  text-decoration:none;
  float:right;
}


/* index.html
---------------------------------------------------- */

.top-left {width:565px; float:left;}
.top-right {width:190px; float:right;}


#info-table {width:100%; margin-top:15px; margin-bottom:20px;}
#info-table td,th {border-bottom:1px dotted #3385d6; text-align:left; vertical-align:top; padding:3px 0px;}

#info-table a:link,a:visited,a:hover, a:active {
  background: transparent;
  text-decoration:none;
}




#naviside-back {background:#e4dfd1 url(../images/naviside_bottom.gif) bottom no-repeat; padding-bottom:15px; padding-top:5px;}
#naviside-back ul a {text-decoration:none;}
#naviside-back li {
	list-style:none;
	padding:10px 0px;
	margin:0px 7px;
	border-bottom:1px solid #adb7b8; 
}

#naviside-back li a {border-left:3px solid #fa2d2a; padding:5px;letter-spacing:-1px;font-weight:bold; font-size:11px;}


.w275box-l {width:275px; float:left; border:1px solid #E6EDF4;}
.w275box-r {
	width:565px;
	float:right;
	border:1px solid #E6EDF4;
}

.topiframe {margin:15px 0px 10px 10px;}


.w275box-l-table {margin:20px 10px 20px 10px; width:250px;}
.w235box-l-table {margin:20px 10px 20px 10px; width:210px;}
.w235box-l-table td {font-size:11px; color:#ff0000;}


.w275box-r dl {padding:20px 20px 15px 20px;}
.w275box-r dd {margin-bottom:5px; width:235px;}
.w275box-r dt {width:235px;}
#infofont p{font-size:11px;}

#contenedor-top {
	width:565px;
	height:100%;
}

#contenedor {
	width:565px; 
	background:url(../images/infoback.gif) repeat-y; 
	height:100%;
	margin-top:15px;
}


/*others page
------------------------------------------------ */


.others-left {width:190px; float:left;}
.others-right {width:580px; float:right;}
.others-right p {padding:10px;}
.title { 
	color:#1e71bc; 
	border-bottom:1px solid #1e71bc;
	background:url(../images/naviside-icon.gif) no-repeat left;
	padding:3px 0px 3px 10px;
}

#naviside-back02 {background:#e4dfd1 url(../images/naviside_bottom.gif) bottom no-repeat; padding-bottom:15px; padding-top:5px;}
#naviside-back02 ul a {text-decoration:none;}
#naviside-back02 li {
	list-style:none;
	padding:10px 0px;
	margin:0px 7px;
	border-bottom:1px solid #adb7b8; 
}

#naviside-back02 li a {border-left:3px solid #fa2d2a; padding:5px;font-weight:bold; font-size:12px;}




/*company/index.html
------------------------------------------------ */
.img-right-10 {float:right; margin:10px 0px 10px 10px;}


/*company/data.html
------------------------------------------------ */

.companytable {width:100%; border:0px; margin-top:20px; border-collapse:collapse;}
.companytable th,td {text-align:left; border-collapse:collapse;}
.companytable th {background:#999; vertical-align:middle; color:#FFFFFF; padding:5px 10px; border:1px solid #fff;}
.companytable td {background:#f2f2f2;  padding:5px 10px; border:1px solid #fff;}


/*company/link.html
------------------------------------------------ */

.link-list {list-style:url(../images/list_mark.gif); margin-left:20px;}

.link-list li a {text-decoration:underline;}
.link-list li {padding-top:20px; padding-left:10px;}



/* product.html
------------------------------------------------ */

.box275-l {width:275px; float:left; border:1px solid #E6EDF4; height:100%; background:#E6EDF4;}
.box275-r {width:275px; float:right; border:1px solid #E6EDF4; height:100%; background:#E6EDF4;}

.box275-back {
	width:580px; 
	background:url(../images/product/product-back.gif) repeat-y; 
	height:100%;
	margin-top:15px;
}

.box275-l p {padding:10px 5px;}
.box275-r p {padding:10px 5px;}


/*market/chat.html
------------------------------------------------ */
.w100table {width:100%; border:0px; margin-top:10px; border-collapse:collapse;}
.w100table td {text-align:left; border-collapse:collapse; border-bottom:1px dotted #3385d6; padding-top:5px;}



/* privacy.html
------------------------------------------------ */
.p-list {margin:20px; line-height:130%; margin-top:-5px;}


/* sitemap.html
------------------------------------------------ */
.w385_l { width:385px; float:left;}
.w385_r { width:385px; float:right;}


/* WN02/index.html
------------------------------------------------ */
.detail_img {float:left;}
.detail_img img {padding-right:7px;}



/* policy.html
------------------------------------------------ */
.ol-pl15 {padding-left:20px; padding-bottom:30px;}

.ol-pl15 li {padding-top:10px;}


/* seminar.html
------------------------------------------------ */
.semibox {width:100%; height:100%; border-bottom:1px solid #CCCCCC;}

.semibox .text {width:415px; float:right;}

.semibox img {float:left; padding-bottom:10px;}


/* extended
---------------------------------------------------- */
.clear {
	clear: both;
}
.img-left {float:left;}
.img-left-r10 {float:left; padding-right:10px;}
.img-left-r15 {float:left; padding-right:15px;}
.img-right {float:right;}

.mt5 {margin-top:5px;}
.mb5 {margin-bottom:5px;}
.mb15 {margin-bottom:15px;}
.mt15 {margin-top:15px;}
.mt10 {margin-top:10px;}
.red {color:#FF0000;}
.center {text-align:center;}
.glay {color:#333;}

.mt50 {margin-top:50px;}
