@charset "utf-8";


/*
#mainvisual {
  margin-top: 8px;
}
*/


/* ------------------------------
メインビジュアル
------------------------------ */
#mainvisual{
	margin:8px auto 0;
	width:980px;
	height:450px;
	overflow:hidden;
	position:relative;
}

#mainvisual #cardWrapper{
	width:6860px;
	height:450px;
	position:absolute;
}

#mainvisual div.card{
	float:left;
	width:980px;
	height:450px;
}
#mv1{background:url(../img/main/mainvisual01.gif)}
#mv2{background:url(../img/main/mainvisual02.jpg)}
#mv3{background:url(../img/main/mainvisual03.jpg)}
#mv4{background:url(../img/main/mainvisual04.jpg)}
#mv5{background:url(../img/main/mainvisual05.jpg)}
#mv6{background:url(../img/main/mainvisual06.jpg)}
#mv7{background:url(../img/main/mainvisual07.jpg)}

.cardContent{
	width:980px;
	height:450px;
	position:relative;
}
.cardContent div,
.cardContent a
{
	position:absolute;
	display:block;
}


#mv1_copy{width:217px; height:166px; left:383px; top:206px;}
#mv2_copy{width:282px; height: 14px; left: 92px; top:115px;}
#mv3_copy{width:300px; height: 48px; left: 35px; top:256px;}
#mv4_copy{width:396px; height: 14px; left: 35px; top: 74px;}
#mv5_copy{width:421px; height: 44px; left:524px; top:182px;}
#mv6_copy{
  width:317px;
  height: 15px;
  left:35px;
  top:400px;
}
#mv7_copy{width:325px; height: 44px; left: 35px; top:306px;}
#mv7_copy2{width:172px; height: 30px; left:773px; top:393px;}

#mv3_link1{
	width: 83px; height: 28px; left: 35px; top:392px;
	background:url(../img/main/mainvisual03_navi01.jpg);
}
#mv3_link2{
	width: 81px; height: 28px; left:118px; top:392px;
	background:url(../img/main/mainvisual03_navi02.jpg);
}
#mv4_link1{
	width: 67px; height: 25px; left:636px; top:395px;
	background:url(../img/main/mainvisual04_navi01.jpg);
}
#mv4_link2{
	width: 76px; height: 25px; left:703px; top:395px;
	background:url(../img/main/mainvisual04_navi02.jpg);
}
#mv4_link3{
	width:108px; height: 25px; left:779px; top:395px;
	background:url(../img/main/mainvisual04_navi03.jpg);
}
#mv4_link4{
	width: 58px; height: 25px; left:887px; top:395px;
	background:url(../img/main/mainvisual04_navi04.jpg);
}
#mv5_link1{
	width:103px; height: 27px; left:524px; top:393px;
	background:url(../img/main/mainvisual05_navi01.jpg);
}
#mv6_link1{
	width:117px; height: 27px; left:762px; top:393px;
	background:url(../img/main/mainvisual06_navi01.jpg);
}
#mv6_link2{
	width: 66px; height: 27px; left:879px; top:393px;
	background:url(../img/main/mainvisual06_navi02.jpg);
}
#mv7_link1{
	width:126px; height: 27px; left: 35px; top:393px;
	background:url(../img/main/mainvisual07_navi01.jpg);
}


/* ------------------------------
メインビジュアルナビゲーション
------------------------------ */
#mainvisualNavi{
	width:980px;
	height:45px;
	position:relative;
	margin:0 auto;
}

#mainvisualNaviWrapper{
	margin:0 auto;
	width:142px;
}

#mainvisualNaviWrapper div{
	float:left;
}
#mainvisualNaviPrev{
	width:29px;	height:32px;
	background:url(../img/main/nv_prev.gif);
	cursor:pointer;
}
#mainvisualNaviNext{
	width:29px;	height:32px;
	background:url(../img/main/nv_next.gif);	
	cursor:pointer;	  
}
.mainvisualNaviCircle{
	width:12px;	height:32px;
	background:url(../img/main/nv_page.gif);
	cursor:pointer; 
}

	
	

#whatsnew {
	width: 980px;
	margin: 0 auto;
	/*padding: 32px 0 0;*/
	color: #8c8682;
	text-align: left;
}

#whatsnew img {
	margin-bottom: 17px;
}

#whatsnew table{
	color: #8c8682;
}

#whatsnew table th {
	padding-right: 16px;
	font-weight: bold;
	vertical-align: top;
}

/* ------------------------------
 プライバシーポリシー
------------------------------ */
#privacy00 {
	width: 605px;
	margin: 0;
	padding: 79px 0 0;
}

#privacy01, #privacy02, #privacy03, #privacy04, #privacy05, #privacy06, #privacy07 {
	width: 605px;
	margin: 0;
	padding: 60px 0 0;
}

#privacy01 h2, #privacy02 h2, #privacy03 h2, #privacy04 h2, #privacy05 h2 {
	font-weight: bold;
}

#privacy02 table th {
	padding-right: 12px;
	vertical-align: top;
}

#privacy02 table td table th {
	padding-right: 0;
	vertical-align: top;
}

#privacy06 {
	text-align: right;
}

/* ------------------------------
 サイトマップ
------------------------------ */
#sitemap {
	width: 605px;
	margin: 0;
	padding: 79px 0 0;
}

#sitemap table {
	width: 605px;
}

#sitemap table table {
	width: 455px;
}

#sitemap table th {
	font-weight: bold;
	vertical-align: top;
}

#sitemap table td {
	vertical-align: top;
}

#sitemap table tr th a, #sitemap table tr th span, #sitemap table tr td a {
	padding: 0;
	margin: 0 0 0 5px;
	line-height: 3.0em;
}

#sitemap table tr td.bar a {
	padding: 0;
	margin: 0;
}

#sitemap table tr td.bar img {
	margin: 12px 0;
}

#sitemap table tr td.top img {
	margin: 0 0 12px 0;
}

#sitemap a:link, #sitemap a:visited {
	color: #625e5b;
	text-decoration: none;
}

#sitemap a:hover, #sitemap a:active {
	color: #aa0001;
	text-decoration: underline;
}

/* ------------------------------
 会社概要
------------------------------ */
#company01 {
	width: 605px;
	margin: 0;
	padding: 79px 0 0;
}

#company02 {
	width: 605px;
	margin: 0;
	padding: 60px 0 0;
}

#company02 div.tablebox {
	margin-top: 19px;
	padding: 40px;
	background: url(../img/bg.gif) repeat;
}

#company02 table tr th, #company02 table tr td {
	padding: 12px 6px 12px;
	border-top: solid #fff 1px;
	vertical-align: top;
}

#company02 table tr.last th, #company02 table tr.last td {
	border-bottom: solid #fff 1px;
}

