* {

	margin:0;

	padding:0

}	



a:link {

	color: #0065C9;

	text-decoration: underline;

}



/*a:visited {	

	color: #0065C9;

}*/



a:hover {

	text-decoration: none;

	color: #87d1ff;

}



/*a:active {

	text-decoration: none;

	color: #87d1ff;

}

*/

img {

	border: none

}



body {

	font-family: Verdana, Helvetica, sans-serif, "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	color: #333333;

	background: url(../imgs/new-omtop/bg_g.gif) repeat-y top  #d3eaff;	

	line-height: 1.2;

	font-size: 80%;

}



.outer-w{

	width:800px;

	margin: 0 auto;

}



.outer-p{

	width:auto;

	padding:0px 0px;

}



.to_top{

	text-align:right;

	font-size:85%;

	background-color:#333333;

	color:#FFFFFF;

	padding:1px 10px 3px 0;

	margin:0 0 10px 0;

}



.to_top a{

	color: #666666;

}



* html body .to_top{

	font-size:80%;

}



*+html body .to_top{

	font-size:80%;

}





.head{

	overflow:auto;

	width:770px;

	padding:15px 15px 10px 15px;

}



.head-left{

	width:373px;

	float:left;

/*	margin-top: 7px;

	margin-bottom: 7px;*/

}



.head-right{

	width:300px;

	float:right;

	/*position:relative;*/

}



/*.head-right p {

	position:absolute;

	top:25px;

	left:200px;

	width:auto;

	height:1em;		

}



.search p {

	width:190px;

	padding:4px 0 0 0;

	font-weight:bold;

	float:left;

	text-align:right;

}*/



.search p {

	font-size:88%;

	margin:0 2px 3px 0;

	text-align:right

}



.search-cont{

	width:auto;

	float:right;

	text-align:right;

/*	margin:10px 0 0 0; */

/*	padding:1px 3px 2px 3px;*/



/*	border:1px solid #333333;*/

/*	background-color: #FF0000;*/

}



.search-box {

	width:180px;

}



#menu{

	width:800px;

	margin:10px 0 10px 0;

	overflow:auto;

	background-color: #eaf7ff;

	border-top:2px solid #003f7d;

	border-bottom:2px solid #003f7d;

}



#menu ul{

	list-style-type: none;

	overflow:visible;

	text-align:center;

	margin:0 0 0 58px

}



#menu li{

	margin:0;

	padding:0;

	display:inline;

}



#menu li a{

	background-color:#84c5ff;

	color:#FFFFFF;

	float:left;

	margin:0 1px 0 0;

	padding:4px 0 6px 0;

	width:170px;

	text-align:center;

	font-weight:bold;

	border-left:1px solid #005e91;

	border-right:1px solid #94b8dc;

	white-space:nowrap;

	overflow:hidden

}



#menu a:hover{

	border-left:1px solid #94b8dc;

	border-right:1px solid #005e91;

	background-color:#005dce;

	text-decoration:none;

}



#menu .on{

	background-color:#005dce;

}



#menuline{

	background-color:#0099FF;

	height:3px;

	overflow:hidden;

	width:800px;

}



#cont {

	width:750px;

	padding:1px 10px 10px 10px;

	margin:0 15px

}



#cont p {

	font-weight:bold;

	font-size:119%;

	color:#FFFFFF;

	margin:70px 0 0 0;

	padding:2px 0 2px 10px;

	background-color:#003f7d;

}



.cont-h {

	margin:0 0 0.6em 10px;

	padding:1px 0 1px 6px;

	font-weight: bold;

	border-left:8px solid #87d1ff;

	border-bottom:1px solid #87d1ff;

	background-color:#FFFFFF

}



#cont ul{

	margin:0;

	padding:0 0 0 1em;

	list-style:none;

	list-style-image: url(../imgs/new-omtop/li_mark.gif);

}



#cont li{

	line-height:normal;

	margin:0 0 0 2em;

	position:relative;

}



* html body #cont ul{

	list-style-image: url(../imgs/new-omtop/li_mark_ie2.gif);

}



*+html body #cont ul{

	list-style-image: url(../imgs/new-omtop/li_mark_ie2.gif);

}



.pagemark1 {

	background-color: #C8FBD9;

	border:1px solid #0b8c36

}



.pagemark2 {

	background-color: #FFDFBF;

	border:1px solid #d96c00

}



.pagemark3 {

	background-color: #CEF1FF;

	border:1px solid #00719b

}



.pagemark4 {

	background-color: #E6D0EE;

	border:1px solid #472056

}



.pagemark5 {

	background-color: #F8BCBC;

	border:1px solid #c11717

}



.pagemark6 {

	background-color: #E4EAEB;

	border:1px solid #4b5c60

}



.pagemark7 {

	background-color: #d8bb9e;

	border:1px solid #7f4d11

}



#cont ul span{

	position:absolute;

	top:5px;

	left:450px;

	width:auto;

	height:1em;

	overflow:hidden;

	font-size:80%;

	color: #333333;

	padding:1px 2px 2px 2px;

}



/*Firefox、Mozilla、Safari、Mac IE 5用*/

:root #cont ul span{

	font-size:85%;

	padding:0px 2px 3px 2px;

}



#cont ul a {

	padding:5px 0;

	display:block;

	text-decoration:none;

	color:#333333;

	width:711px

}



#cont ul .num-w{

	width:698px

}



#cont ul a:hover{

	background-color: #eaf7ff;

	color:#0065C9;

}



#cont ul a:hover .num-w{

	width:698px

}



.li-line {

	border-bottom:1px dashed  #999999;

}



.onh1{

	display:block;

	height:1px;

	margin:0.5em 0 2.5em 0

}



.onh2{

	display:block;

	height:1px;

	margin:-1.5em 0 2.5em 0

}



#cont #payment02 {

	padding-left:2em

}



#cont #payment02 li {

	list-style-image:none;

	list-style-type: decimal;

}



.pdf {

	background: url(../imgs/new-omtop/pdficon_small.gif) no-repeat left bottom ;

}



/*.pdf a {

	display:block;

}



.pdf a:hover {	

	background-color: #eaf7ff;

}*/



#foot{

	border-top:1px solid #333333;

	text-align:center;

	padding: 5px 0 10px 0;

	margin: 30px 15px 0 15px;

}



* html body #foot{

	padding: 5px 0 10px 0;

}



*+html body #foot{

	padding: 5px 0 10px 0;

}





#foot p{

	padding: 8px 0 5px 0;

	font-size:69%;

}



.clear{

  clear:both;



}



h3 { 

	display:none;

	margin:5px 0 0 0;

	background:url(../imgs/new-omtop/red_word.gif) no-repeat top left;

	height:23px;

	border:3px solid #FF0000;

	text-indent:-9998px

}