@charset "utf-8";
/* CSS Document */


/* ----------下層ページ共通---------- */
body { behavior: url("../common/js/csshover.htc"); } 

.lowerStrata #primary {
	width:610px;
	float:right;
	color:#333333;
}
.lowerStrata #secondary {
	width:200px;
	float:left;
}
.lowerStrata #globalNavi {
	background:url(../../img/lower_navi.gif) no-repeat 0px 0px;
	height:45px;
	padding:0px 0px 0px 8px;
	list-style-type:none;
	margin-bottom:15px;
}
* html .lowerStrata #globalNavi {
	margin-top:-1px;
}
.txtRight {
	text-align:right;
}
.rightImage {
	float:right;
	margin-left:10px;
}

/* ----------下層左メニュー部分---------- */
.lowerStrata #secondary h4 img {
	margin-top:-20px;
	position:relative;
}
.lowerStrata #secondary #kidsTitle {
	margin-top:-15px;
	position:relative;
}
.lowerStrata #secondary ul {
	list-style-type:none;
	padding-bottom:20px;
}
.lowerStrata #secondary ul ul {
	padding-bottom:0px;
}
.lowerStrata #secondary ul li a {
	height:0px;
	display:block;
	overflow:hidden;
}
.lowerStrata #secondary #kidsMenu {
	background:url(../../img/kids_foot.gif) no-repeat 0px 100%;
}
.lowerStrata #secondary #kidsMenu li a {
	background-image:url(../../img/kids_menu.gif);
	background-repeat:no-repeat;
	padding-top:35px;
}
.lowerStrata #secondary #kidsMenu #menu1 a {
	background-position:0px -2px;
}
.lowerStrata #secondary #kidsMenu #menu2 a {
	background-position:0px -37px;
}
.lowerStrata #secondary #kidsMenu #menu3 a {
	background-position:0px -72px;
}
.lowerStrata #secondary #kidsMenu #menu4 a {
	background-position:0px -107px;
}
.lowerStrata #secondary #kidsMenu #menu5 a {
	background-position:0px -142px;
}
.lowerStrata #secondary #kidsMenu #menu6 a {
	background-position:0px -177px;
}
.lowerStrata #secondary #kidsMenu #menu7 a {
	background-position:0px -212px;
}
.lowerStrata #secondary #kidsMenu #menu8 a {
	background-position:0px -247px;
}
.lowerStrata #secondary #kidsMenu #menu9 a {
	background-position:0px -282px;
}
.lowerStrata #secondary #kidsMenu #menu1 a:hover {
	background-position:-200px -2px;
}
.lowerStrata #secondary #kidsMenu #menu2 a:hover {
	background-position:-200px -37px;
}
.lowerStrata #secondary #kidsMenu #menu3 a:hover {
	background-position:-200px -72px;
}
.lowerStrata #secondary #kidsMenu #menu4 a:hover {
	background-position:-200px -107px;
}
.lowerStrata #secondary #kidsMenu #menu5 a:hover {
	background-position:-200px -142px;
}
.lowerStrata #secondary #kidsMenu #menu6 a:hover {
	background-position:-200px -177px;
}
.lowerStrata #secondary #kidsMenu #menu7 a:hover {
	background-position:-200px -212px;
}
.lowerStrata #secondary #kidsMenu #menu8 a:hover {
	background-position:-200px -247px;
}
.lowerStrata #secondary #kidsMenu #menu9 a:hover {
	background-position:-200px -282px;
}
.lowerStrata #secondary #memorialMenu {
	background:url(../../img/memorial_foot.gif) no-repeat 0px 100%;
}
.lowerStrata #secondary #memorialMenu li a {
	background-image:url(../../img/memorial_menu.gif);
	background-repeat:no-repeat;
}
.lowerStrata #secondary #memorialMenu #menu10 a {
	background-position:0px -2px;
	padding-top:30px;
}
.lowerStrata #secondary #memorialMenu #menu11 a {
	background-position:0px -32px;
	padding-top:27px;
}
.lowerStrata #secondary #memorialMenu #menu12 a {
	background-position:0px -59px;
	padding-top:27px;
}
.lowerStrata #secondary #memorialMenu #menu13 a {
	background-position:0px -86px;
	padding-top:40px;
}
.lowerStrata #secondary #memorialMenu #menu14 a {
	background-position:0px -126px;
	padding-top:30px;
}
.lowerStrata #secondary #memorialMenu #menu10 a:hover {
	background-position:-200px -2px;
}
.lowerStrata #secondary #memorialMenu #menu11 a:hover {
	background-position:-200px -32px;
}
.lowerStrata #secondary #memorialMenu #menu12 a:hover {
	background-position:-200px -59px;
}
.lowerStrata #secondary #memorialMenu #menu13 a:hover {
	background-position:-200px -86px;
}
.lowerStrata #secondary #memorialMenu #menu14 a:hover {
	background-position:-200px -126px;
}
.lowerStrata #secondary #weddingMenu {
	background:url(../../img/wedding_foot.gif) no-repeat 0px 100%;
}
.lowerStrata #secondary #weddingMenu li a {
	background-image:url(../../img/wedding_menu.gif);
	background-repeat:no-repeat;
	padding-top:34px;
}
.lowerStrata #secondary #weddingMenu ul li a {
	padding-top:25px;
}
.lowerStrata #secondary #weddingMenu #menu15 a {
	background-position:0px -2px;
}
.lowerStrata #secondary #weddingMenu #menu16 a {
	background-position:0px -36px;
}
.lowerStrata #secondary #weddingMenu #menu17 a {
	background-position:0px -61px;
}
.lowerStrata #secondary #weddingMenu #menu15 a:hover {
	background-position:-200px -2px;
}
.lowerStrata #secondary #weddingMenu #menu16 a:hover {
	background-position:-200px -36px;
}
.lowerStrata #secondary #weddingMenu #menu17 a:hover {
	background-position:-200px -61px;
}
.lowerStrata #secondary #familyMenu {
	background:url(../../img/family_foot.gif) no-repeat 0px 100%;
}
.lowerStrata #secondary #familyMenu li a {
	background-image:url(../../img/family_menu.gif);
	background-repeat:no-repeat;
	padding-top:35px;
}
.lowerStrata #secondary #familyMenu #menu22 a {
	background-position:0px -2px;
}
.lowerStrata #secondary #familyMenu #menu18 a {
	background-position:0px -37px;
}
.lowerStrata #secondary #familyMenu #menu19 a {
	background-position:0px -72px;
}
.lowerStrata #secondary #familyMenu #menu20 a {
	background-position:0px -107px;
}
.lowerStrata #secondary #familyMenu #menu21 a {
	background-position:0px -142px;
}
.lowerStrata #secondary #familyMenu #menu22 a:hover {
	background-position:-200px -2px;
}
.lowerStrata #secondary #familyMenu #menu18 a:hover {
	background-position:-200px -37px;
}
.lowerStrata #secondary #familyMenu #menu19 a:hover {
	background-position:-200px -72px;
}
.lowerStrata #secondary #familyMenu #menu20 a:hover {
	background-position:-200px -107px;
}
.lowerStrata #secondary #familyMenu #menu21 a:hover {
	background-position:-200px -142px;
}
.lowerStrata #secondary #cdRtitle {
	background:url(../../img/cd-r_title.gif) no-repeat 0px 0px;
	height:0px;
	display:block;
	padding-top:67px;
	overflow:hidden;
	margin-top:15px;
}
.lowerStrata #secondary p {
	background:url(../../img/cd-r_body.gif) no-repeat 0px 0px;
	font-size:10px;
	padding:5px 15px 30px 15px;
	line-height:1.5;
	letter-spacing:normal;
	color: #9B845A;
	margin-bottom:10px;
}

/* ----------大進創寫舘について---------- */
.about p {
	text-indent:1em;
	line-height:1.5;
	margin:0px auto 10px auto;
	text-align:justify;
}
.about #about1 {
	background:url(../../about/img/bg1.jpg) no-repeat 0px 5px;
	margin-top:15px;
	min-height:595px;
	height:595px;
}
.about #about1 h3 {
	text-align:right;
}
.about #about1 p {
	margin-left:335px;
}
.about #about2 {
	background:url(../../about/img/bg2.jpg) no-repeat 100% 5px;
}
.about #about2 p {
	margin-right:332px;
}
.about #about3 {
	background:url(../../about/img/bg3.jpg) no-repeat 0px 0px;
}
.about #about3 p {
	margin-left:315px;
	padding-top:30px;
}
.about #soshakan {
	margin:10px 5px 0px 0px;
	text-indent:0em;
	text-align:right;
}

/* ----------フォトギャラリー---------- */
.pgTop ul {
	list-style-type:none;
	margin:15px 0px 15px 20px;
}
.pgTop ul li {
	margin:5px 5px 5px 0px;
	float:left;
	height:190px;
	width:190px;
	text-align:center;
}
.pgTop ul li img {
	display:block;
}
.pgTop ul li a img {
	border:none;
}
.pgTop ul li span {
	width:44px;
	height:44px;
	position:absolute;
	margin:-170px 0px 0px 0px;
	text-indent:-9999px;
	behavior: expression(IEPNGFIX.fix(this));
	background-image: url(../../gallery/img/new.png);
	background-repeat: no-repeat;
}
.pgTop p {
	clear:both;
	text-align:center;
}

.photoGallery ul {
	list-style-type:none;
}
.photoGallery #galleryNav {
	margin:10px 0px;
}
.photoGallery #galleryNav li{
	display:inline;
}
.photoGallery #galleryNav li a , .photoGallery #galleryNav .current {
	background:url(../../gallery/img/arrow.gif) no-repeat 0px -1px;
	padding:4px 0px 3px 22px;
}
.photoGallery #galleryNav li a:hover {
	background:url(../../gallery/img/arrowOver.gif) no-repeat 0px -1px;
	color:#CC0000;
}
.photoGallery #photographs li a img {
	border:none;
}
.photoGallery #photographs {
	margin:15px 0px 0px 0px;
	width:525px;
	padding:0px 45px;
}
.photoGallery #photographs li {
	width:120px;
	height:120px;
	float:left;
	margin:0px 10px 10px 0px;
	position:relative;
}
.photoGallery #photographs2 li a img {
	border:none;
}
.photoGallery #photographs2 {
	margin:15px 0px 0px 0px;
	width:525px;
	padding:0px 45px;
}
.photoGallery #photographs2 li {
	width:250px;
	height:115px;
	float:left;
	margin:0px 10px 10px 0px;
	position:relative;
}
.photoGallery #photographs li span {
	background:url(../../gallery/img/new.png) no-repeat 0px 0px;
	width:44px;
	height:44px;
	position:absolute;
	text-indent:-9999px;
	behavior: expression(IEPNGFIX.fix(this));
	z-index:5;
	top:-10px;
	right:-12px;
}
/* ----------衣装のご案内---------- */
.clothes ul , .costume ul {
	list-style-type:none;
}
.clothes ul li {
	display:inline;
	margin:3px;
}
.clothes ul li a img , .costume ul li a img {
	border:0;
}
.costume hr {
	visibility:visible;
	border:1px dotted #999;
	margin:10px 0px;
	clear:both;
}
.costume #galleryNav {
	margin:10px 0px;
	width:100%;
}
.costume #galleryNav li{
	display:inline;
}
.costume #galleryNav li a , .photoGallery #galleryNav .current {
	background:url(../../gallery/img/arrow.gif) no-repeat 0px -1px;
	padding:4px 0px 3px 22px;
}
.costume #galleryNav li a:hover {
	background:url(../../gallery/img/arrowOver.gif) no-repeat 0px -1px;
	color:#CC0000;
}
*:first-child+html .costume hr {
	margin:10px 0px;
}
* html .costume hr {
	margin:10px 0px;
}
.costume ul {
	width:610px;
	display:block;
	padding:5px 0px 0px 0px;
}
.costume ul li {
	display:inline;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.costume h3 , .costume h4 {
	margin-bottom:10px;
	clear:both;
}
.costume h3 {
	margin-top:15px;
}
.costume .rightTxt {
	float:right;
	margin-right:13px;
	display:inline;
}
.costume p {
	text-align:right;
	margin-bottom:15px;
}

/* ----------写真撮影システム---------- */

.system ol {
	list-style-type:none;
	margin:10px auto 10px 20px;
}
.system ol li {
	width:256px;
	padding:10px;
	float:left;
	line-height:1.5;
	margin:10px 10px 0px 0px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	position:relative;
}
.system .pinkbg , .system .yellowbg {
	height:330px;
}
.system .pinkbg2 , .system .yellowbg2 {
	height:360px;
}
.system .pinkbg {
	background-image:url(../../system/img/bgpink.gif);
}
.system .yellowbg {
	background-image:url(../../system/img/bgyellow.gif);
}
.system .pinkbg2 {
	background-image:url(../../system/img/bgpink2.gif);
}
.system .yellowbg2 {
	background-image:url(../../system/img/bgyellow2.gif);
}
.system li p img {
	padding:2px;
	background:#FFF;
	border:1px solid #CCC;
	margin-top:5px;
}
.system ol li p img {
	position:absolute;
	bottom:10px;
	left:10px;
}
.system ol li p a {
	margin-top:10px;
	display:block;
	color:#F39;
}
.system ol li p a:hover {
	color:#F9C;
}

/* ----------店舗案内---------- */ 

.shoplist h2 img {
	margin-bottom:15px;
}
.shoplist h3 {
	font-size:1.2em;
}
.shoplist ul {
	list-style-type:none;
	margin:15px 0px 15px 0px;
}
.shoplist ul li {
	float:left;
	width:200px;
	margin:20px 0px 0px 0px;
}
.shoplist ul li p img {
	background:url(../../shop/img/bg.gif) repeat 0px 0px;
	padding:5px;
}
.shoplist ul li p a img{
	border:0;
}
.shoplist ul ul {
	clear:both;
	margin:0px;
	margin:0px auto;
	line-height:1.3;
}
.shoplist ul ul li {
	float:none;
	width:98%;
	text-align:center;
	margin:0;
}
.shoplist ul li h4 , .shoplist ul li p {
	text-align:center;
}
.shoplist ul li h4 {
	font-size:1em;
	color: #6BBC6F;
	margin-bottom:5px;
}
.shoplist ul li dl {
	margin:0px auto 5px 35px;
}
.shoplist ul li dt {
	width:3em;
	float:left;
	clear:both;
}
.shoplist ul li dt img {
	vertical-align:middle;
}
.shopContents h3 {
	text-align:center;
	margin:15px 0px;
}
.shopContents #shopimage {
	list-style-type:none;
	width:98%;
	margin:0px auto 10px auto;
	float:none;
}
.shopContents #shopimage li {
	float:left;
	margin-right:5px;
}
.shopContents #shopimage li img {
	padding:5px;
	border:1px solid #CCC;
}
.shopContents dl {
	width:65%;
	margin:20px 20px 25px 10px;
	clear:both;
	float:left;
	display:inline;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background-color: #847559;
}
.shopContents dt , .shopContents dd {
	padding:3px;
	border-top:1px solid #CCC;
}
.shopContents dt {
	width:8em;
	float:left;
	clear:both;
	color:#FFF;
}
.shopContents dd {
	margin-left:8em;
	background:#FFF;
	border-left:1px solid #CCC;
}
.shopContents ul {
	margin:20px 5px 0px 0px;
	list-style-type:circle;
}
.shopContents p {
	text-align:right;
	clear:both;
	margin-right:15px;
}
.shopContents p a img {
	border:0;
}

/* ----------よくあるご質問---------- */

.faq h2 img {
	margin-bottom:15px;
}
.faq h3 img {
	margin-top:10px;
}
.faq ul li a {
	color:#333;
}
.faq #faqPhoto a:hover {
	color: #F29A1A;
}
.faq #faqCostume a:hover {
	color: #E5005A;
}
.faq #faqPhoto , .faq #faqCostume {
	list-style-type:none;
	padding:10px 15px;
}
.faq #faqPhoto li , .faq #faqCostume li {
	padding-left:18px;
}
.faq #faqPhoto {
	background:url(../../faq/img/yellow_footer.gif) no-repeat 0px 100% #FFFCD1;
}
.faq #faqPhoto li {
	background:url(../../faq/img/qorange.gif) no-repeat 0px 3px;
}
.faq #faqCostume {
	background:url(../../faq/img/pink_footer.gif) no-repeat 0px 100% #FCE9F2;
}
.faq #faqCostume li {
	background:url(../../faq/img/qpink.gif) no-repeat 0px 3px;
}
.faq dl {
	margin-top:15px;
}
.faq dl dt {
	color:#75674F;
	font-weight:bold;
	padding:25px 0px 0px 45px;
	font-size:1.2em;
	min-height:23px;
	line-height:1.4;
	background-color:#F5F0E8;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
* html .faq dl dt {
	height:23px;
}
.faq dl dd {
	background: #F5F0E8 url(../../faq/img/bebg.gif) no-repeat 0px 100%;
	padding:5px 15px 10px 15px;
	margin-bottom:10px;
}
.faq dl dd span {
	width:100%;
	display:block;
	text-align:right;
}
.faq dl dd span a img {
	border:0;
}
.faq #anserPhoto dt {
	background-image:url(../../faq/img/q1.gif);
}
.faq #anserCostume dt {
	background-image:url(../../faq/img/q2.gif);
}
.faq dl dd ul {
	margin:0px 0px 10px 20px;
	list-style-type:circle;
	list-style-position:inside;
	width:70%;
}
.faq dl dd ul li {
	border-bottom:1px dotted #75674F;
}

/* ----------サイトマップ---------- */ 

.sitemap ul {
	list-style-type:none;
	float:left;
	margin:15px 0px 0px 10px;
	display:inline;
}
.sitemap ul li {
	margin:0;
	padding:0;
}
.sitemap ul li strong {
	width:90%;
	border-bottom:1px dotted #CCC;
	display:block;
	margin:5px 0px;
}
.sitemap ul ul {
	width:100%;
	float:none;
	margin:0;
	list-style-type:circle;
}
.sitemap ul ul li {
	margin-left:25px;
	letter-spacing:0em;
	text-transform: uppercase;
}
.sitemap #nomalContents {
	width:55%;
}
.sitemap #menuList {
	width:40%;
}
* html .sitemap ul li strong {
	width:90%;
	border-bottom:1px dotted #CCC;
	display:block;
	margin:-5px 0px 0px 0px;
	cursor:pointer;
}

/* ----------今月のチラシ---------- */

.flier ul {
	margin:20px 25px;
	width:540px;
	float:left;
	list-style-type:none;
}
* html .flier ul {
	float:none;
}
.flier ul li {
	width:250px;
	float:left;
	margin-right:20px;
}
.flier ul li a img , .flier p a img {
	border:0;
}
.flier ul li p {
	text-align:center;
	margin-top:5px;
}
.flier ul li p span {
	background:url(../../chirashi/img/pdficon.gif) no-repeat 0px 0px;
	padding-left:20px;
}
.flier p img {
	vertical-align:middle;
}

/* ----------採用情報---------- */

.recruit h2 img {
	margin-bottom:15px;
}
.recruit h3 img {
	margin-left:15px;
}
.recruit dl {
	width:95%;
	margin:10px auto;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#EEE;
}
.recruit dt , .recruit dd {
	padding:5px;
	border-top:1px solid #ccc;
}
.recruit dt {
	width:7em;
	float:left;
	clear:both;
}
.recruit dd {
	margin-left:7.5em;
	background:#FFF;
	border-left:1px solid #ccc;
}
.recruit dd ul {
	list-style-type:none;
}

/* ----------クーポン--------- */

.coupon p {
	margin-top:15px;
}
.coupon ul {
	list-style-type:none;
	width:500px;
	margin:15px auto;
}
.coupon ul li {
	text-indent:-1em;
}

/* ----------各種写真展---------- */
.exhibition {
	min-height:1520px;
	background-color: #95C036;
	background-image: url(../../exhibition/img/bg2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
* html .exhibition {
	height:1520px;
}
.exhibition ul {
	list-style-type:none;
	width:98%;
	margin:125px auto 0px 15px;
}
.exhibition ul li {
	height:195px;
	display:inline;
	vertical-align:middle;
	margin:0px 0px 5px 0px;
}
.exhibition ul li a img {
	padding:3px;
	background:#FFF;
	border:none;
}
.exhibition ul li a:hover img {
	padding:3px;
	background-color: #EF94AE;
}
.notice p {
	margin:110px auto 10px auto;
	font-size:1.1em;
	color:#FFF;
	background:url(../../exhibition/img/kids.jpg) no-repeat 0px 0px;
	padding:20px 20px 0px 170px;
	height:210px;
}
.notice h3 {
	color: #FFF;
	background-color: #EF94AE;
	width: 95%;
	margin:10px auto;
	text-align:center;
}
.exhibition #shopList {
	margin:10px 0px 0px 40px;
	width:auto;
}
.exhibition #shopList li {
	width:161px;
	height:73px;
	float:left;
	margin:10px 20px 5px 0px;
	display:block;
}
.exhibition #shopList li a {
	float:left;
	width:161px;
	height:0px;
	padding-top:73px;
	display:block;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.exhibition #shopList #headOffice a {
	background-image:url(../../exhibition/img/b1.gif);
}
.exhibition #shopList #itukaichi a {
	background-image:url(../../exhibition/img/b2.gif);
}
.exhibition #shopList #yagi a {
	background-image:url(../../exhibition/img/b3.gif);
}
.exhibition #shopList #takeya a {
	background-image:url(../../exhibition/img/b4.gif);
}
.exhibition #shopList #furuichi a {
	background-image:url(../../exhibition/img/b5.gif);
}
.exhibition #shopList #kure a {
	background-image:url(../../exhibition/img/b6.gif);
}
.exhibition #shopList #h-hiroshima a {
	background-image:url(../../exhibition/img/b7.gif);
}
.exhibition #shopList #mihara a {
	background-image:url(../../exhibition/img/b8.gif);
}
.exhibition #shopList #fukuyama a {
	background-image:url(../../exhibition/img/b9.gif);
}
.exhibition #shopList #iwakuni a {
	background-image:url(../../exhibition/img/b10.gif);
}
.exhibition #shopList #hofu a {
	background-image:url(../../exhibition/img/b11.gif);
}
.exhibition #shopList #shimonoseki a {
	background-image:url(../../exhibition/img/b12.gif);
}
.exhibition #shopList #headOffice a:hover {
	background-image:url(../../exhibition/img/b1Over.gif);
}
.exhibition #shopList #itukaichi a:hover {
	background-image:url(../../exhibition/img/b2Over.gif);
}
.exhibition #shopList #yagi a:hover {
	background-image:url(../../exhibition/img/b3Over.gif);
}
.exhibition #shopList #takeya a:hover {
	background-image:url(../../exhibition/img/b4Over.gif);
}
.exhibition #shopList #furuichi a:hover {
	background-image:url(../../exhibition/img/b5Over.gif);
}
.exhibition #shopList #kure a:hover {
	background-image:url(../../exhibition/img/b6Over.gif);
}
.exhibition #shopList #h-hiroshima a:hover {
	background-image:url(../../exhibition/img/b7Over.gif);
}
.exhibition #shopList #mihara a:hover {
	background-image:url(../../exhibition/img/b8Over.gif);
}
.exhibition #shopList #fukuyama a:hover {
	background-image:url(../../exhibition/img/b9Over.gif);
}
.exhibition #shopList #iwakuni a:hover {
	background-image:url(../../exhibition/img/b10Over.gif);
}
.exhibition #shopList #hofu a:hover {
	background-image:url(../../exhibition/img/b11Over.gif);
}
.exhibition #shopList #shimonoseki a:hover {
	background-image:url(../../exhibition/img/b12Over.gif);
}
.exhibition #pageback {
	clear:both;
	margin:20px 15px 10px 0px;
	text-align:right;
}

.exhibition #notice {
	margin:150px 0px 0px 0px;
	color:#FFF;
	text-align:center;
}

/* ----------年賀状2010---------- */
.post h3 {
	font-size:1.4em;
	text-align:center;
}
.post #photoList ul {
	width:610px;
	list-style-type:none;
	margin-left:5px;
}
.post #photoList ul li {
	width:182px;
	margin:9px;
	float:left;
	behavior: expression(IEPNGFIX.fix(this));
}
.post #photoList ul li a img {
	border:0;
	cursor:pointer;
}
.post #photoList ul li dl {
	line-height:1.5;
	float:left;
	display:block;
	width:135px;
}
.post #photoList ul li dt {
	background:url(../../mechakawa/img/star.gif) no-repeat 0px 1px;
	padding-left:13px;
	border-bottom: 1px dashed #8CC63F;
}
.post #photoList ul li p {
	float:left;
	display:block;
}
.post #photoList ul li p img {
	margin-top:5px;
}
.post #photoList ul li p a img {
	border:0;
}
/*.mechakawa #photoList ul li p {
	clear:both;
}*/
* html .post #photoList ul li p {
}
*:first-child+html .post #photoList ul li p {
}
.post #photoList .txtRight img {
	margin:-20px 10px 10px 0px;
	position:relative;
}
.post #photoList #gotoPet img {
	margin:-7px 10px 10px 0px;
}



/* ----------うちの子自慢めちゃカワショット---------- */
.mechakawa {
	background:url(../../mechakawa/img/smile_bg.gif) repeat 0px 0px;
	min-height:1520px;
	position:relative;
	padding-bottom:15px;
}
* html .mechakawa {
	height:1520px;
}
.mechakawa #entryForm {
	width:570px;
	margin:0px auto;
	padding:15px 15px 50px 15px;
}
.mechakawa h3 {
	font-size:1.4em;
	text-align:center;
}
.mechakawa table , .puchipuri table {
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
	border-spacing:0px;
	margin:10px auto;
	width:100%
}
.mechakawa th  {
	width:45%;
	border-top:1px solid #666;
	border-right:1px solid #666;
	font-weight:normal;
	text-align:left;
	background:#FFFDDD;
	opacity:0.7;
	filter:alpha (opacity=70);
	color:#000;
}
.mechakawa td , .puchipuri td {
	border-top:1px solid #999;
}
.mechakawa th , .mechakawa td , .puchipuri th , .puchipuri td {
	padding:5px;
}
.mechakawa th .attention {
	font-size:0.9em;
	display:block;
	color:#FF0000;
}
.mechakawa #parents , .mechakawa #name , .mechakawa #birth , .mechakawa #address , .mechakawa #tel , .mechakawa #email , .mechakawa #upload , .mechakawa #message {
	width:85%;
}
.mechakawa textarea {
	font-size:1em;
}
.mechakawa #entryForm ul {
	width:85%;
	margin:15px auto;
	padding:10px;
	background-color: #EF94AE;
	list-style-type:none;
	color:#FFFFFF;
	font-size:0.9em;
}
.mechakawa #entryForm ul li {
	background:url(../../mechakawa/img/liststyle.gif) no-repeat 0px 5px;
	padding-left:15px;
}
.mechakawa #entryForm #gotoGallery {
	margin:10px 0px;
}
.mechakawa #view , .mechakawa #reset , .mechakawa #submit , .mechakawa #back {
	width:147px;
	height:41px;
	border:0;
	cursor:pointer;
	overflow:hidden;
	margin-top:25px;
	color:#FFF;
	font-weight:bold;
}
.mechakawa #view , .mechakawa #submit {
	margin-left:125px;
}
.mechakawa #view {
	background:url(../../mechakawa/img/view.jpg) no-repeat 0px 0px;
}
.mechakawa #reset {
	background:url(../../mechakawa/img/reset.jpg) no-repeat 0px 0px;
}
.mechakawa #submit {
	background:url(../../mechakawa/img/view.jpg) no-repeat 0px 0px;
}
.mechakawa #back {
	background:url(../../mechakawa/img/reset.jpg) no-repeat 0px 0px;
}
.mechakawa #entryB {
	position:absolute;
	top:3px;
	right:10px;
}
.mechakawa #entryP {
	position:absolute;
	top:7px;
	right:10px;
}
.mechakawa #photoList ul {
	list-style-type:none;
	margin-left:5px;
}
.mechakawa #photoList ul li {
	width:120px;
	height:120px;
	padding:15px;
	float:left;
	background:url(../../mechakawa/img/contents_bg140-140.png) no-repeat 0px 0px;
	behavior: expression(IEPNGFIX.fix(this));
}
.mechakawa #photoList ul li img {
}
.mechakawa #photoList ul li a img {
	border:0;
	cursor:pointer;
}
.mechakawa #photoList ul li h3 {
	float:left;
	margin-right:5px;
}
.mechakawa #photoList ul li h3 img {
	margin-bottom:5px;
}
.mechakawa #photoList ul li h3 a img {
	border:0;
}
.mechakawa #photoList ul li dl {
	line-height:1.5;
	float:left;
	display:block;
	width:135px;
}
.mechakawa #photoList ul li dt {
	background:url(../../mechakawa/img/star.gif) no-repeat 0px 1px;
	padding-left:13px;
	border-bottom: 1px dashed #8CC63F;
}
.mechakawa #photoList ul li p {
	float:left;
	display:block;
	width:135px;
}
.mechakawa #photoList ul li p img {
	margin-top:20px;
}
.mechakawa #photoList ul li p a img {
	border:0;
}
/*.mechakawa #photoList ul li p {
	clear:both;
}*/
* html .mechakawa #photoList ul li p {
}
*:first-child+html .mechakawa #photoList ul li p {
}
.mechakawa #photoList .txtRight img {
	margin:-20px 10px 10px 0px;
	position:relative;
}
.mechakawa #photoList #gotoPet img {
	margin:-7px 10px 10px 0px;
}
/* ----------ぷちぷりコスモ---------- */

.puchipuri {
	background:url(../../puchi/img/bg.gif) repeat 0px 0px;
	min-height:1520px;
	padding:15px 0px;
}
* html .puchipuri {
	height:1520px;
}
.puchipuri .txtRight {
	margin:10px 10px 0px 0px;
}
.puchipuri a img {
	border:0;
}
#puchiForm {
	width:532px;
	padding:10px 20px;
	background:url(../../puchi/img/form_r3_c1.gif) repeat-y 0px 0px;
	margin:0px auto;
}	
.puchipuri th {
	width:45%;
	border-top:1px solid #666;
	border-right:1px solid #666;
	font-weight:normal;
	text-align:left;
	background:#FFC;
	color:#000;
}
.puchipuri td {
	background:#FFF;
}
.puchipuri td input {
	width:85%;
}
.puchipuri #wrap {
	background:url(../../puchi/img/form_r5_c1.gif) no-repeat 50% 100%;
	padding-bottom:19px;
}
.puchipuri #view , .puchipuri #submit {
	margin-left:180px;
}
.puchipuri #view , .puchipuri #submit  , .puchipuri #reset , .puchipuri #back{
	cursor:pointer;
	padding:3px;
}
.puchipuri #submit , .puchipuri #back {
	padding:3px 10px;
}
.puchipuri #wrap .view h3 {
	font-size:14px;
	color:#FFF;
}

/* ----------お役立ち情報---------- */

.helpful h3 {
	text-align:center;
	margin:10px auto;
}
.helpful p {
	width:560px;
	margin:0px auto 10px auto;
}

