/*------------------タブレット対応CSS----------------*/
@media screen and (min-width: 421px) and (max-width: 920px) {

/*-------セレクタ--------------*/
img {
    max-width:100%;
}

table {
    width:100%;
}

a {
    text-decoration: none;
}

/*a img:hover {
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;
}*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix { display: inline-table;
}

.clear{
    clear: both;
}

/*-----------site css start---------------*/


html {
    width: 100%;
   
    
}

body {
	-webkit-text-size-adjust: 100%;
    border-top: solid 10px #5fc3ad;
    overflow: hidden;
}

h1,h2,h3,h4,h5,p,a {
    font-family: mplus-1p-regular;
}


#wrap {
    width: 980px;
    margin: 0px auto 0;
}

/*-----------header-----------------------*/
#header {
    width: 980px;
    margin: 0px auto 0;
}

.hd_line {
    position:fixed;
    border-top: solid 10px #5fc3ad;
    height: 70px;
    background: #fff;
}

.inner {
/*ヘッダー固定追記*/
   width: 980px;
    margin: 0px 0 10px 0;
    padding: 10px 0 0 0;
    background: url("images/home/TOPBK01.png") no-repeat 0 0px;
    height: 70px;
    /*border-top: solid 10px #5fc3ad;*//*header固定で利用*/
    background: #fff;/*header固定で利用*/
    position:fixed;/*header固定で利用*/
    top:10px;/*header固定で利用*/
    z-index: 10000;/*header固定で利用*/
}

#hd_wrap {
    /*margin: 0 auto;*/
    height: 80px;
    /*background: url("images/home/TOPBK01.png") no-repeat 0 0px;*/

}

#logo {
    float: left;
    margin: 5px 0 0 0;
}

#logo a {
    text-decoration: none;

}

#logo .logoRubi {
    position: relative;
    top: -14px; 
    left: 82px;
    font-weight: 700;
    font-family: Impact,Charcoal;
    font-size: 0.75em;
    color: #231f20;

}

#logo .logoRubi a {
    filter: alpha(opacity=25);
    -moz-opacity:0.25;
    opacity:0.25;

}

#hdRight {
    float: left;
    width:445px;
    height:30px;

}

#telArea {
    width: 210px;
    height: 55px;
    float: left;
    background: #e6e6e6;
    text-align: center;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
    margin:2px 0 0 0;
}

#telArea .uketsuke {
    font-size: 0.75em;
    font-weight: 600;
    margin-top: 0px;

}

#bgTel {
    width: 200px;
    height: 32px;
    background: #5fc3ad;
    margin: 0 auto 0;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;   
}

#bgTel .hdtel {
   background: url("images/common/icn_tel.gif") no-repeat 0 2px;
   font-size: 1.35em;
   color: #fff;
   font-family: Charcoal;
   margin: 0px 0 3px 7px;
   padding: 3px 0 0 25px;

}

#hdRRArea {
    float: right;

}

#hdRRArea a {
    text-decoration: none;
    color: #231f20;

}

#hdSitemap {
    width: 170px;
    height: 26px;
    border: solid 1px #5fc3ad;
    font-family: Charcoal;
    margin: 0px 0 10px 20px;
    border-radius: 3px; 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;   

}

#hdSitemap a {
    text-decoration: none;
    color: #808080;

}

.btnSiteMap {
    background: url("images/common/icn_sitemap.jpg") no-repeat 0 4px;
    padding: 5px 0 3px 40px;
    margin: 0px 0 0px 12px;
    font-family: Charcoal;
    font-weight: bold;
    letter-spacing: 0.1em;

}



/*--------------------header home----------------------*/

#header_home {
    width: 980px;
    margin: 0px auto 0;
}

.inner_home {
    width: 980px;
    margin: 0px auto 10px auto;
    padding: 10px 0 0 0;
    background: url("images/home/TOPBK01.png") no-repeat 0 0px;
    height: 70px;
    /*border-top: solid 10px #5fc3ad;*//*header固定で利用*/
    background: #fff;/*header固定で利用*/
    position:fixed;/*header固定で利用*/
    top:10px;/*header固定で利用*/
    z-index: 10000;/*header固定で利用*/
}



#logo_home {
    float: left;
    margin: 5px 0 0 0;
    
}

#hdRRArea_home {
    float:right;
}


div #hdRight_home {
    float: left;
    width:445px;
    height:30px;
}

/*-----------グローバル・ナビゲーション------------*/

nav#navigation {
    width:487px;
    height:30px;
    margin: 15px 0 0 10px; 
    font-size: 1.1em;   
}

nav#navigation ul {
	width:487px;
        
}

nav#navigation ul li {
	border-left:1px solid #5fc3ad;
	border-bottom:1px solid #fff;
	width:118px;
	height:30px;
	float:left;
	list-style:none;
	position:relative;
}

nav#navigation ul li:last-child {
    border-right:1px solid #5fc3ad;
}

nav#navigation ul li a {
	display:block;
	height:30px;
	background-color:#fff;
	text-align:center;
	line-height:30px;
	color:#555;
	text-decoration:none;
	-webkit-transition:background-color 0.1s ease-in, color 0.1s ease-in;
	-moz-transition:background-color 0.1s ease-in, color 0.1s ease-in;
	-ms-transition:background-color 0.1s ease-in, color 0.1s ease-in;
	-o-transition:background-color 0.1s ease-in, color 0.1s ease-in;
	transition:background-color 0.1s ease-in, color 0.1s ease-in;
}

nav#navigation ul li a:hover {
	background-color:#5fc3ad;
	color:rgba(255, 255, 255, 1);
}

nav#navigation ul li ul {
	width:118px;
	position:absolute;
	top:31px;
	left:0;
	visibility:hidden;
	opacity:0;
	-webkit-transition:visibility 0.1s ease-in, opacity 0.1s ease-in;
	-moz-transition:visibility 0.1s ease-in, opacity 0.1s ease-in;
	-ms-transition:visibility 0.1s ease-in, opacity 0.1s ease-in;
	-o-transition:visibility 0.1s ease-in, opacity 0.1s ease-in;
	transition:visibility 0.1s ease-in, opacity 0.1s ease-in;
	z-index:9999;
}

nav#navigation ul li:hover ul {
	visibility:visible;
	opacity:1;
}

nav#navigation ul li ul li {
	margin:-5px 0 0;
	border-left:1px solid #5fc3ad;
        border-right:1px solid #5fc3ad;
        border-bottom:1px solid #5fc3ad;
	float:none;
	-webkit-transition:margin 0.1s ease-in;
	-moz-transition:margin 0.1s ease-in;
	-ms-transition:margin 0.1s ease-in;
	-o-transition:margin 0.1s ease-in;
	transition:margin 0.1s ease-in;
}

nav#navigation ul li:hover ul li {
	margin-top:0;
}

nav#navigation ul li ul li ul {
	top:0;
	left:119px;
}

nav#navigation ul li ul li ul.dd-left {
	top:0;
	left:-119px;
}

nav#navigation ul li:hover ul li ul {
	visibility:hidden;
	opacity:0;
}

nav#navigation ul li:hover ul li:hover ul {
	visibility:visible;
	opacity:1;
}

nav#navigation ul li:hover ul li ul li {
	margin-left:-10px;
}

nav#navigation ul li:hover ul li ul.dd-left li {
	margin-left:10px;
}

nav#navigation ul li:hover ul li:hover ul li {
	margin-left:0;
}

#toggle { 
   display: none;
}

/*------------検索フォーム---------------*/
 
#search {
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0 0 0 20px;
}
 
#s  {
    width: 135px; /*検索フォームの横幅*/
    height: 30px; /* 検索フォームの文字記入部分の高さ */
    border: 1px solid #5fc3ad; /* 検索フォームのボーダー　1pxあるのに注意*/
    color: #808080; /*検索フォームの文字色*/
    padding-top: 0px; /*検索フォームの文字記入部分の上の空きスペース*/
    padding-right: 0px; /*検索フォームの文字記入部分の右の空きスペース*/
    padding-bottom: 0px; /*検索フォームの文字記入部分の下の空きスペース*/
    padding-left: 0px; /*検索フォームの文字記入部分の左の空きスペース/*
    background-color: #fff; /*検索フォームの背景色*/
    font-size: 14px; /*検索フォームの文字サイズ */
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}  
#searchsubmit {
     position: absolute;
     top: 0;
     _top: 1px;
     left: 145px; /*検索フォームの横幅と同じ長さを指定*/
}  
*:first-child + html #searchsubmit    {  
    top: 1px;  
}  
 
#search #searchform {
     position: relative;
     
}


/*---------------Main Content-------------*/

#mainImageArea {
   /*height: 360px;*/
   z-index: 1;
   margin-top: 80px; /*header固定の場合使用*/
}


#mainImage{
    width: 980px;
    margin: 0px auto -110px auto;
    padding: 0px 0 0px 0;
    z-index: 1;
}

.firstTitle {
    z-index: 1;
    position: relative;
    width:100%;
    top: -360px;
    right: -60px;
    font-size: 28px;
    color: #EAA764;
    letter-spacing: 0.1em;
    margin: 0px 0 0 0;
    text-shadow: 2px 2px 5px #fff;
}

#mainImage li a {

}

#mainImage li a hover {
    filter: alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
}

.endTitle {
    text-shadow: 2px 2px 5px #fff;
    position: relative;
    top: -360px;
    left: 141px;
    font-size: 28px;
    color: #EAA764;
    letter-spacing: 0.1em;
}

.subtitle {
    text-shadow: 2px 2px 5px #fff;
    position: relative;
    top: -90px;
    left: 60px;
    text-decoration: none;
    color: #0E582E;
    font-size: 1.4em;
    /*background: #fff;*/
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: rgba(255,255,255,0.2);
}

.subtitle a {
    text-decoration: none; 
}

#mainContent {
    display:block;

}

/*------------topics-----------------*/

#topTopics {
	display:flex;
	justify-content:center;
}

#topTopics > div {
	width: 305px;
    margin: 0 0 0 0; 
}

#topTopics > div.topics1 {
	margin-right:40px; 
}

#topTopics a{
    text-decoration: none;
    color: #006837;
}

#topTopics .topicsTitle1 {
    display: block;
    background: url(images/home/topicsImage1.gif)no-repeat 0px 0px;
    font-size: 26px;
    height: 260px;
}

#topTopics .topicsTitle1 p {
    padding: 7px 0 0 7px;
    -moz-text-shadow: 2px 2px 5px #fff;
    -webkit-text-shadow: 2px 2px 5px #fff;
    text-shadow: 2px 2px 5px #fff;
    background-color: rgba(255,255,255,0.1);
}

#topTopics .topicsTitle2 {
    display: block;
    background: url(images/home/topicsImage2.gif)no-repeat 0px 0px;
    font-size: 26px;
    height: 260px;
    
}

#topTopics .topicsTitle2 p {
    padding: 7px 0 0 7px;
    -moz-text-shadow: 2px 2px 5px #fff;
    -webkit-text-shadow: 2px 2px 5px #fff;
    text-shadow: 2px 2px 5px #fff;
    background-color: rgba(255,255,255,0.1);
}

#topTopics .topicsTitle3 {
    display: block;
    background: url(images/home/topicsImage3.gif)no-repeat 0px 0px;
    font-size: 26px;
    height: 260px;
    
}

#topTopics .topicsTitle3 p {
    padding: 7px 0 0 7px;
    -moz-text-shadow: 2px 2px 5px #fff;
    -webkit-text-shadow: 2px 2px 5px #fff;
    text-shadow: 2px 2px 5px #fff;
    background-color: rgba(255,255,255,0.1);
}

.pharma_split_ban {
	display:flex;
	justify-content:space-between;
	align-items: center;
	margin: 10px 0;
	padding: 3px 10px;
	background:#5fc3ad;
	border-radius:3px;
}

.pharma_split_ban .pharma_split_text {
	color: #fff;
	font-size: 2.5em;
	letter-spacing: 0.15em;
	font-family:mplus-1p-regular;
}

.pharma_split_ban .pharma_split_image {
	width: 50px;
}

.topicsArticle {
    color: #333;
    width: 305px;
    height: 100px;
    margin: 0 0 -100px 0;
    position: relative;
    top: -100px;
    overflow: hidden;
    font-size: 0.85em;
    line-height: 1.5em;
    background: url(images/home/bg_topicsArticle.png) no-repeat 0px 0px;
    -moz-text-shadow: 2px 2px 5px #aaa;
    -webkit-text-shadow: 2px 2px 5px #aaa;
    text-shadow: 2px 2px 5px #aaa;
}

.topicsArticle p {
    width: 280px;
    margin: 0 auto;
    padding: 9px 0 0 5px;
    letter-spacing: 0.15em;
}

#leftCont {
    float: left;
    width: 740px;
    margin: 30px 0 20px 0;
}

#news {
    background: #f2f2f2;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 0 0 0px 0;
    /*height: 286px;*/
    padding:0 0 11px 0 ;
}

#news h2 {
    display: block;
    background: url(images/home/bg_udline720.jpg) no-repeat 0px 37px;
    font-size: 1.4em;
    font-weight: bold;
    padding: 5px 0 0 5px;
    height: 35px;
    margin-bottom: -30px;
}

#news .allSee {
    width: 100px;
    display: inline;
    text-align: right;
    position: relative;
    top: -5px;
    left: 635px;
    font-size: 0.95em;
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;

}

#news .allSee a {
    text-decoration: none;
    color: #555;
    position: relative;
    z-index: 10;
    margin: 0;
    font-weight: 300;

}

#news .allSee a:before {
    display: block;
    content: "";
    position: relative;
    top: 15px;
    left: -9px;
    width: 0;
    height: 0;
    margin-top: -5px;
    border: 5px solid transparent;
    border-left: 5px solid #5fc3ad;
}

#news .nwlist {
     border-bottom: dotted 1px #aaa;
     height: 32px;
     margin: 15px 0 3px 8px;
}

#news dt {
    font-size: 16px;
    float: left;
    /*font-weight: bold;*/
    /*letter-spacing: 0.05em;*/
}

#news dd {
    float:left;
    margin: 0 20px 0px 0px;
    /*padding: 0 0 10px 0;*/

}

#news dd a {
    text-decoration: none;

    /*font-weight: bold;*/
}

.pharma  {
    width: 100px;
    padding-left:10px;
}

.pharma a {
    background-color:#f0f0f0;
    background-image:
    linear-gradient(
    rgb(66,168,66)0%,
    rgb(44,150,49)50%,
    rgb(45,119,49)50%,
    rgb(39,114,33)100%);
    border-radius: 5px;
    padding: 2px 3px 2px 3px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    /*font-weight: bold;*/
    font-size:12px;
}

.pharma a:visited{
    color: #fff;
}

.information  {
    width: 100px;
    padding-left:10px; 
}
.information a {
    background-color:#f0f0f0;
    background-image:
    linear-gradient(
    rgb(148,23,206)0%,
    rgb(133,21,186)50%,
    rgb(109,16,153)50%,
    rgb(100,11,137)100%);
    border-radius: 5px;
    padding: 2px 3px 2px 3px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    /*font-weight: bold;*/
    font-size:12px;
}

.information a:visited{
    color: #fff;
}

.support {
    padding-left:10px;
    width: 100px;
}
.support a {
    background-color:#f0f0f0;
    background-image:
    linear-gradient(
    rgb(182,94,152)0%,
    rgb(157,83,133)50%,
    rgb(131,47,101)50%,
    rgb(97,34,75)100%);
    border-radius: 5px;
    padding: 2px 3px 2px 3px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    /*font-weight: bold;*/
    font-size:12px;
}

.support a:visited{
    color: #fff;
}

.equip {
    padding-left:10px;
    width: 100px;
}
.equip a {
    background-color:#f0f0f0;
    background-image:
    linear-gradient(
    rgb(249,101,0)0%,
    rgb(226,97,0)50%,
    rgb(197,70,0)50%,
    rgb(187,60,0)100%);
    border-radius: 5px;
    padding: 2px 3px 2px 3px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    /*font-weight: bold;*/
    font-size:12px;
}

.equip a:visited{
    color: #fff;
}

.it {
    padding-left:10px;
    width: 100px;
}
.it a {
    background-color:#f0f0f0;
    background-image:
    linear-gradient(
    rgb(66,106,165)0%,
    rgb(44,84,147)50%,
    rgb(46,60,117)50%,
    rgb(34,40,112)100%);
    border-radius: 5px;
    padding: 2px 3px 2px 3px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    /*font-weight: bold;*/
    font-size:12px;
}

.it a:visited{
    color: #fff;
}

p.noPost {
    margin: 20px 0 0 15px;
}

/*----------------企業リンク-----------------*/
#TopLink {
    width: 980px;
    height: 90px;
    background: #f2f2f2;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 20px auto 20px auto;
	padding-top: 20px;
}
	
#TopContactban{
		width: 220px;
		height: 90px;
		background: #fff;
		border-radius: 3px;
	}
	
	#TopContactban h2 {
		font-size: 1.2rem;
		text-align: center;
	}
	
	#TopContactban .ban_article {
		font-size: 0.85rem;
		text-align: center;
	}
	
	#TopContactban .banContact{
		text-align:center;
		background: #ff931e;
		margin: 3px auto;
		width: 120px;
		padding: 2px 0;
		border-radius: 3px;
	}
	
	#TopContactban .banContact a {
		color: #fff;
		font-weight: 600;
	}
	
.TopTitle {
}

.TopTitle h2 {
    display: block;
    background: url(images/home/bg_udline980.jpg) no-repeat 0px 37px;    
    font-size: 1.4em;
    font-weight: bold;
    padding: 5px 0 0 5px;
    height: 35px;
    
}

#TopLink .topBan {
    margin: 10px 0 0 15px;
}

.topBan li {
    float: left;
    margin: 0 15px 0 0;
}

/*---------パンくずリスト---------------*/
ol#topicPath {
	line-height: 1.0;
	padding: 10px 6px;
}

ol#topicPath li {
	background: url(images/common/ico_arrow.gif) no-repeat right center;
	display: inline;
	margin-right: 10px;
	padding-right: 13px;
}

ol#topicPath li.current {
	background: none;
	margin-right: 0;
	padding-right: 0;
}

ol#topicPath b a {
	color: #000;
}

/*------------コンテンツページ------------------*/

#Content {
    width: 980px;
    margin: 0px auto 20px;
    z-index: 1;
}

/*-------------Pagenavi----------------*/

#pNav {
    margin: 40px 0 0 0;
}

/*----------singleページ----------------*/

p.postDate {
    text-align: right;
    margin: 10px 0 10px 0;
}

h2.singleTitle {
    background: #eee;
    color: #0E582E;
    font-size: 1.2em;
    padding: 0 0 0 3px;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
}

/*---------固定ページpage.php------------*/

.pagetitle {
    margin-top: 0px;/*header固定の場合使用*/
    background: #5fc3ad;
    height: 60px;
    margin: 0 auto;
}

.pagetitle h1 {
    margin: 0px auto 0;
    width: 980px;
    color: #fff;
    text-align: left;
    font-size: 28px;
    padding-top: 8px;
    text-shadow: 1px 1px 3px #555;
    z-index: 1;
}

.pagetitle h1 a {
    color: #fff;
}

/*----------------company page-----------*/
div.conpany a {
    text-decoration: none;
}

div.conpany {
    background: url(http://yakuju.sakura.ne.jp/blancdeblancs.co.jp/wp-content/uploads/2014/12/image_inc1.jpg) no-repeat 0 0;
height: 260px;
padding: 20px 0 0 0px;

}

div.conpany h2 {
    font-size:36px;
    color: #006400;
    margin: 0px 0px 5px 10px;
    font-family: mplus-1p-regular;
  
    
}

div.conpany p {
    font-size: 22px;
    margin: 0 0 4px 10px;
    /*font-weight: bold;*/
    color: #555;

}

.comTitle {
    display: block;
    background: url(https://yakuju.sakura.ne.jp/blancdeblancs.co.jp/wp-content/uploads/2014/12/bg_udline980.jpg) no-repeat 0px 35px;    
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom:5px;
    padding: 5px 0 0px 5px;
    height: 35px;
    font-family: mplus-1p-regular;
}

.comP {
    margin: 10px 0 30px 10px;
    line-height: 1.4em;
    /*letter-spacing: 0.1em;*/
    font-size: 18px;
}
	
		.company_profile h2 {
background: url(http://blancdeblancs.co.jp/wp-content/uploads/2015/05/image_inc.jpg) no-repeat 0 0;
height: 160px;
padding: 100px 0 0 30px;
font-size: 35px;

}
.company_profile dl {
    width: 980px;
    margin: 20px 0 0 0;
    overflow: hidden;
    zoom: 1;
}

.company_profile dt {
    float: left;
    clear: both;
    width: 240px;
    height:  35px;
    margin: 0 0 0px 0;
    background: #eee;
    color: #5fc3ad;
    font-size: 20px;
    padding: 15px 0 0px 20px;
    /*font-weight: bold;*/
}

.company_profile dd {
    float: left;
    padding: 15px 0 15px 20px;
    font-size: 20px;
    margin: 0px 0 0px 0px;
    border-bottom: dotted 1px #ccc;
    width: 700px;
    /*font-weight: 500;*/
}

.company_profile .topcTitle {
    font-size: 21px;
    /*font-weight:500;*/
    margin: 0px 0 5px 0;
}

.company_profile .cTitle {
    font-size: 21px;
    /*font-weight:500;*/
    margin: 10px 0 5px 0;
    clear: both;
    border-top: dotted 1px #ccc;
    padding: 10px 0 0 0;
}

.company_profile .cadress {
    margin: 0 0 10px 0;
}
.company_profile .ddleftcont {
    float: left;
    width: 400px;
}

.company_profile .photo {
    float:right;
    margin: 0px 0 10px 0;
}

.company_profile .acsess{
    margin: 30px 0 0 0;
    /*font-weight:400;*/
}

.company_profile .acsesstitle {
    /*font-weight:600;*/
    margin: 0 0 5px 0;
}

.company_profile .orgChart {
    display: block;
    margin-top: 10px;
}

.company_profile .com_article  {
}

.company_profile .com_article dl {
    width: 698px;
    border-left: solid 1px #eee;
    border-bottom: solid 1px #eee;
}

.company_profile .com_article dt {
    margin:0;
    padding:10px 0 0 15px;
    background: none;
    width: 83px;
    border-top: solid 1px #eee;
    height: 72px;
    
}

.company_profile .com_article dd {
    /*height: 62px;*/
    border-top: solid 1px #eee;
    border-left: solid 1px #eee;
    border-right: solid 1px #eee;
    width:576px;
   padding: 10px 10px 10px 10px;
}

/****************/
.company_profile .com_article2 dl {
    width: 698px;
}

.company_profile .com_article2 dt {
    margin:0;
    padding:10px 0 0 15px;
    background: none;
    width: 103px;
    border-top: solid 1px #eee;
    height: 72px;
    
}

.company_profile .com_article2 dd {
    /*height: 62px;*/
    border: solid 1px #eee;
    width:556px;
   padding: 10px 10px 10px 10px;
}
	
/*----------------equip page-------------*/
div .biztitle {
height: auto;
padding: 20px 0 0 30px;

}
div .biztitle h2 {
    font-size:36px;
    color: #006400;
    margin-bottom:10px;
}

div .biztitle p {
    font-size: 22px;
    margin: 0 0 4px 10px;
    /*font-weight: bold;*/
    color: #555;
}
.equipCont h3{
    display: block;
    width: 720px;
}

.equipContPs img {
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}

.equipCont img,.equipCont2 img,.equipCont3 img {
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}

.equipContPs{
    display: block;
    width: 720px;
    height: 400px;
    border-bottom: dotted 1px #555;
}

.equipCont{
    display: block;
    width: 720px;
    
    border-bottom: dotted 1px #555;
}

.equipCont2 {
    display: block;
    width: 720px;
    height: 120px;
    border-bottom: dotted 1px #555;
}

.equipCont3 {
    display: block;
    width: 720px;
    height: 190px;
    border-bottom: dotted 1px #555;
}

.comTitle2 {
    display: block;
    background: url(http://yakuju.sakura.ne.jp/blancdeblancs.co.jp/wp-content/themes/blancdeblancs/images/home/bg_udline720.jpg) no-repeat 0px 35px;    
    font-size: 1.4em;
    font-weight: bold;
    margin:20px 0 5px 0;
    padding: 5px 0 0px 5px;
    height: 35px;
    font-family: mplus-1p-regular;
src: url('http://mplus-fonts.sourceforge.jp/webfonts/mplus-1p-regular.ttf')
     format("truetype");
}

.equipLeft {
    width: 380px;
    float: left;
    margin: 20px 20px 0 0;
}

.equipLeft p {
    display: block;

}


.equipRight {
    width: 320px;
    float: right;
    margin: 20px 0 0 0;
}


/*--------------category page---------------------*/

div.side_box {
    margin: 10px 0 20px 0;
}

div.side_inbox select {
    width: 200px;
    height: 27px;
    font-size: 1.05em;
}


/*---------------case_page------------------*/
#CaseTitle {
    display: block;
    background: url(images/common/image_case.jpg) no-repeat 0px 0px;    
    font-size: 1.4em;
    height: 260px;   
}

#CaseTitle .fasttitle {
    display: block;
    padding: 20px 0 0 10px;
    font-size: 28px;
    color: #0E582E;
}

#CaseTitle p {
    display: block;
    padding: 10px 0 0 20px;
}

.casetitle {
    font-size:28px;
    color: #0E582E;
    margin: 10px 0px 20px 50px;
    text-shadow: 2px 2px 5px #7DC169;
    width: 880px;
    display: block;
    background: url(http://yakuju.sakura.ne.jp/blancdeblancs.co.jp/wp-content/uploads/2014/12/bg_udline980.jpg) no-repeat 0px 35px; 
}

.article {
    margin: 10px 0 30px 0;
}


dl .thumbnail {
    float:left;
    width: 300px;
    height: 200px;
    margin: 0 0 0 50px;
}

dl .excerpt {
    display: block;
    float:left;
    width: 550px;
    margin: 0px 0px 0px 20px;
}

ul .caseContTitle a {
    display: block;
    font-size: 20px;
    color: #555;
    margin: 0 0 10px 0;
}

li .excerptWord {
    font-size: 16px;
    line-height: 1.1em;
}

div.noPost {
    height: 200px;
    line-height: 200px;
    margin: 0px 0 0 100px;
}

/*-------------case_single-------------*/

#case_Content {
    width: 980px;
}

#case_leftCont {
    float: left;
    width: 740px;
}

#case_mainContent {
    margin: 10px 0 0 5px;
}

#case_rightCont {
    float: right;
    width: 220px;
    margin: 0 0 0 20px;
}

#cace_sidebarTop {
    padding: 5px 0 5px 0;
    background: #f2f2f2;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#case_sideTopContact {
    width: 200px;
    height: 120px;
    background: #fff;
    margin: 10px 10px 0px 10px;
    padding: 0px 0 0px 0;
}

#case_sideTopContact h2 {
    font-size: 1.5em;
    text-align: center;
    margin: 0px 0 0px 0;
}

#case_sideTopContact p {
    font-size: 0.8em;
    text-align: center;
}

#case_sideTopContact .case_sdContact {
    background: #ff931e;
    margin: 10px 0 10px 15px;
    width: 170px;
    overflow: hidden; 
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
}

#case_sideTopContact .case_sdContact p {
    background: url("images/common/icn_mail_wt.gif") no-repeat 0 6px;
    color: #fff;
    padding: 0px 0 5px 30px;
    margin: 4px 0 0 10px;
    font-size: 1.25em;
    font-weight: 500;
}

#case_sideTopContact .case_sdContact a {
    display: block;
    text-decoration: none;
    font-weight: 700;
    height: 33px;
}

#case_sideTopContact .case_sdContact a:hover {
    color: #ffff55;
}

#tag_cloud-2 {
    margin: 20px 0 0 0;
    padding: 5px 0 5px 0;
    background: #f2f2f2;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#tag_cloud-2 h3 {
    margin: 0 0 0 10px;
    background: url("images/home/bg_sideTitle.jpg") no-repeat 0 23px;
    height: 25px;
    font-size: 1.05em;
    font-weight: bold;
}

#tag_cloud-2 .side_box {
    margin: 10px 10px 10px 10px;
}

#tag_cloud-2 .side_box a {
    color: #555;
    font-size: 1.2em;
}

#recent-posts-2 {
    margin: 20px 0 0 0;
    padding: 5px 0 5px 0;
    background: #f2f2f2;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#recent-posts-2 h3 {
    margin: 0 0 0 10px;
    background: url("images/home/bg_sideTitle.jpg") no-repeat 0 23px;
    height: 25px;
    font-size: 1.05em;
    font-weight: bold;
}

#recent-posts-2 .side_inbox {
    margin: 10px 10px 10px 10px;
}

#recent-posts-2 .side_inbox li {
    list-style-type: disc;
    list-style-position: inside;
}

.case_sideTopTitle {
    margin: 20px 0 0 0;
    padding: 5px 0 5px 0;
    background: #f2f2f2;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.case_sideTopTitle h3{
    margin: 0 0 0 10px;
    background: url("images/home/bg_sideTitle.jpg") no-repeat 0 23px;
    height: 25px;
    font-size: 1.05em;
    font-weight: bold;
}

.case_sideBan {
   margin: 10px 0 0 10px;
}

.case_sideBan img {
}
	
/*--------医薬品分割販売ページ-------------*/
	.pharma_split_cont {
		
	}

.pharma_split_cont .flexbox{
	display:flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: flex-end;
}

.btn_top_omousikomi{
	background: #00555b;
	text-align: center;
	width: 300px;
	border-radius: 3px;
	transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out; /* opera */
	-moz-transition: background-color 0.3s ease-out; /* firefox */
	-webkit-transition: background-color 0.3s ease-out; /* chrome, safari */
	-ms-transition: background-color 0.3s ease-out; /* ie */
}
		
.pharma_split_cont .btn_top_omousikomi p {
	color:#fff;
	line-height: 60px;
}
	
.pharma_split_cont .btn_top_omousikomi:hover {
		background:#ff931e;
	
}


	.pharma_split_cont .pharma_split_cont_title_p {
		color:#006934;
		font-size: 2.3rem;
		margin-top: 20px;
		margin-left: 40px;
	}
	
	.pharma_split_cont .pharma_split_cont_title {
		width: 100%;
	}
	
	.pharma_split_cont_title img {
		width: 100%;
		
	}
	
	.pharma_split_cont .pharma_split_cont_topics {
		background: #64c0ab;
		position: relative;
		padding-bottom: 20px;
	}
	
	.pharma_split_cont .blankun {
		float: left;
	}
	
	.pharma_split_cont p.kousikikyara {
		font-size: 0.5rem;
		position:absolute;
		top: 245px;
		left: 10px;
	}
	
	.pharma_split_cont p.kousikikyara span {
		font-size: 0.7rem;
	}
	
	.pharma_split_cont .blankun img{
		width: 200px;
		height:auto;
	}
	
	.pharma_split_cont .pharma_split_cont_topics_text_area {
		
	}
	
	.pharma_split_cont .pharma_split_cont_topics_text_area h3 {
		color:#fff;
		font-size: 1.8rem;
		padding: 20px 0 ;
	}
	
	.pharma_split_cont_topics_list {
		
	}	
	
	.pharma_split_cont_topics_list li {
		float: left;
		margin-right: 20px;
		width: 240px;
	}
	
	.pharma_split_cont_topics_list li dl {
		
	}
	
	.pharma_split_cont_topics_list li dt {
		color:#00603c;
		background:#bee0ca;
		padding: 5px 10px;
		font-size: 1.05rem;
		font-weight: 600;
		height: 58px;
		font-family: 'mplus-1p-thin';
		letter-spacing: 0.05em;
	}
	
	.pharma_split_cont_topics_list li dt.pharma_split_cont_topics_list_dt1 {
		line-height: 58px;
	}
	
	.pharma_split_cont_topics_list li dd {
		background:#ebf5ef;
		padding: 10px;
		height: 72px;
		font-size: 1.05rem;
	}
	
	.pharma_split_cont_topics_list li dd span {
		font-weight: 600;
	}
	
	.pharma_split_cont_topics_list li dd span.marker {
		background: #fffabe;
	}
	
	.pharma_split_cont .merit {
		clear: both;
		margin-top: 30px;
	}
	
	.pharma_split_cont .merit li{
		margin: 0 0 20px 10px;
		font-size: 2.3rem;
		font-weight: 600;
		letter-spacing: 0.15em;
	}
	
	.pharma_split_cont .merit li img {
		margin: 20px 25px -5px 0;
	}
	
	.pharma_split_cont .merit li span.size2 {
		font-size: 3.2rem;
		font-weight: 600;
	}
		
	.pharma_split_cont .merit li span.size1 {
		font-size: 2.7rem;
		font-weight: 600;
	}
	
	.pharma_split_cont .merit li.merit1{
		background: url('http://blancdeblancs.co.jp/wp-content/uploads/2018/07/kasen-1.png') no-repeat 45px 60px;
	}
	
	.pharma_split_cont .merit li.merit2{
		background: url('http://blancdeblancs.co.jp/wp-content/uploads/2018/07/kasen-2.png') no-repeat 45px 60px;
	}
	
	.pharma_split_cont .merit li.merit3{
		background: url('http://blancdeblancs.co.jp/wp-content/uploads/2018/07/kasen-3.png') no-repeat 45px 60px;
	}
	
	.pharma_split_cont .notes {
		clear: both;
		margin-top: 30px;
	}
	
	.pharma_split_cont .notes .notes_right {
		float: right;
		margin-left: 50px;
	}
	
	.pharma_split_cont .notes .notes_right img {
		width: 180px;
		height: auto;
	}
	
	.pharma_split_cont .notes p {
		margin-top: 40px;
		font-size: 1.2rem;
		line-height: 1.3em;
		letter-spacing: 0.05em;
	}
	
	.pharma_split_cont .howtouse {
		clear: both;
		margin-top: 50px;
		letter-spacing: 0.05em;
	}
	
	.pharma_split_cont .howtouse h3 {
		background: #64c0ab;
		text-align: center;
		font-size: 1.5rem;
		color: #fff;
		padding: 5px 0;
	}
	
	.pharma_split_cont .howtouse .howtouseWrap {
		padding-left: 20px;
		background: #deefea;
	}
	
	.pharma_split_cont .howtouse li {
		float: left;
		margin-right: 20px;
		width: calc(900px/3);
	}
	
	.pharma_split_cont .howtouse li dt {
		margin-top: 20px;
		padding: 5px 0 ;
		background: #00ac92;
		color: #fff;
		text-align: center;
	}
	
	.pharma_split_cont .howtouse li dd {
		padding: 10px;
		text-align: center;
	}
	
	.pharma_split_cont .howtouse li dd span{
		font-size: 0.8rem;
	}
	
	.pharma_split_cont .howtouse li dd.payment {
		text-align: left;
		font-weight: 600;
	}
	
	.pharma_split_cont .howtouse li dd.payment span{
		font-size: 0.7rem;
	}
	
	.pharma_split_cont .howtouse li dd.cost {
		font-weight: 600;
		font-size: 1.2rem;
	}
	
	.pharma_split_cont .howtouse li dd.cost span {
		font-weight: 600;
	}
	
	.pharma_split_cont .quality {
		clear: both;
		margin-top: 50px;
	}
	
	.pharma_split_cont .quality h3 {
		background: #00555b;
		text-align: center;
		font-size: 1.5rem;
		color: #fff;
		padding: 5px 0;
	}
	
	.pharma_split_cont .quality .qualitywrap {
		background: #deefea;
		padding: 20px 0 20px 20px;
	}
	
	.pharma_split_cont .quality .qualitywrap li {
		float: left;
		margin-right: 20px;
		width: calc(900px/3);
	}
	
	.pharma_split_cont .quality .qualitywrap li dt {
		text-align: center;
		font-size: 1.6rem;
		color:#e83828;
		font-weight: 600;
	}
	
	.pharma_split_cont .quality .qualitywrap li dt span {
		color:#007147;
	}
	
	.pharma_split_cont .quality .qualitywrap li dd {
		margin-top: 20px;
		padding: 0 30px;
		font-size: 1.05rem;
		font-weight: 600;
		text-align: center;
	}
	
	.pharma_split_cont .flowuse {
		clear: both;
		margin-top: 50px;
	}
	
	.pharma_split_cont .flowuse h3 {
		background: #00ac92;
		text-align: center;
		font-size: 1.5rem;
		color: #fff;
		padding: 5px 0;
	}
	
	.pharma_split_cont .flowuse .flowusewrap {
		background: #deefea;
		padding: 20px 0 20px 20px;
	}
	
	.pharma_split_cont .flowuse .flowusewrap li {
		float: left;
		margin-right: 20px;
		width: calc(880px/4);
	}
	
	.pharma_split_cont .flowuse .flowusewrap li dt {
		text-align: center;
		font-size: 0.9rem;
		color:#666;
		height: 80px;
	}
	
	.pharma_split_cont .flowuse .flowusewrap li dt span {
		color:#007147;
		font-size: 1.3rem;
		font-weight: 600;
	}
	
	.pharma_split_cont .flowuse .flowusewrap li dd {
		margin-top: 0px;
		padding: 0 30px;
		font-size: 0.8rem;
	}
	
	.pharma_split_cont .flowuse .flowusewrap p {
		margin: 0;
		font-size: 0.8rem;
		margin-top: 20px;
	}
	
	.pharma_split_cont .btn_omousikomi {
		background: #00555b;
		text-align: center;
		width: 300px;
		margin: 0 auto;
		border-radius: 3px;
		transition: background-color 0.3s ease-out;
		-o-transition: background-color 0.3s ease-out; /* opera */
		-moz-transition: background-color 0.3s ease-out; /* firefox */
		-webkit-transition: background-color 0.3s ease-out; /* chrome, safari */
		-ms-transition: background-color 0.3s ease-out; /* ie */
	}
		
	.pharma_split_cont .btn_omousikomi p {
		color:#fff;
		line-height: 60px;
	}
	
	.pharma_split_cont .btn_omousikomi:hover {
		background:#ff931e;
	}
	
/*--------医薬品分割販売申し込みフォーム--------------*/
	
	.split_form_contents {
		
	}
	
	.split_form_contents .bigininng{
		text-align: center;
		margin: 20px 0;
		font-weight: 600;
	}
	
	.split_form_contents .agreement {
		width: 938px;
		height: 200px;
		overflow-y: scroll;
		border: solid 1px #666;
		padding: 20px;
	}
	
	.split_form_contents .keiyakunaiyoukakunin {
		text-align: center;
		margin: 20px 0;
		font-weight: 600;
	}
	
	#pharmaSplit {
		
	}
	
	#pharmaSplit dl {
		width: 100%;
		display:table;
		border-left: solid 1px #555;
		
	}
	
	#pharmaSplit dt {
		display:table-cell; 
		font-weight : bold;
		vertical-align:middle;
		border-top: solid 1px #555;
		padding-left: 10px;
		font-size: 0.9em;
		background-color : #deefea;
	} 
	
	#pharmaSplit dt .require {
		font-size: 0.8em;
		color:red;
	}
	
	#pharmaSplit dd {
		width:77%;
		border-top: solid 1px #555;
		border-left: solid 1px #555;
		border-right: solid 1px #555;
		display:table-cell; 
		vertical-align:middle;
		padding: 10px 0;
		padding-left: 10px;
		font-size: 0.9em;
	}
	
	#pharmaSplit dd .address_dd {
		margin-bottom: 10px;
	}
	
	#pharmaSplit .last_child {
		border-bottom: solid 1px #555;
	}
	
	#pharmaSplit .fileupload {
		margin-top:10px;
		font-weight:600;
	}
	
	.carriage_area {
		margin-top: 50px;
	}
	
	.carriage_area p{
		margin-top: 10px;
	}
	
	.carriage_area h3{
		margin: 0 0 0 0px;
    	background: url("http://yakuju.sakura.ne.jp/blancdeblancs.co.jp/wp-content/uploads/2014/12/bg_udline980.jpg") no-repeat 0 23px;
    	height: 25px;
    	font-size: 1.05em;
    	font-weight: bold;
	}
	
	.carriage_area h4{
		font-size: 1.1em;
		font-weight: 600;
		margin-top: 20px;
	}
	
	.carriage_area h4 span{
		float: right;
		font-size: 0.9em;
		margin-right:3px;
	}
	
	.carriage_area dl {
		display: table;
		width: 100%;
		min-height: 60px;
	}
	
	.carriage_area dl.last-child {
		border-bottom: 1px solid #aaa;
	}
	
	.carriage_area dt {
		display: table-cell;
		padding: 10px;
		width:120px;
		border-top: 1px solid #aaa;
		border-left: 1px solid #aaa;
	}
	
	.carriage_area dt.subordinate {
		display: table-cell;
		width:300px;
	}
	
	.carriage_area dd {
		display: table-cell;
		width:100px;
		border-top: 1px solid #aaa;
		border-left: 1px solid #aaa;
		border-right: 1px solid #aaa;
		padding: 10px;
	}
	
	
/*--------sitemap--------------*/

#sitemap li{
    margin: 10px;
    padding: 0 0 2px 5px;
    font-size:14px;
    border-bottom: dotted 1px #aaa;
    border-left: solid 3px #aaa;
}

#sitemap .subheader {
   display: block;
    background: url(http://yakuju.sakura.ne.jp/blancdeblancs.co.jp/wp-content/uploads/2014/12/bg_udline980.jpg) no-repeat 0px 35px;    
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom:5px;
    padding: 5px 0 0px 5px;
    height: 35px;
    font-family: mplus-1p-regular;
src: url('http://mplus-fonts.sourceforge.jp/webfonts/mplus-1p-regular.ttf')
     format("truetype");
}



/*-----side bar-----------------*/
#rightCont {
    float: right;
}


#sidebarTop {
    width: 220px;
    /*float: right;*/
    margin: 30px 0 0 20px;
    padding: 10px 0;
    background: #f2f2f2;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#sideTopContact {
    width: 200px;
    height: 120px;
    background: #fff;
    margin: 20px 10px 10px 10px;
    padding: 0px 0 0px 0;
    
}

#sideTopContact h2 {
    font-size: 1.5em;
    text-align: center;
    margin: 0px 0 0px 0;
}

#sideTopContact .side_article {
    font-size: 0.8em;
    text-align: center;
}

.sdContact {
    background: #ff931e;
    margin: 10px 0 20px 15px;
    width: 170px;
    overflow: hidden; 
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
}



.sdContact p {
    background: url("images/common/icn_mail_wt.gif") no-repeat 0 6px;
    color: #fff;
    padding: 0px 0 5px 30px;
    margin: 4px 0 0 10px;
    font-size: 1.25em;
    font-weight: 500;
}

.sdContact a {
    display: block;
    text-decoration: none;
    font-weight: 700;
    height: 33px;
}

.sdContact a:hover {
    color: #ffff55;
}

.sideTopTitle {
    margin: 0px 0 0px 10px;
    width:200px;
}

.sideTopTitle h3 {
    background: url("images/home/bg_sideTitle.jpg") no-repeat 0 23px;
    height: 25px;
    font-size: 1.05em;
    font-weight: bold;
}

.sideBan {
    margin: 20px 0 15px 10px;
    width: 200px;
    height: 71px;
}

#sideTopLink {
    float: right;
    width: 220px;
    margin: 20px 0 30px 20px;
    background: #f2f2f2;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#sideTopLink .sideTopTitle h3 {
    background: url("images/home/bg_sideTitle.jpg") no-repeat 0 18px;
    margin: 15px 0 0 0;
    height: 23px;
    font-size: 1.05em;
    font-weight: 700;
}

/*-----------お問い合わせフォーム------------*/

.contact {
    width: 980px;

}

.contact dt {
    float: left;
    width: 235px;
    background: #eee;
    height: 35px;
    margin: 20px 0 0 0;
    padding: 15px 0 0 15px;
}

.contact dd {
    float: left;
    width: 700px;
    padding: 10px 0 0px 20px;
    height: 40px;
    /*border: dotted 1px #eee;*/
    margin: 20px 0 20px 0;
}

.contact .otoiawase {
    padding-top: 0px;
    height:150px;
}

dd select {
    font-size:20px;
}

dd input ,dd textarea {
    font-size: 20px;
}

dt .adress {
    
}

dd .adfield {

}
.adressfield {
    margin: 10px 0 0px 0;
}

.tel {
    margin-top: 15px;
}

/*---------------歯科向け常備用緊急薬発注フォーム----------------*/

	.pharmaceuticals {
		width: 100%;
		padding: 5%;
	}
	
	.pharmaceuticals p {
	margin-bottom: 20px;	
	}
	
	.pharmaceuticals dt {
		float:left;
		width:30%;
		line-height: 1.5em;
		margin-bottom: 20px;
		clear:both;
	}
	
	.pharmaceuticals dt span {
		color:red;
	}
	
	.pharmaceuticals dd{
		margin-left: 35%;
		margin-bottom: 20px;
	}
	
	.product {
		padding: 20px;
	}
	
	.product h3 {
		font-size:1.2em;
		margin-bottom: 10px;
	}
	
	.product dt{
		float:left;
		width:55%;
		padding: 20px;
		border: 1px solid #ccc;
		clear:both;
		height: 40px;
		font-size:0.8em;
		line-height: 40px;
	}
	
	
	.product dd.maker, .product dd.quantity, .product dd.unit{
		float:left;
		line-height: 1.5em;
		padding: 20px;
		width: 10%;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		height:40px;
		line-height: 40px;
		font-size:0.8em;
	}
	
	.product dd.unit{
		width: 7%;
		font-size: 0.9em;
		line-height: 40px;
	}
	
	.productall {
		clear: both;
		margin: 20px 0 20px 20px;
	}
	
	.productall span {
		margin-left: 20px;
	}

/*-------------------footer------------------*/

#footer {
    border-top: solid 4px #5fc3ad;
    background: #f2f2f2;
    /*height: 190px;*/
}

#page-top {
    position: fixed;
    bottom: 0px;
    right: 0px;
    z-index:9999;
}

#page-top a {
    /*background: #fff;*/
    text-decoration: none;
    color: #fff;
    width: 60px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}

#page-top a:hover {
    text-decoration: none;
    /*background: #999;*/
}

#ftWrap {
    width: 980px;
    margin: 10px auto 0px;
}

#ftLeft {
    float: left;
    margin-top: 10px;
}

#ftLogo {
    float: left;
}

#ftlTextArea{
    float: right;
    margin: 4px 0 0 1px;
}

#ft_cpName .cp_Name_title{
    font-size: 28px;
    color: #231f20;
    font-family:'PT Sans', sans-serif;
}

#ft_rubi {
    position: relative;
    top: -8px; 
    left: 43px;
    /*font-family: 'PT Sans', sans-serif;*/
    font-size: 1.2em;
    color: #231f20;
}

#adressNam {
    margin: 0px 0 0 0;
    line-height: 0.95em;
}

#address {
    margin: 0px 0 0 0;
    font-size: 1.05em;
}

#ftleft_under {
    
}

.ftTelArea {
    float: left;
    margin: 5px 0 0 0;
}

.ftTelArea p {
    font-weight: bold;
}
.ftTel {
   background: url("images/common/icn_tel_bk.gif") no-repeat 0 2px;
   font-size: 1.50em;
   color: #231f20;
   font-family: Charcoal;
   margin: 0px 0 0px 0px;
   padding: 0px 0 0 25px;
   line-height: 0.95em;
}

.ftContact{
    float: right;
    background: #ff931e;
    margin: 13px 0 0 0;
    width: 170px;
    overflow: hidden; 
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
}



.ftContact p {
    background: url("images/common/icn_mail_wt.gif") no-repeat 0 6px;
    color: #fff;
    padding: 0px 0 0 30px;
    margin: 4px 0 0 10px;
    font-size: 1.25em;
    font-weight: 700;
    
}

.ftContact a {
    display: block;
    text-decoration: none;
    font-weight: 700;
    height: 33px;
}

.ftContact a:hover {
    color: #ffff55;
}

#ftRight {
    float: right;
    margin: 15px 0 10px 0;
}

.ftCont {
    float: left;
    margin: 0 0 0px 5px;
    width: 170px;
}



.ftContTitle {
    width: 166px;
    height: 23px;
    border: solid 2px #5fc3ad;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
    background: #fff;
    text-align: center;
    padding: 2px 0 4px 0;
    font-size: 1.05em;
    font-weight: 700;
    text-decoration: none;
}

.ftContTitle a {
    color: #555;
    text-decoration: none;
    padding: 0px 0 0px 0;
}

.ftCont .rist-menu {
    list-style: none;
    overflow: hidden;
    width: 166px;
    padding: 0;
    margin: 5px 0px 0 0px;
}

.ftCont li {
    list-style: none;
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
    /*border-bottom: 1px solid #bbb;*/
}

.rist-menu li:last-child {
    border-bottom: 0px;
}

.ftCont li a {
     display: block;
     position: relative;
     z-index: 10;
     height: 40px;
     margin: 0;
     padding: 0px 10px 0px 40px;
     background: #f2f2f2;
     color: #555;
     font-size: 14px;
     line-height: 40px;
     font-weight: bold;
     text-decoration: none;
}

.rist-menu li a:hover {
    background: #ccc;
    color: #fff;
}

#list1 li a:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 19px;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	border-radius: 50%;
	background: #555;
}

#list1 li a:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 25px;
	width: 0;
	height: 0;
	margin-top: -5px;
	border: 5px solid transparent;
	border-left: 5px solid #f2f2f2;
}

#heel {
    width: 980px;
    margin: 10px auto 0px;

}

#privacy {
    float: left;
    width:150px;
    background: url("images/common/icn_privacy.gif") no-repeat 0 4px;
    margin: 1px 10px 0 0;
    padding: 2px 0 0 23px;
    font-size: 0.9em;
}

#privacy a {
    display: block;
    height: 24px;
    text-decoration: none;
    color: #555;
    font-weight: bold;
}

#ftSitemap {
    float: left;
    width:170px;
    background: url("images/common/icn_sitemap.jpg") no-repeat 0 4px;
    margin: 1px 0 0 0;
    padding: 2px 0 0 30px;
    font-size: 0.9em;

}

#ftSitemap a {
    display: block;
    height: 24px;
    text-decoration: none;
    color: #555;
    font-weight: bold;
}

#copy {
    float: right;
    margin: 6px 0 0 0;
    font-size: 0.9em;
    font-weight: bold;
}

}/*---end_max-width: 920px-----*/
