@charset "utf-8";

/* トップ専用 */

table.top_contents		{ margin-bottom: 15px;}
td#top_contents_waku1	{ width:407px; border:1px solid #b8b8b8; text-align:left; vertical-align:top; padding:0px; background-color: #384299;}
td#top_contents_waku2	{ width:407px; border:1px solid #b8b8b8; text-align:left; vertical-align:top; padding:0px; background-color: #384299;}

.contents_tit		{
	background-color: #384299;
	color:#FFFFFF;
	padding: 8px 10px 8px 11px;}
	
.maintxt	{
	font-size:16px;
	font-weight:bold;
}

.subtxt		{
	font-size:12px;
}

.aroundline {
	border-left: 3px solid #384299;
	border-right: 3px solid #384299;
	border-bottom: 3px solid #384299;
	background-color: #FFFFFF;
	padding: 13px 12px;
	margin:0px;
	position: relative;
	height:230px;
}

body.fontS .aroundline { height:230px;}
body.fontM .aroundline { height:290px;}
body.fontL .aroundline { height:350px;}

.top_text01		{ margin-bottom:20px;}
.top_text02		{ margin-bottom:25px;}
.top_text03		{ }
.top_text04		{ padding-top: 10px; text-align:right; padding-bottom:0px;}
.top_btn		{ float:left; text-align:right; width:70px; padding-top: 10px;}

.top_bg01		{ background:url(../img/top_bg01.jpg) repeat-x; background-color: #FFFFFF;}
.top_bg02		{ background:url(../img/top_bg02_s.jpg) no-repeat; background-color: #FFFFFF;}
body.fontS .top_bg02		{ background:url(../img/top_bg02_s.jpg) no-repeat; background-color: #FFFFFF;}
body.fontM .top_bg02		{ background:url(../img/top_bg02_m.jpg) no-repeat; background-color: #FFFFFF;}
body.fontL .top_bg02		{ background:url(../img/top_bg02_l.jpg) no-repeat; background-color: #FFFFFF;}

#top_contents_waku3		{}

.boxarea	{
	border:1px solid #999999;
	background-color:#f0f8fa;
	padding: 12px 8px 20px 8px;}