/*-------------------------------------------- 共通 ------------------------------------------*/
* { margin:0; padding:0; }


body {line-height: 1.3; font-family:"ＭＳ ゴシック", "Osaka－等幅"; text-align:center;
background-color:#fff;
color:#2f2f2f;
font-size:85%;
}

html>/**/body input {margin:4px 4px 1px 2px;}
html>/**/body sup {vertical-align:5px;}

h1 {font-size:12px;}
h2 {margin:0px 0px 0px 0px;background:url(../images/h2_title_bg.gif) no-repeat; padding:0px 0 0 0px;}
h2.text {
width:680px; height:26px;
margin:15px 0 15px 0px; padding:5px 0 0 35px;
color:#fff; font-size:16px;
}
* html h2.text{margin:15px 0 10px 0;}

em {font-style:normal;}
li {list-style:none;}
address{ font-style:normal;}
address a{ text-decoration:none; color: #666;}
.end {clear:both; margin:0; padding:0; border:0;}



/*------------------------------------------ 文字など ----------------------------------------*/
.whiteText{ color:#FFF; }
.redText{ color:#cc0000; }
.blueText{ color: #223a8e; }
.blueText2{ color: #54a0d3; }
.blackText{ color: #3300FF; }
.grayText{ color: #333333; }
.grayText2{ color: #999999; }
.grayText3{ color: #666; font-weight:bold; }
.grayText16{ color: #666; font-size:16px; font-weight:bold; }
.pinkText{ color: #ee65ee; }
.boldText{ font-weight:bolder; }
.smallText{ font-size:90%; }
.xsmallText{ font-size:10px; }
.Error{ font-size:95%; font-weight:bolder; color:#FF0000; padding:0px 0px 5px 50px; }
.line{height:3px;background-image:url(../images/line_dotted_3px_000000_2.gif);margin:7px 0px 7px 0px;}
.line2px{height:1px;background-image:url(../images/line_dotted_2px.gif);margin:7px 0px 7px 0px;}
.border{ padding: 3px ;border:1px solid #bbbbbb;}


/* table
================================================== */
/* borderが1以上のテーブルCSS */
.borderTable {
	border:1px solid #666;
	border-collapse:collapse;
}
.borderTable th, .borderTable td {
	border:1px solid #666;
	border-collapse:collapse;
	padding:7px;
}
.borderTable td ul li {
	border-bottom:none;
}



/*---------------------------------------- inline style --------------------------------------*/
small-text { font-size: 90%; }
xsmall-text { font-size: 10px; }
.price { /*color: #ff0000; font-weight: bold;*/ font-size:18px; }
.decimal { vertical-align: text-top; font-size: 12px; }



/*-------------------------------------------- wrap ------------------------------------------*/
#wrap-outer { background:url(../images/bg_wrap-outer.gif) repeat-y top;}
#wrap-outer2 {background:url(../images/wrap-outer.gif) no-repeat center top;}
#wrap-outer3 {background:url(../images/footer-wrap-outer.gif) repeat-x bottom;}
#wrap {width:950px; margin:0px auto; text-align:left;/*background:url(../images/wrap.jpg) no-repeat center top;*/}
#wrap2 {width:950px; margin:0px auto;text-align:left; background:url(../images/wrap2.gif) no-repeat center top; }

#wrap-outer_2 { background:url(../images/bg_wrap2-outer.gif) repeat-y top;}
#wrap-outer_2 #wrap-outer3{background:url(../images/footer-wrap2-outer.gif) repeat-x bottom;}

/*-------------------------------------------- header ----------------------------------------*/
#header {width:950px; height:140px; margin:0 auto; position:relative;}
#header h1 {margin:0; color:#2f2f2f; font-size:10px; font-weight: normal; position:absolute; top:8px; left:175px; width:500px;}
#header .logo {position:absolute; top:0px; left:0px;}
#header .store {position:absolute; top:64px; left:175px;}
#header .link {position:absolute; top:49px; left:541px;}
#header .tel {position:absolute; top:48px; right:0px;}

#header ul.gmenu01 {position:absolute; top:4px; right:0px; width:450px; text-align:right; font-size:0px; line-height:0;}
#header ul.gmenu01 li { display:inline; margin:0px;}

#header ul.gmenu02 {position:absolute; top:110px; right:0px;}
#header ul.gmenu02 li { float:left; margin:0px;}


/*------------------------------------------- footer -----------------------------------------*/
#footer-outer {}
#footer-outer2 {}
#footer {width:950px; height:280px; margin:0 auto; position:relative; text-align:left;font-size:12px;}

#footer .page_top{position:absolute; top:0px; right:15px;}

#footer ul { position:absolute; top:20px; left:0px;}
#footer ul li { display:inline; background:url(../images/indent.gif) no-repeat 0 2px; padding:0 0 2px 12px; margin:0 10px 0 0;}
#footer a {color:#2f2f2f; text-decoration:none;}
#footer a:hover {color:#000; text-decoration:underline;}

#footer .slogan{color:#fff; position:absolute; top:55px; left:335px; font-size:12px;}

#footer .tb1{position:absolute; top:90px;left:0px; text-align:left;}

#footer .tb1 .store{ width:295px; padding:0 15px 0 0;}
#footer .tb1 .store p{padding:5px; font-size:12px; margin-top:10px;}
#footer .tb1 .store .div1{position:relative;}
#footer .tb1 .store .store_name{ position:absolute;top:35px;left:135px; font-weight:bold; letter-spacing:-0.08em;}

#footer .tb1 .vline{ background:url(../images/line_dotted_999999.gif) repeat-y;}
#footer .tb1 .line_bottom{border-bottom:3px solid #f7ab00;padding:0px 10px 0px 10px; height:90px;}
#footer .tb1 .logo_td{padding:0px;}

#footer .tb1 .shop{margin:0 0 0 15px; width:610px;}
#footer .tb1 .shop .line_bottom{ width:270px;}
#footer .tb1 .shop th{ text-align:left;padding:0px 5px 0px 7px; color:#ff9000; font-size:14px;}
#footer .tb1 .shop table td{padding:4px 0 0px 5px;}


#footer .outline{width:570px;padding:0 0 0 0px;color:#666;margin:15px 0 0 15px;}
#footer .outline table{width:610px;margin:0 0 0 15px;}
#footer .outline th,
#footer .outline td{text-align:left; width:286px;}

#footer .outline th{background:url(../images/indent.gif) no-repeat 0 50%;
padding:0 0 0 12px;font-size:12px;}
#footer .outline p{padding:5px 0 0 0px;font-size:10px;margin:0px 30px 0 0;}

#footer .copyright{color:#000; font-family:Arial; font-size:10px; letter-spacing:0.05em; position:absolute; bottom:10px; right:0;}

/*---------------------------------------- bread crumbs --------------------------------------*/
.breadcrumbs{ color:#666; margin:0px 0px 12px 0px;}
.breadcrumbs a{ color:#000;}



/*-------------------------------------------- gnavi -----------------------------------------*/
#gnavi{width:220px; margin:-10px 0 50px 0 ; padding:0; float:left;}

#gnavi .search_sale{background:url(../images/menu/menu_sale_left.gif) no-repeat; padding:0 0 0 70px; margin-bottom:5px;}
#gnavi .search_rent{background:url(../images/menu/menu_rent_left.gif) no-repeat; padding:0 0 0 70px;}

#gnavi .menu_block{margin-top:15px;}

#gnavi li{ font-size:0; line-height:0;}
#gnavi .li1{ margin:0 0 10px 10px;}

#gnavi .member{height:145px;background:url(../images/menu/09.gif) no-repeat; position:relative;}
#gnavi .member ul{position:absolute;top:90px; left:10px;}
#gnavi .member li{ float:left;}

#gnavi .shinchiku{height:261px;background:url(../images/menu/11.gif) no-repeat; position:relative;}
#gnavi .shinchiku ul{position:absolute;top:207px; left:0px;}
#gnavi .shinchiku li{ float:left;}


/*#gnavi .store{height:119px;background:url(../images/menu/07.gif) no-repeat; position:relative;}
#gnavi .store1{ position:absolute;bottom:46px;right:10px;}
#gnavi .store2{ position:absolute;bottom:20px;right:10px;}*/

#gnavi .line{height:1px;background-image:url(../images/line_dotted_cccccc.gif);margin:7px 0px 23px 0px;}

#gnavi .weatherBox{text-align:center; margin:20px 0 0 0;}

#gnavi .weatherBox img{margin:10px 0 0 0;}

/*------------------------------------------ contents ----------------------------------------*/
#contents {width:710px; margin:10px 0 20px 20px; float:right;}

* html #contents {}
 
#wrap2 #contents {width:680px; margin:10px 14px 70px 0px;}

* html #wrap2 #contents {width:680px; margin:10px -20px 70px 0px;}

/*------------------------------------------ general -----------------------------------------*/
#contents-inner-general {width:680px; margin:0;}
* html #contents-inner-general {margin:0px 0 0 15px;}/*IE6*/

#contents-inner-general .block1{margin:0; padding:0 0 0 0;}
#contents-inner-general .block1 h3 {
width:680px;
padding:0 0 3px 0;
color:#333; font-size:16px;
border-bottom:1px solid #333;
}
#contents-inner-general p{margin:30px 0 0;}

#contents-inner-general th{text-align:left;}
#contents-inner-general .tableAdjust1{
background:url(../images/ext/back_h3.gif) no-repeat;
margin:30px 0px 9px 0px;
}
#contents-inner-general .tableAdjust1 .imageAdjust1 {margin:11px 0px 9px 45px;}
#contents-inner-general .tableAdjust1 .imageAdjust2 {margin:0px 10px 0px 0px;}
#contents-inner-general .imageAdjust1 {margin:6px 0px 0px 45px;}
#contents-inner-general .imageAdjust2 {margin:6px 15px 0px 0px;}
#contents-inner-general .iframeAdjust1{margin:26px 0px 18px 2px;}
#contents-inner-general .tableAdjust2 {margin:0px 0px 0px 19px; width:523px;}
#contents-inner-general .tableAdjust2 th,#contents-inner-general .tableAdjust2 td {vertical-align:top;}
#contents-inner-general .tableAdjust2 th {
width:182px;
background:url(../images/ext/back_th.gif) no-repeat 0px 3px;
padding:0px 0px 0px 10px;
color:#b2b2b2;
}
#contents-inner-general .tableAdjust3{margin:0 0 0 0; width:680px;}
#contents-inner-general .line{
height:1px;background-image:url(../images/line_dotted_9a9a9a.gif);margin:11px 0px 11px 0px;
}
#contents-inner-general .tableAdjust3 th,#contents-inner-general .tableAdjust3 td{
vertical-align:top;
}
#contents-inner-general .tableAdjust3 th{
width:182px;
background:url(../images/ext/back_th2.gif) no-repeat 0px 4px;
padding:0px 0px 0px 10px;
}
#contents-inner-general li{
margin:30px 20px 0px 20px;
}
#contents-inner-general .name{
margin:30px 20px 0px 0px;
text-align:right;
}
#contents-inner-general .ext{
margin:30px 0px 0px 17px;
border:1px solid #dcdcdc;
padding:5px 5px 5px 5px;
}


/*-------------------------------------------- store -----------------------------------------*/
#contents-inner-store { width:680px; }
#contents-inner-store #map {width:680px; height:400px; margin:0 0 0 0;} 
#contents-inner-store .map-cmnt{width:680px; margin:20px 0 40px 0;}
#contents-inner-store .photo{width:680px; margin:20px 0 40px 0;}
#contents-inner-store .photo img{ padding:5px; border:1px solid #ccc;}

#contents-inner-store .line{height:1px;background-image:url(../images/line_dotted_9a9a9a.gif);margin:11px 0px 11px 0px;}
#contents-inner-store .tableAdjust1{
border:1px solid #cdcdcd;
margin:0px 0px 20px 0px;
}
#contents-inner-store .tableAdjust1 th{
background-color:#f3f3f3;
font-weight:normal;
font-size:12px;
padding:5px 0px 5px 0px;
}

#contents-inner-store #sc{
width:280px;
height:100px;
margin:0px 0px 0px 70px;
/*border:1px solid #ff0000;*/
position:absolute;
top:310px;
z-index:5;
background-repeat:no-repeat;
background-position:top left;
}



/*-------------------------------------------- staff -----------------------------------------*/
#contents-inner-staff{margin:20px 0 0 0;}

#contents-inner-staff .imageAdjust1{
margin:0px 14px 0px 0px;
}

#contents-inner-staff .imageAdjust2{
margin:10px 0px 0px 0px;
}

#contents-inner-staff .title{
border-left:10px solid #ff9900;
margin:0px 14px 10px 0px;
padding:0px 0px 0px 5px;
}

#contents-inner-staff .tableAdjust1{
margin:15px 0px 20px 0px;
}

#contents-inner-staff .line{
margin:15px 0px 20px 0px;
}

#contents-inner-staff .tableAdjust1 p{
margin:15px 20px 20px 0px;
}


#contents-inner-staff .tableAdjust2{
margin:0px 0px 20px 0px;
}

#contents-inner-staff .tableAdjust2 .im1{
margin:0px 20px 0px 0px;
}

#contents-inner-staff li{
margin:0px 0px 0px 0px;
padding:0px 10px 0px 13px ;
background: url(../images/head_li.gif) no-repeat 0px 3px;
font-size:14px;
color:#000;
}

#contents-inner-staff .president_name{
margin:10px 0px 20px 0px;
text-align:right;

}

/*--------------------------------------------- pages ------------------------------------------*/

#contents-inner-pages {width:680px;}

#contents-inner-pages h3{
margin-bottom:10px;
}

#contents-inner-pages .noborderTable td{
padding:20px;
}

#contents-inner-pages .noborderTable .noborderTable td{
padding:0px;
}

#contents-inner-pages .noborderTable .noborderTable img{
padding:3px; background:#fff; border:1px solid #ccc;
}

/*------------------------------voice------------------------------*/

#contents-inner-voice{
width:665px;
margin:30px 0px 20px 7px;
}

#contents-inner-voice{
width:665px;
margin:30px 0px 20px 7px;
}

#contents-inner-voice .title{
font-size:18px;
font-weight:bold;
border-left:10px solid #ffab01;
margin:0px 14px 10px 0px;
padding:0px 0px 0px 5px;
}

#contents-inner-voice .tb1{
margin:0px 0px 20px 0px;
}

#contents-inner-voice .tb1 .im1{
margin:0px 20px 0px 0px;
width:200px;
}

#contents-inner-voice .tb1 p{
margin:0px 0px 20px 0px;
}

#contents-inner-voice .tb2{
margin:0px 0px 20px 0px;
}

#contents-inner-voice .tb2 .im2{
margin:0px 0px 0px 20px;
width:200px;
}

#contents-inner-voice .tb2 p{
margin:0px 0px 20px 0px;
}

#contents-inner-voice .line{
margin:0px 0px 40px 0px;
}



/*--------------------------------------------- MT pages ------------------------------------------*/
/***********bg***********/
#wrap-outer_3 { background:url(../images/bg_wrap2-outer.gif) repeat-y top;}
#wrap-outer_3 #wrap-outer3 {background:url(../images/cms/footer-wrap3-outer.gif) no-repeat bottom;}
#wrap3{width:950px; margin:0px auto;text-align:left; background:url(../images/cms/wrap3.gif) no-repeat center top; }
/*#wrap3_2{width:950px; margin:0px auto;text-align:left; background:url(../images/cms/wrap3_2.gif) no-repeat bottom; }*/
#wrap3 #contents {width:710px; margin:10px 0px 70px 0px; color:#666; line-height:1.4em;}
* html #wrap3 #contents {width:710px; margin:10px 0px 70px 0px;}

#contents-inner-pages .noborderTable td {padding:0;}




/*********** np ***********/
#contents-inner-pages .main_title{
width:710px;
position:relative;
}

#contents-inner-pages .main_title .title{
margin:6px 0 0 10px;
}

#contents-inner-pages .main_title .title .kane{
position:absolute;
right:0;
top:0;
}

#contents-inner-pages .main_title .text{
margin:33px 0 0 35px;
}

#contents-inner-pages .main_title .text_title{
margin:0px 0 15px 0px;
}

#contents-inner-pages .main_title p{
margin:0px 0 5px 0px;
}

#contents-inner-pages .main_title .line{
background:none;
height:10px;
margin:0 0 0 15px;
}


#contents-inner-pages .sec1{
width:680px;
margin:30px 0 0 15px;
}

/*#contents-inner-pages .sec1 p span{
display:block;
margin-bottom:-10px;
}*/


#contents-inner-pages .sec1 .td1{
width:230px;
background:url(../images/cms/sec1_01-bg.gif) no-repeat bottom left;
vertical-align:top;
}

#contents-inner-pages .sec1 .div1{
width:230px;
background:url(../images/cms/sec1_01.gif) no-repeat top left;
}

#contents-inner-pages .sec1 .div1 p{
width:200px;
margin:0 0 0 10px;
padding:105px 0 140px 0;
}


#contents-inner-pages .sec1 .td2{
width:230px;
background:url(../images/cms/sec1_02-bg.gif) no-repeat bottom left;
vertical-align:top;
}

#contents-inner-pages .sec1 .div2{
width:230px;
background:url(../images/cms/sec1_02.gif) no-repeat top left;
}

#contents-inner-pages .sec1 .div2 p{
width:200px;
margin:0 0 0 10px;
padding:105px 0 0px 0;
}


#contents-inner-pages .sec1 .td3{
width:230px;
background:url(../images/cms/sec1_03-bg.gif) no-repeat bottom left;
vertical-align:top;
}

#contents-inner-pages .sec1 .div3{
width:230px;
background:url(../images/cms/sec1_03.gif) no-repeat top left;
}

#contents-inner-pages .sec1 .div3 p{
width:200px;
margin:0 0 0 10px;
padding:105px 0 0px 0;
}



#contents-inner-pages .sec2 .title{
background:url(../images/cms/sec2_bg.jpg) no-repeat top left;
height:231px;
width:710px;
margin:30px 0 0 0;
}

#contents-inner-pages .sec2 .title .text{
padding:110px 0 0 225px;
}

#contents-inner-pages .sec2 .title p{
width:450px;
margin:0px 0 5px 0;
}

#contents-inner-pages .sec2 .member{
width:680px;
margin:30px 0 0 15px;
}

#contents-inner-pages .sec2 .member table{
width:660px;
margin:15px 0 0 20px;
}

#contents-inner-pages .sec2 .member table p{
margin:0px 0 5px 0;
}



/*********** loan ***********/

#contents-inner-pages #loan{
margin:0 0 30px 0;
}

#contents-inner-pages #loan .main_title .title{
margin:20px 0 0 15px;
}

#contents-inner-pages #loan .main_title .kane{
position:absolute;
right:0;
top:4px;
}
*+html #contents-inner-pages #loan .main_title .kane{
top:25px;
}
* html #contents-inner-pages #loan .main_title .kane{
top:25px;
}


#contents-inner-pages #loan .main_title .text{
width:450px;
}

#contents-inner-pages #loan .sec1{
width:680px;
}

#contents-inner-pages #loan .sec1 table{
margin:20px 0 0px 0;
}

#contents-inner-pages #loan .sec1 td{
border-left:dotted 2px #cdcdcd; 
border-right:dotted 2px #cdcdcd;
padding:10px 20px;
}

#contents-inner-pages #loan .sec1 p{
width:298px;
padding:0;
margin:0 0 8px 0;
}

#contents-inner-pages #loan .sec1 .img_title{
margin:0px 0 15px 0;
}

#contents-inner-pages #loan .sec1 .img{
margin:10px 0 0px 0;
}

#contents-inner-pages #loan .sec1 .div1,
#contents-inner-pages #loan .sec1 .div2{
background:none;
width:298px;
}


#contents-inner-pages #loan .sec1-sec2{
margin:20px 0 10px 0;
}



#contents-inner-pages #loan .sec2{
width:680px;
background:url(../images/cms/loan_sec2_bg.gif) repeat-y bottom center;
margin:0 0 30px 15px;
padding:0 0 0px 0;
position:relative;
}

#contents-inner-pages #loan .sec2 table{
width:640px;
margin:30px 20px;
}

#contents-inner-pages #loan .sec2 .text{
width:300px;
text-align:left;
margin:0px 0 15px 0;
}

#contents-inner-pages #loan .sec2 .text p{
margin:0 0 8px 0;
}

#contents-inner-pages #loan .sec2 .td_img{
}

#contents-inner-pages #loan .sec2 .td_img img{
padding:1px 1px 50px 1px;
background:#fff;
border:2px solid #ff9a00;
}

#contents-inner-pages #loan .sec2 .copy{
font-size:16px;
text-align:center;
position:absolute;
top:283px;
left:70px;
}



#contents-inner-pages #loan .sec3 .text{
width:680px;
margin:30px 0 20px 0;
}

#contents-inner-pages #loan .sec3 .text p{
margin:0px 0 0px 35px;
}

#contents-inner-pages #loan .sec3 table{
width:680px;
margin:0px 0 0px 15px;
}

#contents-inner-pages #loan .sec3 .td1 img{
margin:0px 0 5px 0px;
}





/*---------------------------------------------  fair   ------------------------------------------*/
#fair{
width:218px;
height:118px;
background:url(http://www.infoarc.co.jp/Data/bnr_c21_fair_2012_spring_h.gif) no-repeat top center;
border:1px solid #f55c8e;
cursor:pointer; cursor:hand;
margin:12px 0 0 0;
}

/*--------------------------------------------- SNS  ------------------------------------------*/
.bookmarkArea{width:100%; position:relative; height:21px; margin:0 0 13px 0; /margin:-2px 0 15px 0;}

#bookMarks{position:absolute; right:0;}
#bookMarks li{display:inline; float: left;}
#bookMarks .twitter{margin:0 5px 0 0;}
#bookMarks .google { margin:0 0px 0 0px;}
#bookMarks .facebook{ margin:0 0px 0 -10px;}
#bookMarks .facebook iframe{ width:114px; height:21px; overflow:hidden; margin:0 0 -1px 0;}
#bookMarks .hatena { margin:0px 14px 0 0;}
#bookMarks .mixi { margin:2px 0 0 0;}















