/*  お問合せ  */
form.formArea {
  margin:0 0 0 18px;
  height:850px;
  }
table.pagetop{
  width:535px;
  margin:0 auto;
  }
	
/*  料金  */
.flower1 {
  height:600px;
  margin:0;padding:0;
  background-image:url(../images/bg_himawari.jpg);
  background-repeat:no-repeat;
  background-position:right bottom;
  } 

/*  YOUTUBE  */

div.movie {
	text-align: center;
	margin: 10px;
}


/*============================*/
/*=====  コンテンツ中央  =====*/
/*============================*/
#leftBox ul {
  width:150px;
  margin:0;padding:0;
  list-style-type:none;
  font-size:12px;
  }
  
#leftBox ul li {
	padding:0;margin:0;
	}

.qr {text-align:center;margin:17px 0;}
  
  
#leftBox #profile {
  width:150px;
  padding:5px 0 0;
  background-color:#ffff99;
  }

.profname {
  font-size:14px;
  text-align:center;
  margin:0 0 2px;
  }
  
.profimg {
  text-align:center;
  }

.profinfo {
  width:130px;
  margin:5px auto 24px;
  line-height:1.3em;
  font-size:12px;
  }
  
.prof2 {
  width:140px;
  margin:0 auto 15px;
  }

.prof2 p {
  font-size:11px;
  line-height:1.4em;
  }

/*--  コンテンツメニュー  --*/
#rightBox #m-wrap h3,
#rightBox #m-wrap p {
  padding:12px 0;
}

#rightBox #m-wrap td p {
  padding:0;
}
#rightBox #m-wrap p img {
  padding:0 20px;
  vertical-align:center;
}

.m-img_bottom {
  margin-bottom:9px;
  }

/*--  トピックス  --*/
#m-topics {
  margin-top:10px;
  margin-bottom:19px;
  font-size:12px;
  }

.topics {
  width:560px;
  margin-left:10px;
  margin-top:10px;
  }
 
.p-info {
 margin:0;
  }
  
dl {
  margin:22px 0 11px;
  line-height:1.7em;
  }

.red {
  color:#ff6600;
  }
  
dt {
  font-weight:bold;
  color:#ff6600;
  }

/*--  骨盤矯正等の説明  --*/
#rightBox #m-imgArea {
  width:582px;
  margin:0 0 22px;
/*  border:solid 1px red;*/
  }

.img1 {
  width:180px;height:256px;
  float:left; background-color:#FFFF99;
  } 

.imgText {
  width:160px;
  height:90px;
  margin:10px auto 0;
/*  padding:10px 0 0 ;*/
  font-size:12px;
  line-height:1.4em;
  } 

.img2 {
  width:180px;
  margin-left:10px;
  float:left;
  background-color:#FFFF99;
  } 
 
.img3 {
  width:180px;
  margin-left:380px;
  background-color:#FFFF99;
   }
   
/*--  カイロプラクティック  --*/   
#m-chiropractic {
  padding-top:16px;
  margin-bottom:18px;
  }
  
.chiro {
  width:560px;
  margin-left:10px;
  margin-top:17px;
  font-size:12px;
  line-height:1.5em;
  }

/*--  フッターリンク  --*/
#footerLink {
  width:582px;
  margin:25px 0 0;
  }

#footerLink ul {
/*  width:560px;*/
  list-style-type:none;
  margin:0;padding:0;
  }
#footerLink ul li {
	padding-right:10px;
	float:left
}

#footerLink ul li a {
	display:block;
	overflow:hidden;
	height:25px;
}

#footerLink ul li a img {
 margin:0px; padding:0px; border-width:0px;
}


/*--  フッターメニュー  --*/
.f-bottom {
  clear:both;
  margin-left:168px;
  }
#m-footer {
/*  clear:both;*/
  width:582px;
  font-size:12px;
  padding:33px 0 0;
  line-height:1.4em;
  text-align:center;
  }

#m-footer h2 {
  font-size:12px;
  font-weight:bold;
  margin:25px 0px 0px;
  color:#339999;
  }
  
#m-footer2 {
  clear:both;
  width:582px;
  font-size:12px;
  padding:20px 0 0;margin:0;
  line-height:1.4em;
  text-align:center;
  }

#m-footer2 h2 {
  font-size:12px;
  font-weight:bold;
  margin:15px 0px 0px;
  color:#339999;
  }

  
/*--  フッター  --*/
/*#footer-bg {
  clear:both;
  background-image: url(../images/main_bg2.gif);
  background-repeat: no-repeat;
  background-position: left top;
  }
  */
#footer {
 clear:both;height:50px;
  background-image: url(../images/main_bg3.gif);
  background-repeat: no-repeat;
  background-position:left top;
  clear:both;
  }
  
/*.footer {
  background-color:#ffcc00;
  padding-top:22px;
  }
*/
.inBox {
/*  border-top:10px solid #32989A;*/
 padding:30px 0 0;}
  
  
.inBox p {
  font-size:12px;
  text-align:center;
/*  background-color:#ffcc00;*/
  padding:4px 0 0;font-variant:small-caps;}

/*====================================================*/
/*=====  頭痛・肩こり・腰痛・坐骨神経痛・腱鞘炎  =====*/
/*====================================================*/
#nayami {
  width:566px;font-size:12px;
/*  border:solid 1px red;*/
  }
  
#nayami h3 {
  margin-bottom:3px;
  }
  
#nayami #n-zutuu,
#nayami #n-katakori,
#nayami #n-youtuu,
#nayami #n-zakotu,
#nayami #n-kenshou {
  width:566px;
  height:950px;
  }

.youtuu-set,
.katakori-set {
  padding-bottom:15px;
  }

.zutuu-set,
.jiko-set {
	padding: 0 0 5px 0;
  }
.jiko-att {
	color: #cc0000;
	font-weight: bold;
  padding: 0 0 25px 15px;
  }
.jiko-attL {
	color: #cc0000;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
  padding: 0 0 25px 15px;
  }

.katakori-set,
.kenshou-set {
  padding-bottom:22px;
  }
    
.youtuu-set,
.zakotu-set {
  padding-bottom:40px;
  }
  
.i-set {
  padding-bottom:25px;
  }
	
.zutuu-img,
.katakori-img,
.youtuu-img,
.zakotu-img,
.kenshou-img,
.jiko-img {
  width:566px;
  }
	
.zutuu-l,
.katakori-l,
.youtuu-l,
.zakotu-l,
.kenshou-l,
.jiko-l {
  width:280px;
  float:left;
  }

.kenshou-l {
  width:280px;
  float:left;
  }
  
  
.zutuu-l p,
.katakori-l p,
.youtuu-l p,
.zakotu-l p,
.kenshou-l p,
.jiko-l p   {
  margin-left:8px;
  line-height:1.4em;
  }
  
.zutuu-r,
.katakori-r,
.youtuu-r, 
.zakotu-r,
.kenshou-r,
.jiko-r {
  width:250px;
  margin-left:313px;
  }
  
.zutuu-r p,
.jiko-r p {
  padding-top:12px;
  }
  
.katakori-r p {
  padding:0;
  }



.youtuu-r p,
.zakotu-r p {
  padding-top:0;
  }
  
	
#zutuu-text,
#katakori-text,
#youtuu-text,
#zakotu-text,
#kenshou-text,
#jiko-text {
  clear:both;
  margin:15px 0 0;line-height:1.4em;
  }

#zutuu-text p,
#youtuu-text p,
#zakotu-text p,
#infertility-text,
#jiko-text p {
  width:500px;
  margin:0 0 15px 8px;
  }

#kenshou-text p {
  width:495px;
  margin:0 0 15px 8px;
  }
  
#katakori-text p {
  width:530px;
/*  margin:0 0 0 8px;*/
  }
 
#infertility-text p {
  width:530px;
  margin:10px 0 20px;
}

#contents{
  margin-top:15px;
}
 
.tx-sp1 {
  margin:5px 0 15px 17px;
  }
  
.tx-sp2 {
  margin:0 0 15px 17px;
  }

.tx-sp3 {
  margin:0 0 0 8px;
  }

	
#flow {
  width:500px;
  margin-left:25px;
  margin-top:25px;
  }
	
	
table.flow th {
  width:87px;
  margin-right:4px;
  background-color:#999999;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  color:#ffffff;
  float:left;
}
  
.bggrey2 {
  width:87px;height:37px;
  margin-right:4px;
  padding:23px 0 0;
  background-color:#999999;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  color:#ffffff;
  float:left;}
  
.bggrey3 {
  width:87px;height:46px;
  margin-right:4px;
  padding:32px 0 0;
  background-color:#999999;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  color:#ffffff;
  float:left;}
 
table.flow td {padding:5px 10px}

table.flow td img {padding:0px; margin:0px;}

.flow-text2 {padding:7px 10px 5px;
  line-height:1.3em;}

.flow-clear {
  clear:both;padding:5px 0 5px 30px;}

/*==================================*/
/*=====  カイロプラクティック  =====*/
/*==================================*/
#wrap-chiro {
  width:566px;
/*  border:solid 1px red;*/
  }
  
.chiroImg {
  margin:40px 0 0 8px;
    }
	
.chiro-1 {
  width:270px;
  float:left;padding-right:40px;
    }
	
.chiro-1 p {
  font-size:12px;
  line-height:1.3em;
   }
	
.chiro-2 {
  width:200px;margin-left:310px;

    }
/*  
.text-l {
  margin-left:8px;
  }
  
.text-l p {
  font-size:12px;
    line-height:1.3em;
  }

.img-r {
  width:200px; float:right;
*/

#topi {
  margin:0;
  height:700px;
 /* height:99999px;*/
 }

.topi-1 {
  width:400px;
  }
 
.topi-2 {
  width:500px;
  margin:28px 0 0;
  }
  
.topi-1 p {
  font-size:12px;
  line-height:1.3em;
  margin-left:8px;
  }
  
.topi-2 p {
  font-size:12px;
  line-height:1.3em;
  margin-left:8px;
  }

/*========================*/
/*=====  院内紹介  =====*/
/*========================*/
#map {
  clear:both;
  margin-top:17px;
/*  margin-bottom:17px; */}
 
#map .map-c {
  text-align:center;margin-bottom:21px;}

.boshu-img {margin:18px 0 23px; }
.L20 {margin-left:20px;
	width:530px;}
	
.bgwhite{
background-color:#FFFFFF;
font-size:90%;
}

.bgblue{
	background-color:#3399CC;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;}
 
.boshuu-sp {margin:20px 0;} 
 
.pagetop {
	/*width:550px;*/
	text-align:right;
	padding:5px 0 15px;
	}
.bggrey1 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#999999;
}

.tdspace td{
	padding:7px 5px;
}

.tdspace2 td {
	padding:6px 5px;
}


.td-staff {
	line-height:1.3em;
}

.td-staff2 {
	line-height:1.2em;
}
.clear {
	clear: both;
}


/*====================*/
/*=====  後遺症  =====*/
/*====================*/
#wrap-jiko {
  width:575px;margin:0;
  font-size:12px;
/*  border:solid 1px red;*/
  }
  
.jiko-info1 {
  margin:0 0 30px;
    }
	
.jiko-info1 p {
	font-size:12px;
	line-height:1.5em;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
    }


.jiko-info2 {
	width:530px;
	line-height: 2.0em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: medium dotted #7EC786;
    }
	
.info2-img {
  margin:21px 0;
    }
	
.jiko-info3 {

  font-size:12px;
  line-height:1.5em;
    }
	
.info3-text {
  margin-bottom:23px;
  font-size:12px;line-height:1.3em;
   }
	
.flower {
  height:200px;
  background-image:url(../images/bg_himawari.jpg);
  background-repeat:no-repeat;
  background-position:right bottom;
   }
	
		
.chiro-1 {
  width:270px;
  float:left;padding-right:40px;
    }
	
.chiro-1 p {
  font-size:12px;
  line-height:1.3em;
   }
	
.chiro-2 {
  width:200px;margin-left:310px;

    }
/*  
.text-l {
  margin-left:8px;
  }
  
.text-l p {
  font-size:12px;
    line-height:1.3em;
  }

.img-r {
  width:200px; float:right;
*/

#topi {
  margin:0;
  /*height:680px;*/}

.topi-1 {
  width:510px;
  }
 
.topi-2 {
  width:510px;
  margin:28px 0 0;
  }
  
.topi-1 p {
  font-size:12px;
  line-height:1.3em;
  margin-left:8px;
  }
  
.topi-2 p {
  font-size:12px;
  line-height:1.3em;
  margin-left:8px;
  }


/*========================*/
/*=====  骨盤矯正  =====*/
/*========================*/
#wrap-kotuban {
  width:566px;font-size:12px; margin:0;
}
 
#wrap-kotuban .kotu-text1 {
  margin:25px 0 50px 8px;
  line-height:1.5em;
  }

#wrap-kotuban .kotuban-flow {
  margin:25px auto 0 auto;
  width:550px;
  }
  
#wrap-kotuban .k-flow-title {
  margin-bottom:30px;
  }
  
#wrap-kotuban .k-flow-text {
  text-align:center;
  margin-bottom:10px;}
  
#wrap-kotuban .k-flow-text2 {
  text-align:center;
  margin-top:25px;
  line-height:1.4em;}
   
  
#wrap-kotuban .img-center {
  text-align:center;
  margin:0 0 17px;
  }
  
#wrap-kotuban .img-center2 {
  clear:both;
  text-align:center;
  margin:17px 0;
  }

#wrap-kotuban .img-center3 {
  clear:both;
  text-align:center;
/*  margin:17px 0;*/
    margin:0 0 17px;
  }
  
  
#wrap-kotuban .k-Box {
  width:550px;
  margin-top:12px;
  margin-bottom:16px;
  }
  
  
#wrap-kotuban .k-Box-l {
  width:248px;
  float:left;
  }

#wrap-kotuban .k-Box2-l,
#wrap-kotuban .k-Box3-l {
  width:265px;
  float:left;
  }
  
#wrap-kotuban .k-Box-r {
  width:260px;
  margin-left:280px;
  }
  
#wrap-kotuban .k-Box2-r {
  width:260px;
  margin-left:280px;
  }
  
#wrap-kotuban .k-Box-l p {
  margin-top:80px;
  line-height:1.5em;
  }  
  
#wrap-kotuban .k-Box2-l p {
  margin-top:48px;
  line-height:1.5em;
  }  
  
#wrap-kotuban .k-Box3-l p {
  margin-top:40px;padding:20px 0 ;
  line-height:1.5em;
  } 
  
#wrap-kotuban .pagetop{
	clear;both;
	width:550px;
	text-align:right;
/*	margin-top:20px;*/
margin-top:0 0 10px;
	}


/*========================*/
/*=====  トピックス  =====*/
/*========================*/
#wrap-topics {
  width:566px;font-size:12px; margin:0;
}
 
#seiri {
  margin-top:43px;
   }
 
#t-Box1,
#t-Box2 {
  width:566px; 
  /*height:950px;*/
  }

.box-l {
  width:275px;
  float:left;
  }
  
.img-set {margin-bottom:25px;}

.text-set {margin-left:8px;line-height:1.4em;}

.box-r {
  margin-left:313px;
  width:250px;
  }
  
.t-textBox {
  clear:both;
  width:500px;
  margin-top:35px;
  margin-left:8px;
  }
  
.text-set2 {
  margin-top:23px;
  margin-bottom:25px;
  }

.toi {
  background-color:#FFFFCC;
  height:37px;
  }
  
.toi p {
  padding:13px 8px;
  }

#gaku {
  margin-top:30px;
   }

.text-set3 {
  margin:27px 0 27px 8px;
  }
 
.gaku-comment {
  clear:both;
  background-color:#FFFFCC;
  height:54px;
  margin:21px 0 0;
  }
  
.gaku-comment p {
  padding:15px 8px;
  }
 
#shoujyou {
  margin:20px 0 0;
  }

#shoujyou h3 {
	margin-bottom:20px;
	}
	
#shoujyou p.textBold {
	font-size:15px;
	color:#339999;
	margin-bottom:20px;
	font-weight:bold;
	}
	

 /* IE で dropshadow()使用時に必要みたい*/
* {
 zoom: 1 
}
#wrap { width:880px; }
#header, div#header > h1, #main { width:850px; }

#leftBox, #leftBox ul { width:200px; }
#rightBox { width:650px; }

#rightBox #m-wrap { 614px; }
#footerLink, #m-footer { 632px; }

span {
  display:inline;
}

div#header {
background-color:#329998;
}

div#header-inner {
width:850px;
height:220px;
background:white url(https://www.himawari-seikotsuin.com/images/head.jpg) no-repeat;
}

div#header-inner h2 {
width:424px;
height:87px;
}

div#header-inner h2 a {
display:block;
width:424px;
height:87px;
text-indent:-9999px;
}

div#header-inner p {
text-indent:-9999px;
background-color:none;
}

/*タイトル画像下のメニュー*/
dl.topmenu{
width:750px;
float:left;
font-size:15px;
font-weight:bold;
padding:0px;
margin:0px;
}

dl.topmenu dd{
display:none;
}

dl.topmenu:hover dd {
	display:block;
}

dl.topmenu dt a{
display:block;
float:left;
color:white;
text-decoration:none;
padding:7px;
margin:0;
border-left:2px solid white;
}

dl.topmenu dd a{
display:block;
color:white;
text-decoration:none;
padding:7px;
margin:0;
border-left:2px solid white;
}

dl.topmenu dt a:hover, dl.topmenu dt a:active
,dl.topmenu dd a:hover, dl.topmenu dd a:active{
background-color:#FFCC00;
}


/*本文の見出し*/

#rightBox #m-wrap h2:first-child {
padding-top:7px;
padding-left:24px;
padding-bottom:16px;
}

#rightBox #m-wrap h2:first-child {
color:black;
font-size:24px;
letter-spacing:2px;
/*IE以外の縁取り*/
text-shadow: #ffffff -3px 0px, #ffffff 3px 0px, #ffffff 0px -3px, #ffffff 0px 3px;
z-index:100;
background:none;
}

#rightBox #m-wrap h2 {
/*IE専用の縁取り*/
width: 100%;
filter:
DropShadow(color=#ffffff offX=2 offY=0)
DropShadow(color=#ffffff offX=-2 offY=0)
DropShadow(color=#ffffff offX=0 offY=2)
DropShadow(color=#ffffff offX=0 offY=-2);
}

p.h1 {
background:url(https://www.himawari-seikotsuin.com/tmp/images/midashi.gif) no-repeat;
width:564px;
height:-5px;
margin:-25px 0px 0px 0px;
z-index:1;
filter: Alpha(opacity=50);
}

#rightBox #m-wrap h2 {
background:url(https://www.himawari-seikotsuin.com/tmp/images/topics2.gif) no-repeat;
font-size:16px;
font-weight:bold;
letter-spacing:2px;
padding-left:24px;
padding-top:4px;
padding-bottom:2px;
color:#000000;
}

#rightBox #m-wrap h4 {
  line-height:100%;
}

#rightBox #m-wrap img {
  border-width:0px;
}

#wrap-qa p img{
  padding-left:0px;
}

div#qa p {
  padding-left:70px !important;
  margin-bottom:1em;
  border-bottom:2px dotted #cfcfff;
}

div#qa p img {
  margin-left:-70px !important;
}

table#top{
  width:566px;
}

               #top > td {
               padding:0;
               border-width:0px;
               }

               #top table {
               margin:0;
               padding:0;
               height:100%;
               }
               
#top table th{
  width:280px;
  height:25px;
  font-size:18px;
  color:#FF6600;
  border-top:1px solid #999999;
  border-left:1px solid #999999;
  border-right:3px solid #666666;
  border-bottom:3px solid #FF6600;
  padding:10px;
}

#top table td{
  width:280px;
  font-size:14px;
  border-left:1px solid #999999;
  border-right:3px solid #666666;
  border-bottom:3px solid #666666;
  padding:10px;
}

table#top td p{
  line-height:130%;
}

#rightBox #m-wrap dt {
font-size:16px;
}

#rightBox #m-wrap dd {
padding-bottom:2em;
margin-left:15px;
font-size:12px;
}

#rightBox #m-wrap ul.link li {
list-style-type:none;
background: url(https://www.himawari-seikotsuin.com/images/link-01.gif) no-repeat;
padding-top:5px;
padding-bottom:15px;
padding-left:35px;
}

#rightBox #m-wrap blockquote {
  border:1px solid #999;
  background-color:#eee;
  padding:0 1em;
  margin:0 0 1em;
}

#eid15  img[src='https://www.himawari-seikotsuin.com/images/bottom.gif'] {
  display:none;
}

p#footerlink {
  clear:both;
}

/*左メニュー上*/

div.left1 h2 {
font-size:18px;
font-weight:bold;
text-align:center;
letter-spacing:3px;
color:#319998;
/*IE専用の縁取り*/
width: 100%;
filter:
DropShadow(color=#ffffff offX=2 offY=0)
DropShadow(color=#ffffff offX=-2 offY=0)
DropShadow(color=#ffffff offX=0 offY=2)
DropShadow(color=#ffffff offX=0 offY=-2);
/*IE以外の縁取り*/
text-shadow: #ffffff -2px 0px, #ffffff 2px 0px, #ffffff 0px -2px, #ffffff 0px 2px;
padding:0 0 8px;
}

div.left1 img {
padding-bottom:5px;
}

div.left1 ul {
padding:-10px 10px;
margin:0;
}

div.left1 li {
text-align:center;
letter-spacing:2px;
background-color:#ffcc00;
background:url(https://www.himawari-seikotsuin.com/images/menu_line.gif);
font-size:15px;
font-weight:bold;
color:#319998;
padding:8px 0 14px;
}

div.left1 li a {
display:block;
text-decoration:none;
font-size:15px;
font-weight:bold;
color:#319998;
/*IE専用の縁取り*/
width: 100%;
filter:
DropShadow(color=#ffffff offX=2 offY=0)
DropShadow(color=#ffffff offX=-2 offY=0)
DropShadow(color=#ffffff offX=0 offY=2)
DropShadow(color=#ffffff offX=0 offY=-2);
/*IE以外の縁取り*/
text-shadow: #ffffff -2px 0px, #ffffff 2px 0px, #ffffff 0px -2px, #ffffff 0px 2px;
padding:8px 0 14px;
}

div.left1 li a:active,div.left1 li a:hover {
display:block;
color:#ffffff;
/*IE専用の縁取り*/
width: 100%;
filter:
DropShadow(color=#319998 offX=2 offY=0)
DropShadow(color=#319998 offX=-2 offY=0)
DropShadow(color=#319998 offX=0 offY=2)
DropShadow(color=#319998 offX=0 offY=-2);
/*IE以外の縁取り*/
text-shadow: #319998 -2px 0px, #319998 2px 0px, #319998 0px -2px, #319998 0px 2px;
}

div.left1 div {
text-align:center;
letter-spacing:2px;
background-color:#ffcc00;
background:url(https://www.himawari-seikotsuin.com/images/menu_line.gif);
font-size:15px;
font-weight:bold;
color:#319998;
padding:-6px 0 0;
}

div.left1 div a {
display:block;
text-decoration:none;
font-size:12px;
font-weight:bold;
color:white;
padding:15px 0;
/*IE専用の縁取り*/
width: 100%;
filter:
DropShadow(color=#FF3333 offX=2 offY=0)
DropShadow(color=#FF3333 offX=-2 offY=0)
DropShadow(color=#FF3333 offX=0 offY=2)
DropShadow(color=#FF3333 offX=0 offY=-2);
/*IE以外の縁取り*/
text-shadow: #FF3333 -2px 0px, #FF3333 2px 0px, #FF3333 0px -2px, #FF3333 0px 2px;
}

div.left1 div a:active,div.left1 div a:hover {
display:block;
color:#FF3333;
/*IE専用の縁取り*/
width: 100%;
filter:
DropShadow(color=#ffffff offX=2 offY=0)
DropShadow(color=#ffffff offX=-2 offY=0)
DropShadow(color=#ffffff offX=0 offY=2)
DropShadow(color=#ffffff offX=0 offY=-2);
/*IE以外の縁取り*/
text-shadow: #ffffff -2px 0px, #ffffff 2px 0px, #ffffff 0px -2px, #ffffff 0px 2px;
}

/*左メニュー中*/

div.left2 li {
text-align:center;
letter-spacing:2px;
background-color:#ffcc00;
}

div.left2 li a {
display:block;
text-decoration:none;
font-size:15px;
font-weight:bold;
color:white;
padding:10px 0;
/*IE専用の縁取り*/
width: 100%;
filter:
DropShadow(color=#A77A4E offX=2 offY=0)
DropShadow(color=#A77A4E offX=-2 offY=0)
DropShadow(color=#A77A4E offX=0 offY=2)
DropShadow(color=#A77A4E offX=0 offY=-2);
/*IE以外の縁取り*/
text-shadow: #A77A4E -2px 0px, #A77A4E 2px 0px, #A77A4E 0px -2px, #A77A4E 0px 2px;
}

div.left2 li a:active,div.left2 li a:hover {
display:block;
color:#A77A4E;
/*IE専用の縁取り*/
width: 100%;
filter:
DropShadow(color=#ffffff offX=2 offY=0)
DropShadow(color=#ffffff offX=-2 offY=0)
DropShadow(color=#ffffff offX=0 offY=2)
DropShadow(color=#ffffff offX=0 offY=-2);
/*IE以外の縁取り*/
text-shadow: #ffffff -2px 0px, #ffffff 2px 0px, #ffffff 0px -2px, #ffffff 0px 2px;
}

/*左メニュー下*/

div.left3 {
text-align:center;
}

div.left3 div {
text-align:left;
background-color:#FFFF99;
padding:10px;
line-height:1.2em;
}

div.left3 p {
font-size:12px;
text-align:left;
line-height:1.5em;
padding:5px;
}

div.left3 div p {
padding-bottom:0.5em;
}

/*ブログの最新記事*/

div.left-blog h2, div.left3 h2 {
font-size:15px;
font-weight:bold;
text-align:center;
letter-spacing:2px;
border-top:1px solid white;
border-bottom:1px solid white;
color:#319998;
/*IE専用の縁取り*/
width: 100%;
filter:
DropShadow(color=#ffffff offX=2 offY=0)
DropShadow(color=#ffffff offX=-2 offY=0)
DropShadow(color=#ffffff offX=0 offY=2)
DropShadow(color=#ffffff offX=0 offY=-2);
/*IE以外の縁取り*/
text-shadow: #ffffff -2px 0px, #ffffff 2px 0px, #ffffff 0px -2px, #ffffff 0px 2px;
padding:4px 0 4px;
}

div.left-blog td {
font-size:12px;
line-height:1.5em;
padding:0 5px 10px;
}

div.left-blog th{
text-align:left;
font-size:12px;
padding:0 5px;
}

div.left-blog th a {
display:block;
text-decoration:none;
font-weight:bold;
color:white;
/*IE専用の縁取り*/
width: 100%;
filter:
DropShadow(color=#FF3333 offX=2 offY=0)
DropShadow(color=#FF3333 offX=-2 offY=0)
DropShadow(color=#FF3333 offX=0 offY=2)
DropShadow(color=#FF3333 offX=0 offY=-2);
/*IE以外の縁取り*/
text-shadow: #FF3333 -2px 0px, #FF3333 2px 0px, #FF3333 0px -2px, #FF3333 0px 2px;
}

div.left-blog th a:active,div.left-blog th a:hover {
display:block;
color:#FF3333;
/*IE専用の縁取り*/
width: 100%;
filter:
DropShadow(color=#ffffff offX=2 offY=0)
DropShadow(color=#ffffff offX=-2 offY=0)
DropShadow(color=#ffffff offX=0 offY=2)
DropShadow(color=#ffffff offX=0 offY=-2);
/*IE以外の縁取り*/
text-shadow: #ffffff -2px 0px, #ffffff 2px 0px, #ffffff 0px -2px, #ffffff 0px 2px;
}

p#sns img {
  vertical-align:text-bottom;
}


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background-color:#329998;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}

/* ddsmoothmenu-v.css */

.ddsmoothmenu-v ul{
margin: 0;
padding: 0;
width: 170px; /* Main Menu Item widths */
list-style-type: none;
font: bold 12px Verdana;

border-bottom: 1px solid #ccc;
}
 
.ddsmoothmenu-v ul li{
position: relative;
}

/* Top level menu links style */
.ddsmoothmenu-v ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
padding: 6px;
border-bottom: 1px solid #778;
border-right: 1px solid #778;
}

.ddsmoothmenu-v ul li a:link, .ddsmoothmenu-v ul li a:visited, .ddsmoothmenu-v ul li a:active{
background-color:#FFCC00;
color: white;
}


.ddsmoothmenu-v ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: black; 
color: white;
}

.ddsmoothmenu-v ul li a:hover{
background: black; /*background of menu items during onmouseover (hover state)*/
color: white;
}

/*Sub level menu items */
.ddsmoothmenu-v ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
font-weight: normal;
visibility: hidden;
}

 
/* Holly Hack for IE \*/
* html .ddsmoothmenu-v ul li { float: left; height: 1%; }
* html .ddsmoothmenu-v ul li a { height: 1%; }
/* End */

a.mixi-check-button {display:none;}