@charset "UTF8";



/* ================================================================
   テキスト
================================================================ */
body{
	font-size: 100%;
}
#content,
#sideNavi,
#footer{
	font-size: 83%;
	line-height: 1.3;
}

/* ================================================================
   body
================================================================ */
body{
	background: #fff url(../img/_body_back.jpg) repeat-y center top;
	padding-bottom: 25px;
}



/* ================================================================
   #glovalnavi
================================================================ */
#glovalnavi{
	background-image: url(../img/_gloval_back.gif);
	height: 24px;
	line-height: 1;
}
#glovalnavi ul{
	width: 822px;
	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);}



/* ================================================================
   #header
================================================================ */
#header{
	width: 820px;
	height: 62px;
	margin: 0px auto;
	background: url(../img/_header_back.jpg) no-repeat center top;
	font-size: 10px;
	line-height: 1;
}
#header h1,
#header h2{
	float: left;
	padding-top: 20px;
	padding-left: 10px;
	font-size: 10px;
	line-height: 1;
}
#header p{
	float: right;
}



/* ================================================================
   #contents
================================================================ */
#contents{
	width: 820px;
	margin: 0px auto;
	background: url(../img/_contents_back.gif) repeat-y left top;
}



/* ================================================================
   #content
================================================================ */
#content{
	float: right;
	width: 615px;
	padding-bottom: 20px;
}

#content p.topicpass{
	width: 590px;
	margin-top: 10px;
	margin-bottom: 30px;
	font-size: 80%;
	color: #666666;
}
#content p.topicpass a{	color: #666;}

#content h1.title{
	margin-bottom: 30px;
}
#content .unitA{
	width: 590px;
	margin-bottom: 30px;
}
#content .unitB{
	width: 558px;
	margin-bottom: 30px;
	padding: 15px;
	border: 1px solid #c0c0c0;
}
#content .unitC{
	width: 558px;
	margin-bottom: 30px;
	padding: 15px;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}

a.more:link,
a.more:visited{
	background: url(../img/icon_01.jpg) no-repeat left center;
	padding-left: 10px;
}
a.more:hover,
a.more:active{	background: url(../img/icon_02.jpg) no-repeat left center;}



/* ================================================================
   #sideNavi
================================================================ */
#sideNavi{
	float: left;
	width: 180px;
	padding-bottom: 20px;
}

#sideNavi ul.menu{
	margin-bottom: 2px;
	padding-bottom: 18px;
	background: url(../img/_side_sub_back.jpg) repeat-x left bottom;
	line-height: 1;
}
#sideNavi ul.menu li{
	border-top: 1px solid #fff;
	font-size: 12px;
	line-height: 1;
}
#sideNavi ul.menu li.home{	border-top: none;}
#sideNavi ul.menu li.mypage{	height: 54px;	background: url(../img/_side_menu06_back.jpg) no-repeat left top;}
#sideNavi ul.menu li.mypage img{	margin: 29px 0px 0px 22px;}

/* sideNavi Sub
---------------------------------------------------------------- */
#sideNavi .cell,
#sideNavi .cell00,
#sideNavi .cell01,
#sideNavi .cell02{	margin: 0px auto 10px;}
/* cell */
#sideNavi .cell{	width: 170px;}
/* cell00 */
#sideNavi .cell00{
	width: 148px;
	padding: 8px 10px 10px;
	border: 1px solid #999;
	background-color: #fff;
}
/* cell01 */
#sideNavi dl.cell01{	width: 170px;}
#sideNavi dl.cell01 dt{}
#sideNavi dl.cell01 dd{
	padding: 8px 10px 10px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	background-color: #fff;
}
#sideNavi dl.cell01 dd.run a:link,
#sideNavi dl.cell01 dd.run a:visited{
	padding-left: 8px;
	background: url(../img/icon_03.jpg) no-repeat left center;
	font-size: 90%;
	display: block;
	margin-bottom: 2px;
}
#sideNavi dl.cell01 dd.run a:hover,
#sideNavi dl.cell01 dd.run a:active{}
/* cell02 */
#sideNavi .cell02{	width: 180px;}



/* ================================================================
   #footer
================================================================ */
#footer{
	width: 820px;
	margin: 1px auto 0px auto;
	background: url(../img/_footer_back.jpg) repeat-x left bottom;
}

#footer .totop{
	padding: 10px;
	border-top: 1px solid #c0c0c0;
	text-align: right;
}
#footer .totop a:link,
#footer .totop a:visited{
	padding-left: 15px;
	background: url(../img/icon_totop.gif) no-repeat left center;
	color: #666;
	font-size: 85%;
}

#footer .menuMain li,
#footer .menuSub li{	display: inline;}
#footer .menuMain a:link,#footer .menuMain a:visited,
#footer .menuSub a:link,#footer .menuSub a:visited{
	padding-right: 8px;
	padding-left: 5px;
	border-right: 1px solid #999;
	color: #333;
}
#footer .menuMain .last a:link,#footer .menuMain .last a:visited,
#footer .menuSub .last a:link,#footer .menuSub .last a:visited{
	padding-right: 0px;
	border-right: none;
}
#footer .menuMain{
	padding-top: 25px;
	padding-bottom: 10px;
	padding-left: 20px;
	background: url(../img/_footer_line01.gif) repeat-x left top;
}
#footer .menuSub{
	padding-bottom: 25px;
	padding-left: 20px;
	background: url(../img/_footer_line02.gif) repeat-x left bottom;
}

#footer .data{
	margin-left: 25px;
	padding: 20px 20px 20px 265px;
	background: url(../img/_footer_phone.gif) no-repeat left center;
	color: #666;
}

#footer .copyright{
	padding: 0px 10px 10px 10px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
}



/* EOF */
