@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;
*/
text-align:center;
margin-bottom: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:93px;

	float:left;

	margin:10px 20px 5px 0px;

	display:block;

}

.exhibition #shopList li a {

	float:left;

	width:161px;

	height:0px;

	display:block;

	overflow:hidden;

	background-repeat:no-repeat;

	background-position:0px 0px;

}

.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;

}




