@charset "utf-8";
/* CSS Document */

body {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	background-color:#0f2460;
	color:#333333;
	font-size:14px;
	margin:0;
	padding:0;
	text-align:center;
	line-height:20px;
	letter-spacing:0.04em;
}
.clear {
	clear:both;
	height:0px;
	line-height:0px;
	margin:0;
	padding:0;
}
ul, li,  p, dl, dt, dd {
	margin:0;
	padding:0;
	list-style:none;
}
p.pagetop {
	width:875px;
	text-align:right;
	margin:20px 25px;
}
.ml25 {
	margin-left:25px;
}
.table {
	background-color:#f5f5f5;
	width:800px;
	margin:0 auto;
	padding:25px;
}
.table th {
	background-color:#cad3ee;
	padding:15px 10px;
	width:200px;
	border-bottom:dotted 1px #b0b0b0;
}
.table .td01 {
	background-color:#e5e9f7;
	padding:15px 10px;
	width:100px;
	border-bottom:dotted 1px #b0b0b0;
}
.table .td02 {
	background-color:#ffffff;
	text-align:left;
	padding:15px 10px 15px 20px;
	border-bottom:dotted 1px #b0b0b0;
}
/*	==========	hd	==========	*/
#hd {
	width:950px;
	margin:0 auto;
}
#hd h1 {
	background:url(../img/hd_logo.gif) no-repeat;
	margin:25px 0 22px 25px;
	text-indent:-9999px;
	height:42px;
	width:353px;
	float:left;
}
#hd dl {
	background-color:#051b53;
	border:solid 2px #081948;
	float:right;
	width:382px;
	margin:15px 25px 0 0;
}
#hd dt {
	background-color:#081948;
	color:#ffffff;
	float:left;
	font-weight:bold;
	padding:20px 0;
	height:18px;
	width:115px;
}
#hd dd {
	color:#ffffff;
	text-align:left;
	float:right;
	height:29px;
	width:227px;
	margin:0;
	line-height:30px;
	letter-spacing:0.1em;
	font-size:15px;
}
#hd dl .mail {
	background:url(../img/hd_icon01.gif) no-repeat 2px 9px;
	padding-left:25px;
}
#hd dl .mail a {
	color:#ffffff;
}
#hd dl .tel {
	background:url(../img/hd_icon02.gif) no-repeat 0 7px;
	padding-left:25px;
}


/*	==========	hd menu	==========	*/
#hd_menuArea {
	background:url(../img/hdArea_hd.gif) repeat-x;
	width:100%;
	height:56px;
}
.hd_menu {
	width:900px;
	margin:0 auto;
}
.hd_menu li {
	float:left;
	width:300px;
	height:56px;
}
.hd_menu .menu01 {
	background:url(../img/hd_menu01.gif) no-repeat top;
	text-indent:-9999px;
	display:block;
	height:56px;
}
.hd_menu .menu02 {
	background:url(../img/hd_menu02.gif) no-repeat top;
	text-indent:-9999px;
	display:block;
	height:56px;
}
.hd_menu .menu03 {
	background:url(../img/hd_menu03.gif) no-repeat top;
	text-indent:-9999px;
	display:block;
	height:56px;
}
.hd_menu .menu01:hover {
	background:url(../img/hd_menu01.gif) no-repeat bottom;
}
.hd_menu .menu02:hover {
	background:url(../img/hd_menu02.gif) no-repeat bottom;
}
.hd_menu .menu03:hover {
	background:url(../img/hd_menu03.gif) no-repeat bottom;
}

/*	==========	main	==========	*/
#mainArea {
	background:url(../img/mainArea_bg.gif) repeat-x;
	width:100%;
}
.main {
	background:url(../img/main_bg.jpg) no-repeat;
	width:950px;
	height:466px;
	margin:0 auto;
	text-align:left;
}
.main .main_txt01 {
	margin:35px 0 0 30px;
}
.main .main_txt02 {
	margin:40px 0 0 30px;
}

/*	==========	all con	==========	*/
#conArea {
}
.con {
	background:url(../img/conArea_bg.gif) repeat-y;
	width:950px;
	margin:0 auto;
}

/*	==========	con 01	==========	*/
#con01 {
	width:900px;
	margin:0 auto;
	background:url(../img/con01_bg.gif) no-repeat top;
}
.con01_tit {
	background:url(../img/con01_tit.gif) no-repeat;
	text-indent:-9999px;
	height:80px;
	width:850px;
	margin:0 0 0 25px;
	*margin:0 !important;
}
.con01_txt {
	margin:25px 25px 30px 50px;
	text-align:left;
	line-height:25px;
}
#con01 li {
	float:left;
	width:254px;
	text-align:left;
	font-size:13px;
	line-height:24px;
}
#con01 .line {
	width:1px;
	background-color:#cccccc;
	height:190px;
}
.con01_subtit01 {
	margin:0 8px 0 25px;
	background:url(../img/con01_subtit01.gif) no-repeat;
	padding:60px 8px 0 8px;
}
.con01_subtit02 {
	background:url(../img/con01_subtit02.gif) no-repeat;
	margin:0 8px;
	padding:60px 8px 0 8px;

}
.con01_subtit03 {
	margin:0 25px 0 8px;
	background:url(../img/con01_subtit03.gif) no-repeat;
	padding:60px 8px 0 8px;
}
.con01_img {
	margin:30px 0 40px 0;
	*margin:0px 0 40px 0 !important;

}

/*	==========	con 02	==========	*/
#con02 {
	width:850px;
	margin:0 auto;
}
.con02_tit {
	background:url(../img/con02_tit.gif) no-repeat;
	text-indent:-9999px;
	height:80px;
	width:850px;
	margin:0 0 15px 0;
}
.con02_subtit {
	background:url(../img/con02_subtit.gif) no-repeat;
	text-indent:-9999px;
	height:49px;
	width:850px;
}
.con02_txt {
	margin:20px 25px 30px 25px;
	text-align:left;
	line-height:24px;
}
.con02_txt span {
	font-size:16px;
	line-height:40px;
	font-weight:bold;
}
.con02_img {
	margin:0 0 25px 0;
}
.movieArea {
}

/*	==========	con 03	==========	*/
#con03 {
	width:850px;
	margin:0 auto;
}
.con03_tit {
	background:url(../img/con03_tit.gif) no-repeat;
	text-indent:-9999px;
	height:67px;
	width:850px;
	margin:0 0 15px 0;
}


/*	==========	ft	==========	*/
#ft_menuArea {
	margin:30px 0 0 0;
	background:url(../img/ftArea_bg.gif) repeat-x;
	width:100%;
}
.ft_menu {
	margin:0 auto;
	width:950px;
	height:61px;
	line-height:61px;
	color:#344471;
}
.ft_menu a {
	color:#ffffff;
	text-decoration:none;
}
.ft_menu a:hover {
	text-decoration:underline;
}
.ft {
	color:#cad3ee;
	font-size:12px;
	margin:0 auto;
	width:950px;
}
.ft .ft_logo {
	margin:30px 0 10px 0;
}
.ft span {
	font-weight:bold;
	line-height:28px;
	font-size:14px;
}
.ft .ft_copy {
	font-size:10px;
	letter-spacing:0.1em;
	margin:25px 0 15px 0;
}