/* CSS Document */

*{		margin: 0 ;
		padding: 0 ;
	}
	
body{
	margin: 0 auto;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	width: 925px;
	color: #333333;
	background-color: #cccccc;
		}

/*レイアウト*/

#content{

	width:860px;
	background-color: #FFFFFF;
	background-image:url(img/shadow.gif);
	background-repeat:repeat-y;
	padding-left: 15px;
	padding-bottom: 100px;
}

#header{
	width: 950px;
	margin-bottom: 10px;
		}
#main{
	width: 640px;
	float: left;
	margin-top: 5px;
		}
		
#side{
	width: 190;
	float: left;
	margin-left: 5px;
		}

#footer{
	clear: both;
	width: 950px;
			}

#search{
	float: left;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-right: 1px;
			}		

#entry{
	width: 690px;
	margin-top: 5px;
	}


#transmission{
	width: 690px;
	margin-top: 5px;
	}



/*デザイン*/		

p.keiro{
	font-size: 12px;
	padding-left: 10px;
	clear: both;
	}

td.orang{	color: #FF6600;
			font-weight: bold ;
			vertical-align:bottom ;
			}

table.title{
	width: 840px;
	background-image: url(../img/header_back.gif);
	background-repeat: no-repeat;
	margin-bottom: 3px;
	height: 75px;
				}
					
ul.naviga{	padding-left: 70px;	}

li.navi{
	list-style-image: url(img/mark_white.gif);
	float:left;
	color:#ffffff;
	list-style-position: inside;
	font-weight: bold;
	margin-right: 10px;
	}



td.entry{
	font-size: 13px;
	font-weight: bold;
	color:#FF6600;
	padding-right: 5px;
		}
		
p.menu{
	float: left;
	margin-top: 5px;
		}
h1{
	color: #FF6600;
	font-weight: bold ;
	vertical-align:bottom ;
}
h2{
	clear: both;
	background-image: url(img/subheader.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	font-size: 16px;
	line-height: 190%;
	font-weight: bold;
	color: #FFFFFF;
	height: 32px;
	margin-bottom: 3px;
}
p.wreport{
	border: 1px solid #336699;
	float: left;
	margin-right: 1px;
	margin-bottom: 10px;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin-left: 1px;
		 }	
		
h2.group{
	background-image: url(img/label_search_company.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 13px;
	line-height: 190%;
	font-weight: bold;
	color: #336699;
	height: 32px;
	margin-bottom: 3px;
	width: 220px;
		}
				
h2.country{
	background-image: url(img/label_search_country.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 13px;
	line-height: 190%;
	font-weight: bold;
	color: #336699;
	height: 32px;
	margin-bottom: 3px;
	width: 239px;
		}
				
h2.experience{
	background-image: url(img/label_search_experience.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 13px;
	line-height: 190%;
	font-weight: bold;
	color: #336699;
	height: 32px;
	margin-bottom: 3px;
	width: 180px;
		}
		
p.markarrow{
	background-image: url(img/mark_green.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom: 4px;
	line-height: 110%;
	margin-left: 5px;
	color: #000033;
	}
	
.checkbox{
		font-size: 11px;
		margin-top: 5px;
		margin-bottom: 5px;
		}
		
.checkbox em{
	font-size: 13px;
	font-weight: bold;
	}
	
p.usflag{
	font-size: 13px;
	font-weight: bold;
	background-image:url(img/US.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	padding-left: 40px;
	margin-bottom: 5px;
	margin-left: 3px;
}
		
p.ukflag{
	font-size: 13px;
	font-weight: bold;
	background-image:url(img/UK.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	padding-left: 40px;
	margin-bottom: 5px;
	margin-left: 3px;
}
p.ausflag{
	font-size: 13px;
	font-weight: bold;
	background-image:url(img/AUS.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	padding-left: 40px;
	margin-bottom: 5px;
	margin-left: 3px;
}
p.canadaflag{
	font-size: 13px;
	font-weight: bold;
	background-image:url(img/CANADA.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	padding-left: 40px;
	margin-bottom: 5px;
	margin-left: 3px;
}
		
p.atherflag{
	font-size: 13px;
	font-weight: bold;
	background-image:url(img/ather.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	padding-left: 40px;
	margin-bottom: 5px;
	margin-left: 3px;
}

#searchlabel{ clear: both;}

p.searchlabel{
	width: 228px;
	color: #336699;
	float: left;
	height: 45px;
	margin-left: 1px;
	text-align: center;
	background-image: url(img/label_handmark.gif);
	background-repeat: no-repeat;
	line-height: 100%;
	padding-top: 10px;
	font-weight: bold;
	}

li.checkmark{
	list-style-image: url(img/mark_check.gif);
	list-style-position: inside;
	padding-top: 3px;
	padding-left: 10px;
	line-height: 120%;
	}

h1.short{
	background-image: url(img/label.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 15px;
	line-height: 160%;
	font-weight: bold;
	color: #336699;
	height: 25px;
	margin-bottom: 3px;
	width: 213px;
	}

p.question{
	background-image:url(img/mark_question.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 110%;
	margin-left: 5px;
	}

p.lifeinfo{
	background-image: url(img/mark_info.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 110%;
	margin-left: 5px;
	}

p.us{
	background-image:url(img/US_s.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 9px;
	margin-top: 3px;
	}
p.uk{
	background-image:url(img/UK_s.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 9px;
	margin-top: 3px;
	}
p.aus{
	background-image:url(img/AUS_s.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 9px;
	margin-top: 3px;s
}
p.canada{
	background-image:url(img/CANADA_s.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 9px;
	margin-top: 3px;s
}

p.ather{
	background-image:url(img/ather_s.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 110%;
	margin-left: 9px;
	margin-top: 3px;s
}

h2.wakaba{
	background-image: url(img/tag_wakaba.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	color: #FFFFFF;
	width: 210px;
	height: 25px;
	margin-top: 5px;
	}
h2.blog{
	background-image: url(img/tag_pc.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	color: #FFFFFF;
	width: 210px;
	height: 25px;
	margin-top: 5px;
	}
h2.topics{
	background-image: url(img/tag_goo.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	color: #FFFFFF;
	width: 210px;
	height: 25px;
	margin-top: 5px;
	}
h2.useful{
	background-image: url(img/tag_waiwai.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	color: #FFFFFF;
	width: 205px;
	margin-top: 5px;
	height: 25px;
	}
#wakaba{
	width: 190px;
	border: 1px solid #336699;
	background-image: url(img/illustration_wakaba.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 5px;
	}
	
p.markgreen{
	background-image:url(img/mark_dot_green_big.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 110%;
	margin-left: 5px;
	}
	
#blog{
	width: 190px;
	border: 1px solid #336699;
	background-image: url(img/illustration_pc.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-bottom: 5px;
	}
	
#topics{
	width: 190px;
	border: 1px solid #336699;
	margin-bottom: 5px;
	}
	
p.lanking{
	font-size: 13px;
	color: #FF3300
	margin-top: 5px;
	padding-left: 6px;
	font-weight: bold;
	margin-top: 5px;
	color: #660066;
	}

p.tag{
	background-image:url(img/tag.gif);
	background-repeat: no-repeat;
	font-size: 13px;
	color: #336699;
	margin-top: 3px;
	height: 30px;
	padding-left: 25px;
	font-weight: bold;
	width: 210px;
	line-height: 200%;
	}

p.footernavi{
	float: left;
	display: block;
	color: #003366;
	font-size: 13px;
	margin-top: 5px;
	text-align: center;
	background-image: url(img/label_airplanemark.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	height: 32px;
	width: 232px;
	font-weight: bold;
		}




p.footer{
	clear: both;
	background-image: url(img/footer.gif);
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-repeat: no-repeat;
	font-size: 13px;
	height: 45px;
	margin-bottom: 100px;
	line-height: 50px;
	}

#maps{
	margin-top:3px;
	margin-bottom: 5px;
	} 

#maps ul{
	width: 210px;
	height: 137px;
	float: left;
	position:relative;
	list-style-type: none;
	background-image: url(img/world_map.gif);
	background-repeat: no-repeat;
	}

#maps ul li.uk{
	position:absolute;
	top:31px;
	left:15px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}
#maps ul li.canada{
	position:absolute;
	top:20px;
	left:154px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}
#maps ul li.us{
	position:absolute;
	top:42px;
	left:123px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}
#maps ul li.aus{
	position:absolute;
	top:83px;
	left:103px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}
#maps ul li.nz{
	position:absolute;
	top:111px;
	left:115px;
	float:left;
	height:13px;
	margin:0;
	padding:0;
	list-style-type: none;
	}
	
#entry table.header{
	height:80px;
	}



#entry td.header{
	width: 500px;
	height: 45px;
	background-image: url(img/label_handmark_big.gif);
	padding-left: 60px;
	font-size: 16px;
	color: #FF6600;
	background-repeat: no-repeat;
	line-height: 45px;
	}

#entry table{
	width: 680px;
	margin-bottom: 5px;
	margin-left: 5px;
	color: #336699;
	}
	
#entry table td{
	margin-top: 10px;
	}
	
#entry h1{
	width: 640px;
	height: 32px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 50px;
	background-image: url(img/subheader_c.gif);
	background-repeat: no-repeat;
	color: #336699;
	line-height: 32px;
	}
	
table.form{
	border-collapse: collapse;
	border: 2px solid #FFFFFF;
	border-spacing: 0;
	empty-cells :show;
	margin-left: 5px;
	}
	
th.form{
	padding: 5px;
	background-color: #D1DEFF;
	border: 1px solid #FFFFFF;
	font-weight: bolder;
	text-align: left;
	color: #003366;
	}

td.form{
	padding: 5px;
	color: #333333;
	}

#transmission table{
	width: 350px;
	text-align: center;
	margin-left:150px;
	}



#transmission td.orb{
	font-size: 16px;
	font-weight: bold;
	color:#FF3300;
	text-align: center;
	}
	
#transmission table td{
	font-size: 12px;
	color:#336699;
	text-align: center;
	padding-top: 10px;
	font-weight: bold;
	}

#login table{
	width: 630px;
	background-image: url(img/login_back.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 192px;
	}
	
#login th{
	font-size: 12px;
	color: #333399;
	font-weight: bold;
	text-align: right;
	}
		
#login td.message{
	text-align: center;
	font-size: 11px;
	color: #CC0066;
	}	

#gotoentry h1{
	background-image:url(img/advice_member_entry.gif);
	font-size: 14px;
	font-weight:  bold;
	line-height: 30px;
	color: #336600;
	background-repeat: no-repeat;
	padding-left: 35px;
	margin-left: 10px;
	}
	
#gotoentry h1 span{
	color: #FF3300;
	}

#gotoentry table{
	width: 315px;
	background-image: url(img/advice_member_entry_back.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 210px;
	float: left;
	}
			
#gotoentry td.message{
	text-align: center;
	font-size: 13px;
	color: #336600;
	}	

#gotologin h1{
	background-image: url(img/mark_login.gif);
	font-size: 14px;
	font-weight:  bold;
	line-height: 30px;
	color: #336600;
	background-repeat: no-repeat;
	padding-left: 35px;
	margin-left: 10px;
	}
	
#gotologin h1 span{
	color: #FF3300;
	}

#gotologin table{
	width: 315px;
	background-image: url(img/login_back2.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 210px;
	float: left;
	padding-left: 10px;
	}
			
#gotologin td.message{
	text-align: center;
	font-size: 13px;
	color: #336600;
	}	

#gotologin td.entry{
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #336600;
	}

#gotologin td.entry2{
	text-align: left;
	}

	

