body {
		margin: 0 auto;
		padding: 0px;
		line-height:20px;
		font-size: 12px;
		background-image : url(image/bg.gif);
		background-repeat:repeat-x;
}


/* テキストリンク
------------------------------------------------------ */

/*リンクされた文字*/
a{
    		color:#0622f4;
    		font-style:normal;
	text-decoration: underline;
}

/*未訪問*/
a:link {
    		color:#0622f4;
    		font-style:normal;
    		text-decoration:none;
}

/*訪問済み*/
a:visited {
   		color:#798512;
	text-decoration: underline;
}

/*オンマウス*/
a:hover {
    		color:#333333;
   		font-style:normal;
    		text-decoration:underline;
}

/*アクティブ*/
a:active {
    		color:#333333;
    		text-decoration:none;
}

/* ページレイアウト
------------------------------------------------------ */
#shadow{
		width:840px;
		height:auto;
		margin: 0 auto;
		background-image : url(image/shdw.png);
		background-repeat:repeat-y;
}



#wrapper {
		width: 800px;
		margin: 0 auto;
 		border: 0px;
		background-color : #f7f5e9;
}  

#mbg{
		width: 800px;
		margin: 0 auto;
 		border: 0px;
		background-color : #ffffff;
}

#hdr {
		width:800px;
		height:111px;
		margin: 0 auto;
		padding-bottom:25px;
		background-color : #f7f5e9;

}

#main {
		width: 780px;
		height: 360px;
		margin: 0 auto;
		padding-bottom:21px;
		background-color : #f7f5e9;
}

#navi{
		width:800px;
		height:45px;
		margin: 0 auto;
		background-color : #f7f5e9;
		padding-bottom:11px;
}


ul.navi{
		width:780px;
		list-style-type: none; 
		margin: 0 auto;
		background-color : #f7f5e9;
}

ul.navi li{
		float: left; 
		width: 130px;
		list-style-type: none;
		background-color : #f7f5e9;
		padding: 0px;
		margin: 0 auto;
		text-align: center;
}

.clearleft{
		clear:left;
}


#contents {
		width: 600px;
		margin: 0 auto;
		padding-bottom;30px;
}

.ranking {
		width: 184px;
		height: 190px;
		font-size:12px;
		line-height:27px;
		text-align:left;
		background-color : #f7f5e9;
		background-image : url(image/ranking.gif);
		background-repeat:no-repeat;
}

.mobile {
		width: 184px;
		height: 279px;
		font-size:12px;
		line-height:16px;
		background-color : #f7f5e9;
		background-image : url(image/mobile.gif);
		background-repeat:no-repeat;
}

.txtlink{

		font-size:12px;
		line-height:20px;
		text-align:center;
}

.ftr {
		width: 800px;
		height: 175px;
		margin: 0 auto;
		font-size: 12px;
		line-height:20px;
		font-color:#000000;
   		text-align: left;
		padding-left:12px;
		background-image : url(image/ftrbg.gif);
		background-repeat:no-repeat;
		clear:both;
}

/* ページレイアウト(階下)
------------------------------------------------------ */

#n_ttl {
		width: 780px;
		height: 115px;
		margin: 0 auto;
		padding-bottom:21px;
}


#thk {
		width: 600px;
		margin: 0 auto;
   		text-align: center;
		padding-bottom;30px;
}

/* 見出し・テキスト
------------------------------------------------------ */

#txt01 {
		font-size: 12px;
		font-color:#000000;
		padding-top:12px;
		padding-left:12px;
}

