@charset "utf-8";

/* CSS Document */
/* 初期化 ******************************************************************************************************************/
body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td { 
	margin: 0;
	padding: 0;
}

body {
	color: #333;
	font-size: 75%;
	font-family: "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 150%;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset , img { 
	border: 0;
	vertical-align: bottom;
}

address , caption , cite , code , dfn , em , strong , th , var {
	font-style: normal;
	font-weight: normal;
}

ol , ul {
	list-style: none;
}

caption , th {
	text-align: left;
}

h1 , h2 , h3 , h4 , h5 , h6 {
	font-size: 100%;
	font-weight: normal;
	margin:0;
}

q:before , q:after {
	content: '';
}

abbr , acronym {
	border: 0;
}

textarea {
	font-size: 100%;
	font-family: "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
}

div {   zoom: 1;/*for IE 5.5-7*/}div:after {/*for modern browser*/  content: ".";   clear: both;    display: block; line-height: 0; height: 0;  visibility: hidden;}  


/******************************************************************************************************************************/

html,body{
	background-image: url(../img/back.gif);
	background-repeat: repeat-x scroll 0 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	position: relative;
	zoom:1;
}
#document {
	width: 900px;
	background:#FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	clear:both;
}
#document02 {
	width: 900px;
	margin: 0;
	clear:both;
}

#contents{
	float:right;
	display:inline;
	margin:0;
	width:660px;
}
#navigation{
	float:left;
	display:inline;
	margin: 0px;
	width: 180px;
}
#f_navigation{
	clear:both;
	height: 36px;
	margin:0;
	text-align:center;
	font-size:10px;
	color:#999;
	}
#f_navigation a{
	clear:both;
	color:#333;
}
#f_navigation a:hover{
	color:#004074;
}
#footer{
	clear:both;
	background-image: url(../img/footerback.jpg);
	background-repeat: repeat-x;
	height: 36px;
	margin:10px 3px 2px 3px;
	width:894px;
	}
#footerend {
	text-align: right;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	width: 900px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}


ul, li ,dl,dt,dd {
	list-style-type: none;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

a:link { color:#004D91;
}

a:visited { color:#666666;
}

a:hover { color:#0689FF;
}

a:active { color:#004D91;
 }

.clear {
	clear: both;
}
#document #navigation .navbox {
	margin-left: 40px;
	margin-top: 0px;
	clear:both;
	width:180px;
}


#navigation .navbox .item01 {
	list-style-type: none;
}



/* ヘッダー
**********************************************************************************************/
#header {
	height: 108px;
}
#document #header .headertext {
	font-size: 11px;
	color: #666666;
	margin-left: 8px;
	margin-top: 15px;
}



/* コンテンツ共通
**********************************************************************************************/
.textbox {
	margin-left: 15px;
	margin-bottom: 50px;
	margin-top: 0px;
	clear:both;
	width:660px;
}
.text {
	margin-top: 5px;
}

#contents .textbox .midasitext {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #004074;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}
#contents .textbox .midasitext02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333;
	font-weight: bold;
	margin-top: 10px;
}


/* フッター
**********************************************************************************************/
#document #footer .pagetop {
	padding: 5px;
	clear:both;
	text-align:right;
	width:894px;
}
#pagetop02 {
	clear:both;
	width:100px;
	height:24px;
	margin-left:770px;
	padding-top:2px;
	background-image:url(../img/pagetopbtn.gif);
	background-repeat:none;
	text-align:right;
}
#pagetop02 a{
	clear:both;
	text-decoration:none;
	color:#666666;
}
#pagetop02 a:hover{
	text-decoration:underline;
	color:#004074;
}

/* コンテンツ マップページ************************/
#contents .textbox .dataPage {
	display: block;
	clear: left;
	margin-top: 20px;
	border-bottom:#CCCCCC 1px solid;
	width:610px;
}

#contents .textbox .dataPage dt {
	float: left;
	width: 130px;
	color: #004074;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#contents .textboxleft {
	margin-top: 20px;
	width: 330px;
	float: left;
	margin-bottom: 50px;
}

#contents .textboxright {
	float: left;
	margin-left: 25px;
	margin-top: 20px;
	margin-right: 20px;
	padding: 0px;
}
#contents .textboxright .address{
	background-color: #CCCCCC;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;

}
#thanks {
	width: 500px;
	border: 0.5pt double #004074;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
#thanks .midasi {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bolder;
	text-align: center;
	color: #004074;
	margin-top: 20px;
	border-bottom-width: thick;
}
#thanks .centerbox {
	padding: 10px;
	margin-bottom: 15px;
}
#thanks .addressbox {
	background-color: #004070;
	padding: 10px;
	color: #FFFFFF;
}
#shadow {
	height:64px;
	width:900px;
	background-image:url(../img/shadow_bg.jpg);
	background-position:top center;
	background-repeat:repeat;
}

