@charset "UTF-8";

/* トップページ
============================================================ */

#flash {
	height:225px;
	background:url(../img/top/bg-flash.jpg) no-repeat;}


.index #mcR #result {
	list-style:none;
	padding:0 0 10px 0;}
	
.index #mcR #result li {
	display:inline;
	padding:0 5px 0 0;}

.index #mcR .bnr01 {
	width:525px;
	height:200px;
	background:url(../img/top/bnr01.jpg) no-repeat;}

/*

.index #mcR .bnr02 {
	float:right;
	width:189px;
	height:217px;
	background:url(../img/top/bnr02.jpg) no-repeat;}*/

.index #mcR .bnr01 h2,
.index #mcR .bnr01 ul {
	display:none;}
.index #mcR .bnr01 p {
	text-indent:-9999px;}
.index #mcR .bnr01 p a {
	display:block;
	width:525px;
	height:183px;}


.index #casestudy {
	float:left;
	width:322px;}
	
.index #casestudy h2 {
	width:322px;
	height:20px;
	background:url(../img/top/h2-casestudy.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;}
	
.index #casestudy h3 {
	padding:0 0 0 11px;
	background:url(../img/top/point001.gif) left center no-repeat;
	font-size:12px;
	font-weight:normal;}

.index #casestudy .box01 {
	padding:5px 0;
	background:url(../img/c/dot001.gif) bottom repeat-x;}
	
.index #casestudy .box01 p {
	font-size:10px;}
	
.index #casestudy .box01 strong {
	padding-left:10px;
	background:url(../img/top/point001.gif) left center no-repeat;
	font-size:12px;}



.index #information {
	width:192px;
	margin:0 0 0 335px;}
	
.index #information h2 {
	width:192px;
	height:20px;
	background:url(../img/top/h2-news.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;}

.index #information dl {
	margin:0 0 0 2px;
	font-size:10px;}
	
.index #information dt {
	padding:5px 0 0;}
	
.index #information dd {
	padding:0 0 5px;
	margin:0;
	background:url(../img/c/dot001.gif) bottom repeat-x;}



/* サイトマップ
============================================================ */

/* mcR
mcRを上に上げ、H1との間隔を狭める */

.sitemap #mcRcont {
	margin-top:-110px;}


/* タイトル */

.sitemap h1 {
	background:url(../img/hm/h1_sitemap.gif) no-repeat;}


/* リンク */

.sitemap a:link    { color:#333; text-decoration:none;}
.sitemap a:visited { color:#333; text-decoration:none;}
.sitemap a:active  { color:#09F; text-decoration:underline;}
.sitemap a:hover   { color:#09F; text-decoration:underline;}


/* リスト */

.sitemap #mcR ul {
	margin:0 20px 40px 30px;}
	
.sitemap #mcR ul ul {
	margin:0 0 0 30px;}
	
.sitemap #mcR ul li {
	list-style:none;
	margin:10px 0;
	padding: 0 0 0 5px;
	border-bottom:1px dotted #666;}
	
.sitemap #mcR ul li li {
	list-style:circle;
	border-bottom:none;}
	
.sitemap #mcR ul b {
	display:block;
	margin:-20px 5px 0 0;
	padding-bottom:5px;
	text-align:right;
	font-weight:bold;
	font-size:10px;}