@charset "utf-8";
/* CSS Document */

/********************** 修正が入った分：始まり **********************/


/* トップ */
.newTop { display:block; margin:0px auto 0px auto; padding:0px; height:62px; width:800px;	}
.newTop img { border:0px; margin:0px;}
.newTopLogo { float:left;}
.newTopCenter{ float:left;}
.newTopRight{ float:left;}

/* トップメニュー */
.newNewMenu { display:block; margin:0px auto 0px auto; padding:0px; height:66px; width:800px;	}
.newNewMenu img { border:0px; margin:0px;}
.newBtn1 { float:left;}
.newBtn2 { float:left;}
.newBtn3 { float:left;}
.newBtn4 { float:left;}
.newBtn5 { float:left;}
.newBtn6 { float:left;}

/* 共通部分 */
.newP { margin:0px; line-height:130%; padding:6px 22px 0px 22px;}
.newP2 { margin:0px; line-height:160%; padding:6px 22px 0px 22px;}
.newP3 { margin:0px; line-height:130%; padding:6px 6px 0px 0px;}



.newP4 { margin:0px; line-height:120%; padding:7px 16px 0px 22px;}
html:not(:only-child:only-child) .newP4 { margin:0px; line-height:120%; padding:7px 16px 0px 22px; letter-spacing:-1px;}


.newHeader { margin:15px auto 8px auto;}
.table1 { margin:0px auto 25px auto;}
.newTitle {  margin:6px auto 7px auto;}

.leftColumn {
	/*float:left;*/
	margin:0px auto 0px auto;
	width:790px;
	background-color:#fff;
	border:1px solid #cfe3ea;
	text-align:center;
	padding:0px auto 15px auto;
}

/* よくある質問 */

.newFaqList {
	display:block;
	margin:0px;
	padding:0px;
	background:top left url(img2/newFaqList.jpg) repeat-y scroll;
	width:732px;
	height:194px;
	}
	
ul.faqList {
	 margin:0px 5px 0px 98px; list-style:none;
	 padding:0px;
}

ul.faqList  li {line-height:150%;}

html:not(:target) ul.faqList {
	 margin:0px 5px 0px 98px; list-style:none;
	 padding:20px 0px 0px 0px;
}

.newFaqBg {background:top left url(img2/newFaqBg.gif) repeat-y scroll;}
.newFaqTop  {background:top left url(img2/newFaqTop.gif) no-repeat scroll; width:732px; height:53px;}

.newPQ { margin:0px; line-height:130%; padding:5px 22px 0px 57px; font-size:16px;}
.newPA { margin:0px; line-height:130%; padding:5px 57px 20px 57px;}
/* エージェントについて */
.newAgentBg2 { 
	display:block;
	margin:0px;
	padding:0px;
	background:top left url(img2/newAgentBg2.gif) repeat-y scroll;
	width:732px;
	height:72px;
}


.newAgentBg3 { 
	display:block;
	margin:0px;
	padding:0px;
	background:top left url(img2/newHomeBg1.gif) repeat-x scroll;
	width:549px;
	height:129px;
}
/* 取引サイト */
.newPartnersitesBg { background:top left url(img2/newPartnersitesBg.gif) repeat-y scroll;}
.newPartnersitesHosyu { margin-top:15px;}
ul.newPartnersitesUl { margin:5px 5px 0px 18px; list-style:outside circle;}

html:not(:target) ul.newPartnersitesUl li { margin:0px; line-height:150%;}
html:not(:target) ul.newPartnersitesUl { margin:5px 5px 0px -20px; list-style:outside circle; }

/* home */
.newHomeBanner { display:block; width:792px; height:225px; margin:6px auto 0px auto; background:top left url(img2/newHomeBanner.jpg) no-repeat scroll;text-indent: -9999px;}


.newHomeBg1 {
	display:block;
	margin:0px;
	padding:0px;
	background:top left url(img2/newHomeBg1.gif) repeat-x scroll;
	width:549px;
	height:159px;
}

.newHomeBg2 {
	display:block;
	margin:0px;
	padding:0px;
	background:top left url(img2/newHomeBg2.gif) repeat-x scroll;
	width:299px;
	height:208px;
}

.newHomeBg3 {
	display:block;
	margin:0px;
	padding:0px;
	background:top left url(img2/newHomeBg1.gif) repeat-x scroll;
	width:549px;
	height:160px;
}


.newPHome { margin:0px; line-height:160%; padding:6px 22px 0px 22px;}
.newPHomeb { margin:0px; line-height:140%; padding:6px 22px 0px 22px;}
.newPHome2 { margin:0px; line-height:170%; padding:6px 22px 0px 22px;}
.newPHome2b { margin:0px; line-height:140%; padding:6px 22px 0px 22px;}
/********************** 修正が入った分：終わり **********************/



/* 共通部分 */
/*下記、FF及びクロームに適用でございます*/
html:not([lang*=""]) .clearBox {margin:0px; padding:0px; clear:both; width:100%; height:1px; margin:0px auto 0px auto;}
/*SELECTOR { ★ }
html:not([lang*=""]) SELECTOR { ☆ }*/
html:not([lang*=""]) .clearBoxB {	margin:0px; padding:0px; clear:both; width:100%; height:1px; margin:0px auto 0px auto;}
.clear { margin:0px; padding:0px; clear:both;}
body,  div, td, th {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: "ＭＳ ゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS UI Gothic","Osaka","sans-serif";
	line-height:140%;
}

body, img { border:0px; 
	padding:0px; 
	margin:0px;}

p {
	margin: 0px;
	padding: 0px;
}

form, input {margin:0px; padding:0px;}
	
a:link {
	COLOR: #0066FF; TEXT-DECORATION: underline;
	}

a:active {
	COLOR: #0066FF; TEXT-DECORATION: underline;
	}

a:visited {
	COLOR: #0066FF; TEXT-DECORATION: underline;
	}

a:hover {
	COLOR: #FF0000; TEXT-DECORATION: none;
	}

h1, h2, h3, h4 {margin:0px; padding:0px; font-weight:normal; }
/*.yellow {background:#ffff00;}*/
.white {color:#FFFFFF;}
/*.red {color:#FF0000;}*/
.blue {color:#0000ff;}
.grey {color:#999;}
.bold {font-weight:bold;}
.f36 { font-size:36px;}
.f34 { font-size:34px;}
.f32 { font-size:32px;}
.f30 { font-size:30px;}
.f28 { font-size:28px;}
.f26 { font-size:26px;}
.f24 { font-size:24px;}
.f22 { font-size:22px;}
.f20 { font-size:20px;}
.f18 { font-size:18px;}
.f16 { font-size:16px;}
.f14 { font-size:14px;}
.f12 { font-size:12px;}
.f10 { font-size:10px;}
.smaller {font-size:smaller;}
.right {float:right;}
.left {float:left;}
.clear { margin:0px; padding:0px; clear:both;}
.center{ text-align:center;}

img {
 border: 0;
}
/*共通部分：タグ繰り返しておりますが、目的別にセクション分けの為でございます*/
/* 修正が多いので、定義を再利用できるよう、IDはほぼ使用していないでございます */

body {	background:top center url(img2/bodyBg.gif) no-repeat fixed #fff;	text-align:center; margin:0px auto; padding:0px;}


/*.newWrap { display:block;
 width:802px;
 background-color:#F00;}*/

.topBox {
	/*background:top center url(img2/topBg.gif) repeat-x scroll;*/
	text-align:center;
	margin:0px auto 0px auto;
	display:block;
	height:128px;
	width:808px;
	/*background-color:#666;*/
}

.topBoxHolder {
	width:800px;
	height:128px;
	/*background-color: #33F;*/
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
	/*background:top right url(img2/topBoxBg.jpg) no-repeat scroll*/

}
.topLeftBox {
	/*background-color:#0CF;*/
	background:top left url(img2/topLogo.gif) no-repeat scroll;
	float:left;
	display:block;
	width:359px;
	height:62px;
	margin:0px;
	padding:0px;
	/*border:1px solid #F00;*/
}

.topLeftBox h1, .topLeftBox h2 {
	float:left;
	font-size:12px;
	font-weight:nomal;
	text-indent:-9999px;
}

.topLeftBox h1 a {
	display:block;
	margin:0px;
	width:180px;
	height:40px;
	text-align:left;
}

/****Chrome.FF用でございます***/
/*SELECTOR { ★ }
html:not([lang*=""]) SELECTOR { ☆ }*/


/*********右上リンク少々CSSハックが入りましてございます********************/
.topRightBox {
	/*background:#F00;*/
	float:right;
	width:147px;
	height:18px;
	font-size:12px;
	margin:0px;
	text-align:left;
}

/*下記、FF及びクロームに適用でございます*/
html:not([lang*=""]) .topRightBox {
	width:236px;
	/*background:#F00;*/
	float:right;
	height:18px;
	font-size:12px;
	margin:0px;
	text-align:left;
}
/*SELECTOR { ★ }
html:not([lang*=""]) SELECTOR { ☆ }*/


.topRightBox ul {
	text-align:left;
	list-style:none;
	margin:1px 0px 0px 3px;
}

.topRightBox ul li {
	text-align:left;
	margin:0px 0px 0px 4px;
	float:left;
}

.topRightBox ul li a {
	padding-left:9px;
	background:left center url(img2/topBullet.gif) no-repeat scroll;
	text-decoration:none;
	font-size:11px;
	}
/*********右上リンク終わりでございます********************/

/*********新メニューでございます。********************/

.newMenu {
	text-align:center;
	width:800px;
	height:70px;
	margin:0px auto 0px auto;
	padding:0px;
	display:block;
}

.newMenu ul.newMenuList {
	text-align:center;
	width:800px;
	height:70px;
	margin:0px auto 0px auto;
	padding:0px;
	/*display: compact;	*/
	display:block;
}

.newMenu ul.newMenuList li {
	height:70px;
	float:left;
	display:block;
	margin: 0px;
	padding: 0px;
}

.newMenu ul.newMenuList li.menuA {
	width:162px;
}

.newMenu ul.newMenuList li.menuB {
	width:159px;
}

.newMenu ul.newMenuList li.menuC {
	width:159px;
}


.newMenu ul.newMenuList li.menuD {
	width:159px;
}

.newMenu ul.newMenuList li.menuE {
	width:161px;
}
.newMenu ul.newMenuList li a img, .newMenu ul.newMenuList li a {
	margin:0px;
	border:0px;
}

/*********古いメニューでございます。消す暇がございません********************/

.menuBox {
	text-align:center;
	margin:0px auto 0px auto;
	padding:0px;
	display:block;
	width:800px;
	height:65px;
	clear:both;
}

.menuBox ul.menuList {
	text-align:center;	
	margin:0px auto 0px auto;
	padding:0px;
	width:800px;
	height:65px;
	list-style:none;
}

.menuBox ul.menuList li {
	float:left;
	margin:0px;
	padding:0px;
}

.menuBox ul.menuList li a {display:block;height:65px; text-indent:-9999px;margin:0px;padding:0px;}

/*********メニュー始まりでございます********/
/*********メニュー１でございます************/
.menuBox ul.menuList li.menu1 a { display:block; width:162px;background:0px 0px url(img2/menuAll.gif) no-repeat scroll}
.menuBox ul.menuList li.menu1 a:hover{ background:0px -65px url(img2/menuAll.gif) no-repeat scroll}
#home .menuBox ul.menuList li.menu1 a { background:0px -130px url(img2/menuAll.gif) no-repeat scroll}
/*********メニュー２でございます************/
.menuBox ul.menuList li.menu2 a{display:block; width:159px; background:-162px 0px url(img2/menuAll.gif) no-repeat scroll}
.menuBox ul.menuList li.menu2 a:hover { background:-162px -65px url(img2/menuAll.gif) no-repeat scroll}
#services .menuBox ul.menuList li.menu2 a { background:-162px -130px url(img2/menuAll.gif) no-repeat scroll}
/*********メニュー３でございます************/
.menuBox ul.menuList li.menu3 a {display:block; width:159px; background:-321px 0px url(img2/menuAll.gif) no-repeat scroll}
.menuBox ul.menuList li.menu3 a:hover { background:-321px -65px url(img2/menuAll.gif) no-repeat scroll}
#cases .menuBox ul.menuList li.menu3 a { background:-321px -130px url(img2/menuAll.gif) no-repeat scroll}
/*********メニュー４でございます************/
.menuBox ul.menuList li.menu4 a{ display:block; width:158px; background:-480px 0px url(img2/menuAll.gif) no-repeat scroll}
.menuBox ul.menuList li.menu4 a:hover  { background:-480px -65px url(img2/menuAll.gif) no-repeat scroll}
#process .menuBox ul.menuList li.menu4 a { background:-480px -130px url(img2/menuAll.gif) no-repeat scroll}
/*********メニュー５でございます************/
.menuBox ul.menuList li.menu5 a{ display:block; width:162px; background:-638px 0px url(img2/menuAll.gif) no-repeat scroll}
.menuBox ul.menuList li.menu5 a:hover { background:-638px -65px url(img2/menuAll.gif) no-repeat scroll}
#faq .menuBox ul.menuList li.menu5 a { background:-638px -130px url(img2/menuAll.gif) no-repeat scroll}
/*********メニュー終わりでございます************/


.catchBox {
	width:787px;
	height:255px;
	margin: 0px auto;
	display:block;
	text-align: center;
	padding: 0px;
	}

html:not([lang*=""]) .catchBox  { 
	width:787px;
	height:255px;
	margin: 0px auto 0px 11px;
	display:block;
	text-align: center;
	padding: 0px;
}

.catchBoxOuter {
	width:787px;
	height:255px;
	margin:0px auto;
	text-align:center;
	display:block;
	clear:both;
	padding:0px;
	}

html:not([lang*=""]) .catchBoxOuter  { 
	width:787px;
	height:211px;
	margin: 0px auto 0px 11px;
	text-align:center;
	display:block;
	clear:both;
	padding:0px;
}

.mainWrap {
	text-align:center;
	margin:0px auto 0px auto;
	width:808px;
	background:top center url(img2/mainBg.gif) repeat-y scroll;
}

.insideBg {
	text-align:center;
	margin:5px auto 0px auto;
	width:808px;
	/*background:top center url(img2/insideBg.png) repeat-y scroll;*/
	/*background-color:#F00;*/
}


.contentsBox {
	width:760px;
	/*background-color:#09F;*/
	margin:9px auto 0px auto;
	text-align:center;
}

.headLine h3 {
	display:block;
	text-indent:-9999px;
	width:568px;
	height:40px;
	margin-bottom:9px;
	}

.headLineSml h3 {
	display:block;
	text-indent:-9999px;
	width:526px;
	height:20px;
	margin-bottom:12px;
	}

.textBox {
	text-align:left;
	margin:0px 0px 0px 0px;
	width:740px;
	background-color:#36C;
}


/*下記、FF及びクロームに適用でございます*/
html:not([lang*=""]) .textBox {
	margin:0px 0px 13px 19px;
	line-height:160%;
}
/*SELECTOR { ★ }
html:not([lang*=""]) SELECTOR { ☆ }*/


.textBox p {
	margin-bottom:16px;
}

/*********可変部分始まりでございます************/
.bannerBoxHome1 { 
	display:block; text-indent:-9999px;
	width:586px; height:211px; 
	background:top left url(img2/topBanner.jpg) no-repeat scroll;
	margin:0px auto 0px auto;
}

.bannerBoxHome1 p {margin:0px; padding:0px;}

.headLine h3.homeHeadline1 {
	background:top left url(img2/homeHeaderLrg1.gif) no-repeat scroll;
	}
	
.homeFigure1 {
	display:block;
	text-align:center;
	margin:0px auto 9px auto;
	background:top left url(img2/homeFigure1.gif) no-repeat scroll;
	width:540px;
	height:211px;
}

.processFigure1 {
	display:block;
	text-align:center;
	margin:0px auto 9px auto;
	background:top left url(img2/processFigure1.gif) no-repeat scroll;
	width:540px;
	height:211px;
	text-indent:-9999px;
}

.processFigure2 {
	display:block;
	text-align:center;
	margin:0px auto 9px auto;
	background:top left url(img2/processFigure2.gif) no-repeat scroll;
	width:465px;
	height:193px;
	text-indent:-9999px;
}


.homeFigure1 p{ margin:0px; text-indent:-9999px;}

.headLineSml h3.homeHeadlineSml1 {
	background:top left url(img2/homeHeaderSml1.gif) no-repeat scroll;	
}
.headLineSml h3.homeHeadlineSml2 {
	background:top left url(img2/homeHeaderSml2.gif) no-repeat scroll;	
}

#services .headLineSml { margin-left:;}

#services .headLineSml h3.servicesHeaderSml1 {
	background:top left url(img2/servicesHeaderSml1.gif) no-repeat scroll;	
}


#services .headLineSml h3.servicesHeaderSml2 {
	background:top left url(img2/servicesHeaderSml2.gif) no-repeat scroll;	
}


#services .headLineSml h3.servicesHeaderSml3 {
	background:top left url(img2/servicesHeaderSml3.gif) no-repeat scroll;	
}


#services .headLineSml h3.servicesHeaderSml4 {
	background:top left url(img2/servicesHeaderSml4.gif) no-repeat scroll;	
}

#services .headLineSml h3.servicesHeaderSml5 {
	background:top left url(img2/servicesHeaderSml5.gif) no-repeat scroll;	
}
#services .textBox { width:560px;}
#services .textBox h4 { width:540px; height:25px; background-color: #638cab; color:#FFF; font-weight:bold; padding:3px 0px 0px 18px; font-size:14px; margin-bottom:7px;}

#services .textBox .dashBox { width:520px; padding:10px 10px 0px 10px; color: #333; margin:10px 15px 10px 13px;}

#services .imgBox { margin-left:18px; margin-bottom:15px;} 

#services .textBox .pinkyBox { width:520px; background-color: #fff; padding:10px 10px 0px 10px; border:1px dotted #F7DCC1; color: #666; margin:10px 15px 10px 13px; }

#services .textBox .blueBox { width:520px; background-color: #fff; padding:10px 10px 0px 10px; border:1px dotted #CCC; color: #666; margin:10px 15px 10px 13px; }
#services .textBox .nBox{ width:520px; background-color: #FFC; padding:18px 18px 0px 18px; border:1px dotted #666; color: #666; margin:10px 15px 10px 13px;}


.headLineSml h3.faqHeadlineSml1 {
	background:top left url(img2/faqHeaderSml1.gif) no-repeat scroll;	
}

.headLineSml h3.faqHeadlineSml2 {
	background:top left url(img2/faqHeaderSml2.gif) no-repeat scroll;	
}

.headLineSml h3.faqHeadlineSml3 {
	background:top left url(img2/faqHeaderSml3.gif) no-repeat scroll;	
}

.headLineSml h3.faqHeadlineSml4 {
	background:top left url(img2/faqHeaderSml4.gif) no-repeat scroll;	
}

.headLineSml h3.faqHeadlineSml5 {
	background:top left url(img2/faqHeaderSml5.gif) no-repeat scroll;	
}

.headLineSml h3.faqHeadlineSml6 {
	background:top left url(img2/faqHeaderSml6.gif) no-repeat scroll;	
}

.headLineSml h3.faqHeadlineSml7 {
	background:top left url(img2/faqHeaderSml7.gif) no-repeat scroll;	
}

.headLineSml h3.faqHeadlineSml8 {
	background:top left url(img2/faqHeaderSml8.gif) no-repeat scroll;	
}

.headLineSml h3.faqHeadlineSml9 {
	background:top left url(img2/faqHeaderSml9.gif) no-repeat scroll;	
}

.headLineSml h3.aboutHeadlineSml1 {
	background:top left url(img2/aboutHeaderSml1.gif) no-repeat scroll;	
}



.headLineSml h3.processHeadlineSml1 {
	background:top left url(img2/processHeaderSml1.gif) no-repeat scroll;	
}
.headLineSml h3.processHeadlineSml2 {
	background:top left url(img2/processHeaderSml2.gif) no-repeat scroll;	
}
.headLineSml h3.processHeadlineSml3 {
	background:top left url(img2/processHeaderSml3.gif) no-repeat scroll;	
}
.headLineSml h3.processHeadlineSml4 {
	background:top left url(img2/processHeaderSml4.gif) no-repeat scroll;	
}


.headLineSml h3.casesHeadlineSml1　 {
	background:top left url(img2/casesHeaderSml1.gif) no-repeat scroll;
	background-color:#333;
	border:1px solid #000;
}
/*********可変部分終わりでございます************/

/*********ページタイトル始まりでございます********************/
.pageTitle h3 {
	display:block; text-indent:-9999px;
	width:586px; height:38px;
	margin:0px auto 0px auto;
}

body#services .pageTitle h3 {background:top left url(img2/services.gif) no-repeat scroll;} 
body#cases .pageTitle h3 {background:top left url(img2/cases.gif) no-repeat scroll;} 
body#process .pageTitle h3 {background:top left url(img2/process.gif) no-repeat scroll;} 
body#inquiry .pageTitle h3 {background:top left url(img2/inquiry.gif) no-repeat scroll;} 
body#application .pageTitle h3 {background:top left url(img2/application.gif) no-repeat scroll;} 
body#faq .pageTitle h3 {background:top left url(img2/faq.gif) no-repeat scroll;} 
body#company .pageTitle h3 {background:top left url(img2/company.gif) no-repeat scroll;} 
body#temporary .pageTitle h3 {background:top left url(img2/temporary.gif) no-repeat scroll;} 
/*body#rules .pageTitle h3 {background:top left url(img2/rules.gif) no-repeat scroll;} */
body#about .pageTitle h3 {background:top left url(img2/about.gif) no-repeat scroll;} 
body#privacy .pageTitle h3 {background:top left url(img2/privacy.gif) no-repeat scroll;} 
/*********ページタイトル終わりでございます********************/

.btmApplicationBox2 {
	text-align:center;
	margin:0px auto 15px auto;
	display:block;
	width:395px;
	height:82px;
}

.btmApplicationBox a {
	text-align:center;
	margin:0px auto 0px auto;
	text-indent:-9999px;
	display:block;
	width:395px;
	height:82px;
	background:0px 0px url(img2/applicationBtm.gif) no-repeat scroll;
}

.btmApplicationBox a:hover {
	text-align:center;
	margin:0px auto 0px auto;
	text-indent:-9999px;
	display:block;
	width:395px;
	height:82px;
	background:0px -82px url(img2/applicationBtm.gif) no-repeat scroll;
}

.rightColumn {
	display:block;
	width:200px;
	float:right;
	text-align:center;
	margin:0px 4px 0px 0px;
	/*background-color: #f00;*/
	
}



.applicationSml a:link, .applicationSml a:active, .applicationSml a:visited {
	text-align:center;
	margin:6px auto 0px auto;
	text-indent:-9999px;
	display:block;
	width:180px;
	height:101px;
	background:0px 0px url(img2/applicationSml.gif) no-repeat scroll;
}

.applicationSml2 {
	text-align:center;
	margin:8px auto 0px auto;
	display:block;
	width:180px;
	height:101px;
}

/*.applicationSml2 img {	text-align:center;	margin:0px auto 0px auto;}*/

/*.applicationSml2 {
		text-align:center;
	margin:8px auto -82px auto;
	width:395px;
	height:82px;
	}*/

.applicationSml a:hover {
	text-align:center;
	margin:6px auto 0px auto;
	text-indent:-9999px;
	display:block;
	width:180px;
	height:101px;
	background:0px -101px url(img2/applicationSml.gif) no-repeat scroll;
}

.rightSmlBox {
	text-align:center;
	margin:4px auto 0px auto;
	width:160px;
	background:top center url(img2/rightSmlBoxBg.gif) repeat-y scroll;
}


.rightSmlBoxTop {
	text-align:center;
	margin:0px auto 0px auto;
	width:160px;
	height:15px;
	background:top center url(img2/rightSmlBoxTop.gif) no-repeat scroll;
}


.rightSmlBoxBtm {
	text-align:center;
	margin:0px auto 0px auto;
	width:160px;
	height:17px;
	background:top center url(img2/rightSmlBoxBtm.gif) no-repeat scroll;
}


.rightNavHolder {
	margin:0px auto 0px auto;
	text-align:center;
	width:127px;
	display:block;
	/*border:1px solid #F00;*/
}

ul.rightNav {
	margin:0px auto 0px auto;
	text-align:center;
	list-style:none;
	/*text-align:left;
	margin-left:16px;*/
	width:127px;
	/*border:1px solid #00F;*/
}
/*下記、FF及びクロームに適用でございます*/
html:not([lang*=""]) ul.rightNav {
	display:inline;
}
/*SELECTOR { ★ }
html:not([lang*=""]) SELECTOR { ☆ }*/


ul.rightNav li {
	list-style:none;
	text-align:center;
	margin:0px;
	width:127px;
	height:25px;
	display:block;
}


ul.rightNav li a {
	width:127px;
	height:25px;
	display:block;
	text-indent:-9999px;
}



/*********右メニュー部分開始でございます************/

ul.rightNav li.rightMenu1 a {background: 0px 0px url(img2/rightLinkMenu.gif) no-repeat scroll;}
ul.rightNav li.rightMenu1 a:hover {background: -128px 0px url(img2/rightLinkMenu.gif) no-repeat scroll;}

ul.rightNav li.rightMenu2 a {background: 0px -26px url(img2/rightLinkMenu.gif) no-repeat scroll;}
ul.rightNav li.rightMenu2 a:hover {background: -128px -26px url(img2/rightLinkMenu.gif) no-repeat scroll;}

ul.rightNav li.rightMenu3 a {background: 0px -52px url(img2/rightLinkMenu.gif) no-repeat scroll;}
ul.rightNav li.rightMenu3 a:hover {background: -128px -52px url(img2/rightLinkMenu.gif) no-repeat scroll;}
/*********右メニュー部分終了でございます************/

.footer {
	clear:both;
	display:block;
	width:800px;
	text-align:center;
	margin:15px auto 0px auto;
}

.footerUpper { display:block; clear:both; width:800px; padding:15px auto 0px auto;}
.footerUpperLeft {
		width:780px;
		/*float:left;*/
		margin:0px auto 10px auto;
		text-align:center;
		/*background-color:#39F;*/
}

.siteMapLink {
	display:block;
	text-align:center;
	margin:0px auto 0px auto;
	/*border-top:1px dotted #CCC;*/
	width:760px;
	padding-top:3px;
	/*background-color:#CCC;*/
}

.siteMapLink ul {
	margin:2px auto 3px auto;
}

.siteMapLink ul li {
	list-style:none;
	display:inline;
}

.siteMapLink ul li + li { border-left:1px solid #CCC; padding-left:7px;}
.siteMapLink ul li a { text-decoration:none;}

/*.footerUpperRight { 
	float:right;
	width:200px;
	text-align:center;
	}*/

/*.footerUpperRightInside {
	width:170px;
	height:90px;
	text-align:center;
	margin:0px auto 10px auto;
	background-color:#CCC;
	text-indent:-9999px;
}*/

.footerClear {
	width:800px;
	margin:0px auto 0px auto;
	height:1px;
	clear:both;
	font-size:1px;
	display:block;
}

.footerBtm {
	text-align:center;
	margin:0px auto 0px auto;
	display:block;
	width:808px;
	height:112px;
	background:top center url(img2/mainFooter.gif) no-repeat scroll;
}
	
.footerBtm p {
	text-align:center;
	margin:0px auto 0px auto;
	padding-top:43px;
	color:#fff;
	display:block;
}

.footerBtm p a{text-decoration:none; color:#FFF;}