/* CSS Document */

*{ margin:0;
   padding:0;
}

body {
    color: #231f20;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
    font-size: 100%;
   }

body {
    line-height: 1.5;
}



img {
    border: 0 none;
    vertical-align: top;
}

a img {
    border: 0 none;
    text-decoration: none;
}

#wrapper{
	width: 100%;
	
}
#logoheader{
	background: url("../images/headerlogo_bg.gif") no-repeat #fff; 
	width: 1092px;
	height: 587px;
	position: relative;
}



#logoheader02{
	background: url("../images/headerlogo_bg.gif") no-repeat #fff; 
	width: 1092px;
	height: 608px;
	position: relative;
}

#container{
	margin: 0;
	width: 1095px;
}


/* menu */



.menubox01{
	position:fixed;
	margin: 77px 0 0 900px;
	z-index: 3;
}

* html .menubox01 {
        position:absolute;
        top: expression(eval(document.documentElement.scrollTop+100));
}

ul.menu{
    width:133px;
    margin-top:20px;
    padding-left:0;
    margin-left:0;
}
ul.menu li a{
    display:block;
	height:24px;
	text-indent:-9999px;
}
ul.menu li.greet{
    list-style:none;
    background:url("../images/gnavi_01_off.png") left top no-repeat ;
    width:130px;
	height:15px;
	
}

ul.menu li.greet a{ background:url("../images/gnavi_01_off.png") left top no-repeat;
}
ul.menu li.greet a:hover{
    background:url("../images/gnavi_01_on.png") left top no-repeat;
}

ul.menu li.company{
    list-style:none;
    background:url("../images/gnavi_02_off.png") left top no-repeat ;
    width:130px;
	height:15px;
	margin-top:20px;
}

ul.menu li.company a{ background:url("../images/gnavi_02_off.png") left top no-repeat;
}
ul.menu li.company a:hover{
    background:url("../images/gnavi_02_on.png") left top no-repeat;
}

ul.menu li.project01{
    list-style:none;
    background:url("../images/gnavi_03_01_off.png") left top no-repeat ;
    width:130px;
	height:15px;
	margin:20px 0 0 0;
}

ul.menu li.project01 a{ background:url("../images/gnavi_03_01_off.png") left top no-repeat;
}
ul.menu li.project01 a:hover{
    background:url("../images/gnavi_03_01_on.png") left top no-repeat;
}


ul.menu li.project02{
    list-style:none;
    background:url("../images/gnavi_03_02_off.png") left top no-repeat ;
    width:130px;
	height:15px;
	margin:20px 0 0 0;
}

ul.menu li.project02 a{ background:url("../images/gnavi_03_02_off.png") left top no-repeat;
}
ul.menu li.project02 a:hover{
    background:url("../images/gnavi_03_02_on.png") left top no-repeat;
}

ul.menu li.project03{
    list-style:none;
    background:url("../images/gnavi_03_03_off.png") left top no-repeat ;
    width:130px;
	height:15px;
	margin:20px 0 0 0;
}

ul.menu li.project03 a{ background:url("../images/gnavi_03_03_off.png") left top no-repeat;
}
ul.menu li.project03 a:hover{
    background:url("../images/gnavi_03_03_on.png") left top no-repeat;
}

ul.menu li.contact{
    list-style:none;
    background:url("../images/gnavi_04_off.png") left top no-repeat ;
    width:130px;
	height:15px;
	margin:20px 0 0 0;
}

ul.menu li.contact a{ background:url("../images/gnavi_04_off.png") left top no-repeat;
}
ul.menu li.contact a:hover{
    background:url("../images/gnavi_04_on.png") left top no-repeat;
}

ul.menu li.link{
    list-style:none;
    background:url("../images/gnavi_05_off.png") left top no-repeat ;
    width:130px;
	height:15px;
	margin:20px 0 0 0;
}

ul.menu li.link a{ background:url("../images/gnavi_05_off.png") left top no-repeat;
}
ul.menu li.link a:hover{
    background:url("../images/gnavi_05_on.png") left top no-repeat;
}

h1:before {
   
}
h1.me{
  
  padding: 0px; /* 余白 */
  
}

h1.kiyo:before {
   
}

h1.kiyo img{vertical-align:bottom;}

h1.me img{ vertical-align: bottom;}



#twit-ticker{
	 
    
     line-height: 24px; /* 行の高さ */
}

#twit-ticker{width:1100px;}

/* company */

table.default {
    border-collapse: collapse;
    margin: 0 0 32px;
    width: 100%;
	font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

table.default td {
    background-color: #FFFFFF;
    border-bottom: 1px dotted #ee935c;
    margin: 0 0 2px;
    padding: 10px 5px;
}

table.default th {
    background-color: #FFFFFF;
    border-bottom: 1px dotted #ee935c;
    font-weight: normal;
    margin: 0 2px 2px 0;
    padding: 10px 5px;
    text-align: left;
    vertical-align: top;
    width: 120px;
}

table.default td.topline {
	background-color: #FFFFFF;
    border-top: 1px dotted #ee935c;
    margin: 0 0 2px;
    padding: 10px 5px;
}

table.default th.topline {
    background-color: #FFFFFF;
    border-top: 1px dotted #ee935c;
    font-weight: normal;
    margin: 0 2px 2px 0;
    padding: 10px 5px;
    text-align: left;
    vertical-align: top;
    width: 120px;
}

/* お問い合わせ */

table.form_01 {
    color: #666666;
    font-family: 'メイリオ',Meiryo,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka;
    margin: 0 0 32px;
    width: 100%;
	font-size:10pt
}

table.form_01 td {
    background-color: #FFFFFF;
    border-bottom: 1px dotted #ee935c;
    margin: 0 0 2px;
    padding: 15px 10px;
}

table.form_01 th {
    background-color: #FFFFFF;
    border-bottom: 1px dotted #ee935c;
    font-weight: normal;
    margin: 0 2px 2px 0;
    padding: 15px 10px;
    text-align: left;
    vertical-align: top;
    width: 120px;
}

table.form_01 td.topline {
	background-color: #FFFFFF;
    border-top: 1px dotted #ee935c;
    margin: 0 0 2px;
    padding: 15px 10px;
}

table.form_01 th.topline {
    background-color: #FFFFFF;
    border-top: 1px dotted #ee935c;
    font-weight: normal;
    margin: 0 2px 2px 0;
    padding: 15px 10px;
    text-align: left;
    vertical-align: top;
    width: 120px;
}

/* お問い合わせ_きよらか */

table.form_02 {
    color: #666666;
    font-family: 'メイリオ',Meiryo,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka;
    margin: 0 0 32px;
    width: 100%;
	font-size:10pt
}

table.form_02 td {
    background-color: #FFFFFF;
    border-bottom: 1px dotted #b2dee8;
    margin: 0 0 2px;
    padding: 15px 10px;
}

table.form_02 th {
    background-color: #FFFFFF;
    border-bottom: 1px dotted #b2dee8;
    font-weight: normal;
    margin: 0 2px 2px 0;
    padding: 15px 10px;
    text-align: left;
    vertical-align: top;
    width: 120px;
}

table.form_02 td.topline {
	background-color: #FFFFFF;
    border-top: 1px dotted #b2dee8;
    margin: 0 0 2px;
    padding: 15px 10px;
}

table.form_02 th.topline {
    background-color: #FFFFFF;
    border-top: 1px dotted #b2dee8;
    font-weight: normal;
    margin: 0 2px 2px 0;
    padding: 15px 10px;
    text-align: left;
    vertical-align: top;
    width: 120px;
}

/* kiyorakacomapny */

table.default_kiyo {
    border-collapse: collapse;
    margin: 0 0 32px;
    width: 100%;
	font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

table.default_kiyo td {
    background-color: #FFFFFF;
    margin: 0 0 2px;
    padding: 10px 5px;
}

table.default_kiyo td.onbox {
    background-color: #FFFFFF;
    border-bottom: 1px dotted #ee935c;
    margin: 0 0 2px;
    padding: 10px 5px;
}

table.default_kiyo th {
    background-color: #FFFFFF;
    border-bottom: 1px dotted #ee935c;
    font-weight: normal;
    margin: 0 2px 2px 0;
    padding: 10px 5px;
    text-align: left;
    vertical-align: top;
    width: 120px;
}

table.default_kiyo td.topline {
	background-color: #FFFFFF;
    border-top: 1px dotted #ee935c;
    margin: 0 0 2px;
    padding: 10px 5px;
}

table.default_kiyo th.topline {
    background-color: #FFFFFF;
    border-top: 1px dotted #ee935c;
    font-weight: normal;
    margin: 0 2px 2px 0;
    padding: 10px 5px;
    text-align: left;
    vertical-align: top;
    width: 120px;
}

/* link */

table.linkbox {
    border-collapse: collapse;
    margin: 0 0 32px;
    width: 100%;
	
}

table.linkbox td {
    background-color: #FFFFFF;
    margin: 0 0 2px;
    padding: 10px 5px;
}

table.linkbox th {
    background-color: #FFFFFF;
    font-weight: normal;
    margin: 0 2px 2px 0;
    padding: 5px 5px;
    text-align: left;
    vertical-align: top;
    width: 120px;
}

table.linkbox td.topline {
	background-color: #FFFFFF;
    border-top: 1px dotted #ee935c;
    margin: 0 0 2px;
    padding: 10px 5px;
}

table.linkbox th.topline {
    background-color: #FFFFFF;
    border-top: 1px dotted #ee935c;
    font-weight: normal;
    margin: 0 2px 2px 0;
    padding: 5px 5px;
    text-align: left;
    vertical-align: top;
    width: 120px;
}


/* きょらかlink */

table.link_kbox {
    border-collapse: collapse;
    margin: 0 0 32px;
    width: 100%;
	
}

table.link_kbox td {
    background-color: #FFFFFF;
    margin: 0 0 2px;
    padding: 10px 5px;
}

table.link_kbox th {
    background-color: #FFFFFF;
    font-weight: normal;
    margin: 0 2px 2px 0;
    padding: 5px 5px;
    text-align: left;
    vertical-align: top;
    width: 120px;
}

table.link_kbox td.topline {
	background-color: #FFFFFF;
    border-top: 1px dotted #6bc7de;
    margin: 0 0 2px;
    padding: 10px 5px;
}

table.link_kbox th.topline {
    background-color: #FFFFFF;
    border-top: 1px dotted #6bc7de;
    font-weight: normal;
    margin: 0 2px 2px 0;
    padding: 5px 5px;
    text-align: left;
    vertical-align: top;
    width: 120px;
}

/* solution */
ul.nav {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.nav li {
float: left;
width: 60px;

text-align: left;
font-size: 88%;
font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;

}

ul.nav li a{
	text-decoration:none;
	color:#585657
}

ul.arrow_l {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.arrow_l li {
	

}

ul.arrow_l li a{
	
}

.section{
    margin:0px;
    bottom:0px;
    width:4150px;
    float:left;
    height:100%;
}

/* slider */
#slider {height:630px;}

#slider{}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	width:1100px;
	height:630px;
	overflow:visible;
	
	}	
#nextBtn{ 
	display:block;
	width:75px;
	height:35px;
	position:absolute;
	left:-30px;
	top:160px;
	}	
	
#prevBtn{ 
	display:block;
	width:75px;
	height:35px;
	position:absolute;
	left:20px;
	top:160px;
	}	
#nextBtn{ 
	left:816px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:75px;
	height:35px;
	background:url("../images/prev_button02.png") no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url("../images/next_button02.png") no-repeat 0 0;	
	}	
	
.slider02 {
width:1100px;
height:622px;
position:relative;

z-index:1;
}

.sliderContent {
float:left;
width:1100px;
height:622px;
clear:both;
position:relative;
overflow:hidden;
}

.sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:50;

width:75px;
height:35px;
position:absolute;
top:34%;
margin-top:-34px;
}

/* .prev {
background-position:0 0;
left:15px;
background-image:url(../gfx/prev_button.png);
}

.prev:hover {

}　*/

.next {
right:220px;
top:40px;
background-position:10px 0 0 0;
background-image:url(../gfx/next_button.png);

}

.next:hover {

}

.sliderContent .item {
position:absolute;
width:1100px;
height:622px;
background:#fff;
}

.sliderBullets {
position:absolute;
bottom:0;
left:50%;
z-index:1;
margin-left:-45px;
}

.sliderBullets a {
display:block;
float:left;
text-indent:-9999px;
outline:none;
margin-left:5px;
width:10px;
height:11px;
background:url(../gfx/bullets.png) no-repeat;
}

.sliderBullets .active {
background-position:0 -11px;
}

.sliderContent a {
outline:none;
}

a {
color:#fff;
}

a img {
border:none;
}
	
	

/* block */
/*.block02{ position: absolute; left:4250px; top:-0px; z-index: 2;}


/* フォーム */
#main { padding: 20px;}
label { cursor: pointer; }
/* フォーム要素 (このクラスを適用すると、左側に20ピクセルの余白を作ります) */
div.form_item01 { margin:0px; }
/* フォーム要素 (このクラスを適用すると、左側に20ピクセルの余白を作ります) */
div.form_item02 { margin-right: 20px; }
/* ボタン (このクラスを適用すると、上側に20ピクセル、左側に80ピクセルの余白を作ります) */
div.form_submit { margin: 20px 0 0 0; }
/* 必須項目エラーメッセージ */
div.error {
width: 400px;
background-color: #fcc;
padding: 6px;
}
/* 必須 */
span.required { font-weight: bold; }



/* きよらか薬局 */

#k_logoheader{
	background: url("../images/k_headerlogo_bg.gif") no-repeat #fff; 
	width: 1100px;
	height: 596px;
	position: relative;
}



/* menu */



.menubox_k{
	position:fixed;
	margin: 77px 0 0 880px;
	z-index: 3;
}

* html .menubox_k {
        position:absolute;
        top: expression(eval(document.documentElement.scrollTop+100));
}

ul.menu_k{
    width:163px;
    margin-top:20px;
    padding-left:0;
    margin-left:0;
}
ul.menu_k li a{
    display:block;
	height:24px;
	text-indent:-9999px;
}
ul.menu_k li.greet_k{
    list-style:none;
    background:url("../images/gnavi_k01_off.png") left top no-repeat ;
    width:161px;
	height:15px;
	
}

ul.menu_k li.greet_k a{ background:url("../images/gnavi_k01_off.png") left top no-repeat;
}
ul.menu_k li.greet_k a:hover{
    background:url("../images/gnavi_k01_on.png") left top no-repeat;
}

ul.menu_k li.company_k{
    list-style:none;
    background:url("../images/gnavi_k02_off.png") left top no-repeat ;
    width:161px;
	height:14px;
	margin-top:20px;
}

ul.menu_k li.company_k a{ background:url("../images/gnavi_k02_off.png") left top no-repeat;
}
ul.menu_k li.company_k a:hover{
    background:url("../images/gnavi_k02_on.png") left top no-repeat;
}

ul.menu_k li.project_k{
    list-style:none;
    background:url("../images/gnavi_k03_off.png") left top no-repeat ;
    width:161px;
	height:15px;
	margin:20px 0 0 0;
}

ul.menu_k li.project_k a{ background:url("../images/gnavi_k03_off.png") left top no-repeat;
}
ul.menu_k li.project_k a:hover{
    background:url("../images/gnavi_k03_on.png") left top no-repeat;
}

ul.menu_k li.contact_k{
    list-style:none;
    background:url("../images/gnavi_k04_off.png") left top no-repeat ;
    width:161px;
	height:14px;
	margin:20px 0 0 0;
}

ul.menu_k li.contact_k a{ background:url("../images/gnavi_k04_off.png") left top no-repeat;
}
ul.menu_k li.contact_k a:hover{
    background:url("../images/gnavi_k04_on.png") left top no-repeat;
}

ul.menu_k li.link_k{
    list-style:none;
    background:url("../images/gnavi_k05_off.png") left top no-repeat ;
    width:161px;
	height:15px;
	margin:20px 0 0 0;
}

ul.menu_k li.link_k a{ background:url("../images/gnavi_k05_off.png") left top no-repeat;
}
ul.menu_k li.link_k a:hover{
    background:url("../images/gnavi_k05_on.png") left top no-repeat;
}

ul.menu_k li.link02_k{
    list-style:none;
    background:url("../images/gnavi_k06_off.png") left top no-repeat ;
    width:161px;
	height:15px;
	margin:20px 0 0 0;
}

ul.menu_k li.link02_k a{ background:url("../images/gnavi_k06_off.png") left top no-repeat;
}
ul.menu_k li.link02_k a:hover{
    background:url("../images/gnavi_k06_on.png") left top no-repeat;
}


ul.menu_k li.form_k{
    list-style:none;
    background:url("../images/gnavi_k07_off.png") left top no-repeat ;
    width:161px;
	height:15px;
	margin:20px 0 0 0;
}

ul.menu_k li.form_k a{ background:url("../images/gnavi_k07_off.png") left top no-repeat;
}
ul.menu_k li.form_k a:hover{
    background:url("../images/gnavi_k07_on.png") left top no-repeat;
}

/*　在宅医療 */

.zaitakubg{ background:url("../images/zaitaku_bg.jpg")  left top no-repeat ;
width:1100px; height:750px;}

.za_service {
    background: url("../images/kiyofusen.gif") no-repeat scroll left center transparent !important;
    padding-left: 6px !important;
	line-height: 16px;
	color:#ce5200;
	font-size:18px;
	font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.zaitakubg dl{
margin:0;
padding:0;
font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.zaitakubg dl dt {
margin:20px 0 0 0;padding-left:25px;
height:21px;
line-height:21px;
font-size: 15px;
font-weight: bold;
font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;

}
.zaitakubg dl dt.za01 {
background: url("../images/kiyo_01.gif") no-repeat scroll left center transparent !important;
line-height:21px;
}
.zaitakubg dl dt.za02 {
background: url("../images/kiyo_02.gif") no-repeat scroll left center transparent !important;
line-height:21px;
}

.zaitakubg dl dt.za03 {
background: url("../images/kiyo_03.gif") no-repeat scroll left center transparent !important;
line-height:21px;
}
.zaitakubg dl dt.za04 {
background: url("../images/kiyo_04.gif") no-repeat scroll left center transparent !important;
line-height:21px;
}
.zaitakubg dl dt.za05 {
background: url("../images/kiyo_05.gif") no-repeat scroll left center transparent !important;
line-height:21px;
}

.zaitakubg dl dd {

padding:6px 0 0 25px;
font-size: 13px;
font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.zaitakubg dl dt img {
margin:5px;
padding:5px;
}

/*　薬剤師 */

.yakubg{ background:url("../images/yaku_bg.jpg")  left top no-repeat ;
width:1100px; height:690px;}

.yakubg p{font-size:15px; font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}

.yakubg dl{
margin:0;
padding:0;
font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.yakubg dl dt {
margin:8px 0 0 0;padding-left:12px;
height:21px;
line-height:21px;
font-size: 13px;

font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;

}
.yakubg dl dt {
background: url("../images/yaku_icon.gif") no-repeat scroll left center transparent !important;
line-height:21px;
}


.yakubg dl dd {

padding:5px 0 0 12px;
font-size: 13px;
font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.yakubg dl dt img {
margin:5px;
padding:5px;
}

div.twitter {
	margin-top:30px;
	width:130px;
}
div.twitter h2 {
	text-align:center;
	font-size:14px;
	height:25px;
}
div.twitter h2 a {
	text-decoration:underline;
}
div.twitter h2 a:hover {
	text-decoration: none;
}
div.twitter h2.md a {
	color:#F09527;
}
div.twitter h2.ky a {
	color:#5cbbf1;
}

div#all {
	position:relative;
}


div#medi01,
div#medi02,
div#medi03,
div#medi04,
div#medi05,
div#medi06,
div#medi07 {
	position:absolute;
	width:1100px;
}
div#medi01 {
	top:0;
}
div#medi02 {
	top:960px;
	padding-left:100px;
}
div#medi03 {
	top:1983px;
	height:600px;
}
div#medi04 {
	top:2783px;
	height:670px
}
div#medi05 {
	top:3654px;
	height:580px;
}
div#medi06 {
	top:4435px;
	padding-left:100px;
}
div#medi07 {
	top:5369px;
	padding-left:100px;
}

/* clear
----------------------------------------------------*/
/* ---IE7.IE8 clearfix--- */
.clearfix:after { content: ".";display: block;clear: both;height: 0;visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.clear {
	clear: both;
}