﻿@charset "utf-8";

/* -------------
  link
---------------- */ 
a:link {
	color:#f939c0;
	text-decoration: none;
}
a:visited {
	color:#f939c0;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color:#f939c0;
} 
/* #####################################################
  段組
######################################################## */
#topBanner {
  margin-top:1em;
  text-align: center; 
}
#main {
	float:left;
	width:690px;
	margin:0;
}
#side {
	float: right;
	text-align: center;
	width: 202px;
}

/* -----------------------------------------------------------
 header  
----------------------------------------------------------- */
#topBanner {
	width: 950px;
	height: 190px;
	background: url(../top-bnr/bg_group.jpg);
	margin: 0px auto;
}

/* -----------------------------------------------------------
 main（サムネイル）
----------------------------------------------------------- */
object {
	margin: 0 0 10px;
}
ul.thumb {
   clear:both;
}
ul.thumb li {
	float: left;
	margin: 5px 10px 5px 0px;
	width: 104px;
	background: url(../index/img/bg_thumb.jpg) no-repeat;
	text-align: center;
	padding-top: 25px;
	color: #FFFFFF;
}
ul.thumb li.sinjin {
	background: url(../index/img/bg_thumb_sinjin.jpg) no-repeat;
}
ul.thumb a {
  display:block;
}


/* -----------------------------------------------------------
 side（ブログ・更新履歴）
----------------------------------------------------------- */

#side a:link {
	color:#f939c0;
}
#side a:visited {
	color:#f939c0;
}
#side a:hover {
	color:#f939c0;
}
#side a:active {
	color:#f939c0;
} 



.blog {
	background-color:#ffffff;
	text-align: left;
}
.blog p {
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding: 0px;
	border-bottom: 0px dotted #FF11FF;
	background: #25ccfd;
}
.blog ul {
	padding:0.5em;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
}
.blog li {
  padding: 0px 0px 0px 18px;
  background:url("../index/img/list.gif") no-repeat 0px 7px ;
}

.update {
	text-align: left;
	margin: 15px auto;
	background: url(../index/img/bg_update.jpg) no-repeat;
	height: 400px;
}
.update p {
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0px;
}
.update ul {
	padding:3em 0.5em 0.5em;
}
.update li {
	padding: 0px 0px 0px 30px;
	background:url(../index/img/list.gif) no-repeat 10px 7px;
}
.imode {
	text-align:center;
}
ul.thumb li.sinjin_gra {
	background-image: url(../index/img/bg_thumb_sinjin_gra.jpg);
}
ul.thumb li.gra {
	background-image: url(../index/img/bg_thumb_gra.jpg);
}
