@charset "UTF-8";
/* CSS Document */

@import url(menu.css);
/* 基本設定 ここから
 */


body {
	text-align:center;
	background-image: url(../common-img/back.jpg);

	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Pゴシック", "MS P Gothic",sans-serif;
    font-size:12px;
	color: #333333;
	
	
	margin-top: 0px;
	
        margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 20px;

	padding-left: 0px;

}


h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd {

	margin: 0;

	padding: 0;

}





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


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

a:hover{
    color: #330000;
	text-decoration: none;
	}


a:active;{
    color:#000000;
	text-decoration: none;
	}	
		


img{
	border:none;
}



/* 基本設定 ここまで*/
/* レイアウト設定 ここから */



#pageBody{
	text-align:left;
	width:835px;

	margin-right:auto;

	margin-left:auto;

	/*margin:0 auto;*/

	margin-top:50px;

	background-color:#FFFFFF;

	
	background-image: url(../common-img/body-back.jpg);

	background-repeat:repeat-y;

	
	/*position:relative;*/

}	

#pageTop{

	background-image: url(../common-img/body-top.jpg);

	background-repeat: no-repeat;

	background-position:top left;

	/*padding:70px 30px 0 30px;*/

	height:125px;


}
h1{

	float:left;

	padding:24px 0 0 30px;

	/*position:absolute;

	top:3px;

	left:30px;
}
*/
	
}




#menu{

	list-style-type:none;

	float:right;

	padding:84px 15px 0 0;

	
}


/*
子孫セレクタ。ナビの中のliにかける！*/

	#menu li{

		float:left;

		margin-right:13px;

	}
	
	
#contentsWrap{
	background-image: url(../img/link/link-photo.jpg);
	background-repeat:no-repeat;
	background-position:top;
	min-height:400px;
	
	}

#title{
	/*float:left;*/
	padding: 105px 0 0 43px;
}

#link{
	width:650px;
	/*float:right;*/
	margin:0 auto;
	padding:0 0 0 0;
	min-height:320px;
	
	}

#link li{
      list-style-type:none;
	  margin-bottom:7px;
	  border-bottom: dashed 1px #999999;
	  background-image:url(../img/link/link-bird.gif);
	  background-repeat:no-repeat;
	  background-position:left;
	  padding-left:30px;
	
}	


#link a{
	font-weight:bold;
}
#blog{
 
margin:0 0 0 -35px;
 clear:both;
 background-image:url(../img/link/link-anime.gif);
 background-repeat:no-repeat;
 background-position:bottom;
 }
  
  #blog img{
  padding:0 0 3px 785px;
  }
	
address{
     
	background-image: url(../common-img/body-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	

	clear: both;
	font-size:0.8em;
		font-style:normal;
		text-align:right;
	padding-top:8px;
	padding-bottom:10px;
	padding-right:25px;	
}	