@charset "utf-8";
/* CSS Document */

body,div,p,th,td,iframe,h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;}
body,div,p,th,td,iframe{font-family :Arial,Verdana,Helvetica,Sans-Sertif;font-size:12px;font-weight:normal;line-height:120%;letter-spacing:1px;color:#333333;}


/* margin */
.mt3{margin-top:3px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mb3{margin-bottom:3px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mr3{margin-right:3px;}
.mr5{margin-right:5px;}
.mr8{margin-right:8px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.ml3{margin-left:3px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}

/* padding */
.pt3{padding-top:3px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pb3{padding-bottom:3px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}

/* a */
a:link			{color:#0000ff;text-decoration: underline}
a:visited		{color:#0000ff;text-decoration:none;} 
a:hover			{color:#ff0079;text-decoration:underline;}

/* textデコレーション*/
.tx_bred {
	font-weight: bold;
	color: #F00;
}


/* ヘッダメニュー */
#headerall {
	background-color: #004098;
	height: 75px;
}

#headerall .frame {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

.headmenu {
	height: 20px;
	width: 960px;
	color:#FFFFFF;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	width: 530px;
	padding-left: 3px;
	float: left;
	letter-spacing: -0.1px;
}

.menulink {
	float: right;
	width: 415px;
	text-align: right;
	height: 20px;
}

.languegebutton {
	width: 960px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}

/*BranchlList Cautionテキスト*/
#branchlist {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

#caution {
	padding: 3px;
	width: 954px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}

ul.caution {
	margin: 0px;
	padding: 0px;
	width: 940px;
}
ul.caution li {
	line-height: 1.5em;
	margin-left: 5px;
	list-style-position: inside;
}


/*フッタメニュー*/
#footerall {
	background-color: #242424;
	height: auto;
}

#footerall .frame {
	padding: 3px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

#footerall .frame p {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}

#footerall .frame ul {
	margin: 0px;
	padding: 0px;
	width: 950px;
}

#footerall .frame ul li {
	font-size: 10px;
	color: #FFF;
	float: left;
	list-style-type: none;
	margin-left: 5px;
}

#footerall .frame li a:link	{color:#FFFFFF; text-decoration:none;}
#footerall .frame li a:visited	{color:#FFFFFF; text-decoration:none;}
#footerall .frame li a:hover	{color:#FFFFFF; text-decoration:none;}

#footerall .frame p.jata {
	font-size: 10px;
	color: #FFF;
	font-weight: normal;
}
#footerall .frame .pmark {
	float: right;
	width: 75px;
}

/*全体枠*/
#wrapper {
	background-color: #ECECED;
}

#allframe {
	height: auto;
	width: 964px;
	margin-top: 15px;
	margin-right: auto;
	background-color: #FFF;
	margin-left: auto;
}

#container {
	width: 960px;
	margin-right: 2px;
	margin-left: 2px;
	height: auto;
}

/*ぱんくずリスト*/
.breadcrumbs {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-weight: normal;
}


/***********/
