body{
	margin: 0px;
	padding: 0px;
	font-family: "Century Gothic", "Futura", "Gill Sans", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "新ゴ L", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
}

p {
 line-height: 150%;
}

a {
 text-decoration: underline;
 color: #1052d1;
  }

a:hover {
  color: #e78909;
  }

img {
 margin: 0;
 padding: 0;
 border: none;
}

li {
 margin: 0;
 padding: 0;
 border: none;
 list-style:none;
}

.clearfix:after {
 height: 0;
 visibility: hidden;
 content: ".";
 display: block;
 clear: both;
}
.clearfix {
 height: 1px;
 min-height: 1px;
 height: auto;
 overflow: hidden;
}

#wappar{
}

#header {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}

.headleft{
 width:343px;
 height: 140px;
 float: left;
 z-index: 20;
 position: relative;
}

.upnavi {
	height: 23px;
	float: right;
}

.headnavi {
	height: 50px;
	margin-top: 60px;
}

#main {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
	margin-top: -30px;
	padding-bottom: 320px;
	background-color: #FFFFFF;
}

.headmain {
	height: 600px;
	width: 940px;
	background-image: url(http://www.taishidou.com/images/main_head.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
	margin-top: 30px;
	margin-left: 5px;
}
.blognavi {
	height: 41px;
	width: 272px;
	margin-left: 165px;
	margin-top: -330px;
}

#content {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	*margin-top: -320px;
	_margin-top: -320px;
}

.contentleft{
	float:left;
	width:380px;
	margin-right:0px;
	margin-left: 31px;
	margin-top: 25px;
}

.contentleft ul{
	padding-top: 0;
	padding-right: 0;
	padding-left: 10px;
	padding-bottom: 10;
	margin-top: 10px;
	margin-bottom: 10px;
}

.contentleft li{
	list-style:none;
	font-size:12px;
	background-position:left;
	background-color: transparent;
	background-image: url(http://www.taishidou.com/images/orang_bg.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
         	margin-bottom: 10px;
}

#side {
	float: right;
	width: 350px;
	margin-top: 25px;
	margin-right: 63px;
	padding-bottom: 15px;
}

#side img{
	height: 70px;
	width: 350px;
	margin-bottom: 4px;
}

#footer {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	background-color: transparent;
	background-image: url(http://www.taishidou.com/images/footer_bg.jpg);
	background-repeat: no-repeat;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	padding-top: 120px;
	color: #FFFFFF;
}

#footer a {
	text-decoration: none;
	color: #FFFFFF;
}

#footer a:hover {
 text-decoration: underline;
 color: #e78909;
}
#manu {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
	margin-top: -30px;
	background-color: #FFFFFF;
}
.sisetumain {
	height: 250px;
	width: 940px;
	margin-top: 30px;
	margin-left: 5px;
	background-image: url(http://www.taishidou.com/images/sisetu_head.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.kankyomain {
	height: 250px;
	width: 940px;
	margin-top: 30px;
	margin-left: 5px;
	background-image: url(http://www.taishidou.com/images/kankyo_head.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.seidomain {
	height: 250px;
	width: 940px;
	margin-top: 30px;
	margin-left: 5px;
	background-image: url(http://www.taishidou.com/images/seido_head.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.hitomain {
	height: 250px;
	width: 940px;
	margin-top: 30px;
	margin-left: 5px;
	background-image: url(http://www.taishidou.com/images/hito_head.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.saiyoumain {
	height: 250px;
	width: 940px;
	margin-top: 30px;
	margin-left: 5px;
	background-image: url(http://www.taishidou.com/images/saiyou_head.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.whymain {
	height: 250px;
	width: 940px;
	margin-top: 30px;
	margin-left: 5px;
	background-image: url(http://www.taishidou.com/images/why_head.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.newsmain {
	height: 250px;
	width: 940px;
	margin-top: 30px;
	margin-left: 5px;
	background-image: url(http://www.taishidou.com/images/news_head.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.blogmain {
	height: 300px;
	width: 940px;
	margin-top: 30px;
	margin-left: 5px;
	background-image: url(http://www.taishidou.com/images/blog_head.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 20px;
}

.entrynavi {
	height: 130px;
	width: 130px;
	float: right;
	margin-right: 200px;
	margin-top: -190px;
}
#contents {
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	padding-bottom: 30px;
}

#contents1 {
	width: 950px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	padding-bottom: 30px;
	padding-top: 60px;
}

#pan {
	font-size: 12px;
	float: left;
	width: 800px;
	margin-left: 30px;
}
#leftside {
	width: 230px;
	float: left;
	margin-top: 10px;
}
#leftside img {
	width: 180px;
	margin-left: 30px;
	margin-bottom: 5px;
}
#leftside .sidebaner {
	width: 230px;
	margin-top: 15px;
	margin-bottom: 30px;
}
#leftside .sidebaner img {
	width: 180px;
}

#leftside .specialside {
	width: 180px;
	margin-top: -15px;
	margin-left: 30px;
	margin-bottom: 30px;
}

#leftside .specialside a {
	text-decoration: none;
}

#leftside .specialside a:hover {
         text-decoration: underline;
         color: #e78909;
}

#leftside ul {
	list-style-type: none;
	background-color: #FFFFFF;
	width: 173px;
	margin-bottom: 0px;
	margin-left: 35px;
	margin-top: -7px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}

#leftside li {
	line-height: 130%;
	background-color: transparent;
	background-image: url(http://www.taishidou.com/images/water_bg.gif);
	background-repeat: no-repeat;
	background-position: 3% 12px;
	padding-top: 8px;
	padding-right: 3px;
	padding-left: 17px;
	font-size: 12px;
	padding-bottom: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#leftside1 {
	width: 230px;
	float: left;
	margin-top: 10px;
}
#leftside1 img {
	width: 180px;
	margin-left: 30px;
	margin-bottom: 5px;
}
#leftside1 .sidebaner {
	width: 230px;
	margin-top: 15px;
	margin-bottom: 30px;
}
#leftside1 .sidebaner img {
	width: 180px;
}

#leftside1 ul {
	list-style-type: none;
	background-color: #FFFFFF;
	width: 178px;
	margin-bottom: 0px;
	margin-left: 30px;
	margin-top: -9px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}

#leftside1 li {
	line-height: 130%;
	background-color: transparent;
	background-image: url(http://www.taishidou.com/images/orang_bg.gif);
	background-repeat: no-repeat;
	background-position: 3% 12px;
	padding-top: 8px;
	padding-right: 3px;
	padding-left: 17px;
	font-size: 12px;
	padding-bottom: 0px;
	margin: 0;
}

#leftside1 h5 {
	width: 180px;
	height: 22px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 9px;
}

#leftside1 h6 {
	width: 180px;
	height: 22px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 9px;
}

#leftside2 {
	width: 230px;
	float: left;
	margin-top: 10px;
}
#leftside2 img {
	width: 180px;
	margin-left: 30px;
	margin-bottom: 5px;
}
#leftside2 .sidebaner {
	width: 230px;
	margin-top: 15px;
	margin-bottom: 30px;
}
#leftside2 .sidebaner img {
	width: 180px;
}

#leftside2 ul {
	list-style-type: none;
	background-color: #FFFFFF;
	width: 178px;
	margin-bottom: 0px;
	margin-left: 30px;
	margin-top: -9px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}

#leftside2 li {
	line-height: 130%;
	background-color: transparent;
	background-image: url(http://www.taishidou.com/images/blue_bg.gif);
	background-repeat: no-repeat;
	background-position: 3% 12px;
	padding-top: 8px;
	padding-right: 3px;
	padding-left: 17px;
	font-size: 12px;
	padding-bottom: 0px;
	margin: 0;
}

#leftside2 h5 {
	width: 180px;
	height: 22px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 9px;
}

#leftside2 h6 {
	width: 180px;
	height: 22px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 9px;
}


/*************************
message
*************************/

#messagemain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}
#messagemain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}

#messagemain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#messagemain h2 img {
	width: 600px;
	height: 200px;
	margin-left: 45px;
}

#messagemain h3 img {
	width: 360px;
	height: 60px;
	margin-left: 25px;
	position: relative;
	z-index: 20;
}

#messagemain h4 img {
	width: 450px;
	height: 50px;
	margin-left: 120px;
	margin-top: 10px;
}
#messagephoto {
	background-image: url(http://www.taishidou.com/images/miyoshi_bg1.jpg);
	background-repeat: no-repeat;
	width: 660px;
	height: 285px;
	margin-left: 15px;
	text-indent: -9999px;
}

#messagephoto  p{
	color: #000000;
	margin-left: 18px;
	margin-top: 100px;
	line-height: 18px;

}
#boss1 {
	background-image: url(http://www.taishidou.com/images/miyoshi_bg2.jpg);
	background-repeat: no-repeat;
	width: 660px;
	height: 548px;
	margin-left: 15px;
	margin-top: -30px;
}
#boss2 {
	background-image: url(http://www.taishidou.com/images/miyoshi_bg3.jpg);
	background-repeat: no-repeat;
	height: 467px;
	width: 660px;
	margin-left: 15px;
	margin-top: -30px;
}


#boss1 .miyoshi1 {
	margin-left: 20px;
	width: 445px;
	padding-top: 54px;
}

#boss2 .miyoshi2 {
	margin-left: 280px;
	width: 360px;
	padding-top: 54px;
}

#messagemain #boss1 .miyoshi1 p {
	line-height: 140%;
}

#messagemain #boss2 .miyoshi2 p {
	line-height: 140%;
}

/*************************
vision
*************************/
#visionmain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}
#visionmain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}
#visionmain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#visionmain h2 img {
	width: 600px;
	height: 190px;
	margin-left: 45px;
	margin-top: 0px;
}

#visionmain h3 img {
	width: 360px;
	height: 60px;
	margin-left: 25px;
	position: relative;
	z-index: 20;
}

#visionmain h4 img {
	width: 440px;
	height: 50px;
	margin-left: 125px;
	margin-top: 10px;
}
#rinen {
	background-image: url(http://www.taishidou.com/images/uneirinen.jpg);
	background-repeat: no-repeat;
	height: 220px;
	width: 660px;
	margin-top: -30px;
	margin-left: 15px;
	text-indent: -9999px;
}
#visionmain .rinenhosoku {
	width: 660px;
	margin-left: 15px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
#visionmain .rinenhosoku p {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 150%;
}
#openhome {
	background-image: url(http://www.taishidou.com/images/note_bg.gif);
	background-repeat: no-repeat;
	width: 660px;
	margin-top: -30px;
	margin-left: 15px;
	height: 820px;
}
#visionmain #openhome p {
	margin-left: 20px;
	padding-top: 53px;
	line-height: 18px;
}
#torikumi {
	width: 300px;
	margin-left: 20px;
	float: left;
}
#torikumi img {
	width: 300px;
	height: 225px;
	margin-top: 8px;
	margin-left: 0px;
}
#openhome .torisetu1 {
	width: 318px;
	float: right;
	margin-right: 20px;
	height: 225px;
}
#visionmain #openhome .torisetu1 p {
	padding-top: 20px;
	margin-left: 0px;
	line-height: 18px;
}

#openhome .torisetu2 {
	width: 318px;
	float: right;
	margin-right: 20px;
	height: 225px;
}
#visionmain #openhome .torisetu2 p {
	padding-top: 28px;
	margin-left: 0px;
	line-height: 18px;
}
#openhome .torisetu3 {
	width: 318px;
	float: right;
	margin-right: 20px;
	height: 225px;
}
#visionmain #openhome .torisetu3 p {
	padding-top: 37px;
	margin-left: 0px;
	line-height: 18px;
}
#korekara {
	background-color: #FFFFFF;
	width: 660px;
	padding-bottom: 15px;
	margin-top: -30px;
	margin-left: 15px;
}
#visionmain #korekara p {
	line-height: 18px;
	width: 370px;
	padding-top: 40px;
	margin-left: 15px;
}

#korekara img {
	height: 188px;
	width: 250px;
	margin-left: 390px;
	margin-top: -180px;
}

/*************************
company
*************************/

#companymain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}
#companymain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}

#companymain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#companymain h3 img {
	width: 360px;
	height: 60px;
	margin-left: 25px;
	position: relative;
	z-index: 20;
}

#companymain h4 img {
	width: 370px;
	height: 50px;
	margin-left: 160px;
	margin-top: 10px;
}
#outline {
	background-image: url(http://www.taishidou.com/images/gaikan_bg.jpg);
	background-repeat: no-repeat;
	width: 660px;
	margin-top: -30px;
	margin-left: 15px;
	padding-bottom: 20px;
	height: 820px;
	background-color: #FFFFFF;
}
#companymain #outline dl {
	padding-top: 40px;
	width: 410px;
	margin-left: 15px;
}
#companymain #outline dt {
	font-weight: bold;
}
#companymain #outline dd {
	margin-left: 65px;
	margin-bottom: 10px;
}
#outline img {
	height: 200px;
	width: 280px;
	margin-left: 40px;
	margin-top: 10px;
}
#companymain #outline p {
	margin-left: 330px;
	margin-top: -200px;
	margin-right: 20px;
}

/*************************
access
*************************/
#accessmain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}

#accessmain p {
	line-height: 150%;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: -20px;
}

#accessmain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}
#accessmain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#accessmain h3 img {
	width: 360px;
	height: 60px;
	margin-left: 25px;
	position: relative;
	z-index: 20;
}

#accessmain h4 img {
	width: 400px;
	height: 50px;
	margin-left: 145px;
	margin-top: 10px;
}
#accessmain h5 img {
	width: 180px;
	height: 35px;
	margin-left: 15px;
	padding-top: 10px;
}

#syudan {
	width: 660px;
	margin-top: -30px;
	margin-left: 15px;
	padding-bottom: 40px;
	background-color: #FFFFFF;
}
#train {
	background-color: #eae9e4;
	height: 197px;
	width: 595px;
	border: 1px solid #64b238;
	margin-left: 15px;
	padding-bottom: 10px;
	margin-bottom: -20px;
	margin-top: 20px;
}
#train h4 img {
	height: 35px;
	width: 594px;
	margin-left: 0px;
}
#train img {
	width: 210px;
	height: 140px;
	margin-left: 350px;
	margin-top: -100px;
}

#accessmain #syudan #train p {
	margin-left: 20px;
	padding-top: 10px;
}

/*************************
syafu
*************************/
#syafumain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}
#syafumain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}
#syafumain p {
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 40px;
	line-height: 150%;
}

#syafumain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#syafumain h2 img {
	width: 690px;
	height: 250px;
	margin-left: 2px;
	margin-top: 0px;
}

#syafumain h3 img {
	width: 520px;
	height: 65px;
	margin-left: 25px;
	position: relative;
	z-index: 20;
}

#syafumain h4 img {
	width: 445px;
	height: 50px;
	margin-left: 123px;
	margin-top: 10px;
}

#syafumain h5 img {
	width: 360px;
	height: 65px;
	margin-left: 25px;
	position: relative;
	z-index: 20;
}
#tokutyou {
	background-color: #FFFFFF;
	width: 660px;
	margin-top: -30px;
	margin-left: 15px;
	padding-bottom: 20px;
}
#tokutyou .henphoto img {
	height: 158px;
	width: 210px;
	margin-left: 5px;
}
#jinzai {
	background-color: #FFFFFF;
	width: 660px;
	margin-top: -30px;
	margin-left: 15px;
	padding-bottom: 20px;
}
#jinzai img {
	height: 35px;
	width: 360px;
	margin-left: 15px;
	margin-bottom: -40px;
	padding-top: 10px;
}
#syafumain #koe {
	width: 660px;
	margin-left: 15px;
	padding-bottom: 15px;
}
#syafumain #koe img {
	height: 45px;
	width: 365px;
	margin-left: 148px;
}
#syafumain #koe .fukidashi {
	width: 660px;
	height: 200px;
}
#syafumain #koe .fukidashi img {
	height: 200px;
	width: 660px;
	margin-left: 0px;
	margin-top: 0px;
}

/*************************
fukuri
*************************/
#fukurimain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}
#fukurimain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}
#fukurimain p {
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 40px;
	line-height: 18px;
	width: 430px;
}

#fukurimain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#fukurimain h2 img {
	width: 550px;
	height: 100px;
	margin-left: 50px;
	margin-top: 0px;
}

#fukurimain h3 img {
	width: 360px;
	height: 65px;
	margin-left: 25px;
	position: relative;
	z-index: 20;
}

#fukurimain h4 img {
	width: 490px;
	height: 50px;
	margin-left: 100px;
	margin-top: 10px;
}

#fukurimain h5 img {
	width: 430px;
	height: 40px;
	margin-left: 10px;
	padding-top: 10px;
}
#kousei {
	background-color: #FFFFFF;
	width: 660px;
	margin-left: 15px;
	margin-top: -30px;
}
#fukurimain #kousei img {
	height: 348px;
	width: 218px;
	margin-left: 435px;
	margin-top: -340px;
}
#fukurimain #kousei h5 img {
	height: 30px;
	width: 340px;
	margin-left: 15px;
	margin-top: 5px;

}
#ranking {
	background-color: #FFFFFF;
	width: 660px;
	margin-left: 15px;
	padding-bottom: 30px;
	margin-top: -30px;
}

/*************************
seido
*************************/
#seidomain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}
#seidomain p {
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 40px;
	line-height: 18px;
}

#seidomain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}
#seidomain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#seidomain h2 img {
	width: 600px;
	height: 200px;
	margin-left: 45px;
	margin-top: 0px;
}

#seidomain h3 img {
	width: 360px;
	height: 65px;
	margin-left: 25px;
	position: relative;
	z-index: 20;
}

#seidomain h4 img {
	width: 495px;
	height: 50px;
	margin-left: 98px;
	margin-top: 10px;
}
#seidomain h5 img {
	width: 633px;
	height: 30px;
	margin-left: 13px;
	padding-top: 10px;
}
#housin {
	background-color: #FFFFFF;
	width: 660px;
	margin-top: -30px;
	margin-left: 15px;
	padding-bottom: 20px;
}
#seidomain #housin img {
	height: 230px;
	width: 290px;
	margin-left: 360px;
	margin-top: -222px;
	padding-bottom: 10px;
}
#housin .nagare {
	height: 178px;
	width: 640px;
	margin-left: 10px;
	background-image: url(http://www.taishidou.com/images/kensyu_bg.gif);
	background-repeat: no-repeat;
}
#seidomain #housin .nagare p {
	margin-left: 195px;
	padding-top: 5px;
}
#program {
	background-color: #FFFFFF;
	width: 660px;
	margin-top: -30px;
	margin-left: 15px;
	padding-bottom: 20px;
}
#seidomain #program p {
	padding-top: 5px;
	margin-bottom: -10px;
}
#report {
	width: 660px;
	margin-left: 15px;
	padding-bottom: 10px;
}
#report img {
	height: 45px;
	width: 300px;
	margin-left: 180px;
}
#report .sinjin img {
	height: 460px;
	width: 315px;
	margin-left: 5px;
}

/*************************
tsuji
*************************/
#tsujimain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}
#tsujimain p {
	margin-left: 15px;
	margin-right: 15px;
	line-height: 18px;
}

#tsujimain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}
#tsujimain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#tsuji h2 img {
	width: 350px;
	height: 263px;
	margin-left: 10px;
	margin-top: 10px;
}

#tsujimain h3 img {
	height: 146px;
	width: 195px;
	margin-left: 5px;
	margin-top: 10px;
}

#tsujimain h4 img {
	width: 485px;
	height: 50px;
	margin-left: 103px;
	margin-top: 10px;
}

#tsujimain h5 img {
	margin-left: 10px;
	height: 35px;
	width: 250px;
}

#tsujimain h6 img {
	width: 250px;
	height: 470px;
	margin-left: 410px;
	margin-top: -470px;
}

#tsuji {
	background-color: #FFFFFF;
	width: 660px;
	margin-left: 15px;
	margin-top: 10px;
	padding-bottom: 20px;
}
#tsuji .mariko {
	width: 300px;
	margin-left: 360px;
	margin-top: -255px;
	height: 250px;
}
#tsuji .mariko img {
	width: 292px;
	margin-left: 0px;
}
#tsuji .mariko p {
	margin-left: 5px;
	margin-top: 35px;
	padding-top: 10px;
}

#tsujichan {
	padding-bottom: 80px;
}

#tsujichan .mari {
	height: 225px;
	width: 300px;
	margin-left: 350px;
	margin-top: -300px;
}
#tsujichan .mari img {
	margin-left: 0px;
	margin-top: 0px;
	height: 225px;
	width: 300px;
}

/*************************
shimada
*************************/
#shimadamain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}

#shimadamain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}
#shimadamain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#shimadamain h3 img {
	width: 320px;
	height: 35px;
	margin-left: 10px;
}

#shimadamain h4 img {
	width: 485px;
	height: 50px;
	margin-left: 103px;
	margin-top: 10px;
}

#shimadamain h5 img {
	width: 175px;
	height: 156px;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: -8px;
}

#shimadamain h6 img {
	width: 320px;
	height: 35px;
	margin-left: 5px;
	margin-top: 0px;
}

#shimada {
	background-color: #FFFFFF;
	width: 660px;
	margin-left: 15px;
	margin-top: 10px;
	padding-bottom: 20px;
}

#shimada h2 img {
	width: 350px;
	height: 263px;
	margin-left: 10px;
	margin-top: 10px;
}

#shimada .hisashi {
	width: 300px;
	margin-left: 360px;
	margin-top: -255px;
	height: 250px;
}
#shimada .hisashi img {
	width: 292px;
	margin-left: 0px;
}
#shimada .hisashi p {
	margin-left: 5px;
	margin-top: 35px;
	padding-top: 0px;
	line-height: 18px;
}
#shima {
	width: 660px;
}
#shima p {
	margin-left: 10px;
	line-height: 18px;
}
#shima .hisa {
	height: 250px;
	width: 300px;
	margin-left: 350px;
	margin-top: -250px;
}
#shima .hisa img {
	height: 250px;
	width: 300px;
	margin-left: 0px;
	margin-top: 0px;
}
#shimada .shimachan {
	height: 160px;
	width: 290px;
	margin-top: -160px;
	margin-left: 370px;
}
#shimada .shimachan p {
	line-height: 18px;
	margin-right: 10px;
}
#shimada .sinjin {
	height: 320px;
	width: 250px;
	margin-top: 20px;
	margin-left: 10px;
}
#shimada .sinjin img {
	height: 320px;
	width: 250px;
	margin-top: 0px;
	margin-left: 0px;
}
#shimada .fresh {
	height: 320px;
	width: 400px;
	margin-left: 260px;
	margin-top: -320px;
}
#shimada .fresh p {
	margin-left: 5px;
	line-height: 18px;
	margin-right: 10px;
}

/*************************
interview
*************************/
#interviewmain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}

#interviewmain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}
#interviewmain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#interviewmain h2 img {
	width: 210px;
	height: 350px;
	margin-left: 10px;
}

#interviewmain h3 img {
	width: 210px;
	height: 350px;
	margin-left: 10px;
}

#interviewmain h4 img {
	width: 445px;
	height: 50px;
	margin-left: 123px;
	margin-top: 10px;
}

#interviewmain h5 img {
	width: 210px;
	height: 350px;
	margin-left: 10px;
}

/*************************
staff
*************************/
#staffmain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}

#staffmain p {
	margin-left: 10px;
	margin-right: 10px;
	line-height: 18px;
}

#staffmain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}
#staffmain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#staffmain h2 img {
	width: 660px;
	height: 285px;
	margin-left: 15px;
}

#staffmain h3 img {
	width: 200px;
	height: 190px;
	margin-left: 10px;
	margin-top: 10px;
}

#staffmain h4 img {
	width: 445px;
	height: 50px;
	margin-left: 123px;
	margin-top: 10px;
}

#staffmain h5 img {
	width: 320px;
	height: 35px;
	margin-left: 10px;
	margin-top: 0px;
}

#staffmain h6 img {
	width: 240px;
	height: 355px;
	margin-left: 10px;
	margin-top: 10px;
}

#staff {
	background-color: #FFFFFF;
	width: 420px;
	margin-left: 15px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-right: 10px;
}

#staff1 {
	background-color: #FFFFFF;
	width: 420px;
	margin-left: 15px;
	margin-top: 20px;
	margin-right: 10px;
}

#staff1 .nii {
	width: 200px;
	margin-left: 215px;
	margin-top: -200px;

}

#staff1 .nii  img {
	height: 35px;
	width: 180px;
	margin-top: 0px;
	margin-left: 0px;
}

#staff1 .nii p {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	width: 200px;
}

#staff2 {
	background-color: #FFFFFF;
	width: 420px;
	margin-left: 15px;
	margin-right: 10px;
	padding-top: 3px;
	padding-bottom: 20px;
}

#staff3 {
	background-color: #FFFFFF;
	width: 660px;
	margin-top: 20px;
	margin-right: 15px;
	margin-left: 15px;
	padding-bottom: 20px;
}

#staff3 .riechan {
	width: 410px;
	margin-left: 250px;
	height: 358px;
	margin-top: -360px;
}
#staff3 .riechan img {
	height: 35px;
	width: 320px;
	margin-left: 5px;
	margin-top: 0px;
}
#staff3 .riechan p {
	margin-left: 5px;
	margin-right: 10px;
}

#niitime {
	width: 230px;
	margin-top: -361px;
	float: right;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	margin-right: 20px;
}

#niitime img {
	width: 230px;
	margin-left: 0px;
	height: 29px;
	margin-top: 10px;
	margin-right: auto;
	padding-bottom: 10px;
}

#niitime p {
	line-height: 18px;
	margin-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-left: 5px;
	margin-bottom: 3px;
}
#rie {
	height: 393px;
	width: 230px;
	float: right;
	margin-right: 20px;
	margin-top: -450px;
}
#rie img {
	height: 393px;
	width: 230px;
	margin-top: 0px;
	margin-left: 0px;
}

/*************************
senpai
*************************/
#senpaimain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}

#senpaimain p {
	margin-left: 10px;
	margin-right: 10px;
	line-height: 18px;
}

#senpaimain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}
#senpaimain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#senpaimain h2 img {
	width: 660px;
	height: 285px;
	margin-left: 15px;
}

#senpaimain h3 img {
	width: 198px;
	height: 132px;
	margin-left: 10px;
	margin-right: -8px;
	margin-top: 0px;
}

#senpaimain h4 img {
	width: 445px;
	height: 50px;
	margin-left: 123px;
	margin-top: 10px;
}

#senpaimain h5 img {
	width: 320px;
	height: 35px;
	margin-left: 10px;
	margin-top: 0px;
}
#senpaimain h6 img {
	width: 230px;
	height: 35px;
	margin-left: 10px;
	margin-top: 0px;
}

#senpai {
	background-color: #FFFFFF;
	width: 420px;
	margin-left: 15px;
	margin-top: 20px;
	margin-right: 10px;
}

#senpai .jinzai {
	width: 165px;
	margin-left: 250px;
	margin-top: -222px;

}

#senpai .jinzai  img {
	height: 220px;
	width: 165px;
	margin-top: 0px;
	margin-left: 0px;
}

#senpai1 {
	background-color: #FFFFFF;
	width: 420px;
	margin-left: 15px;
	margin-right: 10px;
	padding-bottom: 20px;
}

#senpai2 {
	background-color: #FFFFFF;
	width: 420px;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 15px;
	padding-bottom: 20px;
}
#kawatatime {
	width: 230px;
	margin-top: -413px;
	*margin-top: -415px;
	_margin-top: -415px;
	float: right;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	margin-right: 20px;
}

#kawatatime img {
	width: 230px;
	margin-left: 0px;
	height: 29px;
	margin-top: 10px;
	margin-right: auto;
	padding-bottom: 10px;
}

#kawatatime p {
	line-height: 18px;
	margin-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-left: 5px;
	margin-bottom: 3px;
}
#kawata {
	height: 250px;
	width: 230px;
	float: right;
	margin-right: 20px;
	margin-top: -630px;
}
#kawata img {
	height: 250px;
	width: 230px;
	margin-top: 0px;
	margin-left: 0px;
}

#yamashitatime {
	width: 230px;
	margin-top: -431px;
	*margin-top: -433px;
	_margin-top: -433px;
	float: right;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	margin-right: 20px;
}

#yamashitatime img {
	width: 230px;
	margin-left: 0px;
	height: 29px;
	margin-top: 10px;
	margin-right: auto;
	padding-bottom: 10px;
}

#yamashitatime p {
	line-height: 18px;
	margin-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-left: 5px;
	margin-bottom: 3px;
}
#yamashita {
	height: 213px;
	width: 230px;
	float: right;
	margin-right: 20px;
	margin-top: -680px;
}
#yamashita img {
	height: 213px;
	width: 230px;
	margin-top: 0px;
	margin-left: 0px;
}

#nakamuratime {
	width: 230px;
	margin-top: -449px;
	*margin-top: -451px;
	_margin-top: -451px;
	float: right;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	margin-right: 20px;
}

#nakamuratime img {
	width: 230px;
	margin-left: 0px;
	height: 29px;
	margin-top: 10px;
	margin-right: auto;
	padding-bottom: 10px;
}

#nakamuratime p {
	line-height: 18px;
	margin-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-left: 5px;
	margin-bottom: 3px;
}
#nakamura {
	height: 307px;
	width: 230px;
	float: right;
	margin-right: 20px;
	margin-top: -690px;
}
#nakamura img {
	height: 307px;
	width: 230px;
	margin-top: 0px;
	margin-left: 0px;
}

#kurokawatime {
	width: 230px;
	margin-top: -431px;
	*margin-top: -433px;
	_margin-top: -433px;
	float: right;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	margin-right: 20px;
}

#kurokawatime img {
	width: 230px;
	margin-left: 0px;
	height: 29px;
	margin-top: 10px;
	margin-right: auto;
	padding-bottom: 10px;
}

#kurokawatime p {
	line-height: 18px;
	margin-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-left: 5px;
	margin-bottom: 3px;
}
#kurokawa {
	height: 602px;
	width: 230px;
	float: right;
	margin-right: 20px;
	margin-top: -670px;
}
#kurokawa img {
	height: 602px;
	width: 230px;
	margin-top: 0px;
	margin-left: 0px;
}
#senpaimain #senpai2 img {
	width: 340px;
	height: 35px;
	margin-left: 10px;
	margin-top: 0px;
}
#senpaimain #senpai2 h3 img {
	width: 198px;
	height: 132px;
	margin-left: 10px;
	margin-right: -8px;
	margin-top: 0px;
}

#staff6 {
	height: 247px;
	width: 230px;
	float: right;
	margin-right: 20px;
	margin-top: -600px;
	*margin-top: -605px;
	_margin-top: -605px;
}
#staff6 img {
	height: 247px;
	width: 230px;
	margin-top: 0px;
	margin-left: 0px;
}

#staff7 {
	height: 267px;
	width: 230px;
	float: right;
	margin-right: 20px;
	margin-top: -405px;
	*margin-top: -410px;
	_margin-top: -410px;
}
#staff7 img {
	height: 267px;
	width: 230px;
	margin-top: 0px;
	margin-left: 0px;
}

/*************************
kengaku
*************************/

#kengakumain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}

#kengakumain p {
	margin-left: 10px;
	margin-right: 10px;
	line-height: 18px;
	padding-top: 40px;
}

#kengakumain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}

#kengakumain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#kengakumain h2 img {
	width: 200px;
	height: 165px;
	margin-left: 120px;
	margin-right: -100px;
}

#kengakumain h3 img {
	width: 520px;
	height: 70px;
	margin-left: 25px;
	position: relative;
	z-index: 20;
}

#kengakumain h4 img {
	width: 440px;
	height: 50px;
	margin-left: 125px;
	margin-top: 10px;
}

#kengakumain h6 img {
	width: 360px;
	height: 60px;
	margin-left: 25px;
	position: relative;
	z-index: 20;
}
#kengaku {
	width: 660px;
	margin-top: -30px;
	margin-left: 15px;
	padding-bottom: 20px;
	background-color: #FFFFFF;
}
#kengaku .kengakuphoto {
	width: 300px;
	height: 225px;
	margin-left: 355px;
	margin-top: -300px;
	padding-bottom: 70px;
}
#kengaku .kengakuphoto img {
	width: 300px;
	height: 225px;
	margin-left: 0px;
	margin-top: 0px;
}
#kengaku .form{
	margin-top:-10px;
	margin-bottom:10px;
	margin-left: 15px;
	margin-right: 12px;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.info_detail p {
	margin-left: 18px;
	margin-bottom: 10px;
	width: 450px;
	border: 1px #CCCCCC solid;
	margin-top: -10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
}

/*************************
sinsotu
*************************/

#sinsotumain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}

#sinsotumain p {
	margin-left: 20px;
	margin-right: 10px;
	line-height: 18px;
	padding-top: 15px;
}

#sinsotumain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}

#sinsotumain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#sinsotumain h3 img {
	width: 440px;
	height: 50px;
	margin-left: 125px;
	margin-top: 10px;
}

#sinsotumain h4 {
	background-image: url(http://www.taishidou.com/images/saiyou_tag.gif);
	width: 640px;
	height: 50px;
	margin-left: 10px;
	margin-top: 10px;
	background-repeat: no-repeat;
}

#sinsotumain h4 {
	font-size: 13px;
	color: #0caffc;
	text-indent: 15px;
	padding-top: 17px;
}

#gakusei {
	width: 660px;
	margin-left: 15px;
	padding-bottom: 20px;
	background-image: url(http://www.taishidou.com/images/note_bg.gif);
	background-repeat: repeat;
	margin-top: 10px;
}

#gakusei .section {
	font-size: 13px;
	margin-left: 20px;
	font-size: 13px;
	width: 620px;
	line-height: 18px;
	margin-top: -3px;
}
#gakusei .section p {
	font-size: 13px;
	line-height: 18px;
	margin-top: -8px;
	*margin-top: 1px;
	_margin-top: 1px;
	margin-left: 0px;
}

/*************************
career
*************************/

#careermain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}

#careermain p {
	margin-left: 20px;
	margin-right: 10px;
	line-height: 18px;
	padding-top: 15px;
}

#careermain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}

#careermain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#careermain h3 img {
	width: 440px;
	height: 50px;
	margin-left: 125px;
	margin-top: 10px;
}

#careermain h4 {
	background-image: url(http://www.taishidou.com/images/saiyou_tag.gif);
	width: 640px;
	height: 50px;
	margin-left: 10px;
	margin-top: 10px;
	background-repeat: no-repeat;
}

#careermain h4 {
	font-size: 13px;
	color: #0caffc;
	text-indent: 15px;
	padding-top: 17px;
}

#tyuto {
	width: 660px;
	margin-left: 15px;
	padding-bottom: 20px;
	background-image: url(http://www.taishidou.com/images/note_bg.gif);
	background-repeat: repeat;
	margin-top: 10px;
}

#tyuto .section {
	font-size: 13px;
	margin-left: 20px;
	font-size: 13px;
	width: 620px;
	line-height: 18px;
	margin-top: -3px;
}
#tyuto .section p {
	font-size: 13px;
	line-height: 18px;
	margin-top: -8px;
	*margin-top: 1px;
	_margin-top: 1px;
	margin-left: 0px;
}

/*************************
part
*************************/

#partmain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}

#partmain p {
	margin-left: 20px;
	margin-right: 10px;
	line-height: 18px;
	padding-top: 15px;
}

#partmain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}

#partmain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#partmain h3 img {
	width: 440px;
	height: 50px;
	margin-left: 125px;
	margin-top: 10px;
}

#partmain h4 {
	background-image: url(http://www.taishidou.com/images/saiyou_tag.gif);
	width: 640px;
	height: 50px;
	margin-left: 10px;
	margin-top: 10px;
	background-repeat: no-repeat;
}

#partmain h4 {
	font-size: 13px;
	color: #0caffc;
	text-indent: 15px;
	padding-top: 17px;
}

#baito {
	width: 660px;
	margin-left: 15px;
	padding-bottom: 20px;
	background-image: url(http://www.taishidou.com/images/note_bg.gif);
	background-repeat: repeat;
	margin-top: 10px;
}

#baito .section {
	font-size: 13px;
	margin-left: 20px;
	font-size: 13px;
	width: 620px;
	line-height: 18px;
	margin-top: -3px;
}
#baito .section p {
	font-size: 13px;
	line-height: 18px;
	margin-top: -8px;
	*margin-top: 1px;
	_margin-top: 1px;
	margin-left: 0px;
}

/*************************
news
*************************/

#newsmain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}

#newsmain p {
	margin-left: 20px;
	margin-right: 10px;
	line-height: 18px;
	padding-top: 15px;
}

#newsmain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}

#newsmain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#newsmain h3 img {
	width: 480px;
	height: 50px;
	margin-left: 105px;
	margin-top: 10px;
}

#newsmain h4 {
	background-image: url(http://www.taishidou.com/images/news_tag.gif);
	width: 640px;
	height: 50px;
	margin-left: 10px;
	margin-top: 10px;
	background-repeat: no-repeat;
}

#newsmain h4 {
	font-size: 13px;
	color: #e78909;
	text-indent: 15px;
	padding-top: 17px;
}

#saishin {
	width: 660px;
	margin-left: 15px;
	padding-bottom: 20px;
	background-image: url(http://www.taishidou.com/images/note_bg.gif);
	background-repeat: repeat;
	margin-top: 10px;
}

#saishin .section {
	font-size: 13px;
	margin-left: 20px;
	font-size: 13px;
	width: 620px;
	line-height: 18px;
	margin-top: -3px;
}
#saishin .section p {
	font-size: 13px;
	line-height: 18px;
	margin-top: -8px;
	*margin-top: 1px;
	_margin-top: 1px;
	margin-left: 0px;
}

#newsmain ul.active {
	clear : both;
	margin : 5px 0;
	padding : 5px 10px;
	text-align : right;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #e78909;
}

#newsmain ul.active li {
 display : inline;
 padding : 0 0 0 3px;
 background : transparent;
}

/*************************
blog
*************************/

#blogmain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}

#blogmain p {
	margin-left: 20px;
	margin-right: 10px;
	line-height: 18px;
	padding-top: 15px;
}

#blogmain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}

#blogmain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#blogmain h3 img {
	width: 445px;
	height: 50px;
	margin-left: 123px;
	margin-top: 10px;
}

#blogmain h4 {
	background-image: url(http://www.taishidou.com/images/blog_tag.gif);
	width: 640px;
	height: 50px;
	margin-left: 10px;
	margin-top: 10px;
	background-repeat: no-repeat;
}

#blogmain h4 {
	font-size: 13px;
	color: #1052d1;
	text-indent: 15px;
	padding-top: 17px;
}

#blog {
	width: 660px;
	margin-left: 15px;
	padding-bottom: 20px;
	background-image: url(http://www.taishidou.com/images/note_bg.gif);
	background-repeat: repeat;
	margin-top: 10px;
}

#blog .section {
	font-size: 13px;
	margin-left: 20px;
	font-size: 13px;
	width: 620px;
	line-height: 18px;
	margin-top: -3px;
}
#blog .section p {
	font-size: 13px;
	line-height: 18px;
	margin-top: -8px;
	*margin-top: 1px;
	_margin-top: 1px;
	margin-left: 0px;
}

#blog ul.active {
	clear : both;
	margin : 5px 0;
	padding : 5px 10px;
	text-align : right;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #1052d1;
}

#blog ul.active li {
 display : inline;
 padding : 0 0 0 3px;
 background : transparent;
}

/*************************
archive
*************************/

#archivemain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}

#archivemain p {
	margin-left: 20px;
	margin-right: 10px;
	line-height: 18px;
	padding-top: 15px;
}

#archivemain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
	margin-top: 20px;
}

#archivemain h4 {
	background-image: url(http://www.taishidou.com/images/news_tag.gif);
	width: 640px;
	height: 50px;
	margin-left: 10px;
	margin-top: 10px;
	background-repeat: no-repeat;
}

#archivemain h4 {
	font-size: 13px;
	color: #e78909;
	text-indent: 15px;
	padding-top: 17px;
}

#archive {
	width: 660px;
	margin-left: 15px;
	padding-bottom: 20px;
	background-image: url(http://www.taishidou.com/images/note_bg.gif);
	background-repeat: repeat;
	margin-top: 45px;
}

#archive .section {
	font-size: 13px;
	margin-left: 20px;
	font-size: 13px;
	width: 620px;
	line-height: 18px;
	margin-top: -3px;
}
#archive .section p {
	font-size: 13px;
	line-height: 18px;
	margin-top: -8px;
	*margin-top: 1px;
	_margin-top: 1px;
	margin-left: 0px;
}

#archive ul.active {
	clear : both;
	text-align : right;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #e78909;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#archive ul.active li {
 display : inline;
 padding : 0 0 0 3px;
 background : transparent;
}

/*************************
entry
*************************/

#entrymain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}

#entrymain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}

#entrymain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#entry {
	width: 660px;
	margin-left: 15px;
	padding-bottom: 20px;
	background-color: #FFFFFF;
	margin-top: 25px;
}

#entry .form{
	margin-top:-10px;
	margin-bottom:10px;
	margin-left: 15px;
	margin-right: 12px;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.info_detail p {
	margin-left: 18px;
	margin-bottom: 10px;
	width: 450px;
	border: 1px #CCCCCC solid;
	margin-top: -10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
}

/*************************
thanks
*************************/
#thanksmain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}

#thanksmain p {
	margin-left: 20px;
	margin-right: 20px;
	line-height: 150%;
	padding-top: 25px;
}

#thanksmain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}

#thanksmain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#thanks {
	width: 660px;
	margin-left: 15px;
	padding-bottom: 30px;
	margin-top: 30px;
	background-color: #FFFFFF;
}

/*************************
map
*************************/
#mapmain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}

#mapmain p {
	margin-left: 20px;
	margin-right: 20px;
	line-height: 18px;
	padding-top: 25px;
}

#mapmain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}

#mapmain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#map {
	width: 660px;
	margin-left: 15px;
	padding-bottom: 30px;
	margin-top: 30px;
	background-color: #FFFFFF;
}

/*************************
policy
*************************/
#policymain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}

#policymain p {
	margin-left: 20px;
	margin-right: 20px;
	line-height: 18px;
	padding-top: 25px;
}

#policymain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}

#policymain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#policy {
	width: 660px;
	margin-left: 15px;
	padding-bottom: 30px;
	margin-top: 30px;
	background-color: #FFFFFF;
}

/*************************
why
*************************/

#whymain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}

#whymain img {
	width: 120px;
	height: 90px;
	margin-top: 25px;
	margin-right: -5px;
	margin-bottom: -15px;
	margin-left: 15px;

}

#whymain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#whymain .special {
	width: 120px;
	margin-top: 25px;
	margin-bottom: -15px;
	margin-left: 15px;
	margin-right: -5px;

}

#whymain .special img {
	width: 120px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;

}

#whymain .special1 {
	width: 380px;
	height: 290px;
	margin-top: -300px;
	margin-bottom: -15px;
	margin-left: 150px;
	margin-right: 0px;

}

#whymain .special1 img {
	width: 380px;
	height: 290px;
	margin-top: 0px;
	margin-left: 0px;

}

#whymain .special2 {
	width: 120px;
	margin-top: -290px;
	*margin-top: -300px;
	_margin-top: -300px;
	margin-bottom: -15px;
	margin-left: 550px;
	margin-right: -5px;

}

#whymain .special2 img {
	width: 120px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;

}

#specialmain img {
	width: 120px;
	height: 90px;
	margin-top: 15px;
	margin-right: -5px;
	margin-bottom: -5px;
	margin-left: 15px;

}

/*************************
トラックバック・コメント
*************************/

#trackbacks {
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 20px;

}

#comments {
	margin-right: 20px;
	margin-left: 20px;
}

#comments .comments-open{
}

#archive .content-nav{
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 15px;
}

#contents1 .content-nav{
	width: 690px;
         margin-top: 10px;
	margin-left: 25px;
}

/*************************
arima
*************************/
#arimamain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}
#arimamain p {
	margin-left: 15px;
	margin-right: 15px;
	line-height: 18px;
}

#arimamain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}
#arimamain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#arima h2 img {
	width: 350px;
	height: 263px;
	margin-left: 10px;
	margin-top: 10px;
}

#arimamain h3 img {
	height: 146px;
	width: 195px;
	margin-left: 5px;
	margin-top: 10px;
}

#arimamain h4 img {
	width: 485px;
	height: 50px;
	margin-left: 103px;
	margin-top: 10px;
}

#arimamain h5 img {
	margin-left: 10px;
	height: 35px;
	width: 280px;
}

#arimamain h6 img {
	width: 250px;
	height: 485px;
	margin-left: 410px;
	margin-top: -490px;
}

#arima {
	background-color: #FFFFFF;
	width: 660px;
	margin-left: 15px;
	margin-top: 10px;
	padding-bottom: 20px;
}
#arima .nozomi {
	width: 300px;
	margin-left: 360px;
	margin-top: -255px;
	height: 250px;
}

#arima .nozomi img {
	width: 292px;
	margin-left: 0px;
}
#arima .nozomi p {
	margin-left: 5px;
	margin-top: 35px;
	padding-top: 10px;
}

#arimasun {
	padding-bottom: 80px;
}

#arimasun .non {
	height: 225px;
	width: 300px;
	margin-left: 350px;
	margin-top: -300px;
}
#arimasun .non img {
	margin-left: 0px;
	margin-top: 30px;
	height: 225px;
	width: 300px;
}

/*************************
oomori
*************************/
#oomorimain {
	width: 694px;
	float: right;
	margin-top: 10px;
	background-image: url(http://www.taishidou.com/images/main_bg.gif);
	border: 2px solid #e78909;
	margin-right: 15px;
	padding-bottom: 20px;
}
#oomorimain p {
	margin-left: 15px;
	margin-right: 15px;
	line-height: 18px;
}

#oomorimain img {
	width: 330px;
	margin-left: 180px;
	margin-top: 25px;
}
#oomorimain h1 img {
	width: 660px;
	height: 90px;
	margin-left: 15px;
}

#oomori h2 img {
	width: 350px;
	height: 263px;
	margin-left: 10px;
	margin-top: 10px;
}

#oomorimain h3 img {
	height: 146px;
	width: 195px;
	margin-left: 5px;
	margin-top: 20px;
}

#oomorimain h4 img {
	width: 485px;
	height: 50px;
	margin-left: 103px;
	margin-top: 10px;
}

#oomorimain h5 img {
	margin-left: 10px;
	height: 35px;
	width: 275px;
}

#oomorimain h6 img {
	width: 250px;
	height: 390px;
	margin-left: 410px;
	margin-top: -395px;
}

#oomori {
	background-color: #FFFFFF;
	width: 660px;
	margin-left: 15px;
	margin-top: 10px;
	padding-bottom: 20px;
}
#oomori .hiromi {
	width: 300px;
	margin-left: 360px;
	margin-top: -255px;
	height: 250px;
}

#oomori .hiromi img {
	width: 292px;
	margin-left: 0px;
}
#oomori .hiromi p {
	margin-left: 5px;
	margin-top: 35px;
	padding-top: 10px;
}

#oomorisun {
	padding-bottom: 80px;
}

#oomorisun .hiro {
	height: 225px;
	width: 300px;
	margin-left: 350px;
	margin-top: -300px;
}
#oomorisun .hiro img {
	margin-left: 0px;
	margin-top: 50px;
	height: 225px;
	width: 300px;
}

