@charset "utf-8";
/* CSS Document */
@import url("page1.css");
@import url("subpage.css");

body {
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 87%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	background-image: url(../img/background.gif);
	background-repeat: repeat-x;
}

h1 {
	font-size: 87%;
	color: #333333;
	font-weight: normal;
	text-align: left;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;

}

a {
	color: #333333;
}

a:hover {
	color: #CC0000;
}

img.nedan {
	padding-top: 10px;
}


/*  各タイトル  */

h2.top {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/toppage/maintitle.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 190px;
	width: 800px;
}

h2.banpa {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/banpa/banpatitle.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 190px;
	width: 800px;
}

h2.bankin {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/bankintitle.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 190px;
	width: 800px;
}

h2.hoken {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/hoken/hoken_title.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 212px;
	width: 800px;
}

h2.cash {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/cashtitle.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 190px;
	width: 800px;
}

h2.otoku {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/otoku/otoku_title.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 190px;
	width: 800px;
}

h2.kokai {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/kokai/kokaititle.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 190px;
	width: 800px;
}

h2.info {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/infomap/infotitle.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 190px;
	width: 800px;
}

h2.map {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/infomap/maptitle.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 190px;
	width: 800px;
}

h2.mail {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/otoiawasetitle.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 190px;
	width: 800px;
}

h2.hosho {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/hoshotitle.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 190px;
	width: 800px;
}

h2.shuri {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/shurititle.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 190px;
	width: 800px;
}

h2.link {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/linktitle.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 190px;
	width: 800px;
}

h2.sitemap {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/sitemaptitle.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 190px;
	width: 800px;
}

/*  各タイトル end  */

h3.classinfo {
	display: block;
	background-image: url(../img/h3back.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 430px;
	font-size: 14px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: center;
}

img {
	border: none;
}

img.none {
	margin: 0px;
	padding: 0px;
}

img.centerimg {
	margin-left: 165px;
}

img.pagetop {
	padding: 0px;
	border: none;
	margin: 15px 0px 0px 300px;
}

img.pagetop2 {
	padding: 0px;
	border: none;
	margin: 5px 0px 10px 300px;
}

.text_red {
	color: #FF0000;
}

br.clear {
	clear: both;
	font-size: 0.1em;
	line-height: 0.1em;
}

#main {
	width: 800px;
	margin: 0px auto;
	text-align: left;
}

#head {
	background-image: url(../img/head.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 7px;
}

#head h1 a {
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	height: 87px;
	width: 158px;
	display: block;
}

#head ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#head ul li {
	margin: 0px;
	display: inline;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}

#head ul li a {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

#head ul li a:hover {
	color: #CC0000;
	text-decoration: underline;
}


#navicover {
	margin: 0px;
	padding: 0px;
	height: 40px;

}

#navileft {
	width: 126px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#navileft h2 {
	background-image: url(../img/navilogo.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	height: 42px;
	margin: 0px;
	padding: 0px;
}

#naviright {
	padding: 0px;
	float: right;
	margin: 0px;
}

#naviright ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#naviright ul li {
	text-indent: -9999px;
	float: left;
}

li.navi01 a {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	display: block;
	height: 40px;
	width: 90px;
	background-position: -481px 0px;
}

li.navi01 a:hover {
	background-position: -481px -42px;
}

li.navi02 a {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	display: block;
	height: 40px;
	width: 90px;
	background-position: -385px 0px;
}

li.navi02 a:hover {
	background-position: -385px -42px;
}

li.navi03 a {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	display: block;
	height: 40px;
	width: 160px;
	background-position: -219px 0px;
}

li.navi03 a:hover {
	background-position: -219px -42px;
}

li.navi04 a {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	display: block;
	height: 40px;
	width: 91px;
	background-position: -123px 0px;
}

li.navi04 a:hover {
	background-position: -123px -42px;
}

li.navi05 a {
	background-image: url(../img/navi.gif);
	background-repeat: no-repeat;
	display: block;
	height: 40px;
	width: 117px;
	background-position: 0px 0px;
}

li.navi05 a:hover {
	background-position: 0px -42px;
}

#cover {
	padding: 0px;
	margin: 10px 0px 0px;
}

#title {
}

#wrraper {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/**************************
		　　左側
**************************/

#left {
	float: left;
	width: 162px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}

#left ul {
	padding: 0px;
	list-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#left ul li {
	text-indent: -9999px;
}

li.menu01 a {
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 162px;
	background-position: 0px 0px;
}

li.menu01 a:hover {
	background-position: -162px 0px;
}

li.menu02 a {
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 162px;
	background-position: 0px -27px;
}

li.menu02 a:hover {
	background-position: -162px -27px;
}

li.menu03 a {
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 162px;
	background-position: 0px -53px;
}

li.menu03 a:hover {
	background-position: -162px -53px;
}

li.menu04 a {
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 162px;
	background-position: 0px -79px;
}

li.menu04 a:hover {
	background-position: -162px -79px;
}

li.menu05 a {
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 162px;
	background-position: 0px -105px;
}

li.menu05 a:hover {
	background-position: -162px -105px;
}

li.menu06 a {
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 162px;
	background-position: 0px -131px;
}

li.menu06 a:hover {
	background-position: -162px -131px;
}

li.menu07 a {
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 162px;
	background-position: 0px -157px;
}

li.menu07 a:hover {
	background-position: -162px -157px;
}

li.menu08 a {
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 162px;
	background-position: 0px -183px;
}

li.menu08 a:hover {
	background-position: -162px -183px;
}

#eigyo {
	border: 1px solid #000099;
	background-image: url(../img/eigyo.gif);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 87%;
	color: #333333;
	line-height: 120%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 150px;
}

#shop {
	width: 150px;
	border: 1px solid #000099;
	background-image: url(../img/shop.gif);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 87%;
	color: #333333;
	padding: 25px 5px 5px;
	margin: 0px 0px 10px;
}

/**************************
		左側終わり
**************************/

#rightcover {
	float: right;
	width: 620px;
}

#contents {
	float: left;
	width: 430px;
	font-size: 87%;
	line-height: 130%;
	color: #333333;
	letter-spacing: 0.1ex;
}

#toploghouse {
	background-image: url(../img/toppage/top_logbg.gif);
	background-repeat: repeat-x;
	margin-bottom: 20px;
	padding-top: 23.5px;
	padding-right: 0px;
	padding-bottom: 23.5px;
	padding-left: 0px;
	margin-right: 5px;
	margin-left: 5px;
}

#toploghouse td {
	color: #FF33FF;
	font-size: 87%;
	line-height: 130%;
	letter-spacing: 0.2ex;
}

#okyaku {
	padding: 5px;
	border: 1px solid #333333;
	color: #333333;
	line-height: 120%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#topbanner {
	margin-bottom: 20px;
}

#topbanner ul {
	margin: 0px;
	padding: 0px;
}

#topbanner ul li {
	list-style-type: none;
	text-indent: -9999px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#topbanner02 h3 a {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/toppage/top_otokubanner.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin-bottom: 20px;
	height: 80px;
	width: 430px;
}

#topbanner02 h3 a:hover {
	background-image: url(../img/toppage/top_otokubannerhover.gif);
	background-repeat: no-repeat;
}

#topbanner03 h3 a {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/toppage/top_hosho.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin-bottom: 20px;
	height: 101px;
	width: 430px;
}

#topbanner03 h3 a:hover {
	background-image: url(../img/toppage/top_hoshohover.gif);
	background-repeat: no-repeat;
}
li.topb01 a {
	background-image: url(../img/toppage/top_shuribanner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 94px;
	width: 144px;
	margin: 0px;
	padding: 0px;
}

li.topb01 a:hover {
	background-image: url(../img/toppage/top_shuribanner.gif);
	background-repeat: no-repeat;
	background-position: 0px -94px;
}

li.topb02 a {
	background-image: url(../img/toppage/top_shuribanner.gif);
	background-repeat: no-repeat;
	background-position: -144px 0px;
	display: block;
	height: 94px;
	width: 142px;
	margin: 0px;
	padding: 0px;
}

li.topb02 a:hover {
	background-image: url(../img/toppage/top_shuribanner.gif);
	background-repeat: no-repeat;
	background-position: -144px -94px;
}

li.topb03 a {
	background-image: url(../img/toppage/top_shuribanner.gif);
	background-repeat: no-repeat;
	background-position: -286px 0px;
	display: block;
	height: 94px;
	width: 144px;
	margin: 0px;
	padding: 0px;
}

li.topb03 a:hover {
	background-image: url(../img/toppage/top_shuribanner.gif);
	background-repeat: no-repeat;
	background-position: -286px -94px;
}

img.hosho {
	margin-bottom: 20px;
}

img.hosho a:hover {
}

#right {
	width: 170px;
	padding: 0px 5px;
	float: right;
}

.img01 {
	margin: 0px 0px 10px;
}

#daisha {
	width: 158px;
	height: 90px;
	border: 1px solid #990000;
	margin-bottom: 10px;
	padding: 25px 5px 5px;
	background-image: url(../img/daisha.gif);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 87%;
	color: #333333;
	overflow: auto;
}

#newsimg {
	padding: 0px;
	margin: 0px;
	height: 19px;
	background-image: url(../img/sinchaku.gif);
	background-repeat: no-repeat;
	background-position: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #990000;
	border-right-color: #990000;
	border-left-color: #990000;
	width: 168px;
}

#news {
	width: 158px;
	border: 1px solid #990000;
	font-size: 87%;
	color: #333333;
	margin: 0px;
	background-image: url(../img/sinchaku.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/*
新着情報トップページ専用
-----------------------------*/

#news_top {
	width: 150px;
	border: 1px solid #990000;
	font-size: 87%;
	color: #333333;
	margin: 0px;
	background-image: url(../img/toppage/sinchaku_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#topotoiawase {
	margin-bottom: auto;
}

#topotoiawase ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#topotoiawase ul li {
	float: left;

}

li.otoiawase {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/toppage/top_otoiawase.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 99px;
	width: 170px;
}

li.map a {
	text-indent: -9999px;
	display: block;
	background-image: url(../img/toppage/top_map.gif);
	background-position: 0px 0px;
	padding: 0px;
	height: 99px;
	width: 230px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}

li.map a:hover {
	background-image: url(../img/toppage/top_map.gif);
	background-repeat: no-repeat;
	background-position: -230px 0px;
}


#foot {
	margin-top: 15px;
}

#foot_01 {
	padding: 0px;
	margin: 0px;
	background-image: url(../img/footbg02.gif);
	background-repeat: repeat-y;
}

#foot_02 {
	padding: 0px;
	margin: 0px;
	background-image: url(../img/footbg02.gif);
	background-repeat: repeat-y;
}

#foot_02 ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#foot_02 ul li {
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	font-size: 87%;
}

#foot_02 ul li a {
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#foot_02 ul li a:hover {
	color: #FF3300;
}

#foot_03 {
	padding: 0px;
	margin: 0px;
}

p.cp {
	text-align: center;
	color: #333333;
	font-size: 87%;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}





/*  会社概要、お店の行き方  */

#info01 {
}

#info01 td {
	font-size: 87%;
	line-height: 130%;
	padding: 5px;
}

td.tdtitle {
	font-weight: bold;
	text-align: right;
}

dt.map1 {
}

dd.map2 {
	padding: 0px;
	margin-left: 10px;
}

table.infotable {
	margin: 5px 0px 15px;
}
/*  会社概要、お店の行き方 end  */

/*  お得情報  */

#point1 {
	margin: 0px;
	background-image: url(../img/point1.gif);
	background-position: top;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#point2 {
	padding: 0px;
	margin: 0px;
}

img.otokuimg {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

h3.otoku_t1 {
	text-indent: -9999px;
	background-image: url(../img/otoku/otoku_title01.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 420px;
	padding: 0px;
	margin: 0px 0px 10px;
}

h3.otoku_t2 {
	text-indent: -9999px;
	background-image: url(../img/otoku/otoku_title02.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 420px;
	padding: 0px;
	margin: 0px 0px 10px;
}

#otoku_div {
	background-image: url(../img/otoku/otoku_bg.gif);
	padding: 5px 4px;
	border: 1px solid #0033CC;
	margin-top: 10px;
	margin-bottom: 10px;
}

#otoku_div1 {
	background-repeat: no-repeat;
	background-position: left;
	border: 1px solid #0033CC;
	background-color: #FFFFFF;
	background-image: url(../img/otoku/porima01.jpg);
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 164px;
}

#otoku_div1-2 {
	background-repeat: no-repeat;
	background-position: left;
	border: 1px solid #0033CC;
	background-color: #FFFFFF;
	background-image: url(../img/polima.jpg);
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 110px;
	margin-top: 5px;
}

#otoku_div1-2 h4 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
}

#otoku_div2 {
	background-repeat: no-repeat;
	background-position: left;
	border: 1px solid #0033CC;
	background-color: #FFFFFF;
	padding: 5px 5px 5px 110px;
	background-image: url(../img/tachi_p.jpg);
}

/*  お得情報 end  */

/*  後悔しない修理方法  */

h3.kokai01 {
	text-indent: -9999px;
	background-image: url(../img/kokai/kokai_t01.gif);
	width: 430px;
	height: 35px;
	padding: 0px;
	margin: 0px 0px 15px;
}

h3.kokai02 {
	text-indent: -9999px;
	background-image: url(../img/kokai/kokai_t02.gif);
	width: 430px;
	height: 35px;
	padding: 0px;
	margin: 0px 0px 15px;
}

h3.kokai03 {
	text-indent: -9999px;
	background-image: url(../img/kokai/kokai_t03.gif);
	width: 430px;
	height: 35px;
	padding: 0px;
	margin: 0px 0px 15px;
}

h3.kokai04 {
	text-indent: -9999px;
	background-image: url(../img/kokai/kokai_t04.gif);
	width: 430px;
	height: 35px;
	padding: 0px;
	margin: 0px 0px 15px;
}

h3.kokai05 {
	text-indent: -9999px;
	background-image: url(../img/kokai/kokai_t05.gif);
	width: 430px;
	height: 35px;
	padding: 0px;
	margin: 0px 0px 15px;
}

#kokai_c01 {
	margin: 0px;
	padding: 0px;
}

#kokai_c02 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
	background-image: url(../img/kokai/kokaibg02.jpg);
	background-repeat: repeat-y;
}

#kokai_c03 {
	padding: 0px;
	margin: 0px 0px 15px;
}



/*  後悔しない修理方法 end  */

/*  キャッシュバック  */

#cashback01 {
	background-image: url(../img/cashbackbg02.gif);
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 15px;
	border: 1px solid #3366CC;
}

#cashback02 {
	background-color: #FFF0F8;
	border: 1px dotted #FF0000;
	padding: 5px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 15px;
}

/*  キャッシュバック end  */

/*  保険  */
.hoken p {
	line-height: 130%;
}

.hoken_nagare {
	list-style: none;
	margin: 0 0 30px;
	padding: 0;
}

.hoken_nagare li {
	float: left;
	padding: 0;
	margin: 0;
}


/*  お問合せ  */

#mail td {
	padding: 6px;
}

p.mailbotan {
	text-align: center;
	
}

/*  お問合せ end  */

/*  サイトマップ  */

h3.sitemaph3 {
	padding: 0px;
	margin: 0px;
	background-image:url(../img/sitemapbanner.jpg);
	background-repeat: no-repeat;
	width: 430px;
	height: 27px;
	display: block;
	text-indent: -9999px;
}

dd.sm_dd {
	background-image: url(../img/sitemap_dd.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px;
	color: #333333;
	padding: 5px 0px 5px 15px;
	margin: 0px 0px 0px 15px;
}

dt.sm_dt {
	background-image: url(../img/sitemap_dt.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 14px;
	margin: 0px;
	padding: 5px 0px 5px 15px;
	font-weight: bold;
}

/*  サイトマップ終わり  */

/*  相互リンク  */

h3.linkh3 {
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#linktext {
	padding: 7px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: #F5F4FF;
	border: 1px dotted #3366CC;
}

ul.linkul {
}

li.linkli {
	list-style-type: disc;
}

#sogolink {
}

#sogolink dl {

}

#sogolink dt {
	margin-left: 10px;
	margin-right: 10px;
}

/*  相互リンク終わり  */


.div_order {
	margin: 0px;
	padding: 0px;
	width: 430px;
}

.div_order table {
}

.div_order table th {
	font-size: 13px;
}

.div_order table td {
	font-size: 13px;
}

.red {
	color:#FF0000;
	font-size:11px;
}


/*	板金塗装
------------------------------------------------*/

.bk_top_text {
	background: #FCDFD3;
	padding: 10px;
	margin: 0px 0px 20px;
	line-height: 130%;
}

h3.bk_title01 {
	background: url(../img/bankin/bankin_title01.jpg) no-repeat;
	width: 620px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px 0px 15px;
}

h3.bk_title02 {
	background: url(../img/bankin/bankin_title02.jpg) no-repeat;
	width: 620px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px 0px 15px;
}

.lh {
	line-height: 130%;
}

.photo_bg01,.photo_bg02,.photo_bg03 {
		padding: 24px 0px 24px 205px;
		margin: 0px 0px 20px;
		list-style: none;
}

.photo_bg01 {
		background: url(../img/bankin/shurimae.gif) no-repeat;
}

.photo_bg02 {
		background: url(../img/bankin/shurinaka.gif) no-repeat;
}

.photo_bg03 {
		background: url(../img/bankin/shuriato.gif) no-repeat;
}

.photo_bg01 li,.photo_bg02 li,.photo_bg03 li {
	display: inline;
	margin: 0px 5px 0px 0px;
}



.b_menu01 {
		background: url(../img/bankin/bankin_menu01.gif) no-repeat left top;
}

.b_menu02 {
		background: url(../img/bankin/bankin_menu02.gif) no-repeat left top;
}


.h_menu01 {
	background: url(../img/hoken/hoken_jirei1.gif) no-repeat left top;
}

.h_menu02 {
	background: url(../img/hoken/hoken_jirei2.gif) no-repeat left top;
}

.h_menu03 {
	background: url(../img/hoken/hoken_jirei3.gif) no-repeat left top;
}


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
	width: 300px;
	height: 56px;
	text-indent: -9999px;
}

.ui-tabs-nav a:actice {
	background-position: 0px 0px;
}

.ui-tabs-nav a {
	background-position: 0px -56px;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
	background-position: 0px 0px;
}



.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border: 1px solid #CCC;
    padding: 9px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}



/* light box
-----------------------------------*/
#lightbox, #lightbox-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom:auto;
	right:auto;
	
	z-index:100;
	width:100%;
	height:auto;
	
	text-align:center;
	color:#333333;
	
	/* stop stupid conflicts */
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	line-height:0;
	
	/* general conflict stopper */
	text-decoration:none;
	background:none;
	word-spacing:normal;
	letter-spacing:normal;
	float:none;
	clear:none;
	display:block;
}

#lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover {
	text-decoration:underline;
	color:#999999;
}

#lightbox-overlay {
	z-index: 90;
	background-color:#000000;
	height: 100%;
	position:fixed;
}
#lightbox-overlay-text {
	text-align: right;
	margin-right: 20px;
	margin-top: 20px;
	color: white;
	font-size: 12px;
	cursor: default;
	line-height:normal;
}
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link {
	color:white;
}
#lightbox-overlay-text span {
	padding-left:5px;
	padding-right:5px;
}

#lightbox img, #lightbox a img, #lightbox a { border:none; outline:none; }

#lightbox-imageBox {
	position:relative;
	border:1px solid black;
	background-color:white;
	width:400px;
	height:400px;
	margin:0 auto;
}

#lightbox-imageContainer {
	padding:1px;
}

#lightbox-loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}

#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
/* #lightbox-imageBox > #lightbox-nav { left: 0; } 
#lightbox-nav a { outline: none; }*/


#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	display:block;
	width:49%;
	height: 100%;
	background:transparent url("../images/blank.gif") no-repeat; /* Trick IE into showing hover */
	/* cursor:pointer; */
	zoom:1; /* who knows why? */
	
	padding:0px;
	margin:0px;
}
#lightbox-nav-btnPrev { 
	left:0;
	right:auto;
	float:left;
}
#lightbox-nav-btnNext { 
	left:auto;
	right:0;
	float:right;
}
/*
.preload_largeLink, #prevLink:hover, #prevLink:visited:hover {
	background:url("../images/prev.gif") left 45% no-repeat;
}
.preload_nextLink, #nextLink:hover, #nextLink:visited:hover {
	background:url("../images/next.gif") right 45% no-repeat;
}
*/

#lightbox-infoBox {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0px;
	
	/* width: 100%;
	padding: 0 10px 0; */
}

#lightbox-infoContainer {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#666;
	
	line-height:normal;
	/* height:30px; */
}
#lightbox-infoHeader {
	width:100%;
	text-align:center; 
}
#lightbox-caption {
	text-align:justify;
}
#lightbox-caption-title {
	font-weight:bold;
}
#lightbox-caption-description {
	font-weight:normal;
}

#lightbox-infoFooter {
	margin-top:3px;
	color:#999999;
}
#lightbox-currentNumber {
	display:block;
	width:49%;
	float:left;
	text-align:left;
}
#lightbox-close {
	display:block;
	width:45%;
	float:right;
	text-align:right;
}
#lightbox-close-button{
	padding-left:30%;
}
#lightbox-close-button:hover {
	color:#666666;
}

#lightbox-infoContainer-clear {
	clear:both; 
	visibility:hidden;
}
