@charset "shift-jis";/*全体設定*/* {	margin: 0;	padding: 0;	background-color: transparent;	color: #222;	font-size: normal;	font-family: sans-serif,"ヒラギノ角ゴ Pro W3","Meiryo","Osaka";	line-height: 100%;}body { background: #fff; }a { text-decoration: none; font-weight: bold; }a:link { color: #c00; }a:active { color: #fc0; }a:visited { color: #3b498f; }a:hover { text-decoration: underline; }a img { border: none; }/*Header*/div#head h1 { background: #3b498f url(img/shoji-blue.gif) no-repeat right; }h1 a img#ALOZ { margin: 0 10px; }div#head table.menu td {	background: #ccc;	border-right: 1px solid #fff;	padding: 0 5px;	border-bottom: 5px solid #999;	font-size: 12px;	text-shadow: 2px 2px 3px #666;	text-align: center;}div#head table.menu td:hover { border-color: #fc0; background-color: #fff; }div#head .menu a:link,div#head .menu a:visited,div#head .menu a:active,div#head .menu a:hover {	color: #3b498f;	font-weight: bold; }div#head p.description {	clear: both;	height: 80px;	background: #fff url(img/top-image.jpg) no-repeat right top;	padding: 20px;	font-size: 16px;	line-height:180%;}div#head table.menu td.search:hover { background: #ccc; }input { padding: 0; font-size: 10px; background: #fff; }/*Body*/div#body {	clear: both;	position: relative;}div.division {	width: 29%;	margin-right: 1em;	border-right: 1px solid #ccc;	border-top: 1px solid #ccc;	float: left;}div.division table { margin: 5px; }div.division th {	text-align: left;	font-size: 110%;	/*padding: 3px;*/	border-bottom: 2px solid #ccc;}div.division td { font-size: 90%; }div#body h2 {	background: #ccc;	padding: 0.3em;	text-shadow: 2px 2px 3px #666;}div#body h3 { margin: 1em 0; }ul.company li{	padding: 2px 5px;	border-bottom: 1px solid #999;}ul.company a { border-left: 3px solid #fc0; padding-left: 5px; }div.division th a { border-left: 5px solid #fc0; padding-left: 0.5em; }div.division th a:visited { border-color: #ccc; }div.division th a:hover { border-color: #3b498f; }div.mark {	float: right;	padding: 10px;}div.news { margin-right: 210px; margin-left: 30%; }div.news *,div.division *,div.recommend * {	line-height: 125%;}div.ad {	/*position: relative;*/	border: 1px solid #fff;	margin-left: 30%;}div.news,div.recommend {	border-right: 1px solid #ccc;	border-top: 1px solid #ccc;}div.news ul { list-style-type: none; }div.news li,div.news dd{	border-top: 1px dotted #ccc;	padding-bottom: 0.5em;}div.news dt a { border-left: 5px solid #fc0; padding-left: 0.5em; }div.news dt a:visited { border-color: #ccc; }div.news dt a:hover { border-color: #3b498f; }div.recommend {	margin-right: 205px;	padding: 0;}p.item-img { overflow: hidden; text-overflow:clip; }html ul.banner {	list-style-type: none;	width: 200px;	position: absolute;	top: 0;	right: 5px;	border-left: 1px solid #ccc;	background: #fff;}ul.banner {	_float: right;	position: relative;}ul.banner li {	padding:  9px 3px;	border-bottom: 1px dotted #ccc;}/*Footer*/div#foot {	clear: both;	background: #ccc;	padding: 0.5em;}div#foot ul { list-style-type: none; }div#foot li {	float: left;	padding: 0 5px;	border-right: 1px solid #333;}p.copyright { text-align: right; }li#panphlet,li#group {}#panphlet h4,#group h4 {	background: #3b498f;	color: #fff;	padding: 0.5em;	margin: -9px -3px 0 -3px;}#panphlet ul,#group ul { list-style-type: none;}#panphlet li,#group li {	margin: 7px 0;	padding: 3px;	border-left: 5px solid #fc0;}/*test*/div#body div { _border: 1px solid #fff; }