/* 全ページ共通 */
.main{
	color:#330000;
}
.english{
	margin-top:5px;
}

/* Safari only */
html*.english{
	margin-top:6px;
}
/* End safari only */

.text02{
	font-size:12px;
	line-height:18px;
	font-family:"arial","ヒラギノ角ゴ Pro W3","Osaka",sans-serif;

	
}
.title_main02{
	margin:8px 0 0 -2px;
}
#name_company{
	margin-top:22px;
}
.marks_header{
	margin-top:1px;
}
.list{
	background-image:url(../english/img/common/list.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding-left:18px;
	margin-top:5px;
}
.list_bt{
	background-image:url(../english/img/common/list.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding-left:18px;
	margin-top:8px;
}
.list_cl{
	background-image:url(../english/img/common/list.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding-left:18px;
	margin-top:5px;
}

/* Safari only */
html*.list_cl{
	background-image:url(../english/img/common/list.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding-left:18px;
	margin-top:7px;
}
/* End safari only */

#second_title{
	margin-top:18px;
}

/* Safari only */
html*#second_title{
	margin-top:19px;
}
/* End safari only */


/* profile */

#randdis{
	margin:11px 0 0 4px;
}
.last_list{
	background-image:url(../english/img/common/list.gif);
	background-position:2px 2px;
	background-repeat:no-repeat;
	padding-left:20px;
	margin:10px 0 -3px 0;
}

#randdis .title{
	font-weight:bold;
}
#randdis .detail{
	margin-left:20px;
}
.list_left{
	float:left;
	width:280px;
}

.list_right{
	float:left;
}
#btn_map{
	margin-left:7px;
}
#lead{
	margin-top:3px;
}

/* Safari only */
html*#lead{
	margin-top:5px;
}
/* End safari only */

#link{
	margin-left:4px;
}

/* Safari only */
html*#link{
	margin-left:0px;
}
/* End safari only*/

#bunner{
	margin-left:5px;
}

/* field work */
#quolity{
	margin-top:15px;
}

/* Safari only */
html*#quolity{
	margin-top:16px;
}
/* End safari only */

#quolity #table01{
	border:solid #cc99cc 1px;
	background-color:#e9dbe5;
	text-align:left;
	width:160px;
	padding:7px 0 7px;
	float:left;
	margin-left:78px;
}

/* Safari only */
html*#quolity #table01{
	border:solid #cc99cc 1px;
	background-color:#e9dbe5;
	text-align:left;
	width:160px;
	padding:7px 0 8px;
	float:left;
	margin-left:78px;
}
/* End safari only */

#quolity #table01 #title{
	margin-left:37px;
}
#quolity #table01 #list{
	margin:3px 0 0 15px;
}

/* Safari only */
html*#quolity #table01 #list{
	margin:3px 0 0 11px;
}
/* End safari only */

#quolity #table02{
	border:solid #9999cc 1px;
	background-color:#e1e5ef;
	text-align:left;
	width:160px;
	padding:7px 0 7px;
	float:left;
	margin-left:20px;
}

/* Safari only */
#quolity #table02{
	border:solid #9999cc 1px;
	background-color:#e1e5ef;
	text-align:left;
	width:160px;
	padding:7px 0 8px;
	float:left;
	margin-left:20px;
}
/* End safari only */

#quolity #table02 #title{
	margin-left:33px;
}
#quolity #table02 #list{
	margin:3px 0 0 16px;
}

/* Safari only */
html*#quolity #table02 #list{
	margin:3px 0 0 12px;
}
/* End safari only */

#first_space{
	margin-top:5px;
}
#space{
	margin-top:8px;
}

/* Safari only */
html*#space{
	margin-top:10px;
}
/* End safari only */

.topic{
	margin-left:9px;
}

/* Safari only */
html*.topic{
	margin-left:0px;
}
/* End safari only */

#japanese_map{
	background-image:url(../english/fieldwork/img/map.gif);
	background-position:134px 0;
	background-repeat:no-repeat;
	padding-left:20px;
	margin:15px 0 -1px 0;
	height:370px;
	position: relative;
}
#japanese_map #photo01{
	position:absolute;top:68px;left:8px;
}
#japanese_map #photo02{
	position:absolute;top:16px;left:475px;
}
#japanese_map #photo03{
	position:absolute;top:213px; left:436px;
}


/* Projects */
#table_area{
	margin:11px 0 0 -1px;
}
#left_area{
	float:left;
}
#right_area{
	float:left;
	margin-left:14px;
}
#table_area #content{
	font-size:10px;
	line-height:15px;
}
.back{
	width:315px;
	height:29px;
	background-image:url(../english/projects/img/title_back.gif);
	background-repeat:no-repeat;
	font-size:10px;
}
.back_txt{
	margin:2px 0 0 4px;
}
#table_area #content .detail{
	padding:7px 0 0 5px;
}

/* Safari only */
html*#table_area #content .detail{
	padding:8px 0 0 1px;
}
/* End safari only */

#table_area .second_item{
	margin-top:23px;
}
#grapharea01{
	margin-top:13px;
}
#grapharea02{
	margin:16px 0 0 165px;
}


/* Our Originality */
#original_table{
	background-color:#eeeeee;
	border:solid 1px #cccccc;
	width:571px;
	margin:4px 0 -1px 0;
	padding-bottom:7px;
}

/* Safari only */

html*#original_table{
	background-color:#eeeeee;
	border:solid 1px #cccccc;
	width:569px;
	margin:4px 0 -1px 0;
	padding-bottom:8px;
}
/* End safari only */

#original_table #content01{
	margin:6px 0 0 15px;
	float:left;
}

/* Safari only */
html*#original_table #content01{
	margin:6px 0 0 16px;
	float:left;
}
/* End safari only */

#original_table #content02{
	float:left;
	margin:6px 0 0 18px;
}
#original_table #content03{
	float:left;
	margin:6px 0 0 18px;
}
.last_item{
	margin-bottom:-3px;
}

/* Safari only */
html*.last_item{
	margin-bottom:-2px;
}
/* End safari only */

/* guide map */
#guide_map{
	margin:8px 0 0 117px;
}
#subway{
	margin:7px 0 0 127px;
}
#logo{
	margin:22px 0 0 292px;
}

/* Safari only */
	html*#logo{
	margin:23px 0 0 292px;
}
/* End safari only */

#adress{
	text-align:center;
	margin:6px 0 -3px 0;
}

/* Safari only */
html*#adress{
	text-align:center;
	margin:6px 0 -2px 0;
}
/* End safari only */


/* Contact Form */
table{
	border:0;
	border-collapse:collapse;
}
.essential{
	color:#ff0000;
	margin-left:3px;
}
.form{
	width:548px;
	border:solid 1px #cccccc;
	cellpadding:0;
	cellspacing:0;
	margin-top:10px;
}

/* Safari only */
html*.form{
	width:549px;
	border:solid 1px #cccccc;
	cellpadding:0;
	cellspacing:0;
}
/* End safari only */

.form th{
	background-color:#eeeeee;
	width:179px;
	padding:7px 0 7px 19px;
}

/* Safari only */
.form th{
	background-color:#eeeeee;
	width:180px;
	padding:7px 0 7px 19px;
}
/* End safari only */

.form .dotline{
	background-color:#cccccc;
}
.form #input{
	margin:6px 0 5px 15px;
}
.form select{
	width:330px;
	height:18px;
}
.form input{
	width:326px;
	height:16px;
}
.form textarea{
	width:326px;
	height:94px;
}
#submit{
	margin:15px 0 0 -1px;
}

/* Safari only */
#submit{
	margin:15px 0 0 0;
}
/* End safari only */

.thanks_detail{
	margin-top:7px;
}
#btn_go-and-back_01_english{
	margin:28px 0 0 130px;
}
#btn_go-and-back_02_english{
	margin:28px 0 0 83px;
}
#error_lead{
	color:#ff0000;
}
