﻿@charset "utf-8";

/* 共通CSS読み込み ------------- */

@import "default.css";

/* ----------------------------- */



/* ---------------------------------
  TOP Page
--------------------------------- */

#header h1.com {
	width: 417px;
	height: 35px;
	margin-left: 10px;
	text-indent: -9999px;
	background: transparent url(../imgs/saaj_en.gif) no-repeat;
}

#top {
	padding: 3px 17px 10px;
	_padding-bottom: 20px;
	zoom: 1;
	background: transparent url(../imgs/bg.gif) repeat-y;
}

#topmenu01,
#topmenu02 {
	width: 928px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	margin-top: 10px;
}

#topmenu01 {
	background: transparent url(../../imgs/top/bg_topmenu01.jpg) no-repeat;
}

#topmenu02 {
	background: transparent url(../../imgs/top/bg_topmenu02.jpg) no-repeat;
}

#topmenu01 dl,
#topmenu02 dl {
	width: 303px;
	margin-right: 10px;
	float: left;
}

#topmenu01 dl.menu03,
#topmenu02 dl.menu06 {
	width: 302px;
	margin-right: 0;
}

#topmenu01 dl dt,
#topmenu02 dl dt {
	padding: 10px 0 0 24px;
}

#topmenu01 dl dt a,
#topmenu02 dl dt a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#topmenu01 dl.menu01 dt a {
	width: 92px;
	height: 16px;
	margin-bottom: 11px;
	background: transparent url(../../imgs/top/ttl_menu01.gif) no-repeat;
}

#topmenu01 dl.menu02 dt a {
	width: 79px;
	height: 14px;
	margin-bottom: 13px;
	background: transparent url(../../imgs/top/ttl_menu02.gif) no-repeat;
}

#topmenu01 dl.menu03 dt a {
	width: 185px;
	height: 15px;
	margin-bottom: 12px;
	background: transparent url(../../imgs/top/ttl_menu03.gif) no-repeat;
}

#topmenu02 dl.menu04 dt a {
	width: 255px;
	height: 15px;
	margin-bottom: 12px;
	background: transparent url(../../imgs/top/ttl_menu04.gif) no-repeat;
}

#topmenu02 dl.menu05 dt a {
	width: 97px;
	height: 14px;
	margin-bottom: 13px;
	background: transparent url(../../imgs/top/ttl_menu05.gif) no-repeat;
}

#topmenu02 dl.menu06 dt a {
	width: 212px;
	height: 14px;
	margin-bottom: 13px;
	background: transparent url(../../imgs/top/ttl_menu06.gif) no-repeat;
}

#topmenu01 dl dd,
#topmenu02 dl dd {
	padding: 15px 10px 10px;
}

#topmenu01 dl dd ul li,
#topmenu02 dl dd ul li {
	margin-bottom: 5px;
	padding-left: 18px;
	background: transparent url(../imgs/icon_arrow01.gif) no-repeat 0 3px;
}

#topmenu01 dl dd ul li a,
#topmenu02 dl dd ul li a {
	font-size: 1.2em;
	line-height: 1.5;
}

div.border-bottom {
	width: 928px;
	height: 1px;
	font-size: 1px;
	background: transparent url(../../imgs/top/border_bottom.gif) no-repeat;
}

dl.memberof {
	margin-top: 20px;
	color: #666;
	font-size: 1.2em;
}

dl.memberof dd {
	line-height: 1.5;
}


/* ------------------------------ */



/* ---------------------------------
     float canceler
--------------------------------- */

#topmenu01:after,
#topmenu02:after {
	content: url(../imgs/dot_null.gif);
	height: 0;
	clear: both;
	display: block;
}

* html #topmenu01,
* html #topmenu02 {
	display: inline-block;
}

/* start IE5 of Mac \*/

* html #topmenu01,
* html #topmenu02 {
	height: 1%;
}

#topmenu01,
#topmenu02 {
	display: block;
}
/* end IE5 of Mac */


/* ------------------------------ */