@charset "utf-8";

/*=====================================================================================
	
	Document    : top.css
	Created on  : 2013/12/02
	Description : トップページ
 
=====================================================================================*/

body {
	background:url(../image/bg-top.png) no-repeat center 130px;
	background-color:#0f66ba;
}


/*---------------------------------------------------------------------------

   visual

---------------------------------------------------------------------------*/

#swfContents {
	width:100%;
	height:630px;
}


/*---------------------------------------------------------------------------

   1Contents

---------------------------------------------------------------------------*/

.ct {
	padding-top:0;
}


/*---------------------------------------------------------------------------

   特徴

---------------------------------------------------------------------------*/

#top-char {
	position:relative;
}

#top-char td {
	color:#fff;
}

#top-char-img {
	position:absolute;
	bottom:0;
	right:-32px;
	z-index:2;
}

#top-char tr:first-child td {
	padding-top:10px;
	padding-bottom:20px;
}

#top-char tr:nth-child(2) td {
	background:url(../glog/image/top/char01.gif) no-repeat 25px center;
}

#top-char tr:nth-child(3) td {
	background:url(../glog/image/top/char02.gif) no-repeat 25px center;
}

#top-char tr:nth-child(4) td {
	background:url(../glog/image/top/char03.gif) no-repeat 25px center;
}

#top-char tr:nth-child(5) td {
	background:url(../glog/image/top/char04.gif) no-repeat 25px center;
}

#top-char tr:nth-child(6) td {
	background:url(../glog/image/top/char05.gif) no-repeat 25px center;
}

#top-char tr:nth-child(7) td {
	background:url(../glog/image/top/char06.gif) no-repeat 25px center;
}

#top-char tr:nth-child(n+2) td {
	background-color:#0083d4;
	border-bottom:1px solid #0f66ba;
	border-color:transparent;
	background-clip:padding-box;
	padding:20px 20px 20px 80px;
	position:relative;
}

#top-char tr:last-child td {
	border-bottom:none;
}

.ie6 #top-char tr:nth-child(n+2) td,
.ie6 #top-char tr:nth-child(n+2) td {
	border-color:#0f66ba;
}


/*---------------------------------------------------------------------------

   新着情報

---------------------------------------------------------------------------*/

.info {
	width:100%;
	background-color:#fff;
	margin-bottom:30px;
}

.info h3 {
	background-color:#004191;
	padding:15px;
	position:relative;
}

.info h3 a {
	position:absolute;
	right:12px;
	top:12px;
}

.info ul {
	list-style:none;
	padding:15px;
}

.info li {
	border-bottom:1px dotted #abc9e7;
}

.info li:last-child {
	border-bottom:none;
}

.info li a {
	padding:12px;
	display:block;
}

.info li a,
.info li a:visited,
.info li a:hover { text-decoration:none; }

.info li .date {
	width:3.5em;
	float:left;
	clear:both;
}

.info li .title {
	margin:0 0 0 3.5em;
	text-decoration:underline;
}

.info li:hover {
	background-color:#ebf5ff;
}

.info li:hover .title {
	text-decoration:none;
}


/*---------------------------------------------------------------------------

   こんなところに人気です

---------------------------------------------------------------------------*/

#top-ex-wp {
	background:url(../glog/image/top/ex-bg.png) no-repeat left top;
}

.top-ex {
	width:230px;
	background-color:#fff;
}

.top-ex div {
	padding:10px 15px 15px 15px;
}

