
/* ++++++ Homeの設定 ++++++ */
#base.home { padding-top:28px; }
#base.home #L { float:left; width:377px; padding:0 0 0 28px; }
#base.home #L p { margin:0 0 5px 0; }

#base.home #L .antilles { margin:126px 0 10px 0; }
#base.home #L .antilles2 { margin:138px 0 10px 0; }
#base.home #L table { }
#base.home #L th, #base.home #L td { padding-bottom:10px; text-align:left; }
#base.home #L th { width:100px; padding-right:10px; }
#base.home #L td { width:200px; }

#base.home #L .linkA a:link, #base.home #L .linkA a:visited { color:#c0c0c0; text-decoration:none; }
#base.home #L .linkA a:hover { color:#D9021D; text-decoration:underline; }
#base.home #L .linkB a:link, #base.home #L .linkB a:visited { color:#C42573; text-decoration:none; }
#base.home #L .linkB a:hover { color:#D9021D; text-decoration:underline; }

.btn.toAntilles a { width:48px; height:48px; margin-left:35px; background: url(../img/b_antilles.gif) no-repeat 0 0; }
.btn.toAntilles a:hover { background: url(../img/b_antilles.gif) no-repeat 0 -48px; }
.btn.toAntillesOnlline a { width:106px; height:27px; background: url(../img/b_antillesOnline.gif) no-repeat 0 0; }
.btn.toAntillesOnlline a:hover { background: url(../img/b_antillesOnline.gif) no-repeat 0 -27px; }

#base.home h2 { clear:both; }

#base.home #R { float:right; width:395px; }
#base.home #R p { margin:0 0 10px 7px; font-size:11px; line-height:1.3em; }
#base.home .facebook { margin:0 28px 5px 5px; }
#TPfla { width:320px; height:240px; padding:15px 20px; background:#fff; }

.topPress {}
.topPress .title a:link, .topPress .title a:visited { text-decoration:underline; }
.topPress .title a:hover { text-decoration:none; }
.topPress .sky a:link, .topPress .sky a:visited { color:#38C4DD; text-decoration:none; }
.topPress .sky a:hover { color:#B8EBF3; text-decoration:underline; }

.topPress {}
.topPress .yellow a:link, .topPress .yellow a:visited { color:#ff0; text-decoration:none; }
.topPress .yellow a:hover { color:#ff0; text-decoration:underline; }

.topPressBlue {}
.topPressBlue a:link, .topPressBlue a:visited { color:#399; text-decoration:none; }
.topPressBlue a:hover { color:#399; text-decoration:underline; }

.topPressBlue2 {}
.topPressBlue2 a:link, .topPressBlue2 a:visited { color:#0cc; text-decoration:none; }
.topPressBlue2 a:hover { color:#0cc; text-decoration:underline; }

.topPressBlue3 {}
.topPressBlue3 a:link, .topPressBlue3 a:visited { color:#0c9; text-decoration:none; }
.topPressBlue3 a:hover { color:#0c9; text-decoration:underline; }

.topPressBlue4 {}
.topPressBlue4 a:link, .topPressBlue4 a:visited { color:#6ff; text-decoration:none; }
.topPressBlue4 a:hover { color:#6ff; text-decoration:underline; }

.topPress1201 {}
.topPress1201 a:link, .topPress1201 a:visited { color:#aa3; text-decoration:none; }
.topPress1201 a:hover { color:#CFE93D; text-decoration:underline; }

.topPress1201b {color:#f60; }
.topPress1201b a:link, .topPress1201b a:visited { color:#f60; text-decoration:none; }
.topPress1201b a:hover { color:#FFA66A; text-decoration:underline; }

.topPress1201c {color:#cd6; }
.topPress1201c a:link, .topPress1201c a:visited { color:#cd6; text-decoration:none; }
.topPress1201c a:hover { color:#D1FFA4; text-decoration:underline; }



/* ++++++ Collectionの設定 ++++++ */
#base.collection {}
#base.collection #L { float:left; width:392px; padding:28px 0 0 28px; }
#base.collection #R { float:right; width:380px; }
#base.collection #R p { margin:0 0 10px 15px; font-size:10px; line-height:1.4em; }
#base.collection #R iframe {
	margin:73px 0 0 0; width:335px; height:264px;
}
html{
overflow-x: scroll;
}
body#if { margin:0; padding:0; background:#fff; }
/*body#if #img { display:inline; height:240px; }*/
body#if table { height:240px; margin:4px; }
body#if img { margin-right:4px; }

/* ++++++ pop up ++++++ */
body#pop { background:#fff; color:#38372c; }
body#pop a:link, body#pop a:visited { color:#38372c; text-decoration:underline; }
body#pop a:hover { color:#999; text-decoration:underline; }

body#pop #cont { width:300px; margin:15px auto; padding:0; }

body#pop .label { margin-bottom:10px; }
body#pop .prdct { margin-bottom:10px; }
body#pop p { margin:0; padding:3px 0 !important; }
body#pop p.brand { padding:5px !important; background:#e4e4e4; font-size:13px; font-weight:bold; }
body#pop p.ttl { margin-bottom:3px; padding:3px 0 !important; font-weight:bold; }
body#pop p.next { margin-bottom:10px !important; }

body#pop .dot_aaa { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #aaa; }
body#pop .line_aaa { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px solid #aaa; }

/*  scrollbar-3dlight-color:#fff;
	scrollbar-arrow-color:#999;
	scrollbar-darkshadow-color:#555;
	scrollbar-face-color:#ccc;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#999;
	scrollbar-track-color:#fff;	*/

/* ++++++ Conceptの設定 ++++++ */
#baseC { width:772px; margin:20px auto 0 auto; padding:0 0 18px 28px;
	background:url(../profile/img/concept_bg.gif) no-repeat; }
#baseC #L { float:left; width:394px; padding-top:28px; }
#baseC #L .bland1 { margin-top:99px; }
#baseC #L .bland2 { margin-top:30px; }
#baseC #L p { padding:2px 0 0 0; line-height:1.2em; }
#baseC #R { float:right; width:378px; }
#baseC #R .upper { height:124px; }
#baseC #R p { margin:0 0 0 15px; font-size:10px; line-height:1.4em; }
#baseC #R .ph { margin:31px 0 0 13px; }

/* ++++++ Outlineの設定 ++++++ */
#base.outline { }
#base.outline #L { float:left; width:376px; padding:28px 0 0 28px; }
#base.outline #L .ph { margin-top:95px; }
#base.outline #R { float:right; width:396px; }

#base.outline #R .summary { margin:0 20px 0 10px; }
#base.outline #R .summary table.E { line-height:1.3em; }
#base.outline #R .summary td { padding:1px 0 2px 0; vertical-align:top; }
#base.outline #R .summary td.L { width:150px; padding-left:5px; }
#base.outline #R .summary td.hl { width:150px; padding-left:5px; font-weight:bold; color:#38C4DD; }
#base.outline #R .summary td.R { width:200px; padding-right:5px; }
#base.outline #R .summary td.line { height:1px; padding:0; background:#fff; }

/* ++++++ Mapの設定 ++++++ */
#base.map { }
#base.map #L { float:left; width:425px; padding:28px 0 0 28px; }
#base.map #L .ph { margin-top:88px; }
#base.map #L .ph img { margin-right:26px; }
#base.map #R { float:right; width:347px; }
#base.map #R .button { margin-bottom:5px; }
#base.map #R p { margin:0 0 10px 15px; font-size:10px; line-height:1.4em; }
#base.map #R .mapT { margin:70px 27px 10px 15px; }
#base.map #R .mapF { margin:80px 27px 10px 15px; } 
#base.map #R .mapF2 { margin:0 27px 10px 15px; } 

/* ++++++ Map（印刷専用ページ）の設定 ++++++ */
body#print {
	margin:0 0 10px 0; background:#fff; color:#282425; font-family:Osaka, MS Pゴシック, MS UI Gothic, sans-serif;
	font-size:12px;line-height:1.4em;letter-spacing:1px;
}
body#print a:link, body#print a:visited {color:#282425;text-decoration:none;}
body#print a:hover {color:#282425;text-decoration:underline;}

body#print #base { width:318px; margin:10px auto; padding:0 20px 10px 110px; background:#fff; border:1px solid #999; }
body#print .button { margin-bottom:5px; }
body#print .mapT { margin:30px 0 30px 0; }
body#print .mapF { margin:30px 0 30px 0; }

/* ++++++ Recruitの設定 ++++++ */
#base.recruit { }
#base.recruit #L { float:left; width:376px; padding-top:28px; }
#base.recruit #mn1 { margin-left:28px; }
#base.recruit #mn2 { padding:15px 0 0 28px; }
#base.recruit #mn3 { margin-left:28px; }
#base.recruit #mn4 { margin:13px 0 0 28px; }

#base.recruit #L p, #base.recruit #L table { margin-left:28px; }
#base.recruit #L p.update { width:300px; margin-bottom:30px; }
#base.recruit #L p.lead { width:300px; margin-bottom:30px; line-height:1.55em; }
#base.recruit #L td { padding:2px 4px; vertical-align:top; }

#base.recruit #L h3 { width:300px; margin-left:28px; margin-bottom:2px; padding:1px 0 2px 5px;
	color:#69BE4A; font-size:10px; font-weight:normal; line-height:1.2em;
	border-top:1px solid #fff; border-bottom:1px solid #fff; }

#base.recruit #R { float:right; width:396px; padding-top:28px; }

#base.recruit #R table { margin:0 20px 0 0; }
#base.recruit #R td { padding:1px 0 2px 0; vertical-align:top; line-height:1.25em; }
#base.recruit #R td.L { width:85px; padding-left:5px; }
#base.recruit #R td.R { width:275px; padding-right:5px; }
#base.recruit #R td.line { height:1px; padding:0; background:#fff; }

/* ++++++ Contact usの設定 ++++++ */
#base.contact { }
#base.contact #L { float:left; width:374px; padding:28px 0 0 28px; }
#base.contact #R { float:right; width:398px; }
#base.contact #R .upper { width:397px; border-left:1px solid #fff; padding-bottom:20px; }
#base.contact #R p { margin:0 0 10px 15px; font-size:10px; line-height:1.4em; }
#base.contact #R .ph { /*margin:48px 0 0 15px;*/ margin:0 0 0 15px; }

#base.contact #R table.form { margin:0 0 5px 15px; }
#base.contact #R td { padding:3px 3px 4px 3px; /*vertical-align:top;*/ line-height:1.25em; }
#base.contact #R td.L { padding-right:5px; text-align:right;  }
#base.contact #R td.line { height:1px; padding:0; background:#fff; }
#base.contact #R p.submit { margin:0 20px 0 15px; text-align:center; }

.noborder { border:none; }

/* ++++++ Policyの設定 ++++++ */
body#policy {
	margin:0 0 10px 0; background:#fff; color:#282425; font-family:Osaka, MS Pゴシック, MS UI Gothic, sans-serif;
	font-size:10px;line-height:1.4em;letter-spacing:1px;
}
body#policy a:link, body#policy a:visited {color:#282425;text-decoration:none;}
body#policy a:hover {color:#282425;text-decoration:underline;}

body#policy #base { width:408px; margin:10px auto; padding:0 20px 10px 20px; background:#fff; border:1px solid #999; }

body#policy #base h3 { margin-bottom:7px; color:#FFA062; font-size:10px; font-weight:bold; border-bottom:1px dotted #555; }
body#policy #base ul { margin:0 0 0 20px; }
body#policy #base ul li { margin:0 0 15px 0; list-style:disc; }
body#policy #base ul ul { margin:0 0 0 30px; }
body#policy #base ul ul li { margin:5px 0 5px 0; list-style:disc; }

/* */



