@charset "UTF-8";/*information{	file name : /common/css/group.css	infomation : Group-page's CSS file.;	site name : RESONA GROUP Recruiting Site;	copyrihgt : Copyright (C) 2010 Resona Group. All Rights Reserved.;}*/	/* text共通-----------------------------------------------------------------------------*/	#main h2#pagetitle {	font-size: 150%;	font-weight: bold;	color: #FFFFFF;	background-image: url(../../images/titlebg.gif);	text-indent: 1em;	background-repeat: no-repeat;	height: 33px;	padding-right: 5px;	padding-left: 10px;	padding-top: 8px;}#main h3#subtitle {	font-weight: bold;	line-height: 1.5em;	border-left-width: 5px;	border-left-style: solid;	border-left-color: #009e5d;	padding-left: 10px;	padding-bottom: 5px;	margin-bottom: 10px;	font-size: 116%;	margin-top: 20px;	color: #009e5d;	padding-top: 4px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #009e5d;	clear: both;}#main #pagetitlesub {	font-size: 116%;	line-height: 1.5em;	font-weight: bold;	padding-left: 30px;	padding-top: 5px;	background-image: url(../../images/sqare_orangeb.gif);	background-repeat: no-repeat;	background-position: 1em 0.7em;}#main .SubTxt {	line-height: 1.5em;	padding: 15px;	margin-right: 20px;	margin-left: 20px;	margin-bottom: 30px;	margin-top: 10px;	border-right: 3px solid #009e5d;	border-left: 3px solid #009e5d;	background-color: #DDFFDD;}#main .SubTxt #Mds {	margin-top: 1em;}#main .SubTxt #Mds .Submds {	line-height: 1.5em;	padding: 5px;	font-size: 116%;	width: 300px;	font-weight: bold;	color: #FFFFFF;	text-align: center;	background-color: #009e5d;	border: 1px solid #DDFFDD;}#main .SubTxts {	line-height: 1.5em;	padding: 15px;	background-color: #EEEEEE;	margin-right: 20px;	margin-left: 20px;	margin-bottom: 20px;	margin-top: 10px;}/* toppage-----------------------------------------------------------------------------*/#main #top {	background-image: url(../../group/images/tobira_bg.jpg);	background-repeat: repeat-x;	height: 350px;	margin-bottom: 20px;}#top h2 {	color: #FFFFFF;	padding-top: 65px;	padding-left: 30px;	font-size: 116%;	font-weight: bold;}#top h3 {	width: 265px;	color: #FFFFFF;	line-height: 1.5em;	padding: 5px 20px;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #FF6600;	border-left-color: #FF6600;	margin-top: 15px;	margin-left: 30px;}#top #topmenu {	float: right;	width: 180px;	padding: 15px;	background-color: #333333;	margin-top: 100px;}#top #topmenu li {	background-image: url(../../images/sqare_white.gif);	background-repeat: no-repeat;	background-position: 0em 0.7em;	text-indent: 1.3em;	font-weight: bold;}/* service-----------------------------------------------------------------------------*/	#main #system {	width: 650px;	margin-left: 25px;	margin-bottom: 10px;}#main #system td.title {	background-color: #333333;	color: #FFFFFF;	text-align: center;	width: 128px;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #FFFFFF;	border-left-color: #FFFFFF;	font-size: 83%;	line-height: 1.5em;	padding-top: 3px;	padding-bottom: 3px;}#main #system td.ph {	width: 130px;}#main #system td.text {	width: 126px;	font-size: 83%;	line-height: 1.5em;	padding-top: 3px;	padding-bottom: 3px;	padding-right: 2px;	padding-left: 2px;	vertical-align: top;}/* strategy-----------------------------------------------------------------------------*/	#main #retail {	margin-left: 20px;	margin-top: 10px;	margin-bottom: 10px;	width: 670px;	margin-right: 20px;}#main #retail .text {	width: 250px;	padding-left: 10px;	line-height: 1.5em;	background-color: #DDFFDD;	padding-right: 10px;}#main #bank {	width: 651px;	margin-left: 25px;	margin-bottom: 10px;}#main #bank td.title {	background-color: #333333;	color: #FFFFFF;	text-align: center;	width: 209px;	border-right-width: 4px;	border-left-width: 4px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #FFFFFF;	border-left-color: #FFFFFF;	font-size: 83%;	line-height: 1.5em;	padding-top: 3px;	padding-bottom: 3px;}#main #bank td.text {	width: 192px;	font-size: 83%;	line-height: 1.5em;	vertical-align: top;	padding: 3px 6px 3px 10px;	background-color: #EEEEEE;	border-right-width: 4px;	border-right-style: solid;	border-right-color: #FFFFFF;	border-left-width: 4px;	border-left-style: solid;	border-left-color: #FFFFFF;}/* social-----------------------------------------------------------------------------*/	#main #topicTitle {	width: 650px;	margin-left: 25px;	color: #FF6600;	font-weight: bold;	text-indent: 1em;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FF6600;	background-color: #FFFFCC;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #FF6600;	clear: left;	padding-left: 5px;	padding-top: 6px;	padding-bottom: 5px;}#main #topicText {	width: 630px;	margin-left: 25px;	padding: 10px;	float: left;	clear: both;	margin-bottom: 10px;	line-height: 1.5em;}#main #topicText #texts {	font-size: 83%;}#main #topicText img {	float: left;	padding-right: 10px;	padding-bottom: 10px;}