@charset "utf-8";

/* main
------------------------------------------------------------------------- */
.main-column { margin-top: 140px; width: 940px; }

/* headline
------------------------------------------------------------------------- */
#headline { width: 920px; height: 60px; margin: 30px auto; }

/* news
------------------------------------------------------------------------- */
.imgleft { float: left; margin: 40px 50px 40px 50px; }

p5 { font-size: 0.825em; margin: 0 0 20px 380px; text-decoration: none; color: #333; }

/* doble-lines
------------------------------------------------------------------------- */
#line2 { width: 940px; margin: 10px auto; }

/* kaisha-gaiyo
------------------------------------------------------------------------- */
.kaisha-gaiyo { float: left; margin: 60px 70px 60px 0; }

p1 { font-size: 0.85em; margin-left: 50px; color: #333; }

/* ISO
------------------------------------------------------------------------- */
.iso-mark { float: left; margin:20px 80px; }

p6 { font-size: 0.9em; margin-left: 80px; color: #333; }

/* recruit-icon
------------------------------------------------------------------------- */
.recruit-icon { float: left; margin: 40px 100px 40px 0; }

p2 { font-size: 0.925em; margin-left: 30px; color: #333; }

p { font-size: 0.925em; margin: 0 0 20px 380px; color: #333; text-decoration: none; }
	
/* pur-honzukuri
------------------------------------------------------------------------- */
#pur-honzukuri {	width: 920px;	height: 140px; }

#pur-honzukuri ul {	margin: 0;	padding: 0 145px; }

#pur-honzukuri li {	list-style-type: none;	float: left; }

#pur-honzukuri li a { display: block;	width: 630px;	line-height: 140px;	text-indent: -9999px;	overflow: hidden; }

/* 通常のリンクのタブ */
#link-honzukuri a {	background-image: url(../images/honzukuri_button.png); }

/* リンクにカーソルを重ねたときのタブ */
#pur-honzukuri a:hover {	background-position: 0 -150px; }

/* support-service
------------------------------------------------------------------------- */
#support-service {	width: 920px;	height: 80px; }

#support-service ul {	margin: 0;	padding: 0 270px; }

#support-service li {	list-style-type: none;	float: left; }

#support-service li a { display: block;	width: 380px;	line-height: 80px;	text-indent: -9999px;	overflow: hidden; }

/* 通常のリンクのタブ */
#link-support a {	background-image: url(../images/support_button3.png); }

/* リンクにカーソルを重ねたときのタブ */
#support-service a:hover {	background-position: 0 -90px; }

/* pur-menu
------------------------------------------------------------------------- */
#pur-menu {	width: 900px;	height: 225px; 	margin: 45px 10px; }

#pur-menu ul {	margin: 0;	padding: 0; }

#pur-menu li {	list-style-type: none;	float: left; }

#pur-menu li a { display: block; width: 240px;	line-height: 225px;	margin: 0 30px;	text-indent: -9999px;	overflow: hidden; }

/* 通常のリンクのタブ */
#link-pur1 a {	background-image: url(../images/pur_button_kato.png); }

#link-pur2 a {	background-image: url(../images/pur_button_okyaku.png); }

#link-pur3 a {	background-image: url(../images/pur_button_merit.png); }

/* リンクにカーソルを重ねたときのタブ */
#pur-menu a:hover {	background-position: 0 -235px; }

/* pur-pro-menu2
------------------------------------------------------------------------- */
#pur-pro-menu2 { 	width: 600px;	height: 225px; 	margin: 45px 160px; }

#pur-pro-menu2 ul {	margin: 0;	padding: 0; }

#pur-pro-menu2 li {	list-style-type: none;	float: left; }

#pur-pro-menu2 li a {	display: block;	width: 240px;	line-height: 225px;	margin: 0 30px;	text-indent: -9999px;	overflow: hidden; }

/* 通常のリンクのタブ */
#link-pur1 a {	background-image: url(../images/pur_button_kato.png); }

#link-pur2 a { 	background-image: url(../images/pur_button_okyaku.png); }

#link-pur3 a {	background-image: url(../images/pur_button_merit.png); }

#link-pro1 a {	background-image: url(../images/pro_button_seihonki.png); }

#link-pro2 a {	background-image: url(../images/pro_button_tori.png); }

#link-pro3 a {	background-image: url(../images/pro_button_kensaki.png); }

/* リンクにカーソルを重ねたときのタブ */
#pur-pro-menu2 a:hover {	background-position: 0 -235px; }

/* map
------------------------------------------------------------------------- */
#map {	margin: 30px auto;	width: 900px;	height: 672px; }

#map ul {	margin: 0;	padding: 0; }

#map li {	list-style-type: none;	float: left; }

#map li a {	display: block;	width: 900px;	line-height: 672px;	text-indent: -9999px;	overflow: hidden; }

/* 通常のリンクのロゴ */
#link09 a {	background-image: url(../images/access_map.png); }

/* リンクにカーソルを重ねたときのロゴ */
#map a:hover {	background-position: 0 -682px; }

/* pur
------------------------------------------------------------------------- */
#pur {	margin: 30px auto;	width: 900px;	height: auto; }

#pur ul {	margin: 0;	padding: 0; }

#pur li {	list-style-type: none;	float: left; }

#pur li a {	display: block;	width: 900px;	line-height: 670px;	text-indent: -9999px;	overflow: hidden; }

/* 通常のリンクのロゴ */
#link08 a {	background-image: url(../images/pur_customer.png); }

/* リンクにカーソルを重ねたときのロゴ */
#pur a:hover {	background-position: 0 -680px; }

/* ==================== dl/dt/dd ==================== */
dl {width: auto;	margin: 0 50px;	line-height: 1.65;}

dt {font-size: 0.875em; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Hiragino Mincho Pro", serif;}

dd {font-size: 0.875em; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

dd:before { content: "★";color: #58B0BC;}
