/***各種まとまり情報***/
.main_left {
	width:600px;
	background-color:#FFFFFF;
	float:left;
	display:block;
}
.main_right {
	width:199px;
	background-color:#FFFFFF;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#CDCDCD;
	float:right;
	display:block;
}
p.mainp {
	margin-left:15px;
	margin-bottom:0;
	margin-right:25px;
	margin-top:0;
}
p.extrap {
	margin-left:50px;
	margin-bottom:0;
	margin-right:150px;
	margin-top:0;
}
p.rightp {
	margin-left:30px;
	margin-bottom:0;
	margin-right:15px;
	margin-top:0;
}
img.banner {
	margin:0 15px;
}
table.outtable {
	margin-left:50px;
	margin-bottom:0;
	margin-right:50px;
	margin-top:0;
}
.outtd1 {
	background-color:#F1F1F1;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#CDCDCD;
}
.outtd2 {
	background-color:#FFFFFF;
	border-width:1px 1px 0 0;
	border-style:solid;
	border-color:#CDCDCD;
}
.outtd3 {
	background-color:#F1F1F1;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#CDCDCD;
}
.outtd4 {
	background-color:#FFFFFF;
	border-width:1px 1px 1px 0;
	border-style:solid;
	border-color:#CDCDCD;
}
.outtdt {
	background-color:#F1F1F1;
	border-width:1px 1px 0 0;
	border-style:solid;
	border-color:#CDCDCD;
}
table.extratable {
	margin-left:50px;
	margin-bottom:0;
	margin-right:150px;
	margin-top:0;
}
.extratd1 {
	background-color:#F1F1F1;
	width:150px;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#CDCDCD;
}
.extratd2 {
	background-color:#FFFFFF;
	width:450px;
	border-width:1px 1px 0 0;
	border-style:solid;
	border-color:#CDCDCD;
}
.extratd3 {
	background-color:#F1F1F1;
	width:150px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#CDCDCD;
}
.extratd4 {
	background-color:#FFFFFF;
	width:450px;
	border-width:1px 1px 1px 0;
	border-style:solid;
	border-color:#CDCDCD;
}
table.listtable {
	margin-left:50px;
	margin-bottom:0;
	margin-right:150px;
	margin-top:0;
}
.listtd1 {
	background-color:#F1F1F1;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#CDCDCD;
	font-weight:bold;
	font-size:12px;
}
.listtd2 {
	background-color:#F1F1F1;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#CDCDCD;
	font-weight:bold;
	font-size:12px;
}
.listtd3 {
	background-color:#FFFFFF;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#CDCDCD;
	font-size:12px;
}
.listtd4 {
	background-color:#FFFFFF;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#CDCDCD;
	font-size:12px;
}
.listtdlast1 {
	background-color:#FFFFFF;
	border-width:1px 0 1px 1px;
	border-style:solid;
	border-color:#CDCDCD;
	font-size:12px;
}
.listtdlast2 {
	background-color:#FFFFFF;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#CDCDCD;
	font-size:12px;
}

/***流れ***/
p.flowp {
	margin-left:50px;
	margin-bottom:0;
	margin-right:150px;
	margin-top:0;
	font-size:11px;
}
.flowtable {
	border:none;
	border-width:0;
	width:640px;
	display:block;
	margin-left:auto;
	margin-bottom:10px;
	margin-right:auto;
	margin-top:0;
}
.flowtd {
	width:160px;
	vertical-align:top;
	padding:8px;
	font-size:12px;
}
/***媒体概要***/
a.qanda {
	font-size:10px;
}
hr.qanda {
	width:80%;
	margin-left:50px;
}
.mediatablewrap {
	text-align:center;
}
.mediatable {
	border:none;
	border-width:0;
	width:600px;
	display:block;
	margin-left:auto;
	margin-bottom:10px;
	margin-right:auto;
	margin-top:0;
}
.mediatd {
	background-color:#53B894;
	width:180px;
}
h2.mediah2 {
	text-align:left;
	font-weight:bold;
	font-size:28px;
	color:#53B894;
	margin:0 0 10px 10px;
}
h3.mediah3 {
	text-align:center;
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
	margin:10px 10px 10px 10px;
}
table.costtable {
	margin-left:50px;
	margin-bottom:0;
	margin-right:50px;
	margin-top:0;
}
.costtd1 {
	background-color:#F1F1F1;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#CDCDCD;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding:10px;
}
.costtd0 {
	background-color:#F1F1F1;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#CDCDCD;
	font-weight:bold;
	font-size:12px;
	padding:10px;
}
.costtd2 {
	background-color:#F1F1F1;
	border-width:1px 0 1px 1px;
	border-style:solid;
	border-color:#CDCDCD;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding:10px;
}
.costtd3 {
	background-color:#FFFFFF;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#CDCDCD;
	font-size:12px;
	text-align:left;
	padding:10px;
}
.costtd4 {
	background-color:#FFFFFF;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#CDCDCD;
	font-size:12px;
	text-align:left;
	padding:10px;
}
.costtdlast {
	background-color:#FFFFFF;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#CDCDCD;
	font-size:12px;
	text-align:right;
}
.costtdtext {
	background-color:#FFFFFF;
	border-width:0;
	font-size:12px;
	padding:10px;
}
.campaigntd {
	border-width:1px;
	border-style:solid;
	border-color:#66CCFF;
	font-size:12px;
}
.imagetabletd {
	text-align:center;
	background-color:#FFFFFF;
	border-width:0;
	border-style:solid;
	border-color:#CDCDCD;
	font-size:12px;
	padding:10px;
}
.imagetabletd span {
	text-align:left;
}
.imagetabletd img {
	margin-left:auto;
	margin-right:auto;
}
.link_title {
	background-color:#53B894;
	color:#FFFFFF;
}
.costcaution {
	font-size:10px;
}
.costcaution2 {
	color:#FF0000;
}
/***welcome***/
.welcome_left {
	width:370px;
	margin:0 auto;
	padding:15px;
	float:left;
	display:block;
	font-size:14px;
}
.welcome_right {
	width:370px;
	margin:0 auto;
	padding:15px;
	float:right;
	display:block;
	font-size:14px;
}
.welcome_right form {
	border-color:#53B894;
	border-width:1px;
	border-style:solid;
	padding:15px;
}
	
/***その他***/
h3.extrah3 {
	text-align:left;
	font-size:21px;
	color:#53B894;
	font-weight:bold;
	margin:10px 10px 10px 10px;
}
#top_01 {
	width:819px;
	margin-bottom:17px;
	background-color:#FFFFFF;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#CDCDCD;
}
#top_02 {
	width:819px;
	background-color:#FFFFFF;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#CDCDCD;
	clear:left;
}

#ia_talk01{
	width:313px;
	margin-top:5px;
}
#top_flash01{
	width:819px;
	background-color:#FFFFFF;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottomt-width:1px;
	border-style:solid;
	border-color:#CDCDCD;
}

/***海運求人とは***/
.f_text {
	width:550px;
	float:left;
	display:block;
	margin:0 auto;
	padding:15px;
}
.f_image {
	width:250px;
	float:right;
	display:block;
	margin:0 auto;
	padding:10px;
}

/***細かい部分***/
.top_banner01 {
	margin:6px 0 6px 15px;
}
.top_banner02 {
	margin:6px 15px 6px 15px;
}

.top_midashi {
	margin-bottom:3px;
}
.top_topic {
	width:100%;
	margin-bottom:9px;
	padding-bottom:10px;
	border-width:1px;
	border-style:solid;
	border-color:#E6E6E6;
	text-align:left;
}
.top_text {
	margin:11px 10px 0 10px;
}
li.li2 {
	margin-left:100px;
}