@charset "utf-8";

/* =======================
   0.共通STYLE
   1.HOME
   2.FAN BCとは
					2-1. aboutbc01 :for index.php
					2-2. aboutbc02 :for step1.php
					2-3. aboutbc03 :for step2.php
					2-4. aboutbc04 :for step3.php
					2-5. aboutbc05 :for follow.php
					2-6. aboutbc06 :for specifications.php
					2-10. aboutbc10 :for flow.php
   3.会員の声・経営者の声
   4.FANアライアンスとは
					4-1. 会員サービス一覧
   5.会社概要
			
  10.プライバシーポリシー
  11.サイトマップ
======================= */




/* ================================================================
   0.共通STYLE
================================================================ */

/* .twoC #sideNavi
------------------------------------------------- */
.twoC #sideNavi dl.link dd{	margin-bottom: 1px;}
.twoC #sideNavi dl.banner{
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #f7f7f7;
	border: 1px solid #c0c0c0;
}
.twoC #sideNavi dl.banner dd{
	width: 200px;
	margin: 0px auto 10px auto;
}
.twoC #sideNavi dl.banner dd#google{
	padding: 10px 0px;
	border: 1px solid #c0c0c0;
	background-color: #fff;
	text-align: center;
}

/* .twoC #content
------------------------------------------------- */
.twoC #content #contentLead{
	border: 1px solid #c0c0c0;
	width: 658px;
}
.twoC #content #contentLead h1{
	font-size: 12px;
}
.twoC #content #contentLead dl{
	background-repeat: no-repeat;
	background-position: left top;
}
.twoC #content #contentLead dl dd{	padding: 0px 25px 15px 25px;}
.twoC #content #contentLead dl dd.text2{	font-size: 83%;}
.twoC #content #contentLead dl dd.btn {	padding-bottom: 20px;}
.twoC #content #contentLead dl dd.btn img{	margin-right: 15px;}
.twoC #content #contentLead dl .indent{	margin-bottom: 50px;}
/*-------------------------*/
.twoC #content p.subLead{
	padding-top: 18px;
	padding-right: 10px;
}
/*-------------------------*/
.twoC #content .unit{
	width: 635px;
	margin-left: 23px;
}
/*-------------------------*/
.twoC #content h3.subtitle{
	font-size: 12px;
	line-height: 1;
	margin: 40px 0px 0px;
	padding: 0px;
	zoom:1; } 
.twoC #content h3.subtitle:after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}
/*-------------------------*/
.twoC #content ul.insideLink li{
	display: inline;
	float: right;
	font-size: 83%;
}
.twoC #content ul.insideLink li a:link,
.twoC #content ul.insideLink li a:visited{
	display: block;
	margin-left: 2px;
	padding: 2px 0px 1px;
	background-color: #c0c0c0;
	text-decoration: none;
	text-align: center;
	line-height: 1.2;
	color: #333;
}
.twoC #content ul.insideLink li a:hover,
.twoC #content ul.insideLink li a:active{
	text-decoration: none;
	background-color: #666;
	color: #fff;
}
.twoC #content ul.insideLink li a.on:link,
.twoC #content ul.insideLink li a.on:visited,
.twoC #content ul.insideLink li a.on:hover,
.twoC #content ul.insideLink li a.on:active{	background-color:#6c8f1f;	color: #fff;}
.twoC #content ul.insideLink li a.width4em{	width: 4em;	letter-spacing: 0.2em;}
.twoC #content ul.insideLink li a.width5em{ width: 5em;	letter-spacing: 0.1em;}
.twoC #content ul.insideLink li a.width6em{ width: 6em;}
.twoC #content ul.insideLink li a.width7em{ width: 7em;}
.twoC #content ul.insideLink li a.width8em{ width: 8em;}
.twoC #content ul.insideLink li a.width9em{ width: 9em;}
/*-------------------------*/
.twoC #content p.topagetop{
	margin-top: 40px;
	padding-top: 3px;
	background: url(../img/icon_dot01.gif) repeat-x left top;
	text-align: right;
}
.twoC #content p.topagetop a:link,
.twoC #content p.topagetop a:visited {
	padding-left: 14px;
	background: url(../img/icon_arr01.gif) no-repeat left center;
	color: #066;
	text-decoration: underline;
}
.twoC #content p.topagetop a:hover,
.twoC #content p.topagetop a:active {	text-decoration: none;	color: #f30;}
/*-------------------------*/
.twoC #content p.topage{
	margin-top: 40px;
	padding-top: 3px;
	background: url(../img/icon_dot01.gif) repeat-x left top;
	text-align: right;
}
.twoC #content p.topage a:link,
.twoC #content p.topage a:visited {
	color: #066;
	text-decoration: underline;
}
.twoC #content p.topage a:hover,
.twoC #content p.topage a:active {	text-decoration: none;	color: #f30;}
/*-------------------------*/
.twoC #content dl.btm_contact{
	margin-top: 40px;
	padding-top: 40px;
	background: url(../img/icon_dot01.gif) repeat-x left top;
	text-align: center;
}
.twoC #content dl.btm_contact dd.txt{
	font-weight: bold;
	color: #F2532B;
	font-size: 110%;
	padding-bottom: 0.5em;
}
.twoC #content dl.btm_contact dd.data{	float: left;}
.twoC #content dl.btm_contact dd.data img{	margin-left: 90px;}
.twoC #content dl.btm_contact dd.btn{
	float: right;
	clear: right;
	margin-bottom: 5px;
}
.twoC #content dl.btm_contact dd.btn img{	margin-right: 90px;}




/* ================================================================
   1.HOME
================================================================ */
#home{}

/* content
------------------------------------------------- */
#home #homeNavi{
	margin-bottom: 18px;
	padding-bottom: 3px;
	background: url(../img/home_navi_back.jpg) repeat-x left bottom;
}
#home #homeNavi ul li{
	display: inline;
	float: left;
}
/*-------------------------*/
#home #chosen{	padding-bottom: 20px;}
#home #chosen dl{
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	padding-bottom: 20px;
}
#home #chosen dl dd{	padding-left: 15px;}
/*-------------------------*/
#home #seminarNews{}
#home #seminarNews .innerBox{
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	background: url(../img/home_semnar_bk.jpg) no-repeat right top;
}
#home #seminarNews .innerBox p{	padding: 15px 15px 0px 15px;}
#home #seminarNews .innerBox p.btn{
	padding-bottom: 15px;
	text-align: right;
}
/*-------------------------*/
#home #soudan{
	margin-top: 20px;
	margin-bottom: 20px;
	background: url(../img/home_soudan_bk.jpg) no-repeat 0px 75px;
}
#home #soudan dl.txt{
	padding-bottom: 1.5em;
	padding-left: 120px;
	background: url(../img/home_soudan_bk.jpg) no-repeat left top;
}
#home #soudan dl.txt dd{
	padding-top: 1em;
	padding-right: 0.5em;
}
#home #soudan dl.btm_contact{	text-align: center;}
#home #soudan dl.btm_contact dd.txt{
	padding-bottom: 0.5em;
	font-weight: bold;
	color: #F2532B;
	font-size: 110%;
}
#home #soudan dl.btm_contact dd.data{	float: left;}
#home #soudan dl.btm_contact dd.data img{	margin-left: 120px;}
#home #soudan dl.btm_contact dd.btn{
	float: right;
	clear: right;
	margin-bottom: 5px;
}
#home #soudan dl.btm_contact dd.btn img{	margin-right: 20px;}
/*-------------------------*/
#home #bannerNavi dd{	padding-top: 2px;}
#home #bannerNavi dd.left{	float: left;}
#home #bannerNavi dd.right{	float: right;}
/*-------------------------*/
#home #others{	margin-top: 40px;}
#home #others dl{
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	padding: 0.5em 15px 15px 15px;
}
#home #others dl dt{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: 110%;
	font-weight: bold;
}
#home #others dl dt span{
	padding: 2px 8px;
	font-size: 83%;
	font-weight: bold;
	color: #fff;
	background-color: #006699;
	margin-right: 1em;
}
#home #others dl dd.txt{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#home #others dl dd.btn{
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	background: url(../img/icon_dot01.gif) repeat-x left bottom;
	text-align: right;
}
#home #others dl dd.bannerL{	float: left;}
#home #others dl dd.bannerR{
	float: right;
	padding-right: 40px;
}


/* sideNavi
------------------------------------------------- */
#home p.toflow img{	margin-bottom: 10px;}
/*-------------------------*/
#home .tovoice dl{
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	background-color: #f7f7f7;
}
#home .tovoice dd.photo{
	width: 55px;
	float: left;
}
#home .tovoice dd.photo img{
	margin-top: 10px;
	margin-left: 10px;
}
#home .tovoice dd.text{
	width: 172px;
	float: right;
	line-height: 1.2;
}
#home .tovoice dd.text p{
	padding-top: 10px;
	padding-right: 10px;
	font-size: 90%;
}
#home .tovoice dd.text p.lead{
	font-weight: bold;
}
#home .tovoice dd.text p.name{}
#home .tovoice dd.text p.btn{	
	padding-bottom: 10px;
	text-align: right;
}
#home .tovoice dd.text p.btn a:link,
#home .tovoice dd.text p.btn a:visited {
	padding-left: 12px;
	background: url(../img/side_arr01.gif) no-repeat left bottom;
	color: #066;
	text-decoration: underline;
}
#home .tovoice dd.text p.btn a:hover,
#home .tovoice dd.text p.btn a:active {	text-decoration: none;	color: #f30;}
#home .tovoice dl.last{	border-bottom: 1px solid #c0c0c0;}
/*-------------------------*/
#home #sideGoogle{
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #c0c0c0;
	background-color: #fff;
	text-align: center;
}




/* ================================================================
   2.FAN BCとは
================================================================ */
#aboutbc{}

/*-------------------------*/
#aboutbc .aboutbc01 #contentLead dl{	background-image: url(../img/aboutbc_01_title_bk.jpg);}
#aboutbc .aboutbc02 #contentLead dl{	background-image: url(../img/aboutbc_02_title_bk.jpg);}
#aboutbc .aboutbc03 #contentLead dl{	background-image: url(../img/aboutbc_03_title_bk.jpg);}
#aboutbc .aboutbc04 #contentLead dl{	background-image: url(../img/aboutbc_04_title_bk.jpg);}
#aboutbc .aboutbc05 #contentLead dl{	background-image: url(../img/aboutbc_05_title_bk.jpg);}
#aboutbc .aboutbc06 #contentLead dl{	background-image: url(../img/aboutbc_06_title_bk.jpg);}
#aboutbc .aboutbc10 #contentLead dl{	background-image: url(../img/aboutbc_10_title_bk.jpg);}
/*-------------------------*/
#aboutbc #toVoice{
	background: url(../img/aboutbc_steps_voice_bk2.jpg) no-repeat left bottom;
	margin-top: 18px;
}
	#aboutbc .toVoiceSingle{	width: 325px;}
#aboutbc #toVoice dd{
	width: 320px;
	padding-bottom: 8px;
	background: url(../img/aboutbc_steps_voice_bk1.gif) no-repeat left top;
}
#aboutbc #toVoice dd.left{	float: left;}
#aboutbc #toVoice dd.right{	float: right;}
#aboutbc #toVoice dd p.photo{
	float: left;
	width: 75px;
	margin-top: 12px;
}
#aboutbc #toVoice dd p.photo img{	margin-left: 12px;}
#aboutbc #toVoice dd p.text{
	float: right;
	width: 210px;
	margin-top: 12px;
	margin-right: 5px;
	padding-bottom: 12px;
	line-height: 1.2;
}
#aboutbc #toVoice dd p.text span{
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
}
#aboutbc #toVoice dd p.btn{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
	float: none;
	background-image: url(../img/icon_dot01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-right: 12px;
	margin-left: 12px;
	font-weight: bold;
	font-size: 110%;
	margin-top: 5px;
}


/* 2-1. aboutbc01 :for index.php
------------------------------------------------- */
#aboutbc .aboutbc01{}

/*-------------------------*/
#aboutbc .aboutbc01 dl.steps{	margin-top: 18px;}
#aboutbc .aboutbc01 dl.steps dd.step{
	float: left;
	width: 86px;
}
#aboutbc .aboutbc01 dl.steps dd.text{
	float: right;
	width: 530px;
}
#aboutbc .aboutbc01 dl.steps dd.text h4{	float: left;}
#aboutbc .aboutbc01 dl.steps dd.text p.btn{
	float: right;
	padding-top: 12px;
}
#aboutbc .aboutbc01 dl.steps dd.text p.text{
	clear: both;
	float: none;
	padding-top: 10px;
	padding-left: 8px;
	border-top: 2px solid #001d4b;
}


/* 2-2. aboutbc02 :for step1.php
------------------------------------------------- */
#aboutbc .aboutbc02{}

/*-------------------------*/
#aboutbc .aboutbc02 .points{	margin-top: 30px;}
#aboutbc .aboutbc02 .points dd.point{
	float: left;
	width: 90px;
	padding-bottom: 20px;
}
#aboutbc .aboutbc02 .points dd.text{
	float: left;
	width: 350px;
}
#aboutbc .aboutbc02 .points dd.text h4{}
#aboutbc .aboutbc02 .points dd.text p{}
#aboutbc .aboutbc02 .points dd.image{
	float: right;
	width: 160px;
	text-align: center;
}
#aboutbc .aboutbc02 .points span.linkTo{
	display: block;
	margin-top: 4px;
	text-align: center;
}
#aboutbc .aboutbc02 .points .linkTo a:link,
#aboutbc .aboutbc02 .points .linkTo a:visited {
	padding-left: 12px;
	background: url(../img/icon_arr02.gif) no-repeat left center;
	color: #066;
	text-decoration: underline;
}
#aboutbc .aboutbc02 .points .linkTo a:hover,
#aboutbc .aboutbc02 .points .linkTo a:active {	text-decoration: none;	color: #f30;}
/*-------------------------*/
#aboutbc .aboutbc02 .effectBack{
	margin-top: 18px;
	background: url(../img/aboutbc_02_effects_bk.gif) no-repeat left bottom;
}
#aboutbc .aboutbc02 dl.effects{
}
#aboutbc .aboutbc02 dl.effects dd{
	float: left;
	width: 198px;
	margin-right: 12px;
}
#aboutbc .aboutbc02 dl.effects dd.last{	margin-right: 0px;}
#aboutbc .aboutbc02 dl.effects dd h4{	font-size: 12px;}
#aboutbc .aboutbc02 dl.effects dd p{	padding: 0px 21px  15px 21px;}


/* 2-3. aboutbc03 :for step2.php
------------------------------------------------- */
#aboutbc .aboutbc03{}

/*-------------------------*/
#aboutbc .aboutbc03 dl.effects{
	background: url(../img/aboutbc_03_effects_bk.gif) no-repeat left bottom;
	margin-top: 18px;
}
#aboutbc .aboutbc03 dl.effects dd{
	float: left;
	width: 308px;
	margin-right: 12px;
}
#aboutbc .aboutbc03 dl.effects dd.last{	margin-right: 0px;}
#aboutbc .aboutbc03 dl.effects dd h4{	font-size: 12px;}
#aboutbc .aboutbc03 dl.effects dd p{	padding: 10px 21px  15px 21px;}
/*-------------------------*/
#aboutbc .aboutbc03 dl.flowLeadTop{	padding-top: 18px;}
#aboutbc .aboutbc03 dl.flowLead{	padding-top: 30px;}
#aboutbc .aboutbc03 dl.flowLeadTop dd.number,
#aboutbc .aboutbc03 dl.flowLead dd.number{
	width: 90px;
	float: left;
}
#aboutbc .aboutbc03 dl.flowLeadTop dd.text,
#aboutbc .aboutbc03 dl.flowLead dd.text{
	float: right;
	width: 532px;
}
#aboutbc .aboutbc03 dl.flowLeadTop dd.text h4,
#aboutbc .aboutbc03 dl.flowLead dd.text h4{	margin-top: 10px;}
/*-------------------------*/
#aboutbc .aboutbc03 dl.flow{
	float: right;
	width: 532px;
	margin-top: 18px;
	padding-bottom: 15px;
	border: 1px solid #c0c0c0;
}
#aboutbc .aboutbc03 dl.flow dd{
	width: 242px;
	margin-top: 15px;
}
#aboutbc .aboutbc03 dl.flow dd.left{
	float: left;
	padding-left: 13px;
}
#aboutbc .aboutbc03 dl.flow dd.right{
	float: right;
	padding-right: 13px;
}
#aboutbc .aboutbc03 dl.flow dd p span{
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
/*-------------------------*/
#aboutbc .aboutbc03 p.graphImage{
	float: right;
	width: 220px;
	padding-top: 28px;
}
#aboutbc .aboutbc03 ul.graphList{
	float: left;
	width: 400px;
	padding-top: 18px;
}
#aboutbc .aboutbc03 ul.graphList li{
	margin-left: 4em;
	padding-left: 0.5em;
	list-style-position: outside;
	list-style-type: decimal;
}


/* 2-4. aboutbc04 :for step3.php
------------------------------------------------- */
#aboutbc .aboutbc04{}

/*-------------------------*/
#aboutbc .aboutbc04 .effectBack{
	margin-top: 18px;
	background: url(../img/aboutbc_04_effects_bk.gif) no-repeat left bottom;
}
#aboutbc .aboutbc04 dl.effects{}
#aboutbc .aboutbc04 dl.effects dd{
	float: left;
	width: 198px;
	margin-right: 12px;
}
#aboutbc .aboutbc04 dl.effects dd.last{	margin-right: 0px;}
#aboutbc .aboutbc04 dl.effects dd h4{	font-size: 12px;}
#aboutbc .aboutbc04 dl.effects dd p{	padding: 0px 21px  15px 21px;}
/*-------------------------*/
#aboutbc .aboutbc04 dl.flowLeadTop{	padding-top: 18px;}
#aboutbc .aboutbc04 dl.flowLead{	padding-top: 30px;}
#aboutbc .aboutbc04 dl.flowLeadTop dd.number,
#aboutbc .aboutbc04 dl.flowLead dd.number{
	width: 90px;
	float: left;
}
#aboutbc .aboutbc04 dl.flowLeadTop dd.text,
#aboutbc .aboutbc04 dl.flowLead dd.text{
	float: right;
	width: 532px;
}
#aboutbc .aboutbc04 dl.flowLeadTop dd.text h4,
#aboutbc .aboutbc04 dl.flowLead dd.text h4{	margin-top: 10px;}
/*-------------------------*/
#aboutbc .aboutbc04 dl.flow{
	float: right;
	width: 532px;
	margin-top: 18px;
	padding-bottom: 15px;
	border: 1px solid #c0c0c0;
}
#aboutbc .aboutbc04 dl.flow dd{
	width: 242px;
	margin-top: 15px;
}
#aboutbc .aboutbc04 dl.flow dd.left{
	float: left;
	padding-left: 13px;
}
#aboutbc .aboutbc04 dl.flow dd.right{
	float: right;
	padding-right: 13px;
}
#aboutbc .aboutbc04 dl.flow dd p span{
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
/*-------------------------*/
#aboutbc .aboutbc04 h4.graphTitle{
	padding-top: 18px;
	padding-left: 0.5em;
	font-size: 100%;
}
#aboutbc .aboutbc04 p.graphImage{
	float: right;
	width: 220px;
	padding-top: 28px;
}
#aboutbc .aboutbc04 ul.graphList{
	float: left;
	width: 400px;
}
#aboutbc .aboutbc04 ul.graphList li{
	margin-left: 2em;
	padding-left: 0.5em;
	list-style-position: outside;
	list-style-type: disc;
}


/* 2-5. aboutbc05 :for follow.php
------------------------------------------------- */
#aboutbc .aboutbc05{}

/*-------------------------*/
#aboutbc .aboutbc05 dl.manual dt{
	clear: both;
	float: none;
}
#aboutbc .aboutbc05 dl.manual dd.image{
	display: block;
	float: left;
	width: 200px;
}
#aboutbc .aboutbc05 dl.manual dd.text{
	float: right;
	width: 410px;
}


/* 2-5. aboutbc06 :for specifications.php
------------------------------------------------- */
#aboutbc .aboutbc06{}

/*-------------------------*/
#aboutbc .aboutbc06 div.cellLine{
	padding-bottom: 30px;
	background: url(../img/icon_dot01.gif) repeat-x left bottom;
}
#aboutbc .aboutbc06 div.cell{
	margin-top: 30px;
}
#aboutbc .aboutbc06 div.cell h3{
	float: left;
	width: 225px;
}
#aboutbc .aboutbc06 div.cell ul{
	float: right;
	width: 410px;
}
#aboutbc .aboutbc06 div.cell ul li{
	margin-left: 1.5em;
	padding-left: 0.5em;
	list-style-position: outside;
	list-style-type: square;
}
#aboutbc .aboutbc06 div.cell ul li.none{
	margin-left: 0em;
	list-style-position: outside;
	list-style-type: none;
}
/*-------------------------*/
#aboutbc .aboutbc06 div.cell h4.requirement{
	width: 630px;
	margin: 0px auto 20px auto;
	padding: 3px 0px;
	border-left: 3px solid #c0c0c0;
	border-right: 3px solid #c0c0c0;
	background-color: #e3e3e3;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.1em;
}
#aboutbc .aboutbc06 div.cell dl.requirement dt{
	float: left;
	clear: left;
	width: 220px;
	text-align: right;
}
#aboutbc .aboutbc06 div.cell dl.requirement dd{
	float: right;
	clear: right;
	width: 428px;
}


/* 2-6. aboutbc10 :for flow.php
------------------------------------------------- */
#aboutbc .aboutbc10{}

/*-------------------------*/
#aboutbc .aboutbc10 p.arr{
	text-align: center;
	padding: 10px;
}
/*-------------------------*/
#aboutbc .aboutbc10 .flowLine{
	border: 1px solid #6C8F1F;
	background-color: #F0F0F0;
}
/*-------------------------*/
#aboutbc .aboutbc10 .flowList{
	width: 630px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
}
#aboutbc .aboutbc10 .flowList dl{}
#aboutbc .aboutbc10 .flowList dl dt{
	float: right;
	width: 500px;
}
#aboutbc .aboutbc10 .flowList dl dd.image{
	float: left;
	width: 120px;
}
#aboutbc .aboutbc10 .flowList dl dd.text{
	clear: right;
	float: right;
	width: 495px;
}
#aboutbc .aboutbc10 p.bottomTxt01{
	width: 630px;
	margin-right: auto;
	margin-left: auto;
}
#aboutbc .aboutbc10 p.bottomTxt01 span{
	font-size: 83%;
}



/* ================================================================
   3.会員の声・経営者の声
================================================================ */
#fvoice{}

/*-------------------------*/
#fvoice .cell{
	margin-top: 40px;
	padding-top: 5px;
	padding-left: 23px;
	background: url(../img/fvoice_subtitle_line.gif) repeat-x left top;
} 
/*-------------------------*/
#fvoice .memberList{
	margin-top: 18px;
	background: url(../img/fvoice_memberlist_bk2.jpg) no-repeat left bottom;
}
#fvoice .memberListSingle{	width: 308px;}
#fvoice .memberList dd{
	width: 308px;
	padding-bottom: 8px;
	background: url(../img/fvoice_memberlist_bk1.jpg) no-repeat left top;
}
#fvoice .memberList dd.left{	float: left;}
#fvoice .memberList dd.right{	float: right;}
#fvoice .memberList dd p.photo{
	float: left;
	width: 75px;
	margin-top: 12px;
}
#fvoice .memberList dd p.photo img{	margin-left: 12px;}
#fvoice .memberList dd p.text{
	float: right;
	width: 200px;
	margin-top: 12px;
	margin-right: 5px;
	padding-bottom: 12px;
	line-height: 1.2;
}
#fvoice .memberList dd p.text span{
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
}
/*-------------------------*/
#fvoice ul.memberMovie li{
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 20px;
	text-align: right;
	font-size: 83%;
}
#fvoice ul.memberMovie li img{	margin-bottom: 3px;}
/*-------------------------*/
#fvoice dl.memberVoice{}
#fvoice dl.memberVoice dt{
	font-size: 110%;
	font-weight: bold;
	padding-top: 20px;
}
#fvoice dl.memberVoice dt img{
	float: left;
	margin-right: 20px;
}
#fvoice dl.memberVoice dd.name{
	float: left;
	padding-top: 20px;
}
#fvoice dl.memberVoice dd.text{	clear: both;}
#fvoice dl.memberVoice dd.text p{	padding-top: 1em;}
#fvoice dl.memberVoice dd.link{
	margin-top: 25px;
	padding-top: 3px;
	text-align: right;
}
#fvoice dl.memberVoice dd.link a:link,
#fvoice dl.memberVoice dd.link a:visited {
	padding-left: 14px;
	background: url(../img/icon_arr01.gif) no-repeat left center;
	color: #066;
	text-decoration: underline;
}
/*-------------------------*/
#fvoice dl.member01{	background: url(../img/fvoice_member01_bk.jpg) no-repeat right top;}
#fvoice dl.member02{	background: url(../img/fvoice_member10_bk.jpg) no-repeat right top;}




/* ================================================================
   4.FANアライアンスとは
================================================================ */
#infof{}

/*-------------------------*/
#infof #contentLead dl{	background-image: url(../img/infof_title_bk.jpg);}
/*-------------------------*/
#infof dl#belief{}
#infof dl#belief dt{
	padding-top: 20px;
	padding-bottom: 2px;
}
#infof dl#belief dd{
	padding-left: 20px;
}


/* 4-5. 会員サービス一覧
------------------------------------------------- */
#infos{}

/*-------------------------*/
#infos #contentLead dl{	background-image: url(../img/infos_title_bk.jpg);}
/*-------------------------*/
#infos #serviceLead {
	margin-top: 2em;
}
#infos #serviceLead h3{
	margin-top: 1em;
	background-color: #C4E1FF;
	font-size: 12px;
	line-height: 1;
}
#infos #serviceLead ul.jobs{
	margin-bottom: 0.5em;
	padding: 1em 1em 1.5em 1em;
	background-color: #DFEFFF;
}
#infos #serviceLead ul.jobs li{
	margin-left: 2.8em;
	margin-top: 0.5em;
	list-style-position: outside;
	list-style-type: decimal;
}
/*-------------------------*/
#infos ul.optionList{
	background-color: #F3F3F3;
	padding: 0.3em 1em 0.2em 0em;
	font-size: 83%;
}
#infos ul.optionList li{
	float: right;
	padding-left: 1.5em;
}




/* ================================================================
   5.会社概要
================================================================ */
#infoc{}

/*-------------------------*/
#infoc #contentLead dl{	background-image: url(../img/infoc_title_bk.jpg);}
/*-------------------------*/
#infoc .infoc01{}
#infoc .infoc01 table{
	margin-top: 18px;
	margin-bottom: 20px;
}
#infoc .infoc01 table th,
#infoc .infoc01 table td{
	vertical-align: top;
	padding-top: 5px;
}
#infoc .infoc01 table th{
	text-align: left;
	white-space: nowrap;
	width: 3%;
}
#infoc .infoc01 table td{
	width: 95%;
	padding-left: 10px;
}
#infoc .infoc01 table th.osakaoffice,
#infoc .infoc01 table td.osakaoffice{	padding-top: 20px;}
/*-------------------------*/
#infoc .infoc01 dl dt{
	font-weight: bold;
}
#infoc .infoc01 dl dd{
	float: left;
	display: inline;
	margin-right: 5px;
	margin-bottom: 5px;
}
#infoc .infoc01 dl dd.last{	margin-right: 0px;}
/*-------------------------*/




/* ================================================================
   10.プライバシーポリシー
================================================================ */
#infop{}

/*-------------------------*/
#infop .unit h4{
	margin-top: 30px;
	padding-bottom: 10px;
}
#infop .unit p,
#infop .unit table{	margin-left: 20px;}
#infop .unit table{
	margin-left: 20px;
	margin-top: 15px;
	background: url(../img/icon_dot01.gif) repeat-x left bottom;
}
#infop .unit table th,
#infop .unit table td{
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../img/icon_dot01.gif) repeat-x left top;
}
#infop .unit table th{
	width: 3%;
	text-align: left;
	white-space: nowrap;
}
#infop .unit table td{
	width: 95%;
	padding-left: 10px;
}
#infop .unit ul{
	margin-top: 15px;
	margin-right: 40px;
	margin-left: 20px;
}
#infop .unit ul.last{
	margin-top: 0px;
}
#infop .unit ul li{
	margin-left: 1.5em;
	padding-left: 0em;
	list-style-position: outside;
	list-style-type: square;
}




/* ================================================================
   11.サイトマップ
================================================================ */
#sitemap{}

/*-------------------------*/
#sitemap .unit ul{
	margin-top: 20px;
}
#sitemap .unit ul li{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	background: url(../img/icon_sq01.gif) no-repeat left center;
	font-size: 110%;
	font-weight: bold;
}
#sitemap .unit ul li.cont{
	margin-left: 20px;
	background: url(../img/icon_sq02.gif) no-repeat left center;
}


  

  


/* EOF */
