@charset "utf-8"; /*FOOTER/* サブナビ無し用コンテンツエリア背景 */#contents.nonsub {  background: url(./images/nonsub_titleback.png) no-repeat left 29px;}/* ---------------------------------------- * footer　共通処理  * ---------------------------------------- */  /*  戻るボタン上用エリア  */.back-page-top {	width:75px;	*width:757px; /* IE6:Hack */	text-align:right;	margin:5px 15px 0px 0;	margin-left:auto;}/*  戻るボタン下用エリア  */.back-page-bottom {	width:75px;	_width:757px; /* IE6:Hack */	text-align:right;	margin:10px 15px 30px 0;	margin-left:auto;}/*  戻るボタン用エリア  */.back-page {	width:75px;	height:30px;	background: url(./images/btn_back_o.png) no-repeat;}/*  戻るボタン：ロールオーバー用  */.back-page a{	display:block;	width:75px;	height:30px;	background: url(./images/btn_back.png) no-repeat;}	/*  戻るボタン：ロールオーバー用  */.back-page a:hover {	background:none;}	/*  戻るボタン：ロールオーバー用  */.back-page strong {	display: none;}   /* ---------------------------------------- * サイトポリシーページ sitepolicy.html * ---------------------------------------- *//* コンテナ */#sitepolicy {	width:572px;	margin:20px 0 0 100px;}/* 日付・サインエリア */#sitepolicy .data {	padding:0 0 25px 0;	text-align: right;	font-size: 93%;}/* 項目 */#sitepolicy h3 {	margin:0 0 10px 0;}/* コピー */#sitepolicy p {	margin:0 0 35px 0;}/* ---------------------------------------- * 更新履歴ページ history.html * ---------------------------------------- *//* コンテナ */#history {	width:610px;	margin:15px 0 0 80px;}/* 日付エリア */.history-data {	font-weight:bold;	margin:0 0 10px 20px;}/* Imageエリア */.history-data img{	vertical-align:middle;	margin:0 0 0 20px;}/* リンクエリア；ul */#history ul {	font-size:93%;	margin:0 0 10px 25px;}/* リンクエリア；li */#history li {	background:url(./images/li_pt_blue.png) no-repeat 0 5px;	padding:0 0 0 10px;}/* コピー */#history p {	margin:0 20px 20px 35px;}/*  区切り線  */#history .line-610 {	clear:both;	padding:0 0 20px 0;}/* ---------------------------------------- * お問い合せページ contact/index.html * ---------------------------------------- *//* コンテナ */#contact {	margin:15px 0 0 80px;	width:610px;	}/* コンテンツタイトル */#contact h3 {	margin-left:20px;	}	/* コンテンツ文章 */#contact p {	margin:10px 20px 0 20px;	}/* 三角つきリスト */#contact ul {	margin:10px 20px 0 35px;	}/* 三角つきリスト */#contact li {	background:url(./images/li_pt_blue.png) no-repeat 0 5px;	padding:0 0 0 10px;	}		/*  区切り線  */#contact .line-610 {	clear:both;	padding:20px 0;}		/* ---------------------------------------- * サイトマップページ sitemap.html * ---------------------------------------- */ /*  メニュータブ  */ ul.tab {  margin-left: 39px;  width: 537px;}ul.tab li {  float: left;  width: 179px;  height: 33px;}ul.tab li a {  display: block;  width: 179px;  height: 33px;}ul.tab li.sitemap1 {  background: url(./images/sitemap/tab_menu1_on.png) no-repeat;}ul.tab li.sitemap1 a {  background: url(./images/sitemap/tab_menu1.png) no-repeat;}ul.tab li.sitemap1.current a.sitemap1 {  background: url(./images/sitemap/tab_menu1_on.png) no-repeat;}ul.tab li.sitemap2 {  background: url(./images/sitemap/tab_menu2_on.png) no-repeat;}ul.tab li.sitemap2 a {  background: url(./images/sitemap/tab_menu2.png) no-repeat;}ul.tab li.sitemap2.current a.sitemap2 {  background: url(./images/sitemap/tab_menu2_on.png) no-repeat;}ul.tab li.sitemap3 {  background: url(./images/sitemap/tab_menu3_on.png) no-repeat;}ul.tab li.sitemap3 a {  background: url(./images/sitemap/tab_menu3.png) no-repeat;}ul.tab li.sitemap3.current a.sitemap3 {  background: url(./images/sitemap/tab_menu3_on.png) no-repeat;}ul.tab li a:hover {  background: none;}ul.tab li a strong {  display: none;}/*  コンテナ  */#official {	width:732px;	margin:0 0 0 20px;	background: url(./images/sitemap/l_round_bg.png) repeat-y;}/*  一番外の枠：bottom  */.l-bottom {	width:732px;	margin:0 0 0 20px;	padding:0 0 10px 0;	background: url(./images/sitemap/l_round_bottom.png) no-repeat;}/*  一番小さい枠：bottom  */.s-bottom {	width:651px;	background: url(./images/sitemap/s_round_bottom2.png) no-repeat;	padding:0 0 10px 0;}/*.s-bottom {	width:314px;	background: url(./images/sitemap/s_round_bottom.png) no-repeat;}*//*  区切り線より上のコンテナ  */.container1 {	width:651px;	margin:20px 0 0 40px;}/*  区切り線より下のコンテナ  */.container2 {	width:651px;	margin:0 0 0 40px;}#guidance {	float:left;	width:314px;}#guidance h3 {	display:block;	height:33px;	overflow:hidden;	background: url(./images/sitemap/s_round_top.png) no-repeat;	padding:0.5em 0 0 15px;	margin-bottom:10px;}#guidance h3 a {	background: url(./images/sitemap/pt_blue_gray.png) no-repeat 0 12px;	padding:0.5em 0 0 12px;}#profile {	float:right;	width:314px;}#profile h3 {	display:block;	height:33px;	overflow:hidden;	background: url(./images/sitemap/s_round_top.png) no-repeat;	padding:0.5em 0 0 15px;	margin-bottom:10px;}#profile h3 a {	background: url(./images/sitemap/pt_blue_gray.png) no-repeat 0 12px;	padding:0.5em 0 0 12px;}.s-round-bg {display:block;width:651px;background: url(./images/sitemap/s_round_bg2.png) repeat-y;}/*.s-round-bg {background: url(./images/sitemap/s_round_bg.png) repeat-y;}*/#employment {	clear:both;	width:651px;}#employment h3 {	display:block;	height:33px;	overflow:hidden;	background: url(./images/sitemap/m_round_top.png) no-repeat;	padding:0.5em 0 0 15px;	margin-bottom:10px;}#employment h3 a {	background: url(./images/sitemap/pt_blue_gray.png) no-repeat 0 12px;	padding:0.5em 0 0 12px;}.m-round-bg {background: url(./images/sitemap/m_round_bg.png) repeat-y;}#employment .part1 {	float:left;	width:210px;}#employment .part2 {	float:left;	width:210px;}#employment .part3 {	float:left;	width:210px;}.m-bottom {	width:651px;	background: url(./images/sitemap/m_round_bottom.png) no-repeat;	padding:0 0 10px 0;}#official ul {	font-size:93%;	line-height:normal;}#official li {	background:url(./images/sitemap/pt_blue.png) no-repeat 0 4px;	padding-left:12px;	margin:0 0 10px 15px;	}#official ul ul {	font-size:100%;}#official ul ul li {	background:url(./images/sitemap/pt_blueline.png) no-repeat 0 4px;	padding-left:12px;	margin-bottom:10px;	margin-left:25px;}#official .case1 li {	margin:0 0 10px 0;}#official .case2 li {	float:left;	margin:0 40px 20px 0;}#official .line-691 {	padding:10px 0 20px 20px;}/*  リンク無し用黒い三角  */#official ul li.non-link {	background:url(./images/sitemap/pt_black.png) no-repeat 0 4px;}/*  PDF用アイコン  */#official ul li.pdf {	background:url(./images/sitemap/icon_pdf.png) no-repeat 0 0px;	padding:0 0 10px 22px;}#employment .part5 {	float:left;	width:320px;}#employment .part6 {	float:left;	width:320px;}#employment p {	margin:0 10px 20px 25px;}