/*-------------------------*/
/* Top Flash部                          */
/* create : 2008/1/23      */
/*-------------------------*/
#top_flash{
	background-color  : #E7E5DF;
	height            : 382px;
	background-image  : url(../../images/main/top/bg_flash.gif);
	background-repeat : repeat;
	padding-top       : 1px;
	width             : 860px;
}

#topfla{
	width:758px;
	margin:0px;
}

.index_caution {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align:center;
	padding:40px;
	width:758px:
	height:380px;
	line-height:20px;
}

/*-------------------------*/
/* トップ全体                                 */
/* create : 2008/1/23      */
/*-------------------------*/
#top_detail{
	width            : 860px;
	margin           : 0px auto;
	background-color : #F5F3EE;
	padding-top      : 20px;
}

#top_detail2{
	width            : 760px;
}

div.top_left {
   float : left;
   width : 510px;
}

div.top_right {
   float: left;
   width: 250px;
}

/*-------------------------*/
/* 告知情報                */
/* create : 2008/1/23      */
/*-------------------------*/
#top_notify table{
	font-size:12px;
	width:480px;
	float:left;
	text-align:left;
}

#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_title{
	color:#873511;
	font-weight:bold;
}

#top_notify hr.top_notify_line{
	color:#E7E5DF;
	size:1;
}

#top_notify p.top_notify_detail{
	color:#555555;
	margin-bottom:10px;
}

#top_notify a{
	text-decoration:none;
}

/*-------------------------*/
/* 更新情報                                   */
/* create : 2008/1/23      */
/*-------------------------*/
#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: 475px;
	height: 48px;
	text-align:right;
}

#top_news img.top_news_rss{
	margin:10px 10px 0px 0px;
}

#top_news div.top_news_detail{
	background-image:url(../../images/main/top/bg_news_detail.gif);
	background-repeat:no-repeat;
	width: 475px;
	height: 250px;
	margin: 0px;
}

#top_news div.top_news_detail2{
	width: 474px;
	height: 250px;
	overflow:auto;

}

#top_news p.top_news_day{
	font-size:12px;
	color:#4E6C98;
	font-weight:bold;
	padding-top:3px;
	padding-left:10px;
}

#top_news p.top_news_naiyou{
	padding-top:3px;
	padding-right:10px;
}

#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;
}

#top_news p.top_news_foot{
	background-image:url(../../images/main/top/bg_news_foot.gif);
	background-repeat:no-repeat;
	width: 475px;
	height: 41px;
}

/*-------------------------*/
/* ブログ情報              */
/* create : 2008/1/25      */
/*-------------------------*/
#top_blog {
	float:left;
	margin-top:35px;
	width:480px;
	text-align:left;
}

#top_blog p.top_blog_head{
	background-image:url(../../images/main/top/bg_blog_head.gif);
	background-repeat:no-repeat;
	width: 475px;
	height: 25px;
}

#top_blog span.top_blog_detail{
	background-image:url(../../images/main/top/bg_blog.gif);
	background-repeat:no-repeat;
	width: 230px;
	height: 84px;
	font-size: 12px;
	margin-top:13px;
	display:block;
}

#top_blog p.top_blog_space{
	width: 8px;
}

#top_blog td.top_blog_img{
	padding:11px 0px 0px 11px;
}

#top_blog td.top_blog_text{
	padding:5px 0px 0px 10px;
	font-size: 12px;
	color:#555555;
}

#top_blog p.top_blog_day{
	color:#894B48;
	font-weight:bold;
	height:12px;
	margin-bottom:3px;
}

#top_blog p.top_blog_text{
	height:12px;
	overflow:hidden;
	margin-bottom:3px;
}

#top_blog a:link,#top_blog a:visited{
	color: #4E6C98;
	font-size: 12px;
	text-decoration:none;
	font-weight:bold;
}

#top_blog a:active,#top_blog a:hover{
	color:#894B48;
}

#top_blog_link a{
	float:right;
	padding:5px 20px 0px 0px;
}

/*-------------------------*/
/* バナー                  */
/* create : 2008/1/25      */
/*-------------------------*/
#top_banner td{
	padding-bottom:10px;
	text-align:left;
}

/*-------------------------*/
/* アンケート              */
/* create : 2008/1/25      */
/*-------------------------*/
#top_quest {
	margin-top:30px;
	text-align:left;
}

#top_quest p.top_quest_head{
	background-image:url(../../images/main/top/bg_quest_head.gif);
	background-repeat:no-repeat;
	width: 250px;
	height: 25px;
}

#top_quest table{
	color:#555555;
	font-size:12px;
	margin-top:5px;
}

#top_quest hr.top_quest_line{
	color:#E7E5DF;
	size:1;
}

#top_quest p.top_quest_item{
	margin:10px 0px 0px 0px;
	text-align:center;
}

#top_quest p.top_quest_title{
	margin:10px 0px 0px 10px;
}

#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;
}

/*-------------------------*/
/* 賢者一覧                */
/* create : 2008/1/25      */
/*-------------------------*/
#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: 250px;
	height: 32px;
}

#top_kenjalist div.top_kenjalist_detail{
	background-image:url(../../images/main/top/bg_kenjalist_detail.gif);
	background-repeat:no-repeat;
	width: 250px;
	height: 250px;
	margin: 0px;
}

#top_kenjalist div.top_kenjalist_detail2{
	width: 249px;
	height: 243px;
	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;
}

/*-------------------------*/
/* アライアンスパートナー                 */
/* create : 2008/1/27      */
/*-------------------------*/
#top_partner {
	float:left;
	margin-top:35px;
}

#top_partner p.top_partner_title{
	background-image:url(../../images/main/top/bg_partner_head.gif);
	background-repeat:no-repeat;
	width: 250px;
	height: 25px;
}

#top_partner td{
	padding-bottom:10px;
}
/*-------------------------*/
/* 全体定義                */
/*-------------------------*/
#wrap{
	width:760px;
	text-align:left;
	margin:0px auto;
	background-color:#F7F3EF;
}

#longwrap{
	background-image:url(../../images/common/longnavibk.gif);
}

#compwrap{
	margin:0px;
	padding:0px;
	background-image:url(../../images/common/com2clmbk.gif);
	background-repeat:no-repeat;
}

#compwrap div.left{
	width:210px;
	float:left;
}

#compwrap div.right{
	margin-left:216px;
}

.topmenu .textarea {
width:760px;
text-align:left;
padding-top:10px;
}

.topmenu .textarea .pannavi {
text-align:right;
}

.topmenu .textarea .pannavi a{
text-decoration:none;
}

.topmenu .textarea .toptitle {
margin:0px;
padding:0px;
font-family:'ＭＳ Ｐ明朝', '細明朝体', 'ヒラギノ明朝 Pro W3';
font-size:250%;
font-weight:normal;
margin:0px;
padding:0px;
font-size:250%;
font-weight:normal;
}

.leftcontents {
width:190px;
background-color:#FFFFFF;
vertical-align:top;
text-align:center;
}

.rightcontents {
width:570px;
vertical-align:top;
text-align:center;
margin:0px;
padding:0px;
}

.foot_totopin{
	text-align:right;
	width:570px;
	height:15px;
	margin-bottom:20px;
}

.errmsg {
border:3px #A55952 solid;
background-color:#E7D3D6;
color:#944121;
padding:10px;
text-align:left;
margin-left:30px;
}

.errmsg a{
text-decoration:none;
}

.paperboard_outside {
	border:1px solid #CBC6B3;
	width:212px;
}

.paperboard_frame {
	border:1px solid #C8C5B4;
	background-color:#ECEBE6;
	width:210px;
}

.paperboard_background {
	border:5px solid #ECEBE6;
}

.paperboard {
	border:0px;
}

#top_paperboard p.top_paperboard_title{
	background-image:url(../../images/main/top/bg_paperboard_title.gif);
	background-repeat:no-repeat;
	width: 250px;
	height: 32px;
}

.paperboard_caption {
	vertical-align:middle;
	text-align:center;
}

.paperboarddetail {
	font-family:'ＭＳ Ｐ明朝', '細明朝体', 'ヒラギノ明朝 Pro W3';
	font-weight:bold;
	font-size:8pt;
	text-align:center;
	vertical-align:middle;
	width:190px;
	height:25px;
}

.paperboard_arrow {
	vertical-align:middle;
	margin-left:5px;
}

.paperboardlink {
	text-decoration:none;
}

a.paperboardlink:link, a.paperboardlink:visited {
	text-decoration:none;
	color:#696969;
}

a.paperboardlink:hover{
	text-decoration:none;
	color:#8C494A;
}