/*-------------------------*/
/* Top Flash部                          */
/* create : 2008/1/23      */
/*-------------------------*/
#top_flash{
	background-color  : #FFFFFF;
	height            : 348px;
	width             : 1024px;
}

#topfla{
	width:1024px;
	margin:0px;
}

.index_caution {
	font-family : "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align  : center;
	padding     : 40px;
	width       : 1024px:
	height      : 348px;
	line-height : 20px;
}

/* -------------------------------------------------------------------- */

/**
 * トップ全体
 *
**/
#top_detail{
	width            : 1024px;
	margin           : 0px auto;
	background-color : #FFFFFF;
	padding-top      : 20px;
}

#top_detail2{
	width            : 900px;
}

div.top_left {
   float : left;
   width : 670px;
}

div.top_right {
   float : left;
   width : 230px;
}

/* -------------------------------------------------------------------- */

/**
 * 告知情報
 *
**/
#top_info {
	background-image  : url(../../images/main/top/msg2.gif);
	background-repeat : no-repeat;
	width             : 645px;
	height            : 100px;
	padding-right     : 20px;
}

/* -------------------------------------------------------------------- */

/**
 * 告知情報
 *
**/
#top_notify table{
	font-size  : 12px;
	width      : 645px;
	float      : left;
	text-align : left;
}

#top_notify p.top_notify_title{
	background-image  : url(../../images/main/top/bg_notify_title.gif);
	background-repeat : no-repeat;
	width             : 645px;
	height            : 40px;
}

#top_notify p.top_notify_img{
	background-image  : url(../../images/main/top/bg_notify_img.gif);
	background-repeat : no-repeat;
	width             : 96px;
	height            : 96px;
	padding           : 3px 0px 0px 3px;
	margin-right      : 10px;
}

#top_notify p.top_notify_detail_title{
	color       : #873511;
	font-weight : bold;
	height      : 18px;
}

#top_notify div.top_naiyou_underline{
	width  : 500px;
	height : 5px;
	border-top : 1px dotted #555555;
}

#top_notify p.top_notify_detail{
	color         : #555555;
	margin-bottom : 10px;
}

#top_notify a{
	text-decoration:none;
}

/* -------------------------------------------------------------------- */

/**
 * 更新情報
 *
**/
#top_news {
	float      : left;
	margin-top : 30px;
	text-align : left;
}

#top_news  td{
	vertical-align : top;
}
#top_news p.top_news_title{
	background-image  : url(../../images/main/top/bg_news_title.gif);
	background-repeat : no-repeat;
	width             : 645px;
	height            : 40px;
}

#top_news div.top_news_detail{
	width  : 645px;
	height : 250px;
	margin : 0px;
}

#top_news div.top_news_detail2{
	width    : 644px;
	height   : 250px;
	overflow : auto;

}

#top_news p.top_news_day{
	color        : #30302E;
	font-size    : 12px;
	padding-top  : 3px;
	width        : 100px;
}

#top_news p.top_news_point{
	background-image  : url(../../images/main/top/bg_point.gif);
	background-repeat : no-repeat;
	width             : 5px;
	height            : 16px;
}

#top_news p.top_news_naiyou{
	padding-top   : 3px;
	width         : 431px;
}

#top_news a:link,#top_news a:visited{
	color           : #30302E;
	font-size       : 12px;
	text-decoration : none;
}

#top_news a:active,#top_news a:hover{
	color : #4E6C98;
}

/* -------------------------------------------------------------------- */

/**
 * ブログ情報
 *
**/
#idTopBlog {
	float      : left;
	margin-top : 35px;
	width      : 645px;
	text-align : left;
}

#idTopBlog a{
	text-decoration : none;
}

#idTopBlog td {
	height : 90px;
}

.clsTopBlogBlank {
	width : 16px;
}

.clsTopBlogHead {
	background-image  : url(../../images/main/top/bg_blog_head.gif);
	background-repeat : no-repeat;
	width             : 645px;
	height            : 40px;
	position          : relative;
}

.clsTopBlogListBox {
	background-color : #F2F2F2;
	width            : 295px;
	height           : 66px;
	padding          : 10px;
}

#idTopBlogLink {
	position          : absolute;
	top               : 8px;
	left              : 523px;
}

.clsTopBlogListPic {
	border   : 1px solid #CEC7BD;
	width    : 58px;
	height   : 58px;
	float    : left;
	padding  : 2px;
}

.clsTopBlogtListText{
	text-align     : left;
	margin-left    : 76px;
	color          : #5A5A5A;
	vertical-align : top;
}


.clsTopBlogDay{
	color         : #C9AE69;
	font-weight   : bold;
	height        : 15px;
	cursor        : pointer;
}

.clsTopBlogText{
	height        : 12px;
	overflow      : hidden;
	cursor        : pointer;
	padding-bottom: 6px;
}

.clsTopBlogText2{
	height        : 12px;
	overflow      : hidden;
	cursor        : pointer;
}

/* -------------------------------------------------------------------- */

/**
 * メルマガ登録
 *
**/
#top_touroku td{
	padding-bottom : 20px;
}

/* -------------------------------------------------------------------- */

/**
 * アプリ
 *
**/
#top_apri td{
	padding-bottom : 20px;
}

/* -------------------------------------------------------------------- */

/**
 * 今日の一言
 *
**/
#top_paperboard {
	background-image:url(../../images/main/top/bg_paperboard.gif);
	background-repeat:no-repeat;
	width      : 230px;
	height     : 270px;
	position   : relative;
}

#idTopPaperboardImage{
	position          : absolute;
	top               : 16px;
	left              : 16px;
}

#idTopPaperboardLink{
	position          : absolute;
	top               : 227px;
	left              : 31px;
}

/* -------------------------------------------------------------------- */

/**
 * アンケート
 *
**/
#top_quest {
	margin-top:20px;
	text-align:left;
}

#top_quest form{
	margin:0px;
	padding : 0px;
}

#top_quest p.top_quest_name_title{
	background-image  : url(../../images/main/top/bg_quest_name_title.gif);
	background-repeat : no-repeat;
	width             : 230px;
	height            : 40px;
}

#top_quest p.top_quest_title{
	background-image  : url(../../images/main/top/bg_quest_title.gif);
	background-repeat : no-repeat;
	width             : 230px;
	height            : 40px;
}

#top_quest table.top_quest_table {
	border-bottom  : 1px dotted #666666;
	margin-bottom  : 10px;
	padding-bottom : 10px;
}

.top_quest_name_1{
	width : 80px;
}

.top_quest_name_2{
	width : 150px;
}

#top_quest input.top_quest_input{
	width : 130px;
}

#top_quest hr.top_quest_line{
	color  : #E7E5DF;
	size   : 1px;
}

#top_quest p.top_quest_item{
	margin :10px 0px 0px 0px;
	text-align:center;
}

#top_quest p.top_quest_percent{
	text-align:right;
	margin:5px 0px 0px 20px;
	color: #4E6C98;
}

#top_quest p.top_quest_graph{
	text-align:left;
	margin:3px 0px 0px 5px;
}

#top_quest p.top_quest_answer{
	padding-top:3px;
}

#top_quest td.top_quest_chk{
	width:10px;
	vertical-align:top;
	padding:0px;
}

/* -------------------------------------------------------------------- */

/**
 * 賢者一覧
 *
**/
#top_kenjalist {
	float:left;
	margin-top:30px;
	text-align:left;
}

#top_kenjalist p.top_kenjalist_title{
	background-image  : url(../../images/main/top/bg_kenjalist_title.gif);
	background-repeat : no-repeat;
	width             : 230px;
	height            : 30px;
}

#top_kenjalist div.top_kenjalist_detail{
	background-image  : url(../../images/main/top/bg_kenjalist_detail.gif);
	background-repeat : no-repeat;
	width             : 230px;
	height            : 243px;
	margin            : 0px;
	padding-top : 10px;
	padding-bottom : 10px;
}

#top_kenjalist div.top_kenjalist_detail2{
	width    : 230px;
	height   : 223px;
	overflow : auto;
	
}

#top_kenjalist div.top_kenjalist_icon{
	background-image  : url(../../images/main/top/bg_kenjalist_icon.gif);
	background-repeat : no-repeat;
	font-size         : 12px;
	color             : #30302E;
	padding           : 0px 5px 0px 20px;
	margin            : 3px 0px 5px 8px;
	vertical-align    : top;
}

#top_kenjalist a:link,#top_kenjalist a:visited{
	color           : #495C6D;
	font-size       : 12px;
	text-decoration : none;
}

#top_kenjalist a:active,#top_kenjalist a:hover{
	color : #894B48;
}

/* -------------------------------------------------------------------- */

/**
 * アライアンスパートナー
 *
**/
#top_partner {
	width      : 900px;
	margin-top : 35px;
}

#top_partner p.top_partner_title{
	background-image  : url(../../images/main/top/bg_partner_head.gif);
	background-repeat : no-repeat;
	width  : 900px;
	height : 40px;
}

#top_partner td{
	padding-bottom : 10px;
}

