@charset "UTF-8";


/* メディアクエリ
------------------------------------------------------------------ */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
}
@media screen and (max-width: 480px) {
}

/* タイトル
------------------------------------------------------------------ */
h1
{
	padding: 260px 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/: 260px;
	width: 100%;
	background: #dedede url(../img/company/h1_title.gif) no-repeat center top;
	display: block;
	margin: 12px 0px 30px 0px;
}

@media screen and (max-width: 480px) {
	h1
	{
		padding: 85px 0 0;
		overflow: hidden;
		height: 0px !important;
		height /**/: 85px;
		width: 100%;
		background: #dedede url(../img/company/h1_title.gif) no-repeat center top;
		-webkit-background-size: 320px 85px;
		background-size: 320px 85px;
		display: block;
		margin: 10px 0px 10px 0px;
	}
}

/* メインエリア
------------------------------------------------------------------ */
#main
{
	width: 980px;
	min-height: 425px;
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro","メイリオ", "Meiryo", Arial, sans-serif;
	font-size: 13px;
	line-height: 2.2em;
	color:#333;
}

#main h2
{
	width: 980px;
	margin: 50px 0px 40px 0px;
	font-weight: bold;
	font-size: 28px;
	line-height: 1.8em;
	color:#333;
}

#companyinfo
{
	width: 650px;
	float: left;
}

#companyinfo a
{
	text-decoration: none;
	color:#e26698;
}

#companyinfo a:hover
{
	text-decoration: underline;
	color:#e26698;
}

#companyinfo dt
{
	width: 150px;
	height: 80px;
	float:left;
}

#companyinfo dd
{
	width: 500px;
	height: 80px;
	float:left;
}

#contact
{
	width: 290px;
	float: right;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)
{
	
	#main a
	{
		color: #666;
		text-decoration: none;
	}
	
	#main a:hover
	{
		color: #e26698;
		text-decoration: underline;
	}
}

@media screen and (max-width: 480px) {
	#main
	{
		width: 96%;
		min-height: 425px;
		font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro","メイリオ", "Meiryo", Arial, sans-serif;
		font-size: 14px;
		line-height: 1.8em;
		color:#4d4d4d;
	}
	
	#main a
	{
		color: #e26698;
		text-decoration: none;
	}
	
	#main a:hover
	{
		color: #e26698;
		text-decoration: underline;
	}
	
	#main h2
	{
		width: 100%;
		margin: 0px auto 10px;
		font-weight: normal;
		font-size: 28px;
		line-height: 1.8em;
		color:#333;
	}
	
	#companyinfo
	{
		width: 100%;
		float: left;
	}
	
	#companyinfo a
	{
		text-decoration: none;
		color:#e26698;
	}
	
	#companyinfo a:hover
	{
		text-decoration: underline;
		color:#e26698;
	}
	
	#companyinfo dt
	{
		width: 98%;
		height: auto;
		float:left;
		background: #eee;
		padding: 0px 0px 0px 5px;
	}
	
	#companyinfo dd
	{
		width: 100%;
		height: auto;
		float:left;
		padding: 5px 0px 10px 5px;
	}
	
	#contact
	{
		width: 100%;
		text-align: center;
		float: right;
	}

}