@charset "utf-8";


body {
	background:#EFEFEF url(../img/bg.gif) repeat-y center;
	margin: 0px;
	padding: 0px;
	position: relative;
	font-size: 75%;
	font-family: "Helvetica", Arial,"ＭＳ Ｐゴシック",sans-serif,"ヒラギノ角ゴ Pro W3";
	line-height: 150%;
}
h1,h2,h3,ul,ol,di,p{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

a:link		{ color: #003592; }
a:visited	{ color: #003592; }
a:hover		{ color: #0059CC; }
a:active	{ color: #0059CC; }

a img{
	border: none;
}
img{
	border: none;
	vertical-align: top;
}
html,body,#wrapper{
	height:100%;
}
#wrapper {
	width: 750px;
	margin: 0px auto auto auto;
	padding: 0px;
	_padding: 0 0 0 1px;
	border-top: 10px #4A94FF solid;
	/*	background-color: #e7f0fd;*/
}

/* header */
#wrapper #header {
	margin: 10px 0px 0px 0px;
}
#wrapper #header h1 {
	float:left;
//	width:250px;
	padding: 0px 0px 0px 15px;
}


#wrapper #header #headnav {
	border-spacing: 0px;
	float: right;
	width: 300px;
	padding:0px 0px 0 0;
	position: relative;
}







#wrapper #header #headnav #otoiawase{
	width: 83px;
	padding:0px 30px 0 0;
	position: absolute;
	top:0px;
	left:30px;
}

#wrapper #header #headnav #portal{
	width: 132px;
	padding:4px 0px 0px 0px;
	position: absolute;
	top:0px;
	left:140px;
}

#wrapper #header #headnav #sitemap{
	width: 132px;
	padding:4px 0px 0px 0px;
	position: absolute;
	top:24px;
	left:35px;
}

#wrapper #header #headnav #search-banner{
	width: 100px;
	padding:0px 0px 0px 0px;
	position: absolute;
	top:27px;
	left:143px;
}

#wrapper #header #headnav #search-input{
	padding:0px 0px 0px 0px;
	position: absolute;
	top:26px;
	left:195px;
}

#wrapper #header #headnav #search-input input{
	width: 60px;
}





#wrapper #header #globalmenu {
	clear:both;
	width: 750px;
	padding-top:10px;
	list-style-type: none;
	height: 38px;
}
#wrapper #header #globalmenu li {
	float: left;
}



/* main */

#main {
	float:left;
	width: 723px;
	margin: 30px 0px 0px 15px;
}


#main table {
	width: 710px;
	border-collapse:collapse;
	font-size: 120%;
	font-family: "Helvetica", Arial,"ＭＳ Ｐゴシック",sans-serif,"ヒラギノ角ゴ Pro W3";
}
#main tr {
	background-image: url(../img/bg_table.gif);
	background-repeat: no-repeat;
	background-position: top 0px;
}
#main .tr_start {
	background-image: url(none);
}
#main .td_img {
	width: 75px;
	height: 90px;
}


/* oshirase */

#oshirase {
	float:left;
	width: 380px;
	/*margin: 30px 0px 0px 15px;*/
	margin: 30px 0px 0px 10px;
}

#oshirase table{
	font-size: 120%;
	font-family: "Helvetica", Arial,"ＭＳ Ｐゴシック",sans-serif,"ヒラギノ角ゴ Pro W3";
	color: blue;
}


/* gyomu */

#gyomu {
	float:right;
	width: 334px;
	/*margin: 30px 0px 0px 15px;*/
	margin: 30px 0px 0px 10px;
}

#gyomu table{
	font-size: 120%;
	font-family: "Helvetica", Arial,"ＭＳ Ｐゴシック",sans-serif,"ヒラギノ角ゴ Pro W3";
	color: blue;
}



/* bunner */

#bunner {
	float:left;
	width: 723px;
	margin: 30px 0px 0px 15px;
}



/* kumiai */

#wrapper #kumiai {
	float:left;
	/*width: 340px;*/
	width: 440px;
	margin: 15px 0px 0px 10px;
}

#wrapper #kumiai table{
	font-size: 110%;
	font-family: "Helvetica", Arial,"ＭＳ Ｐゴシック",sans-serif,"ヒラギノ角ゴ Pro W3";
	color: glay;
}

#wrapper #wpbody{
	width:700px;
	font-size: 110%;
	font-family: "Helvetica", Arial,"ＭＳ Ｐゴシック",sans-serif,"ヒラギノ角ゴ Pro W3";
	color: glay;
	margin: 15px 20px 0px 20px;
}






/* sidelist */

#wrapper #sidelist {

	float:right;
	width: 220px;
	//margin: 0px 0px 0px 15px;
	//margin: 100px 60px 0px 15px;
	margin: 50px 30px 0px 0px;

	font-size: 125%;
	font-family: "Helvetica", Arial,"ＭＳ Ｐゴシック",sans-serif,"ヒラギノ角ゴ Pro W3";
	color: blue;
	line-height: 1.5;
	background-color: #e7f0fd;
}


#wrapper #sidelist a{	text-decoration: underline;}
#wrapper #sidelist a:link{	color: #01349d;}
#wrapper #sidelist a:visited{	color: #01349d;}
#wrapper #sidelist a:hover{	color: #01349d;	text-decoration: none;}
#wrapper #sidelist a:active{	color: #01349d;}
#wrapper #sidelist ul{padding-left:15px;}





/* footer */

#wrapper #footer {
	clear:both;
	padding: 30px 0px 0px 0px;
}





#cat_title{
	width:  713px; 
	height:  66px;
	margin: 30px 0px 0px 15px;
	background-image: url("../img/cat_title.JPG");
}

#cat_title #jpn{
	width: 600px;
	font-family:serif;
	font-weight:600;
	font-size:16px;
	padding-top: 10px;
	padding-left: 20px;
 	color:darkslategray;
	float:left;
}

#cat_title #eng{
	width: 400px;
	font-family:sans-serif;
	font-weight:bold;
	font-size:10px;
	padding-top: 1px;
	padding-left: 20px;
	color:slategray;
	float:left;
}

#cat_title #keyword{
	width:250px;
	font-family:serif;
	font-weight:600;
	font-size:16px;
	/*display:inline;*/
	float:right;
	/*width: 83px;*/
	/*padding-top: 0px;*/
	/*margin-right:30px;*/
	/*margin:30px 30px 0 0;*/
}




#doc_title{
	width:  350px; 
	height:  39px;
	background-image: url("../img/doc_title.jpg");
}

#doc_title #jpn{
	font-family:sans-serif;
	font-weight:600;
	font-size:14px;
	padding-top: 10px;
	padding-left: 20px;
	/*color:ghostwhite;*/
	color:ghostwhite;

}


