/*-------------------------wrapperの指定*/ 

html{
background-image:url(../images/topnew/back01.jpg);
background-repeat:repeat;
}
img{ border:0;}

#wrapper {
    border: 1px solid #DCDCDC;
    background-color:#FFFFFF;
	text-align: left;
	width: 810px;
	margin: 0 auto;
	/*padding: 0;*/
}
h1 {
	font-size: 10px;
	color: #0000CC;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #3D466B;
	line-height: 15px;
    margin-top: 0px;
	padding-bottom: 0px;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
	margin: 10px;
}
h4 {
	font-size: 12px;
	font-weight: normal;	
	margin-top: 2px;
	margin-left: 8px;	
	margin-bottom: 0px;	
}
h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h6 {
	font-size: 10px;
	margin-top: 1px;
	margin-bottom: 1px;
	font-weight: bold;
	color: #FF6600;
}
.header {
	background-image: url(../images/topnew/head.jpg);
	background-repeat: no-repeat;
	width: 800px;
	height: 143px;
	margin-left:auto;
	margin-right:auto;
	background-position: center;
	margin-bottom: 0px;
	padding-right: 0px;
}
.pic a:link {
	display: block;
	position: absolute;
	float: right;
	margin: 0px;
	padding: 0px;
	border: 0px;
	top: 39px;
	width: 98px;
}
.topnavi {
    font-size:13px;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-position: center;
	height: 23px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:0px;
	background-color:#1C27A5;
}

.topnavi a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.topnavi a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.topnavi a:hover {
	color: #FF8800;
	text-decoration: none;
}
.sixmenu {
	background-image: url(../images/topnew/mat.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 150px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-transform: none;
	padding-top: 40px;
}
.columright {
	padding-top: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	margin-top: 0px;
	color: #666666;
	font-size: 10px;
	line-height: 16px;
}
.date {
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	border-right: 1px solid #0066CC;
	border-left: 1px solid #0066CC;
	width: 160px;
	padding-top: 4px;
	padding-bottom: 2px;
	background-color: #0066CC;
	margin-left:0px;
}




.menu {
	background-color: #FFFFFF;
	border-top: 1px solid #225B86;
	border-right: 1px solid #225B86;
	border-bottom: 1px solid #225B86;
	border-left: 1px solid #225B86;
	color: #000099;
	font-size: 12px;
	line-height:18px;
	font-weight: normal;
	width: 160px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom:5px;
}




#menu ul {
margin: 0px; 
padding :0px;
}

#menu li { 
	list-style-type: none;
	padding: 0px;
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


#menu li a {
	color: #000000;
	text-decoration: none;
    background-image:url(../images/point.gif);
    background-repeat:no-repeat;
    background-position:left;
	padding-left: 10px;
	padding-top:3px;
	padding-bottom:3px;
	display:block;
	border-top:dashed;
	border-top-width:1px;
	border-top-color:#225B86;
}

#menu li a:hover {
	color: #ff8800;
	text-decoration: underline;
	background-color: #FFFFFF;
}

#menu p a {
	padding-left: 10px;
	padding-top:3px;
	padding-bottom:3px;
	display:block;
	border-bottom-style:none;
}





.menu_p {
	background-color:#E8F9F4;
	border: 1px solid #419245;
	color: #419245;
	font-size: 12px;
	line-height:18px;
	font-weight: normal;
	width: 160px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom:5px;
}

#menu_p ul {
margin: 0px; 
padding :3px;
}


#menu_p li { 
	list-style-type: none;
	padding: 0px;
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}




#menu_p li a {
	color:#419245;
	text-decoration: none;
    background-repeat:no-repeat;
    background-position:left;
	padding-left: 10px;
	padding-top:3px;
	padding-bottom:3px;

}

#menu_p li a:hover {
	color: #ff8800;
	text-decoration: underline;
}

#menu_p p a {
	padding-left: 10px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-style:none;
}









.menu h3 {
	font-size: 12px;
	font-weight: bold;
	color: #000090;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 5px;
	padding: 5px;
}
.menu1 {
	font-size: 15px;
	font-weight: bold;
	color: #3D466B;
	margin-top: 7px;
	margin-bottom: 7px;
	margin-left: 12px;
}

.menu2 {
	color:#557;
	font-size: 11px;
	font-weight: normal;	
	margin-top: 2px;
	margin-left: 8px;	
	margin-bottom: 0px;
	line-height:14px;
}

.menu3 {
	color:#ffffff;
	background-color:#FF3366;
	border:1px solid #FF0000;
	font-size: 12px;
	font-weight: normal;
	padding:3px 4px 2px 4px;
	margin-top: 2px;
	margin-left: 8px;	
	margin-bottom: 0px;
	line-height:14px;
}

.menu3 a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.menu3 a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.menu3 a:hover {
	color:#CCCCCC;
	text-decoration: none;
}



/*本文のスペース*/
.body {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-color:#BBBBBB;
	border-top-style:solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	border-left-color: #BBBBBB;
	width: 630px;
	margin: 0px 0px 1px 3px;
	padding: 2px 2px 3px 3px;
}
.body2 {
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #BBBBBB;
	border-style: solid;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.body3 {
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #BBBBBB;
	border-style: solid;
	width: 630px;
	margin: 0px 0px 1px 3px;
	padding: 2px 2px 3px 3px;
}


.body_big {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	border-left-color: #BBBBBB;
	width: 794px;
	padding: 2px 2px 3px 3px;
}
/*メニュータブ*/
.topmemu01 {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
	line-height: 12pt;
	background-repeat: no-repeat;
	background-image: url(../images/top/topmenu01.gif);
}
.topmemu02 {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
	line-height: 12pt;
	background-repeat: no-repeat;
	background-image: url(../images/top/topmenu02.gif);
}
.topmemu_long {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
	line-height: 12pt;
	background-repeat: no-repeat;
	background-image: url(../images/top/topmenu_long.gif);
	font-weight: bold;
	color: #666666;
}

.topmemu_long2 {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
	line-height: 12pt;
	background-repeat: no-repeat;
	background-image: url(../images/top/topmenu_long2.gif);
	font-weight: bold;
	color: #FFFFFF;
}


.topmemu_db {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
	line-height: 12pt;
	background-repeat: no-repeat;
	background-image: url(../images/top/topmenu_db.gif);
}
.topmemu_g {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
	line-height: 12pt;
	background-repeat: no-repeat;
	background-image: url(../images/top/topmenu_g.gif);
}
.topmemu_b {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
	line-height: 12pt;
	background-repeat: no-repeat;
	background-image: url(../images/top/topmenu_b.gif);
}
.topmemu_p {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
	line-height: 12pt;
	background-repeat: no-repeat;
	background-image: url(../images/top/topmenu_p.gif);
}
.topmemu_o {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
	line-height: 12pt;
	background-repeat: no-repeat;
	background-image: url(../images/top/topmenu_o.gif);
}
.topmemu_y {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
	line-height: 12pt;
	background-repeat: no-repeat;
	background-image: url(../images/top/topmenu_y.gif);
}
.topmemu_r {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
	line-height: 12pt;
	background-repeat: no-repeat;
	background-image: url(../images/top/topmenu_r.gif);
}
.topmemu_br {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
	line-height: 12pt;
	background-repeat: no-repeat;
	background-image: url(../images/top/topmenu_br.gif);
}
.topmemu_pu {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
	line-height: 12pt;
	background-repeat: no-repeat;
	background-image: url(../images/top/topmenu_pu.gif);
}
.udl {
	margin-right: 5px;
	margin-left: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #93C0F7;
	margin-top: 1px;
	margin-bottom: 1px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 595px;
	height: 1px;
}
.udl2 {
	margin-right: 5px;
	margin-left: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	margin-top: 1px;
	margin-bottom: 1px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 580px;
	height: 1px;
}
.udl3 {
	margin-right: 5px;
	margin-left: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #FF6600;
	margin-top: 1px;
	margin-bottom: 1px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 270px;
	height: 1px;
}

.udl4 {
	margin-right: 5px;
	margin-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	margin-top: 5px;
	margin-bottom: 2px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 200px;
	height: 1px;
}


.udl5 {
	margin-right: 5px;
	margin-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	margin-top: 2px;
	margin-bottom: 2px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 600px;
	height: 1px;
}



.whatnew {
	font-size: 12px;
	color: #666666;
	margin-top: 1px;
	line-height: 18px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding: 0px;
	}

.new_space{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


/*メニュータブ終わり*/
.bt_top {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:13px;
	line-height: 12pt;
	background-repeat: no-repeat;
	background-image: url(../images/top/bt_up.gif);
}
.udb {
	margin-right: 10px;
	margin-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #93C0F7;
	margin-top: 1px;
	margin-bottom: 1px;
}
.look {
	color: #FF6600;
	font-weight: bold;
}
.look a:link {
	color:#0000FF;
}
.look_s {
	color: #FF9400;
}

.ctitle2 {
	background-image: url(/images/title_back2.gif);
	background-repeat: no-repeat;
	margin-left: 3px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: normal;
	margin-top: 3px;
	margin-bottom: 0px;
}
.maintable {
	background-color: #EDF7FF;
	padding-bottom: 15px;
}
.c_comment2 {
	margin-left: 20px;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-right: 20px;	
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;

}
.bottomlink {
	text-align: center;
	font-size: 12px;
	color: #000099;
	width: 800px;
}
.bottomlink a:link {
	color: #3D466B;
	text-decoration: underline;
}
.bottomlink a:visited {
	color: #3D466B;
	text-decoration: underline;
}
.bottomlink a:hover {
	color: #FF8800;
	text-decoration: underline;
}
.finaltabe {
	border-top-style: double;
	border-top-color: #3D466B;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	background-color: #FFFFFF;
}
.schoolcom {
	margin-top: 0px;
	color: #666666;
	font-size: 10px;
	line-height: 16px;	
}
.detail2 {
	font-size: 10px;
	color: #999999;
}
.menul {
	font-size: 12px;
	margin-left: 15px;
}
.looktop {
	color: #FF9400;
	font-weight: bolder;
	font-size: 18px;
	margin-bottom: 20px;
}

.looktop {
	color: #FF9400;
	font-weight: bolder;
	font-size: 18px;
	margin-bottom: 20px;
}


.chuui {
	font-size: 12px;
	/*color: #707277;*/
	line-height: 18px;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	background-image: url(/images/bikkuri.gif);
	background-repeat: no-repeat;	
}
.comment_basic {
	font-size: 12px;
	color: #000000;
	margin-top: 1px;
	padding-right: 30px;
	line-height: 18px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
.mainwaku {
	padding: 3px;
/*	background-color: #EDF7FF;	*/
	border: 1px solid #495483;
  	background-image: url(../images/back/hd.gif);
	background-repeat:repeat-x;
}
/*学校スペシャル用 */

.sphd01{
	background-color:#F0F1F1;
	border-bottom: 1px solid #D1D2D2;
	margin-bottom:1px;
	padding:1px 5px 1px 20px;
	color:#333333;
	line-height:14pt ;
	font-size:11.5px;
	font-weight: bold;	
}

.sphd02{
	border-bottom: 1px solid #D1D2D2;
	border-top: 1px solid #D1D2D2;
	margin-bottom:1px;
	line-height:14pt;
	font-size:12px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}

.sphd03{
	background-color:#FBFDFF;
	border-bottom: 1px solid #D1D2D2;
	margin-bottom:1px;
	margin-top:5px;
	padding:1px 5px 1px 10px;
	color:#3C3C3C;
	line-height:14pt ;
	font-size:12px;
}

.sphd04{
	border: 1px solid #D1D2D2;
	margin:2px 0px 2px 0px;
	padding:3px 3px 3px 3px;
	line-height:16pt ;
	font-size:12px;
}

.sphd04 a:link {
	/*color: #FF6600;*/
	text-decoration: none;
}
.sphd04 a:visited {
	color: #FF6600;
	text-decoration: none;
}
.sphd04 a:hover {
	color: #FF6600;
	text-decoration: underline;
}






.sphd05{
	background-color:#FFFFFF;
	border: 1px solid #FF6600;
	margin-bottom:3px;
	padding:5px 5px 2px 2px;
	color:#3C3C3C;
	line-height:16pt ;
	font-size:12px;
}


.sphd06{
	background-color:#D2E4F2;
	border: 1px solid #D1D2D2;
	margin:2px 0px 2px 0px;
	padding:3px 3px 3px 3px;
	color:#3C3C3C;
	line-height:16pt ;
	font-size:12px;
}


.sphd06 a:link {
	color: #FF6600;
	text-decoration: none;
}
.sphd06 a:visited {
	color: #FF6600;
	text-decoration: none;
}
.sphd06 a:hover {
	color: #FF6600;
	text-decoration: underline;
}




.sphd02_2{
     font-size:10px  
}



/*学校ランキングに使用*/

.ranking {
	background-image: url(../images/topnew/ranking1_06a.gif);
	background-repeat: no-repeat;
	border: 1px solid #D1D2D2;
	width: 313px;
	height: 450px;
	background-position: center;
	margin: 0px;
	padding: 0px;
}
.rank{
	width:295px;
	}
	
ul.rank{
    margin-top:0px;
	margin-bottom:5px;
    margin-left:0px;
    font-size:12px;
	padding-left:10px;

}
ul.rank li{
	list-style:none;
	width:280px;
	float:left;
	line-height: 12px;
	padding-top: 17px;
	padding-bottom:2px;
	margin:0x;
}
.rank p {
	width:265px;
	float:left;
	font-size:10px;
	line-height: 18px;
	padding: 7px;
	margin:0px;
}
.rank span {
	width:230px;
	float:left;
	font-size:14px;
	font-weight: bold;
	color: #FF6600;
	line-height: 20px;
	padding-top:13px;
	padding-bottom:5px;
}
.rank a:link{
	width:280px;
	color: #040E8C;
	line-height: 5px;
	padding-left: 10px;
	padding: 0px;
}


ul.no1{
    margin-left:0;
}

ul.no1 li{
 /*   list-style:none;
    padding:3px 3px;
    width:220px;
   float:left;*/
}




/*	ランキングテーブルのリンク表示 */
.rankingl a:link{
	color: #040E8C;
	background-color:#D2D2D2;
    padding:0.2em 0.2em;

}
.rankingl a:hover {
	color: #040E8C;
	text-decoration: underline;
}



/*後ろ枠*/
.grayback{
	background-color:#F0F1F1;
	border-bottom: 1px solid #D1D2D2;
	border-top: 1px solid #D1D2D2;	
	padding:1px 2px 1px 2px;
	margin:2px 1px 1px 1px;	
}
/*スクロール用*/
.mail {width:150px;height:135px;overflow:auto;background-color:#E3EFF6;scrollbar-base-color: #2489B0;}
.news{
	font-size:10px;
	color:#666666;
	padding:1px;
	line-height:16px
	}
/*トップページニュース　スクロール用*/
.news_scr {width:630px;height:135px;overflow:auto;background-color:#FBE3C8;scrollbar-base-color:#FAB96D;}
.news_scr_t{
	font-size:12px;
	color:#666666;
	padding:1px;
	line-height:16px
	}


/*留学カテゴリの枠*/
.ryu01{
	background-image: url(../images/top/ryu_01.gif);
    background-position: right top;
	background-repeat: no-repeat;
}	
.ryu02{
	background-image: url(../images/top/ryu_02.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.ryu05{
	background-image: url(../images/top/ryu_05.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
/*下部の情報欄*/
.dtunder{
	border-top: 1px solid #D1D2D2;
	margin-top:1px;
	padding:1px 5px 1px 10px;
	color:#666666;
	line-height:15pt ;
	font-size:12px;
  	background-image: url(../images/back/hd01.gif);
	background-repeat: repeat-x;
	width: 370px;
}
/*リンクの色*/

a:link {
	color: #000000;
	text-decoration: none;
}

a:visited {
	color: #000000;
	text-decoration: none;	
}
a:hover {
	color: #FF8800;
	text-decoration: underline;
}


table.ta_nomail{
	border:1px solid #F96A01;
    border-collapse:collapse;
    border-spacing:0;
	font-size:12px;
	line-height: 16px;
	color:#666666;
	background-color:#FEFEDE;
	padding:5px;
	margin-bottom:10px;
}

.mixi {
	border: 1px solid #898A89;
	padding-top: 64px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 10px;
	color: #666666;
	font-size: 10px;
	line-height: 16px;
  	background-image: url(../images/top/mixi.gif);
		background-repeat: no-repeat;
}

.npo{
color:#006600;
}

.npo a:link {
	font-size: 12px;
	color: #006600;
	text-decoration: none;
}

.npo a:visited {
	color: #3D466B;
	text-decoration: none;	
}
.npo a:hover {
	color: #006600;
}
table.ta05{
	border:1px solid #DCDCDC;
    border-collapse:collapse;
    border-spacing:0;
	font-size:12px;
}

.ta05 th{
    color:#ffffff;
	background-color:#1C27A5;
}

/*--------------------大北追加分--------------------*/

/*トップページニュース　スクロール用*/
.new_scr {width:628px;height:95px;overflow:auto;}

.toppic {
    padding-top: 8px;
    padding-bottom: 8px;
}

/*新学校ランキング*/

.ranking2{
    width: 628px;
	background-image:url(../images/topnew/ranking-back.gif);
	background-repeat:no-repeat;
	margin-top: 3px;
	padding: 5px;
	font-size:12px;
}

.ranking2 p{
line-height:18px;
}
.ranking2 span {
	width:300px;
	float:left;
	font-size:12px;
	line-height: 18px;
	padding-top:3px;
	padding-bottom:5px;
}

/*左メニューのバナー部分背景*/

.leftb{
    margin-top:10px;
	margin-bottom:10px;
    padding-top:5px;
    padding-bottom:3px;
	border-top: 1px solid #225B86;
    border-bottom:1px solid #225B86;
    background-color:#EFEFEF;
}

.leftc{
    margin-top:10px;
	margin-bottom:10px;
    padding-top:5px;
    padding-bottom:3px;
	border-top: 1px solid #E7E6C3;
    border-bottom:1px solid #E7E6C3;
    background-color:#EFEED3;
}



.blue_back{
	background-color:#FFFFFF;
	border: 1px solid #C8C8C8;
	/*padding:5px;*/
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	width: 800px;
}


/*-----新ランキング表用-------*/


.ranking3{
	width:615px;
	height:730px;
	background-image:url(../images/topnew/ranking3_0.jpg);
	background-repeat:no-repeat;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	padding-top: 36px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;

}

.ranking3 a:link {
	color: #000000;
	text-decoration:underline;

}
.ranking3 a:visited {
	color: #060ABB;
	text-decoration:underline;
}
.ranking3 a:hover {
	color: #FF8800;
	text-decoration:underline;
}
.ranking3_1{
width:225px;
height:34px;
background-image:url(../images/topnew/ranking3_1.jpg);
background-repeat:no-repeat;
padding:18px 0px 0px 90px;
margin:0px 0px 2px 0px;
}

.ranking3_2{
width:225px;
height:31px;
background-image:url(../images/topnew/ranking3_2.jpg);
background-repeat:no-repeat;
padding:12px 0px 0px 90px;
margin:0px 0px 2px 0px;
}
.ranking3_3{
width:225px;
height:31px;
background-image:url(../images/topnew/ranking3_3.jpg);
background-repeat:no-repeat;
padding:12px 0px 0px 90px;
margin:0px 0px 2px 0px;
}
.ranking3_4{
width:225px;
height:31px;
background-image:url(../images/topnew/ranking3_4.jpg);
background-repeat:no-repeat;
padding:12px 0px 0px 90px;
margin:0px 0px 2px 0px;
}
.ranking3_5{
width:225px;
height:31px;
background-image:url(../images/topnew/ranking3_5.jpg);
background-repeat:no-repeat;
padding:12px 0px 0px 90px;
margin:0px 0px 2px 0px;
}
.ranking3_6{
width:225px;
height:31px;
background-image:url(../images/topnew/ranking3_6.jpg);
background-repeat:no-repeat;
padding:12px 0px 0px 90px;
margin:0px 0px 2px 0px;
}
.ranking3_7{
width:225px;
height:31px;
background-image:url(../images/topnew/ranking3_7.jpg);
background-repeat:no-repeat;
padding:12px 0px 0px 90px;
margin:0px 0px 2px 0px;
}
.ranking3_8{
width:225px;
height:31px;
background-image:url(../images/topnew/ranking3_8.jpg);
background-repeat:no-repeat;
padding:12px 0px 0px 90px;
margin:0px 0px 2px 0px;
}
.ranking3_9{
width:225px;
height:31px;
background-image:url(../images/topnew/ranking3_9.jpg);
background-repeat:no-repeat;
padding:12px 0px 0px 90px;
margin:0px 0px 2px 0px;
}
.ranking3_10{
width:225px;
height:31px;
background-image:url(../images/topnew/ranking3_10.jpg);
background-repeat:no-repeat;
padding:12px 0px 0px 90px;
margin:0px 0px 2px 0px;
}


.ranking3_17{
width:260px;
height:21px;
background-image:url(../images/topnew/ranking3_17.jpg);
background-repeat:no-repeat;
padding:6px 0px 0px 55px;
margin:0px 0px 2px 0px;
}




.ranking3_18{
width:312px;
height:36px;
padding:0px 0px 0px 55px;
margin:0px 0px 0px 0px;
}



.ranking3_19{
width:472px;
height:41px;
padding:0px 0px 0px 55px;
margin:0px 0px 2px 0px;
}

.ranking3_28{
width:311px;
height:31px;
background-image:url(../images/topnew/ranking3_28.jpg);
background-repeat:no-repeat;
margin:0px 0px 2px 0px;
}

/*---------------ランキング表　終了----------------------*/

.f_black18 {
	font-size: 18px;
	line-height:18px;
	font-weight: bold;
	color: #000000;
}




.f_red18 {
	font-size: 18px;
	line-height:18px;
	line-height:18px;
	font-weight: bold;
	color: #ff0000;
}

/*twitter設定*/
.twitter{
background-image:url(../images/topnew/twitter_1.jpg);
background-position:top;
background-repeat:no-repeat;
padding: 1;
    width:260px;
    height:148px;
    padding:0px;
	margin:0px 0px 10px 0px;
    font-size:12px;
	border: 1px solid #1550B4;
	}


ul{
margin: 0;
padding: 0;


}
/*

#twitter_update_list ul {
margin: 0;
padding: 0;

}

#twitter_update_list li {
    font-size:12px;
    text-align:left;
	list-style-type: none;
	padding: -20px 0px 0px 0px;
}
*/

