@charset "utf-8";

/*
==================================================

    CSS File Name - home.css
    Last-updated: 2010-04-12

    +1: #header
    +2: #mainBody
    +3: #mainContent
    +4: #subContent

==================================================
*/


/*----------------------------------------------------------------------*/


	
/*--------------------------------------------------
    +1: #header
==================================================*/


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +2: #mainBody
==================================================*/

div#mainBody {
	margin-bottom: 5px;
	border: 2px solid #e5e5e5;
	line-height: 1.6em;
}


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +3: #mainContent
==================================================*/

div#mainContent {
	width: 448px;
	padding: 22px 0 20px 10px;
}

div#mainContent div.box a{
	color: #555;
	text-decoration: none;
}

div#mainContent a:link {
	text-decoration: none;
}

div#mainContent a:hover {
	text-decoration: underline;
}

div#mainContent a:active {
	text-decoration: none;
}

div#mainContent div.box {
	padding: 0;
	width: 431px;
}

div#mainContent div.box h2 {
	margin-bottom: 10px;
}

div#mainContent div.box p.rss {
	margin: -40px 0 15px 0;
	text-align: right;
	vertical-align: middle;
}

div#mainContent div.box dl.listNews dt {
	padding: 4px 0 0 20px;
	background: url(../common/images/icon_window_01.gif) 3px 6px no-repeat;
	color: #8cd;
	font-weight: bold;
}

div#mainContent div.box dl.listNews dd {
	padding: 0 0 13px 22px;
	background: url(../common/images/bg_dd_line.gif) left bottom repeat-x;
}

div#mainContent div.box dl.listNews dd img {
	margin-right: 5px;
	vertical-align: middle;
}

div#mainContent div.box dl.listNews dt.catchAbove {
	padding: 4px 0 0 20px;
	background: #e5ffcc url(../common/images/icon_window_02.gif) 3px 6px no-repeat;
	color: #7a4;
}

div#mainContent div.box dl.listNews dd.catchBelow {
	padding: 0 0 13px 22px;
	background: #e5ffcc url(../common/images/bg_dd_line.gif) left bottom repeat-x;
}

div#mainContent div.box dl.listNews dd a:hover{
	border-bottom:solid #555;
	border-width:1px;
	text-decoration:none
}

div#mainContent div.box dl.listNews dd.catchBelow a {
	color: #7a4;
}

div#mainContent div.box dl.listNews dd.catchBelow a:hover{
	border-bottom:solid #7a4;
	border-width:1px;
	text-decoration:none
}

div#mainContent div.box dl.listNews dd img {
	margin-left: 5px;
}

div#mainContent div.box p.alignRight {
	margin-bottom: 50px;
}

div#mainContent div.box p.alignRight a {
	color: #8cd;
	text-decoration: none;
}

div#mainContent div.box p.alignRight a:hover {
	text-decoration: underline;
}

div#mainContent div.box p.arrow1 {
	margin-top: -37px;
	text-align: right;
}

/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +5: #subContent
==================================================*/

div#subContent {
	width: 420px;
	padding: 22px 5px 20px 5px;
	background: url(../images/bg_check.gif) 0 0 repeat;
}

div#subContent div.box {
	margin-bottom: 15px;
}

div#subContent div.box h2 {
	margin-bottom: 10px;
}
