/************************************************/
/* Main                                         */
#main{
	width: 100%;
	 margin:0px auto;
}
.zentai{
	width: 980px;
	 margin:0px auto;
}

/************************************************/
/* Top                                         */
.menu{
	width: 852px;
	text-align: center;
	padding-left: 63px;
	padding-right: 63px;
}
.menu img{
	border-style: none;
	margin: 0px;
	border-width: 0px;	
}
.yorokobimenu{
	width: 630px;
	text-align: left;
	padding: 10px 0px;
}
.yorokobimenu img{
	border-style: none;
	margin: 0px;
	border-width: 0px;	
}
.menu2{
	width: 100%;
}
.top{
	width: 100%;
} 

.topline{
	width: 100%;
	height: 5px;
	background-color:#F05B7E;
	overflow:hidden;
}
.hline{
	width: 980px;
	height:10px;
	background-color: white;
	overflow:hidden;
}
.toptd1{
	width: 10px;
}
.toptd2{
	width: 20px;
}
/************************************************/
/* Center body                                  */
.centerbody{
	width: 852px;
	text-align: center;
	padding-left: 63px;
	padding-right: 63px;
}
.titlelogo{
	position:absolute;
	top:7px;
	left: 10px;
	font-weight: bold;
	color: white;
	letter-spacing: 0.2em;
	font-size: 18px;
}
/************************************************/
/* Left body                                    */
.leftbody{
	width: 650px;
	float: left;
	padding-left: 63px;
	padding-top: 10px;
}
.leftbody2{
	width: 650px;
	float: left;
	padding-left: 63px;
	padding-top: 5px;
}
.index{
	text-align: left;
}

.index-line{
	height: 2px;
	background-color:#A8A9AD;
	overflow:hidden
}

.indextable{
	width: 100%;
	padding: 0px 8px 0px 0px;
	font-size: 12px;
}
.indextable a{
	text-decoration: none;
}
.indextable a img{
	border: none;
}
.indexoshirase{
	width: 100%;
	padding: 0px 0px 12px 0px;
	font-size: 11px;
	color: #636467;
}
.indexoshirase a{
	text-decoration: none;
}
.indexoshirase td{
	padding: 2px 0px;
}

.indextopics{
	width: 100%;
	padding: 12px 0px;
	font-size: 11px;
	color: #636467;
}
.indextopics td{
	padding: 2px 0px;
}

.indextopics a{
	text-decoration: none;
}

.indexamazon{
	text-align: center;
	width: 100%;
}
.profile{
	text-align: left;
}
.profiletable{
	width: 100%;
	padding: 10px 0px 10px 0px;
	font-size: 12px;
	color: #76777A;
}
.profiletable td{
	padding: 10px 0px 10px 0px;
	font-size: 12px;
}
.profiletable img{
	text-decoration: none;
	border-style: none;
}
.profile1{
	width:100%;
	font-size:12px;
}
.profileline1{
	height: 1px;
	background-color:black;
	overflow:hidden
}
.profileline2{
	height: 1px;
	background-color:#F05B7D;
	overflow:hidden
	
}
.prohorisawa1{
	width: 100%;
	border-collapse: collapse;
	border:1px solid black;
}
.prohorisawa1 th{
	text-align:center;
	color:white;
	background-color:#F27C9C;
}
.prohorisawa1 td{
	width:550px;
}
.horisawa{
	font-size: 14px;
}
.horisawa a{
	text-decoration: none;
}
.horisawakeireki{
	width:100%;
}
.horisawakeireki a{
	text-decoration: underline;
	color:#00AEEF;
}
.horisawa img{
	border-style:none;
}
.horisawaprofile{
	width: 100%;
}
.horisawaprofile th{
	text-align:left;
	vertical-align:top;
	margin:0px;
	padding:0px;
}
.horisawaworks{
	width: 100%;
}
.horisawaworks th{
	text-align:left;
	vertical-align:top;
	margin:0px;
	padding:0px;
}
.horisawaworks td{
	padding:0px 0px 10px 0px;	
}
.horisawatv{
	width: 100%;
}
.horisawatv th{
	text-align:left;
	vertical-align:top;
	margin:0px;
	padding:0px;
}
.horisawatv td{
	padding:0px 0px 10px 0px;	
}
.horisawacm{
	width: 100%;
}
.horisawacm th{
	text-align:left;
	vertical-align:top;
	margin:0px;
	padding:0px;
}
.horisawadvd{
	width: 100%;
}
.horisawadvd th{
	text-align:left;
	vertical-align:top;
	margin:0px;
	padding:0px;
}
.horisawadvd td{
	padding:0px 0px 10px 0px;
}
.horisawacm td{
	padding:0px 0px 10px 0px;	
}
.horisawacd{
	width: 100%;
}
.horisawacd th{
	text-align:left;
	vertical-align:top;
	margin:0px;
	padding:0px;
}
.horisawacd td{
	padding:0px 0px 10px 0px;	
}
.horisawasoro{
	width: 100%;
	text-align:left;
}
.horisawasoro th{
	text-align:left;
	vertical-align:top;
	margin:0px;
	padding:0px;
}
.horisawasoro td{
	padding:0px 0px 10px 0px;
}
.horisawasoro2{
	font-size:14px;
}
.horisawasoro2 img{
	border-style: none;
}
.horisawasoro2 td{
	vertical-align:top;
}
.prohorisawaspan{
	color:#F05B7D;
	font-size:18px;
	font-weight:bold;
}
.horisawasorospan{
	color:#F05B7D;
	font-weight: bold;
}
.horisawaline{
	width:100%;
	height: 1px;
	background-color:#F05B7D;
	overflow:hidden
}
.protsukasa{
	width:100%;
	letter-spacing: 0.1em;
}
.proname{
	font-size:18px;
	font-weight:bold;
}
.protd{
	width: 15px;
}
.protd2{
	text-align: right;
	vertical-align: bottom;
}
.protd2{
	padding: 0px;
	font-size: 12px;
}
.proh{
	height: 20px;
	background-color:white;
	overflow:hidden
}
.proh2{
	height:70px;
	background-color:white;
	overflow:hidden
}
.proh3{
	height:10px;
	background-color:white;
	overflow:hidden
}
.voice-mental{
	text-align: left;
	width: 100%;
}
.voice-mental th{
	color: #0000FF;
	font-size: 144px;
}
.voice-mental td{
	font-size: 14px;
}
.voice-mental a:link{
	color: #006699;
}
.kaisyagaiyou{
	text-align: left;
	width: 100%;
}
.kaisyatable {
	width: 100%;
}
.kaisyatable th{
	font-size: 14px;
	font-weight: normal;
}
.kaisyatable td{
	font-size: 14px;
	line-height: 125%;
	
}
.kaisyatable a:link{
	color: #006699;
}
.kaisyatable h1{
	font-size: 14px;
	font-weight: normal;
}
.yshitumon{
	text-align: left;
	width: 100%;
}
.yshitumon th{
	color: #FFF;
	font-size: 16px;
}
.yshitumon td{
	font-size: 14px;
}
.yshitumon a:link{
	color: #006699;
}
.yshitumon h1{
	font-size: 18px;
}
.yshitumon h2{
	font-size: 14px;
	color: red;
	font-weight: bold;
}
.yspan1{
	color: red;
}
.yspan2{
	color: blue;
}
.yspan3{
	color: #FF0066;
	font-size: 16px;
	font-weight: bold;
}
.yspan4{
	letter-spacing: 0.2em;
}
.map{
	width: 100%;
	text-align: left;
}
.map th{
	color: #0000FF;
	font-size: 16px;
}
.map span{
	font-size: 10px;
	color: #0000FF;
}
.map td{
	font-size: 14px;
}
.map a:link{
	color: #006699;
}
.map img{
	border: none;
}
.mapsyousai td{
	text-align: left;
	vertical-align: top;
}
.privacy{
	width: 95%;
	font-size: 14px;
	text-align: left;
	padding: 0px;
}
.privacy td{
	line-height: 125%;
}
.privacy a:link{
	color: #006699;
}
.link{
	width: 100%;
	font-size: 14px;
	text-align: left;
	padding: 0px 30px 0px 0px;
}

.link a:link{
	color: #006699;
}
.link th{
	color: #0000FF;
	font-size: 15px;
}
.link td{
	padding: 5px 5px 5px 0px;
	line-height: 125%;
}
.happyou{
	width: 100%;
	font-size: 13px;
	text-align: left;
	padding: 0px;
}
.happyou h1{
	font-size: 13px;
	text-align: left;
	font-weight: normal;
}

.happyoutable{
	width: 100%;
	padding: 10px;
}
.happyoutable a:link{
	color: #006699;
}
.happyoutable th{
	font-size: 13px;
	font-weight: normal;
}
.happyoutable td{
	padding: 10px 0px;
}
.happyoutable span{
	color: red;
}
.happyou4{
	width: 100%;
	padding: 0px;
	
}
.happyou4 td{
	vertical-align: top;
}
.shippitu{
	text-align: left;
	width: 100%;
}
.shippitu th{
	color: #0000FF;
	font-size: 16px;
}
.shippitu td{
	font-size: 14px;
	padding: 10px;
}
.shippitu a:link{
	color: #006699;
	font-size: 15px;
}
.shippituline{
	width: 100%;
	height: 1px;
	background-color: black;
	overflow:hidden;
}
.syuzai{
	text-align: left;
	width: 100%;
}
.syuzai th{
	color: #0000FF;
	font-size: 16px;
}
.syuzai td{
	font-size: 14px;
	padding: 10px 0px;
}
.syuzai a:link{
	color: #006699;
	font-size: 15px;
}
.syuzaiimg {
	text-align: center;
}
.zyukouryou {
	text-align: left;
	width: 100%;
	font-size: 12px;
}
.zyukouryou th{
	color: #0000FF;
	font-size: 14px;
	padding: 5px 0px;
}
.zyukouryou a:link{
	color: #006699;
	font-size: 12px;
}
.zyukouryou img{
	border-style:none;
}
.zyukouryou span{
	color: red;
}
.zyukouryou2{
	width:100%;
	padding:0px;
	margin:0px;
}
.zyukouryou2 td{
	padding:10px 0px;
}
.zyukouryou3{
	width: 50%;
	border-collapse: collapse;
	padding: 10px;
	margin:0px 0px 0px 30px;
	border: 1px solid black ;
	text-align: left;
}
.zyukouryou3 td{
	padding:10px;
}
.solid2{
	color:#000000;
	background-image:url(images/zyukouryou-torikeshi.jpg);
	background-repeat:repeat-x;
	background-position: center;

}
.ichinichitable {
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
}
.ichinichitable  td{
	height: 30px;
	border: 2px ridge black ;
	text-align: center;
}
.ichinichitable th{
	border: 2px ridge black ;
	text-align: left;
	font-weight: normal;
	color: black;
	font-size: 12px;
	
}
.ichinichitable1 {
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
	border: 2px ridge black ;
}
.ichinichitable1  td{
	height: 30px;
	text-align: center;
}
.ichinichitable1 th{
	border: 2px ridge black ;
	text-align: left;
	font-weight: normal;
	color: black;
	padding: 5px 0px 5px 10px;
	font-size: 12px;
	
}
.ichiran1td1{
	border: 2px ridge black ;
}

.ichiran1td2{
	border-bottom: 2px ridge black ;
}
.ichiran1td3{
	border-bottom: 2px ridge black ;
	border-left: 1px ridge black ;
	border-right: 1px ridge black ;
}
.ichiran1td4{
	border-bottom: 2px ridge black ;
	border-left: 2px ridge black ;
}
.ichinichitable1 span{
	color: red;
}
.ichinichitable1 .ichinichispan1{
	color: blue;
}
.kayoi {
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
}
.kayoi  td{
	height: 30px;
	border: 2px ridge black ;
	text-align: center;
}
.kayoi th{
	border: 2px ridge black ;
	text-align: left;
	font-weight: normal;
	color: black;
	font-size: 14px;
}
.kayoi1 {
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
}
.kayoi1  td{
	height: 30px;
	border: 2px ridge black ;
	text-align: center;
}
.kayoi1 th{
	border: 1px ridge black ;
	text-align: left;
	font-weight: normal;
	color: black;
	font-size: 14px;
}
.kayoi2 {
	width: 550px;
	border-collapse: collapse;
	padding: 0px;
}
.kayoi2  td{
	height: 30px;
	border: 2px ridge black ;
	text-align: left;
}
.tanpatu {
	width: 65%;
	border-collapse: collapse;
	padding: 0px;
	margin:0px 0px 0px 30px;
}
.tanpatu  td{
	height: 30px;
	border: 2px ridge black ;
	text-align: left;
}
.zyukouline{
	width: 100%;
	height: 2px;
	background-color: black;
	overflow:hidden;
}
.zyukouryoutop {
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
}
.zyukouryoutop  a:link{
	display: block;
	width: 100%;
	height: 100%;
	color: white;
	background-color: #A67F48;
	font-size: 16px;
	text-decoration: none;
}
.zyukouryoutop  a:visited{
	display: block;
	width: 100%;
	height: 100%;
	color: white;
	background-color: #A67F48;
	font-size: 16px;
	text-decoration: none;
}
.zyukouryoutop  a:hover{
	display: block;
	width: 100%;
	height: 100%;
	color: #A67F48;
	background-color: white;
	font-size: 16px;
	text-decoration: none;
}
.zyukouryoutop td{
	text-align: left;
	background-color: #A67F48;
}
.zyukouryoutop td:hover {
	text-align: left;
	background-color: white;
}
.voitore{
	text-align: left;
	width: 100%;
	font-size: 14px;
}
.voitore th{
	color: #0000FF;
	font-size: 14px;
}
.voitore td{
	font-size: 14px;
	padding: 10px;
	line-height: 125%;
}
.voitore a:link{
	color: #006699;
}
.voitore1{
	color: red;
}
.voitore2{
	color: blue;
}
.voitore3{
	color: #FF00FF;
}
.voitore4{
	font-size: 12px;
	font-weight: normal;
}
.voitore5{
	font-weight: normal;
}
.voitoreline {
	width: 100%;
	height: 1px;
	background-color: #959637;
	overflow:hidden;
}
.voitoreline2 {
	width: 100%;
	height: 2px;
	background-color: black;
	overflow:hidden;
}
.voitoreline3 {
	width: 200px;
	height: 2px;
	background-color: #C1C0BF;
	overflow:hidden;
}
.voitore .voitoreline3td{
	padding: 0px 0px 0px 150px;
}
.voitoreline4 {
	width: 100%;
	height: 1px;
	background-color: black;
	overflow:hidden;
}
.voitoreline5 {
	width: 100%;
	height: 1px;
	background-color: #C1C0BF;
	overflow:hidden;
}
.voitoreline6 {
	width: 100%;
	height: 2px;
	background-color: #C1C0BF;
	overflow:hidden;
}
.vcenter{
}
.vright{
	text-align: right;
}
.vtable2 td{
	vertical-align: top;
	padding: 0px ;
}
.vtable3{
	border-collapse: collapse;
	width: 100%;
	margin: 5px;
}
.vtable3 th{
	color: black;
	border: 1px solid black;
	font-size: 14px;
}
.vtable3 td{
	border: 1px solid black;
}
.vtable4{
	font-weight: bold;
}
.vtable4 td{
	padding: 0px;
	margin: 0px;
}
.rentalroom a:link{
	color: #003399;
	text-decoration: none;
}
.rentalroom a:hover{
	color: red;
	text-decoration: underline;
}
.rentaltable{
	text-align: left;
	width: 100%;
	font-size: 14px;
	color: #999933;
	font-weight: bold;
}
.rentaltable th{
	color: #0000FF;
	font-size: 16px;
}
.rentaltable td{
	font-size: 14px;
	padding: 10px;
}
.rentaltable a:link{
	color: #006699;
}
.rental-event{
	padding: 0px;
	text-align: left;
	width: 80%;
	font-size: 14px;
	border-collapse: collapse;
	border: 1px solid #999933 ;
	color: black;
	font-weight: normal;
}
.rental-event td{
	padding: 5px ;
}
.rspan1{
	font-size: 20px;
}
.rspan2{
	font-size: 16px;
}
.rental-youbi .zyoukyou {
	text-align: left;
}
.rental-kousu{
	text-align: left;
	width: 90%;
	font-size: 14px;
	
}
.rental-kousu th{
	color: white;
	font-size: 16px;
}
.rental-kousu td{
	font-size: 14px;
	padding: 10px;
}
.hazimete{
	text-align:left;
	width: 650px;
	font-size: 12px;
	border: 1px solid #95CD88;
	padding:5px;
	
}
.hazimete th{
	color:#46A748;
	font-size:16px;
	padding: 0px;
	margin: 0px;
}
.hazimete td{
	padding:0px;
	margin:0px;
	line-height: 150%;
}
.seitaishin{
	width: 100%;
	padding:0px;
	margin:0px;
}
.seitaishin td{
	line-height:150%;
}
.hazimete img{
	display:block;
}
.hazimete a img{
	border: none;z
}
.hazimetespan{
	color:#E06776;
}
.hazimetespan2{
	color:#46A748;
}
.voicemental{
	text-align: left;
	width: 100%;
	font-size: 14px;
}
.voicemental a img{
	border: none;
}
.voicemental2{
	width: 100%;
	font-size: 12px;
	
}
.voicemental2 td{
	vertical-align: top;
	line-height: 175%;
}
.vspan{
	color: #F05B7D;
	font-size: 20px;
	font-weight: bold;
}
.vspan1{
	color: #F05B7D;
	font-size: 14px;
	font-weight: bold;
}
.vspan2{
	color: #F05B7D;
	font-weight: bold;
}
.voicementalline{
	width: 100%;
	height: 2px;
	background-color: #F05B7D;
	overflow:hidden;
}
.course{
	width: 630px;
	line-height: 130%;
}
.course a img{
	border: none;
}
.coursesyousai{
	width: 100%;
	border-collapse: collapse;
}
.coursesyousai th{
	background-color: #CCCCB8 ;
	border-collapse: separate;
	border: 3px solid white ;
}
.shikaku1{
	color: #F84F74;
}
.shikaku2{
	color: #67B2CA;
}
.shikaku3{
	color: #B3DC1D;
}
.shikaku4{
	color: #FF7F07;
}
.tdtate{
	background-color: #FDD9E0 ;
	border: 1px solid black ;
	font-size: 10px;
	padding: 2px;
	
}
.tdcoursemei{
	width: 115px;
	font-weight: bold;
	border: 1px solid black ;
	font-size: 10px;
}
.tdcoursezyukouryou{
	width: 70px;
	font-size: 10px;
	padding: 0px;
	text-align: right;
	border: 1px solid black ;
	color: #404040;
}
.tdcoursekaisuu{
	width: 80px;
	font-size: 10px;
	padding: 0px;
	border: 1px solid black ;
	color: #404040;
}
.tdcoursetokuchou{
	width: 360px;
	font-size: 8px;
	padding: 5px;
	vertical-align: top;
	border: 1px solid black ;
	color: #404040;
	line-height: 150%;
}
.tdcoutsetable td{
	vertical-align: top;
}
.ichinichisyuutoku{
	width: 100%;		
	font-size: 14px;
	text-align: left;
}
.ichinichisyuutoku th{
	font-size: 16px;
	color: blue;
	text-align: left;
}
.ichinichisyuutoku span{
	color: blue;
}
.ichinichisyuutoku td{
	line-height: 150%;
}
.otoiawse td{
	text-align: left;
}
.haken{
	width: 100%;
	font-size: 14px;
	text-align: left;
}
.hakenline{
	width: 100%;
	height: 2px;
	background-color: #474747;
	overflow:hidden;
}
.haken th{
	font-size: 16px;
	text-align: left;
	padding: 5px 0px;
}
.haken a:link{
	color: #0081B3;
}
.trh1{
	height: 40px;
}
.kigyou{
	width: 100%;
	font-size: 14px;
	text-align: left;
}
.kigyoutable{
	width: 100%;
	font-size: 14px;
	text-align: left;
}
.kigyoutable th{
	font-size: 16px;
	color: blue;
	text-align: left;
	padding: 10px 0px;
}
.kigyoutable a:link{
	color: #0081B3;
}
.kigyoulink{
	width: 100%;
}
.kspan1{
	color: #FF0066;
}
.kspan2{
	color: #4400FF;
}
.kspan3{
	color: #4400FF;
	font-size: 10px;
}
.kspan4{
	color: #FF0066;
}
.sitemap{
	width: 100%;
	font-size: 14px;
	text-align: left;
	padding: 5px 0px;
}

.sitemap a{
	text-decoration: none;
}
.sitemap a img{
	border: none;
}
.sitemap td{
	line-height: 200%;
}
.yorokobinokoe{
	font-size: 14px;
	line-height:150%;
}
.redspan{
	color: #DD5F80;
}
.yorokobi a:link{
	color: #0081B3;
}
.ykoe {
	padding: 0px;
	text-align: left;
}
.ykoe th{
	color: #FF0066;
	font-size: 18px;
}
.ykoe p{
	line-height: 150%;
}
.ykoe .yspan3{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}
.yorokobi{
	width: 100%;
	font-size: 12px;
}
.yorokobi th{
	color:#F36F21;
	font-size:16px;
	text-align:left;
}
.yorokobi td{
	line-height: 150%;
	padding-right: 40px;
	width: 95%;
}
.yorokobispan{
	font-size:12px;
	font-weight:bold;
	color:black;
}
.yorokobiline{
	height: 2px;
	background-color:#F36F21;
	overflow:hidden;
	width:100%;
}
.hanashikata{
	width: 650px;
	font-size:12px;
}
.hanashikata th{
	color:#1072BA;
	font-size:16px;
	text-align:left;
}
.hanashikata td{
	line-height: 150%;
}
.hanashikataspan{
	font-size:12px;
	font-weight:bold;
}
.hanashikataspan2{
	font-size:12px;
	font-weight:bold;
	color:#85CAF4;
}
.hanashikataline{
	height: 2px;
	background-color:#1072BA;
	overflow:hidden;
	width:95%;
}
.ochakai{
	width: 100%;
	font-size: 14px;
	text-align: left;
}
.ochaki a:link{
	color: #0081B3;
}
.taiken{
	width: 100%;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	color: #636466;

}
.taiken th{
	text-align: left;
	font-size: 18px;
}
.taiken2{
	width: 250px;
	height: 30px;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: 1px solid #F79321;
	color: #636466;
}
.taiken2 th{
	text-align: center;
	font-size: 14px;
	color: white;
	padding: 0px;
	margin: 0px;
	background-color:#F79321;
}

.taiken2 td{
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
	margin: 0px;
}
.taiken3{
	width: 100%;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	color: #636466;
}
.taiken3 td{
	line-height: 150%;
}
.taiken4{
	width: 100%;
	font-size: 14px;
	color: #636466;
}
.taiken4 td{
	font-weight: bold;
	vertical-align: top;
}
.taiken5{
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;

}

.taiken6{
	width: 100%;
	font-size: 12px;
	padding:0px;
	margin: 0px;
}
.taiken6 td{
	vertical-align:top;
}
.taikentd1{
	border-bottom:1px solid black;
	border-right:1px solid black;
	border-top:1px solid black;
	line-height:150%;
	color: #636466;
	padding:10px;
}
.taikentd2{
	width: 450px;
	border-bottom:1px solid black;
	border-left:1px solid black;
	border-top:1px solid black;
	line-height:150%;
	color: #636466;
}
.taikenspan{
	color:#F79321;
	font-size: 18px;
	font-weight: bold;
}
.taikenspan2{
	color:#F05B7D;
}
.taikenspan3{
	font-size: 16px;
	font-weight: bold;
}
.omoushikomi{
	width: 100%;
	 font-size: 18px;
}
.omoushikomi td{
	text-align: left;
}
.tanzyou{
	width: 100%;
	font-size: 12px;
	text-align: left;
}
.tanzyou th{
	text-align: left;
	font-size: 18px;
}
.tanzyou td{
	line-height: 150%;
}
.tanzyou a:link{
	color: #0081B3;
}
.tanzyou a img{
	border:none;
	
}
.tanzyoutd{
	padding: 0px 0px 0px 10px;
	vertical-align: top;
}
.tanzyoutd2{
	padding: 0px 0px 0px 22px;
	vertical-align: top;
}
.tanzyoutd3{
	text-align: right;
}
.tspan1{
	font-size: 18px;
	font-weight: bold;
}
.tspan2{
	
}
.tspan3{
	color: blue;
}
.tspan4{
	color: blue;
}
.tspan5{
	font-size: 8px;
}
.tspan6{
	color: blue;
	font-size: 16px;
}
.ichinichi{
	width: 100%;
	font-size: 12px;
	text-align: left;
}
.ichinichi th{
	text-align: center;
	font-size: 18px;
}
.ichinichi td{
	line-height: 150%;
}
.ichinichi a:link{
	color: #0081B3;
}
.ichinichi a img{
	border:none;
	
}
.ichinichitd{
	padding: 0px 0px 0px 10px;
	vertical-align: top;
}
.ichinichitd2{
	padding: 0px 0px 0px 22px;
	vertical-align: top;
}
.ichinichitd3{
	text-align: right;
}
.ispan1{
	font-size: 10px;
}
.ispan2{
	font-size: 22px;
	font-weight: bold;
	color: blue;
}
.ispan3{
	color: black;
	font-weight: bold;
	font-size: 18px;
}
.ispan4{
	color: blue;
}
.ispan5{
	color: blue;
	font-weight: bold;
}
.ispan6{
	color: blue;
	font-size: 14px;
	font-weight: bold;
}
.trh1{
	height: 40px;
}
.trh2{
	height: 25px;
}
.trh3{
	padding: 15px 0px;
}
.trh5px{
	height: 5px;
}
.trh10px{
	height: 10px;
}
.trh20px{
	height: 20px;
}
.trh40px{
	height: 40px;
	color: #900;
	font-size: 16px;
	font-weight: bold;
}
.zyunbi{
	width: 100%;
	font-size: 18px;
	text-align: center;
}
/************************************************/
/* Right body                                   */

.rightbody{
	width: 200px;
	float: right;
	padding-right: 63px;
}
.rightbody img{
	text-decoration: none;
	border-style: none;
}
.rightbody1{
	width: 180px;
	padding: 3px;
	border: 1px black solid;
}
.rightbody1 img{
	text-decoration: none;				
	border-style: none;
}
.rightbody2{
	width: 180px;
	padding: 3px;
	background-color:#DDDCD4;
}
.rightbody3{
	width: 194px;
	padding: 0px 3px 0px 0px;
}
.rightbody3 td{
	padding: 3px 5px 3px 0px;
}
/************************************************/
/* Footer                                      */
.footertablez{
	width: 100%;
	font-size: 10px;
	background-color:#E8E7DD;
	clear: both;
}
.footertablez td{
	text-align: center;
}
.footertable{
	width: 980px;
	padding: 3px 0px;
	font-size: 10px;
	background-color:#E8E7DD;
	text-align: center;
}
.footertable2{
	width: 100%;
	padding: 3px 0px;
	font-size: 10px;
	text-align: center;
	background-color:#F05B7E;
}

.footertable img{
	border-style: none;
	margin: 0px;
	border-width: 0px;
}
.footertable a{
	text-decoration: none;
	text-valign: middle;
}
/************************************************/
/* Popup                                    */
#popup{
	width: 365px;
	border: 1px solid black;
	padding: 7px;
	text-align: right;
}
#popup img{
	text-decoration: none;
	border-style: none;
}
.popupgray {
	padding: 7px;
	background-color:#E8E7DD;
}
.popupback{
	padding: 5px 0px;
}
.popupback td{
	font-size: 14px;
	color: #636467;
	text-align: left;

}
.popupback span{
	color: #F27286;
	font-size: 14px;
}
.popupback h1{
	font-size: 16px;
}
.popupback a:link{
	color: #0081B3;
}
.popupback th{
	color: black;
	font-size: 16px;
	text-align: left;
}
.popupline{
	height: 2px;
	background-color:#F27286;
	overflow:hidden;
}
.red {
	color: red;
}
.tdleft{
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	
}
.tdright{
	text-align: right;
}
.tdcenter{
	text-align: center;
}
.tdbottom{
	vertical-align:bottom;
}
.tdtop{
	vertical-align:top;
}
.font18px{
	font-size: 18px;
}
.td10px{
	width: 10px;
}

.td20px{
	width: 20px;
}
.tdp50px{
	padding: 0px 0px 0px 250px;
}
.zyukouryouleft{
	border-left: 1px ridge black ;
}
.zyukouryouright{
	border-right: 1px ridge black ;
}


A:link {
	color : #903
}
#main .zentai .leftbody .amazon {
	font-size: 14px;
	text-align: left;
	width: 100%;
}
#main .zentai .leftbody .amazon tr {
	padding-top: 0px;
	padding-bottom: 0px;
}
#webquestion {
	padding-top: 0px;
}
.wenquestion {
	padding-top: 0px;
}
.webq_table {
	padding-top: 0px;
}
#main .zentai .leftbody .wenquestion .book_text {
	text-align: left;
	font-size: 14px;
}
.formtext {
	font-size: 14px;
	font-weight: normal;
}
#main .zentai .leftbody .kigyou .dougatable {
	font-size: 14px;
	text-align: left;
	color: #006;
}
.newsday {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #666;
	padding-left: 15px;
	padding-bottom: 20px;
	line-height: 140%;
	height: auto;
}
.news_text .news_subtitle {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #930;
	border-left-width: thick;
	border-left-style: solid;
	border-left-color: #930;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #930;
	border-right-color: #930;
	border-bottom-color: #930;
}
.news_text p {
	line-height: 140%;
	margin: 0px;
	padding: 0px;
}
.td_tokucho ul p {
	text-indent: 4px;
	line-height: 140%;
	margin-top: 0px;
	padding-top: 10px;
}
.yorokobitext {
	padding-right: 20px;
}
.indextable tr td .indexoshirase tr td p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	line-height: 145%;
}
.ichinichi_textbox table tr .inbox_title h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #F66;
	padding-left: 5px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #F36;
	padding-top: 2px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #F36;
	border-top-width: thin;
	border-right-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #F36;
	border-right-color: #F36;
	margin-top: 0px;
}

