@charset "utf-8";

/* tab
---------------------------------------------------------- */
#tab	{
	background: url(../images/h_tab01_bar.gif) no-repeat left bottom;
}

/* main-visual
---------------------------------------------------------- */
#main-visual	{
	background: url(../../images/index_bg01.jpg) no-repeat left top;
}

/* login
---------------------------------------------------------- */
#login	{
	background: url(../../images/index_bg_login.jpg) no-repeat left top;
	padding:44px 8px 5px 8px;
}

/* side-nav
---------------------------------------------------------- */
.home-pickup	{
width:152px;
margin:0 auto 8px auto;
}

/* contents
---------------------------------------------------------- */
#contents	{
width:528px;
margin:0 auto 8px auto;
}

/* h
---------------------------------------------------------- */
#main .box h2	{
height:156px;
overflow:hidden;
float:left;
}
#main .box h2 img	{
padding:107px 0 18px 0;
margin:0;
}
.home-btn01	{
float:right;
margin:113px 0 10px 0;
}


/* home-bnr01
---------------------------------------------------------- */
.home-bnr01	{
margin:16px 0 23px 0;
}
.home-bnr01 li	{
float:left;
margin:0 6px 0 0;
}
.home-bnr01 li.last	{
margin:0;
}

/* home-merit
---------------------------------------------------------- */
.home-merit	{
margin:0 auto 10px auto;
padding:0;
width:520px;
}
.home-merit h3	{
margin:0 0 7px 0;
}
.home-merit li	{
	width:123px;
	background: url(../../images/index_merit_line01.gif) repeat-y right top;
	float:left;
padding:5px 0 5px 7px;
margin:0 0 14px 0;
}
.home-merit li.top	{
	width:130px;
padding-left:0;
}
.home-merit li.last	{
	background: none;
}
.home-merit li img	{
display:block;
margin:0 0 3px 0;
}

/* home-blog
---------------------------------------------------------- */
.home-blog	{
margin:16px 0 23px 0;
}
.home-blog h3	{
margin:0 0 16px 0;
}
.home-blog li	{
float:left;
margin:0 8px 0 0;
}
.home-blog li.last	{
margin:0;
}


/* home-news
---------------------------------------------------------- */
.home-news	{
width:520px;
color:#002855;
}
.home-news h3	{
margin:0 0 8px 0;
}
.home-news dl	{
	background: url(../../../../common/ja/images/line_dot01.gif) repeat-x left bottom;
	padding:5px 0;
	margin:0;
	line-height:1.2;
}
.home-news dl.last	{
	background: none;
}
.home-news dt	{
float:left;
margin:0;
width:82px;
}
.home-news dd	{
float:left;
margin:0;
width:438px;
}

/* home-calendar and home-reuters	
---------------------------------------------------------- */
.home-calendar	{
float:right;
width:252px;
}
.home-reuters	{
float:left;
width:252px;
}
.home-reuters h3,
.home-calendar h3	{
margin:0 0 0 0;
}
iframe	{
width:252px;
height:120px;
overflow:hidden;
overflow-y: hidden;
margin:0 0 20px 0;
}

.home-calendar_t	{
width:520px;
}
.home-calendar_t h3	{
margin:0 0 0 0;
}
iframe	{
width:520px;
height:120px;
overflow:hidden;
overflow-y: hidden;
margin:0 0 20px 0;
}

/* add
---------------------------------------------------------- */
#textcontents h2	{
float:left;
height:20px;
font-size:13px;
margin-top:10px;
}
#textcontents p	{
clear:left;
margin-top:10px;
margin-left:10px;
}
#textcontents strong	{
font-weight:normal;
}