@charset "utf-8";



/* ================================================================
   テキスト
================================================================ */
body{
	font-size: 83%;
	line-height: 1.4;
}

#footNavi{
	font-size: 70%;
	line-height: 1.4;
}
a:link,
a:visited {	color: #069;	text-decoration: underline;}
a:hover,
a:active {	text-decoration: none;	color: #f30;}



/* ================================================================
   body
================================================================ */
body{	background-color: #fff;}



/* ================================================================
   #glovalnavi
================================================================ */
#glovalnavi{
	background-image: url(../img/_gloval_back.gif);
	height: 24px;
	line-height: 1;
}
#glovalnavi ul{
	width: 800px;
	margin: 0px auto;
}
#glovalnavi ul li{
	float: right;
	display: inline;
	text-indent: -9999pt;
}
#glovalnavi ul li.accs{	float: left;}
#glovalnavi ul li a:link,
#glovalnavi ul li a:visited,
#glovalnavi ul li a:hover,
#glovalnavi ul li a:active{	display: block;	height: 22px;}
#glovalnavi ul li a.gn01{	width: 41px;	background-image: url(../img/_gloval_01accs.gif);}
#glovalnavi ul li a.gn02{	width: 63px;	background-image: url(../img/_gloval_02keieikenkyukai.gif);}
#glovalnavi ul li a.gn03{	width: 100px;	background-image: url(../img/_gloval_03bizmatch.gif);}
#glovalnavi ul li a.gn04{	width: 79px;	background-image: url(../img/_gloval_04estate.gif);}
#glovalnavi ul li a.gn05{	width: 40px;	background-image: url(../img/_gloval_05dvd.gif);}
#glovalnavi ul li a.gn06{	width: 49px;	background-image: url(../img/_gloval_06seminar.gif);}
#glovalnavi ul li a.gn07{	width: 34px;	background-image: url(../img/_gloval_07books.gif);}
#glovalnavi ul li a.gn10{	width: 78px;	background-image: url(../img/_gloval_10login.gif);}



/* ================================================================
   #header
================================================================ */
#header {
	clear: both;
	float: none;
	width: 800px;
	margin: 0px auto 0px auto;
}

#header h1,
#header h2{
	float: left;
	width: 93px;
	font-size: 12px;
}
#header span{
	float: right;
	width: 65px;
	display: block;
	font-size: 12px;
}
#header img{
	margin: 15px 0 10px 0;
}




/* ================================================================
   #menu
================================================================ */
#menu{
	clear: both;
	float: none;
	width: 800px;
	margin: 0px auto;
}
#menu li{
	display: inline;
	float: left;
}




/* ================================================================
   #menu
================================================================ */
#menuFL{
	clear: both;
	float: none;
	width: 800px;
	margin: 15px auto 5px auto;
}




/* ================================================================
   #ticker
================================================================ */
#ticker{
	clear: both;
	float: none;
	margin: 15px auto;
	border: 1px solid #C0C0C0;
	background-color: #F2F2F2;
	line-height: 1.5;
}
#ticker a:link,
#ticker a:visited{
	color: #333333;
	text-decoration: none;
}
#ticker a:hover,
#ticker a:active{
	color: #006699;
	text-decoration: underline;
}
#ticker span{
	display: block;
	margin: 1px 5px 2px 5px;
	padding-left: 20px;
	font-size: 12px;
	background: url(../img/arr01.gif) no-repeat left center;
}




/* ================================================================
  #contentsList
================================================================ */
#contentsList{
	clear: both;
	float: none;
	width: 800px;
	margin: 10px auto 10px auto;
	background-color: #F2F2F2;
	line-height: 1.5;
	background-image: url(../img/contentlist_bk.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #C0C0C0;
}
#contentsList dl{
	float: left;
	width: 195px;
	padding-left: 5px;
	padding-bottom: 10px;
}
#contentsList dt{
	width: 190px;
	padding-top: 5px;
	padding-bottom: 10px;
}
#contentsList dd{
	margin-left: 5px;
	padding-left: 15px;
	width: 170px;
	background-image: url(../img/arr02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
	font-size: 90%;
}




/* ================================================================
   #footNavi
================================================================ */
#footNavi{
	clear: both;
	float: none;
	width: 800px;
	margin: 10px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 83%;
}










/* ================================================================
   #contact [ for contact Dir ]
================================================================ */
#contact{}

#contact #contents{
	width: 728px;
	margin: 35px auto 0px auto;
	padding: 35px;
	border: 1px solid #C0C0C0;
	background-image: url(../img/bk_02.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#contact #contents h1{
	margin: 0px 0px 35px 0px;
	padding: 5px 8px;
	border: 1px solid #E1E1E1;
	background-image: url(../img/bk_02.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	font-size: 120%;
	line-height: 1;
	letter-spacing: 0.3em;
}
#contact #contents h1 span{
	display: block;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../img/contact_h1_bk.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
/* -- フォーム欄 -- */
#contact #contents #formUnit{
	float: left;
	width: 500px;
}
#contact #contents #formUnit form{	margin: 0px;	padding: 0px;}
#contact #contents #formUnit table{
	width: 500px;
}
#contact #contents #formUnit table th,
#contact #contents #formUnit table td{
	padding: 8px 5px;
	background-image: url(../img/dot01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	line-height: 1.6;
	text-align: left;
}
#contact #contents #formUnit table th{
	white-space: nowrap;
	width: 2%;
}
#contact #contents #formUnit table td{}
#contact #contents #formUnit table td.listCheck{
	padding: 0px;
	background-image: none;
}
#contact #contents #formUnit table td.listCheck p{
	margin-bottom: 7px;
	padding: 7px 15px 10px 15px;
	border: 1px solid #C6C0A8;
	background-color: #FFFFCC;
}
#contact #contents #formUnit table td.listBtn{ padding: 0px;}
#contact #contents #formUnit table td.listBtn div{
	margin-top: 7px;
	padding: 35px 15px;
	border: 1px solid #C6C0A8;
	background-color: #E0E0E0;
	text-align: center;
}
#contact #contents #formUnit table span.ness{
	padding-left: 1em;
	font-size: 83%;
	color: #FF0033;
	letter-spacing: 0.1em;
}
/* -- サイドフロー -- */
#contact #contents dl#formFlow{
	float: right;
	width: 200px;
}
#contact #contents dl#formFlow dd{
	border: 1px solid #C0C0C0;
	padding: 5px;
	margin-bottom: 1em;
	text-align: center;
	color: #C0C0C0;
}
#contact #contents dl#formFlow dd span{
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 0.5em;
	font-size: 95%;
}
#contact #contents dl#formFlow dd.on{
	border: none;
	color: #FFFFFF;
	background-color: #0099CC;
	font-weight: bold;
}
#contact #contents dl#formFlow dd.phone{
	color: #394778;
	font-weight: bold;
	font-size: 115%;
	text-align: left;
	border: none;

}
#contact #contents dl#formFlow dd.phone span{
	padding-right: 0em;
	color: #FF0033;
	font-size: 120%;
	background-image: url(../img/icon_freedial.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 35px;
}







/* EOF */
