.phototable {
	background-image: url(query.jpg);
	background-repeat: no-repeat;
}
.phototable2 {
	background-image: url(eventorder.jpg);
	background-repeat: no-repeat;
}
.phototablePhotographer {
	background-image: url(photographerregist.jpg);
	background-repeat: no-repeat;
}
.phototableEdit {
	background-image: url(edit.jpg);
	background-repeat: no-repeat;
}
.phototableNormal {
	background-image: url(normaluser.jpg);
	background-repeat: no-repeat;
}
.phototableProuser {
	background-image: url(prouserregist.jpg);
	background-repeat: no-repeat;
}
.formTdRight {
	border: 1px solid #C0C0C0;
	padding: 4px;
	margin: 4px;
}
.formLeftGridSpan {
	background-color: #9ECF9A;
	padding: 6px;
	border: 1px solid #C0C0C0;
	display: block;
	font-size: 14px;
}



.carbutton {
	float: right;
	margin-top: 25px;
	margin-right: 20px;
}
.headertext {
	float: left;
	width: 345px;
	margin-left: 88px;
	margin-top: 25px;
	font-size: 11px;
	line-height: 100%;
}
.containers {
	margin-top: 3px;
	margin-left: 16px;
	padding: 0px;
	width: 664px;
}
.containers_cart {
	margin-top: 3px;
	margin-left: 16px;
	padding: 0px;
	width: 915px;
}
.sidebar {
	float: left;
	position: absolute;
	margin-left: 688px;
	width: 245px;
	left: 10px;
}
.sidegridLR {
	background-image: url(graygradationLR.png);
	background-repeat: repeat-y;
	color: #FFFFFF;
	font-size: 14px;
}
.a-LR {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(graygradationLR.png);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-bottom: 28px;
	padding-left: 7px;
	width: 240px;
	float: left;
	padding-right: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	text-decoration: none;
	margin: 1px;
}
.a-RL {
	font-weight: bold;
	color: #000000;
	background-image: url(graygradationRL.png);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-bottom: 28px;
	padding-left: 7px;
	width: 240px;
	float: left;
	padding-right: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	text-decoration: none;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
}
.a-RL:hover {
	background-color: #00A94D;
	font-weight: bold;
	color: #FFFFFF;
	background-image: none;
	padding-top: 5px;
	padding-bottom: 28px;
	padding-left: 7px;
	width: 233px;
	float: left;
	padding-right: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	text-decoration: none;
	margin-top: 1px;
	margin-right: 8px;
	margin-bottom: 1px;
	margin-left: 1px;
}
.a-LR:hover {
	background-color: #00A94D;
	font-weight: bold;
	color: #FFFFFF;
	background-image: none;
	padding-top: 5px;
	padding-bottom: 28px;
	padding-left: 7px;
	width: 233px;
	float: left;
	padding-right: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	text-decoration: none;
	margin-top: 1px;
	margin-right: 8px;
	margin-bottom: 1px;
	margin-left: 1px;
}
.containers-rep-p {
	background-color: #c9cdd3;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 8px;
	font-size: 12px;
	font-weight: 200;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	clear: left;
	margin: 0px;
}
.containers-rep-table {
	padding: 0px;
	margin: 0px;
}

.containers-rep-a-doc {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 120%;
	color: #231f20;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	float: left;
	text-decoration: none;
}
.containers-rep-a-doc:hover  {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 120%;
	color: #006633;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	float: left;
	text-decoration: underline;
}

.pagenavi {
	float: none;
	font-size: 14px;
	color: 231f20;
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.containers-session-div {
	background-color: #999999;
	float: left;
	width: 201px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
	text-decoration: none;
	border: 2px solid #999999;
	font-size: 10pt;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 8px;
	height: auto;
	line-height: 140%;
}
.containers-session-h2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3B88C1;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 3px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 15px;
	height: auto;
	width: auto;
}

.containers-session-div:hover {
	background-color: #00A94D;
	border-top-color: #00A94D;
	border-right-color: #00A94D;
	border-bottom-color: #00A94D;
	border-left-color: #00A94D;
}
.containers .containers-session-div span {
	color: #666666;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 2px;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 2px;
	margin-left: 2px;
	font-weight: normal;
}


.pageskip {
	float: left;
	font-size: 12px;
	color: 231f20;
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.schline {
	float: left;
	width: 100%;
	font-size: 11px;
	text-align: right;
	vertical-align: top;
}

.containers .schline divdate {
	margin: 30px;
	float: left;
	width: auto;
}
.containers_cart  .schline  divdate {
	margin: 30px;
	float: left;
	width: auto;
}
.sch-header {
	font-size: 12px;
	color: #231F20;
	background-color: #C9E0CC;
	padding-right: 5px;
	padding-left: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #9FA4AA;
	border-right-color: #9FA4AA;
	border-bottom-color: #9FA4AA;
	border-left-color: #9FA4AA;
}
.sch-cont1 {
	font-size: 12px;
	color: #171516;
	padding-right: 5px;
	padding-left: 5px;
}
.sch-cont2 {
	font-size: 12px;
	color: #171516;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #F5F2CA;
}
.sch-cont-a {
	color: #231F20;
	text-decoration: none;
}
.sch-cont-a:hover {
	color: #00A94D;
	text-decoration: underline;
}
.sch-footer {
	font-size: 12px;
	color: #00A94D;
	background-color: #C9CDD3;
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #9EA4AB;
	border-right-color: #9EA4AB;
	border-bottom-color: #9EA4AB;
	border-left-color: #9EA4AB;
	border-bottom-style: solid;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
}
.containers .sch-footer a {
	color: #231F20;
	text-decoration: none;
}
.containers  .sch-footer  a:hover {
	color: #00A94D;
	text-decoration: underline;
}





.containers .pageskip a {
	color: #231F20;
	text-decoration: none;
}
.containers .pageskip a:hover {
	color: #006633;
	text-decoration: underline;
}
.containers .pagenavi a {
	color: #231F20;
	text-decoration: none;
}
.containers .pagenavi a:hover {
	color: #006633;
	text-decoration: underline;
}
.containers_cart  .sch-footer  a {
	color: #231F20;
	text-decoration: none;
}
.containers_cart   .sch-footer   a:hover {
	color: #00A94D;
	text-decoration: underline;
}
.containers_cart_span_order_description {
	font-size: 9pt;
	line-height: 120%;
}
.containers_cart_td_odrder_description {
	font-size: 10pt;
	background-color: #9ECF9A;
	border: 1px solid #C9CDD3;
	padding-right: 2px;
	padding-left: 2px;
	height: 30px;
	margin-bottom: 2px;
}
.containers_cart_td_odrder_description_2 {
	font-size: 10pt;
	background-color: #F5F2CA;
	border: 1px solid #C9CDD3;
	padding-right: 2px;
	padding-left: 2px;
	height: 30px;
	margin-bottom: 2px;
}
.containers_cart_td_odrder_description_3 {
	font-size: 10pt;
	background-color: #C9CDD3;
	border: 1px solid #C9CDD3;
	padding-right: 2px;
	padding-left: 2px;
	height: 30px;
	margin-bottom: 2px;
}
.containers_cart_td_odrder_description_4 {
	font-size: 10pt;
	background-color: #C9CDD3;
	border: 1px solid #333333;
	padding-right: 2px;
	padding-left: 2px;
	height: 30px;
	margin-bottom: 2px;
}
.containers_cart .thumbDiv a {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #3B88C1;
	padding: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #91BCDD;
	border-right-color: #25567A;
	border-bottom-color: #25567A;
	border-left-color: #91BCDD;
}
.containers_cart  .thumbDiv  a:hover {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #91BCDD;
	padding: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #91BCDD;
	border-right-color: #25567A;
	border-bottom-color: #25567A;
	border-left-color: #91BCDD;
}


.containers_cart  .pageskip  a {
	color: #231F20;
	text-decoration: none;
}
.containers_cart  .pageskip  a:hover {
	color: #006633;
	text-decoration: underline;
}
.containers_cart  .pagenavi  a {
	color: #231F20;
	text-decoration: none;
}
.containers_cart  .pagenavi  a:hover {
	color: #006633;
	text-decoration: underline;
}
.h2eventtitle {
	font-size: 14px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #464E4F;
	padding-bottom: 3px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.containers .h2eventtitle div {
	background-color: #C9CDD3;
	float: none;
	margin-left: 41px;
	padding-left: 5px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
}
.containers_cart  .h2eventtitle  div {
	background-color: #C9CDD3;
	float: none;
	margin-left: 41px;
	padding-left: 5px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
}
.span-nextprev {
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #9EA4AB;
}
.span-nextprevyear {
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #9EA4AB;
}
.longRead {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 130%;
	color: #333333;
}
.shortRead {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 130%;
	color: #333333;
}
.loginButton {
	font-weight: bold;
	background-color: #00A94D;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 150px;
	color: #FFFFFF;
}
.loginButton:hover {
	font-weight: bold;
	background-color: #00A94D;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 150px;
	color: #FFFFFF;
	text-decoration: underline;
}
.linkToGarally {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #eb2d2e;
	margin: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ECC6C6;
	border-right-color: #993333;
	border-bottom-color: #993333;
	border-left-color: #ECC6C6;
}
.linkToGarally:hover {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00A94D;
	margin: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-decoration: underline;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #BBFFDA;
	border-right-color: #005124;
	border-bottom-color: #005124;
	border-left-color: #BBFFDA;
}
.containers .span-nextprev a {
	text-decoration: none;
	color: #231F20;
}
.containers  .span-nextprev  a:hover {
	text-decoration: underline;
	color: #00A94D;
}

.containers .span-nextprevyear a {
	text-decoration: none;
}
.containers_cart  .span-nextprev  a {
	text-decoration: none;
	color: #231F20;
}
.containers_cart   .span-nextprev   a:hover {
	text-decoration: underline;
	color: #00A94D;
}
.containers_cart  .span-nextprevyear  a {
	text-decoration: none;
}
.span-nextprevyear-a {
	color: 231F20;
}
.span-nextprevyear-a:hover {
	color: #00A94D;
	text-decoration: underline;
}
.containers .span-nextprevyear span {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0071B5;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 15px;
}
.span-nextprevyear-yeara {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9FA4AA;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 15px;
}

.span-nextprevyear-yeara:hover {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00A94D;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 15px;
	text-decoration: underline;
}
.thumbDiv {
	background-color: #FFFFFF;
}
.containers .thumbDiv table {
	height: 150px;
	width: 124px;
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	text-align: center;
	vertical-align: middle;
	float: left;
	border-top-color: #FFFFFF;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #FFFFFF;
}
.containers .thumbDiv table:hover {
	height: 150px;
	width: 124px;
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	text-align: center;
	vertical-align: middle;
	float: left;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.containers .thumbDiv img {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
.containers h1 {
	font-size: 24px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(blackbar.png);
	background-repeat: repeat-y;
	font-weight: bold;
	padding: 0px;
	line-height: 90%;
}
.containers p {
	font-size: 14px;
	color: #333333;
	line-height: 125%;
}
.containers_cart  .thumbDiv  table {
	height: 150px;
	width: 124px;
	background-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	text-align: center;
	vertical-align: middle;
	float: left;
	border-top-color: #FFFFFF;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
}
.containers_cart  .thumbDiv  table:hover {
	height: 150px;
	width: 124px;
	background-color: #CCCCCC;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	text-align: center;
	vertical-align: middle;
	float: left;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.containers_cart  .thumbDiv  img {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	display: inline;
}
.containers_cart  h1 {
	font-size: 26px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	line-height: 90%;
	color: #3B88C1;
	border-bottom-width: 12px;
	border-bottom-style: solid;
	border-bottom-color: #3B88C1;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.containers_cart   h2 {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.containers_cart  p {
	font-size: 14px;
	color: #333333;
	line-height: 125%;
}
.oneshot {
	background-color: #9EA4AB;
	height: 600px;
	width: 600px;
	vertical-align: middle;
}
body {
	margin: 0;
	padding: 0;

}
.sidebar h4 {
	font-size: 12pt;
	font-weight: bold;
	color: #333333;
	background-color: #C9CDD3;
	margin: 2px;
	padding: 2px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.sidebar h5 {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7EA6CF;
	margin: 2px;
	padding: 2px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.sidebar_a_normal {
	color: #231F20;
	text-decoration: none;
}
.sidebar_a_normal:hover {
	color: #00A94D;
	text-decoration: underline;
}
.sidebar div {
	padding-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11pt;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 20px;
}
.del_cart {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #3B88C1;
	padding: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #91BCDD;
	border-right-color: #25567A;
	border-bottom-color: #25567A;
	border-left-color: #91BCDD;
}

.del_cart:hover{
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #91BCDD;
	padding: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #91BCDD;
	border-right-color: #25567A;
	border-bottom-color: #25567A;
	border-left-color: #91BCDD;
}

