@charset "utf-8";




/* ================================================================
   body
================================================================ */
body{}




/* ================================================================
   #glovalnavi
================================================================ */
#glovalnavi{
	background-image: url(../img/_gloval_bk.gif);
	height: 24px;
	line-height: 1;
}
#glovalnavi ul{
	width: 818px;
	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: 42px;	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: 33px;	background-image: url(../img/_gloval_07books.gif);}




/* ================================================================
   #wrapper
================================================================ */
#wrapper{
	width: 820px;
	clear: both;
	float: none;
	margin: 0px auto 0px auto;
	font-size: 83%;
	text-align: left;
	zoom:1;
}
#wrapper:after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}




/* ================================================================
   #header
================================================================ */
#header{
	padding: 15px 0px;
	zoom:1;
}
#wrapper:after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}

#header p{
	margin: 0;
	padding: 0;
	line-height: 1.3;
}
#header span{
	display: block;
	float: right;
}




/* ================================================================
   #lead
================================================================ */
#lead{
	margin-bottom: 45px;
	zoom:1;
}
#lead:after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}
#lead ul{	margin-top: 10px;}
#lead li.left{	float: left;}
#lead li.right{	float: right}




/* ================================================================
   .content 背景
================================================================ */
.content{	background: url(../img/_back01.gif) no-repeat center top;}
.contentInner{	background: url(../img/_back02.gif) repeat-y center top;}
.content span.pageTop{	background: url(../img/_back03.gif) no-repeat center bottom;}




/* ================================================================
   .content
================================================================ */

/* content */
.content{
	margin-bottom: 45px;
	padding: 45px 0px 0px 0px;
}

/* contentInner */
.contentInner{	padding: 0px;}

/* span.pageTop & span.pageBack */
.content span.pageTop,
.content span.pageBack{
	display: block;
	font-size: 83%;
}
.content span.pageTop{
	padding: 0px 50px 15px 0px;
	text-align: right;
}
.content span.pageBack{
	margin-top: -20px;
	padding: 0px 0px 15px 50px;
	text-align: left;
}
.content span.pageTop a:link,
.content span.pageTop a:visited,
.content span.pageBack a:link,
.content span.pageBack a:visited{
	padding-left: 15px;
	background: url(../img/_arr04.gif) no-repeat left center;
	text-decoration: none;
}
.content span.pageTop a:hover,
.content span.pageTop a:active,
.content span.pageBack a:hover,
.content span.pageBack a:active{
	background: url(../img/_arr03.gif) no-repeat left center;
	text-decoration: underline;
}



/* .unit */
.unit{
	width: 720px;
	margin-right: auto;
	margin-bottom: 45px;
	margin-left: auto;
	padding-bottom: 45px;
}
.unit p{
	margin: 0;
	padding: 0;
}

.unit01,
.unit02,
.unit03,
.unit04,
.unit05,
.unit06,
.unit10,
.unit10a,
.unit11,
.unit20,
.unitVoice{	background: url(img/unit_bk.jpg) no-repeat center bottom;}

.unit01 p,
.unit02 p,
.unit03 p,
.unit04 p,
.unit05 p,
.unit06 p,
.unit10 p,
.unit11 p,
.unit20 p{
	padding: 25px 25px 0px 25px;
	font-size: 125%;
	line-height: 1.6;
}

/* ul.arrList & ul.numberList & ul.boxList */
.content ul.arrList,
.content ul.numberList01,
.content ul.numberList02,
.content ul.checkList,
.content ul.dotList{	padding: 25px 10px 0px 30px;}

.content ul.arrList li,
.content ul.numberList01 li,
.content ul.numberList02 li,
.content ul.checkList li,
.content ul.dotList li{
	background-repeat: no-repeat;
	font-size: 125%;
	line-height: 1.6;
}

.content ul.arrList li{
	background-image: url(../img/_arr01.gif);
	background-position: 0px 0.3em;
	padding-bottom: 5px;
	padding-left: 20px;
}

.content ul.numberList01 li{
	background-position: 0px 0.5em;
	padding: 5px 0px 5px 28px;
}
.content ul.numberList01 li.no01{	background-image: url(img/list_01.jpg);}
.content ul.numberList01 li.no02{	background-image: url(img/list_02.jpg);}
.content ul.numberList01 li.no03{	background-image: url(img/list_03.jpg);}
.content ul.numberList01 li.no04{	background-image: url(img/list_04.jpg);}
.content ul.numberList01 li.no05{	background-image: url(img/list_05.jpg);}

.content ul.numberList02 li{
	background-position: 0px 0.3em;
	padding: 0px 0px 2px 20px;
}
.content ul.numberList02 li.no01{	background-image: url(img/list_s01.jpg);}
.content ul.numberList02 li.no02{	background-image: url(img/list_s02.jpg);}
.content ul.numberList02 li.no03{	background-image: url(img/list_s03.jpg);}
.content ul.numberList02 li.no04{	background-image: url(img/list_s04.jpg);}
.content ul.numberList02 li.no05{	background-image: url(img/list_s05.jpg);}
.content ul.numberList02 li.no06{	background-image: url(img/list_s06.jpg);}
.content ul.numberList02 li.no07{	background-image: url(img/list_s07.jpg);}
.content ul.numberList02 li.no08{	background-image: url(img/list_s08.jpg);}

.content ul.checkList li{
	background-image: url(img/icon_01.jpg);
	background-position: 0px 0px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.content ul.dotList li{
	background-image: url(img/icon_02.jpg);
	background-position: 0px 0.6em;
	padding-bottom: 7px;
	padding-left: 15px;
}

/* span.highlight01 */
.content span.highlight01{
	margin-right: 3px;
	margin-left: 3px;
	padding: 2px 3px;
	background-color: #fc0;
}

/* div.bkUnit01 */
.content div.bkUnit01{
	margin: 25px 25px 0px 25px;
	padding: 0px 15px 20px 15px;
	background-color: #faeca9;
}

/* ----------------------------------------------------------------
   .unit01
---------------------------------------------------------------- */

/* ----------------------------------------------------------------
   .unit02
---------------------------------------------------------------- */

/* ----------------------------------------------------------------
   .unit03
---------------------------------------------------------------- */

/* ----------------------------------------------------------------
   .unit04
---------------------------------------------------------------- */

/* ----------------------------------------------------------------
   .unit05
---------------------------------------------------------------- */
.unit05 .box01{
	border: 2px solid #D9D39F;
	margin-top: 25px;
	margin-right: 25px;
	margin-left: 25px;
	background-image: url(img/unit_voice_box01_bk.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom: 25px;
}

/* ----------------------------------------------------------------
   .unit10
---------------------------------------------------------------- */
.unit10 p{
	width: 445px;
	margin-right: 0px;
	padding-right: 0px;
	line-height: 1.3;
}
.unit10 p img{	margin-bottom: 3px;}
.unit10 p.wideP{	width: 670px;}
.unit10 p.rightP{
	float: right;
	width: 200px;
	margin: 0px 25px 0px 0px;
	padding: 25px 0px 0px 0px;
	font-size: 100%;
	line-height: 1.4;
}
.unit10 p.rightP span{
	display: block;
	padding-bottom: 25px;
}
.unit10 p.rightP span img{	margin-bottom: 10px;}
.unit10 span.txt01{
	display: block;
	margin-top: 10px;
	margin-left: 17px;
	font-weight: bold;
	color: #FF3300;
	font-size: 14px;
}
.unit10 span.txt02{
	display: block;
	margin-top: 10px;
	margin-left: 17px;
	margin-bottom: 5px;
}

/* ----------------------------------------------------------------
   .unit10a
---------------------------------------------------------------- */

.unit10a h4{
	width: 670px;
	margin: 25px auto 0px auto;
}
.unit10a .box00{
	width: 668px;
	margin: 0px auto;
	padding: 20px 0px 25px 0px;
}
.unit10a .box01{	border: 1px solid #f66;}
.unit10a .box02{	border: 1px solid #069;}
.unit10a .box03{
	border: 1px solid #e1d07d;
	background-color: #ece1ac;
}

.unit10a .box00 p{
	margin-top: 15px;
	margin-bottom: 30px;
	font-size: 125%;
	line-height: 1.4;
}
.unit10a .box00 div,
.unit10a .box00 ul{
	width: 628px;
	margin-right: auto;
	margin-left: auto;
}

.unit10a .box00 ul li{
	display: block;
	float: left;
	line-height: 1.7;
}
.unit10a .box00 ul li.list01{	width: 240px;}
.unit10a .box00 ul li.list02{
	width: 174px;
	margin-left: 20px;
}
.unit10a .box00 ul li img.imgRight{	margin-left: 0px;}
.unit10a .box00 ul li img.listImg{	margin-bottom: 8px;}
.unit10a .box03 ul li{
	width: 196px;
	margin-right: 20px;
}
.unit10a .box03 ul li.last{	margin-right: 0px;}
.unit10a .box03 ul li img{	margin-bottom: 10px;}

/* ----------------------------------------------------------------
   .unit11
---------------------------------------------------------------- */
.unit11 p{	margin-bottom: -15px;}

/* ----------------------------------------------------------------
   .unit20
---------------------------------------------------------------- */
.unit20 p.rightP{
	float: right;
	width: 200px;
	margin: 0px 25px 0px 0px;
	padding: 25px 0px 0px 0px;
	font-size: 100%;
	line-height: 1.4;
}
.unit20 p.rightP img{	margin-bottom: 10px;}
.unit20 p span{
	font-size: 110%;
	color: #f36;
	font-weight: bold;
	line-height: 1.3;
}

/* ----------------------------------------------------------------
   .unit30
---------------------------------------------------------------- */
.unit30{
	width: 720px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 45px;
	}
.unit30 ul{	zoom:1;}
.unit30 ul:after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}
.unit30 ul li.left{	float: left;}
.unit30 ul li.right{	float: right;}



.unit20 p{
	padding: 25px 25px 0px 25px;
	font-size: 125%;
	line-height: 1.6;
}

/* ----------------------------------------------------------------
   .unitVoice
---------------------------------------------------------------- */
.unitVoice .cell{
	width: 670px;
	margin: 25px auto 0px;
	padding: 30px 0px 0px 0px;
	background: url(img/unit_voice_bk01.jpg) no-repeat center top;
	color: #222;
}
.unitVoice .cell .inner{
	padding: 0px 0px 40px 0px;
	background: url(img/unit_voice_bk02.jpg) no-repeat center bottom;
}
.unitVoice img.photo{
	float: left;
	margin-bottom: -10px;
	margin-left: 30px;
	border: 1px solid #fff;
}
.unitVoice h4{
	float: left;
	margin-bottom: -10px;
	padding: 0px 20px 0px 25px;
	font-size: 140%;
	color: #f36;
	line-height: 1.4;
	font-weight: bold;
}
.unitVoice h4.notFloat{	float: none;}
.unitVoice h4 span{
	padding: 10px 0px 0px;
	display: block;
	font-size: 80%;
	font-weight: normal;
	color: #222;
}
.unitVoice p{
	margin-right: 35px;
	margin-left: 30px;
	padding: 0px 2px;
	background-image: url(img/unit_voice_p_bk01.gif);
	font-size: 125%;
	line-height: 35px;
}
/* box01 */
.unitVoice div.box01{
	width: 570px;
	margin-top: 25px;
	margin-left: 27px;
	padding: 20px;
	background-color: #FFFFFF;
	text-align: center;
	background-image: url(img/unit_voice_box01_bk.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.unitVoice div.box01 p{
	margin: 0px;
	padding: 0px;
	background-image: none;
	font-size: 125%;
	line-height: 1.6;
}
.unitVoice div.box01 p.txt01{
	font-size: 140%;
	font-weight: bold;
	color: #222;
	padding-bottom: 15px;
	line-height: 1.3;
}
.unitVoice div.box01 p.txt02{
	color: #fff;
	background-color: #FF6600;
	padding: 0px;
}

.unitVoice div.box01 p.photo,
.unitVoice div.box01 p.photoLast{
	width: 150px;
	display: block;
	float: left;
	padding: 12px 0px 0px 0px;
	line-height: 1;
	text-align: center;
}
.unitVoice div.box01 p.photo{	margin-right: 25px;}
.unitVoice div.box01 p.photoTop{	margin-left: 35px;}
.unitVoice div.box01 p.photoLast{	margin-right: 0px;}
.unitVoice div.box01 p.photo img,
.unitVoice div.box01 p.photoLast img{	margin-top: 5px;}
.unitVoice div.box01 p.photo span{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	display: block;
	text-align: center;
}

/* ================================================================
   #unitForm
================================================================ */
#unitForm{
	width: 720px;
	margin-left: auto;
	margin-right: auto;
}

#unitForm #formTable{}

#unitForm #formTable th,
#unitForm #formTable td{
	background-image: url(../img/_dot01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 13px 10px;
	line-height: 1.4;
	vertical-align: top;
}

#unitForm #formTable th{
	text-align: right;
	width: 2%;
	white-space: nowrap;
}
#unitForm #formTable td{
	text-align: left;
	width: 96%;
}


#unitForm #formTable .title{
	padding: 2px 0px;
	background-image: none;
}
#unitForm #formTable .title p{
	padding: 7px 5px;
	color: #fff;
	font-weight: bold;
	font-size: 130%;
	text-align: center;
	background-color: #00733A;
}

#unitForm #formTable .flow{
	padding: 13px 10px;
	text-align: center;
}
#unitForm #formTable .flow span{
	margin-right: 10px;
	padding-right: 20px;
	background: url(../img/_arr06.gif) no-repeat right center;
	color: #999;
}
#unitForm #formTable .flow span.on{
	background-image: url(../img/_arr05.gif);
	color: #00733A;
}
#unitForm #formTable .flow span.last{	background-image: none;}

#unitForm #formTable p.colsName{
	font-weight: bold;
	padding-bottom: 3px;
}

#unitForm #formTable td.btn{
	padding: 2px 0px;
	text-align: center;
	background-image: none;
}
#unitForm #formTable td.btn div{
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
}
#unitForm #formTable td.btn div input{
	padding: 5px 14px;
	letter-spacing: 0.1em;
	background-image: url(../img/_bk02.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #999999;
	margin: 0px;
}
#unitForm #formTable td.lastTxt{
	width: 700px;
	background-image: none;
	line-height: 2;
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
}
#unitForm #formTable td .lineCell{
	margin-bottom: 13px;
	padding-bottom: 13px;
	background: url(../img/_dot01.gif) repeat-x left bottom;
}


#unitForm #formTable #timeline{
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	margin-bottom: 5px;
}
#unitForm #formTable #timeline td{
	padding: 5px 5px;
	line-height: 1.4;
	vertical-align: top;
	text-align: left;
	width: auto;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	background-image: none;
}

#unitForm #formTable #timeline td.date{
	width: 2%;
	white-space: nowrap;
}
#unitForm #formTable #timeline td.title{}
#unitForm #formTable #timeline td.flag{
	width: 2%;
	white-space: nowrap;
	background-color: #F4E9CB;
}




/* ================================================================
   #footer
================================================================ */
#footer{
	width: 820px;
	margin: 30px auto 0px auto;
	padding-bottom: 10px;
}
#footer div{
	padding-bottom: 10px;
	padding-left: 150px;
	background: url(../img/_footer_back.gif) no-repeat left top;
}
#footer p{
	padding-bottom: 15px;
	line-height: 1.4;
}
#footer p#copyright{
	font-size: 95%;
	text-align: center;
	color: #666666;
}
#footer p#copyright a:link,
#footer p#copyright a:visited{
	color: #666666;
	margin-right: 1em;
}
#footer p#copyright a:hover,
#footer p#copyright a:active{}






/* EOF */

