/* CSS Document */@charset "Shift_JIS";/*==========HTMLタグスタイル==========*/body,td,th,.normal {	color: #2D2D2D;	line-height: 18px;	font-size: 12px;	font-style:normal;}body {	background-color: #f5f5f5;	margin: 0px;	padding: 0px;}th {	background-color: #E2E2E2;	font-weight:bold;}form {	margin: 0px;	padding: 0px;}/*==========アンカー擬似クラス==========*//* 基本色  */a:link,a:visited, a.index:link,a.index:visited {	color: #0D4D9C;	text-decoration: none;}a:hover,a:active,a.index:hover,a.index:active {	color: #D12A4A;	text-decoration: none;}a.index:link,a.index:visited{	text-decoration: underline;}a.index:hover,a.index:active{	text-decoration: none;}/*a.red:link,a.red:visited {	color: #282828;	text-decoration: none;}a.red:hover,a.red:active {	color: #D12A4A;	text-decoration: none;}a.blue:link,a.blue:visited {	color: #282828;	text-decoration: none;}a.blue:hover,a.blue:active {	color: #0060FF;	text-decoration: none;}a.gray:link,a.gray:visited {	color: #373737;	text-decoration: none;}a.gray:hover,a.gray:active {	color: #373737;	text-decoration: none;}*//*==========TOP最上部のキーワードテキスト==========*/.keyword,.foot {	font-size: 12px;	line-height: 14px;}/*==========メニュー==========*/.navitx {	font-size: 12px;	line-height: 16px;}/*==========パンくず==========*/.pankuzu {	font-size: 10px;	line-height: 12px;	background-image: url(imag/pankuzu_bg.gif);	background-repeat: repeat-x;	height: 18px;	padding-right: 15px;	padding-left: 10px;	background-position: top;	padding-top: 3px;}/*==========汎用==========*/.large {	font-size: 14px;	line-height: 20px;}.small {	font-size: 11px;	line-height: 14px;}.smaller {	font-size: 10px;	line-height: 12px;}.red {	color:#D12A4A;	}.box_intro {	background-color: #D7E6FF;	padding: 30px;}p{	text-indent:12px;}.boder{	border-bottom-color: #CCCCCC;	border-bottom-style: dashed;	border-bottom-width: 3px;}.border_gray, .coffee, .qabox, .box_floot_left {	border: 1px solid #CCCCCC;}.boder_gray_top, .boder_x {	border-top: 1px solid #CCCCCC;}/*==========サブカテゴリ==========*/.sub{	font-size:11px;	color:#333333;	font-weight: bold;	}/*==========先輩社員Q&A==========*/.question {	background-image: url(imag/q.gif);	background-repeat: no-repeat;	background-position: left;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #1729B5;	padding-bottom: 1px;	font-weight: bold;	color: #1729B5;	padding-top: 3px;}.answer{	background-image: url(imag/a.gif);	background-repeat: no-repeat;	background-position: left;	padding-bottom: 4px;	}.question, .answer{	font-size:12px;	padding-left: 22px;	margin-top: 3px;	margin-right: 8px;	margin-bottom: 0px;	margin-left: 8px;	}.qabox{	width: 450px;	margin-right: auto;	margin-left: auto;	clear: both;	margin-top: 18px;}.qabox_photo{	width: 450px;	margin-right: auto;	margin-left: auto;}.box_floot_left{	float: left;	width: 320px;	margin-top: 18px;}.floot_right{	float: right;	width: 120px;	margin-top: 18px;}.clear{	clear: both;	}/*==========会社概要==========*/.boder{	border-width:0px 0px 1px 0px;	border-style:none none dashed none;	border-color:#333333;	}/*==========粉の世界==========*/.coffee{	padding: 3px 3px 20px 20px;}.boder_gray_bottom, .boder_x {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}.point_blue {	background-image: url(imag/point_blue.gif);	background-repeat: no-repeat;	background-position: left 5px;	padding-left: 12px;}.ouboniatari {	width: 555px;	color: #FFFFFF;	background-color: #438AF7;	display: block;	margin: 24px 0px 30px 0px;	border: 1px solid #0000FF;	font-weight: bold;	font-size: 120%;	padding:3px 5px 3px 5px;	line-height: 1.5em;}
