@charset "utf-8";

/* 
Copyright PONY'STOY-  All rights reserved.
*/

body {
	background-image: url(images_rogo/backbig_wood.jpg);
	background-repeat: repeat;
	color:#000;
	margin:0;
	padding:0;
	
}

*:first-child + html body {   /* for IF7 */

    font-family: "メイリオ","Meiryo";

}

p {
	font-size:55%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.1;
	font-weight: bold;
	
}


.p_ponys {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	max-width: 480px;
	font-weight: bold;
	margin-left: 70px;
}


h1 {
	color:#600;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 75%;
	line-height: 1.2;
	
}


h2 {
	color:#000;
	font-size:75%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.2;
	
}


h3 {
	color:#000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 60%;
	line-height: 1.2;
	
}


h5 {
	color:#000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 150%;
	line-height: 1.2;
	
}

h6 {
	color:#000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 90%;
	line-height: 1.2;
	
}


h1,h2,h3,h5,h6,p {
	padding:1px;
	margin:1px;
}

a {
	
	font-size: 90%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.2;
}

a:link {
	color: #660000;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #660000;
}

a:hover {
	text-decoration: underline;
	color: #330066;
}

img {
	border:none;
}
	
/*-----------------------------------------------
 __navigation
-----------------------------------------------*/

#navigation {
	width: 1238px;
	height: 193px;
	left:0px;
	top:0px;
	margin-top: 20px;
	
}


#home_info {
	float: left;
	width:150px;
	height:170px;
	margin-right: 20px;
	margin-left: 30px;
	
}



#news {
	float: left;
	width:96px;
	height:42px;
	margin: 30px 20px;
}

#menu {
	float: left;
	width:96px;
	height:42px;
	margin: 30px 30px;
}

#live {
	float: left;
	width:79px;
	height:42px;
	margin: 10px 18px;
}


#links {
	float: left;
	width:96px;
	height:42px;
	margin: 30px 30px;
}



#recommend {
	float: left;
	width:250px;
	height:42px;
	margin: 30px 20px;
}


#diary {
	float: left;
	width:96px;
	height:42px;
	margin: 10px 20px;
}


#photo_movie {
	float: left;
	width: 305px;
	height:48px;
	margin: 10px 15px;
}

#ponystory {
	float: left;
	width: 197px;
	height: 42px;
	margin: 12px 20px;
}

#ponystube {
	float: left;
	width: 197px;
	height: 42px;
	margin: 30px 20px;
}

#design {
	float: left;
	width: 135px;
	height: 42px;
	margin: 12px 10px;
}


/*-----------------------------------------------
 __layout
-----------------------------------------------*/

#wrapper {
	margin: auto;
	width: 1250px;
	
	
}


#contents_S {
	margin: auto;
	width: 590px;
	margin-bottom: 260px;
	margin-top: 160px;
	
}



.contents_top_S {
	width: 590px;
	height: 55px;
	background-image: url(mainpaint/content_top.png);
	background-repeat: no-repeat;
	
}

.contents_body_S {
	float: none;
	width: 590px;
	padding-top: 50px;
	text-align: center;
	background-image: url(mainpaint/content_bg.png);
	background-repeat: repeat-y;
	
	
}

.contents_bottom_S {
	width: 590px;
	height: 120px;
	background-image: url(mainpaint/content_bottom.png);
	background-repeat: no-repeat;

	
}




#content {
	float: left;
	width: 620px;
	margin-bottom: 200px;
	margin-top: 100px;
	margin-left: 50px;
	
	
	
	
}

.content_top {
	width: 620px;
	height: 55px;
	background-image: url(mainpaint/content_top.png);
	background-repeat: no-repeat;
	
}

.content_body {
	width: 620px;
	background-image: url(mainpaint/content_bg.png);
	background-repeat: repeat-y;
	padding-top: 10px;
	
	
}

.content_bottom {
	width: 620px;
	height: 120px;
	background-image: url(mainpaint/content_bottom.png);
	background-repeat: no-repeat;

	
}


#contents_L {
	clear: both;
	width: 1100px;
	margin-top: 100px;
	margin-bottom: 200px;
	margin-left: 75px;

}


#contents_top_L {
	width: 1100px;
	height: 55px;
	background-image: url(mainpaint/photomovie_content_top.png);
	background-repeat: no-repeat;
	
}

#contents_bd_L {
	width: 1100px;
	background-image: url(mainpaint/photomovie_content_bd.png);
	background-repeat: repeat-y;
	
}

#contents_bottom_L {
	width: 1100px;
	height: 105px;
	background-image: url(mainpaint/photomovie_content_bottom.png);
	background-repeat: no-repeat;
	
}
	



#rogo {
	float: left;
	width: 450px;
	margin-top: 100px;
	margin-left: 50px;
}


#box_ponyrogo {
	width: 342px;
	height: 289px;
	background-image:url(images_rogo/ponysnew_rogo.png);
	background-repeat: no-repeat;
	margin-top: 450px;
	margin-left: 30px;
}

#box_anniversary {
	width: 410px;
	height: 160px;
	background-image:url(images_rogo/ponysnew_rogo_11years_pony.png);
	margin-top: 30px;
	
	
}


.pagetop {
	clear:both;
	width: 450px;
	height: 37px;
	text-align:right;
	
}

#footer {
	margin: auto;
	clear: both;
	width: 1250px;
	height: 45px;
	text-align: center;
}

.line {
	width: 1050px;
	height: 33px;
	margin-top:15px; 
	margin-bottom:15px;
	margin-left: 20px;
	background-image: url(images_rogo/line.png);
	background-repeat: no-repeat;
	
	
}


.lineS {
	width: 470px;
	height: 33px;
	margin-top:15px; 
	margin-bottom:15px;
	background-image: url(images_rogo/line_s.png);
	background-repeat: no-repeat;
	
	
}



.lineM {
	width: 960px;
	height: 33px;
	margin-top:15px; 
	margin-bottom:15px;
	background-image: url(images_rogo/line_m.png);
	background-repeat: no-repeat;
	
	
}




.dotted {
	border-width:1px; 
	border-style:dotted; 
	border-color:#000; 
	margin-top:15px; 
	margin-bottom:15px;
	width: 460px;
}


/*-----------------------------------------------
 __photomovie
-----------------------------------------------*/

.contents_photomovie {
	margin: 20px 70px;
	
	}

#copyright_photomovie {
	clear: both;
	width: 1100px;
	text-align: center;
}

.pagetop_photomovie {
	clear: both;
	width: 1030px;
	height: 37px;
	text-align: right;
	margin: 0px 0 0px 0;

	
}

.img_photomovie {
	clear: both;
	width: 1000px;
	height: 37px;
	text-align: left;
	margin: 0px 0 0px 0;
	padding-left: 50px;
	padding-bottom: 30px;
	
}




table.photomovie {
	width: auto;
	border-collapse: separate;
	border-spacing: 25px;
	margin: 0px 40px;
		
		
}

td {
	width: 100px;
	height: 120px;
	padding:5px;
	border-top:1px solid #eee;
	border-bottom:2px solid #ccc;
	border-right:2px solid #ccc;
	border-left:2px solid #eee;
	margin:5px;
}

td#hide {
	empty-cells: hide;
}


ul.photo_list,
ul.movie_list,
ul.tour_list {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
	}

ul.photo_list li {
	display:inline;
	}

ul.photo_list li img,
ul.movie_list img {
	padding:5px;
	border-top:1px solid #eee;
	border-bottom:2px solid #ccc;
	border-right:2px solid #ccc;
	border-left:2px solid #eee;
	margin:5px;

}

ul.movie_list li {
	clear:both;
	margin-bottom:10px;
}

ul.movie_list img {
	float:left;
	margin-right:10px;
}

.dotted_photomovie {
	border-width:1px; 
	border-style:dotted; 
	border-color:#000; 
	margin-top:10px; 
	margin-bottom:30px;
	margin-left: 30px;
	width: 1040px;
	
}


/*-----------------------------------------------
 __recommend
-----------------------------------------------*/


.dotted_recommend {
	border-width:1px; 
	border-style:dotted; 
	border-color:#000; 
	margin-top:10px; 
	margin-bottom:15px;
	width: 960px;
	
}


.pagetop_recommend {
	clear: both;
	width: 960px;
	height: 37px;
	text-align: right;
	margin: 20px 0 0px 0;

	
}


/*-----------------------------------------------
 __links
-----------------------------------------------*/


#links_contents {
	clear: both;
	width: 1100px;
	margin-top: 100px;
	margin-bottom: 230px;
	margin-left: 75px;
}


.dotted_recommend {
	border-width:1px; 
	border-style:dotted; 
	border-color:#000; 
	margin-top:10px; 
	margin-bottom:15px;
	width: 960px;
	
}


.links_recommend {
	clear: both;
	width: 960px;
	height: 37px;
	text-align: right;
	margin: 20px 0 0px 0;

	
}

#links_top {
	width: 1100px;
	height: 55px;
	background-image: url(mainpaint/photomovie_content_top.png);
	background-repeat: no-repeat;
	
}

#links_bd {
	width: 1100px;
	background-image: url(mainpaint/photomovie_content_bd.png);
	background-repeat: repeat-y;
	padding-left:60px;
	
}

#links_bottom {
	width: 1100px;
	height: 105px;
	background-image: url(mainpaint/photomovie_content_bottom.png);
	background-repeat: no-repeat;
	
}

.section {
	float: left;
	width: 290px;
	margin: 50px 30px 150px 0px;
}



.img_links {
	clear: both;
	width: 1000px;
	height: 52px;
	text-align: left;
	margin: 0px 0 0px 0;
	padding-left: 0px;
	
}

.pagetop_links {
	clear: both;
	width: 980px;
	height: 37px;
	text-align: right;
	margin: 0px 0 0px 0;

	
}

dt {
    border-bottom: dotted 1px #cccccc;
	border-left-style: solid;
	border-left-width: 10px;
	border-color: #600;
    margin-top: 1.5em;
}
      
dd {
	border-bottom: dotted 1px #cccccc;
	
    
}



/*-----------------------------------------------
 __ponystube
-----------------------------------------------*/



.img_ponystube {
	clear: both;
	width: 1100px;
	height: 140px;
	text-align: center;
	margin: 0px 0 0px 0;
	
	
}

.ponystube {
	clear: both;
	text-align: center;
	padding-top: 20px;
	
}