@charset "utf-8";
/*マージン関係*/
.mt10{margin:10px 0 0 0;}
.mb10{margin:0 0 10px 0;}
.ml10{margin:0 0 0 10px;}
.mr10{margin:0 10px 0 0;}
.mr5{margin:0 5px 0 0;}
.mb5{ margin:0 0 10px 0;}
.mtb10{margin:10px 0;}
.mlr10{margin:0 10px;}

.mb20{ margin:0 0 20px 0;}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

p.bread{ padding:10px;}
/*header*/
div#header-wrap{ text-align:center; margin:0; padding:20px 0 10px 0; border-top:#900 solid 10px;}
div#header-wrap div.header{ width:960px; margin:0 auto; position:relative; text-align:left;} 
div#header-wrap div.header p.logo{ padding:0; width:210px; float:left;}
div#header-wrap div.header div.right-area{ width:390px; height:80px; float:right;}
div#header-wrap div.header div.right-area div.inner{ margin:15px;}
div#header-wrap div.header div.right-area div.inner p{ color:#333; text-align:right;}
div#header-wrap div.header div.right-area div.inner div.search-box{ float:right; margin:10px 0 0 0; width:228px; border:#CCCCCC solid 1px; height:18px; line-height:18px; background:#FFF;}
div#header-wrap div.header div.right-area div.inner p.btn{ margin:10px 0 0 10px; float:right; border:#CCC solid 1px; background:#555; height:18px; line-height:18px; text-align:center; padding:0 10px;}
/*footer*/
div#footer-wrap{ margin:50px 0 0 0; background:url(images/footer-bg.jpg) repeat-x;}
div#footer{ width:960px; margin:0 auto;text-align:left;}
div#footer-box{ width:230px; height:180px; float:left; margin:20px 9px 10px 0; border-right:#FFF solid 1px; color:#FFF;}
div#footer h5{ font-size:12px; line-height:20px;margin:0 10px 5px 0; border-bottom:#555 solid 1px;}
div#footer p{ font-size:10px; line-height:200%; margin:0 10px 0 0;}
div#footer-last{ width:230px; float:left;  margin:20px 9px 10px 0; color:#FFF;}
div#footer-last h5{font-size:12px; line-height:20px;margin:0 10px 5px 0; border-bottom:#555 solid 1px;}
div#footer-last p{ font-size:10px; line-height:200%; margin:0 10px 0 0;}
/*dropdown-menu*/
* {
        list-style: none;
}

ul{ margin:0; padding:0;}
ul li{ margin:0; padding:0;}

div#header-navi-wrap{}
div#header-navi{ width:960px; margin:0 auto;}
ul#pulldown-menu a {
        color: #333;
        text-decoration: none;
		margin:0 auto;
		padding:0;
}
ul#pulldown-menu a:link,
ul#pulldown-menu a:visited {
        background:url(images/top-navi.jpg) no-repeat;
}
ul#pulldown-menu a:hover,
ul#pulldown-menu a:active {
       background:url(images/top-navi.jpg) no-repeat;
}

ul#pulldown-menu li {
        float: left;
        position: relative;
        margin: 0;
        width: 160px;
        height: 40px;
		line-height:40px;
        font-weight: bold;
		text-align:center;
		font-size:12px;
		
}

ul#pulldown-menu li a {
        display: block;
        width: 160px;
        height: 40px;
        text-align: center;

}

ul#pulldown-menu a.tnavi1,
ul#pulldown-menu a:hover.tnavi1{ background-position:0px 0px; text-indent:-9999px;}
ul#pulldown-menu a.tnavi2,
ul#pulldown-menu a:hover.tnavi2{ background-position:-196px 0; text-indent:-9999px;}
ul#pulldown-menu a.tnavi3,
ul#pulldown-menu a:hover.tnavi3{ background-position:-392px 0; text-indent:-9999px;}
ul#pulldown-menu a.tnavi4,
ul#pulldown-menu a:hover.tnavi4{ background-position:-588px 0; text-indent:-9999px;}
ul#pulldown-menu a.tnavi5,
ul#pulldown-menu a:hover.tnavi5{ background-position:-784px 0; text-indent:-9999px;}

ul#pulldown-menu li ul li {
        float: none;
        margin: 0;
        font-weight:bold;
}

ul#pulldown-menu li ul li a{
	background:#FFF !important;
	color:#000;
			filter:alpha(opacity=90);   
		-moz-opacity:0.90; 
		opacity:0.90;
		border-bottom:#CCC solid 1px;
		border-top:#AAA solid 1px;
}

ul#pulldown-menu li ul li a:link {
	background:#FFF !important;
	color:#000;
	
}

ul#pulldown-menu li ul li a:hover {
	background:#EEE !important;
	color:#000;
}


/* 下層のメニューを不可視に */
ul#pulldown-menu li ul,
ul#pulldown-menu li ul li ul {
        display: none;
}

/* 疑似要素 :hover で子メニューを可視、孫メニューを不可視に */
ul#pulldown-menu li:hover ul {
        display: block ;
        position: absolute;
        z-index: 100;
		left:0px;
}


ul#pulldown-menu li ul li a{ background:#FFF; border-left:#CCC solid 1px;border-right:#CCC solid 1px;}

* html ul#pulldown-menu li:hover ul {
        vertical-align: bottom; /* IE6 で変な隙間が空くのでその対策 */
		left:0px;
}

ul#pulldown-menu li:hover ul li ul {
        display: none;
}

/* 疑似要素 :hover で孫メニューを可視に */
ul#pulldown-menu li ul li:hover ul {
        display: block;
        position: absolute;
        top: 0;
        left:160px;
        z-index: 200;
}

h1.title-img{ padding:0 0 5px 0; margin:10px 15px 10px 10px; border-bottom:#990000 solid 1px;}
h1.menu-title-img{padding:0 0 5px 0; margin:10px 15px 10px 10px; border-bottom:#990000 solid 1px; background:#FFF;}
h1.main-img{ padding:0 0 5px 0; margin:10px 20px 10px 10px;}
div#catch{ margin:0 auto; width:960px; overflow:hidden; height:260px; text-align:center; padding:0; text-align:left;z-index:0;}
div#catch-wrap{ margin:10px 0 10px 0;}


div#culumn-ff8 div.main-info{margin:10px 10px 10px 10px;background:#F7F4E6; padding:10px 0 10px 10px; width:605px;}
div#culumn-ff8 div.main-info ul{ margin:0; padding:0; list-style-type:none; _zoom:1;}
div#culumn-ff8 div.main-info ul li{ background:#FFF; width:590px; margin:10px 10px 0 0; border-bottom:#CCC solid 1px;}
div#culumn-ff8 div.main-info ul li div.left-info-img{ width: 350px; height:200px; margin:0 10px 10px 0; overflow:hidden;float:left; display:inline;}
div#culumn-ff8 div.main-info ul li div.right-info-text{ width:230px; float:left; display:inline;}
div#culumn-ff8 div.main-info ul li div.right-info-text p.date{ margin:10px 10px 0 0 ; font-size:12px; border-bottom:#CCC solid 1px; padding:0 0 5px 0;}
div#culumn-ff8 div.main-info ul li div.right-info-text h1{  margin:0 10px 0 0 ;font-size:13px; line-height:150%; padding:10px 0; border-bottom:#CCC solid 1px;}
div#culumn-ff8 div.main-info ul li div.right-info-text h2{  margin:0 10px 0 0 ;font-size:13px; line-height:150%; padding:10px 0; border-bottom:#CCC solid 1px; color:#990000;}
div#culumn-ff8 div.main-info ul li div.right-info-text p.text{ margin:0 10px 0 0 ; font-size:10px; line-height:140%; padding:5px;}

div#culumn-ff8 div.left-news-area{margin:10px 10px 10px 10px;background:#F7F4E6; padding:10px 0 10px 10px; width:605px;}
div#culumn-ff8 div.left-news-area ul{ margin:0; padding:0; list-style-type:none; _zoom:1;}
div#culumn-ff8 div.left-news-area ul li{ margin:0 10px 0 0; padding:0; background:#FFF; border:#DDD solid 1px; width:585px;}
div#culumn-ff8 div.left-news-area ul li div.wrap-news{ padding:10px;}
div#culumn-ff8 div.left-news-area ul li div.wrap-news div.left-icon{ width: 70px; height:42px; overflow:hidden; float:left; margin:0 10px 0 0;}
div#culumn-ff8 div.left-news-area ul li div.wrap-news div.right-info-text{ float:left; width:480px;}
div#culumn-ff8 div.left-news-area ul li div.wrap-news div.right-info-text a{ color:#990000;}
div#culumn-ff8 div.left-news-area ul li div.wrap-news div.right-info-text a:hover{ text-decoration:underline;}
div#culumn-ff8 div.left-news-area ul li div.wrap-news div.right-info-text p.date{ font-size:10px; padding:0; margin:0 0 5px 0; font-weight:bold;}
div#culumn-ff8 div.left-news-area ul li div.wrap-news div.right-info-text h2{ font-size:12px; line-height:140%; font-weight:normal;}
div#culumn-ff4 div.left-navi{ margin:10px;}
div#culumn-ff4 div.left-navi div.left-top-navi{ border:#F7F4E6 solid 5px; padding:10px 10px 0 10px;}
div#culumn-ff4 div.left-navi div.left-top-navi h2.title{ background:#900; color:#FFF; font-size:12px; line-height:25px; padding:0 10px; margin:0 0 10px 0;}
div#culumn-ff4 div.left-navi div.left-top-navi ul{ margin:0 0 0 20px; padding:0;}
div#culumn-ff4 div.left-navi div.left-top-navi ul li{ list-style-type:square; list-style-image:inherit; list-style-position:outside; line-height:140%; margin:0 0 0 0; padding:0 0 5px 0; font-size:12px; }
div#culumn-ff4 div.left-navi div.left-top-navi ul.img { margin:0; padding:0; list-style-type:none; _zoom:1;}
div#culumn-ff4 div.left-navi div.left-top-navi ul.img li{ list-style-type:none; list-style-image:none; list-style-position:outside;margin:0 0 2px 0; padding:0; font-size:12px; border:none;}
div#culumn-ff4 div.left-navi div.left-top-navi ul li p{ font-size:11px;padding:0;}

div#culumn-ff4 div.left-navi div.news-area{ background:#F7F4E6; padding:10px; margin:10px 0 0 0;}
div#culumn-ff4 div.left-navi div.news-area h2{ padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:#990000 solid 1px;}
div#culumn-ff4 div.left-navi div.news-area ul{ margin:0; padding:0; list-style-type:none; _zoom:1;}
div#culumn-ff4 div.left-navi div.news-area ul li{margin:0 0 2px 0; padding:0; border:#CCC solid 1px; background:#FFF; width:278px;}
div#culumn-ff4 div.left-navi div.news-area ul li div.left-img{ padding:5px; float:left; border-right:#CCC solid 1px; }
div#culumn-ff4 div.left-navi div.news-area ul li div.right-text{ width:215px; float:left; display:inline;}
div#culumn-ff4 div.left-navi div.news-area ul li div.right-text p.date{ padding:5px; border-bottom:#CCC solid 1px; font-size:10px; font-weight:bold;}
div#culumn-ff4 div.left-navi div.news-area ul li div.right-text p.title{ line-height:140%; padding:5px 5px 5px 5px; font-size:10px;}
div#culumn-ff4 div.left-navi div.news-area ul li div.right-text p.title a{ color:#000000;}
div#culumn-ff4 div.left-navi div.news-area ul li div.right-text p.title a:hover{ color:#333333; text-decoration:underline;}

div#culumn-ff4 div.left-navi div.banner-area{background:#F7F4E6; padding:10px; margin:10px 0 0 0;}
div#culumn-ff4 div.left-navi div.banner-area h2{ font-size:13px; line-height:25px;}
div#culumn-ff4 div.left-navi div.banner-area p.img{ margin:0; padding:0;}
div#culumn-ff4 div.left-navi div.banner-area p.text{ font-size:10px; line-height:140%;}

div#culumn-ff8 div.menu-area{margin:10px 10px 10px 10px;background:#F7F4E6; padding:10px 0 10px 10px; width:605px;}
div#culumn-ff8 div.menu-area p.info-text{ font-size:12px; line-height:140%; padding:10px; margin:0 10px 10px 0; background:#FFF; border:#990 solid 1px;}
div#culumn-ff8 div.menu-area h3.sub-title{ background-position:0px 2px; background:url(images/arrow-icon-red.jpg) no-repeat; font-size:15px; padding:0 0 0 20px; margin:0 10px 5px 0; border-bottom:#333 solid 1px; background-position:0 3px;}
div#culumn-ff8 div.menu-area table{margin:0 10px 10px 0 ; padding:0; border-collapse:collapse; width:595px; }
div#culumn-ff8 div.menu-area table tr{}

div#culumn-ff8 div.menu-area table tr td{ background:#FFF; border-bottom:#FFF solid 1px;}
div#culumn-ff8 div.menu-area table tr td h5{ font-size:11px; font-weight:bold; margin:0; padding:0; letter-spacing:-1px}
div#culumn-ff8 div.menu-area table tr td p{ font-size:11px;} 
div#culumn-ff8 div.menu-area table tr td.left-area{line-height:150%; padding:5px 5px; color:#330000; font-size:11px; width:140px;text-align:left; background:#E6DBAE;}
div#culumn-ff8 div.menu-area table tr td.left-area span{ color:#900; margin:0 3px 0 0;}
div#culumn-ff8 div.menu-area table tr td.center-area{ line-height:150%; padding:5px 5px; color:#000; font-size:12px;; text-align:left;}
div#culumn-ff8 div.menu-area table tr td.right-area{line-height:150%; padding:5px 5px; color:#333; font-weight:bold; font-size:10px; width:60px; text-align:right;}

div#culumn-ff8 div.menu-area table tr td.big-left-area{line-height:150%; padding:5px 5px; color:color:#330000; font-size:11px; text-align:left;}
div#culumn-ff8 div.menu-area table tr td.big-left-area span{ color:#900; margin:0 3px 0 0;}
div#culumn-ff8 div.menu-area table tr td.big-right-area{line-height:150%; padding:5px 5px; color:#333; font-weight:bold; width:60px;font-size:11px; text-align:right;}

div#culumn-ff8 div.menu-area table tr.sec{}
div#culumn-ff8 div.menu-area table tr.sec td{ background:#ECE4C4;}
div#culumn-ff8 div.menu-area table tr.sec td.left-area{ background:#DCCE8D;}
div#culumn-ff8 div.menu-area table tr.sec td.right-area{ background:#ECE4C4;}
div#culumn-ff8 div.menu-area table tr.sec:hover{}
div#culumn-ff8 div.menu-area table tr.sec:hover td{ background:#900;color:#FFF; }
div#culumn-ff8 div.menu-area table tr.sec:hover td.left-area span{ color:#FF0;}
div#culumn-ff8 div.menu-area table tr.sec:hover td.left-area{background:#900; }
div#culumn-ff8 div.menu-area table tr.sec:hover td.right-area{background:#900;}
div#culumn-ff8 div.menu-area table tr.sec:hover td.center-area p{}
div#culumn-ff8 div.menu-area table tr:hover{}
div#culumn-ff8 div.menu-area table tr:hover td{ background:#900; color:#FFF; }
div#culumn-ff8 div.menu-area table tr:hover td.left-area span{ color:#FF0;}
div#culumn-ff8 div.menu-area table tr:hover td.center-area p{}
div#culumn-ff8 div.menu-area table tr:hover td.big-left-area span{ color:#FF0;}

div#culumn-ff8 div.recruit{margin:10px 10px 10px 10px;background:#F7F4E6; padding:10px 0 10px 10px; width:605px;}
div#culumn-ff8 div.recruit table{margin:0 10px 10px 0 ; padding:0; border-collapse:separate; border-spacing:2px; border:#DDD solid 1px; width:595px; }
div#culumn-ff8 div.recruit table tr{}
div#culumn-ff8 div.recruit table tr td{ background:#FFF;}
div#culumn-ff8 div.recruit table tr td h5{ font-size:11px; font-weight:bold; margin:0; padding:0;}
div#culumn-ff8 div.recruit table tr td p{ font-size:10px;} 
div#culumn-ff8 div.recruit table tr td.big-left-area{border:#DDD solid 1px; background:#990000; line-height:150%; padding:5px 10px; color:#FFF; font-size:12px; font-weight:bold; width:100px;text-align:left;}
div#culumn-ff8 div.recruit table tr td.big-right-area{border:#DDD solid 1px; line-height:150%; padding:5px 10px; color:#333;  font-size:12px; text-align:left;}
div#culumn-ff8 div.recruit table tr td.big-right-area h4{ font-size:13px; font-weight:bold; border-bottom:#CCC solid 1px; margin:0 0 5px 0;}

/*お問い合わせ*/
div#culumn-ff8 div.contact{margin:10px 10px 10px 10px;background:#F7F4E6; padding:10px 0 10px 10px; width:605px;}
div#culumn-ff8 div.contact table#main-table{ background:#FFF; width:595px; border:#EEE solid 1px; border-collapse: separate;border-spacing: 4px; margin:10px 10px 10px 0;
}
div#culumn-ff8 div.contact table#main-table tr td{ padding:10px; font-size:13px; border:#EEE solid 1px;}
div#culumn-ff8 div.contact table#main-table tr td.left-box{ width:120px; background:#F7F5ED; text-align:center; font-weight:bold;}
div#culumn-ff8 div.contact #text-area{ width:100%;}
div#culumn-ff8 div.contact #input-btn{ text-align:right;}


/*スタッフページ*/
div#culumn-ff8 div.stuff-page{margin:10px 10px 10px 10px; padding:10px 0 10px 10px; border-top:#900 solid 10px; background:url(images/stuff-bg.jpg) left bottom no-repeat #F7F4E6;}
div#culumn-ff8 div.stuff-page p.photo{ padding:9px; background:#FFF; border:#EEE solid 1px; margin:0 10px 10px 0;}
div#culumn-ff8 div.stuff-page p.text{ line-height:200%; font-size:12px; margin:0 10px 20px 0; border-bottom:#CCC solid 1px; padding:0 0 10px 0;}
div#culumn-ff8 div.stuff-page h2{ margin:0; padding:0; line-height:100%; font-size:10px;}
div#culumn-ff8 div.stuff-page h3{ margin:5px 0 5px 0; padding:0 0 5px 0; line-height:100%; font-size:15px; border-bottom:#CCC solid 1px;}
div#culumn-ff8 div.stuff-page h2.name{ margin:10px 10px 0 0 ; padding:0; line-height:100%; font-size:12px;}
div#culumn-ff8 div.stuff-page h3.name{ margin:5px 10px 5px 0; padding:0 0 5px 0; line-height:100%; font-size:18px; border-bottom:#CCC solid 1px;}
div#culumn-ff8 div.stuff-page h3.arrow{ margin:5px 0 5px 0; padding:2px 0 5px 0px; line-height:100%; font-size:12px; border-bottom:#CCC solid 1px;}

div#culumn-ff8 div.stuff-page div.left-area{ width:290px; float:left; margin:0 20px 0 0;}
div#culumn-ff8 div.stuff-page div.left-area p.sub-text{ font-size:10px; border:#CCC solid 1px; background:#FFF; padding:10px; margin:0 0 20px 0;}
div#culumn-ff8 div.stuff-page div.right-area{ width:290px; float:left; margin:0;}
div#culumn-ff8 div.stuff-page div.right-area p.sub-text{  font-size:10px;border:#CCC solid 1px; background:#FFF; padding:10px; margin:0 0 20px 0;}

div#culumn-ff8 div.shop-photo{ margin:10px 10px 10px 10px;background:#F7F4E6; padding:10px 0 10px 10px; }
div#culumn-ff8 div.shop-photo h1{ margin:0 15px 10px 0; padding:0 0 0 17px; font-size:12px; background:url(images/arrow-icon-red.jpg) no-repeat left center; border-bottom: #CCC solid 1px; background-position: 0px 2px;}
div#culumn-ff8 div.shop-photo ul{ margin:0; padding:0; list-style-type:none; _zoom:1; width:640px;}
div#culumn-ff8 div.shop-photo ul li{ margin:0 9px 10px 0;  float:left; display:inline; background:#FFF; border:#CCC solid 1px;}
div#culumn-ff8 div.shop-photo ul li p.img{ margin:0; padding:10px;}
div#culumn-ff8 div.shop-photo ul li h2{ margin:0; padding:0 5px; font-size:10px; line-height:20px; border-bottom:#CCC solid 1px;} 
div#culumn-ff8 div.shop-photo p.text{ padding:10px;  font-size:12px; line-height:200%; background:#FFF; margin:10px 10px 10px 0;}

/*ニュース詳細ページ用*/
div#culumn-wi8 div.news-area{ margin:0 10px 0 0; padding:20px;}
div#culumn-wi8 div.news-area div.news-head{ margin:0 0 10px 0;}
div#culumn-wi8 div.news-area div.news-head p.date{font-size:10px; font-weight:bold; padding:10px 0 0 0;}
div#culumn-wi8 div.news-area div.news-head h1{ font-size:18px; border-bottom:#CCCCCC dotted 1px; margin:0 10px 10px 0; padding:0 0 5px 0; line-height:140%;}
div#culumn-wi8 div.news-area div.news-text{margin:0;}
div#culumn-wi8 div.news-area div.news-text p{ font-size:12px; line-height:250%; }
div#culumn-wi8 div.news-area div.news-text div.menu-wrap ul{ margin:0; padding:0; list-style-type:none; _zoom:1;}
div#culumn-wi8 div.news-area div.news-text div.menu-wrap ul li{ width:350px; float:left; display:inline; margin:0 10px 10px 0;}

div#culumn-ff8 div.news-list-area{_zoom:1;margin:10px 10px 10px 10px;background:#F7F4E6; padding:10px 0 10px 10px;border-top:#900 solid 5px;}
div#culumn-ff8 div.news-list-area h2{margin:5px 10px 10px 0; padding:0 0 5px 0; line-height:100%; font-size:18px; border-bottom:#CCC solid 1px;}
div#culumn-ff8 div.news-list-area ul{ margin:0; padding:0; list-style-type:none; _zoom:1;}
div#culumn-ff8 div.news-list-area ul li{  margin:0 10px 10px 0; border-bottom:#DDD solid 1px; padding:10px 0;}
div#culumn-ff8 div.news-list-area ul li p.date{ font-size:12px; font-weight:bold; color:#900; border-left:#333 solid 5px; padding:0 0 0 7px;}
div#culumn-ff8 div.news-list-area ul li h3{ font-size:12px; line-height:200%; font-weight:normal; margin:0 0 5px 0; padding:5px 10px;}
div#culumn-ff8 div.news-list-area ul li h3 a{ color:#333;}
div#culumn-ff8 div.news-list-area ul li h3 a:hover{ color:#777;}

/*テキストメインサイドバー*/
.side-title{　border-bottom:#CCC solid 1px; margin:0 10px 10px 0; padding:0 0 5px 0;}

/*テキスト会社概要・ニュース*/
div#culumn-wi8 div.text-area{ padding:10px; line-height:200%;}
div#culumn-wi8 div.text-area a{ text-decoration:underline;}
div#culumn-wi8 div.text-area p.date{font-size:10px; padding:0; margin:0 10px 0 0; font-weight:bold; border-bottom:#CCC solid 1px;}
div#culumn-wi8 div.text-area h1{ font-size:18px; padding:10px 0;  border-bottom:#CCC solid 1px; margin:0 10px 0 0;}
div#culumn-wi8 div.text-area h2.sub-title{ font-size:15px; padding:5px 0 2px 0;  border-bottom:#CCC solid 1px; margin:0 0 10px 0;}

/*あいさつ*/
div#culumn-wi8 div.text-area div.greeting{ line-height:250%; margin:0 10px 0 0;}
div#culumn-wi8 div.text-area div.greeting div.text{ padding:20px 20px; border:#CCC solid 1px;}
div#culumn-wi8 div.text-area div.greeting div.img{ padding:10px; border:#CCC solid 1px; border-bottom:none;}
div#culumn-wi8 div.text-area div.greeting h3.name{ text-align:right; font-size:15px; margin:50px 0 0 0;}

/*ミッション*/
div#culumn-wi8 div.text-area div.mission{ padding:-10px; margin:0;}
div#culumn-wi8 div.text-area div.mission p.img{ margin:10px 0 0 0;} 
div#culumn-wi8 div.text-area div.mission h3.title{ margin:10px 0 0 0; font-size:15px; border-bottom:#CCC solid 1px; border-left:#CCC solid 5px; padding:0 0 0 10px;}
div#culumn-wi8 div.text-area div.mission p.text{ padding:10px; line-height:250%;} 

/*えんかく*/
div#culumn-wi8 div.text-area div.history{ line-height:250%; margin:0 10px 0 0;}
div#culumn-wi8 div.text-area div.history h3.title{ margin:10px 0 0 0; font-size:15px; border-bottom:#CCC solid 1px; border-left:#CCC solid 5px; padding:0 0 0 10px;}
div#culumn-wi8 div.text-area div.history p.text{ padding:10px;} 
div#culumn-wi8 div.text-area div.history table{ width:620px; font-size:12px; margin:10px 0 0 0; padding:0; border-collapse:separate; border-spacing:5px; border:#CCC solid 1px;}
div#culumn-wi8 div.text-area div.history table td{ padding:2px 5px; border:#CCC solid 1px;}
div#culumn-wi8 div.text-area div.history table td.left-area{ text-align:center;background:#F7F4E6; font-weight:bold;}
div#culumn-wi8 div.text-area div.history table td.left-area h3 {font-size : 12px;}
/*ビジョン*/
div#culumn-wi8 div.text-area div.vision{ line-height:250%; margin:0 10px 0 0;}
div#culumn-wi8 div.text-area div.vision h3.title{ margin:10px 0 0 0; font-size:15px; border-bottom:#CCC solid 1px; border-left:#CCC solid 5px; padding:0 0 0 10px;}
div#culumn-wi8 div.text-area div.vision p.text{ padding:10px;}
div#culumn-wi8 div.text-area div.vision p.img{ padding:10px 0;} 
div#culumn-wi8 div.text-area div.vision table{ width:100%; margin:10px 0 0 0; padding:0; border-collapse:separate; border-spacing:5px; border:#CCC solid 1px;}
div#culumn-wi8 div.text-area div.vision table td{ padding:2px 5px; border:#CCC solid 1px;}
div#culumn-wi8 div.text-area div.vision table td.left-area{ text-align:center;background:#F7F4E6; font-weight:bold;}

/*ビューティスレッジ*/
div#culumn-wi8 div.tbc-area{ margin:10px; background:#F7F4E6; border-top:#900 solid 10px;}
div#culumn-wi8 div.tbc-area h2{ padding:20px 5px 5px 5px; margin:0;}
div#culumn-wi8 div.tbc-area h3.more{ text-align:right; font-size:12px; padding:0 10px 10px 0;}
div#culumn-wi8 div.tbc-area h3.more a{ text-decoration:underline; color:#900;} 
div#culumn-wi8 div.tbc-area p.text{ line-height:200%; margin:5px 10px 10px 10px; padding:0 0 10px 0; font-size:11px;}

div#culumn-ff8 div.list{}
div#culumn-ff8 div.list h2.main-title{margin:20px 10px 0 10px ;font-size:15px; padding:0 0 5px 5px; border-bottom:#CCC solid 1px; color:#990000;}

div#culumn-ff8 div.main-menu{ margin:10px 10px 10px 10px;background:#F7F4E6; padding:10px 0 0 10px; width:605px;}
div#culumn-ff8 div.main-menu h1{ margin:0 15px 10px 0; padding:0 0 0 17px; font-size:12px; background:url(images/arrow-icon-red.jpg) no-repeat left center; border-bottom: #CCC solid 1px; background-position: 0px 2px;}
div#culumn-ff8 div.main-menu ul{ margin:0; padding:0; list-style-type:none; _zoom:1;}
div#culumn-ff8 div.main-menu ul li{ margin:0 9px 10px 0; width:190px; height:220px; float:left; display:inline; background:#FFF; border:#CCC solid 1px; overflow:hidden;}
div#culumn-ff8 div.main-menu ul li p.img{ margin:0; padding:0;}
div#culumn-ff8 div.main-menu ul li h2{ margin:0; padding:0 5px; font-size:10px; line-height:20px; border-bottom:#CCC solid 1px;} 
div#culumn-ff8 div.main-menu ul li a{ color:#222;}
div#culumn-ff8 div.main-menu ul li p.text{ padding:5px;  font-size:10px; line-height:140%;}

div#culumn-ff8 div.company-menu{ margin:10px 10px 10px 10px;background:#F7F4E6; width:615px; }
div#culumn-ff8 div.company-menu h1{ margin:0 15px 10px 0; padding:0 0 0 17px; font-size:12px; background:url(images/arrow-icon-red.jpg) no-repeat left center; border-bottom: #CCC solid 1px; background-position: 0px 2px;}
div#culumn-ff8 div.company-menu ul{ margin:0 -10px 10px 10px; padding:10px 0 0 0; list-style-type:none; _zoom:1;}
div#culumn-ff8 div.company-menu ul li{ margin:0 10px 10px 0; width:290px; height:210px; float:left;  background:#FFF; }
div#culumn-ff8 div.company-menu ul li h2{ margin:10px 0; padding:0 10px; font-size:14px; line-height:20px; font-weight:bold;} 
div#culumn-ff8 div.company-menu ul li p.img{ padding:5px 7px; }
div#culumn-ff8 div.company-menu ul li p.text{ padding:5px 10px;  font-size:12px; line-height:140%; font-size:12px;}
div#culumn-ff8 div.company-menu ul li a{ color:#333;}
div#culumn-ff8 div.company-menu ul li a:hover{ text-decoration:underline; color:#555;}

div#culumn-ff8 div.salon-menu-list{ margin:10px 10px 10px 10px;background:#F7F4E6; width:615px; }
div#culumn-ff8 div.salon-menu-list h1{ margin:0 15px 15px 0; padding:0 0 0 17px; font-size:12px; background:url(images/arrow-icon-red.jpg) no-repeat left center; border-bottom: #CCC solid 1px; background-position: 0px 2px;}
div#culumn-ff8 div.salon-menu-list ul{margin:0 -10px 10px 10px; padding:10px 0 0 0; list-style-type:none; _zoom:1}
div#culumn-ff8 div.salon-menu-list ul li{ margin:0 9px 10px 0; width:290px; height:220px; float:left; display:inline; background:#FFF; border:#CCC solid 1px;}
div#culumn-ff8 div.salon-menu-list ul li p.img{ margin:0; padding:0;}
div#culumn-ff8 div.salon-menu-list ul li h2{ margin:0; padding:0 5px; font-size:10px; line-height:25px;} 
div#culumn-ff8 div.salon-menu-list ul li p.text{ padding:0 10px; line-height:20px;  font-size:10px; }

/*右インフォ*/
div#culumn-ff4 div.right-shop-info{ border:#F7F4E6 solid 5px;padding:10px; background:#FFF; margin:10px;}
div#culumn-ff4 div.right-shop-info h2.title{ font-size:12px; text-align:center; letter-spacing:-1px; color:#900;}
div#culumn-ff4 div.right-shop-info p.logo{ margin:10px 0; border-bottom:#CCC solid 1px; padding:0 0 10px 0; text-align:center;}
div#culumn-ff4 div.right-shop-info p.text{ font-size:10px; line-height:160%;}
 p.right{ text-align:right; text-decoration:underline; font-size:10px; margin:5px 0 0 0;}
div#culumn-ff4 div.right-shop-info table{ margin:0; padding:0; border:#CCC solid 1px; border-collapse:separate; border-spacing:2px; width:270px;}
div#culumn-ff4 div.right-shop-info table tr td{ margin:0; padding:2px 5px; font-size:10px; border:#CCC solid 1px;} 
div#culumn-ff4 div.right-shop-info table tr td.left-td{ width: 50px; text-align:center; font-weight:bold; background:#F8F8F8;}
div#footer-wrap a{ color:#FFF; text-decoration:underline;}
/*トップページphoto*/
div#culumn-ff8 div.top-photo{ margin:10px 10px 10px 10px;background:#F7F4E6; padding:10px 0 10px 10px; }
div#culumn-ff8 div.top-photo h1{ margin:0 15px 10px 0; padding:0 0 0 17px; font-size:12px; background:url(images/arrow-icon-red.jpg) no-repeat left center; border-bottom: #CCC solid 1px; background-position: 0px 2px;}
div#culumn-ff8 div.top-photo ul{ margin:0; padding:0; list-style-type:none; _zoom:1; width:640px;}
div#culumn-ff8 div.top-photo ul li{ margin:0 5px 5px 0;  float:left; display:inline; background:#FFF; border:#CCC solid 1px;}
div#culumn-ff8 div.top-photo ul li p.img{ margin:0; padding:5px;}
div#culumn-ff8 div.top-photo ul li h2{ margin:0; padding:0 5px; font-size:10px; line-height:20px; border-bottom:#CCC solid 1px;} 
div#culumn-ff8 div.top-photo p.text{ padding:10px;  font-size:12px; line-height:200%; background:#FFF; margin:10px 10px 10px 0;}
p.right{ padding:0 10px; font-size:12px; text-decoration:underline;}
p.right a{text-decoration:underline;}
