/**top & contents**/

body {
	margin:0;
	padding:0 ;
	background-image:url(bac.jpg); background-position:center; background-repeat:repeat-y;}
	#head{width:100%; background-color:#FFF;}
	#logoin{width:880px;background-image:url(logo.gif); background-repeat:no-repeat; margin:0 auto; height:60px;}
#outline{width:880px; margin: 0 auto;}
#left{width:180px; float:left;}
#right{width:700px; float:right; background-image:url(bac2.jpg); background-repeat:repeat;}
#cl, #cl2{clear:both; padding:10px; text-align:center; }
#cl{background-image:url(img/copy_bac.jpg);}
#logo{width:250px; height:50px; float:left; padding:0; margin:0;}
#logo a{display: block; width:100%; height:50px;text-indent:-9999px;text-decoration: none; outline:0px;}
#logoiiie{width:220px; height:59px; float:right; padding:0; margin:0;}
#logoiiie22{width:180px; height:59px; float:right; padding:0; margin:0;}
#logoiiie a{display: block; width:100%; height:59px;text-indent:-9999px;text-decoration: none; outline:0px;}
#logoiiie22 a{display: block; width:100%; height:59px;text-indent:-9999px;text-decoration: none; outline:0px;}
#logo_la{ height:1px;clear:both; padding:0; margin:0;}
#navi{width:180px; background-image:url(navi/navi_bac.jpg); background-repeat:repeat-y;}
#navi ul{list-style-type:none; margin:0 0; padding:0 0; text-align:left;}
#news ul{list-style-type:none; margin:0 0; padding:0 0; text-align:left;}
img {border:0;vertical-align: top;}
#flash{width:700px; height:650px;}
#gallery p{padding:15px;}
#gallery td{padding:10px;}
#gallery table{margin:0 auto;}
#contents{width:700px; background-image:url(bac2.jpg) ; background-repeat:repeat;}
#contents2{width:700px;background-repeat:repeat; background-image:url(bac1.jpg) ;}
#contents3{width:700px;background-repeat:repeat; background-image:url(bac4.jpg) ;}
#contents4{width:700px;background-repeat:repeat; background-image:url(bac5.jpg) ;}
#contents5{width:700px;background-repeat:repeat; background-image:url(bac6.jpg) ;}
#contents6{width:700px;background-repeat:repeat; background-image:url(bac7.jpg) ;}
#contents7{width:700px;background-repeat:repeat; background-image:url(bac8.jpg) ;}
#news{width:370px; padding:10px 30px; float:left;}
#news li{ border-bottom:solid #CCCCCC 1px; padding:5px 5px;}
.font1{ color:#666; line-height:120%; font-size:12px;}
.font2{ color:#999; line-height:150%; font-size:12px;}
#address{width:370px;}
#banner{width:265px; padding:10px 0px; float:right;}
#banner ul{list-style-type:none; margin:0 0; padding:0px 0; text-align:left;}
#banner li{ text-align:left; padding:5px 0px;}
#tanoshiiie,#tanoshiiie2,#tanoshiiie3,#tanoshiiie4,#tanoshiiie5,#tanoshiiie6,#tanoshiiie7,#tanoshiihito1,#flow,#taikanhouse,#koe,#iiie,#outline2,#contactus,#contactus2,#sashe,#gallery,#tanoshiisyain1,#tanoshiisyain2,#tanoshiisyain3,#flat,#blog{width:630px; margin:0 auto; padding-top:0px; padding-bottom:0px; padding-left:35px; padding-right:35px;}
#tanoshiiie6 table{margin:0 auto; border:0px; width:520px;}
#tanoshiiie2{ background-image:url(c_1/img4.jpg);}
#sashe{background-image:url(c_1/img15.jpg); background-repeat:no-repeat;}
#blog table{margin:0 auto;}
#blog td{border-bottom:solid 1px #ccc;}
.font_y{color:#FF0; font-size:16px; font-weight:bold;  }
#sashe p{padding:15px;}
#list,#list2{width:520px; margin:0 auto; padding:20px 0px;}
#list ul{list-style-type:none; margin:0 0; padding:0 0; text-align:left;}
#list li{width:500px; border:solid 1px #C90; margin:10px 0px; padding:10px; background-color:#F5EBCC;}
#list2 ul{list-style-type:none; margin:0 0; padding:0 0; text-align:left;}
#list2 li{width:500px; border:solid 1px #C90; margin:10px 0px; padding:10px; background-color:#F5EBCC;}
#syain2{ margin-left:290px;width:340px;}
#sashe td{padding:15px;}
#sashe table{ margin:0 auto;}
#tanoshiihito_right{float:right; width:290px;}
#tanoshiihito_left{ float:left; width:410px;}
#tanoshiihito_left p{ margin:15px;}
#tanoshiisyain1 p{ margin:15px;}
#tanoshiisyain1{background-image:none;}
#tanoshiiie4{position:relative; background-image:url(c_1/img11.jpg); background-repeat:no-repeat;}
#tanoshiihito1{background-image:url(c_2/img_2.jpg); background-repeat:no-repeat;}
#tanoshiihito1 table{margin:0 auto;}
#tanoshiihito1 p{ margin:15px;}
#tanoshiihito1 td{padding:7px;}
#taikanhouse table{margin:0 auto;}
#outline2 table{margin:0 auto;}
#outline2 td{padding:13px;}
#tanoshiiie5{background-image:url(c_1/img13.jpg); background-repeat:no-repeat;}
#outline2 p{padding:15px; text-align:center;}
#contactus p{padding:15px;}

#contactus2{
	padding:15px;
	text-align: center;
}

#contactus td{padding:15px;border-right:solid 1px #999;border-bottom:solid 1px #999;}
#contactus table{margin:0 auto;border-left:solid 1px #999;border-top:solid 1px #999;}
#taikanhouse td{padding:10px; }
#taikanhouse p{padding:15px;}
#koe p{padding:15px 30px;}
#iiie p{padding:30px;}
#pro{width:530px; padding:15px; margin:0 auto; background-color:#F3E3BF;}
#tanoshiiie{position:relative; background-image:url(c_1/img5.jpg); background-repeat:no-repeat;}
#img_p{
	width:281px;
	height:508px;
	position:absolute;
	top:1px;
	left:469px;
}

#img_p2{
	width:281px;
	height:508px;
	position:absolute;
	top:12px;
	left:361px;
}
#kiyaku{width:530px; height:260px; padding:40px 20px; margin:0 auto; background-image:url(c_3/img_6.jpg); text-align:center;}
#kiyaku p{text-align:left;}
#tanoshiihito_text{width:360px; margin:0 auto;}
#tanoshiihito_cl{clear:both; padding:0; margin:0;}
#tanoshiiie3 table{ margin:0 auto;}
#tanoshiiie3 td{padding:10px;}
#tanoshiiie p{ margin:20px;}
#tanoshiiie2 p{ margin:20px;}
#tanoshiiie3 p{ margin:20px;}
#tanoshiiie4 p{ margin:20px;}
#tanoshiiie5 p{ margin:20px;}
#tanoshiiie6 p{ margin:20px;}
#flow{ background-image:url(c_1/img14.jpg); background-repeat:no-repeat;}
#flow p{ margin:20px;}
img{vertical-align:bottom;}
#title{width:700px; height:430px; padding:0 ; margin:0; text-align:left;}

.bac_tanoshiiie{background-image:url(bac1.jpg);}
.font-12_333{font-size:12px; line-height:150%; color:#333;}
.font-10_666{font-size:10px; line-height:150%; color:#666;}
.font-12_fff{font-size:12px; line-height:150%; color:#FFF;}

/**java script**/

* {
	margin:0;
	padding:0;
	list-style:none;
}
#basic-accordian{
	padding:0;
	width:180px;
	margin:0;
}

.accordion_headings{
}

.accordion_headings:hover{
}

.accordion_child{
}

.header_highlight{
}

/*--JS--*/

.td1{padding:15px 10px; background-color:#699;}
.table1{border-top:solid 1px #666;}
.td011{border-bottom:dotted 1px #CCC; font-weight:bold;}
.td11{border-bottom:dotted 1px #CCC;}
.td022{border-bottom:solid 1px #666; font-weight:bold;}
.td22{border-bottom:solid 1px #666;}
.td002,.td001{ background-color:#EFEFF5;}
.font16_c{font-size:16px; color:#600;}
a:link {
	color: #F90;
}
a:visited {
	color: #F90;
}
a:hover {
	color: #F90;
}
a:active {
	color: #F90;
}

#kiyaku2{width:540px; height:380px; padding:20px; background-image:url(c_2/tanoshiihito_1-9.jpg); background-repeat:no-repeat; margin:0 auto;}
#kiyaku3{width:540px; height:350px; padding:20px; background-image:url(c_3/img_06.jpg); backgroundbackground-repeat:no-repeat; margin:0 auto;}
#kiyaku3 p{padding:15px 30px; color:#FFF;}
#sumigokochi2{width:580px; background-image:url(c_3/img_33.jpg); background-repeat:repeat-y; margin:0 auto;}


a.list:link {
	color: #600;
	text-decoration: underline;
}
a.list:visited {
	text-decoration: underline;
	color: #600;
}
a.list:hover {
	text-decoration: none;
	color: #600;
}
a.list:active {
	text-decoration: underline;
	color: #600;
}


a.top_n:link {
	color:#C00;
	text-decoration: underline;
}
a.top_n:visited {
	text-decoration: underline;
	color:#C00;
}
a.top_n:hover {
	text-decoration: none;
	color:#C00;
}
a.top_n:active {
	text-decoration: underline;
	color:#C00;
}


.flat_table{background-color:#039; color:#FFF; text-align:center;}

.flat_td1{border:solid 1px #666;}




.p_oshirase{width:500px; font-size:12px; line-height:180%; margin:0 auto; text-align:left; padding:15px;}
.p_oshirase2{width:500px; font-size:12px; line-height:180%; margin:0 auto; text-align:center; padding:15px;}
.oshirase_c{color:#F00;}




#himekawa{
	background-image:url(img20110509/himekawa2011.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 10px;
	width: 550px;
	height: 500px;
}

#kon{
	background-image:url(img20110509/kon2011.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	margin-top: 70px;
	width: 575px;
	height: 450px;
}

#osawa{
	background-image:url(img20110509/osawa2011.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 70px;
	width: 550px;
	height: 500px;
}

#yasui{
	background-image:url(img20110509/yasui2011.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	margin-top: 70px;
	width: 575px;
	height: 450px;
}

#oota{
	background-image:url(img20110509/oota0920.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 70px;
	width: 575px;
	height: 500px;
}

#eiko{
	background-image:url(img20110509/eiko2011.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 70px;
	width: 575px;
	height: 450px;
}

#orei{
	margin: 10px 0px 0px 50px;
	text-align:left;
	font-weight:bold;
	line-height:1.5;
}

.tellll{
	margin: 0px 0px 0px 0px;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	line-height:1.5;
}

.tellll2{
	margin: 10px 0px 25px 0px;
	font-weight:normal;
	font-size:12px;
	text-align:center;
	line-height:1.5;
}

#news table{
	margin: 5px 0px 10px 0px;
}

#tweet{
	width:370px;
	border-bottom:solid #CCC 1px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
}

#tweet table{
	margin: 0px 0px 0px 0px;
	background-image:url(tweet/hirasawa.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#FAFDC1;
}

#tweet table th{
	width:90px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	text-align:left;
}

#tweet table dl{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:14px;
}

#tweet table dl dt{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#666;
}

#tweet table dl dd{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

.fontnew{ line-height:150%; font-size:14px; font-weight:bold;}

.font1111{ margin: 0px 0px 5px 0px; line-height:120%; font-size:16px; font-weight:bold; color:#cc3333;}

#top_media { width:240px;}
#top_media dl{ margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px;}
#top_media dt{ margin: 0px 0px 0px 0px; text-align:center; font-size:14px; font-weight:bold; color:#cc3333;}
#top_media dt img{ margin: 7px 0px 0px 0px;}
#top_media dd{ margin: 7px 0px 0px 0px; font-size:12px; text-align:center; line-height:1.6;}

#contactus2 dl{ margin: 0px 0px 0px 23px; padding: 20px; border:#CCC solid 1px; width:542px; background-color:#eee; font-size:15px;}
#contactus2 dl dt{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align:center; font-weight:bold;}
#contactus2 dl dd{ margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align:left;}

.st_att{ margin: 0px 0px 0px 23px; padding: 15px; border:#CCC double 3px; width:548px; background-color:#fff; text-align:left; font-size:14px; line-height:1.4;}

#ondositudo table th{ margin: 0px 0px 0px 0px; padding: 15px; width:250px;}

#tweet2{
	width:560px;
	margin: 25px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

#tweet2 table{
	margin: 15px 0px 0px 0px;
	padding: 10px;
	border:solid #CCC 1px;
}

#tweet2 table th{
	width:100px;
	height:120px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	text-align:left;
}

#tweet2 table dl{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:13px;
	line-height:1.4;
}

#tweet2 table dl dt{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#666;
}

#tweet2 table dl dd{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

.carrel{
	margin: 15px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	border:double 3px #FC3;
	font-size:14px;
	line-height:1.5;
}
