﻿@charset "utf-8";

/* 新着情報
------------------------------------------------------------ */
.list1{
	list-style:none;
}

.list1 li{
	background:url(../images/list_icon1.gif) left 1px no-repeat;
	padding:0px 10px;
	margin-bottom:7px;
	line-height:1.3;
}

/* ヘッダ > タイトルイメージ
------------------------------------------------------------ */
h2#topImage{
	width:870px;
	height:300px;
	padding:18px 0px 27px 0px;
	z-index: 9990;
}
h2#topImage span{
  display:block;
	width:870px;
	height:0;
	padding-top:300px;
	overflow: hidden;
	background:url(../images/top_img.jpg) left top no-repeat;
}


/* コンテンツレイアウト
------------------------------------------------------------ */
#contentsLeft{
	width:523px;
	padding-right:15px;
	float:left;
}
#contentsRight{
	width:332px;
	float:left;
}
		
/* カテゴリータイトル
------------------------------------------------------------ */
h3#category1{
	width:523px;
	height:39px;
	z-index: 9990;
}
h3#category1 span{
  display:block;
	width:523px;
	height:0;
	padding-top:39px;
	overflow: hidden;
	background:url(../images/top_category1.jpg) left top no-repeat;
}
h3#category2{
	width:523px;
	height:39px;
	padding-top:14px;
	z-index: 9990;
}
h3#category2 span{
  display:block;
	width:523px;
	height:0;
	padding-top:39px;
	overflow: hidden;
	background:url(../images/top_category2.jpg) left top no-repeat;
}
h3#category3{
	width:332px;
	height:36px;
	z-index: 9990;
}
h3#category3 span{
  display:block;
	width:332px;
	height:0;
	padding-top:36px;
	overflow: hidden;
	background:url(../images/top_category3.jpg) left top no-repeat;
}
h3#category4{
	width:332px;
	height:36px;
	z-index: 9990;
}
h3#category4 span{
  display:block;
	width:332px;
	height:0;
	padding-top:36px;
	overflow: hidden;
	background:url(../images/top_category4.jpg) left top no-repeat;
}
	
/* カテゴリーボックス
------------------------------------------------------------ */
.categoryBox{
	width:500px;
	padding:17px 12px 0px 11px;
	background:url(../images/top_category_bg.jpg) left top repeat-y;
}
.categoryBox p{
    margin:0px 5px 10px;
}
.categoryBox ul{
	width:500px;
	list-style:none;
	padding-bottom:20px;
	background:url(../images/top_service_bottom.jpg) left bottom no-repeat;
}
.categoryBox ul#s4{
	width:250px;
	list-style:none;
	padding-bottom:20px;
	background:url(../images/top_service_bottom.jpg) left bottom no-repeat;
}
.categoryBox ul li{
	width:250px;
	height:85px;
	float:left;
}
.categoryBox ul li a#s1-1{
  display:block;
	width:250px;
	height:0;
	padding-top:85px;
	overflow: hidden;
	background:url(../images/top_service1_1.jpg) left top no-repeat;
}
.categoryBox ul li a#s1-1:hover{
	background:url(../images/top_service1_1.jpg) left -85px no-repeat;
}
.categoryBox ul li a#s1-2{
  display:block;
	width:250px;
	height:0;
	padding-top:85px;
	overflow: hidden;
	background:url(../images/top_service1_2.jpg) left top no-repeat;
}
.categoryBox ul li a#s1-2:hover{
	background:url(../images/top_service1_2.jpg) left -85px no-repeat;
}
.categoryBox ul li a#s1-3{
  display:block;
	width:250px;
	height:0;
	padding-top:85px;
	overflow: hidden;
	background:url(../images/top_service1_3.jpg) left top no-repeat;
}
.categoryBox ul li a#s1-3:hover{
	background:url(../images/top_service1_3.jpg) left -85px no-repeat;
}
.categoryBox ul li a#s1-4{
  display:block;
	width:250px;
	height:0;
	padding-top:85px;
	overflow: hidden;
	background:url(../images/top_service1_4.jpg) left top no-repeat;
}
.categoryBox ul li a#s1-4:hover{
	background:url(../images/top_service1_4.jpg) left -85px no-repeat;
}
.categoryBox ul li a#s1-5{
  display:block;
	width:250px;
	height:0;
	padding-top:85px;
	overflow: hidden;
	background:url(../images/top_service1_5.jpg) left top no-repeat;
}
.categoryBox ul li a#s1-5:hover{
	background:url(../images/top_service1_5.jpg) left -85px no-repeat;
}
.categoryBox ul li a#s1-6{
  display:block;
	width:250px;
	height:0;
	padding-top:85px;
	overflow: hidden;
	background:url(../images/top_service1_6.jpg) left top no-repeat;
}
.categoryBox ul li a#s1-6:hover{
	background:url(../images/top_service1_6.jpg) left -85px no-repeat;
}
.categoryBox ul li a#s2-1{
  display:block;
	width:250px;
	height:0;
	padding-top:85px;
	overflow: hidden;
	background:url(../images/top_service2_1.jpg) left top no-repeat;
}
.categoryBox ul li a#s2-1:hover{
	background:url(../images/top_service2_1.jpg) left -85px no-repeat;
}
.categoryBox ul li a#s3-1{
  display:block;
	width:250px;
	height:0;
	padding-top:85px;
	overflow: hidden;
	background:url(../images/top_service3_1.jpg) left top no-repeat;
}
.categoryBox ul li a#s3-1:hover{
	background:url(../images/top_service3_1.jpg) left -85px no-repeat;
}
.categoryBox ul li a#s3-2{
  display:block;
	width:250px;
	height:0;
	padding-top:85px;
	overflow: hidden;
	background:url(../images/top_service3_2.jpg) left top no-repeat;
}
.categoryBox ul li a#s3-2:hover{
	background:url(../images/top_service3_2.jpg) left -85px no-repeat;
}
.categoryBottom{
	display:block;
	width:523px;
	height:8px;
	background:url(../images/top_category_bottom.jpg) left top no-repeat;
}


/* サービスタイトル
------------------------------------------------------------ */
h4.serviceTitle{
	clear:both;
	width:190px;
	height:19px;
	margin-bottom:10px;
	z-index: 9990;
}
h4.serviceTitle a.s1{
  display:block;
	width:190px;
	height:0;
	padding-top:19px;
	overflow: hidden;
	background:url(../images/top_service1.jpg) left top no-repeat;
}
h4.serviceTitle a.s2{
  display:block;
	width:190px;
	height:0;
	padding-top:19px;
	overflow: hidden;
	background:url(../images/top_service2.jpg) left top no-repeat;
}
h4.serviceTitle a.s3{
  display:block;
	width:190px;
	height:0;
	padding-top:19px;
	overflow: hidden;
	background:url(../images/top_service3.jpg) left top no-repeat;
}


/* パートナー
------------------------------------------------------------ */
.categoryBox2{
	width:500px;
	padding:17px 12px 70px 11px;
	background:url(../images/top_category_bg.jpg) left top repeat-y;
}
.categoryBox2 a{
	display:block;
	margin-right:10px;
	margin-bottom:15px;
	float:left;
	border:none;
}
.categoryBox2 a img{
	border:none;
}


/* 新着情報
------------------------------------------------------------ */
.categoryBox3,.categoryBox4{
	width:322px;
	padding:10px 0px 24px 10px;
	margin-bottom:30px;
	height:250px;
	overflow:auto;
}
.categoryBox3 dl,.categoryBox4 dl{
	padding-bottom:15px;
}
.categoryBox3 dl dt,.categoryBox4 dl dt{
	display:block;
	width:300px;
	padding-bottom:5px;
	background:url(../images/top_news_dotline.gif) left 5px repeat-x;
}
.categoryBox3 dl dd,.categoryBox4 dl dd{
	width:300px;
	padding-bottom:10px;
}
.categoryBox3 dl dt span,.categoryBox4 dl dt span{
	background-color:#FFF;
	padding-right:5px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
}

/* 新着情報・イベント リンクカラー設定
------------------------------------------------------------ */
.categoryBox3 a:link,.categoryBox4 a:link{
	color:#1d3994;
	text-decoration:none;
}
.categoryBox3 a:visited,.categoryBox4 a:visited{
	color:#941d55;
	text-decoration:none;
}
.categoryBox3 a:hover,.categoryBox4 a:hover{
	color:#1d3994;
	text-decoration:underline;
}
.categoryBox3 a:active,.categoryBox4 a:active{
	color:#1d3994;
	text-decoration:underline;
}

/* 右カラム 下端バナー
------------------------------------------------------------ */
.categoryBox5{
	border-top:#999999 1px dashed;
}
.categoryBox5 ul{
	list-style:none;
}
.categoryBox5 ul li a.bnr1{
  display:block;
	width:198px;
	height:0;
	padding-top:65px;
	margin:10px 67px;
	overflow: hidden;
	background:url(../images/partner1.jpg) left top no-repeat;
}
.categoryBox6 ul{
	list-style:none;
}
.categoryBox6 ul li a.bnr1{
  display:block;
	width:278px;
	height:0;
	padding-top:50px;
	margin:10px 5px;
	overflow: hidden;
	background:url(../images/what_bnar01.gif) left top no-repeat;
}
