/* CSS Document */
html, body {
height: 100%;
}

body {
background-color: #FFFFFF;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
color:#333333;
font-size:85%;
line-height:1.5;
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ","Osaka",sans-serif;
}

img{
margin:0;
border:none;
}

#container{
/*width:849px;*/
width:800px;
margin:0 auto;x
text-align:left;
}
body > #container{
	height: auto;
}

#area{
width:801px;
margin:0 auto;
min-height: 300px;
}
* html #area{
height: 300px;	
}


th, td, textarea {
word-break: break-all;
word-wrap: break-word;
}
img{
margin:0;
}
.delete{
margin:0;
vertical-align:middle;
}
p{
margin:0;
padding:0;
}
ul{
list-style:none;
margin:0;
padding:0;
}
a {
	outline: none;
}
.boldText{
font-weight:bold;
}

/* 文字サイズ設定 */
.main {
font-size:100%;
line-height:1.5;
}

.sub {
font-size:90%;
line-height:1.5;
}
.hd {
font-size:110%;
line-height:1.5;
}

.big {
font-size:120%;
line-height:1.5;
}

.small{
font-size:85%;
line-height:1.5;
}

.small2{
font-size:80%;
line-height:1.5;
}

.small3{
font-size:75%;
}

/* 文字サイズ設定ここまで */

/* リンク色設定 */
a:link {
color: #006699;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #9933CC;
}
a:hover {
text-decoration:underline;
}
a:active {
color:#FF3333;
text-decoration:underline;
}

/* リンク色設定ここまで */

/* 文字色設定 */
.myRed{
color:#FF0200;
}
.myBrue{
color:#006699;
}
.myGray{
color:#666666;
}
.myOrange{
color:#FF7F00;
}
.myGreen{
color:#74B000;
}
/* 文字色設定ここまで */

/* ヘッダー設定 */
#header{
width:841px;
margin:0 auto;
padding:0;
clear:both;
}
.logoBlock{
width:801px;
margin:0px 20px 0px 20px;
}
.logo{
clear:both;
float:left;
margin-top:10px;
margin-left:0px;
}
.pass{
font-size:14px;
color:#ff0000;
}
.obi{
background-color:#F8F1E7;
width:821px;
padding:0px 0px 0px 20px;
font-size:80%;
}
.loginBox{
width:326px;
height:27px;
float:right;
background-color:#FAF7E8;
margin:6px 0px 0px 0px;
padding:6px 3px 3px 0px;
}
.loginBox p{
width:212px;
font-size:80%;
line-height:1.2;
float:left;
vertical-align:middle;
padding:0px 0px 0px 10px;
}
.loginBox img{
float:right;
}
.subIconMenu{
margin:2px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:329px;
float:right;
}
.subIconMenu ul{
list-style-type:none;
width:329px;
}
.subIconMenu li{
list-style-type:none;
margin:0px;
}
li.beginner{
background-position:left;
padding-left:0px;
float:left;
}
li.question{
background-position:left;
padding-left:6px;
float:left;
margin:0px 0px 0px 6px;
}
li.sitemap{
background-position:left;
padding-left:6px;
float:left;
margin:0px 0px 0px 6px;
}
li.rss{
background-position:left;
padding-left:6px;
float:left;
margin:0px 0px 0px 6px;
}
.logout{
background-image:url(/common/image/ic_logout.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:25px;
float:right;
}
#gnaviBox{
width:800px;
margin:2px 20px 0px 20px;
padding:0;
}
ul.gnavi{
clear:both;
width:801px;
height:35px;
}
ul.gnavi li{
list-style:none;
margin:0;
padding:0;
float:left;
}
ul.gnavi li a {
display:block;
height:35px;
background:url(/default/image/gnavi.png);
text-decoration:none;
text-indent:-9999px;
overflow:hidden;
}
ul.gnavi li.n1 a{ width:116px; background-position:0 0; }
ul.gnavi li.n2 a{ width:179px; background-position:-116px 0; }
ul.gnavi li.n3 a{ width:177px; background-position:-295px 0; }
ul.gnavi li.n4 a{ width:164px; background-position:-472px 0; }
ul.gnavi li.n5 a{ width:165px; background-position:-636px 0; }
ul.gnavi li.n1 a:hover{ background-position:0 -35px; }
ul.gnavi li.n2 a:hover{ background-position:-116px -35px; }
ul.gnavi li.n3 a:hover{ background-position:-295px -35px; }
ul.gnavi li.n4 a:hover{ background-position:-472px -35px; }
ul.gnavi li.n5 a:hover{ background-position:-636px -35px; }
ul.gnavi li.n1 a.active,
ul.gnavi li.n1 a.active:hover{ background-position:0 -70px; }
ul.gnavi li.n2 a.active,
ul.gnavi li.n2 a.active:hover{ background-position:-116px -70px; }
ul.gnavi li.n3 a.active,
ul.gnavi li.n3 a.active:hover{ background-position:-295px -70px; }
ul.gnavi li.n4 a.active,
ul.gnavi li.n4 a.active:hover{ background-position:-472px -70px; }
ul.gnavi li.n5 a.active,
ul.gnavi li.n5 a.active:hover{ background-position:-636px -70px; }

.arrowGreen{
background-image:url(/common/image/ar_green01.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:13px;
float:left;
margin:0px 0px 0px 5px;
}
/* //ヘッダー設定ここまで */

/* フッター設定 */
#footer .sintyaku{
margin-right:10px;
}
#footer li.linkLine{
margin-top:5px;
}
#footer dl{
width:800px;
clear:both;
}
#footer dt{
margin:6px 10px 0px 0px;
}

#footer dd.linkLine2{
margin:10px 0px 0px 0px;
}
#footer dd.linkLine3{
margin:0px 0px 0px 0px;
}
#footer .submenu{
background-image:url(/common/image/bk_foot001.gif);
background-repeat:repeat;
width:791px;
height:20px;
padding:3px 5px 0px 5px;
margin-top:6px;
clear:both;
}
.linedot{
margin-top:6px;
padding:0;
text-align:0;
line-height:0;
}
#footer li.iconmenu{
background:url(/default/image/main.png) no-repeat 0px -510px;
margin-right:15px;
padding-left:16px;
float:left;
}
#footer li.iconmenu2{
background:url(/default/image/main.png) no-repeat 0px -510px;
margin-right:15px;
padding-left:16px;
}
.logoBox{
float:right;
width:310px;
height:16px;
margin-top:15px;
background:url(/default/image/main.png) no-repeat 0px -254px;
text-indent:-9999px;
}
/*.logoBox li{
float:left;
margin-left:15px;
}*/
.copyright{
float:left;
margin-top:6px;
padding-bottom:15px;
}

/*パンくず*/
#pankuzu{ width:800px; margin:5px auto 10px auto; padding:0; }
#pankuzu p {margin:0; padding:0; text-align:left;}
#pankuzu strong {font-weight:normal;}

.title h4{
color:#333333;
margin:0px;
padding:5px 0px 2px 21px;
background-image:url(../../image/ti_bk006.gif);
background-repeat: no-repeat;
background-position: left top;
font-size: 110%;
line-height:normal;
}

.formTitle1 h4{
color:#333333;
background-image:url(/common/image/ti_bk009.gif);
background-position:left;
background-repeat:no-repeat;
margin:0px;
padding:0px 0px 0px 20px;
font-size: 110%;
line-height:normal;
}
.formTitle1 .text{
	font-weight:normal;
}
.title8 h5{
color:#333333;
margin:0px;
padding:5px 0px 2px 20px;
background-image:url(/common/image/ti_bk008.gif);
background-repeat: no-repeat;
background-position: left top;
font-size: 130%;
line-height:normal;
}
.title2 h5{
color:#333333;
margin:0px;
padding:5px 0px 2px 20px;
background-image:url(/common/image/ti_bk006.gif);
background-repeat: no-repeat;
background-position: left top;
font-size: 130%;
line-height:normal;
}
.detailtitle h5{
color:#333333;
margin:0px;
padding:5px 0px 2px 20px;
background-image:url(/common/image/ti_bk006.gif);
background-repeat: no-repeat;
background-position: left top;
font-size: 130%;
line-height:normal;
}
.syoukaititle h5{
color:#333333;
margin:0px;
padding:5px 0px 2px 20px;
background-image:url(/common/image/ti_bk006.gif);
background-repeat: no-repeat;
background-position: left top;
font-size: 130%;
line-height:normal;
}
.syoukaititle2 h5{
color:#333333;
margin:0px;
padding:5px 0px 2px 10px;
background-image:url(/common/image/ti_bk_top02.gif);
background-repeat: no-repeat;
background-position: left top;
font-size: 130%;
line-height:normal;
}
.syoukaititle2 h5 img{
margin:0px 10px 0px 0px;
padding:0px 0px 3px 0px;
line-height:0;
vertical-align:middle;
}
.formTitle1 h5{
color:#333333;
background-image:url(/common/image/ti_bk010.gif);
background-position:left;
background-repeat:no-repeat;
margin:0px;
padding:0px 0px 0px 20px;
font-size: 110%;
line-height:normal;
}
.formTitle2 h5{
color:#333333;
border-left:14px solid #8DBA35;
margin:0px;
padding:0px 0px 0px 8px;
font-size: 110%;
line-height:normal;
}

h6{
margin:0;
font-size:14px;
color:#333333;
}
/* 見出し設定ここまで */

/* 子要素に関する設定 td部分(全ページ共通で使用)ここまで */

#container2{
width:966px;
background-image:url(/common/image/bk_002.gif);
background-repeat:repeat-y;
background-color:#F5FAFF;
margin:0 auto;
text-align:left;
}
#area2{
width:910px;
margin:0 auto;
}
#header2{
width:950px;
margin:0 auto;
}
.cboth{
clear:both;
}

#leftContents{
width:585px;
float:left;
}
#leftContents2{
width:410px;
float:left;
}
#leftContents3{
width:450px;
float:left;
}
#rightContents{
width:200px;
margin-left:15px;
float:right;
}
#rightContents2{
width:490px;
margin-left:10px;
float:right;
}
#rightContents3{
width:450px;
margin-left:10px;
float:right;
}
#leftMenu{
width:190px;
margin-right:15px;
margin-top:12px;
float:left;
}
#rightrecord{
width:595px;
margin-top:12px;
float:right;
}
#footer{
padding:20px 0px 0px 0px;
border-top:1px solid #999999;
width:800px;
margin:20px auto 0;
}
.left{
width:479px;
margin:0;
float:left;
}
.right{
width:286px;
margin:0px 0px 0px 15px;
float:right;
}
.iconArrow1{
background-image:url(/common/image/ar_003.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
margin-bottom:0px;
}
.iconArrow4{
background-image:url(/common/image/ar_004.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding-left:20px;
margin:20px 0px 0px 0px;
}
.error{
background-color:#FFE5E5;
border:1px solid #FF0200;
padding:3px;
font-size:14px;
font-weight:bold;
color:#FF0200;
margin-top:20px;
margin-bottom:20px;
clear:both;
}
.syousaiArrow4{
background-image:url(/common/image/ar_002.gif);
background-repeat:no-repeat;
background-position:left;
vertical-align:5px;
padding-left:20px;
margin:0px 0px 0px 10px;
}
.iconArrow19{
background-image:url(/common/image/ar_002.gif);
background-repeat:no-repeat;
background-position:left 3px;
display:block;
vertical-align:5px;
padding-left:15px;
margin:0px 0px 0px 10px;
}
.iconArrow3{
background-image:url(/common/image/ar_003.gif);
background-repeat:no-repeat;
background-position:left;
float:left;
vertical-align:5px;
padding-left:20px;
margin:0px 15px 0px 10px;
}
.iconArrow5{
background-image:url(/common/image/ar_003.gif);
background-repeat:no-repeat;
background-position:left;
float:left;
vertical-align:5px;
padding-left:20px;
margin:0px 15px 0px 10px;
}
.iconArrow6{
background-image:url(/common/image/ar_003.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
margin-bottom:10px;
}
.iconArrow13{
background-image:url(/common/image/ar_003.gif);
background-repeat:no-repeat;
background-position:left;
float:left;
vertical-align:5px;
padding-left:20px;
margin:0px 15px 0px 0px;
}
.arrow{
background-image:url(/common/image/ar_003.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding-left:20px;
margin-bottom:10px;
}
.arrowSyuusei{
display:block;
background-image:url(/common/image/ar_003.gif);
background-repeat:no-repeat;
background-position:left;
float:right;
vertical-align:5px;
padding-left:20px;
margin:10px 0px 0px 0px;
}


.lowNavi{
width:190px;
margin:0;
padding:0;
}
#leftMenu .lowNavi1{
background-image:url(/common/image/bk_navi001.gif);
background-repeat:no-repeat;
background-position:top;
margin:0;
padding:0;
width:190px;
}
#leftMenu .lowNavi1 img{
margin:3px 3px 0px 3px;
padding:0;
width:184px;
}
#leftMenu .lowNavi2{
border-top:1px solid #BEBEBE;
background-image:url(/common/image/bk_navi002.gif);
background-repeat:no-repeat;
background-position:bottom;
margin:0;
padding:0;
width:190px;
}
#leftMenu .lowNavi2 img{
margin:2px 3px 0px 3px;
width:184px;
}
#leftMenu .lowNavi3{
border-top:1px solid #BEBEBE;
border-left:1px solid #BEBEBE;
border-right:1px solid #BEBEBE;
margin:0;
padding:0;
}
#leftMenu .lowNavi3 img{
margin:2px 2px 0px 2px;
width:184px;
}
/*商談履歴以降の画面のローカルナビ用*/
#leftMenu .lowNavi4{
border-top:1px solid #BEBEBE;
border-left:1px solid #BEBEBE;
border-right:1px solid #BEBEBE;
margin:0;
padding:0;
}
#leftMenu .lowNavi4 img{
margin:2px 2px 0px 2px;
width:184px;
}
/*商談履歴以降の画面のローカルナビ用*/
.lowNavi1 dl{
border-left:1px solid #BEBEBE;
border-right:1px solid #BEBEBE;
margin:0;
padding:0;
width:188px;
}
.lowNavi1 dt.ankenTitle1{
margin:3px 2px 3px 2px;
padding:0px 0px 2px 0px;
border-bottom:1px solid #BEBEBE;
width:183px;
}
.lowNavi1 dt.ankenTitle2{
margin:3px 2px 0px 2px;
padding:3px 2px 2px 15px;
border-top:1px solid #BEBEBE;
width:167px;
}
.lowNavi1 dt.ankenTitle3{
margin:3px 0px 3px 2px;
padding:3px 0px 2px 0px;
width:183px;
}
#leftMenu .lowNavi1 dd.displayCompany{
background-color:#E3EFCA;
margin:3px 2px 3px 2px;
padding:0px 0px 2px 0px;
width:183px;
}
.lowNavi1 p.sekouName1{
margin:0px 3px 0px 16px;
padding:2px 0px 2px 0px;
width:162px;
}
.lowNavi1 dd.sekouName2{
background-image:url(/common/image/li_dot003.gif);
background-repeat:repeat-x;
background-position:center top;
margin:0px 3px 0px 18px;
padding:2px 0px 2px 0px;
width:162px;
}
#leftMenu .flashPlayer{
font-size:75%;
line-height:1.5;
}
.naviArrow1{
background-image:url(/common/image/ar_005.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
margin-left:13px;
font-weight:bold;
}
.naviArrow2{
background-image:url(/common/image/ar_001_green.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
font-weight:bold;

}
.naviArrow3{
background-image:url(/common/image/ar_004_ro.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
font-weight:bold;
}
/*C側商談詳細のローカルナビに使用*/
.naviArrow4{
background-image:url(/common/image/ar_005.gif);
background-repeat:no-repeat;
background-position:3%;
padding-left:18px;
margin-left:5px;
font-weight:bold;
}
/*C側商談詳細のローカルナビに使用 ここまで*/
.leftText{
float:left;
}
.rightText{
float:right;
width:60px;
}
#container #area .mainTitle1{
width:800px;
height:56px;
margin:12px 0px 20px 0px;
background-image:url(/default/image/ti_bk_main.jpg);
background-repeat:no-repeat;
}
#container #area .mainTitle2{
width:800px;
height:56px;
margin:12px 0px 20px 0px;
background-image:url(/common/image/ti_bk_main2.jpg);
background-repeat:no-repeat;
}
#container #area .mainTitle3{
width:800px;
height:56px;
margin:12px 0px 20px 0px;
background-image:url(/common/image/ti_bk_main3.jpg);
background-repeat:no-repeat;
}
#container #area p.exp{
width:585px;
margin-top:10px;
margin-bottom:20px;
}
#container #area p.exp1{
width:585px;
padding-bottom:15px;
clear:both;
}
#container #area p.exp2{
width:585px;
margin-top:20px;
margin-bottom:15px;
}
#container #area .btKakunin{
width:585px;
padding-top:14px;
padding-bottom:14px;
background-color:#FAF7E9;
text-align:center;
margin:20px 0px 0px 0px;
}
#container #area .btKakunin1{
width:585px;
padding-top:14px;
padding-bottom:14px;
background-color:#FAF7E9;
text-align:center;
margin:20px 0px 20px 0px;
}
#container #area .btKakunin2{
width:595px;
padding-top:14px;
padding-bottom:14px;
background-color:#FAF7E9;
text-align:center;
margin:20px 0px 0px 0px;
}
#container #area .btKakunin3{
width:595px;
padding-top:14px;
padding-bottom:14px;
background-color:#FAF7E9;
text-align:center;
margin:20px 0px 20px 0px;
}
#container #area .btKakunin4{
width:100%;
padding-top:14px;
padding-bottom:14px;
background-color:#FAF7E9;
text-align:center;
margin:20px 0px 40px 0px;
}
.btKakunin4 input{
margin:0px 10px 5px 10px;
padding:0;
}
.dispIcon{
background-image:url(/common/image/ic_hatena.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
text-align:left;
float:right;
margin:0px 0px 0px 0px;
}
.dispIcon img{
margin:0px 0px 0px 5px;
}
.disp{
float:right;
}
.radio1{
float:left;
width:110px;
margin:0;
padding:0; 
}
.radio2{
padding:0;
margin:0;
float:left;
width:220px;
}
.radio3{
padding:0;
margin:0;
float:left;
width:220px;
}
.radio4{
padding:0;
margin:0;
float:left;
width:200px;
}
.mBox{
width:585px;
}
.mBox textarea{
width:500px;
}
ul.icondiv{
width:585px;
text-align:right;
}
ul.icondiv2{
width:595px;
text-align:right;
}

/*ここから追加*/
#footer .corporate {
clear:both;
width:788px;
border:solid 1px #cccccc;
margin:10px 0;
padding:5px;
}
#footer .corporate .textBox {
width:420px;
float:left;
}
#footer p.link {
margin:6px 0 0 0;
clear:both;
}


/* //フッター設定ここまで */

.tdType39 img{
padding-right:2px;
}
.tdType50 img{
vertical-align:middle;
}
/* C側メッセージ送信のファイルアップロード用設定 */
.fileUploadLeft{
float:left;
}
.fileUploadRight{
}
/* //C側メッセージ送信のファイルアップロード用設定ここまで */

/* C側業者紹介系のJavascriptで出すエラー用*/
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
/* C側業者紹介系のJavascriptで出すエラー用 ここまで*/

/* extタブUI ここから*/
#tabs1 {
	background: url(../../hmp/image/bg_tabs1.gif) 0 0 repeat-x;
}
#area .x-tab-panel-header {
	padding-bottom: 0;
	border: none;
	border-bottom: solid 5px #F1830C;
	background: #fff;
}
#area .x-tab-panel-body {
	border-color: #bebebe;
}
#area .x-tab-panel-body div.formTitle1 {
	width: auto;
}
#area .x-tab-panel-body div.formTitle1 .userTourokuText{
	font-weight:normal;
}
#area .x-tab-strip-active span.x-tab-strip-text,
#area .x-tab-strip-inner span.x-tab-strip-text {
	color: #333;
}
#area ul.x-tab-strip-top {
	padding: 0 10px;
	border: none;
	height: 45px;
	background: none;
}
#area ul.x-tab-strip-top li,
#area ul.x-tab-strip-top li a,
#area ul.x-tab-strip-top li a span {
	font-size: 12px;
}
#area ul.x-tab-strip-top li {
	margin-left: 4px;
}
#area ul.x-tab-strip-top li a span {
	paddding: 0;
}
#area ul.x-tab-strip-top span.x-tab-strip-inner {
	background: none;
}
#area div#register,
#area div#login {
	padding: 10px 15px 15px;
}
#area div#register div.leftBox {
	margin-bottom: 0;
	width: auto;
}
#area ul.x-tab-strip-top a {
	margin-bottom: 0;
	padding: 0;
	width: 275px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}
#area li#ext-comp-1001__ext-comp-1002 a {
	background-image: url(../../hmp/image/tab_register.jpg);
}
#area li#ext-comp-1001__ext-comp-1003 a {
	background-image: url(../../hmp/image/tab_login.jpg);
}
#area ul.x-tab-strip-top li a {
	background-position: 0 0;
	background-repeat: no-repeat;
}
#area ul.x-tab-strip-top li.x-tab-strip-over a {
	background-position: 0 -45px;
}
#area ul.x-tab-strip-top li.x-tab-strip-active a {
	background-position: 0 -90px;
}
#area .x-tab-strip-top .x-tab-left {
	padding: 0;
	background: none;
}
/* extタブUI ここまで*/

#naviBtn {
	float:left;
	width:auto;
}
#naviInfo {
	float:right;
	width:310px;
}

#directLogin{
width:550px;
border:3px solid #FF7F00;
float:center;
text-align: center; 
padding:10px;
}
.aisatu{
margin:1px;
}

#naviInputed{
background-color:#ffe5e5;
padding:5px;
}

#naviInputed .bui{
font-weight: bold;
}

/*静的ページから申込みへリンク部分*/
.divOrder {
	width:555px;
	margin:20px 0 0 0;
	padding:15px;
	background:#FAF7E9;
	}

.divOrder .btOrder {
float:left;
width:171px;
height:44px;
margin:10px 10px 0 0;
background:url(/default/image/bt_order.gif) no-repeat;
background-position:0 0;
text-indent:-9999px;
}

.divOrder .btOrder a {
display:block;
width:171px;
height:44px;
margin:0;
padding:0;
border:none;
text-decoration:none;
background:url(/default/image/bt_order.gif) no-repeat;
}

.divOrder .btOrder a:link{
	background-position:0 0;
	}
	
.divOrder .btOrder a:visited{
	background-position:0 0;
	}
	
.divOrder .btOrder a:active{
	background-position:0 0;
	}
	
.divOrder .btOrder a:hover{
	background-position:0 -44px;
	}

.divOrder .txOrder {
	/*width:370px;*/
	float:left;
	margin:10px 0 0 0;
	}
	
.divOrder .txOrder span {
	font-size:1.2em;
	font-weight:bold;
	color:#ff7f00;
	}

/*右コンテンツ申込み部用*/
.divOrderRight {
	margin:0 0 20px 0;
	padding:10px;
	background:#FAF7E9;
	text-align:center;
	}

.divOrderRight .btOrder {
width:171px;
height:44px;
margin:10px 10px 0 0;
background:url(../image/bt_order.gif) no-repeat;
background-position:0 0;
text-indent:-9999px;
}

.divOrderRight .btOrder a {
display:block;
width:171px;
height:44px;
margin:0;
padding:0;
border:none;
text-decoration:none;
background:url(/default/image/bt_order.gif) no-repeat;
}

.divOrderRight .btOrder a:link{
	background-position:0 0;
	}
	
.divOrderRight .btOrder a:visited{
	background-position:0 0;
	}
	
.divOrderRight .btOrder a:active{
	background-position:0 0;
	}
	
.divOrderRight .btOrder a:hover{
	background-position:0 -44px;
	}

.divOrderRight .txShoudan {
	font-size:1em;
	font-weight:bold;
	color:#ff7f00;
	text-align:left;
	}

.divOrderRight .txShikumi {
	border-top:dashed 1px #cccccc;
	text-align:left;
	margin:5px 0;
	}

/*右コンテンツ事例リンク部用*/
.contentsRight  {
	background:#f8f1e7;
	margin:0 0 20px 0;
	padding:10px;
	}

.contentsRight .banner {
	margin:5px 0;
	}

.contentsRight h5 {
	font-size:1em;
	font-weight:bold;
	border-left:solid 4px #ff9835;
	margin:0 0 5px 0;
	padding:0 0 0 8px;
	line-height:normal;
	}
.contentsRight .divKnowhow {
	background:#ffffff;
	border:solid 1px #cccccc;
	margin:0;
	padding:0;
	}

.contentsRight .divKnowhow .divLink {
	border-bottom:dashed 1px #cccccc;
	padding:6px;
	}

.contentsRight .photo {
	width:56px;
	float:left;
	padding:0;
	border:none;
	}

.contentsRight p.knowhow {
	font-weight:bold;
	font-size:1.1em;
	margin:0 0 0 60px;
	}

.contentsRight p.link {
	margin:5px 0 5px 6px;
	}

.contentsRight .divSetsubi {
	background:#ffffff;
	border:solid 1px #cccccc;
	margin:0;
	padding:6px;
	}

.contentsRight p.setsubi {
	margin:0 0 0 60px;
	}

/*バナー部*/
.contentsRightBanner  {
	background:#f8f1e7;
	margin:0 0 20px 0;
	padding:10px;
	}

.contentsRightBanner img {
	margin:5px 0;
	}

.contentsRightBanner h5 {
	font-size:1em;
	font-weight:bold;
	border-left:solid 4px #ff9835;
	margin:0 0 5px 0;
	padding:0 0 0 8px;
	line-height:normal;
	}

#footer .pr {
width:776px;
border:solid 2px #C2B571;
margin:10px 0;
padding:10px;
background:url(/default/image/il_pr.gif) no-repeat 30px 10px;
}

#footer .pr .liPr {
width:650px;
float:left;
margin:0;
}

#footer .pr .liPr li {
background:url(/default/image/main.png) no-repeat 0px -814px;
margin:0 0 2px 150px;
padding:0 0 0 15px;
font-size:90%;
font-weight:bold;
}
#footer .pr .txPr {
width:50px;
float:right;
text-align:right;
font-weight:bold;
}

#footer .txRight {
text-align:right;
font-size:75%;
margin:6px 0 0 0;
}
#footer .txBook {
font-size:75%;
margin:6px 0 0 0;
}
#footer .txNewContents {
font-size:75%;
margin:6px 0 0 0;
padding:6px 0 0 0;
border-top:dashed 1px #999999;
}

/* 新ヘッダー設定 */
#headerTop{
width:841px;
margin:0 auto;
padding:0;
clear:both;
}
#headerTop .tagline{
width:371px;
min-height:33px;
height:auto !important;
height:33px;
padding:5px 450px 0px 20px;
font-size:80%;
line-height:115%;
background:url(/default/image/main.png) no-repeat 400px -58px;
color:#999999;
}
#headerTop .logoBlock{
width:801px;
margin:0px 20px 0px 20px;
}
#headerTop .logo{
clear:both;
float:left;
width:180px;
height:48px;
background:url(/default/image/main.png) no-repeat;
text-indent:-9999px;
margin:0 0 3px 0;
padding:0;
}
#headerTop .logo a{
display:block;
width:180px;
height:48px;
margin:0;
padding:0;
border:0;
text-decoration:none;
}

#headerTop .anniversary {
float:left; width:70px; height:34px; background:url(/default/image/main.png) no-repeat 0 -856px; text-indent:-9999px; margin:7px 0 0 6px; padding:0; font-size:1px; line-height:0%; }
#headerTop .anniversary a { display:block; width:70px; height:34px; margin:0; padding:0; text-decoration:none; 
background:url(/default/image/main.png) no-repeat 0 -856px; text-indent:-9999px; }
#headerTop .anniversary a:hover { background-position:0 -890px; }

#headerTop .subIconMenu{
margin:27px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:260px;
float:right;
}
#headerTop .subIconMenu ul{
list-style-type:none;
width:260px;
}
#headerTop .subIconMenu li{
list-style-type:none;
margin:0px;
padding:0;
}
#headerTop li.beginner{
float:left;
width : 99px ;
height : 11px ;
background:url(/default/image/main.png) no-repeat 0px -168px;
margin:0;
padding-right:7px;
border-right:solid 1px #B8B09A;
text-indent:-9999px;
}
#headerTop li.beginner a{
width : 99px ;
height : 11px ;
display:block;
margin:0;
padding:0;
border:0;
text-decoration:none;
}

#headerTop li.question{
float:left;
width : 65px ;
height : 11px ;
background:url(/default/image/main.png) no-repeat 0px -147px;
margin:0 0 0 7px;
padding-right:7px;
border-right:solid 1px #B8B09A;
text-indent:-9999px;
}
#headerTop li.question a{
width : 65px ;
height : 11px ;
display:block;
margin:0;
padding:0;
border:0;
text-decoration:none;
}

#headerTop li.sitemap{
float:left;
width : 66px ;
height : 11px ;
background:url(/default/image/main.png) no-repeat 0px -126px;
margin:0 0 0 7px;
text-indent:-9999px;
}
#headerTop li.sitemap a{
width : 66px ;
height : 11px ;
display:block;
margin:0;
padding:0;
border:0;
text-decoration:none;
}

#headerTop .toLogin {
float:right;
width:91px;
height:23px;
background:url(/default/image/main.png) no-repeat 0 -189px;
margin:22px 0 0 10px;
padding:0;
text-indent:-9999px;
}
#headerTop .toLogin a {
display:block;
width:91px;
height:23px;
margin:0;
padding:0;
border:0;
text-decoration:none;
}
/* footer用orderBox */
#footer .orderBoxFooter {
clear:both;
width:800px;
height:355px;
background:url(/default/image/bk_footOrder.gif) no-repeat top left;
/*border-bottom:1px solid #999999;*/
padding:0 0 10px 0;
}
#footer .orderBoxFooter .pTop {
height:56px;
text-indent:-9999px;
margin:0;
padding:0;
}
#footer .orderBoxFooter .pMain {
width:800px;
height:210px;
text-align:center;
margin:0;
padding:0;
}
#footer .orderBoxFooter .btOrder{
clear:both;
width:408px;
height:70px;
margin:0 0 0 192px;
padding:0;
}
#footer .orderBoxFooter .btOrder a{
display:block;
width:408px;
height:70px;
margin:0;
padding:0;
text-indent:-9999px;
background-image:url(/default/image/bt_order408.gif);
background-repeat:no-repeat;
background-position:0 0;
}
#footer .orderBoxFooter .btOrder a:link{
background-position:0 0;
}
#footer .orderBoxFooter .btOrder a:visited{
background-position:0 0;
}
#footer .orderBoxFooter .btOrder a:active{
background-position:0 0;
}
#footer .orderBoxFooter .btOrder a:hover{
background-position:0 -70px;
}

/* 20101207oomawari追加　フッタJCB */
#footer .enqWrapper { clear:both; width:798px; border:1px solid #ccc; margin:10px 0 padding:0; }
#footer .enqWrapper .box { width:788px; background-color:#FAF6EA; margin:5px; padding:0; }
#footer .enqWrapper .box .card { float:left; width:166px; margin:0; padding:8px 0 8px 8px; }
#footer .enqWrapper .box .text { float:right; width:612px; font-size:120%; margin:12px 0 8px 0; padding:0;}
#footer .enqWrapper .box .text .anc { float:right; background:url(/default/image/ar_001.gif) no-repeat 0 5px; margin:0 8px 0 0; padding:0 0 0 15px; font-weight:bold;}

