@import url("menu_l.css");

@import url("ope_l.css");



body {

	font-size: 14px;

	line-height: 1.4em;

	background-image: url(../image_new/top/headback.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	margin: 0px;

	padding: 0px;

	color: #333333;

}

#bottom {

	padding: 0px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#cont1 {

	width: 100%;

	margin-right: auto;

	margin-left: auto;

	float: none;

	padding: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

}

#cont2 {

	background-image: url(../image_new/top/back.jpg);

	background-repeat: repeat-y;

	background-position: center;

	width: 100%;

	margin-right: auto;

	margin-left: auto;

	float: none;

}

#cont3 {

	background-image: url(../image_new/top/back.jpg);

	background-repeat: repeat-y;

	background-position: center;

	width: 100%;

	margin-right: auto;

	margin-left: auto;

	float: none;

}

#footer {

	background-image: url(../image_new/top/head/headback.jpg);

	background-repeat: repeat-x;

	width: 949.9px;

	margin-right: auto;

	margin-left: auto;

	padding-top: 10px;

	background-position: bottom;

}

#footerline {

	margin-top: 10px;

}

#footerinfo {

	font-size: 11px;

	color: #996600;

	text-align: center;

	margin-top: 5px;

}

#footerinfo p {

	margin: 0px;

	padding-top: 5px;

	padding-bottom: 5px;

}

#footer2 {

	font-size: 11px;

	background-color: #FF6699;

	width: 949.9px;

	margin-right: auto;

	margin-left: auto;

	padding-top: 10px;

	padding-bottom: 10px;

	text-align: center;

	color: #FFFFFF;

}

#head {

	background-image: url(../image_new/top/head/headback.jpg);

	background-repeat: repeat-x;

	width: 949.9px;

	margin-right: auto;

	margin-left: auto;

	border-bottom-width: 5px;

	border-bottom-style: solid;

	border-bottom-color: #FF6699;

}

#head .logo {

	float: left;

	width: 237px;

	margin-bottom: 5px;

	margin-left: 15px;

}

#head .tel {

	float: left;

	font-size: 11px;

	color: #666666;

	text-align: right;

	line-height: 15px;

}

#head .telm {

	float: left;

	font-size: 11px;

	color: #666666;

	text-align: right;

	margin-right: 15px;

	margin-left: 35px;

}

#idx185 {

	float: left;

	width: 185px;

	padding-right: 9px;

}

#idx276 {

	float: left;

	width: 276px;

}

#idx-about {

	float: left;

	width: 208px;

	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: #FF6699;

	border-bottom-color: #FF6699;

	border-left-color: #FF6699;

	background-image: url(../image_new/top/back_sbc.gif);

	background-repeat: no-repeat;

	background-position: right bottom;

	padding: 5px 5px 40px;

	height: 100px;

}

#idx-about p {

	margin: 0px;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 17px;

	background-image: url(../image_new/point02.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

#idx-clinic {

	float: left;

	width: 208px;

	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: #FF6699;

	border-bottom-color: #FF6699;

	border-left-color: #FF6699;

	background-image: url(../image_new/top/back_japan.gif);

	background-repeat: no-repeat;

	background-position: right bottom;

	padding: 5px;

}

#idx-clinic .floatborder {

	float: left;

	border-right-width: 1px;

	border-right-style: dashed;

	border-right-color: #CC9900;

	width: 160px;

	margin-right: 10px;

}

#idx-clinic .floatleft {

	float: left;

	padding-right: 5px;

}

#idx-clinic p {

	margin: 0px;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 17px;

	background-image: url(../image_new/point02.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

#idx-mobile {

	float: left;

	width: 208px;

	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: #FF6699;

	border-bottom-color: #FF6699;

	border-left-color: #FF6699;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	background-repeat: no-repeat;

	background-position: right bottom;

}

#idx-mobile p {

	margin: 0px;

	clear: both;

	width: 208px;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #CCCCCC;

	padding-top: 5px;

}

#idx-mobile .sptop5 {

	padding-top: 5px;

}

#idx-mobile .spleft10 {

	padding-left: 10px;

}





#idx-new-sejutu {

	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: #FF6699;

	border-bottom-color: #FF6699;

	border-left-color: #FF6699;

}



.new-sejutu {

	padding-right: 5px;

	padding-bottom: 3px;

	padding-left: 5px;

	padding-top: 3px;

	margin: 0px;

}





.new-sejutu-gray {

	padding-right: 5px;

	padding-bottom: 3px;

	padding-left: 5px;

	padding-top: 3px;

	background-color: #F2F2F2;

	margin: 0px;

}





#idx-rank {

	float: left;

	width: 208px;

	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: #FF6699;

	border-bottom-color: #FF6699;

	border-left-color: #FF6699;

	padding-right: 5px;

	padding-bottom: 10px;

	padding-left: 5px;

	padding-top: 5px;

}

#idx-rank p {

	margin: 0px;

	clear: both;

	width: 208px;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #CCCCCC;

	padding-top: 5px;

}

#idx-wn {

	float: left;

	width: 208px;

	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: #FF6699;

	border-bottom-color: #FF6699;

	border-left-color: #FF6699;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	padding-top: 5px;

}

#idx-wn p {

	margin: 0px;

	clear: both;

	width: 208px;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #CCCCCC;

	padding-top: 5px;

}

#idx-wn .link {

	width: 208px;

	text-align: right;

	font-size: 11px;

	padding-top: 5px;

	padding-bottom: 5px;

}



#idx-cont-new {

	border-top-width: 5px;

	border-right-width: 5px;

	border-bottom-width: 5px;

	border-left-width: 5px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #F0F0F0;

	border-right-color: #F0F0F0;

	border-bottom-color: #F0F0F0;

	border-left-color: #F0F0F0;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}





#idx-cont-new p {

	margin: 0px;

	clear: both;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #CCCCCC;

	padding-top: 5px;

}



#idx-link {

	width: 698px;

	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: #E9CC7D;

	border-bottom-color: #E9CC7D;

	border-left-color: #E9CC7D;

}







#main1 {

	width: 930px;

	margin-right: auto;

	margin-left: auto;

	padding: 10px;

}

#main1 .bbsp {

	margin-right: 10px;

}

#main1 .bb {

	margin-top: 10px;

}

#main2 {

	width: 930px;

	margin-right: auto;

	margin-left: auto;

	padding: 10px;

}

#main2center {

	float: left;

	width: 470px;

	margin-right: 10px;

}

#main2left {

	float: left;

	width: 220px;

	margin-right: 10px;

}

#main2right {

	float: left;

	width: 220px;

}

#mainbotton {

	width: 222px;

	margin-right: 8px;

	float: left;

}

#mainimage {

	float: left;

	width: 700px;

}



#opelist{

	margin:0px 0px 10px auto;

	float:left;

	width: 700px;

	}



#ope {

	background-image: url(../image_new/top/opemenu/opeback.gif);

	background-repeat: repeat;

	width: 100px;

	margin-right: auto;

	margin-left: auto;

	padding-bottom: 10px;

	padding-left: 11px;

	padding-top: 10px;

	padding-right: 11px;

}

#siteoption{

	float: right;

	width: 400px;

	text-align: right;

	margin-right: 10px;

	margin-top: 5px;

	margin-bottom: 5px;

	margin-left: 0px;

}

#search {

	float: left;

	width: 250px;

	text-align: right;

	margin-right: 10px;

	margin-top: 3px;

	margin-bottom: -20px;

	margin-left: 0px;

}

#textsize {

	padding-top: 3px;

	margin: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.idx {

	margin-top: 10px;

}

.info {

	margin-right: 10px;

	margin-top: 10px;

	text-align: right;

	margin-left: 35px;

}

.infomenu {

	margin-top: 10px;

	margin-right: 0px;

}

#idx-bottom {

	width: 470px;

	float: left;

}

#idx-bottom .sp9 {

	margin-right: 9px;

}

#idx-bottom-content {

	width: 460px;

	background-image: url(../image_new/top/aboutback.jpg);

	background-repeat: no-repeat;

	background-position: center bottom;

	float: left;

	padding: 5px;

	font-size: 12px;

}

#idx-bottom-content .no1 {

	float: left;

	width: 175px;

	margin-right: 19px;

}

#idx-bottom-content p {



	margin: 0px;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 17px;

	background-image: url(../image_new/point02.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

#idx-bottom-content .floatleft {

	float: left;

}

#idx-bottom-content .no2 {

	float: left;

	margin-right: 3px;

	padding-right: 3px;

	border-right-width: 1px;

	border-right-style: dashed;

	border-right-color: #CC9900;

}

#idx-bottom-content .sp3 {

	width: 3px;

	float: left;

}

.chlink {

	margin-top: -7px;

	margin-bottom: 2px;

	font-size: 12px;

}

.idxcl-underline {

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #CC9900;

}

#head .tel-top {

	font-size: 11px;

	color: #666666;

	text-align: left;

	float: left;

	line-height: 15px;

	width: 163px;

	margin-left: 10px;

	margin-top: 8px;

}

#head .telm-top {



	float: left;

	font-size: 11px;

	color: #666666;

	text-align: right;

	margin-left: 35px;

}

.info-top {

	margin-top: 5px;

	float: right;

	margin-right: 10px;

}

.infomenu-top {

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 5px;

}

.movielist {

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #CCCCCC;

}

.movielist img {

	border: 1px solid #CCCCCC;

	padding: 1px;

}

.photo-thumb {

	border: 1px solid #CCCCCC;

	padding: 1px;

}

.newphoto {

	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: #FF6699;

	border-bottom-color: #FF6699;

	border-left-color: #FF6699;

	margin-bottom: 10px;

}

#translate {

	padding: 0px 5px 2px 0px;

	width: 100%;

	background-color: #F1F1F1;

	text-align: right;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

}

#translate img {

	margin-right: 5px;

}



.mainleft {

	float: left;

	width: 700px;

}

