/*■初期設定*/

body{
	color:#000000;/*通常のテキストカラー*/
	height:100%;
	}
	
a{
	color:#0099FF;/*通常のリンクテキストカラー*/
	text-decoration:none;
	}
a:hover{
	color:#FF9900;/*マウスオーバー時の通常のリンクテキストカラー*/
	text-decoration:none;/*マウスがオーバー時下線を非侮ｦ（つけたい場合は none → underline）*/
	}
/*■初期設定ここまで*/


*{ margin:0; padding:0;}
img{ border:0; vertical-align:bottom;}

/*■サイズ調整*/

 /*「 FireFox その他のモダンブラウザ」*/
html>/**/body {
				font-size: 12px;
				height:100%;
				line-height: 1.4;
				margin:0 auto;
				overflow-y:scroll;
				padding:0;
				width:820px;
				}

/*「 IE6 」*/
* body{
		font: 80%;
		height:100%;
		line-height: 1.4;
		margin:0 auto;
		padding:0;
		text-align:center;
		width:820px;
		}

/*「 IE7 」*/
*:first-child+html body {
						font-size: 12px;
						height:100%;/*★*/
						line-height: 1.4;
						margin:0 auto;
						overflow:visible;/*★*/
						padding:0;
						position: relative;
						width:820px;
						}


/* ■共通割り付け <ココカラ↓>----------------------------------------------------------- */

	/* ◆大枠１ */
	#bg{
		background-attachment: fixed;
		background-position:center center;/*★*/
		background:url(img/bg_con.gif) repeat-y;
	/*  border:1px solid #F600DC; ピンク色(コメントを外せば範囲が確認できます)*/
		text-align:center;
		width:820px;
		}

	/* ◆大枠２ */
	#container{
	/*    		border:1px solid #FFDB00; オレンジ色(コメントを外せば範囲が確認できます)*/
				margin:auto;
				overflow: auto;
				padding:0px;/*★*/
				position:relative;/*★*/
				text-align:left;
				width:800px;
				}
		/*IE6*/	
		* html div#container {
			overflow:visible;/*★*/
			position:relative;/*★*/
		}
		/*IE7*/
		*:first-child+html div#container {
											margin:0 auto;
										}
										

	/* ◆ヘッドメニューバーより上の箇所 */
	#head {
	/*    border:1px solid #0010ad; 藍色(コメントを外せば範囲が確認できます)*/
	}

		#head h1{
				color:#333333;
				font-size:11px;
				font-weight:normal;
				height:20px;
				line-height:16px;
				text-indent:10px;
				}

		#head h2{
				font-weight:normal;
				padding:4px 0 0 10px;
				}

			#head h2 a{
						color:#333333;
						font-size:24px;
						line-height:140%;
						text-decoration:none;
						vertical-align:top;
						}
				#head h2 a:hover{
								color:#333333;
								font-size:24px;
								line-height:140%;
								text-decoration:none;
								vertical-align:top;
								}


	/* ◆ヘッドメニューバー */
	#head_menu{
				font-size:15px;
				height:30px;
				margin:0px;
				margin-right:0px;
				width:800px;
				zoom:100%;
				}

		#head_menu ul *{
						display:block;
						list-style-type:none;
						}

			#head_menu ul li{
							float:left;
							height:30px;
							position:relative;
							width:114px;
							}
				#head_menu ul li a{
									color:#FFFFFF;
									height:30px;
									line-height:30px;
									text-align:center;
									text-decoration:none;
									width:115px;
									}
					#head_menu ul li a:hover{
											color:#FFFFFF;
											font-weight:bold;
											text-decoration:none;
											}
					#head_menu ul li.a01 a{ background:url(img/menu/01_.jpg) no-repeat;}
					#head_menu ul li.a01 a:hover{ background:url(img/menu/01_on.jpg) no-repeat;}
					#head_menu ul li.b01 a{ background:url(img/menu/01_off.jpg) no-repeat;}
					#head_menu ul li.b01 a:hover{ background:url(img/menu/01_on.jpg) no-repeat;}


	/* ◆フッター部 */
	#foot{
		/*  border:1px solid #79FF00; 緑色(コメントを外せば範囲が確認できます)*/
			background:url(img/foot.gif) no-repeat;
			clear:both;
			height:50px;
			width:820px;
			}
			
	/*IE6*/
	* html div#foot {
					text-align:center;
				    }
				    
	/* ◆コピーライト箇所 */
	#copy{
			clear:both;
			color:#FFFFFF;
			font-size:11px;
			margin-top: 14px;
			text-align:center;
			vertical-align: middle;
			}
/* ■共通割り付け <ココマデ↑>----------------------------------------------------------- */



/* ■サイトマップページ用 <ココカラ↓>--------------------------------------------------- */

	#sitemaplink{
				text-align:none;
				text-align:right;
				vertical-align: none;
				vertical-align: bottom;
				}

		#sitemaplink p{
						color:#000064;
						font-size:15px;
						font-weight:bold;
						}

	#site_map {
				font-size: 13px;
				line-height: 1.8;
				}
		#site_map ul{	
					list-style-image: url("img/ul1.gif");
					padding-left:2em;
					}
			#site_map ul li{
							list-style-type:disc;
							}
			#site_map ul ul{	
							list-style-image: url("img/ul2.gif");
							}
				#site_map ul ul ul{	
									list-style-image: url("img/ul3.gif");
									}
/* ■サイトマップページ用 <ココマデ↑>--------------------------------------------------- */



/* ■トップページ用 <ココカラ↓>----------------------------------------------------------*/

	/* ◆阪栄ロゴイメージ箇所 */
	#main_image{
				border:solid #333333;
				border-width: 0;
			/*	border:1px solid #000000; 黒色(コメントを外せば範囲が確認できます)*/
				clear:both;
				padding: 0;
				width:800px;
				}

	/* ◆阪栄ロゴイメージ箇所 */
	#main_image#main_image1{
				border:solid #333333;
				border-width: 1;
			/*	border:1px solid #000000; 黒色(コメントを外せば範囲が確認できます)*/
				clear:both;
				padding: 0;
				width:$hasshinsize$pxkigo;
				}

	/* ◆阪栄ロゴイメージ箇所 */
	#main_image#main_image2{
				border:solid #333333;
				border-width: 1;
			/*	border:1px solid #000000; 黒色(コメントを外せば範囲が確認できます)*/
				clear:both;
				padding: 0;
				height:$gheight$pxkigo;
				width:$gazowidth$pxkigo;
				}

	/* ◆「最新情報」箇所 */
	#contents{
			/*  border:1px solid #FF0000; 赤色(コメントを外せば範囲が確認できます)*/
				clear:left;
				margin: 10px;
				position:relative;
				zoom:100%;
				}
		
		#contents p{
					color:#000064;
					font-size:11px;
					font-weight:bold;
					}

		#contents:after{
						clear: both;
						content: "";
					    display: block;
					    height: 0;
					    visibility: hidden;
						}
/* ■トップページ用 <ココマデ↓>----------------------------------------------------------*/



/*■トップ**/
#top{
	position:relative;/*★*/
}
	#top div#top_up{
					margin:0 0 20px 0;
					zoom:100%;
					}
		#top div#top_up:after{
								content: "";
							    clear: both;
							    display: block;
							    height: 0;
							    visibility: hidden;
								}
			#top div#top_up div#info{
									background-position:center top;
									background:url(img/top/bg_info.gif) no-repeat;
									height:150px;
									margin:0 0 0 15px;
									padding:1px 1px 0px 1px;
									width:750px;
									}
				#top div#top_up div#info h2{
					margin:7px 0 0 15px;
					font-size:12px;
					font-weight:normal;
					}		
			#top div#top_up div#left{
				float:left;
				width:400px;
				margin:0 0 0 0;
				}
				#top div#top_up div#left p{
					margin:8px 0 0 0;
					line-height:160%;
					}	
			#top div#top_up div#right{
				float:left;
				width:360px;
				margin:0 0 0 10px;
				}

				#top div#top_up div#right h3{
					font-size:12px;
					}
					#top div#top_up div#right div#info div#main{
						overflow:auto;
						width:358px;
						height:198px;
						margin:0;
						}
					#top div#top_up div#right div#info div#main h4{
						margin:8px 10px 0 10px;
						font-size:100%;
						color:#003300;
						}
					#top div#top_up div#right div#info div#main p{
						margin:4px 10px 0 10px;
						}
	#top div#btm{
	    		clear: both;
	    		}
		#top div#btm div#bnr_sps{
								}
			#top div#btm div#bnr_sps ul{
										list-style-type:none;
										zoom:100%;
									 	}
				#top div#btm div#bnr_sps ul:after{
												content: "";
											    clear: both;
											    display: block;
											    height: 0;
											    visibility: 
hidden;
												}
				#top div#btm div#bnr_sps ul li{
											 float:left;
											 margin:0 8px 0 0;
											 }


/*■その他のページ***/
#other_page{
	position:relative;/*★*/
}

#other_page h2{
	font-size:14px;
	line-height:30px;
	color:#000064;
	font-weight:bold;
	margin:10px 0 0 0;
	}
	
#other_page h3{
	background:url(img/0626SUBバー.jpg) no-repeat;
	font-size:14px;
	line-height:30px;
	width:580px;
	height:30px;
	color:#000064;
	font-weight:bold;
	vertical-align:bottom;
	text-indent:25px;
	}
#other_page h4{
	font-size:110%;
	line-height:1.0em;
	vertical-align:top;
	margin:20px 0 0 0;
	color:#0a0033;
	border:solid #0a0033;
	border-width:0 0 0 5px;
	}
#other_page h5{
	font-size:100%;
	line-height:1.0em;
	vertical-align:top;
	margin:14px 0 0 0;
	color:#002966;
	}	

#other_page div.typeB:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#other_page div.typeB p{
	margin: 1px 0 16px 0;
	line-height:200%;
	}	
#other_page div.typeB div.left{
/*    border:1px solid #40E0D0; 水色*/
	float:left;
	width:180px;
	zoom:100%;
	margin:0px 0px 0px 0px;
	}

#other_page div.typeB div.right{
/*    border:1px solid #6A5ACD; ラベンダー*/
   	position:relative;/*★*/
	float:right;
	width:580px;
	margin:0 0 0 0px;
	margin-right:0px;
	}

#other_page div.tab1 {
	font-size:12px;
	}
#other_page div.tab1 p  {float:left;margin:0px;}
#other_page div.tab1 li  {
		float:left;
		display:block;
		}
#other_page div.tab1 div {height:26px;}
#other_page div.tab1 .on {
		border-right: 3px solid #ffffff;
		background-color:#cce6ff;
		width:93px;
		height:26px;
		text-align:center;
		}
#other_page div.tab1 .off{
		border-right: 3px solid #ffffff;
        background-color:#dedede;
		width:93px;
		height:26px;
		text-align:center;
		}

#other_page div.tab1 .on a         {
						               text-decoration:none;
						               display:block;
						               margin-top:5px;
						               zoom: 1;
						           }

#other_page div.tab1 .on a:link    {color:#000064;}
#other_page div.tab1 .on a:visited {color:#000064;}
#other_page div.tab1 .on a:hover   {color:#000064;}

#other_page div.tab1 .off a        {
					                text-decoration:underline;
					                display:block;
					                margin-top:5px;
					                zoom: 1;
					               }

#other_page div.tab1 .off a:link    {color:#000000;}
#other_page div.tab1 .off a:visited {color:#000000;}
#other_page div.tab1 .off a:hover   {color:#000064;}

ul  {margin:0px;}


#other_page p.margin_none{ margin:0px;}
#other_page p{ margin:5px 0px 0px 0px;}


/*サイドメニューテーブル*/
table#table_sidem {
				    border: 0px;
				    cellspacing: 0px;
				    cellpadding: 0px;
				    margin-left: 0px;
				    margin-right: 0px;
				    width: 175px;
					}

.side_menu {
			font-size:14px;
			line-height:30px;
			margin:1px;
			text-align:center;
			width:170px;
			}

	.side_menu a {
					background: #ff9900 url(img/bgcheck_bl.gif) repeat;
					border: 1px solid #b4b4b4;
					color:#ffffff;
					display:block;
					text-decoration:none;
					width:100%;
					}

		.side_menu a:hover {
							background: #ffb74a url(img/bgcheck_pi.gif) repeat;
							border: 1px solid #b4b4b4;
							color:#ffffff;
							display:block;
							font-weight:bold;
							text-decoration:none;
							width:100%;
							}

.this_side_menu {
				line-height:30px;
				margin:1px;
				text-align:center;
				width:170px;
				font-size:14px;
				}

	.this_side_menu a {
						background: #7f7f7f url(img/bgcheck_bl.gif) repeat;
						border: 1px solid #b4b4b4;
						color:#ffffff;
						display:block;
						text-decoration:none;
						width:100%;
						}

		.this_side_menu a:hover {
								background: #ffb74a url(img/bgcheck_pi.gif) repeat;
								border: 1px solid #b4b4b4;
								color:#ffffff;
								display:block;
								font-weight:bold;
								text-decoration:none;
								width:100%;
								};


/*会社情報ページ内のタブ下テーブルレイアウト*/
table#table-01 {
				background: #cce6ff;
			    border: 1px #E3E3E3 solid;
			    border-spacing: 0;
			    font-size:12px;
			    margin-left: 0px;
			    width: 580px;
				}

/*safari4のみフォント指定*/
body:first-of-type table#table-01 {
									font-size:12px; 
									}

table#table-01 th {
				    background: #66b3ff;
				    border: #aad5ff solid;
				    border-width: 0 0 1px 1px;
				    color: #FFFFFF;
				    font-weight: bold;
				    line-height: 120%;
				    padding: 5px;
				    white-space: nowrap;
					}
table#table-01 td {
				    border-color: #FFFFFF #99ccff #99ccff #FFFFFF;
				    border-style: solid;
				    border-width: 1px;
				    color: ##0d2659;
				    padding: 5px;
				    }


/*■採用情報ページ内のテーブルレイアウト*/
table#table-saiyo {
					border-bottom: 1px solid #bbb;
					border-collapse: collapse;
					border-left: 1px solid #bbb;
					border-top: 1px solid #bbb;
					font-size:12px;
					margin-left:0px;
					width: 580px;
					}
table#table-saiyo td {
						border-right: 1px solid #bbb;
						height:40px; 
						padding:5px 20px;
					}
table#table-saiyo tr.kisu {
							background-color: #ccffff;
						}
table#table-saiyo tr.gusu {
							background-color: #ffffff;
						}
table#table-saiyo col.left {
							width: 100px;
							}

table#table-saiyo-photo {
							border: 0px;
							cellspacing: 0px;
							cellpadding: 0px;
							width: 580px;
						}

table#table-entry {
					border-collapse: collapse;
					border: 1px solid #bbb;
					font-size:12px;
					margin-left: 0px;
					width: 580px;
					}
table#table-entry td{
					height:30px; 
					padding:5px 20px;
					}
table#table-entry col.left {
							background-color: #99ccff;
							text-align: center;
							width: 150px;
							}

table#table-yaji {
					font-size:12px;
					margin-left: 0px;
					width: 580px;
					}
	table#table-yaji td{
						height:30px; 
						text-align: center;
						}

table#table-aaaa {
					margin: 0px;
					width: 580px;
				}
/*■個人情報保護方針ページ内のテーブルレイアウト*/
table#table-02 {
			    background: #cce6ff;
			    border: 1px #E3E3E3 solid;
			    border-spacing: 0;
			    font-size:12px;
			    margin-left: 0px;
			    width: 580px;
				}
				
	table#table-02 th {
					    background: #e6f3ff;
					    border: #aad5ff solid;
					    border-width: 0 0 1px 1px;
					    color: #FFFFFF;
					    font-weight: bold;
					    line-height: 120%;
					    padding: 5px;
					    width: 350px;
					    white-space: nowrap;
						}

	table#table-02 td {
					    border-color: #FFFFFF #99ccff #99ccff #FFFFFF;
					    border-style: solid;
					    border-width: 1px;
					    color: ##0d2659;
					    font-color: #FFFFFF;
					    font-weight: bold;
					    padding: 5px;
					/*    white-space: nowrap;*/
						}

/*■会社概要ページ・役員および銀行内のテーブルレイアウト*/
table#table-03 {
			    border: 0px;
			    border-spacing: 0;
			    font-size:12px;
			    margin-left: 0px;
			    width: 100%;
				}

	table#table-03 td {
					    border-color: #FFFFFF #99ccff #99ccff #FFFFFF;
					    border-style: solid;
					    border-width: 0px;
					    color: ##0d2659;
						font-color: #FFFFFF;
						padding: 5px;
					    white-space: nowrap;
						}

/*製品ページ内のテーブルレイアウト*/
table#table-04 {
				background: #cce6ff;
			    border: 1px #E3E3E3 solid;
			    border-spacing: 0;
			    font-size:12px;
			    margin-left: 5px;
			    width: 570px;
				}
	table#table-04 th {
						background: #66b3ff;
				    	border: #aad5ff solid;
					    border-width: 0 0 1px 1px;
					    color: #FFFFFF;
					    font-weight: bold;
					    line-height: 120%;
					    padding: 5px;
					    width: 150px;
					    white-space: nowrap;
						}

	table#table-04 td {
					    border-color: #FFFFFF #99ccff #99ccff #FFFFFF;
					    border-style: solid;
					    border-width: 1px;
					    color: ##0d2659;
					    font-color: #FFFFFF;
					    font-weight: bold;
					    padding: 5px;
					/*    white-space: nowrap;*/
						}

/* ■漫談ページ用 <ココカラ↓>--------------------------------------------------- */

	#mandan {	font-size: medium
				line-height: 1.8;
				background: #cce6ff;
				}
		#mandan p.daimei{
						font-size:16px;
						font-weight: bold;
						color: #0d2659;
						}
		#mandan p.setsumei{
						font-size:12px;
						font-weight: bold;
						color: #0d2659;
						}
		#mandan p.masami{
						font-size:14px;
						font-weight: normal;
						color: #8B0000;
						}
		#mandan p.yuu{
						font-size:14px;
						font-weight: normal;
						color: #000080;
						}

table#mandantable {
			    border: 0px #E3E3E3 solid;
			    border-spacing: 0;
			    font-size:12px;
			    margin-left: 5px;
			    width: 740px;
				}

table#daimeitable{
				width: 740px;
				table-layout: fixed;
				}

table#pagertable{
				width: 760px;
				table-layout: fixed;
				text-decoration:underline;
				}

tr.mandantr{
	/*		height:45; */
			}
			
/* ■サイトマップページ用 <ココマデ↑>--------------------------------------------------- */
