@charset "utf-8";


@import url("protect.css");

/*****************************************************************/


#container {
	background-image: url(../images/common/footer_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
}

#screen {
	width: 1053px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	padding-bottom: 246px;
}

#header {
	height: 65px;
	margin-top: 17px;
	position: relative;
	margin-right: 45px;
	margin-left: 56px;
}

#top #header {
	margin-top: 26px !important;
}

#top #header h1 {
	float: left;
}

#top #header ul li {
	float: left;
}

#top #header #contact {
	position: absolute;
	width: 117px;
	left: 830px;
	top: -22px;
}

#top #header #contact li {
	text-align: right;
	width: 117px;
	margin-bottom: 7px;
}

#top #header #contact {
	position: absolute;
	width: 117px;
	left: 830px;
	top: -22px;
}

#second #header #logo {
	float: left;
	margin-right: 85px;
}

#second #header #pan {
	float: left;
	margin-top: 25px;
}

#second #header #contact li {
	margin-bottom: 7px;
	float: left !important;
}

#second #header #contact {
	position: absolute;
	left: 735px;
	top: 16px;
	width: 232px !important;
}
#second #header #contact li img {
	margin-right: 18px;
}

/*****************************************************************/

#contents {
	height: 100%;

}
#mainbanner {
	margin: 0px auto 30px;
	width: 620px;
	height: 173px;
}


#sidemenu  {
	width: 200px;
	margin-right: 30px;
	margin-left: 56px;
	float: left;
}

#sidemenu #menu {
	margin-bottom: 20px;
}

#sidemenu #menu li {
	line-height: 0px;
	margin-bottom: 10px;
}

#sidemenu #menu li li {
	margin-bottom: 0px !important;
}
#sidemenu #banner li {
	margin-bottom: 10px !important;
	line-height: 0px !important;
}

#sidemenu #banner #bsample {
	margin-top: 30px;
	display: none;
}

#contents #main {
	float: left;
	width: 746px;
}
#contents #main h1 {
	margin-left: 10px;
	margin-bottom: 25px;
}

/*****************************************************************/

#about_1 {
	background-image: url(../images/about/about_01.png);
	background-repeat: no-repeat;
	height: 395px;
	width: 736px;
	padding-left: 10px;
}

#about_1 h2 {
	clear: none;
}
#about_1 p {
	color: #630;
	line-height: 1.7em;
	padding-left: 40px;
	width: 368px;
}
#about_2 {
	clear: both;
	width: 716px;
	background-image: url(../images/about/waku_line.png);
	background-repeat: no-repeat;
	height: 1694px;
}
#about_2 #about_2_1 {
	background-image: url(../images/about/about_06.png);
	background-repeat: no-repeat;
	width: 575px;
	height: 246px;
	padding-top: 42px;
	padding-left: 95px;
	padding-right: 42px;
}
#about_2 #about_2_1 h3 {
	margin-bottom: 15px;
}
#about_2 #about_2_1 p {
	margin-right: 15px;
	width: 288px;
}


#about_2 #about_2_2 {
	background-image: url(../images/about/about_09.png);
	background-repeat: no-repeat;
	width: 575px;
	height: 290px;
	padding-top: 27px;
	padding-left: 95px;
	padding-right: 42px;
}
#about_2 #about_2_2 h3 {
	margin-bottom: 15px;
}
#about_2 #about_2_2 p {
	margin-right: 15px;
	width: 288px;
}


#about_3 h3 {
	margin-bottom: 5px;
}
#about_3 p {
	padding-left: 100px;
	padding-right: 20px;
	width: 593px;
}

#about_3 table,
#about_5 table {
	background-color: #FFF;
	border-right: 1px solid #AE957A;
	border-bottom: 1px solid #AE957A;
	margin-bottom: 5px;
}

#about_3 table {
	margin-left: 100px;
}

#about_3 table caption,
#about_5 table caption {
	background-image: url(../images/about/icon_pink.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-align: left;
	text-indent: 15px;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}

#about_3 table tr th,
#about_5 table tr th {
	background-color: #E7DFD7;
	border-left: 1px solid #AE957A;
	border-top: 1px solid #AE957A;
	font-weight: bold;
	vertical-align: bottom;
	padding: 5px;
}

#about_3 table tr td,
#about_5 table tr td {
	border-left: 1px solid #AE957A;
	border-top: 1px solid #AE957A;
	padding: 5px;
}


#about_4 {
	background-image: url(../images/about/about2_01.png);
	background-repeat: no-repeat;
	height: 1040px;
	width: 736px;
	margin-left: 10px;
}


#about_4 #about_4_1 {
	background-image: url(../images/about/about2_03.png);
	background-repeat: no-repeat;
	width: 575px;
	height: 312px;
	padding-top: 37px;
	padding-left: 83px;
	padding-right: 42px;
}
#about_4 #about_4_1 h3 {
	margin-bottom: 15px;
}
#about_4 #about_4_1 p {
	margin-right: 15px;
	width: 288px;
}


#about_4 #about_4_2 {
	background-image: url(../images/about/about2_07.png);
	background-repeat: no-repeat;
	width: 575px;
	height: 280px;
	padding-top: 37px;
	padding-left: 83px;
	padding-right: 42px;
}
#about_4 #about_4_2 h3 {
	margin-bottom: 15px;
}
#about_4 #about_4_2 p {
	margin-right: 15px;
	width: 288px;
}

#about_4 #about_4_3 {
	background-image: url(../images/about/about2_14.png);
	background-repeat: no-repeat;
	width: 575px;
	height: 257px;
	padding-top: 37px;
	padding-left: 83px;
	padding-right: 42px;
}
#about_4 #about_4_3 h3 {
	margin-bottom: 15px;
}
#about_4 #about_4_3 p {
	margin-right: 15px;
	width: 288px;
}
#about_5 {
	margin-left: 10px;
	width: 713px;
}


#about_5 h2 {
	margin-bottom: 15px !important;
}
#about_5 table {
	margin-bottom: 30px !important;
}

#about_5 h3 {
	margin-bottom: 5px !important;
}
#about_5 p {
	margin-bottom: 20px;
	padding-left: 20px !important;
}

#about_6 {
	border: 1px solid #C90;
	padding: 20px;
}

#about_6 h2 {
	margin-bottom: 15px !important;
}
#about_6 h3 {
	margin-bottom: 5px !important;
}
#about_6 ul {
	padding-left: 20px !important;
	margin-bottom: 30px;
}




.hpink {
	background-color: #FFE5ED;
	border-left: 3px solid #AE957A !important;
	border-right: 3px solid #AE957A;
}

.hpink_top {
	background-color: #FFE5ED;
	border-top: 3px solid #AE957A !important;
	border-left: 3px solid #AE957A !important;
	border-right: 3px solid #AE957A;
}

.hpink_bottom {
	background-color: #FFE5ED;
	border-bottom: 3px solid #AE957A;
	border-left: 3px solid #AE957A !important;
	border-right: 3px solid #AE957A;
}

.dline {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #AE957A;
}

/*****************************************************************/

#hormone_1 p {
	margin-left: 10px;
	margin-bottom: 25px;
}


#hormone_2 {
	height: 315px;
	width: 695px;
	padding-left: 10px;
	background-color: #FFF;
	border: 1px solid #FFD0DF;
	padding-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}
#hormone_2 h3 {
	margin-left: 16px;
	margin-top: 21px;
	margin-bottom: 10px;
}
#hormone_2 p {
	margin-left: 21px;
	width: 393px;
}
#hormone_2 h3 .right img {
	margin-right: 5px;
}

#hormone_3 {
	height: 500px;
	width: 718px;
	background-image: url(../images/hormone/hormone_08.png);
	margin-left: 10px;
	margin-bottom: 40px;
}
#hormone_3 h3 {
	margin-bottom: 10px;
}
#hormone_3 h4 {
	margin-left: 30px;
	margin-bottom: 10px;
}
#hormone_3 p {
	margin-left: 50px;
	margin-right: 15px;
}
#hormone_3 h4 .right img {
	margin-right: 40px !important;
	margin-bottom: 10px;
}


#hormone_4 {
	margin-left: 10px;
	margin-bottom: 30px;
	
}
#hormone_4 ul li {
	float: left;
}

#hormone_block {
	background-color: #FFF4C8;
	clear: both;
	margin-right: 30px;
	margin-left: 30px;
	padding-bottom: 5px;
	width: 658px;
}
#hormone_block h5 {
	margin-bottom: 10px;
}

#hormone_block h6 {
	margin-bottom: 10px;
	margin-right: 20px;
	margin-left: 20px;
}
#hormone_block p {
	margin-right: 20px !important;
	margin-left: 20px !important;
	margin-bottom: 10px;
}


#hormone_5 {
	height: 1054px;
	width: 716px;
	background-image: url(../images/hormone/hormone2_04.png);
	margin-left: 10px;
	margin-bottom: 40px;
}
#hormone_5 h3 {
	margin-bottom: 20px;
}
#hormone_5 h4 {
	margin-left: 30px;
	margin-bottom: 10px;
}
#hormone_5 p {
	margin-left: 50px;
	margin-right: 30px;
}
#hormone_5 h4 .right img {
	margin-right: 40px !important;
	margin-bottom: 10px;
}

#hormone_6 {
	height: 665px;
	width: 716px;
	background-image: url(../images/hormone/hormone3_02.png);
	margin-left: 10px;
	margin-bottom: 40px;
}
#hormone_6 h3 {
	margin-bottom: 20px;
}
#hormone_6 h4 {
	margin-left: 30px;
	margin-bottom: 10px;
}
#hormone_6 p {
	margin-left: 30px;
	margin-right: 20px;
	margin-bottom: 20px;
}

#hormone_6_1 {
	margin-left: 30px;
}
#hormone_6_1 img {
	margin-right: 20px;
	margin-bottom: 30px;
}

#hormone_7 {
	height: 502px;
	width: 716px;
	background-image: url(../images/hormone/hormone4_02.png);
	margin-left: 10px;
	margin-bottom: 40px;
}

#hormone_7_1 {
	text-align:center;
}


/*****************************************************************/


#quality_1 {
	clear: both;
	width: 718px;
	background-image: url(../images/quality/quality_02.png);
	background-repeat: no-repeat;
	height: 716px;
	margin-bottom: 30px;
	margin-left: 10px;
}

#quality_1_1 {
	background-image: url(../images/quality/quality_03.png);
	background-repeat: no-repeat;
	width: 585px;
	height: 284px;
	padding-top: 42px;
	padding-left: 80px;
	padding-right: 47px;
}
#quality_1_1 h3 {
	margin-bottom: 30px;
}
#quality_1_1 p {
	width: 288px;
}

#quality_1_2 {
	background-image: url(../images/quality/quality_07.png);
	background-repeat: no-repeat;
	width: 585px;
	height: 260px;
	padding-top: 42px;
	padding-left: 80px;
	padding-right: 47px;
}
#quality_1_2 h3 {
	margin-bottom: 30px;
}
#quality_1_2 p {
	width: 288px;
}
#quality_2 {
	background-image: url(../images/quality/quality_11.png);
	background-repeat: no-repeat;
	height: 310px;
	width: 729px;
	margin-bottom: 30px;
}
#quality_2 p {
	color: #6C3F0C;
	margin-right: 70px;
	margin-left: 60px;
	margin-top: 5px;
}

#quality_3 {
	background-image: url(../images/quality/quality_12.png);
	background-repeat: no-repeat;
	height: 163px;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 40px;
	margin-bottom: 30px;
}
#quality_3 h3 {
	margin-bottom: 30px;
}
#quality_3 p {
	margin-right: 20px;
	margin-left: 20px;
	width: 420px;

}

#quality_4 {
	clear: both;
	width: 724px;
	background-image: url(../images/quality/quality_1_02.png);
	background-repeat: no-repeat;
	height: 1124px;
	margin-bottom: 30px;
	margin-left: 10px;
}

#quality_4_1 {
	background-image: url(../images/quality/quality_1_03.png);
	background-repeat: no-repeat;
	width: 712px;
	height: 374px;
	padding-top: 25px;

}

#quality_4_1 h3 {
	margin-left: 20px;
	margin-bottom: 20px;
}
#quality_4_1 p .right {
	margin-left: 15px;
}
#quality_4_1 p {
	width: 600px;
	padding-left: 60px;
	padding-right: 37px;
}

#quality_4_2 {
	background-image: url(../images/quality/quality_1_07.png);
	background-repeat: no-repeat;
	width: 712px;
	height: 274px;
	padding-top: 15px;

}

#quality_4_2 h3 {
	margin-left: 20px;
	margin-bottom: 20px;
}
#quality_4_2 p .right {
	margin-left: 15px;
}
#quality_4_2 p {
	width: 600px;
	padding-left: 60px;
	padding-right: 37px;
}


#quality_4_3 {
	background-image: url(../images/quality/quality_1_10.png);
	background-repeat: no-repeat;
	width: 712px;
	height: 397px;
	padding-top: 10px;
}

#quality_4_3 h3 {
	margin-left: 20px;
	margin-bottom: 20px;
}
#quality_4_3 p .right {
	margin-left: 15px;
}
#quality_4_3 p {
	width: 600px;
	padding-left: 60px;
	padding-right: 37px;
}


#quality_5 {
	background-image: url(../images/quality/quality_1_13.png);
	background-repeat: no-repeat;
	height: 139px;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 40px;
	margin-bottom: 0px;
	width: 650px;
}
#quality_5 h3 {
	margin-bottom: 30px;
}
#quality_5 p {
	margin-right: 20px;
	margin-left: 20px;
	width: 647px;
}


#quality_6 {
	margin-left: 10px;
	margin-bottom: 30px;
	width: 712px;
}

#quality_7 {
	clear: both;
	width: 720px;
	background-image: url(../images/quality/quality_2_03.png);
	background-repeat: no-repeat;
	height: 708px;
	margin-bottom: 30px;
}
#quality_7_1 {
	margin-left: 15px;
}
#quality_7_1 h3 {
	clear: both;
}
#quality_7_1 ul {
	margin-bottom: 10px;
}


#quality_7_1 ul li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px\9; /* IE8 */
}

#quality_7_1 ul li:not(:target) {
    margin-bottom: 15px¥9; /* IE9 */
}

#quality_7_2 {
	background-image: url(../images/quality/quality_2_14.png);
	background-repeat: no-repeat;
	height: 268px;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 40px;
	margin-bottom: 30px;
	width: 650px;
}
#quality_7_2 h3 {
	margin-bottom: 30px;
}
#quality_7_2 p {
	margin-right: 10px;
	margin-left: 0px;
	width: 665px;
}
#quality_7_2 p .right {
	margin-left: 20px;
}


#quality_8 {
	background-image: url(../images/quality/quality_2_17.png);
	background-repeat: no-repeat;
	height: 149px;
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 40px;
	width: 650px;
}
#quality_8 h3 {
	margin-bottom: 30px;
}
#quality_8 p {
	margin-right: 20px;
	margin-left: 20px;
	width: 647px;
}







#quality_block {
	background-color: #FFEFB0;
	margin-left: 60px;
	float: left;
	padding-bottom: 10px;
}
#quality_block h5 {
	margin-bottom: 10px;
}
#quality_block p {
	margin-left: 0px !important;
	width: 277px;
	padding-right: 10px;
	padding-left: 10px;
}




/*****************************************************************/


#sp_1 {
	margin-left: 10px;
	width: 715px;
}
#sp_2 {
	background-color: #FEFEFC;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	width: 674px;
	margin-left: 10px;
	margin-bottom: 30px;
}
#sp_2 h2 {
	margin-bottom: 20px;
}
#sp_2 p {
	width: 629px;
	line-height: 180%;
	margin-bottom: 15px;
	color: #856034;
	text-indent: -45px;
	padding-left: 45px;
}
#sp_2 .right  {
	margin-bottom: 20px;
	margin-left: 20px;
}
#sp_2 .left  {
	margin-right: 65px;
}



#sp_2 p .org {
	color: #CD5200;
	font-weight: bold;
}

#sp_2 p .blu {
	color: #003366;
	font-weight: bold;
}
#sp_3 {
	background-image: url(../images/special/special_1_13.png);
	background-repeat: no-repeat;
	height: 347px;
	width: 714px;
	margin-left: 10px;
	font-size: 0.9em;
	color: #856034;
	line-height: 1.5em;
	margin-bottom: 30px;
}

#sp_3 h3 {
	margin-bottom: 20px;
}
#sp_3 h4 {
	margin-bottom: 10px;
}
#sp_3_1  {
	width: 297px;
	margin-left: 30px;
	float: left;
}
#sp_3_1 h4 .left {
	margin-bottom: 20px;
}

#sp_3_2  {
	width: 297px;
	float: right;
	margin-right: 30px;
}

#sp_3_2 h4 .left {
	margin-bottom: 20px;
}

#omoi {
	margin-left: 10px;
	padding-bottom: 20px;
}

/*****************************************************************/


#sample {
	margin-left: 5px;
	margin-top: 30px;
}

/*****************************************************************/


#movie_1 {
	text-align: center;
	margin-bottom: 30px;
}
#movie_2 {
	text-align: center;
	margin-bottom: 20px;
}
#movie_3 {
	margin-bottom: 40px;
	margin-left: 10px;
}


/*****************************************************************/

#movie_sp_1 {
	margin-bottom: 30px;
	background-color: #FFF;
	margin-left: 10px;
	width: 668px;
	padding: 20px;
}

#movie_sp_1 p img {
	margin-top: 20px;
}

#movie_sp_2 {
	text-align: center;
	margin-bottom: 20px;
}


/*****************************************************************/

.secret_t {
	margin: 0px 0px 30px 10px;
	width: 714px;
}

.secret_t a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}

#secret_navi {
	margin-bottom: 30px;
	margin-left: 10px;
	width: 718px;
}

#secret_navi img {
	margin-right: 5px;
}

.secret_bg {
	margin: 0px 0px 50px 10px;
	width: 674px;
	padding: 30px 22px 1px 22px;
	background-color: #FFF;
	color: #663300;
}

.secret_bg h2 {
	margin: 0px 0px 20px 0px;
}

.secret_bg p {
	margin: 0px 0px 20px 0px;
}

.secret_bg p img {
	margin: 0px 0px 15px 0px;
}


.secret_bg .left {
	margin: 0px 20px 0px 0px;
}

.secret_bg .right {
	margin: 0px 0px 0px 20px;
}

.secret_bg .half p {
	width: 323px;
	float: left;
	margin: 0px 0px 20px 0px !important;
}

.secret_bg .half .no1 {
	margin: 0px 28px 20px 0px !important;
}


/*****************************************************************/

#topics {
	width: 713px;
	margin-left: 10px;
	color: #630;
}


#topics dl dt{
	background-image: url(../images/others/topics_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}
#topics dl dd{
	padding-left: 120px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 2px dashed #99E5C2;
}

#topics dl dd img {
	float: left;
	margin-right: 0px;
}

.date {
	font-size: 0.8em;
	font-weight: normal;
	width: 100px;
	display: block;
	float: left;
}


/*****************************************************************/


#media {
	margin-left: 10px;
}

#media h2 {
	margin-bottom: 15px;
}

#media ul {
	width: 622px;
}
#media ul li {
	float: left;
	width: 311px;
	margin-bottom: 15px;
}
#media ul li img {
	float: left;
	margin-right: 10px;
}

#media dl {
	width: 713px;
	background-image: url(../images/top/news_line.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	float: left;
	padding-top: 10px;
	margin-top: 25px;
}
#media dl dt {
	float: left;
	width: 80px;
	padding-bottom: 5px;
}

#media dl dd {
	padding-left: 90px;
	width: 623px;
	margin-bottom: 10px;
	background-image: url(../images/top/news_line.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 20px;
}




/*****************************************************************/

#contact {
	margin-left: 10px;
	margin-bottom: 30px;
	color: #630;
	width: 713px;
}
#contact p {
	margin-bottom: 10px;
}
#contact h2 {
	margin-bottom: 15px;
}
#contact ul {
	margin-bottom: 30px;
}
#contact table {
	margin-bottom: 20px;
}

#contact table tr th {
	text-align: left;
	vertical-align: top;
	width: 1%;
}
#contact table tr td {
	padding-bottom: 10px;
	text-align: left;
	width: 99%;
}
#contact .error {
	color: #F00;
}
#atention {
	padding-bottom: 30px;
}


.km1,
.km2 {
	display: none;
}


#formbtn {
	text-align: center;
}



/*****************************************************************/

#topmain {
	margin-bottom: 24px;
	margin-left: 30px;
	width: 973px;
	height: 388px;
}



#merit {
	height: 148px;
	background-image: url(../images/top/top_05.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 10px;
	padding-left: 56px;
	margin-bottom: 7px;
}
#merit ul li {
	float: left;
}

#movie {
	width: 947px;
	margin: 20px auto;
	;
	position: relative;
}

#movie h2 {
	margin-bottom: 13px;
}
#movie span {
	position: absolute;
	left: 147px;
	top: 26px;
}


#news {
	width: 947px;
	margin-left: 56px;
	margin-bottom: 20px;
}
#news #nbox {
	float: left;
	border: 1px solid #A2D4B1;
	width: 876px;
	background-color: #FFF;
	height: 23px;
}
#news #nbox img {
	margin-right: 20px;
}
#news #nbox p  {
	padding-top: 0px;
	line-height: 23px;
}



#topsub {
	width: 947px;
	margin-left: 56px;
}
#topsubleft {
	float: left;
	width: 623px;
	margin-bottom: 30px;
}
#topsubleft h2 {
	margin-bottom: 15px;
}

#topsubleft ul {
	margin-bottom: 25px;
	float: left;
}
#topsubleft ul li {
	float: left;
	width: 311px;
}
#topsubleft ul li img {
	float: left;
	margin-right: 10px;
}
#topsubleft #taigan #sp1 {
	float: left;
}
#topsubleft #taigan #sp1 img{
	margin-right: 0px !important;
	margin-left: 0px !important;
}
#topsubleft #taigan #sp2 {
	float: right;
}

#topsubleft #taigan #sp2 img{
	margin-right: 0px !important;
	margin-left: 5px !important;
}

#topsubleft dl {
	width: 623px;
	background-image: url(../images/top/news_line.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	float: left;
	padding-top: 10px;
}
#topsubleft dl dt {
	float: left;
	width: 80px;
	padding-bottom: 5px;
}

#topsubleft dl dd {
	padding-left: 90px;
	width: 533px;
	margin-bottom: 10px;
	background-image: url(../images/top/news_line.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
}
#topsubleft p {
	text-align: right;
}


#topsubright {
	float: right;
	width: 305px;
	position: relative;
	margin-top: 26px;
	margin-bottom: 30px;
}
#topsubright #bmovie {
	height: 116px;
	width: 283px;
	display: block;
	position: absolute;
	left: 12px;
	top: 299px;
}
#topsubright ul {
	margin-top: 20px;
}

#topsubright ul li {
	margin-bottom: 20px;
}

/*****************************************************************/


#last {
	color: #FF6699;
	text-align: center;
	margin-bottom: 20px;
	padding-top: 40px;
}
#pagetop {
	width: 948px;
	text-align: right;
	margin-bottom: 20px;
	clear: both;
	margin-left: 56px;
}

#fnavi {
	width: 100%;
	margin-left: 56px;
}
#fnavi ul {
	clear: both;
}

#fnavi ul li {
	float: left;
	margin-bottom: 30px;
}

#chushaku  {
	clear: both;	
}


#chushaku p  {
	color: #FD6699;
	width: 750px;
	margin: 0px auto;
}



/*****************************************************************/

#footer {
	height: 206px;
	width: 947px;
	position: absolute;
	bottom: 0;
	margin-left: 49px;
}
#footer p {
	float: left;
	margin-right: 25px;
	margin-top: 30px;
}
#footer #form,
#footer #tel {
	margin-top: 48px;
}

#footer #copyright {
	margin-right: auto;
	margin-left: auto;
	float: none;
	clear: both;
	width: 486px;
	padding-top: 15px;
}
