@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	padding: 0;
	text-align: center; 
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#132e89;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	line-height:1.25em;
	color:#000033;
}

h1{color:#FF0000}

div,h2,h3,img,ul,li{

	border:none;
}

p,table{
	margin:5;
		padding: 0;
}

#Container {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	width:100%;
margin: 0;
	padding: 0;
	text-align: center; 
}

#Header {
	clear:both;
	width: 800px;  /* これにより、幅がブラウザの幅の 80% のコンテナが設定されます */
	margin-top:0px;
	margin-left:auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	margin-right:auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
}

#Title {
	padding-top:0px;  
	height:78px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

table.form{
	width:740px;
	margin-left:auto;
	margin-right:auto;
}

table.form th{
	text-align:center;
	background-color:#FFCCCC;
	border-color:#000033;
	height:1.5em;
}

table.form td{
	border-color:#000033;
	height:30px;
	padding-left:0.5em;
	line-height:150%; 
}

table.form td.key{
	width:175px;
	background-color:#003366;
	color:#FFFFFF;
}

table.form td.val{	width:570px;}
td.val2{	width:475px;}
td.index{	width:100px;font-size:12px;}
td.time1{	width:120px;
	background-color:#003366;
	color:#FFFFFF;
}
td.val1{	width:120px;}
td.val3{	width:505px;}

td.time{
	text-align:center;
	background-color:#87CEEB;
	border-color:#000033;
	height:1.25em;
}	

table.form input{
	width:400px;
}

input#tel1,input#tel2,input#tel3,input#fax1,input#fax2,input#fax3{
	width:6em;
}

input#tel1,input#tel2,input#tel3,input#fax1,input#fax2,input#fax3,input#mail,input#mail_chk{
	ime-mode:disabled;
}

input.btn{
	width:75px;
}

.center{
	text-align:center;
}

.red{
	color:#FF0066;
	font-weight:bold;
	font-size:12px;
	padding-left:0.5em;
}
#title_main{
	width:370px;
}
#title_main,#title_sub{	
	margin-left:auto;
	margin-right:auto;
}

#Menu {	
	width:100%;
	height:38px;
	background-repeat:repeat-x;
	/*
	background-image:url(../images/menu_bg.jpg);
	clear:both;
	*/
}

ul#MenuList {
	margin:0px;
	width:780px;
	margin-left:auto;
	margin-right:auto;
	height:38px;
}

ul#MenuList li{
	margin:0px;
	float:left;
	list-style:none;
	height:38px;
}

ul#MenuList img{
	height:38px;
}


#Lang {
	width:740px;
	margin-top:10px; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	margin-bottom:0px; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	margin-left:auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	margin-right:auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	text-align: right; /* この設定は body エレメントの text-align: center より優先されます。 */
}

#Lang a {
	text-decoration:none;
	color:#006666;
}

#Lang a:hover {
	text-decoration:underline;
	color:#FF0066;
}

#Container{
	background-image:url(../images/content_bg.jpg);
	background-repeat:repeat-x;
	background-color:#0a5b9d;
	padding-top:10px;
	margin:0;
}

.red{
	color:#FF0000;
}

* html #Container,* html #Footer { 
	position:relative;
	top:-4px;
} 

#Content{
	clear:both;
	margin:0px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/content_title_bg.jpg);
	background-repeat:no-repeat;
	text-align:left;
}

#Content_Title{
	margin:0px;
	padding-top:15px;
	padding-left:20px;
}

h2{	
	margin:0px;
	padding:0px;
	color:#000033;;
	font-size:24px;
	border-bottom:10px #0860A8 solid;
	border-left:10px #0860A8 solid;
	width:740px;
	padding-left:10px;

}


h3{	margin:0px;
	padding:0px;

	background-color:#0860A8;
	width:725px;
	/*
	margin-left:auto;
	margin-right:auto;
	/*width:10em;*/
	margin-left:6px;
	color:#FFFFFF;
	padding:3px;
	text-align:left;
	border-bottom:#000033 2px solid;
	border-right:#000033 2px solid;
	padding-left:0.5em;
}

#MainContent{
	clear:both;
	margin:0px;
	padding:25px;
	background-image:url(../images/content_main_bg.jpg);
}


span.small{
	font-size:medium;
}

#MainContent p{
	margin-left:5px;
	margin-right:5px;
	color:#000045;
	line-height:1.25em;
	padding:5px;
}

#Content_End{
	margin:0px;
	height:40px;
	background-image:url(../images/content_end_bg.jpg);
}

#Footer{
	margin:0px;
	clear:both;
	background-color:#132e89;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
	text-align: left; 
	font-size:13px;
	padding:10px;
}

#Footer p{
	width: 800px;  /* これにより、幅がブラウザの幅の 80% のコンテナが設定されます */
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	padding-left:10px;
	color:#FFFFFF;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
