/*------------------------------------------------
 * スタイル定義
 *----------------------------------------------*/
/*------------------------------------------------
 * 画面共通デザインスタイル
 *----------------------------------------------*/
 
/* bodyタグのスタイル */
body {
	margin:0 auto;
	padding:0;
	width:770px;
	text-align:left;
	background-color:#FFFFFF;
}

/* 基本テーブルのスタイル */
table,td,th {
	font-size:90%;
 	text-align:left;
	font-weight:normal;
	border:none 0px;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

th.th_top {
vertical-align:top;
}

td.td_top {
vertical-align:top;
}

th.th_cen {
text-align:center;
}

td.td_cen {
text-align:center;
}

form {
	margin:0;
	padding:0;
}

.fl_left {
	float:left;
	margin:0 0px 5px 0;
}

.fl_right {
	float:right;
	margin:0 0px 5px 0;	
}

.small{
	font-size:80%;
}
/* 基本画像のスタイル */
img {
	border:none 0px;
	vertical-align:top;
}

/* 画像左寄せのスタイル */
img.img_left {
	border:none 0px;
	vertical-align:top;
	float:left;
	margin:10px;
}

/* 画像右寄せのスタイル */
img.img_right {
	border:none 0px;
	vertical-align:top;
	float:right;
	margin:10px;
}

/* 検索ボタン画像のスタイル */
img.bt_search {
	border:none 0px;
	margin:2px 0 0 0;
}

/* テキスト左寄のスタイル */
.text_right {
	text-align:right;
}

/* テキスト右寄のスタイル */
.text_left {
	text-align:left;
}

/* テキスト中央のスタイル */
.text_center {
	text-align:center;
}

.text_red {
	color:#FF0000;
}

.text_pre {
	color:#7956AF;
}

.text_red {
	color:#FF0000;
}

.text_small {
	font-size:90%;
	font-weight:normal;
}

/* メイン枠のスタイル */
#main {
	background-image:url(../img/side_bg.jpg);
	background-repeat:repeat-y;
	width:760px;
	margin:0;
	padding:0 10px 0 10px;
	clear:both;
}

/* ページ内容枠のスタイル */
#page {
	width:550px;
	float:right;
	margin:0;
	padding:5px 0 10px 0;

}

.col_per {
	color:#660066;
}

p {
	margin:7px;
	padding:0;
	line-height:150%;
}

p.p_top {
	margin:0px 7px 7px 7px;
	padding:0;
	line-height:150%;
}

p.table_p {
	margin:10px;
	padding:0;
	line-height:170%;
}

#page .link {
	width:530px;
	margin:0 10px 10px 10px;
	padding:0;
	line-height:170%;
}

#page a.a_red {
	background-image:url(../img/bt_top.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	margin:0;
}

#page a.a_blue {
	background-image:url(../img/bt_blue.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 13px;
	margin:0;
}

#page ul {
	width:100%;
	margin:5px;
	padding:0;
}

#page li {
	margin:0 10px 0 20px;
}

.bg_ore {
	width:505px;
	background-color:#FBEAE9;
	margin:0 10px 3px 10px;
	padding:5px;
}

/* acrobat  */
#acrobat{
	background-color:#ffffff;
	margin: 5px 0 8px 10px;
	text-align: left;
	padding: 0;
	clear:both;

}

#acrobat img{
	margin: 0;
	padding: 0;
	float:left;
}

#acrobat p{
	margin: 0;
	padding: 10px 0px 8px 0px;
}

/*------------------------------------------------
 * トップへ戻るデザインスタイル
 *----------------------------------------------*/

/* トップへ戻るのスタイル */
.top_back {
	border-top:1px #CCCCCC solid;
	padding:0 8px 0 0;
	text-align:right;
	margin:8px 5px 3px 5px;
	font-size:80%;
	clear:both;
}

.top_back a {
	background-image:url(../img/bt_gry.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	margin:0;
}

/* リンクのスタイル */
.top_back a:link { color:#666666;	text-decoration:none;	}
.top_back a:active  { color:#666666;	text-decoration:none;	}
.top_back a:visited  { color:#666666;	text-decoration:none;	}
.top_back a:hover  { color:#666666;	text-decoration:underline;	}

/*------------------------------------------------
 * テーブル基本デザインスタイル
 *----------------------------------------------*/
#table_basic table {
	margin:10px 5px 5px 10px;
	padding:0;
	border:1px solid #999999;
	border-collapse:collapse;
	width:96%;
}

#table_basic th {
	padding:2px 2px 2px 5px;
	border:1px solid #999999;
	border-collapse:collapse;
	background-color:#eeeeee;
}

#table_basic td {
	padding:2px 2px 2px 5px;
	border:1px solid #999999;
	border-collapse:collapse;
}

#table_basic th.th_pre {
	background-color:#E5D9F8;
}

#table_basic table.table_small {
	font-size:85%;
}

.table_cap {
	text-align:left;
	margin:0 5px 5px 10px;
}

caption {
	display:none;
}

/*------------------------------------------------
 * 番号付きリストデザインスタイル
 *----------------------------------------------*/
ol {
	margin:5px 10px 5px 15px;
	padding:0;
}

li {
	margin:0;
	padding:0;
}

/*------------------------------------------------
 * ヘッダデザインスタイル
 *----------------------------------------------*/
#head {
	background-image:url(../img/bg.jpg);
	width:760px;
	margin:0;
	padding:0 10px 0 10px;
	font-size:80%;	
}

#head h1 {
	background-image:url(../img/logo.gif);
	background-repeat:no-repeat;
	height:60px;
	width:400px;
	margin:0;
	padding:0;
	float:left;
}

#head a{
	display:block;
	margin:0 0 0 5px;
	height:60px;
	width:295px;
	font-weight:bold;
	border:0px none;
}

#head .search {
	width:350px;
	float:right;
	margin:0;
	padding:0 10px 5px 0;
	text-align:right;
	line-height:220%;
}

.bg_line {
	background-image:url(../img/logo_bg.gif);
	background-repeat:repeat-x;	
	font-size:5%;
	color:#7956AF;
	width:780px;
	height:7px;
	clear:both;
	margin:0;
	padding:1px 0 0 0;
}

.pan {
	text-align:left;
	margin:0 5px 2px 5px;
}

/*------------------------------------------------
 * サイドメニューデザインスタイル
 *----------------------------------------------*/
#side {
	float:left;
	margin:0;
	padding:3px 0 10px 0;
	vertical-align:top;
}

#side .side_menu {
	background-image:url(../img/menu_bg.jpg);
	width:200px;
	margin:0 0 0 3px;
	padding:0;
	font-size:115%; 
}

#side ul {
	background-image:url(../img/menu_bg_logo.jpg);
	background-repeat:no-repeat;
	width:194px;
	margin:0 0 0 3px;
	padding:15px 0 10px 0;
}

#side li {
	background-image:url(../img/menu_line2.gif);
	background-repeat:no-repeat;
	height:23px;
	width:157px;
	margin:0 0 3px 5px;
	padding:4px 0 2px 28px;
	list-style:none;
}

/* リンクのスタイル */
#side a:link { color:#000000;	text-decoration:none;	}
#side a:active  { color:#000000;	text-decoration:none;	}
#side a:visited  { color:#000000;	text-decoration:none;	}
#side a:hover  { color:#000000;	text-decoration:none;	}

/*------------------------------------------------
 * フッダデザインスタイル
 *----------------------------------------------*/
#food {
	background-image:url(../img/bg.jpg);
	background-color:#FFFFFF;
	width:760px;
	margin:0;
	padding:0 10px 0 10px;
	clear:both;
}

.fbg_line {
	background-image:url(../img/food_line.jpg);
	background-repeat:repeat-x;		
	font-size:5%;
	color:#7956AF;
	width:780px;
	height:7px;
	clear:both;
	margin:0;
	padding:1px 0 0 0;
}

#food a {
	background-image:url(../img/bt_food.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:0 0 0 15px;
	margin:0;
	font-size:80%;			
}

#food .copy {
	padding:0 0 0 15px;
	margin:5px 0 5px 0;
	width:97%;
}

/* リンクのスタイル */
#food a:link { color:#000000;	text-decoration:none;	}
#food a:active  { color:#000000;	text-decoration:none;	}
#food a:visited  { color:#000000;	text-decoration:none;	}
#food a:hover  { color:#000000;	text-decoration:underline;	}

/*------------------------------------------------
 * タイトルデザインスタイル
 *----------------------------------------------*/

#page h1 {
	width:530px;
	height:45px;
	background-image:url(../img/img_title.jpg);
	font-size:150%;
	margin:0;
	padding:55px 0 0 20px;
}

#page h1.h1_02 {
	width:530px;
	height:45px;
	background-image:url(../img/imt_tit2.jpg);
	font-size:150%;
	margin:0;
	padding:55px 0 0 20px;
}

#page h1.h1_03 {
	width:530px;
	height:45px;
	background-image:url(../img/imt_tit3.jpg);
	font-size:150%;
	margin:0;
	padding:55px 0 0 20px;
}

#page h1.h1_04 {
	width:530px;
	height:45px;
	background-image:url(../img/imt_tit4.jpg);
	font-size:150%;
	margin:0;
	padding:55px 0 0 20px;
}

#page h1.h1_05 {
	width:530px;
	height:45px;
	background-image:url(../img/imt_tit5.jpg);
	font-size:150%;
	margin:0;
	padding:55px 0 0 20px;
}

#page h1.h1_06 {
	width:530px;
	height:45px;
	background-image:url(../img/imt_tit6.jpg);
	font-size:150%;
	margin:0;
	padding:55px 0 0 20px;
}

#page h1.h1_07 {
	width:530px;
	height:45px;
	background-image:url(../img/imt_tit7.jpg);
	font-size:150%;
	margin:0;
	padding:55px 0 0 20px;
}

#page h1.h1_08 {
	width:530px;
	height:45px;
	background-image:url(../img/imt_tit8.jpg);
	font-size:150%;
	margin:0;
	padding:55px 0 0 20px;
}


h2 {
	background-image:url(../img/tit_h2.gif);
	width:535px;
	height:35px;
	font-weight:bold;
	margin:10px 3px 0px 2px;
	padding:1px 0 0 10px;
	font-size:125%;		
}

h3 {
	background-image:url(../img/tit_bg.jpg);
	width:535px;
	height:20px;
	font-weight:bold;
	margin:10px 3px 10px 2px;
	padding:1px 0 0 10px;
	font-size:110%;
	clear:both;	
}

#page h4 {
	background-image:url(../img/bt_per.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	margin:7px 0;
	font-size:110%;
}

#page h5 {
	padding:0 0 0 10px;
	margin:7px 0;
	font-size:100%;
}

/*------------------------------------------------
 * index.htmlデザインスタイル
 *----------------------------------------------*/
#top_page {
	float:right;
	margin:0;
	padding:3px 0 10px 0;
	vertical-align:top;
}

#top_page h2 {
	background-image:url(../img/top_img.jpg);
	width:550px;
	height:180px;
	padding:0;
	margin:0;
	text-indent: -9999px;	
}

#top_page h4 {
	border:#999999 1px solid;
	color:#009999;
	font-weight:bold;
	padding:3px;
	margin:0;
	font-size:110%;	
}

#top_page .osu {
	border-bottom:#999999 solid 1px;
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-top:0px none;
	padding:7px;
	margin:0;
	line-height:150%;
	font-size:115%;		
}

.bt_link {
	width:530px;
	margin:10px;
	padding:0;
	line-height:170%;
}

.bt_link a {
	background-image:url(../img/bt_top.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	margin:0;
}

/*------------------------------------------------
 * store.htmlデザインスタイル
 *----------------------------------------------*/

#store table {
	margin:5px 5px 0px 10px;
	padding:0;
	width:98%;
}

#store th.img_th {
	padding:3px 0 3px 0;
	vertical-align:top;
	width:230px;
}

#store td {
	padding:0;
	vertical-align:top;
	width:290px;	
}

#store h4 {
	background-image:url(../img/bt_food.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	margin:0;
	float:left;
	font-size:130%;
}

#store .img_map {
	text-align:right;
	padding:0 7px 0 0 ;
}

p.p_store {
	margin:3px;
	padding:0;
	line-height:150%;
	font-size:120%;
}

.atm  {
	width:290px;
}

.atm table {
	margin:5px 0 5px 0;
	padding:0;
	border:1px solid #999999;
	border-collapse:collapse;
}

.atm th {
	padding:2px;
	vertical-align:top;
	border:1px solid #999999;
	border-collapse:collapse;
	background-color:#E5D9F8;
	font-size:130%;
}

.atm th.th_gry {
	padding:2px;
	vertical-align:top;
	border:1px solid #999999;
	border-collapse:collapse;
	background-color:#eeeeee;
	font-size:130%;
}

.atm td {
	padding:2px;
	vertical-align:top;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:130%;	
}

/*------------------------------------------------
 * 個人インターネットバンキングデザインスタイル
 *----------------------------------------------*/
.bank {
	width:505px;
	border:1px #CCCCCC solid;
	margin:0 10px 3px 10px;
	padding:5px;
}

.bank img {
	margin:2px 10px 5px 7px;
	float:left;
}

.img_san {
	clear:both;
	text-align:center;
	margin:7px;
}

/*------------------------------------------------
 * バンキングQAデザインスタイル
 *----------------------------------------------*/

.qa {
	margin:0 7px 7px 43px;
	line-height:180%;
}

.line {
	border-top:1px dashed #CCCCCC;
	padding:12px 0 0 0px;
	margin:15px 0 7px 7px;
	width:98%;
}

.a1 {
	background-image:url(../img/qa/a1.jpg);
	background-repeat:no-repeat;
	margin:0 7px 7px 7px;
	padding:0 0 0 36px;
}

.a2 {
	background-image:url(../img/qa/a2.jpg);
	background-repeat:no-repeat;
	margin:0 7px 7px 7px;
	padding:0 0 0 36px;
}

.a3 {
	background-image:url(../img/qa/a3.jpg);
	background-repeat:no-repeat;
	margin:0 7px 7px 7px;
	padding:0 0 0 36px;
}


.a4 {
	background-image:url(../img/qa/a4.jpg);
	background-repeat:no-repeat;
	margin:0 7px 7px 7px;
	padding:0 0 0 36px;
}


.a5 {
	background-image:url(../img/qa/a5.jpg);
	background-repeat:no-repeat;
	margin:0 7px 7px 7px;
	padding:0 0 0 36px;
}


.a6 {
	background-image:url(../img/qa/a6.jpg);
	background-repeat:no-repeat;
	margin:0 7px 7px 7px;
	padding:0 0 0 36px;
}

.a7 {
	background-image:url(../img/qa/a7.jpg);
	background-repeat:no-repeat;
	margin:0 7px 7px 7px;
	padding:0 0 0 36px;
}


.a8 {
	background-image:url(../img/qa/a8.jpg);
	background-repeat:no-repeat;
	margin:0 7px 7px 7px;
	padding:0 0 0 36px;
}

.a9 {
	background-image:url(../img/qa/a9.jpg);
	background-repeat:no-repeat;
	margin:0 7px 7px 7px;
	padding:0 0 0 36px;
}


/*------------------------------------------------
 * サイトマップデザインスタイル
 *----------------------------------------------*/

#sitemap ul {
	margin:5px 5px 5px 8px;
}

#sitemap li {
	list-style-type:disc;
}

#sitemap li.li_un {
	list-style-type:square;
	margin:0 0 0 40px;
}

/* リンクのスタイル */
#sitemap a:link { color:#000000;	text-decoration:none;	}
#sitemap a:active  { color:#000000;	text-decoration:none;	}
#sitemap a:visited  { color:#000000;	text-decoration:none;	}
#sitemap a:hover  { color:#000000;	text-decoration:underline;	}
