/*___________________________________________________________

JACB
Update: July, 2009

___________________________________________________________*/

/* COMMON
___________________________________________________________*/

* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p, address, ul, ol, li {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
}
img {border:none;}
em {font-style:normal;}

/* GLOBAL
____________________________________________________________*/
body {
	margin:0px;
	padding:3px 0px 0px 0px;
	background: url(../images/bg.jpg) repeat-x;

}

.center {text-align:center;}
.left   {text-align:left;}
.right  {text-align:right;}


.fl_right{float:right;}
.fl_left{float:left;}
.fl_clear{clear:both;}


/* text properties */
* {font-family:san-serif;}
* {color:#666666;}

h3 span {display:none;}


.fs70 {font-size: 70%;}
.fs80 {font-size: 80%;}
.fs90{font-size: 90%;}
.fs100{font-size:100%;}
.fs110{font-size:110%;}
.fs120{font-size:120%;}
.fs130{font-size:130%;}
.fs140{font-size:140%;}
.fs150{font-size:150%;}
.fs170{font-size:170%;}
.fs200{font-size:200%; font-weight:bold;}

.fwBold{ font-weight:bold;}

.fc0000ff{color:#0000FF;}
.fcff0000{color:#FF0000;}

table{empty-cells:show;}

.text1 {
	padding:10px 10px 20px 0px;
	font-size:80%;
	line-height:1.5;
}
.text2 {
	padding:0px 0px 10px 0px;
	font-size:90%;
	line-height:1.3;
}
.text3 {
	padding:0px 0px 30px 30px;
	font-size:90%;
}
.text3 a{color:#00F}

.text4 {
	text-align:right;
	padding:0px 0px 20px 0px;
	font-size:80%;
}

.text5 {
	padding:0px 10px 5px 50px;
	font-size:100%;
	text-decoration: underline;
	font-weight:bold;
}
.text6 {
	height:50px;
	padding:15px 0px 30px 30px;
	font-size:90%;
}

.text6 a{color:#00F}


.text7 {
  text-align: right;
	padding:10px 10px 20px 30px;
	font-size:80%;
	line-height:1.5;
}
.text8 {
	padding:10px 10px 0px 10px;
	font-size:80%;
	line-height:1.5;
}
.top {
	margin:10px 0px 30px 0px;
	text-align:right;
	clear:both;
}

.list-style_none {
 list-style: none;
}


/* CONTAINER
___________________________________________________________*/

#container {
	width:788px;
	overflow:auto;
	margin:0px auto 0px auto;
	background:url(../images/cnt_bg.jpg) repeat-y;
}


/* CONTENTS
___________________________________________________________*/

#contents {
	width:788px;
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
	min-height:500px;
	height:auto;
	z-index:0;
}



/* HEADER
____________________________________________________________*/
#header{
	width:788px;
	margin:0px 0px 0px 0px;
	background:#FFF;
	overflow:hidden;
}

#header h1{
	display:none;
	}

#hd_logo {
	padding:5px 0px 15px 10px;
	float:left;
	width:400px;
	height:28px;
}

#hd_btn {
	margin: 15px 0px 0px 0px;
	height:28px;
	float:right;
}

#hd_btn ul {
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#hd_btn li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent:-10000px;
}
.english a,
.privacy a{
	display:block;
	width:130px;
	height:18px;
}
.japanese a,
.privacy-e a{
	display:block;
	width:101px;
	height:18px;
}
.english a {background: url(../images/btn_english.png) no-repeat 62px 0px;}
.japanese a {background: url(../images/btn_japanese.png) no-repeat 15px 0px;}
.privacy a {background: url(../images/btn_privacy.png) no-repeat;}
.privacy-e a {background: url(../images/btn_privacy-e.png) no-repeat;}

.privacy a:hover,
.privacy-e a:hover{
	text-decoration:none;
	background-position:0 -30px;
}
.english a:hover{
	text-decoration:none;
	background-position: 62px -30px;
}
.japanese a:hover{
	text-decoration:none;
	background-position: 15px -30px;
}






/* FOTTER
____________________________________________________________*/
#footer {
	background: url(../images/footer_bg.jpg) repeat-x;
	height:85px;
	position:relative;
	text-align:center;
	font-size:70%;
	padding:10px 0px 0px 0px;
	}

#logo_ft , #copy {
	clear:both;
	padding:0px auto 0px auto;
	margin:10px auto 0px auto;
}


/*___________________________________________________________

JACB
Update: July, 2009

___________________________________________________________*/


/* NAVIGATION
____________________________________________________________*/

/* hedder */


#ajaxmenu{
	width:784px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 4px;
	background: url(../images/nav_bg.jpg) ;
	position:relative;
	height:48px;
	z-index:50;
	font-size:12px;
	text-indent:-10000px;
}

#ajaxmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#ajaxmenu ul li {
	position: relative;
	float: left;
	width:96px;
	margin:5px 0px 0px 0px;
	padding:0px 2px 0px 0px;
	text-align: center;
	display: block;
	text-decoration: none;
}

#ajaxmenu ul li ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position: absolute;
	left: 0; /* Set 1px less than menu width */
	width:230px;
}

#ajaxmenu ul li li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:230px;
	height:22px;
	border-bottom:#BFAD61 solid 1px ;
}


/* commented backslash \*/ 
/* end hack */ 
#ajaxmenu li a {
	text-decoration: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px  0px;
	line-height: 16px;
	height:43px;
}

/* hovered lists */
#ajaxmenu li a, #ajaxmenu li.over a {display: block;}
#ajaxmenu li a:hover, #ajaxmenu li.over a:hover {display: block;}


#ajaxmenu li li a:hover, #ajaxmenu li.over li a:hover {
	color:#F30;
	background:#BFAD61 url(../images/arrow_boxMenu.png) no-repeat 5px 8px !important;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
}

/* set dropdown */

#ajaxmenu li li a, #ajaxmenu li.over li a {
	color: #ffffff;
	background: #9D997F url(../images/arrow_boxMenu.png) no-repeat 5px 8px !important;
	text-align: left;
	text-indent: 8pt;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
}

#border {	border-bottom:#BFAD61 solid 1px ;}


.menu_2 {	background: url(../images/nav01.png) no-repeat;}
.menu_92 {background: url(../images/nav02.png) no-repeat;}
.menu_7 {	background: url(../images/nav03.png) no-repeat;}
.menu_9 {	background: url(../images/nav04.png) no-repeat;}
.menu_10 {background: url(../images/nav05.png) no-repeat;}
.menu_11 {background: url(../images/nav06.png) no-repeat;}
.menu_12 {background: url(../images/nav07.png) no-repeat;}
.menu_40 {background: url(../images/nav08.png) no-repeat;}
.menu_27 {background: url(../images/e-nav01.png) no-repeat;}
.menu_26 {background: url(../images/e-nav02.png) no-repeat;}
.menu_29 {background: url(../images/e-nav03.png) no-repeat;}



.menu_2 a:hover{
	background: url(../images/nav01.png) no-repeat;
	text-decoration:none;
	background-position:0 -50px;
}
.menu_92 a:hover{
	background: url(../images/nav02.png) no-repeat;
	text-decoration:none;
	background-position:0 -50px;
}

.menu_7 a:hover{
	background: url(../images/nav03.png) no-repeat;
	text-decoration:none;
	background-position:0 -50px;
}
.menu_9 a:hover{
	background: url(../images/nav04.png) no-repeat;
	text-decoration:none;
	background-position:0 -50px;
}
.menu_10 a:hover{
	background: url(../images/nav05.png) no-repeat;
	text-decoration:none;
	background-position:0 -50px;
}
.menu_11 a:hover{
	background: url(../images/nav06.png) no-repeat;
	text-decoration:none;
	background-position:0 -50px;
}
.menu_12 a:hover{
	background: url(../images/nav07.png) no-repeat;
	text-decoration:none;
	background-position:0 -50px;
}
.menu_40 a:hover{
	background: url(../images/nav08.png) no-repeat;
	text-decoration:none;
	background-position:0 -50px;
}
.menu_27 a:hover{
	background: url(../images/e-nav01.png) no-repeat;
	text-decoration:none;
	background-position:0 -50px;
}
.menu_26 a:hover{
	background: url(../images/e-nav02.png) no-repeat;
	text-decoration:none;
	background-position:0 -50px;
}

.menu_29 a:hover{
	background: url(../images/e-nav03.png) no-repeat;
	text-decoration:none;
	background-position:0 -50px;
}




#iso .menu_2 {
	background: url(../images/nav01.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}
#profile .menu_92, #jacb .menu_92,  #history .menu_92, #greeting .menu_92 {
	background: url(../images/nav02.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}
#list .menu_7, #listDetail .menu_7 {
	background: url(../images/nav03.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}
#news .menu_9 {
	background: url(../images/nav04.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}
#publicInfo .menu_10, #apg .menu_10, #MSguideline .menu_10, #committee .menu_10, #disclose .menu_10 {
	background: url(../images/nav05.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}
#link .menu_11 {
	background: url(../images/nav06.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}
#inquiry .menu_12, #complaint .menu_12, #complaintProcedure .menu_12, #complaintFlow .menu_12 {
	background: url(../images/nav07.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}
#login .menu_40, #members .menu_40, #membersInfo .menu_40, #gMeetingMinutes .menu_40,
#informationalTec .menu_40, #discloseMember .menu_40, #otherReport .menu_40, #jisr .menu_40,
#mAssociation .menu_40, #mAssociatinMinutes .menu_40, #mAssociationInfo .menu_40, #mAssociationDoc .menu_40 {
	background: url(../images/nav08.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}
#e-profile .menu_27, #e-history .menu_27, #e-greeting .menu_27, {
	background: url(../images/e-nav01.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}

#e-list .menu_26, #e-listDetail .menu_26 {
	background: url(../images/e-nav02.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}
#e-inquiry .menu_29 {
	background: url(../images/e-nav03.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}



#iso .menu_2 a:hover {
	background: url(../images/nav01.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}
#profile .menu_92 a:hover, #jacb .menu_92 a:hover,  #history .menu_92, #greeting .menu_92 a:hover {
	background: url(../images/nav02.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}
#list .menu_7 a:hover, #listDetail .menu_7 a:hover {
	background: url(../images/nav03.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}
#news .menu_9 a:hover {
	background: url(../images/nav04.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}
#publicInfo .menu_10 a:hover, #apg .menu_10 a:hover, #MSguideline .menu_10 a:hover, #committee .menu_10 a:hover, #disclose .menu_10 a:hover {
	background: url(../images/nav05.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}
#link .menu_11 a:hover {
	background: url(../images/nav06.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}
#inquiry .menu_12 a:hover, #complaint .menu_12 a:hover, #complaintProcedure .menu_12 a:hover, #complaintFlow .menu_12 a:hover {
	background: url(../images/nav07.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}
#login .menu_40 a:hover, #members .menu_40 a:hover, #membersInfo .menu_40 a:hover, #gMeetingMinutes .menu_40 a:hover,
#informationalTec .menu_40 a:hover, #discloseMember .menu_40 a:hover, #otherReport .menu_40 a:hover, #jisr .menu_40 a:hover,
#mAssociation .menu_40 a:hover, #mAssociatinMinutes .menu_40 a:hover, #mAssociationInfo .menu_40 a:hover, #mAssociationDoc .menu_40 a:hover {
	background: url(../images/nav08.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}
#e-profile .menu_27 a:hover, #e-history .menu_27 a:hover, #e-greeting .menu_27 a:hover, {
	background: url(../images/e-nav01.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}

#e-list .menu_26 a:hover, #e-listDetail .menu_26 a:hover {
	background: url(../images/e-nav02.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}
#e-inquiry .menu_29 a:hover {
	background: url(../images/e-nav03.png) no-repeat;
	text-decoration:none;
	background-position:0 -100px;
}



/* footer */
#ft_nav {
	width:788px;
	margin: 0px auto 20px auto;
	height:14px;
	clear:both;
}

#ft_nav ul {
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:right;
}
#ft_nav li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	text-indent:-10000px;
}

.ft_nav a,
.ft_nav-e a{
	display:block;
	width:120px;
	height:14px;
}

.ft_nav a:hover,
.ft_nav-e a:hover{
	text-decoration:none;
	background-position:0 -30px;
}

.ft_nav a {background: url(../images/ftNav.jpg) no-repeat;}
.ft_nav-e a {background: url(../images/ftNav-e.jpg) no-repeat;}





/*___________________________________________________________

JACB
Update: July, 2009

___________________________________________________________*/




/* IMAGE
____________________________________________________________*/
/*
.image,
.image_news,
.image_mAssociationInfo,
.image_membersInfo,
.image_gMeetingMinutes,
.image_mAssociatinMinutes,
.image_discloseMember{ 
	width:780px;
	height:120px;
	margin:10px 4px 10px 4px;
	padding:0px 0px 0px 0px;
}
*/
.flash{
	z-index:0;
	position:absolute;}
	
.image {
	width:780px;
	height:120px;
	margin:0px 0px 10px 4px;
	padding:0px 0px 0px 0px;
	z-index:1;
}


#index .image,
#english .image {
	margin:0px 0px 0px 4px;
	height:340px;
}
#iso .image { background: url("../images/img_iso.jpg") no-repeat;}
#profile .image,
#history .image,
#greeting .image { background: url("../images/img_profile.jpg") no-repeat;}
#list .image,
#listDetail .image { background: url("../images/img_list.jpg") no-repeat;}
#publicInfo .image,
#committee .image,
#apg .image,
#MSguideline .image,
#disclose .image { background: url("../images/img_disclose.jpg") no-repeat; }
#news .image { background: url("../images/img_news.jpg") no-repeat;}
#link .image { background: url("../images/img_link.jpg") no-repeat;}
#inquiry .image,
#complaint .image,
#complaintProcedure .image,
#thank-you .image,
#complaintFlow .image{ background: url("../images/img_inquiry.jpg") no-repeat;}
#login .image{ background: url("../images/img_login.jpg") no-repeat;}
#mAssociation .image{ background: url("../images/img_mAssociation.jpg") no-repeat;}
#mAssociationInfo .image{ background: url("../images/img_mAssociationInfo.jpg") no-repeat;}
#mAssociationDoc .image{ background: url("../images/img_mAssociationDoc.jpg") no-repeat;}
#members .image{ background: url("../images/img_members.jpg") no-repeat;}
#membersInfo .image{ background: url("../images/img_membersInfo.jpg") no-repeat;}
#discloseMember .image { background: url("../images/img_discloseMember.jpg") no-repeat;}
#informationalTec .image { background: url("../images/img_informationalTec.jpg") no-repeat;}
#otherReport .image { background: url("../images/img_otherReport.jpg") no-repeat;}
#qualityTec .image { background: url("../images/img_qualityTec.jpg") no-repeat;}
#environmentalTec .image { background: url("../images/img_environmentalTec.jpg") no-repeat;}
#jisr .image { background: url("../images/img_jisr.jpg") no-repeat;}



#gMeetingMinutes .image{ background: url("../images/img_gMeetingMinutes.jpg") no-repeat;}
#mAssociationMinutes .image { background: url("../images/img_mAssociationMinutes.jpg") no-repeat;}
#e-profile .image,
#e-history .image,
#e-greeting .image { background: url("../images/img_e-profile.jpg") no-repeat;}
#e-list .image,
#e-listDetail .image{ background: url("../images/img_e-list.jpg") no-repeat;}
#e-inquiry .image{ background: url("../images/img_e-inquiry.jpg") no-repeat;}



.image h2,
.image_news h2,
.image_mAssociationInfo h2,
.image_membersInfo h2,
.image_gMeetingMinutes h2,
.image_mAssociationMinutes h2,
.image_committeeSeminer h2{
	display:none;
}

#pankuzu {
	padding:110px 0px 0px 10px;
	font-size:70%;
	position:absolute;
	z-index:1;
}
#pankuzu span {
	color:#FF0000;
}

.B_crumbBox {
	padding:0px 0px 0px 20px;
	font-size:70%;
}
.B_crumbBox span {
	color:#FF0000;
}



/* CONTENTS
____________________________________________________________*/

/* MAIN */
#cnt_main {
	width:760px;
	padding:0px 10px;
	clear:both;
}


/* LEFT
____________________________________________________________*/

#cnt_left {
	float:left;
	width:220px;
	padding:30px 0px 40px 20px;
} 
/*---- box_bnr */
#box_bnr {
	background-color : #fff;
	color : #000;
	margin: 0px 0px 20px 0px;
	width : 200px;
	float : left;
	border: 1px solid #CCC;
}

#box_bnr li {
	margin:10px 7px 10px 7px;
	list-style:none;
	height:66px;
}
#cnt_left .bnr {
	width:200px;
	margin:0px auto 10px auto;
	text-align: center;
}


/*---- OUT */
#box_menuOut,#box_menuOut1 {
	background-color : #006499;
	width : 182px;
	float : left;
	padding : 0px 9px 9px 9px;
	margin: 0px 0px 20px 0px;
}

.box_menuHed,
.box_menuHed_news,
.box_menuHed_members,
.box_menuHed_mAssociation{
	height:25px;
	margin:15px 0px 0px 5px;
}

#iso .box_menuHed{ background:url(../images/boxMenuHed_iso.gif) no-repeat;}

#profile .box_menuHed,
#history .box_menuHed,
#greeting .box_menuHed{	background:url(../images/boxMenuHed_profile.gif) no-repeat;}

#list .box_menuHed,
#listDetail .box_menuHed{	background:url(../images/boxMenuHed_list.gif) no-repeat;}

.box_menuHed_news{ background:url(../images/boxMenuHed_news.gif) no-repeat;}

#publicInfo .box_menuHed,
#apg .box_menuHed,
#MSguideline .box_menuHed,
#committee .box_menuHed,
#disclose .box_menuHed,
#discloseMember .box_menuHed{ background:url(../images/boxMenuHed_publicInfo.gif) no-repeat;}

#link .box_menuHed{	background:url(../images/boxMenuHed_link.gif) no-repeat;}

#inquiry .box_menuHed,
#complaint .box_menuHed,
#complaintProcedure .box_menuHed,
#complaintFlow .box_menuHed{ background:url(../images/boxMenuHed_inquiry.gif) no-repeat;}

.box_menuHed_members{	background:url(../images/boxMenuHed_members.gif) no-repeat;}
.box_menuHed_mAssociation{	background:url(../images/boxMenuHed_mAssociation.gif) no-repeat;}
#sitemap .box_menuHed{ background:url(../images/boxMenuHed_sitemap.gif) no-repeat;}
#privacy .box_menuHed{ background:url(../images/boxMenuHed_privacy.gif) no-repeat;}

#e-profile .box_menuHed,
#e-history .box_menuHed,
#e-greeting .box_menuHed{	background:url(../images/boxMenuHed_e-profile.gif) no-repeat;}
#e-list .box_menuHed,
#e-listDetail .box_menuHed{ background:url(../images/boxMenuHed_e-list.gif) no-repeat;}
#e-inquiry .box_menuHed{ background:url(../images/boxMenuHed_e-inquiry.gif) no-repeat;}


#box_menuOut h4, #box_menuOut1 h4 {
	display:none;
}

/*---- CENTER */
#box_menuCtr, #box_menuCtr1 {
	background-color : #fff;
	width : 176px;
	float : left;
	border: 1px solid #CCC;
	padding: 0px 2px 2px 2px;
}

/*---- IN */
#box_menuIn, #box_menuIn1 {
	background-color : #fff;
	color : #000;
	width : 174px;
	float : left;
	border: 1px solid #CCC;
	margin: 2px 0px 0px 0px;
}

.box_menuIn {
	margin:0px 0px 0px 20px;
}

#box_menuIn li, #box_menuIn1 li {
	list-style:none;
	border-top: 1px solid #CCC;
	margin:-1px 0px 10px 0px;
	padding:10px 0px 0px 25px;
	font-size:80%;
	font-weight: bold;
	background: url(../images/arrow_boxMenu.png) 10px 16px no-repeat;
}

#box_menuIn a, #box_menuIn1 a {
	text-decoration:none;
}

#box_menuIn a:hover, #box_menuIn1 a:hover{
	color:#FF6600;
}


/* RIGHT
____________________________________________________________*/

#cnt_right {
	float:right;
	width:528px;
	margin:0px 0px 0px 0px;
	padding:30px 10px 40px 10px;
	overflow:hidden;
}

#cnt_right h3{
	margin:0px 0px 10px 0px;
}

.hdLine{
	background: url(../images/hdLine_bg.jpg) no-repeat;
	height:35px;
	padding:9px 0px 0px 20px;
	font-size:15px;
	font-weight:bold;
}

#cnt_right h4{
	margin:30px 10px 20px 10px;
	padding:0px 0px 0px 10px;
	border-bottom:solid 2px #006499;
	font-weight:bold;
}

#cnt_right h5{
	margin:30px 10px 20px 20px;
	padding:0px 0px 0px 10px;
	border-bottom:solid 1px #CCC;
	border-left:solid 2px #BFAD61;
	font-weight:bold;
	font-size:90%;
}

#cnt_right p{
	margin:0px 20px 0px 20px;
}

#cnt_right ul, #cnt_right ol, #cnt_right dl {
	margin:0px 0px 10px 20px;
	font-size:80%;
	line-height:1.4;
}

#cnt_right li {	margin:10px 20px 10px 40px;}

#cnt_right dt {
	margin:10px 20px 0px 20px;
}
#cnt_right dd {
	margin:0px 20px 0px 40px;
}




/* PHOTO */
#photo .fl_right {
	margin: 0px 10px 15px 15px;
}

#photo { text-align:right;}
#photo h6 {color:#333333;}

#photo .fl_left {
	width:340px;
	line-height:120%;
	font-size:90%;
	text-align:right;
}


/* ARROW */
#cnt_main .arrow_top,
#cnt_right .arrow_top
{
	padding:0px 0px 30px 0px;
	text-decoration:underline;
	text-align:right;
	font-size:70%;
	background:url(../images/arrow_top.gif) no-repeat;
	clear:both;
}

#cnt_main .arrow_top{ background-position: 635px 4px; }
#cnt_right .arrow_top{ background-position: 395px 4px; }



/* INDEX
____________________________________________________________*/


/* NEWS*/
.hdLine_news, .hdLine_newsMembers, .hdLine_newsKanji{
	height:40px;
	width:492px;
	margin:0px 0px 0px 10px;
	padding:8px 0px 0px 35px;
	clear:both;
}

.hdLine_news{	background: url("../images/hdLine_news.jpg") no-repeat;}
.hdLine_newsMembers{ background: url("../images/hdLine_newsMembers.jpg") no-repeat;}
.hdLine_newsKanji{ background: url("../images/hdLine_newsKanji.jpg") no-repeat;}


#box_news {
	color : #000;
	margin: -9px 0px 0px 10px;
	width : 490px;
	font-size:90%;
	border: 1px solid #CCC;
}

#box_news  ul{
	margin:0px 0px 0px -30px;
	padding:0ps;
}

#box_news li {
	padding:10px 0px 10px 10px;
	list-style:none outside;
	clear:both;
	border-bottom: 1px dotted #CCC;
	overflow:auto;
}

#box_news .date {
	width:80px;
	padding : 0px 0px 0px 0px;
	float:left;
}

#box_news .title {
	width:340px;
	padding : 0px 0px 0px 20px;
	float:left;
	background: url(../images/icn_arrow.jpg) no-repeat 0px 2px;
}

.box_newsList {
	clear:both;
	margin:0px 20px 10px 0px;
	text-align:right;
	font-size:80%;
	background: url(../images/icn_arrow.jpg) no-repeat 400px 2px;
}

.box_newsList a,
.title a {
	text-decoration: none;
}
.box_newsList a:hover,
.title a:hover {
	color:#C30;
	text-decoration: underline;
}


.text3 img {
	margin:10px 0px 0px 20px;
}


.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #006499;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #CCBD80;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: black;
}
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}


/* TABLE
____________________________________________________________*/

#iso table, #inquiry table, #e-inquiry table{
	width:450px;
	margin:0px 0px 20px 50px;
	border-top: 1px solid #E1D9CA;
	border-left: 1px solid #E1D9CA;
}

#iso th,#iso td, #inquiry th, #inquiry td, #e-inquiry th, #e-inquiry td {
	padding:8px 10px;
	border-bottom:1px solid #E1D9CA;
	border-right:1px solid #E1D9CA;
	text-align:left;
	font-size:80%;
	vertical-align: top;
	font-weight:normal;
}


#disclose table{
	margin:0px 0px 20px 0px;
	border-top: 1px solid #E1D9CA;
	border-left: 1px solid #E1D9CA;
}

#disclose th, #disclose td {
	padding:8px 10px;
	border-bottom:1px solid #E1D9CA;
	border-right:1px solid #E1D9CA;
	text-align:left;
	font-size:80%;
	vertical-align: top;
	font-weight:normal;
}
#disclose th{background:#E1D9CA;}


#history table, #e-history table{
	margin:0px 10px 20px 10px;
	border: 1px solid #E1D9CA;
}

#history th, #history td, #e-history th, #e-history td {
	padding:8px 10px;
	text-align:left;
	font-size:80%;
	vertical-align: top;
	font-weight:normal;
}
#history th, #e-history th{
	background:#E1D9CA;
	width:80px;
	border-bottom:#FFF solid 1px;
	}

#history table li, #e-history table li {
	margin:0px;
	padding:5px 0px;
	font-size:12px;
}


/* LIST
____________________________________________________________*/

#list table, #e-list table{
	width:500px;
	margin:0px 0px 20px 20px;
	border-top: 2px solid #BFAD61;
	border-bottom: 1px solid #CCCCCC;
}

#list th, #list td, #e-list th,#e-list td {
	padding:8px 25px;
	border-bottom:1px solid #E1D9CA;
	text-align:left;
	font-size:70%;
	vertical-align: top;
	font-weight:normal;
}

#list th, #e-list th {width:100px;}
#list td, #e-list td {background:#F3F0E9;}

.list_hdLin{
	font-weight:bold;
	font-size:110%;
	margin:0px -10px;
}

table a{
	text-decoration:none;
}





/* LIST DETAIL
____________________________________________________________*/
.mDetail, .e-mDetail{
	margin:0px 0px 0px 20px;
	width:730px;
}

.mDetail{	background:url(../images/bg_listDetail.gif) no-repeat;}
.e-mDetail{	background:url(../images/bg_e-listDetail.gif) no-repeat;}

.mDetail a, .e-mDetail a {text-decoration:none;}

.mDetail h5, .e-mDetail h5 {
	margin:0px 0px 20px 20px;
	font-weight:bold;
	color:#666;
}

.mDetail .fl_left, .e-mDetail .fl_left {
	width:240px;
	font-size:13px;
	padding:5px 0px 10px 0px;
}

.mDetail .fl_right, .e-mDetail .fl_righ{
	width:490px;
}

.mDetail_l, .e-mDetail_l {
	float:left;
	line-height:18px;
	font-size:11px;
}

.mDetail_l {
	width:85px;
	padding:2px 0px 10px 15px;
}

.e-mDetail_l {
	width:90px;
	padding:2px 0px 10px 5px;
}

.mDetail_r, .e-mDetail_r{
	float:right;
	line-height:18px;
	font-size:11px;
}

.mDetail_r{
	width:375px;
	padding:2px 0px 10px 15px;
}

.e-mDetail_r{
	width:375px;
	padding:2px 0px 10px 10px;
}



/* NEWS
____________________________________________________________*/

#newsList {
	color : #000;
	margin: 0px 0px 0px -20px;
	width : 540px;
	font-size:90%;
}
#newsList ul{
	margin:0px;
	padding:0ps;
}

#newsList li {
	padding:0px 0px 10px 10px;
	list-style:none outside;
	clear:both;
	border-bottom: 1px dotted #CCC;
	overflow:auto;
}

#newsList .date {
	width:80px;
	padding : 0px 0px 0px 0px;
	float:left;
}

#newsList .title {
	width:370px;
	padding : 0px 0px 0px 20px;
	float:left;
	background: url(../images/icn_arrow.jpg) no-repeat 0px 2px;
}

.dit_news {
	margin:30px 20px 30px 0px;
	font-size:80%;
	float:left;
}
.dit_news a {margin:0px 20px 0px 0px;}
.dit_news a:hover {color:#C60;}

/* LINK
____________________________________________________________*/
.linkList a { text-decoration:none;}
.linkList a:hover { color:#FF0000;}

.linkList h6 {
	margin:0px 0px 20px 30px;
	font-size:80%;
	font-weight:bold;
}

.linkList ul {
	list-style-position: outside;
	margin:0px 0px 0px 20px;
	padding:0px 0px 10px 30px;
	font-size:70%;
}


/* INQURY
____________________________________________________________*/
.mail {
	height:50px;
	width:400px;
	margin:20px 0px 30px 10px;
}






/* PDF
____________________________________________________________*/
#pdf {
	width:500px;
	height:40px;
	padding:30px 20px;
	font-size:13px;
	line-height: 16px;
}

#pdf .fl_left {width:140px;}
#pdf .fl_right {width:360px;}


/* FORM
____________________________________________________________*/
.form {
	margin:20px 20px 20px 20px;
	font-size:80%;
}
.form td {
	padding:5px 0px 5px 20px;
}

.errors {
	color:#F00;
}



/* MEMBERS
____________________________________________________________*/

#box_members{
	width:566px;
	margin:0px 0px 0px 10px;
}

#box_members a {text-decoration:none;}

#box_members h3 {
	text-indent:-10000px;
	overflow:hidden;
	height:40px;
}

#box_members h4{
	font-size:80%;
	font-weight:bold;
	padding:0px 30px 12px 25px;
}

#box_members p{
	font-size:80%;
	padding:0px 0px 0px 20px;
}

#box_members_l{
	float:left;
	background:url(../images/bg_members_box.jpg) no-repeat;
	width:380px;
	height:240px;
}

#box_members_r{
	float:right;
	width:185px;
}

#box_members a:hover{	color:#FF0000;}
#box_members_l img {padding:5px 0px 0px 160px;}
#box_members_r img {margin:0px 0px 0px 0px;	vertical-align:text-bottom;}




#box_members_2{
	width:566px;
	margin:0px 0px 0px 10px;
}

#box_members_2 a {text-decoration:none;}

#box_members_2 h3 {
	text-indent:-10000px;
	overflow:hidden;
	height:40px;
}

#box_members_2 h4{
	font-size:80%;
	font-weight:bold;
	padding:0px 15px 7px 15px;
}

#box_members_2 p{
	font-size:80%;
	padding:0px 0px 0px 10px;
}

#box_members_l_2{
	float:left;
	background:url(../images/bg_members_box.jpg) no-repeat;
	width:380px;
	height:240px;
}

#box_members_r_2{
	float:right;
	width:185px;
}

#box_members_2 a:hover{	color:#FF0000;}
#box_members_l_2 img {padding:5px 0px 0px 160px;}
#box_members_r_2 img {margin:0px 0px 0px 0px;	vertical-align:text-bottom;}

/* LOGIN
____________________________________________________________*/

#login table{
	width:300px;
	margin:0px 0px 20px 30px;
	border: 1px solid #E1D9CA;
}

#login th,#login td {
	padding:8px 10px;
	text-align:left;
	font-size:80%;
	vertical-align: top;
	font-weight:normal;
}


.logout{
	background:url(../images/btn_logout.gif) no-repeat;
	font-size:12px;
	height:24px;
	margin:-5px 0px 0px 115px;
	padding:4px 0px 0px 5px;
}
.logout a{
	text-decoration:none;
}

.logout a:hover{
	color:#F00
}

