/*全ページ共有スタイル*/
/*初期化*/

*{margin:0px;padding:0px;line-height:1.2;font-size:14px;color:#000000;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
img{border:none;}
ul{list-style:none;}
a{outline:none;}
table{border-collapse:collapse;}
table th{border-collapse:collapse;}
table td{border-collapse:collapse;}

/*必要時に応じて使用するクラス*/
/*明朝体用クラス*/
.min{font-family:"ＭＳ Ｐ明朝", "平成朝体",serif}
/*floatクリア用ダミーエリアクラス*/
.reset{clear:both;}
/*エリア確認用ボーダーのクラス*/
.x{border:solid 1px red;}

.red{color:red;}
.left{float:left;}
.right{float:right;}

/*clearfix*/
.clearfix{zoom:100%;}
.clearfix:after{content:" ";clear:both;height:0;
	display:block;visibility:hidden;}
.zoom{zoom:1;}

.floatOya{zoom:100%;}
.floatOya:after{content:" ";clear:both;height:0;
	display:block;visibility:hidden;}
.zoom{zoom:1;}

/*自動マウスオーバー*/
#wrapper a img{background:none!important;} 
#wrapper a:hover img{opacity:0.8;filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";background:none!important;}



/*各エリアスタイル*/
/*ボディ全体*/

html{overflow-y:scroll;height:100%;}

body{width:100%;background:#ffffff;text-align:center;
	-webkit-text-size-adjust: none;}
#wrapper{text-align:left;width:980px;margin:auto;min-height:100%;
	height:auto !important;height:100%;margin-bottom:20px;}
body > #wrapper{height:auto;min-height:100%;}

#footer{width:100%;clear:both;
	position:relative;margin-top:-20px;line-height:30px;height:30px;
	background:#ffffff;background:url(images/bk_fff80.png);}
	
.page{width:760px;height:100%;float:right;}

/*navi*/
#navi{background:url(images/back_navi.gif);
	float:left;width:200px;margin-top:20px;}
#navi ul{background:url(images/b_navi.gif) no-repeat;width:180px;height:250px;
	padding:15px 10px 0 10px;margin-top:10px;}
#navi li{height:31px;width:162px;margin-left:10px;}
#navi li a#navi_contact{height:35px;}
#navi li a{text-decoration:none;display:block;width:100%;height:100%;}
.naviBnr{text-align:center;}
.naviBnr img{margin:5px auto;}
#copy{margin-top:10px;text-align:center;font-size:12px;
	background:#ffffff;background:url(images/bk_fff80.png);}

#sns{padding-left:10px;}
#sns iframe{margin:10px 0 0 0;}


.content{margin:20px 0 30px 0;padding:5px 10px;min-height:500px;
	background:#ffffff;background:url(images/bk_fff80.png);}


/*トップページ*/
#page_top{}
#page_top .content{}

#topSub{margin:2px 10px;font-size:12px;color:#103025;}

#news{}
#t_left{float:left;width:300px;margin-left:5px;}
#topNews{margin-bottom:10px;}

#topNews dl{height:210px;border:solid 1px #333333;padding:5px;font-size:12px;overflow:auto;}
#publicity dl{height:120px;border:solid 1px #333333;padding:5px;font-size:12px;overflow:auto;}

#topNews dt , #publicity dt{color:#E30000;font-weight:bold;}
#topNews dd , #publicity dd{margin-bottom:10px;}

.newsTitle{background:url(images/newsTitle.gif) 0 2px no-repeat;
	font-size:12px;color:#103025;font-weight:bold;padding-left:18px;}

#t_right{float:right;width:420px;}
#t_right img{margin-top:10px;}

.areaback{background:#ffffff;padding:30px;opacity: 0.8;}


/*各ページ　インフォ*/
.infoArea{margin:5px 10px;}
.infoTitle{background:url(images/newsTitle.gif) 0 2px no-repeat;
	font-size:12px;color:#103025;font-weight:bold;padding-left:18px;}
.infoContent{padding:5px 10px 0 10px;}
.infoContent p{font-size:12px;color:#E30000;padding-left:10px;}
.infoContent span {font-size:12px;}

#page_top .infoContent h4{color:#103025;font-size:14px;}
#page_top .infoContent p{color:#333333;margin-bottom:5px;margin-bottom:15px;}

/*こだわり*/
#page_feelings h3{font-size:16px;}
#feelings{padding:10px 20px 20px 20px;}
#page_feelings h4{font-size:14px;color:#e30000;margin:5px 0;
	white-space:nowrap;}
#page_feelings p{font-size:12px;margin:10px;}

.fMovie{margin-top:20px;}
#fMovie1area{}
#fMovie1area .left{width:330px;}
#fMovie1area .right{width:330px;}
.fMovieBnr{margin:10px;}
#checkPoint{margin:0 20px;}
#checkPoint .left{width:330px;}
#checkPoint .right{width:330px}
#checkPoint h4{text-indent:0;}
#checkPoint p{font-size:12px;margin-left:0px;}





/*メニュー一覧*/
#page_menu .content{}
#page_menu h2 img{vertical-align:middle;}
#page_menu .titleSupple{font-size:12px;font-weight:normal;color:red;}
#saleMain , #saleMain th , #saleMain td
{border:solid 1px #333333;padding:5px;text-align:center;}
#saleMain{width:100%;background:#fff100;font-weight:bold;}
#saleMain th{width:20%;}
#saleMain td{}
.saleAt{color:#e30000;}
.saleSupple{margin:2px;font-size:12px;}
.saleTopics{padding:0 !important;margin:2px;text-align:center;}
.menuTitle{display:block;margin-top:10px;background:url(./images/newsTitle.gif) 0 2px no-repeat;
font-size:12px;color:#103025;font-weight:bold;padding-left:18px;}
#page_menu p{padding:0 5px;}
/*#page_menu a img{width:60px;height:60px;}*/


/*店舗一覧*/
#page_shop{}

.pageShopList{margin:0 30px;padding:5px 0;border-bottom:dashed 1px #999999;}
#page_shop h4{font-size:16px;margin:10px 0 5px 10px;}
#page_shop h5{color:#103025;font-size:16px;margin-bottom:5px;}
#page_shop h5 span{padding-left:15px;font-size:12px;color:#ff0000;}
#page_shop .address{margin:2px 0;}
#page_shop .address span{padding-left:15px;}
#page_shop .icon img{margin-right:2px;vertical-align:middle;}
#page_shop .click{margin-right:20px;}

.mapms{flat:right;margin:20px;}
.shopDetailArea h5{color:#103025;font-size:16px;margin-bottom:5px;}
.shopDetailArea h5 span{padding-left:15px;font-size:12px;color:#ff0000;}
.shopDetail{clear:both;white-space:nowrap;text-align:left;
	padding:10px;margin-top:10px;border:dashed 1px #999999;}
.shopDetail p{line-height:1.5;margin-bottom:5px;}
.shopDetail .address span{padding-left:15px;}
.shopDetail .icon img{margin-right:2px;vertical-align:middle;}


/*FC*/
.fctoi{position:relative;}
.fctoiIcon{position:absolute;top:-15px; right:30px;}

#page_fc h2 img{vertical-align:middle;}
#page_fc h2 span a{font-size:12px;font-weight:normal;color:red;}
#page_fc h2 span a img{vertical-align:middle;margin-left:5px;}
#page_fc h3{font-size:16px;}
#page_fc th , #page_fc td{font-size:12px;}
#tuyomi{padding:10px 20px;}
#tuyomi h4{margin-bottom:5px;color:#e30000;text-indent:-1em;}
#tuyomi p{margin-bottom:10px;}
#ct{color:red;text-indent:-1em;}

#Investment{padding:10px;}
#Investment h4{margin-bottom:5px;color:#e30000;}
#condition{width:50%;float:left;}
#condition th,#model th,#pl th{color:#ffffff;text-align:left;background:#1C6C2C;
	padding:5px 10px;font-weight:normal;border:solid 1px #BABCBE;}
#condition td,#model td,#pl td{color:#1C6C2C;padding:5px 20px;border:solid 1px #BABCBE;}
.text{margin-top:10px;}

#model{width:50%;float:right}
#model td{text-align:right;}

#Investment p{padding:3px;}
.pdfdl{border:dotted 1px #999999;background:#ffffff;}
.pdfdl img{vertical-align:middle;}

#flow{margin:10px;background:#ffffff;border:dotted 1px #999999;}

#setumeikai {padding:20px;padding-bottom:40px;}
#setumeikai h4{text-align:center;margin:15px 0;font-size:x-large;}
#setumeikai h4 span{background-color:#F93;color:#FFF;padding:5px;font-weight:bold;font-size:x-large;}
#setumeikai table{margin-top:20px;background:white;}
#setumeikai th{vertical-align:top;width:150px;}
#setumeikai th,#setumeikai td{border-bottom:dashed 1px #666666;padding:10px;font-size:14px;}



/*会社概要*/
#page_company .content{}
#page_company table{margin:20px 50px;}
#page_company th , 
#page_company td{vertical-align:top;padding:10px;font-size:14px;}
#page_company th{padding-right:10px;text-align:left;}


/*お問合せ*/
#page_contact h2 img{vertical-align:middle;}
#page_contact .titleSupple{font-size:12px;font-weight:normal;color:red;}
#page_contact .content{min-height:400px;}
#page_contact table{margin:20px 50px;}
#page_contact th , 
#page_contact td{vertical-align:top;padding:10px;font-size:14px;}
#page_contact th{padding-right:10px;text-align:left;}

#submitNOT , #submitALL{margin:20px auto;}
#submitNOT input , #submitALL input{padding:10px 20px;}

#submitNOTop , #submitALLop{margin:20px auto;}
#submitNOTop input , #submitALLop input{padding:10px 20px;}

.typText{width:440px}
textarea{width:100%;height:100px;}

.toiALL{border:solid 1px #ff9999;background:white;padding:10px;}
.toiTitle{display:block;
	border-bottom:dotted 1px #ff3300;}
.toiALL strong{display:block;}
.toiALL a{font-weight:normal;}
.toiQ{color:#0066ff;margin-top:10px;}
.toiA{color:#ff3300;text-indent:-2em;padding-left:2em;}


/*検索結果*/
#page_search{}
#page_search #result{margin:20px;}

#page_search .popDetail{padding:2px 10px;}
#page_search .popDetail span{display:block;padding:0 10px;
	font-size:12px;font-weight:bold;color:#E30000;}
#page_search .icon{}
#page_search .icon img{margin-right:2px;}

#page_search .mapms{flat:right;margin:20px;}
#page_search .shopDetail{clear:both;white-space:nowrap;
	padding:10px;margin-top:10px;border:dashed 1px #999999;}


.pager{margin:10px;}


.pageShopList{margin:0 30px;padding:5px 0;border-bottom:dashed 1px #999999;}
#page_search h4{font-size:16px;margin:10px 0 5px 10px;}
#page_search h5{color:#103025;font-size:16px;margin-bottom:5px;}
#page_search h5 span{padding-left:15px;font-size:12px;color:#ff0000;}
#page_search .address{margin:2px 0;}
#page_search .address span{padding-left:15px;}
#page_search .icon img{margin-right:2px;vertical-align:middle;}
#page_search .click{margin-right:20px;}

.mapms{flat:right;margin:20px;}
.shopDetail{clear:both;white-space:nowrap;text-align:left;
	padding:10px;margin-top:10px;border:dashed 1px #999999;}
.shopDetail .icon img{margin-right:2px;vertical-align:middle;}

/*イベント*/
#page_event .content{}
#page_event h2 img{vertical-align:middle;}
#page_event p{padding:0 5px;}
.eventArea{margin:10px 20px;}
.eventArea h4{font-size:14px;color:#E30000;}
.eventArea p{margin:10px;}

