body{
background:white;
font-family:Verdana,Arial,Helvetica,sans-serif;
color:black;
margin:0px;
}

table{
width:100%;
margin:0;
}

table td{
font-size:90%;
vertical-align:top;
padding: 0;
}

img{
border:none;
}

hr{
color: #336699;
size: 2;
}

a:link {
color: #990000;
}

a:hover {
color: #336699;
}

a:visited {
color: #990000;
}

#header {
height: 52px;
color: #6699cc;
font: bold 12px;
}

#header ul {
list-style-type: square;
}

#header li {
}

#header a:link, #header a:visited {
color: #6699cc;
text-decoration: none;
}

#header a:hover {
color: #cccccc;
}

#title {
vertical-align: bottom;
color: #442200;
font: bold 200% Arial, Helvetica, Verdana, sans-serif;
}

#advert {
width: 234px;
}

#content-top td {
vertical-align: middle;
color: white;
font-weight: bold;
padding: 0.1em 0.2em 0;
}

tr td#sidetop {
background: #339966;
font-size:70%;
font-weight:bolder;
font-family:Arial, Helvetica, Verdana, sans-serif;
padding:5px;
}

#sidetop a:link, a:visited {
color: #990000;
text-decoration: none;
}

#crumbs {
background: #336699;
height: 17px;
}

#crumbs a:link {
color: white;
}

#crumbs a:visited {
color: gray;
}

#headertop {
background: #6699cc;
height: 16px;
color: #ffffff;
text-align: right;
font: bold 11px;
padding: 0 10px 0 0;
}

/*********************　navbar　***************************/

#navbar {
width: 152px;
background: #339966;
}

#navbar a:link, #navbar a:visited {
color: white;
text-decoration: none;
}

#navbar a:hover {
color: #FF0000;
}

#navbar ul {
margin: 0;
padding: 0;
}

#navbar li {
padding: 0.1em 1em 0.33em;
}

.subnav {
}

.pullquote {
float: right;
width: 150px;
color: #A09080;
border: 1px solid #336699;
background: #EBDAC6;
font: bold 90% Verdana, Arial, Helvetica, Verdana, sans-serif;
padding: 8px;
margin: 1px 7px;
}

#sidebar{
font-size: 66%;
width:240px;
}

#sidebar table {
font-size: 100%;
margin: 0;
}

#sidebar td {
font-size: 100%;
}

#sidebar td {
padding: 1px;
}

#sidebar ul {
list-style: none;
margin: 0;
padding: 0;
}

#sidebar li {
margin: 0.25em 0;
}

#sidebar h1 {
font: 22px Verdana, Arial, Helvetica, Verdana, sans-serif;
color: #660000;
}

#sidebar h2 {
font: 10px Verdana, Arial, Helvetica, Verdana, sans-serif;
color: #000000;
}

.box {
border: 2px solid #4ca5e9;
text-align: center;
margin: .5em .5em .5em .5em;
padding: 3px;
}

#sidebar a:link, #sidebar a:visited {
color: #6699cc;
text-decoration: none;
}




/*#####################################################
escrito por Masaki Kawabata(PJC)
#####################################################*/

/*CSS para header_logo*/
td.header_logo{
padding-left:20px;
}


/*CSS para navbar*/

#navbar table td{
font-weight:bolder;
line-height:100%;
padding:8px 5px;
}

/*CSS para contents*/

#content {
padding:0 20px;
line-height:1.5em;
color:#383838;
}

#content h1 {
font-size:120%;
margin:10px 0;
padding:5px 10px;
border:1px solid #c8c8c8;
background:url("../images/common/bgimg/bg_grd_gray12.gif") 0 bottom;
}

#content h2{
margin:0;
font-size:110%;
color:#336699;
}

#content h2.bk{
margin:0 25px;
font-size:100%;
color:#333;
border-bottom:1px dotted #a8a8a8;
border-left:5px solid #339966;
padding:0 0 2px 10px;
}

#content h2.red{
margin:0 25px;
font-size:100%;
color:#aa0000;
border-bottom:1px dotted #999;
border-left:5px solid #339966;
padding:0 0 2px 10px;
}


#content p.h2exp{
margin:10px 35px;
color:#333;

}




#content h3{
margin:15px 0 0 0;
font-size:100%;
color:#003399;
}

.Pst_center{
text-align:center;
}
.pdub10{
padding:10px 0;
}

table.seminar_general{
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table.seminar_general th,
table.seminar_general td{
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
padding:5px;
}

table.seminar_general th.title{
background-color:#111;
color:#fff;
padding:5px 20px;
white-space:nowrap;
}


table.seminar_general th.items{
background-color:#226F48;
color:#EFFFF7;
padding:5px 20px;
white-space:nowrap;
}

table.seminar_general th.items2{
background-color:#eee;
color:#333;
padding:5px 20px;
white-space:nowrap;
font-size:90%;
}


table.seminar_general td.data{
background-color:#EFFFF7;
font-size:90%;
}

table.seminar_general td.data2{
background-color:#fff;
font-size:90%;
color:#333;
}



div.img_left{
float:left;
margin:10px 10px 10px 0;
}

div.img_right{
float:right;
margin:10px 0 10px 10px;
}

/*
**********************************************
お知らせ用スタイル
**********************************************
*/
div.notice{
border:1px solid #FFB900;
background-color:#FFF2CF;

}

div.notice .title{
font-weight:bolder;
color:#FF7200;
border-bottom:1px dashed #FFCF4F;
padding:3px 0;
}

div.notice .notice_txt{
color:#333;
font-size:90%;
}

div.notice .notice_date{
font-weight:bolder;
color:#3A5F00;
margin:5px;
}


/*
**********************************************
お問い合わせ先スタイル
**********************************************
*/
div.inq{
margin:10px 30px;
}

div.inq .title{
font-weight:bolder;
color:#aa0000;
border-bottom:1px solid #d8d8d8;
padding:2px 10px;
}

div.inq .add{
color:#000;
padding:10px;
color:#1F0E00;
font-weight:bolder;
}

div.inq .notice_date{
font-weight:bolder;
color:#3A5F00;
margin:5px;
}


/*
**********************************************
sidemenu 実績と信頼
**********************************************
*/

#achievements{
	background:transparent url('../images/sidemenu/achievements_bottom.gif') 0 bottom no-repeat;
	margin:350px 5px 20px 5px;
	padding-bottom:14px;
	}
	
#achievements div.text_achievements{
	font-size:80%;
	line-height:150%;
	background:#339966 url('../images/sidemenu/achievements.gif') 0 0 no-repeat;
	color:#333;
	padding:40px 5px 0px 5px;
	}


/*
**********************************************
イベント情報(水色)
**********************************************
*/

#event{
	background:transparent url('../images/sidemenu/event_bottom_230.gif') 0 bottom no-repeat;
	margin:5px 4px 20px 5px;
	padding-bottom:20px;
	}
	
#event div.text_event{
	line-height:150%;
	background:transparent url('../images/sidemenu/event_230.gif') 0 0 no-repeat;
	padding:60px 5px 0 7px;
	font-size:110%;
	color:#383838;
	}
	
#event a:link,
#event a:visited{
	color:#336699;
	text-decoration:underline;
	}
	
#event a:hover{
	text-decoration:none;
	}
	
#event .items{
	color:#AF3E00;
	border-bottom:1px dotted #AF3E00;
	margin-bottom:5px;
	margin-top:8px;
	}
#event .exp{
	color:#294F00;
	margin-top:8px;
	}



/*
**********************************************
通常バナー
**********************************************
*/
#smn_bnr{
	width:550px;
	height:100px;
	display:block;
	background:#fff url('../images/bnr/bnr100420_on.gif') 0 0 no-repeat;	
	}

#smn_bnr a:link{
	display:block;
	height:0;
	overflow:hidden;
	padding-top:100px;
	background:#fff url('../images/bnr/bnr100420.gif') 0 0 no-repeat;
		}

#smn_bnr a:hover{
	background:none;
	}


/*
**********************************************
バナー170px
**********************************************
*/
#bnr170 a{
		display:block;
		height:0;
		overflow:hidden;
		width:170px;
		padding-top:170px;
		background:#fff url('../images/bnr/bnr01_170px.jpg') 0 0 no-repeat;
		margin:0 auto 5px auto;
		}
		
#bnr170 a:hover{
		background:#fff url('../images/bnr/bnr01_170px.jpg') 0 -170px no-repeat;
		}


#bnr170_1 a{
		display:block;
		height:0;
		overflow:hidden;
		width:170px;
		padding-top:170px;
		background:#fff url('../images/bnr/bnr01.jpg') 0 0 no-repeat;
		margin:0 auto 5px auto;
		}
		
#bnr170_1 a:hover{
		background:#fff url('../images/bnr/bnr01.jpg') 0 -170px no-repeat;
		}
		

#bnr170_2 a{
		display:block;
		height:0;
		overflow:hidden;
		width:170px;
		padding-top:170px;
		background:#fff url('../images/bnr/bnr02.jpg') 0 0 no-repeat;
		margin:0 auto 5px auto;
		}
		
#bnr170_2 a:hover{
		background:#fff url('../images/bnr/bnr02.jpg') 0 -170px no-repeat;
		}
		

#bnr170_3 a{
		display:block;
		height:0;
		overflow:hidden;
		width:170px;
		padding-top:170px;
		background:#fff url('../images/bnr/bnr03.jpg') 0 0 no-repeat;
		margin:0 auto 5px auto;
		}
		
#bnr170_3 a:hover{
		background:#fff url('../images/bnr/bnr03.jpg') 0 -170px no-repeat;
		}
		

#bnr170_4 a{
		display:block;
		height:0;
		overflow:hidden;
		width:170px;
		padding-top:170px;
		background:#fff url('../images/bnr/bnr04.jpg') 0 0 no-repeat;
		margin:0 auto 5px auto;
		}
		
#bnr170_4 a:hover{
		background:#fff url('../images/bnr/bnr04.jpg') 0 -170px no-repeat;
		}

/*
**********************************************
バナー230px
**********************************************
*/
#bnr230 a{
		display:block;
		height:0;
		overflow:hidden;
		width:230px;
		padding-top:190px;
		background:#fff url('../images/bnr/bnr_2012smn_230px.jpg') 0 0 no-repeat;
		margin:0 auto 5px auto;
		}
		
#bnr230 a:hover{
		background-position:0 -190px;
		}


#bnr2301 a{
		display:block;
		height:0;
		overflow:hidden;
		width:230px;
		padding-top:190px;
		background:#fff url('../images/bnr/bnr_2011smn_230px_02.jpg') 0 0 no-repeat;
		margin:0 auto 5px auto;
		}
		
#bnr2301 a:hover{
		background-position:0 -190px;
		}


#bnr2302 a{
		display:block;
		height:0;
		overflow:hidden;
		width:230px;
		padding-top:190px;
		background:#fff url('../images/bnr/bnr_2011smn_230px_03.jpg') 0 0 no-repeat;
		margin:0 auto 5px auto;
		}
		
#bnr2302 a:hover{
		background-position:0 -190px;
		}


#bnr2303 a{
		display:block;
		height:0;
		overflow:hidden;
		width:230px;
		padding-top:190px;
		background:#fff url('../images/bnr/bnr_2011smn_230px_04.jpg') 0 0 no-repeat;
		margin:0 auto 5px auto;
		}
		
#bnr2303 a:hover{
		background-position:0 -190px;
		}




/*
**********************************************
コンテンツ部分
**********************************************
*/
.header_logo h1{
		margin:5px 0 5px -10px;
		color:#000;
		font-size:120%;
		}


div.cnt_area{
		font-size:90%;
		}

div.cnt_area p.exp{
		line-height:150%;
		padding:0;
		margin:10px 10px;
		}
		
div.cnt_area p.h2txt{
		line-height:150%;
		margin:15px 20px;
		}

#content .cnt_area h2{
		border-left:8px solid #006F36;
		padding:5px 0 5px 8px;
		color:#004F26;
		border-bottom:1px solid #d8d8d8;
		margin-top:30px;
		margin-left:5px;
		}



#content .cnt_area ul.exp{
		list-style-type:none;
		line-height:150%;
		margin:10px 10px;
		padding:0;
		color:#666;
		}

#content .cnt_area ul.exp li{
		background:transparent url('../images/line_bg/a8h.gif') 0 bottom repeat-x;
		list-style-type:none;
		padding:15px 5px 10px 5px;
		}

#content .cnt_area .box_scope{
		border:1px solid #CADFC3;
		margin:15px;
		background-color:#F3FFEF;
		}

#content .cnt_area .box_scope .title_area{
		background:transparent url('../images/line_bg/d8w.gif') 0 bottom repeat-x;
		height:66px;
		}

#content .cnt_area .box_scope .title_area .icon{
		margin:8px 10px 0px 5px;
		}
		
#content .cnt_area .box_scope h3{
		margin:0 0 0 20px;
		padding-top:26px;
		color:#000;
		font-size:120%;

		}

div.cnt_area .box_scope p{
		margin:0 10px;
		line-height:150%;
		padding:10px 20px;
		}

#content .cnt_area .box_scope ul.list{
		background:transparent url('../images/line_bg/a8h.gif') 0 top repeat-x;
		list-style-type:disc;
		line-height:150%;
		margin:0 15px;
		padding:10px 0 10px 30px;
		color:#205F00;
		font-size:100%;
		}

#content .cnt_area .box_scope ul.list li{
		padding:1px;
		}


#content .cnt_area ul.decimal{
		list-style-type:decimal;
		line-height:130%;
		margin:0 20px 20px 20px;
		padding:10px 0 10px 30px;
		color:#383838;
		font-size:100%;
		}

#content .cnt_area ul.decimal li{
		background:transparent url('../images/line_bg/c8h.gif') 0 bottom repeat-x;
		padding:10px 0;
		}


/*
認定範囲
**********************************************
*/

		
div.scope_area{
		margin:15px 40px 20px 10px;
		background-color:#f8f8f8;
		padding:10px;
		border:3px double #C3DFD1;
		}

#content div.scope_area h3{
		margin:0 0 10px 0;
		padding-bottom:5px;
		font-size:120%;
		background:transparent url('../images/line_bg/d8h.gif') 0 bottom repeat-x;
		color:#324D96;
		}

div.scope_area dl{
		background:transparent url('../images/line_bg/d8h.gif') 0 bottom repeat-x;
		margin:5px 15px;
		padding:0;
		color:#484848;
		}
		
div.scope_area dl dt{
		clear:left;
		float:left;
		margin: 0 0 0.3em;
		font-weight:bolder;
		width:6.8em;
		color:#1D5F3D;
		}

div.scope_area dl dd{
		margin-bottom:0.3em;
		margin-left:6.8em;
		}

div.scope_area dl dt a:link{
		color:#1D5F3D;
		}
		
div.scope_area dl dt a:hover{
		text-decoration:none;
		}



/*
PJLAからのお知らせ
**********************************************
*/

div.info_area{
		margin:15px 20px 20px 20px;
		background-color:#fefefe;
		padding:0;
		border:3px double #aa0000;
		}

#content .cnt_area h2.special{
		border-left:none;
		border-bottom:1px solid #aa0000;
		padding:5px 0 5px 8px;
		color:#fff;
		margin:0px;
		background-color:#990000;
		xbackground:transparent url('../images/common/bgimg/bg_rt11.gif') 0 center repeat-x;				}

div.info_area p{
		background-color:#fefefe;
		padding:5px 15px 5px 15px;
		margin:0;
		line-height:150%;
		}

div.info_area a:link{
		font-size:110%;
		font-weight:bolder;
		color:#003399;
		text-decoration:underline;
		}
div.info_area a:visited{
		font-size:110%;
		font-weight:bolder;
		color:#003399;
		text-decoration:underline;
		}
div.info_area a:hover{
		font-size:110%;
		text-decoration:none;
		}


#other_program{
		margin:15px 40px 20px 10px;
		background-color:#e8e8e8;
		padding:8px 8px;
		border:1px double #d8d8d8;
		}

#content #other_program h3{
		font-size:120%;
		margin:0;
		color:#FF7200;
		}

#content #other_program table{
		border:1px solid #d8d8d8;
		}

#content #other_program table th{
		padding:10px 10px;
		background:#f8f8f8 url('../images/line_bg/d8w.gif') 0 bottom repeat-x;
		}
		
#content #other_program table td{
		padding:10px 10px;
		background-color:#fefefe;
		background:#f8f8f8 url('../images/line_bg/d8w.gif') 0 bottom repeat-x;
		}

#content #other_program table tr{
		padding:10px 5px;

		}
		
#content #other_program table th.last,
#content #other_program table td.last{
		background-image:none;
		}


#app_smn{

		}
		
#app_smn a{
		display:block;
		height:0;
		overflow:hidden;
		width:400px;
		padding-top:50px;
		background:#fff url('../images/app_smn.gif') 0 0 no-repeat;
		margin:20px auto;
		}
		
#app_smn a:hover{
		background:#fff url('../images/app_smn.gif') 0 -50px no-repeat;
		}	


/*
**********************************************
フッタ
**********************************************
*/
#footer_area{
		border-top:1px solid #d8d8d8;
		background:#f8f8f8 url('../images/bgimg/bg_gtt22.gif') 0 bottom repeat;
		width:100%;
		font-size:10pt;
		text-align:center;
		}
		
#footer_area .inq_area{
		margin:10px auto;
		line-height:150%;
		width:640px;
		height:60px;
		}

#footer_area .inq_area .usa{
		float:left;
		}
#footer_area .inq_area .jpn{
		float:right;
		}		
		

#footer_area .menu_area{
		clear:both;
		margin:10px auto;
		line-height:150%;
		text-align:center;
		padding-top:10px;
		background:transparent url('../images/line_bg/c8w.gif') 0 top repeat-x;
		}

#footer_area .menu_area a:link,
#footer_area .menu_area a:visited{
		color:#336633;
		text-decoration:none;
		}

#footer_area .menu_area a:hover{
		color:#aa0000;
		text-decoration:underline;
		}

#footer_area .copyright{
		text-align:center;
		line-height:150%;
		font-weight:bolder;
		padding-top:10px;
		background:transparent url('../images/line_bg/c8w.gif') 0 top repeat-x;
		color:#484848;
		padding:5px 0;
		}




#footer td {
vertical-align: middle;
font-size: 66%;
text-align: center;
padding: 0.2em;
background: #ffffff;
color: #000000;
}

tr #border {
border: 0 0 3px 0;
color: #339900;
}

#footer a:link,
#footer a:visited{
color:#336699;
text-decoration: none;
}

#footer a:hover {
color: #cccccc;
}

#copyright {
text-align: center;
font: normal 70%;
color: #000000;
padding: 8px;
}


/*
**********************************************
PJLAからのお知らせ（旧最新情報）
**********************************************
*/

#content div.news_area{
	margin:20px 10px;
	padding-bottom:5px;
	border:1px solid #dedede;
	background:#fafafa url('../images/bgimg/bg_grd12.gif') 0 bottom repeat-x;
	}
	
#content div.news_area h3.title{
	font-size:14px;
	padding:8px 5px;
	color:#256F00;
	margin:0 5px 0px 5px;
	background:transparent url('../images/line_bg/d8h.gif') 0 bottom repeat-x;
	}	

#content div.txt_area{
	margin:0px 10px;
	}
	
#content div.txt_area p.exp{
	margin:5px;
	paddin:0;
	}

#content div.photo_area{
	margin:10px 10px;
	line-height:100%;
	}

#content div.photo_area img{
	margin:5px 0;
	padding:0;
	}
	
#content div.photo_area p.cap{
	font-size:90%;
	color:#003366;
	margin:0;
	padding:0;
	}
		



