@charset "UTF-8";

/* ********************************

 style.css for info 

******************************** */

/* //////////////////////////////////////////////////////////////// title */

div#titleArea{
	background:url(img/bg_head.jpg) no-repeat left top;
}

		dl#topicpath dt,
		dl#topicpath dd{
			/*color:#edd6b9;*/
			color:#FFF;
		}

/* //////////////////////////////////////////////////////////////// copyArea */

div#copyArea{
	background:url(img/bg_main.jpg) no-repeat left top;
}

	div#copyArea h2{
		left:290px;
		top:10px;
		width:97px;
		height:300px;
	}
	
	div#copyArea p{
		left:20px;
		top:187px;
	}

/* //////////////////////////////////////////////////////////////// main */

div#main{
	background-color:#f5f5ea;
}

	div#main h2.txtMin,
	div#main h2.txtMin02{
		font-size:152%;
		color:#171717;
		padding-left:10px;
		margin-bottom:15px;
	}

/* //////////////////////////////////////////////////////////////// お問い合わせ */

ul.importantRed{
	margin-top:10px;
}

	ul.importantRed li{
		margin-bottom:0.75em;
	}


div#privacyArea{
	border:1px solid #d0d0c7;
	border-right:none;
	margin-bottom:30px;
}
div#privacyArea iframe{
	width:590px;
}

div#main p.agree{
	/*text-align:center;
	font-size:85%;*/
	/*font-weight:bold;*/
	line-height:1.0;
}


div.send{
	height:625px;
}

p.message{
	padding-left:10px;
	margin-bottom:30px;
	/*font-size:114%;*/
}


/* //////////////////////////////////////////////////////////////// 広告掲載について */

div.advertisement h3{
	margin-bottom:15px;
	margin-top:30px;
}

div.contactFlow{
	width:515px;
	margin:0 auto;
	background:url(../../common/css/img/bg_gray.gif) repeat left top;
	border:1px solid #e0ded7;
	position:relative;
	padding:20px 0 20px 55px;
}

	div.advertisement h3.first{
		margin-top:0;
	}

div.advertisement h4,
div.advertisement h5{
	margin-bottom:10px;
	margin-top:20px;
	font-size:92%;
}

div.advertisement .bgbtm{
	background-position:left top;
	padding-top:15px;
	/*color:#ab1b1b;*/
	color:#171717;
	font-weight:bold;
}
div.advertisement h5{
	margin-bottom:5px;
	/*color:#ab1b1b;
	font-weight:bold;*/
}
div.advertisement p{
	margin-bottom:20px;
}

div.advertisement table{
	margin-bottom:10px;
}

div.advertisement ul li{
	margin-bottom:0.75em;
}

span.new{
	background:url(img/icon_new.gif) no-repeat right center;
	padding-right:35px;
}

span.down{
	background:url(img/icon_down.gif) no-repeat right center;
	padding-right:45px;
}

/* フォーム画面 */

div.advertisement_form h3.dot02{
	background-position:left top;
	padding-top:15px;
	font-weight:bold;
	/*color:#ab1b1b;*/
	color:#171717;
	margin-bottom:5px !important;
	margin-top:20px !important;
}

	div.advertisement_form h3.first{
		background:none;
		padding-top:0;
		margin-top:30px !important;
	}
	
	body#popup div.advertisement_form p,
	body#popup div.advertisement_form table,
	body#popup div.advertisement_form ul{
		width:680px;
		margin-left:auto;
		margin-right:auto;
	}

span.deadline{
	font-size:114%;
	font-weight:bold;
	color:#ab1b1b;
}

span.entryPrice{
	font-weight:bold;
	color:#ab1b1b;
}

span.noentryPrice{
	font-weight:bold;
}

li.entryPrice,
li.noentryPrice{
	font-size:85%;
	padding-right:10px;
}

li.entryPrice{
	color:#ab1b1b;
}

li.noentryPrice{
}

table#advertisement th{
	margin-bottom:30px;
}
	table#advertisement th{
		width:180px;
	}
	
	table#advertisement td.error{
		background-color:#f6e7dd;
		background:url(/common/css/img/bg_td_error.gif) repeat-x left bottom;
	}
	
	
	span.confirm{
		/*padding-left:1em;
		padding-left:8px;*/
		display: -moz-inline-box;
		display:inline-block;
		width:45px;
		}

/* //////////////////////////////////////////////////////////////// サイトマップ */

div#mainIn.sitemap{
}

div#mainIn.sitemap ul{
	background:url(img/bg_sitemap_middle.gif) repeat-y left top;
}

	div#mainIn.sitemap ul li{
		background:url(img/bg_sitemap_bottom.gif) no-repeat left bottom;
		padding-bottom:4px;
		border-top:5px solid #f5f5ea;
	}
	
		div#mainIn.sitemap ul li a{
		}
	
	div#mainIn.sitemap ul li.utility{
		/*background:#f5f5ea url(/common/css/img/line_dot04.gif) repeat-x left bottom;*/
		background:#f5f5ea url(/common/css/img/line_dot02.gif) repeat-x left bottom;
	}
		div#mainIn.sitemap ul li.utility a{
			background:url(/common/css/img/icon_arrow05.gif) no-repeat left 0.5em;
			padding-left:10px;
		}
	
		div#mainIn.sitemap ul li h3,
		div#mainIn.sitemap ul li ul{
			vertical-align:top;
		}
		
		div#mainIn.sitemap ul li h3{
			width:179px;
			padding:10px 5px 10px 10px;
			display:table-cell;
			/display:inline;
			/zoom:1;
			font-size:93%;
		}
		
			div#mainIn.sitemap ul li ul{
				display:table-cell;
				/display:inline;
				/zoom:1;
				margin:0;
				padding:10px 7px;
				width:381px;
				background:none;
			}
			
			div#mainIn.sitemap ul li ul li{
				border:none;
				background:url(/common/css/img/icon_arrow05.gif) no-repeat 10px 0.85em;
				padding-left:20px;
				/padding-left:5px;
			}



/* //////////////////////////////////////////////////////////////// 会社概要 */

div.about div#titleArea h1{
	top:90px;
}

div.about h3{
	margin-top:60px;
	margin-bottom:20px;
}

	div.about h3.first{
		margin-top:0;
	}
	
div.about h4{
	margin-top:50px;
}

div.about h5{
	margin-top:25px;
	margin-bottom:5px;
}

	div.about table.tableStyle02 th,
	div.about table.tableStyle02 td{
		padding:7px;
	}

.aboutIn{
	margin-left:6px;
}


/* Comprar */

div#aboutComprar01{
	margin-top:25px;
}

	div#aboutComprar01 .fr{
		width:325px;
	}

	div#aboutComprar01 p.comprarImg{
		float:left;
		width:240px;
	}
	
div#aboutComprar02{
	margin-top:25px;
}

	div#aboutComprar02 .fl{
		width:325px;
	}

	div#aboutComprar02 p.comprarImg{
		float:right;
		width:257px;
	}


/* Aprender */

div#aboutAprender01{
	width:584px;
	margin-top:25px;
}

	div#aboutAprender01 .fl,
	div#aboutAprender01 .fr{
		width:250px;
		display:inline;
	}
	
	div#aboutAprender01 .fr{
		margin-right:50px;
	}

#aboutAprender02{
	width:380px;
}


/* Disfrutar */

div#aboutDisfrutar01{
	margin-top:25px;
}

	div#aboutDisfrutar01 .fr{
		width:390px;
	}

	div#aboutDisfrutar01 .fl{
		width:165px;
	}

/* Sentir */

div#aboutSentir01{
	margin-top:25px;
}

	div#aboutSentir01 .fr{
		width:201px;
	}

	div#aboutSentir01 .fl{
		width:380px;
		padding-left:3px;
	}

div#aboutSentir02{
	margin-top:25px;
}

	div#aboutSentir02 .fr{
		width:228px;
	}

	div#aboutSentir02 .fl{
		width:335px;
		padding-left:3px;
	}

/* //////////////////////////////////////////////////////////////// 採用情報 */

.recruitIn{
	margin-left:6px;
}

p.recruitCopy{
	margin-bottom:17px;
	margin-top:33px;
}

div.recruit h3{
	margin-top:40px;
	margin-bottom:20px;
}

div.recruit h4{
	margin-bottom:10px;
	margin-top:40px;
}

	div.recruit h4.first{
		margin-top:5px;
	}
	
div#recruit01 .fl{
	width:395px;
}

table.recruitTable{
	margin-bottom:30px;
	margin-top:0px;
}
	table.recruitTable th{
		width:150px;
	}

/* //////////////////////////////////////////////////////////////// サイトご利用について */

div.policy h3{
	margin-top:30px;
	margin-bottom:20px;
}

div.policy p,
div.policy ul{
	margin-bottom:10px;
}

/* //////////////////////////////////////////////////////////////// サイトご利用について */

div.privacy h3{
	margin-top:30px;
	margin-bottom:20px;
}

div.privacy p,
div.privacy ul,
div.privacy ol{
	margin-bottom:10px;
}


/* //////////////////////////////////////////////////////////////// アクセスマップ */

div#map{
	width:700px;
}

table.access th{
	width:150px;
}

#popup h3.dot02{
	margin:30px 0 0 0;
}

