@charset "UTF-8";
/*========================================BODY*/
body  {
	font: 100% "ＭＳ Ｐゴシック";
	background: #FFFFFF
	margin: 0;
	padding: 10px 0 0;
	text-align: center;
	color: #222222;
	font-size: 13px;
	*font-size: small;
	*font: x-small;
}

a{text-decoration: none;}
a:link {  color: #004099; }
a:visited { color: #004099; }
a:hover { color: #FF6600; }
a:active { color: #FF6600; }

img {
	border-style:none;
	vertical-align:bottom;
	padding: 0;
}

#container { 
	width: 950px;
	margin: 0 auto 0;
	border: 0;
	text-align: left;
	border-bottom: 1px solid #1d2089;
} 
/*========================================top*/

#topcopy {
	font-size: 14px;
	padding-bottom: 5px;
	vertical-align: text-bottom;
}
#topcopy img{
	padding-right: 5px;
	vertical-align: text-bottom;
}

#topmenu {
	margin: 0;
	padding-bottom: 5px;

}

/*========================================LEFTMENU*/

#leftmenu {
	float: left;
	width: 215px;
}
#leftmenu img { padding-bottom: 5px;}

.torokukai { margin-top : -5px; }

/*========================================MAIN*/
#maincontents {
	float: right;
	width: 729px;
}
.mainimage { padding-bottom: 5px;}

#pan {
	font-size: 11px;
	margin: 5px 0 5px;
}

#titleline1 {
	background: url(../images/titleline1.gif) repeat-x left top;
	height: 5px;
	width: 729px;
}
#titleline2 {
	background: url(../images/titleline2.gif) repeat-x left top;
	height: 5px;
	width: 729px;
	margin: 0 0 5px 0;
	padding: 0;
}

#title { padding: 0;}

.mainbox{
	margin: 20px 20px 15px 15px;
	vertical-align: top; 
	line-height: 20px;
}

.mainbox1 {
	margin: 10px 15px 60px 35px;
	padding: 0 0 10px 0;
}

h2 {
	margin: 30px 0 0 0;
	padding: 4px 4px 4px 35px;
	font-size: 16px;
	vertical-align:middle;
	color: #1d2089;
	background-repeat: no-repeat;
	border-bottom: dotted 1px #ccc;
}

h3{
	margin: 20px 0 10px 0 ;
	padding: 2px 2px 0 24px;
	font-size: 15px;
	font-weight: middle;
	color: #1d2089;
	border-bottom: dotted 1px #ccc;
	background-repeat: no-repeat;
}
.right {
	text-align: right;
	margin: 5px 0 0 0 ;
}

/*========================================FOOTER*/

#footer {
	padding-top: 25px;
	font-size: 12px;
	border-bottom: 1px solid #1d2089;
}
#footerlink { margin: 15px 0 0 0;}

.pm {
	padding: 5px 0 0 10px;
	float: right;
	background: #ffffff;
}

#footercr {
	margin: 5px 0 0 0;
	line-height: 18px;
	border-top: 1px solid #1d2089;
	padding: 2px 0 3px 5px;
	border-bottom: 1px solid #1d2089;
}

#footercr img{
	margin-right: 5px;
	float: left;
}

.fbanner {text-align: center;}

.copyright {font-size: 12px;}
.copyright2 {font-size: 11px;}

/*=========================================== for 0903iten*/
#ttop {
	width: 100%;
	margin: -2px 0 0 -2px;
	padding: 0;
}
#ttop td{ border: 0px; }
#tleft { text-align: left;}
#tright {
	text-align: right;
	font-weight: bold;
	vertical-align: bottom;
}
#tright a{color: #f00;}
#tright a:hover{color: #00d;}
#iten0903 {
	font-size: 13px;
	font-weight: bold;
	vertical-align: bottom;
}
#iten0903 a{color: #f00;}
#iten0903 a:hover{color: #00d;}

/*============================================= システムメンテナンス 2010/12/10 */
/*
◎safari & firefox用 & Chrome
body:first-of-type セレクタ {}
*/

.atn{
	margin:0 0 5px 0;
	padding:5px;
	border:4px solid #F00;
	overflow:hidden;
	_zoom:1;
}

.atn .atnImg{
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

.atn .atnTxt{
	margin:3px 0 0 0;
	padding:0;
	float:left;
}

body:first-of-type .atn .atnTxt{
	margin:2px 0 0 0;
	padding:0;
	float:left;
}

.atn a{
	background : url("../images/arrow.gif") no-repeat 10px -2px;
	padding: 0 0 0 35px;
}


