﻿body		{
		text-align: center;
		font-family: Arial, sans-serif;
		background-image: url(http://www.magebankin.com/images/background.gif);
		}
#container	{
		width: 850px;
		margin-left: auto;
		margin-right: auto;
		background-color: #ffffff;
		text-align: left;
		}
img		{
		border: 0;
		}
.center		{
		text-align: center;
		}
.left		{
		text-align: left;
		}
.right		{
		text-align: right;
		}
.floatright	{
		float: right;
		}
.red	{
		color: red;
		}
.blue	{
		color: blue;
		}
h1		{
		margin: 0;
		color:red;
		text-align: right;
		text-align: right;
		font-size: x-small;
		font-weight: normal;
		}
#header h1 a:hover		{
		}
#header h1 a	{
		color: red;
		text-decoration: none;
		}
#header		{
		margin-bottom: 10px;
		border-bottom: 1px solid #000000;
		background-image:url(http://www.magebankin.com/images/headerbackground.jpg);
		background-position: left top;
		background-repeat: no-repeat;
		}
#header p	{
		margin: 5px 0 0 0;
		font-size: x-small;
		line-height: 150%;
		}
#header p a:hover{
		background: #CCFFFF;
		}
/*ヘッダアドレス部分*/
.headeraddy	{
		text-align: right;
		font-size: small;
		}
#menu		{
		float: left;
		width: 245px;
		}
#menu li a:hover		{
		background: 	orange;
		}
h2	{
		margin: 0;
		text-align: center;
		}
/* h2	{
		margin: 0;
		font-size: 14px;
		text-indent: 1.9em;
		background-image:url(http://www.magebankin.com/images/question.png);
		background-position: left center;
		background-repeat: no-repeat;
		height: 22px;
		border-top: 3px solid darkorange;
		border-bottom: 3px solid darkorange;
		padding: 7px 0;
		} */
#menu ul	{
		margin:10px 0 0 25px;
		}
#menu li	{
		margin:0 0 0 0;
		font-size: small;
		list-style-image:url(http://www.magebankin.com/images/check.png);
		line-height: 150%;
		border-bottom: dashed 1px #00FF99;
		margin-bottom: 16px;
		vertical-align: middle;
		}
.menucomment{
		font-size: x-small;
		color: 	darkgreen;
		margin: 0 15px 25px 15px;
		line-height: 180%;
		border: 1px solid #00FF99; 
		padding: 10px 20px;
		}
#contents	{
		float: right;
		width: 600px;
		border-left: 1px solid #000000;
		margin-bottom: 10px;
		}
h3		{
		margin: 0 0 10px 0;
		}
h3.text		{
		margin: 0 10px;
		padding: 7px;
		text-align: center;
		background-color: 	blanchedalmond;
		border-top: 5px solid darkorange;
		border-bottom: 5px solid darkorange;
		}
/*トップページ　疑問リスト*/
.q		{
		margin: 10px 50px;
		background-color: #FFFFCC;
		font-size: x-small;
		padding: 10px;
		}
.q ul		{
		margin: 0;
		}
.q li		{
		font-size: small;
		line-height: 160%;
		list-style-type: none;
		}

/*V曲げその他の点線外枠*/
.mageline	{
		margin: 10px 15px;
		text-align: center;
		border: 1px dashed #FF9900;
		}

/*V曲げその他の見出し*/
.mageindex	{
		background-image: url(http://www.magebankin.com/images/background.png);
		border-left: 5px solid #FF9900;
		border-bottom: 1px solid #FF9900;
		}
#contents p, #touroku p	{
		text-indent: 1em;
		margin: 20px;
		line-height: 160%;
		text-align: left;
		font-size: medium;
		}

/* 設備画像下テーブル */
table		{
		}
td.top	{
		background-color: lightyellow;
		border-bottom: 1px solid #FF9900;
		font-weight: bold;
		}
td		{
		border: 1px solid #FF9900;
		padding: 2px 5px;
		}

/* 重要箇所　お問合せ */
.important	{
		margin: 10px 15px;
		border: inset 10px orange;
		background-color: #FFFFCC
		}
strong.yellow		{
		font-weight: bold;
		background-color: #FFFF33;
		}
/*お問合せリンク*/
.mail		{
		margin: 10px 15px;
		font-size: medium;
		font-weight: bold;
		border: 5px double red;
		padding: 10px;
		text-align: center;
		line-height: 130%;
		}

#footer		{
		margin-top: 1px;
		padding-top: 8px;
		clear: both;
		border-top: 1px solid red;
		font-size: x-small;
		line-height: 130%;
		}
#mail	{
		margin: 0;
		padding: 0;
		}
#mail table.form	{
		margin: 0 10px;
		border: 3px solid orangered;
		border-collapse: collapse;
		background-color: lavenderblush;
		}
#mail th	{
		border: 1px solid orangered;
		vertical-align: middle;
		width: 180px;
		padding: 8px 15px;
		}
#mail table.attach	{
		margin: 0 10px;
		border: 3px solid orangered;
		border-collapse: collapse;
		background-color: #FFFF99;
		}
#mail td	{
		border: 1px solid orangered;
		vertical-align: middle;
		padding: 8px 15px;
		}
#mail td.l{
		width: 130px;
		}
#mail .send	{
		text-align: center;
		margin: 0;
		}
#mail .mailbutton{
		border: 4px solid red;
		padding: 10px;
		background-color: pink;
		color: blue;
		text-decoration: underline;
		cursor: pointer;
		font-size: 20px;
		font-weight: bold;
		}
#mail span.red	{
		color: red;
		font-weight: bold;
		}
div.attach	{
		margin: 10px 20px;
		border: 1px solid red;
		background-color: #FFFF99;
		padding-bottom: 20px;
		}
form	{
		margin: 0;
		padding: 0;
		}
#link dl{
		margin: 10px 20px 10px 35px;
		line-height: 110%
		}
#link dt{
		background-image: url(http://www.magebankin.com/images/bell.png);
		background-position: left bottom;
		background-repeat: no-repeat;
		padding-left: 23px;
		padding-top: 10px;
		font-size: small;
		border-top: 1px dashed #FF9900;
		}
#link dd{
		margin: 3px 40px 10px 40px;
		font-size: x-small;
		}
.designedby a{
		font-size: xx-xmal;
		color: gray;
		text-decoration: none;
		}

#hplists 	{
		font-size: 14px;
		}

#hplists td.pic	{
		width: 120px;
		}
#hplists td.text	{
		width: 430px;
		font-size: 14px;
		color: #666666;
		border: 0;
		}
#hplists div.shoukai, #hplists div.name, #hplists span.uri	{
		font-size: 14px;
		}
#hplists td.txt a	{
		font-weight: bold;
		}
#hplists span.uri	{
		color: #999999;
		font-size: 14px;
		}
/* new resister design */
#touroku	{
		padding: 10px 20px 
		}

#touroku th	{
		vertical-align: middle;
		padding: 5px;
		border-bottom: 1px solid #cccccc;
		border-top: 0;
		border-right: 0;
		border-left: 0;
		}
#touroku td	{
		vertical-align: middle;
		padding: 5px;
		border: 0;
		}
#touroku th	{
		font-weight: lighter;
		width: 200px;
		color: #006699;
		}
#touroku ul	{
		margin: 0;
		}
#touroku li	{
		margin-top: 5px;
		color: #333333;
		}
p.registnavi	{
		font-size: 13px;
		text-align: center;
		color: #cccccc;
		}
p.registnavi a	{
		padding: 0 5px;
		color: #0000ff;
		}
/* お知らせ */
div.oshirase	{
		font-size: 13px;
		text-align: left;
		margin: 0 15px 25px 15px;
		border: 1px solid #cccccc;
		color: #666666;
		}
div.oshirase p	{
		margin: 5px;
		}
p.t_oshirase	{
		border-bottom: 1px solid #cccccc;
		padding: 5px 0;
		text-align: center;
		font-weight: bold;
		}