/*
	日本音響学会 英語版
	The Acoustical Society of Japan
	2006.06.05作成；
	2006.06.07修正；
*/



/* Basic Style ------------------------------------------------------------------- */
/* Basic tag,Common tag */
body {
	font: 11pt/140% "Arial", "Helvetica", "sans-serif";
	color: #000000;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
}
table {
	margin: 0px;
	padding: 0px;
	border: 0px none;
}
td {
	font: 11pt/140% "Arial", "Helvetica", "sans-serif";
	margin-top: 0px;
	padding: 0px;
}

h1 {
	margin: 0px;
	padding: 0px;
}
h2, h3, h4, h5, h6 {

}

a {
	color: #000000;
}
a:visited {
	color: #------;
}
a:link {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

img {
	border: 0px none;
}


.center {
	text-align: center;
}
.clear {
	float: clear;
}
.right {
	float: right;
}
.left {
	float: left;
	border-top: 0px;
	border-right: 1px solid #666666;
	border-bottom: 0px;
	border-left: 0px;
}
img.Rightimg {
	float: right;
	margin: 0px;
	padding: 0px;
}
img.Leftimg {
	float: left;
	margin: 0px;
	padding: 0px;
}
img.icon01 {
	padding: 0px;
	margin-right: 6px;
}




/* HeadArea ---------------------------------------------------------------------- */
.hdHdBg {
	background: #000000 url(img/hd_hd2.gif) repeat-x;
	margin: 0px;
	padding: 0px;
}
.hdFtBg {
	background: #000000 url(img/top_hd_ft2.gif) repeat-x;
	margin: 0px;
	padding: 0px;
}

.hdBdyT {
	background: #000000 url(img/top_hd_bdy3.jpg);
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.hdBdyS {
	background: #000000 url(img/sub_hd_bdy3.jpg) repeat-x;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
/* MenuArea ---------------------------------------------------------------------- */
table.SideMenu {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
table.SideMenu td {

}

img.Contacticon {
	padding: 0px;
	margin: 0px 20px 2px 0px;
	vertical-align: bottom;
}


ul.sidemnList {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 0px 40px;
	list-style: url(img/menu_icon.gif) outside;
	vertical-align: bottom;
}
ul.sidemnList li {
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
}
.sidemnList a,.submnSubbg .submnSub a {
	color: #FFFFFF;
}
.mnBnr {
	margin: 0px;
	padding: 0px;
}


/* BodyArea ---------------------------------------------------------------------- */
table.Body {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
table.Body td {

}

.BodyLimit {
	margin: 0px;
	padding: 0px;
}
.BodyBorder {
	margin-left: 70px;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 15px;
}
.BodynonBorder {
	margin-left: 70px;
	padding-top: 10px;
	padding-bottom: 15px;
}
h2.pagetitle{
	padding: 0px 0px 10px;
	font: bold 16pt/100% "Geneva", "Arial", "Helvetica", "sans-serif";
	color: #990000;
	background: url(img/bdy_title_bar.gif) repeat-x center;
	height: 35px;
	margin: 20px 0px 16px 68px;
}
.BodyLimit h3.TCatTitle,
.BodyLimit h3.SCatTitle {
	width: 620px;
	margin-left: 0px;
	padding-left: 70px;
}
h3.TCatTitle {
	font-size: 14px;
	line-height: 130%;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h3.SCatTitle {
	font-size: 14px;
	line-height: 130%;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

p.ContentExp {
	margin-left: 20px;
}
.BodyBorder p.Content01,
.BodyBorder p.Content02,
.BodyBorder p.Content03 {
	width: 550px;
	margin: 0px;
	padding: 0px;
}
.BodyLimit p.Content01,
.BodyLimit p.Content02,
.BodyLimit p.Content03 {
	width: 550px;
	margin-left: 70px;
	padding: 0px;
}
p.Content01 {
	margin-top: 10px;
	margin-bottom: 50px;
	padding: 0px;
	font-size: 12pt;
	line-height: 120%;
}
p.Content02 {
	margin:0px;
	font-size: 12pt;
	margin-bottom: 30px;
}
p.Content03 {
	margin-top: 15px;
	margin-bottom: 50px;
}
.copyright {
	font-size: 10pt;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 13px;
}
.pageNavi {
	margin-top: 0px;
	padding-left: 450px;
	padding-bottom: 10px;
	text-align: right;
	font-size: 10pt;
	width: 620px;
}
.pageNavi table td {
	margin-top: 0px;
	padding: 0px 3px;
	font-size: 10pt;
	height: 18px;
}
.pagetop {
	margin: 0px;
	padding: 29px 0px 13px;
	text-align: right;
	width: 620px;
	font-size: 10pt;
}
.pagetop2 {
	margin: 0px;
	padding: 0px 0px 5px;
	text-align: right;
	width: 550px;
	font-size: 10pt;
}
span.bold {
	font-weight: bold;
}
.ftBg {
	background: #000000 url(img/ft2.gif) repeat-x;
}


/* TopPage ----------------------------------------------------------------------- */
td.bodybgT {
	margin: 0px;
	background: #ffffff left top;
	padding: 0px 0px 0px 7px;
}
td.menubgT {
	background: #E6E6E6 url(img/mn_bg2.gif) repeat-y;
	margin: 0px;
	padding: 0px;
	font: 11pt/140% "Arial", "Helvetica", "sans-serif";
	position: relative;
	width: 177px;
}
div.menubgT1 {
	background: #E6E6E6 url(img/mn_bg1.gif) repeat-y;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
div.menubgT2 {
	margin: 0px;
	padding: 11px 0px 9px 20px;
}

div.menubgT2 img,div.menubgS2 img {
	margin: 0px 0px 5px;
	padding: 0px;
}
div.menubgT3 {
	margin: 0px;
	padding: 0px;
}

h2.hotline{
	padding: 0px 0px 10px;
	font: bold 16pt/100% "Geneva", "Arial", "Helvetica", "sans-serif";
	color: #990000;
	background: url(img/bdy_title_bar.gif) repeat-x center;
	height: 35px;
	margin: 20px 0px 16px 68px;
}

.topBnr {
	border-top: 1px solid #666666;
	margin: 55px 0px 10px;
	padding-top: 11px;
	padding-left: 9px;
}
.topBnr img {
	padding: 0px;
	margin-right: 28px;
}
.iconColor1 {
	color: #cc0000;
}
.backbgT {
	margin: 0px;
	background: #E6E6E6 left top;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}

/* SubPage ---------------------------------------------------------------------- */

.mnMark {
	color: #FF9900;
}
.bodybgS {
	margin: 0px;
	padding: 0px 0px 0px 7px;
}
td.menubgS {
	background: #E6E6E6 url(img/mn_bg2.gif) repeat-y;
	margin: 0px;
	padding: 0px;
	width: 177px;
	height: 100%;
}
div.menubgS1 {
	background: #E6E6E6 url(img/mn_bg1.gif) repeat-y;
	margin: 0px;
	width: 177px;
	padding: 0px 0px 20px 0px;
}
div.menubgS2 {
	margin: 0px;
	padding: 11px 0px 9px 20px;
}
td.menuImg {
	background: #E6E6E6 url(img/mn_bg2.gif) repeat-y;
	margin-bottom: 0px;
	padding: 0px;
	width: 177px;
	height: 90px;
}

.hdFtBgSub {
	background: #000000 url(img/sub_hd_ft2.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
}
ul.submnSub {
	margin: 0px;
	padding: 0px 0px 0px 36px;
	list-style: none;
	width: 177px;
	color: #ffffff;
}
ul.none {
	list-style: none;
}



/* CategoryTop ------------------------------------------------------------------ */
/* CategorySub ------------------------------------------------------------------ */


ul.list01 {
	list-style: url(img/icon_gry3.gif) outside;
	margin-left: 90px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 20px;
}
ul.list01 img {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
}
img.Mailicon01 {
	padding: 0px;
	margin: 0px 20px 2px 0px;
	vertical-align: bottom;
}

table.tbl01 {
	padding: 0px;
	margin-left: 20px;
}
table.tbl01 td.td01 {
	font-size: 10pt;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}


