body {
		margin: 0px;
		padding: 0px;
		font-size: 14px;
		background-color: #f9f9f9;


}

form {margin: 0px;}

a {
		color: #666666;
}

h3 {
		background: url(images/no.gif);
		padding-left: 20px;	
		padding-top: 12px;
		margin: 0px auto;
		font-size: 16px;
		border: 1px solid #ff0000;

}


#wrapper {

}

#wrapper2 {
		width: 780px;
		height: 630px;
		margin: 0 auto;
				background: url(images/bg.gif);		

}


#topbar {

		height: 20px;
		background-color: #333333;
		
}

.topbarcoment {
		width: 780px;
		margin: auto;
		color: #ffffff;
		text-align: right;
		font-size: 12px;
		padding-top: 4px;
}



#header {
		width: 780px;
		height: 80px;
		margin: auto;

	
}


.sabtitle {
		width: 340px;
		margin-top:20px; 
		color:#666666;
	
}

.topbt {
		width: 260px;
		height: 30px;
		float:left;
		margin: 44px 0 0 0px;


}

.sitemap {
		width: 180px;
		float: right;
		font-size: 10px;
		margin-top: 35px;


}



#content {
		width: 780px;
		margin: auto;

}

#navcontainer {
		width: 780px;
		height:30px;



}


#navcontainer a {
		width:130px;
		height:20px;
		float: left;
		background: url(images/noviii.gif);
		padding-top: 10px;
		font-size: 12px;
		text-align: center;
		color: #ffffff;
		text-decoration: none;

}

.floatclear {
		clear: left;

}

#navcontainer a:hover {
		width:130px;
		height:20px;
		float: left;
		background: url(images/novii.gif);
		padding-top: 10px;
		font-size: 12px;
		text-align: center;
		color: #ffffff;
		text-decoration: none;
}


#header2 {
		background: url(images/headerbase.gif);
		width: 780px;
		height: 190px;

	
}

#header3 {
		background: url(images/headerbase2.gif);
		width: 780px;
		height: 120px;

	
}


.coment {
		width: 500px;
		padding-top: 130px;
		margin-left: 20px;
		font-size: 12px;
		line-height: 1.4em;
		color: #737373;


}

#main {
		width: 590px;
		float: left;


}


.tohah {

		width: 570px;
		height: 55px;
		float: left;
		margin-top: 10px;
		background-image: url(images/tohah.gif);
				
}

.hutoji2 {
		font-size: 16px;
		padding-top: 25px;
		padding-left: 35px;
		color: #0000FF;
		font-weight: bold;

}

.tohab {

		width: 570px;
		float: left;
		background-image: url(images/tohab.gif);
		line-height: 1.3em;
		font-size: 12px;

				
}

.tohat {
		width: 480px;
		margin: auto;
		padding-top: 13px;


}

.tohaf {
		width: 570px;
		height: 55px;
		background-image: url(images/tohaf.gif);
		clear: both;


}

.hutoji {
		width: 520px;
		font-size: 14px;
		font-weight: bold;
		padding: 3px 10px;
		margin-bottom: 5px;
		background-color: #0000FF;
		color: #FFFFFF;

}

.scriptwaku {
		width: 540px;
		margin: 10px 0 20px 15px;
		border: 1px solid #C0C0C0;


}


.script {
		float: left;
		padding: 10px 40px;

}



.midashi {
		background: url(images/mbar.gif);
		width: 527px;
		height: 19px;
		margin: left;
		color: #FFFFFF;
		font-size: 12px;
		padding: 6px 0 0 15px;
		
}

.midashi a {
		color: #ffffff;
		text-decoration: none;


}

.midashi a:hover {
		color: #ffffff;
		text-decoration: underline;

}


.midashi2 {
		background: url(images/mbar.gif);
		width: 535px;
		height: 19px;
		float: left;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
		padding: 5px 0 0 7px;
		margin: 40px 0 0 7px;
　
		
}

.midashi2 a {
		color: #ffffff;
		text-decoration: none;


}

.midashi2 a:hover {
		color: #ffffff;
		text-decoration: underline;


}


.komidashi {
		background: url(images/midashi.gif);
		width: 173px;
		height: 22px;
		padding-left: 27px;

}

.midashicoment {
		width: 520px;
		margin: left;
		padding: 10px;
		font-size: 12px;
		line-height: 1.3em;


}

.top {
		width: 550px;
		height: 130px;
		margin: auto;
		margin-top: 10px;
		padding: 10px;
		background-color: #FFFF00;
			
}

.pankuzu {
		font-size: 12px;
		margin: 10px 0 15px 0;

}


.boxh {
		width: 540px;
		height: 20px;
		background: url(images/boxh.gif);
		
}

.box {
		width: 540px;
		background: url(images/box.gif);
		font-size: 12px;
		
}

.boxf {
		width: 540px;
		height: 20px;
		background: url(images/boxf.gif);
		
}

.boxwaku1 {
		width: 480px;
		margin: auto;
		padding-bottom: 30px;



}


.boxwaku1 ul {
		line-height: em;
		

}

.boxwaku1 li {
		border-bottom: 1px solid #cccccc;
		margin-bottom: 10px;
		height: 40px;

}


.name {
		float: right;



}


.aka {
		float: left;


}

.title {
		height: 17px;
		font-size: 14px;
		font-weight: bold;
		padding: 5px 0 0 22px;
		background: url(images/qicon.gif);
		background-repeat: no-repeat;


}

.title2 {
		height: 17px;
		font-size: 14px;
		font-weight: bold;
		padding: 5px 0 0 22px;
		background: url(images/qicon2.gif);
		background-repeat: no-repeat;

}



.boxwaku2 {
		width: 460px;
		border-bottom: 1px solid #cccccc;
		margin-bottom: 10px;
		padding: 5px;
		line-height: 1.4em;
}

.qa {
		width: 460px;
		border: 1px solid #cccccc;
		margin-bottom: 10px;
		background-color: #ddddff;
		padding: 5px;
		line-height: 1.4em;

}


.box00 {
		width: 540px;
		margin: auto;
		background: url(images/box00.gif);
		background-repeat: no-repeat;
		margin-top: 160px;

				
}


.box0 {
		width: 540px;
		margin: auto;
		background: url(images/box1.gif);
		background-repeat: no-repeat;
		margin-top: 160px;
				
}





.box1 {
		width: 540px;
		margin: left;
		margin-bottom: 40px;


						
}








.box11 	{
		width: 542px;
		margin: left;
		margin-top: 30px;
		padding-bottom: 40px;
		background: url(images/box1.gif);
		background-repeat: no-repeat;	

}











.box12 {
		width: 540px;
		margin: left;
		margin-top: 30px;
		padding-bottom: 40px;
		background: url(images/box2.gif);
		background-repeat: no-repeat;		
}

.box13 {
		width: 540px;
		margin: left;
		margin-top: 30px;
		padding-bottom: 40px;
		background: url(images/box3.gif);
		background-repeat: no-repeat;


				
}

.boxx {
		width: 540px;
		height: 1130px;
		padding-top: 20px;
		background: url(images/box0.gif);
		background-repeat: no-repeat;

				
}





.wakuwaku {
		background: url(images/wakuimg.gif);
		width:540px;
		height:260px;
		float: left;
		margin-left: 10px;

　



}

.toplink0 {	
			font-size: 16px;
			font-weight: bold;
			padding: 13px 0 0 13px;


}




.toplink1 {	
			width:220px;
			height: 25px;
			float: left;
			padding:10px 0 0 20px;
			font-size:16px;
			font-weight: bold;


}

.hitokoto {
		padding:;
		float: left;
		font-size: 16PX;
		font-weight: bold;
		color: #ff0000;
		padding: 7px 0 0 15px;

		


}

.hitokoto2 {
		width: 280px;
		height: 25px;
		padding:10px 10px 0 0;
		text-align: right;
		float: right;
		font-size: 12PX;
		font-weight: bold;
		color: #ff0000;



}

.wakuwaku img {
		width: 128px;
		height: 128px;
		float: left;
		padding: 10px 5px 0 25px ;
	

}



.top9 {
		float:left;
		width:330px;
		height:150px;
		padding: 10px 0 0 10px;
		font-size:12px;
		line-height:1.4em;





}

.toplink2 a {
		float: right;
		width: 90px;
		height: 26px;
		margin-right: 35px;
		background-image: url(images/think.gif);


}

.coment2 {
		width: 520px;
		margin: auto;
		padding: 7px 5px;
		line-height: 1.2em;
		font-size: 12px;

}


.zima {
		width: 128px;
		height: 128px;
		float: left;
		padding: 10px 5px 10px 25px ;




}

.coment3 {
		width: 330px;
		float: left;
		padding: 10px 10px;
		line-height: 1.4em;
		font-size: 12px;



}


table a {
		color: #ffffff;
}


table.ct {
		width: 540px;
		border: 1px solid #cccccc;
		border-width: 1px 0 0 1px;
		margin: auto;
		font-size: 12px;


}

table.ct a {
		padding: 5px;
		color: #435c8a;
		text-align: center;

}

table.ct a:hover {
		padding: 5px;
		color: #435c8a;
		text-align: center;
		background-color: #ddddff;

}



table.ct td.ot a:hover {
		padding: 5px;
		text-align: center;
		background-color:#f4f4ff;

}

table.ct td.ot2 a:hover {
		padding: 5px;
		text-align: center;
		background-color:#ffffff;

}


table.ct th {
		height: 20px;

		padding: 9px;
		border: 1px solid #cccccc;
		border-width: 0 1px 1px 0;
		background-color: #ddddff;
		color: #435c8a;
		text-align: center;



}

table.ct td {
		height: 20px;

		padding: 6px;
		border: 1px solid #cccccc;
		border-width: 0 1px 1px 0;
		background-color: #ffffff;
		color: #435c8a;
		text-align: center;
		background-color: #f4f4ff;

}

table.ct td.os {
		height: 20px;

		padding: 6px;
		border: 1px solid #cccccc;
		border-width: 0 1px 1px 0;
		background-color: #ffffff;
		color: #435c8a;
		text-align: center;
		background-color: #ffffff;

}

table.ct td.ot2 {
		height: 20px;

		padding: 6px;
		border: 1px solid #cccccc;
		border-width: 0 1px 1px 0;
		background-color: #ffffff;
		color: #435c8a;
		text-align: center;
		background-color: #ffffff;

}





table.cu {
		width: 460px;
		border: 1px solid #333333;
		border-width: 1px 0 0 1px;
		margin: auto;
		font-size: 12px;


}

table.cu th {
		width: px;
		height: px;
		font-weight: normal;
		padding: 5px;
		border: 1px solid #333333;
		border-width: 0 1px 1px 0;
		background-color: #ddddff;
		color: #435c8a;
		text-align: center;


}


table.cu td {
		width: px;
		height: 20px;
		font-weight: normal;
		padding: 5px;
		border: 1px solid #333333;
		border-width: 0 1px 1px 0;
		background-color: #ffffff;
		color: #435c8a;
		text-align: center;

}


table.cv {
		width: 330px;
		border: 1px solid #333333;
		border-width: 1px 0 0 1px;
		margin-left: 40px;
		margin-bottom: 10px;



}


table.cv th {
		width: 110px;
		height: 20px;
		font-weight: normal;
		padding: 5px;
		border: 1px solid #333333;
		border-width: 0 1px 1px 0;
		background-color: #ddddff;
		color: #435c8a;
		text-align: center;


}


table.cv td {
		width: 110px;
		height: 20px;
		font-weight: normal;
		padding: 5px;
		border: 1px solid #333333;
		border-width: 0 1px 1px 0;
		background-color: #ffffff;
		color: #435c8a;
		text-align: center;

}


table.cw {
		width: 330px;
		border: 1px solid #333333;
		border-width: 1px 0 0 1px;
		float: left;
		margin: auto;
		margin-bottom: 10px;




}


table.cw th {
		width: 110px;
		height: 20px;
		font-weight: normal;
		padding: 5px;
		border: 1px solid #333333;
		border-width: 0 1px 1px 0;
		background-color: #ddddff;
		color: #435c8a;
		text-align: center;


}


table.cw td {
		width: 110px;
		height: 20px;
		font-weight: normal;
		padding: 5px;
		border: 1px solid #333333;
		border-width: 0 1px 1px 0;
		background-color: #ffffff;
		color: #435c8a;
		text-align: center;

}



.kouza a {
		width: 250px;
		height: 70px;
		float: left;
		margin-top: 30px;
		margin-left: 15px;
		background: url(images/think4.gif);

}

.kouza a:hover {
		width: 250px;
		height: 70px;
		float: left;
		margin-top: 30px;
		margin-left: 15px;
		background: url(images/think4h.gif);
}

.kouza2 a {
		width: 250px;
		height: 70px;
		float: left;
		margin-top: 30px;
		margin-left: 150px;
		background: url(images/think4.gif);
}

.kouza2 a:hover {
		width: 250px;
		height: 70px;
		float: left;
		margin-top: 30px;
		margin-left: 150px;
		background: url(images/think4h.gif);
}

.shousai a {
		width: 250px;
		height: 70px;
		float: left;
		margin-top: 30px;
		margin-left: 10px;
		background: url(images/think3.gif);

}

.shousai a:hover {
		width: 250px;
		height: 70px;
		float: left;
		margin-top: 30px;
		margin-left: 10px;
		background: url(images/think3h.gif);

}

.yokodan {
				width: 400px;
				height: 116px;
				margin-top: 20px;
				float: left;
				background: url(images/kao1.gif) no-repeat;
				background-position: bottom;
				clear: both;
		
}

.yokodan2 {
				width: 400px;
				height: 146px;	
				margin-top: 20px;			
				float: right;
				background: url(images/kao2.gif) no-repeat;
				background-position: bottom;
				clear: both;
		
}

.yokodan4 {
				width: 400px;
				height: 250px;	
				margin-top: 20px;			
				float: right;
				background: url(images/kao2.gif) no-repeat;
				background-position: bottom;
				clear: both;
		
}

.yokodan3 {
		width: 570px;
		float: left;
		margin-bottom: 20px;


}

.yokodan5 {
		width: 570px;
		float: left;
		margin-top : 40px;
		margin-bottom: 20px;


}

.waku {
		width: 188px;
		height: 220px;
		text-align: center;
		float: left;
		font-size: 10px;
		color: #666666;
		background: url(images/waku.gif);		

}


.waku img {
		border: 0px;
}




.wakuh {
		width: 188px;
		height: 16px;
		background-image: url(images/dot2.gif);
		background-repeat: no-repeat;
		padding-top: 2px;
		margin-bottom: 10px;

		color: #ffffff;
		
}

.wakut {

		font-size: 13px;
		text-align: center;
		font-weight: bold;
		color: #666666;



}

.wakuf {
		width: 138px;
		height: 30px;
		padding-top: 20px;
		clear: both;
		background-image: url(images/dot.gif);
		background-repeat: no-repeat;
		padding-left: 50px;
		text-align: left;



}


.waku2 {
		width: 188px;
		height: 220px;
		text-align: center;
		float: left;
		font-size: 10px;
		color: #666666;
				background: url(images/waku2.gif);		

}

.waku2 img {
		border: 0px;
}



.waku2h {
		width: 188px;
		height: 16px;
		background-image: url(images/kgaitame.gif);
		background-repeat: no-repeat;
		padding-top: 2px;
		margin-bottom: 10px;

		color: #ffffff;
		
}

.waku2f {
		width: 138px;
		height: 30px;
		padding-top: 20px;
		margin: auto;
		clear: both;


}




.ximg {
		width: 120px;
		height: 90px;
		border: 1px solid #999999;
		padding: 3px;
		margin: 2px auto;
		background-color: #ffffff;

}


.batsu {
		float: right;
		margin: 4px 2px 0 0 ;
}



.lefth {
		width: 300px;
		height: 20px;
		float: right;
		background: url(images/lefth.gif);


		
}

.left {
		width: 270px;
		float: right;
		font-size: 12px;
		padding: 0 10px 0 20px;
		line-height: 1.6em;
		background: url(images/left.gif);

		
}

.leftf {
		width: 300px;
		float: right;
		height: 20px;
		background: url(images/leftf.gif);


} 

.righth {
		width: 300px;

		height: 20px;
		background: url(images/righth.gif);

		
}

.right {
		width: 270px;

		padding: 0 20px 0 10px;
		font-size: 12px;
		line-height: 1.6em;
		background: url(images/right.gif);

		
}

.rightf {
		width: 300px;

		height: 20px;
		background: url(images/rightf.gif);


} 


.zukai{
			width: 520px;
			font-size: 12px;
			line-height: 1.3em;
			margin: 50px auto;
			padding: 10px;
			clear: both;
			background-color: #ffffff;
					border: 1px solid #999999;
					
}

.zukai img{
		padding: 20px 0;
					
}


.answer {
		margin-top: 20px;

}

.write {
		width: 525px;
		margin-top: 20px;
		padding: 20px;
		background-color: #FFFFFF;
		border: 1px solid #C0C0C0;
}

.day {
		margin-top: 10px;
		text-align: right;
}




ul {
		margin:0px;
		padding:0px;
}

li {
		list-style-type:none;
}


.next {
		clear: both;
		text-align: center;
}



.point {
	width: 550px;
	height: 40px;
	border: 4px solid #daf2f1;
	margin-left: 4px;
		


}

.tensu {
		font-weight: bold;
		height: 20px;
		color: #6c3600;
		font-size: 12px;
		margin: 10px 0 0 10px;






}

.ktitle {
			width: 560px;
			background-color: #DDDDFF;
			padding: 3px 0 3px 5px;
			border-left: 4px solid #C0C0C0;
			margin-bottom: 5px;

}
 


.kutikomi {
		margin-bottom: 30px;



}



.kutikomih {
		width: 556px;
		height: 12px;
		padding : 5px 5px;
		font-size: 12px;
		font-weight: bold;
		background-color: #daf2f1;
		color: #0099ff;
		border-bottom: 1px dotted #0099ff;
		margin-left: 4px;


}

.kname {
		float: left;

}

.kday {
		float: right;


}

.kcoment {
		width: 560px;
		margin: auto;
		padding: 5px;
		line-height: 1.2em;



}



textarea {

		width: 540px;
		height: 100px;

}



.blogb {
		width: 500px;
		padding: 25px;
		background-color: #efefef;
		font-size: 12px;
		color: #737373;
		margin: auto;
		line-height: 1.4em;

}

.blogt {
		width: ;
		font-weight: bold;
		color: #737373;
		font-size: 12px;
		border-bottom: 1px dotted #737373;
		padding-bottom: 5px;
		margin-bottom: 20px;


}

.blogf {

		width: 550px;
		height: 20px;
		background-color: #efefef;
		background-image: url(images/blogf.gif);
		margin: auto;
		margin-bottom: 50px;


}

.blogfa {
		float: right;
		width: 120px;
		font-size: 12px;
		text-align: center;
		padding-top: 3px;

}

.blogfa a {
		color: #ffffff;


}


	
#menu {
		width: 190px;
		float: left;
		
}

.menu1 {
		width: 190px;
		margin-bottom: 20px;
}

#menu h2 {
		margin:0px;
		background-image: url(images/sbarb.gif);
		width: 178px;
		height: 18px;
		font-size: 12px;
		font-weight: normal;
		padding-top: 7px;
		padding-left: 12px;
		color:#FFFFFF;

}

#menu li.abc a {
		width:175px;
		height:20px;
		display:block;
		background-image: url(images/sbar1.gif);
		padding-left: 15px;
		padding-top: 10px;
		text-decoration: none;
		font-size: 12px;
		color: #666666;


		
}

#menu li.abc a:hover {
		width:175px;
		height:20px;
		display:block;
		background-image: url(images/sbar2.gif);
		padding-left: 15px;
		padding-top: 10px;
		text-decoration: none;
		font-size: 12px;
}


#menu li.bcd a {
		width:180px;
		height:28px;
		display:block;
		background-image: url(images/libg.gif);
		padding-left: 10px;
		padding-top: 12px;
		text-decoration: none;
		font-size: 14px;
}

#menu li.bcd a:hover {
		width:180px;
		height:28px;
		display:block;
		background-image: url(images/libg2.gif);
		padding-left: 10px;
		padding-top: 12px;
		text-decoration: none;
		font-size: 14px;
}


.searcharea {
		padding: 10px;
		background-color: #fcfcfc;
		border-bottom: 1px solid #cccccc;
			
}

.searchtxt {

		font-size: 12px;
		margin: 6px 0;

}




.menu2 {
		width: 170px;
		margin-top: 10px;
		padding: 10px;
		height: 180px;
		background-color: #33FFCC;
}

#footer {

		height: 15px;
		background-color: #333333;
		clear: both;
		text-align: center;
		font-size: 12px;
		padding-top: 5px;
		margin-top: 20px;

}

#footer a {
		color: #ffffff;

}
		


table.mail {


		margin: 20px 0 0 10px;
		

}

table.mail textarea {

		width: 350px;
		height: 100px;

}


table.mail th
			{
			text-align: right;
			font-weight: normal;
			width: 100px;
			height: 30px;
}		

.sbtn {
		float: right;
		margin: 10px 25px 0 0;
		

}

.menux {
		width: 170px;
		padding-left: 10px;
		padding-top: 10px;

		


}