@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	background-image: url(img/bg.gif);
	background-repeat: repeat-x;
}
#container {
	padding: 0px;
	width: 899px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sidemenu {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 219px;
}
#loginarea {
	background-image: url(img/loginarea.gif);
	margin: 0px;
	height: 100px;
	width: 182px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 80%;
	font-style: normal;
}


#main {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 680px;
}

p{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 85%;
	font-style: normal;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	color: #333333;

}

#main p.c{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 85%;
	font-style: normal;
	line-height: 140%;
	margin: 0px;
	color: #333333;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;

}


ul.c{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 90%;
	font-style: normal;
	line-height: 120%;

}

ul.c li{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	list-style-type: decimal;
}


a:hover{
	color: #FF7D9E;

}


p.footer{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 82%;
	font-style: normal;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	color: #333333;

}



#header {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 899px;
}

#header h1{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 70%;
	font-style: normal;
	margin: 0px;
	float: left;
	height: 15px;
	width: 740px;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

#header h2{
	background-image: url(img/pagetitle.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 66px;
	width: 899px;
	text-indent: -9999px;

}


#header #atwplus a{
	background-image: url(img/pluslogo.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 159px;
	display: block;
	text-indent: -9999px;
}

#header #atwplus a:hover{
	background-image: url(img/pluslogo2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 159px;
	display: block;
	text-indent: -9999px;
}



/*-------footer-----*/


#footer {
	background-image: url(img/footerbg.jpg);
	background-repeat: repeat-x;
	height: auto;
	width: auto;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer #contentfooter {
	height: 30px;
	width: 899px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#footer #contentfooter2 {
	height: 30px;
	width: 899px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	float: none;
	text-align: center;
}



#footer #contentfooter #row01{
	float: left;
	width: 480px;

}


#footer #contentfooter #row02{
	float: right;
	width: 400px;

}
/*--------menu--------*/

#menu {
	width: 899px;
	height: 46px;
}


#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu li{
  text-indent: -9999px;
  float:left;
  /*width: 100px;*/
  margin: 0;
  padding: 0;
}


#menu a{
  display: block;
  /*width: 100%;*/
  height: 46px;
	background-image:url(img/menubg.jpg);
	background-repeat: no-repeat;
}

#menu li#home a{
	width: 180px;

}

#menu li#service a{
	width: 178px;
	background-position:-180px 0;
}

#menu li#faq a{
	width: 179px;
	background-position:-358px 0;
}

#menu li#price a{
	width: 178px;
	background-position:-537px 0;
}

#menu li#query a{
	width: 184px;
	background-position:-715px 0;
}

#menu li#home a:hover {
	width: 180px;
	background-position:0px -46px;

}

#menu li#service a:hover {
	width: 178px;
	background-position:-180px -46px;
}

#menu li#faq a:hover {
	width: 179px;
	background-position:-358px -46px;
}

#menu li#price a:hover {
	width: 178px;
	background-position:-537px -46px;
}

#menu li#query a:hover {
	width: 184px;
	background-position:-715px -46px;
}



/*-----contents------*/

.crumb{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 70%;
	font-style: normal;
	line-height: normal;
	margin: 0px;
	height: 17px;
	width: 894px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	clear: both;
}

#contentarea{
	padding: 0px;
	height: auto;
	width: 899px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}


/*-----buttons and banner-------*/

a#loginbt{
	background-image: url(img/loginbt.gif);
	padding: 0px;
	height: 35px;
	width: 181px;
	display: block;
	text-indent: -9999px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

a:hover#loginbt{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}



a#registerbt{
	background-image: url(img/registerbt.gif);
	padding: 0px;
	height: 35px;
	width: 181px;
	display: block;
	text-indent: -9999px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

a:hover#registerbt{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}



a#banner_beginner{
	background-image: url(img/banner_beginner.gif);
	padding: 0px;
	height: 76px;
	width: 679px;
	display: block;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
}

a:hover#banner_beginner{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}

#dubbingbanner{
	background-image: url(img/dubbingbanner.jpg);
	height: 85px;
	width: 659px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 52px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#copybanner{
	background-image: url(img/copybanner.jpg);
	height: 84px;
	width: 314px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 52px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	float: left;
}

#photobanner{
	background-image: url(img/photobanner.jpg);
	height: 84px;
	width: 314px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 52px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	float: left;
}


a.designbt{
	background-image: url(img/designbt.gif);
	padding: 0px;
	height: 24px;
	width: 186px;
	display: block;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
}

a:hover.designbt{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}



a.detailbutton01{
	background-image: url(img/detailbt01.gif);
	padding: 0px;
	height: 24px;
	width: 186px;
	display: block;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
}

a:hover.detailbutton01{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}

a.detailbutton02{
	background-image: url(img/detailbt02.gif);
	padding: 0px;
	height: 24px;
	width: 186px;
	display: block;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
}

a:hover.detailbutton02{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}

a.detailbutton03{
	background-image: url(img/detailbt03.gif);
	padding: 0px;
	height: 24px;
	width: 186px;
	display: block;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
}

a:hover.detailbutton03{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}



a.pageback{
	background-image: url(img/pagetop.gif);
	height: 20px;
	width: 123px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	text-indent: -9999px;
}

a:hover.pageback{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}


a#dubbingcate01{
	background-image: url(img/dubbingcate01.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

a:hover#dubbingcate01{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}


a#dubbingcate02{
	background-image: url(img/dubbingcate02.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 8px;
}

a:hover#dubbingcate02{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}


a#dubbingcate03{
	background-image: url(img/dubbingcate03.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

a:hover#dubbingcate03{
	filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
}


a#dubbingcate04{
	background-image: url(img/dubbingcate04.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	clear: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 8px;
}

a:hover#dubbingcate04{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}


a#dubbingcate05{
	background-image: url(img/dubbingcate05.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	clear: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0;
}

a:hover#dubbingcate05{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}


a#dubbingcate06{
	background-image: url(img/dubbingcate06.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	clear: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 8px;
}

a:hover#dubbingcate06{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}


a#dubbingcate07{
	background-image: url(img/dubbingcate07.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	clear: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0;
}

a:hover#dubbingcate07{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}


a#dubbingcate08{
	background-image: url(img/dubbingcate08.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	clear: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 8px;
}

a:hover#dubbingcate08{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}




a#photocate01{
	background-image: url(img/photobanner01.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

a:hover#photocate01{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}


a#photocate02{
	background-image: url(img/photobanner02.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 9px;
}

a:hover#photocate02{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}


a#photocate03{
	background-image: url(img/photobanner03.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

a:hover#photocate03{
	filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
}





a.apply{
	background-image: url(img/apply.jpg);
	padding: 0px;
	height: 51px;
	width: 679px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: none;
	clear: none;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

a:hover.apply{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}





a#designcate01{
	background-image: url(img/designcate01.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

a:hover#designcate01{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}


a#designcate02{
	background-image: url(img/designcate02.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 9px;
}

a:hover#designcate02{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}


a#designcate03{
	background-image: url(img/designcate03.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: none;
}

a:hover#designcate03{
	filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
}



a#designcate04{
	background-image: url(img/designcate04.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 9px;
}

a:hover#designcate04{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}


a#designcate05{
	background-image: url(img/designcate05.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: none;
}

a:hover#designcate05{
	filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
}



a#designcate06{
	background-image: url(img/designcate06.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 9px;
}

a:hover#designcate06{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}



a#designcate07{
	background-image: url(img/designcate07.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: none;
}

a:hover#designcate07{
	filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
}



a#designcate08{
	background-image: url(img/designcate08.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 9px;
}

a:hover#designcate08{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}






a#designcate09{
	background-image: url(img/designcate09.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: none;
}

a:hover#designcate09{
	filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
}



a#designcate10{
	background-image: url(img/designcate10.jpg);
	padding: 0px;
	height: 75px;
	width: 334px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 9px;
}

a:hover#designcate10{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}













/*------dubbingmenu-----*/
#navi_dubbing ul {
	list-style-image: none;
	list-style-type: none;
	width: 202px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

#navi_dubbing li,#navi_dubbing a{
	display: block;
	width: 202px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#navi_dubbing a{
	text-decoration:none;
	background-image:url(img/menu01.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

li#dubbing01 a{
	height: 40px;
	background-position:0 0
}

li#dubbing02 a{
	height: 33px;
	background-position: 0px -40px;
}

li#dubbing03 a{
	height: 33px;
	background-position: 0px -73px
}

li#dubbing04 a{
	height: 33px;
	background-position: 0px -106px
}

li#dubbing05 a{
	height: 33px;
	background-position: 0px -139px
}

li#dubbing06 a{
	height: 33px;
	background-position: 0px -172px
}

li#dubbing07 a{
	height: 33px;
	background-position: 0px -205px
}

li#dubbing08 a{
	height: 33px;
	background-position: 0px -238px
}

li#dubbing09 a{
	height: 40px;
	background-position: 0px -271px
}

li#dubbing01 a:hover{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}

li#dubbing02 a:hover{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}

li#dubbing03 a:hover{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}

li#dubbing04 a:hover{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}

li#dubbing05 a:hover{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}


li#dubbing06 a:hover{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}

li#dubbing07 a:hover{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}

li#dubbing08 a:hover{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}

li#dubbing09 a:hover{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}

/*-------copnymenu---------*/

#navi_copy ul {
	list-style-image: none;
	list-style-type: none;
	width: 202px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#navi_copy li,#navi_copy a{
	display: block;
	width: 202px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#navi_copy a{
	text-decoration:none;
	background-image:url(img/menu02.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

li#copy01 a{
	height: 40px;
	background-position:0 0
}

li#copy02 a{
	height: 33px;
	background-position: 0px -40px;
}

li#copy03 a{
	height: 40px;
	background-position: 0px -73px;
}

li#copy01 a:hover{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}


li#copy02 a:hover{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}


li#copy03 a:hover{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}

/*----photoservice-----*/

#navi_photo ul {
	list-style-image: none;
	list-style-type: none;
	width: 202px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#navi_photo li,#navi_photo a{
	display: block;
	width: 202px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#navi_photo a{
	text-decoration:none;
	background-image:url(img/menu03.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

li#photo01 a{
	height: 40px;
	background-position:0 0
}

li#photo02 a{
	height: 33px;
	background-position: 0px -40px;
}

li#photo03 a{
	height: 33px;
	background-position: 0px -73px;
}

li#photo04 a{
	height: 39px;
	background-position: 0px -106px;
}

li#photo01 a:hover{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}

li#photo02 a:hover{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}


li#photo03 a:hover{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}


li#photo04 a:hover{
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}
#wnew {
	padding: 0px;
	width: 679px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#wnew2 {
	width: 639px;
	clear: none;
	background-image: url(img/wnew02.gif);
	margin: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}


#wnew2 ul{
	margin: 0px;
	padding: 0px;


}


#wnew2 li{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 80%;
	font-style: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	list-style-type: none;

}



#wnew h3{
	background-image: url(img/wnew01.gif);
	text-indent: -9999px;
	padding: 0px;
	height: 45px;
	width: 679px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}


h3.agr{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 90%;
	font-style: normal;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#wnew p{
	background-image: url(img/wnew02.gif);
	width: 679px;
	margin: 0px;
	padding: 0px;
	height: 1em;

}

#wnew #bottom{
	background-image: url(img/wnew03.gif);
	width: 679px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;

}

table.wnew{
	width:635px;
	padding: 0px;
	margin: 0px;
}
.pageheader {
	background-image: url(img/pageheader.jpg);
	height: 43px;
	width: 659px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.pageheader h3{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 130%;
	font-style: normal;
	color: #333333;
	font-weight: 600;
	margin: 0px;
	padding: 0px;
}

h4.title{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 115%;
	font-style: normal;
	font-weight: bolder;
	color: #E95AB1;
	background-image: url(img/h4title.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 30px;
	width: 669px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

h5.title{
	background-image: url(img/h5title.jpg);
	height: 21px;
	width: 669px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 90%;
	font-style: normal;
	font-weight: bold;
	background-repeat: no-repeat;

}


h5.title2{
	background-image: url(img/h5title2.gif);
	height: 21px;
	width: 669px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 90%;
	font-style: normal;
	font-weight: bold;
	background-repeat: no-repeat;

}




h6.title{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 95%;
	font-style: normal;
	color: #000000;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #000000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}

table.detail01{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	width: 95%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 80%;
	font-style: normal;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}
.caption {
	text-align: right;
	padding: 0px;
	height: auto;
	width: 95%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 80%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


table.detail01 td.ind{
	vertical-align:top;
	background-color:#E0E0E0;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:8px 8px;
	font-weight: bold;
}

table.detail01 td.ind2{
	vertical-align:top;
	background-color:#F0F0F0;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:8px 8px;
	font-weight: bold;
}


table.detail01 td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:8px 8px;

}




table.detail01 td.dtl2{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:8px 8px;
	background-color: #F0F0F0;
}


.imgr{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;

}


.imgl{
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;

}


table.design{
	width: 679px;
}


table.design td{
	width: 33%;
}

a:hover img{
	opacity:0.65;
	filter: alpha(opacity=65);
}


#main p.c2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 80%;
	font-style: normal;
	line-height: 100%;
	margin: 0px;
	color: #333333;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#agreementframe {
	margin: 0px;
	padding: 10px;
	height: 300px;
	width: 650px;
	border: 1px solid #CCCCCC;
	overflow: scroll;
}

table.calendar-table {
	margin-top:10px;
	margin-bottom:0px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	width: 203px;
	border: 0;
}

table.calendar-table th {
	text-align:center;
	border: 1px solid #CCCCCC;
	width: 19px;
	font-size:9px;
	padding:3px;
	background-color:#E6E6E6;
}

table.calendar-table td {
	text-align:left;
	border: 1px solid #CCCCCC;
	font-size:10pt;
	padding:3px;
	background-color:#FFFFFF;
}

.holiday {
color:#FF0000;
font-weight:bolder;
}

.holidayp {
color:#FF9393;
font-weight:bolder;
}


.dayp {
color:#CCCCCC;
}

h4.calendar{
	background-image: url(img/calendar.gif);
	padding: 0px;
	height: 20px;
	width: 180px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

.box1{
	margin: 0px;
	width: 182px;
	background-image: url(img/box1.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}


.box2{
	background-image: url(img/box2.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 5px;
	width: 202px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
