* { margin: 0px; padding: 0px; }
img { border: none; vertical-align: bottom; }
ul { list-style: none; }
body { margin: auto; background: #fbfbd5 url('../img/background.gif') repeat; text-align: center;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	}

a,a:link { color: #d9478e; }
a:visited { color: #d9478e; }
a:active, a:hover { color: #de131e; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { overflow:hidden; }
/* Hides from IE-mac \*/
* html .clearfix{ height:1%; overflow:visible; }
/* End hide from IE-mac */

#container { width: 850px; margin: auto; margin-top: 20px; background: #fbfbd5 url('../img/bg_side.gif') repeat-y;
	overflow:hidden; text-align: left; font-size: 85%; color: #4a2d25; }
#header { background: url('../img/bg_header.gif') no-repeat; width: 850px; height: 215px; }
	#header img { float: left; }
#main { width: 560px; padding-right: 40px; float: right;background: url('/sayland/pet/list/img/title_list.gif') no-repeat;position:relative; margin-top: -35px; }
	#main .main-title { position:relative; line-height:36px;text-align:center;}
	/*#main .main-title { position:relative; margin: 6px 0px 0px 0px;text-align:center;}*/
#mainTaisho { width: 560px; padding-right: 40px; float: right; margin-top: -35px; }
	#mainTaisho .main-title { position:relative; line-height:36px;}
	/*#mainTaisho .main-title { position:relative; margin: 6px 0px 0px 0px;}*/


#side,#topside { width: 205px; float: left; position: relative; padding-left: 40px;min-height: 25em; height: auto !important; height: 25em; text-align: center;}
#footer { width: 850px; height: 55px; clear: both; background: url('../img/bg_footer.gif') no-repeat;}
	#footer p.copyright { text-align: right; padding-right: 40px; }

/* top page */
	* html #header img { margin-left: -3px; } 
	#main.toppage dl { margin-top: 15px; }
	#main.toppage dd { padding: 0 0 15px 15px; }
		#main.toppage dd p.note { padding-top: 5px; font-size: 90%; }
	#main.toppage dl.info-app { width: 350px; float: left; }
		#main.toppage dd.com { padding-top: 5px; }
		#main.toppage dd.mobile { font-size: 90%; line-height: 1.45em; padding-top: 20px; }
			#main.toppage dd.mobile img { float: left; padding-right: 8px; }
			#main.toppage dd.mobile span a { color: #00353d; }
		#main.toppage dd.pc img { padding-left: 15px; }
	#side .quocard { margin-top: 30px; }
	#side .banner { position: absolute; bottom:0; left: 0; margin-bottom: -30px; padding-left: 40px; }
	dl#whatsnew { width: 200px; padding-bottom: 55px; font-size: 90%; text-align: left; line-height: 1.2em; }
		dl#whatsnew dd { padding-bottom: 5px; color: #ba041d; }
	
	#main img.quocard { float: right; margin-top: 10px; }
	#side.toppage { margin-top: 10px; }
	#side.toppage dl#whatsnew { margin-top: 10px; padding-bottom: 75px; }
/* page */
	#main p.topnotice { position:relative; padding: 5px 0; color: #ba041d; }
	#main p.notice { padding-top: 5px; color: #0055a7; font-weight: normal; font-size: 90%; }
	#main p.submit { width: 525px; text-align: center; padding: 10px; color: #0055a7; }
	#side p.backtop { padding-bottom: 20px; }
/* rules page */
	#main.rules p.submit img { margin: 10px 0; }
	dl#rules { width: 525px; height: 250px; overflow: auto; padding: 10px; }
	dl#rules dt { font-weight: bold; padding-top: 10px; }
	dl#rules dt.first { padding-top: 0px; }
	dl#rules dd { font-size: 90%; padding-left: 15px; line-height: 150%; }
/* form/confirm page */
	#main.form span.caution { color: #de131e; font-weight: bold; }
	#main.form p.caution { color: #de131e; font-size: 85%; }
	#main.form #btn-toback { margin-right: 20px; }
	dl#form dt { clear: left; float: left; width: 12em; font-weight: bold; }
	dl#form dd { margin-left: 13em; margin-bottom: 1em; }
	dl#form input,dl#form textarea { width: 300px; }
	dl#form input:focus,dl#form textarea:focus { background-color: #f9f1b2; }
/* thanks page */
	#main.thanks h3 { margin-top: 30px; font-size: 120%; font-weight: bold; text-align: center; }
	#main.thanks p { width: 520px; margin: auto; margin-top: 20px; }
	#main.thanks p img { margin-top: 15px; }
/* gallery/grand page */
	#main p.uptop { text-align: right; font-size: 90%; padding-right: 30px; }
	#side dl.listmenu { text-align: left; padding-left: 10px; }
	#side dl.listmenu dt a { color: #4a2d25; }
		#side dl.listmenu dt a:hover { color: #ba041d; }
		#side dl.listmenu dt a span { font-size: 90%; }
	#side dl.listmenu dd { padding-bottom: 5px; }
		#side dl.listmenu li { padding-left: 45px; height: 20px; }
		#side dl.listmenu li.thispage { background: url('../work/img/listicon.gif') no-repeat; }
		#side dl.listmenu li.thispage a { color: #ba041d; text-decoration: none; }
/* grand page */
	#main.grand p.gmsg { text-align: center; padding: 10px 0;}
	#main.grand ul.gmain { width: 555px; }
	#main.grand li.gleft { width: 285px; float: left; }
		#main.grand li.gleft p { padding: 5px 0; }
	#main.grand li.gright { width: 270px; float: right; }
		#main.grand ul.bohcom { padding-top: 30px; }
		#main.grand li.bohtop { height: 14px; }
		#main.grand li.bohtop img { display: block; }
		#main.grand li.bohcom { line-height: 1.5em; padding: 0 10px; background: url('/sayland/pet/list/img/grand_boh_bg.gif') repeat-y; }
/* Taisho page */
	#mainTaisho.grand p.gmsg { text-align: center; padding: 10px 0;}
	#mainTaisho.grand ul.gmain { width: 555px; }
	#mainTaisho.grand li.gleft { width: 285px; float: left; }
		#mainTaisho.grand li.gleft p { padding: 5px 0; }
	#mainTaisho.grand li.gright { width: 270px; float: right; }
		#mainTaisho.grand ul.bohcom { padding-top: 30px; }
		#mainTaisho.grand li.bohtop { height: 14px; }
		#mainTaisho.grand li.bohtop img { display: block; }
		#mainTaisho.grand li.bohcom { line-height: 1.5em; padding: 0 10px; background: url('/sayland/pet/list/img/grand_boh_bg.gif') repeat-y; }

/* gallery page */
	#main.gallery ul { width: 550px; margin: 10px 0; }
	#main.gallery li { display: block; float: left; padding: 0 3px 2px 3px; }
	#main.gallery li img { width: 100px; height: 100px; }
/* torapet page */
#torapet {
	padding-bottom: 15px;
	padding-left: 15px; }
	#torapet li.toratop { height: 25px; }
	#torapet li.torabody {
		width: 508px;
		padding: 0 25px;
		background: url('../torapet/img/waku_bg.gif') repeat-y; }
	#torapet li.torabody ul { padding: 10px 0px; }
	#torapet li.torabody li {
		font-size: 95%;
		float: left; }
	#torapet li.torabody li.left { width: 315px; }
	#torapet li.torabody li.right { width: 135px; }
	#torapet li.torabody li strong {
		display: block;
		padding-left: 1em;
		padding-top: 5px; }
	#torapet li.torabody li.right img { margin-top: 15px; }


.daixkaiIc{background: url('/sayland/pet/list/img/listicon.gif') no-repeat; line-height:19px;}
