@charset "utf-8";

@import "/css/common.css";
/*==================================================================*/

/* style css */

/*==================================================================*/
h1{
	margin:0 0 12px;
	padding:0;
}

/* links：ページ内リンク */
/* -------------------------------------------- */
#links{
	margin:0 auto 2em;
	width:708px;
}

#links ul{
	margin:0 0 12px;
	padding:0;
}
/* clear hack */
#links ul{zoom:1;}
#links ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#links li{
	margin:0;
	padding:0;
	float:left;
	width:177px;
	list-style:none;
}

#links li a{
	margin:0 3px;
	padding:5px 0;
	display:block;
	height:100%;
	background:url('/common_img/arrow_white.gif') no-repeat 6px 10px #163088;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	zoom:1;
}

/* link */
#links li a					{color:#fff;text-decoration:none;}
#links li a:hover		{background-color:#416ab6;}


/* ---------------------------------------------------------------- */

/* index：会社案内 */

/* ---------------------------------------------------------------- */
#company *{margin:0;padding:0;}
#company{}

#company .subtitle{
	width:700px;
	margin:0 auto 1.6em;
	background:url('../image/subtitle_back.gif') no-repeat 0 0;
}

#company .subtitle h2{
	margin:0 0 0 44px;
	padding:8px 0 10px;
	font-size:1.3em;
}

#company .subtitle02{
	width:640px;
	margin:0 auto 1.6em;
	background:url('../image/subtitle_back02.gif') no-repeat 0 0;
}

#company .subtitle02 h3{
	margin:0 0 0 28px;
	padding:9px 0 10px;
	font-size:1.2em;
	color:#163088;
}

/* -------------------------------------------- */
/* 会社概要1 */
/* -------------------------------------------- */
#company .gaiyou1{
	width:660px;
	margin:0 auto 2em;
}
/* clear hack */
#company .gaiyou1{zoom:1;}
#company .gaiyou1:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#company .gaiyou1 p{
	float:left;
	width:300px;
}

#company .gaiyou1 div{
	float:right;
	width:348px;
	border:1px solid #ccc;
}

#company .gaiyou1 dl{
	padding:0 12px;
	background:url('../image/gaiyou_back.gif') repeat-y -80px 0;
	border-left:1px solid #fff;
}

/* clear hack */
#company .gaiyou1 dl{zoom:1;}
#company .gaiyou1 dl:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#company .gaiyou1 dt{
	padding:0.8em 0;
	float:left;
	width:66px;
}

#company .gaiyou1 dd{
	padding:0.8em 0;
	border-bottom:1px solid #ccc;
	float:right;
	width:255px;
	text-align:left;
}

#company .gaiyou1 dl.sub{
	margin:0 0 1em;
	padding:0;
	border:none;
	background:none;
}

/* clear hack */
#company .gaiyou1 dl.sub{zoom:1;}
#company .gaiyou1 dl.sub:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#company .gaiyou1 dl.sub dt{
	margin:0;
	padding:0;
	float:none;
	width:100px;
}

#company .gaiyou1 dl.sub dd{
	margin:0;
	padding:0 0 6px 18px;
	float:none;
	border:0;
}

/* -------------------------------------------- */
/* 会社概要 */
/* -------------------------------------------- */
#company .gaiyou{
	width:660px;
	margin:0 auto 2em;
	border:1px solid #ccc;
}

#company .gaiyou dl{
	padding:0 12px;
	background:url('../image/gaiyou_back.gif') repeat-y 0 0;
}

/* clear hack */
#company .gaiyou dl{zoom:1;}
#company .gaiyou dl:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#company .gaiyou dt{
	padding:0.8em 0;
	float:left;
}

#company .gaiyou dd{
	padding:0.8em 0;
	border-bottom:1px solid #ccc;
	float:right;
	width:490px;
	text-align:left;
}

#company .gaiyou dl.sub{
	width:480px;
	margin:0 0 1em;
	padding:0;
	background:none;
}

/* clear hack */
#company .gaiyou dl.sub{zoom:1;}
#company .gaiyou dl.sub:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#company .gaiyou dl.sub dt{
	width:100px;
	margin:0;
	padding:0;
	float:left;
}

#company .gaiyou dl.sub dd{
	margin:0;
	padding:0;
	float:right;
	width:376px;
	border:0;
}

#company .gaiyou ol{margin:0 0 0 26px;}
#company .gaiyou ol li{margin:0 0 0.8em;}
#company .gaiyou ol li.end{margin:0;}

#company .last dd,
#company .enkaku .last{border:0;}

#company ul.photo{
	margin:0 0 2em;
	text-align:center;
}
#company ul.photo li{
	margin:0 12px;
	list-style:none;
	display:inline;
}

#company .gaiyou #bank li{
	list-style:none;
	width:200px;
	float:left;
}
/* clear hack */
#company .gaiyou #bank{zoom:1;}
#company .gaiyou #bank:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

/* -------------------------------------------- */
/* 会社沿革 */
/* -------------------------------------------- */
#company .enkaku table{
	width:660px;
	margin:0 auto 4em;
	border:1px solid #ccc;
}

#company .enkaku th,
#company .enkaku td{border-bottom:1px dotted #ccc;}

#company .enkaku th{
	width:110px;
	padding:4px 8px 4px 0;
	text-align:right;
	font-weight:normal;
	background:url('../image/enkaku_back.gif') repeat 0 0;
}

#company .enkaku th span{font-size:0.8em;}
#company .enkaku td{padding:4px 0 4px 10px;}

#company .enkaku tr.even td{background:#f4f4f4;}

/* -------------------------------------------- */
/* アクセスマップ */
/* -------------------------------------------- */
#company .map address{
	margin:0 0 1.2em;
	font-style:normal;
	text-align:left;
}

#company .map{
	width:600px;
	margin:0 auto 2em;
	text-align:center;
}

#company .map iframe{border:2px solid #ccc;}

#company .access{margin:1em 0 0;}
#company .access dl{
	width:490px;
	margin:0 auto;
	text-align:left;
}

/* clear hack */
#company .access dl{zoom:1;}
#company .access dl:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#company .access dt{
	float:left;
	width:130px;
	margin:0 auto 0.2em;
}

#company .access dd{
	float:right;
	width:340px;
	text-align:left;
	margin:0 0 0.2em 12px;
}

#company .access dd ul{margin:0 0 0 20px;}

/* ---------------------------------------------------------------- */

/* privacy：プライバシーポリシー */

/* ---------------------------------------------------------------- */
#privacy *{margin:0;padding:0;}
#privacy{
	width:660px;
	margin:0 auto;
}

#privacy h2{
	width:660px;
	margin:0 auto 1em;
	padding:0 0 10px 10px;
	background:url('../image/dotline.gif') no-repeat left bottom;
	font-size:1.2em;
	color:#163088;
}

#privacy p.read{
	margin:0 0 1.8em;
	text-indent:1.2em;
}

#privacy p.text{
	margin:0 12px 1em;
	text-indent:1.2em;
}

#privacy ol{margin:0 0 3em 40px;}
#privacy ol li{margin:0 0 0.2em;}

#privacy .sign{
	width:300px;
	float:right;
}

#privacy .sign dt{margin:0 0 0.2em;}
#privacy .sign dd{margin:0 0 0 18px;}

/* ---------------------------------------------------------------- */

/* security：情報セキュリティ方針 */

/* ---------------------------------------------------------------- */
#security *{margin:0;padding:0;}
#security{
	margin:0 auto;
	width:700px;
}

#security div{
	margin:0 auto 2em;
	width:660px;
}
/* clear hack */
#security div{zoom:1;}
#security div:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#security h2{
	margin:0 0 12px;
	padding:8px 0 10px 44px;
	background:url('../image/subtitle_back.gif') no-repeat 0 0;
	font-size:1.3em;
}

#security .photo{
	float:right;
	width:252px;
	text-align:right;
}

#security #about .photo{width:312px;}

#security #data .photo img{border:1px solid #ccc;}
#security #data div{
	width:408px;
	float:left;
}

#security #data dl{
	padding:0 12px;
	background:url('../image/gaiyou_back.gif') repeat-y -40px 0;
	border-left:1px solid #fff;
}

/* clear hack */
#security #data dl{zoom:1;}
#security #data dl:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#security #data dt{
	padding:0.8em 0;
	float:left;
	width:100px;
}

#security #data dd{
	padding:0.8em 0;
	border-bottom:1px solid #ccc;
	float:right;
	width:280px;
	text-align:left;
}
#security #data .last dd{line-height:3em;}

#security #policy .read{
	width:396px;
	float:left;
}
#security #policy .photo{margin:0 0 2em;}
#security #policy dl{
	padding:1em 0 0;
	border-top:1px dashed #ccc;
	clear:both;
}

#security #policy dt{
	margin:0;
	font-size:1.2em;
	color:#163088;
	font-weight:bold;
}
#security #policy dd{
	margin:0 0 1em;
	padding:0 0 1em 24px;
	border-bottom:1px dashed #ccc;
}

#security #link{
	margin:0 auto 2em;
	width:660px;
}
#security #link li{margin:0 0 6px 24px;}
#security #link a{color:#333;}
#security #link a:hover{color:#b61d1d;}

#security p.sign{
	margin:0 0 4em;
	text-align:right;
}


/* ---------------------------------------------------------------- */

/* greeting：社長あいさつ */

/* ---------------------------------------------------------------- */
#greeting *{margin:0;padding:0;}
#greeting{
	width:680px;
	margin:0 auto;
}

#greeting h2{margin:0 0 1.4em;}

#greeting h3{
	margin:0 0 3em;
	text-align:center;
}

#greeting .block{margin:0 0 3em;}

/* clear hack */
#greeting .block{zoom:1;}
#greeting .block:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#greeting .block .left{
	float:left;
	width:460px;
}

#greeting .block .right{
	float:right;
	width:207px;
	text-align:right;
}
#greeting .block .right a img{margin:40px 0 0;}
#greeting .block .right a:hover img{opacity:0.7;filter:alpha(opacity=70);}


#greeting .block .left p{text-indent:1.2em;}
#greeting .block .left p.sign{text-align:right;}

#greeting ol{margin:0 0 3em 44px;}
#greeting ol li{margin:0 0 0.8em;font-size:1.2em;}


/* ---------------------------------------------------------------- */

