
/* ===================================================================
CSS information

このスタイルは、「トップページ」のページのスタイルです。

BODYのID名前は、「body#top」にしました。
=================================================================== */

/*----------------------------------------------------
	TOP news
----------------------------------------------------*/

body#top #news{
	margin:25px auto auto 37px;
	width:546px;
}
body#top #news table{
/*	width:520px;*/
	width:530px;	
/*	margin:-15px auto auto 26px;*/
	margin:-10px auto auto 16px;
	padding:0px;
}
body#top #news table th,
body#top #news table td{
	background:url(../img/common/ten_pink.gif) repeat-x bottom;
	vertical-align:top;
}
body#top #news table th{
	font-weight:normal;
/*	padding-left:15px;*/
	padding-left:5px;
/*	padding-right:32px;*/
	padding-right:15px;
}
body#top #news table th h3{
/*	margin:15px auto 4px auto;*/
	margin:5px auto 4px auto;
}
body#top #news table th dl{
	margin:0 0 5px 3px;
}
body#top #news table th dt{
	color:#DF366D;
}
body#top #news table th dt a{
	color:#DF366D;
}
body#top #news table th img.more{
	float:right;
	margin-top:8px;
}
body#top #news table td img.thumnail {
/*	margin:19px auto 15px auto;*/
	margin:5px auto 5px auto;
}
body#top #news p.btmore {
	margin:0px auto 10px auto;
}

/*----------------------------------------------------
	TOP Contents
----------------------------------------------------*/
body#top #topContents{
/*	margin:15px auto auto 65px;	*/
	margin:30px auto auto 55px;	
	line-height:120%;
}
body#top #topContents table{
	background:url(../img/top/bg_top_cotents_line.gif) top no-repeat;
	width:524px;
	margin-top:3px;
}
body#top #topContents table td{
	width:50%;
	background:url(../img/top/bg_top_cotents_line_mini.gif) bottom no-repeat;
	clear:both;
	
}
body#top #topContents table td.last{
	background:none;
	
}
body#top #topContents table td img.photo{
	padding:9px 0px 9px 9px ;
	
}
body#top #topContents table td img.left{
	margin:5px auto;
}
body#top #topContents table td dl{
	float:right;
	margin:5px auto;
}
body#top #topContents table td dl.line{
	border-right: solid 1px #F495A4;
}
body#top #topContents table td dt{
	
}
body#top #topContents table td dd{
	width:159px;
	font-size:10px;
	margin-top:4px;
}
body#top #topContents table td dd p{
	float:left;
}
body#top #topContents table td dd img.arrow{
	float:right;
	padding:6px 5px 0px 5px;
}
/*----------------------------------------------------
	TOP blog
----------------------------------------------------*/

body#top .blog{
	margin:30px auto auto 45px;
	font-size:12px;
}
body#top .blog ul{
	width:250px;
	line-height:130%;
}

body#top .blog ul li a{
	background:url(../img/common/arrow_pink.gif) no-repeat 0.2em 0.4em;
	padding-left:1em;
	color:#DF366D;
}
body#top .blog ul li{
	background:url(../img/common/ten_pink.gif) repeat-x bottom;
	padding:7px 0px 7px 15px;
	text-indent:-15px;
}
/*----------------------------------------------------
	TOP 下バナー
----------------------------------------------------*/
body#top #bn_bottom{
	margin:10px auto 20px 65px;
	width:524px;
}
body#top #bn_bottom a img.bn_bottom{
	border: 1px solid #CCCCCC;
	padding: 1px;        /*Inner border size*/  
/*	background:#7A3774; /*Inner border color*/ */
}
body#top #bn_bottom #mixi{
	float:right;
}

