@charset "utf-8";
/* CSS Document */

body {
	background: #E1E1E1 url(../img/common/bg_common.jpg) repeat-y;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
	text-decoration: none;
}
#title {
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 700px;
}
#title02 {
	margin: 60px 0px 0px;
	padding: 0px;
	height: 40px;
	width: 700px;
}

#news_box {
	background: #FFF;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#news_box a {
	color: #333;
	text-decoration: none;
}
#news_box a:hover {
	color: #333;
	text-decoration: underline;
}
#news_img {
	padding: 10px;
	float: left;
	height: 130px;
	width: 180px;
}
#news_tag {
	padding: 0px;
	float: right;
	height: 150px;
	width: 150px;
	margin: 0px;
}
#news_text {
	color: #333;
	margin: 0px;
	padding: 10px;
	float: left;
	width: 330px;
	font: 12px/18px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	letter-spacing: 0.1em;
}
#profile_box {
	background: #FFF;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
}
#profile_box02 {
	background: #FFF;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}

.profile {
	border-collapse:collapse;

}
.profile a {
	color: #333;
	text-decoration: none;
}
.profile a:hover {
	text-decoration: underline;
}
.profile td,th {
	border-bottom: 1px solid #999;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: 0.1em;
	text-align: left;
}
.profile th {
	border-right: 1px solid #999;
	width: 150px;
	border-top-style: none;
}
#profile_img {
	padding: 10px;
	float: left;
	height: 180px;
	width: 130px;
}
#profile_text {
	padding: 10px 20px 20px 30px;
	float: right;
	width: 500px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.1em;
}
h1 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	letter-spacing: 0.1em;
	padding: 10px 0px;
	margin: 0px;
	height: auto;
}
#contact_box {
	background: #FFF url(../img/contact/mail_bg.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px 0px 50px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#contact_box02 {
	background: #FFF url(../img/contact/tel_bg.jpg) no-repeat right bottom;
	margin: 0px;
	width: 660px;
	overflow: hidden;
	border-bottom: 1px solid #999;
	padding-top: 20px;
	padding-bottom: 50px;
	padding-left: 40px;
}

#formtextbox {
	font-size: 12px;
	line-height: 18px;
	color: #333;
	letter-spacing: 0.1em;
	margin: 0px;
	padding: 20px 0px 10px 20px;
}
#formbtnbox {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #999;
}
#mailform_box {
	margin: 0px;
	padding: 0px;
	width: 700px;
}


.mailform {
	text-align: left;
	border-collapse:collapse;
}
.mailform td ,th {
	font-weight: normal;
	font-size: 12px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	letter-spacing: 0.1em;
	line-height: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.mailform th {
	width: 150px;
	border-right: 1px solid #999;
}
#privacy_box {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.1em;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#thanks_text {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.1em;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}
#homebtn {
	margin: 0px;
	padding-bottom: 40px;
}
#homebtn a {
	color: #333;
	text-decoration: none;
	display: block;
	width: 100px;
	text-align: center;
	border-bottom: 1px solid #999;
	font-size: 12px;
	border-top: 1px solid #999;
	padding: 5px;
	letter-spacing: 0.1em;
	background: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 300px;
}
#homebtn a:hover {
	border-bottom: 1px solid #C90000;
	border-top: 1px solid #999;
}

#business_img {
	padding: 10px;
	float: left;
	width: 180px;
}
#business_text {
	color: #333;
	margin: 0px;
	padding: 10px 20px;
	float: left;
	width: 460px;
	font: 12px/18px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	letter-spacing: 0.1em;
}
#business_text a {
	color: #333;
	text-decoration: none;
}
#business_text a:hover {
	text-decoration: underline;
}
#business_box01 {
	background: #FFF url(../img/business/actingsales_bg.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#business_box02 {
	background: #FFF url(../img/business/consulting_bg.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#business_box03 {
	background: #FFF url(../img/business/dairitenn_bg.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#business_box04 {
	background: #FFF url(../img/business/haken_bg.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#business_box05 {
	background: #FFF url(../img/business/newbusiness_bg.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#actingsales_img {
	padding: 10px;
	float: right;
	height: 130px;
	width: 180px;
}
#actingsales_tag {
	padding: 0px;
	float: left;
	height: 150px;
	width: 150px;
	margin: 0px;
}
#actingsales_text {
	color: #333;
	margin: 0px;
	float: left;
	width: 340px;
	font: 12px/18px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	letter-spacing: 0.1em;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 0px;
}
#actingsales_box {
	background: #FFF;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#consulting_box {
	background: #FFF;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#q_text {
	color: #333;
	margin: 0px;
	float: left;
	width: 279px;
	font: 12px/18px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	letter-spacing: 0.1em;
	padding: 20px 50px 20px 20px;
	background: url(../img/consulting/q.jpg) no-repeat right bottom;
	border-right: 1px solid #999;
}
#a_text {
	color: #333;
	margin: 0px;
	float: right;
	width: 279px;
	font: 12px/18px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	letter-spacing: 0.1em;
	padding: 20px 50px 20px 20px;
	background: url(../img/consulting/a_bg.jpg) no-repeat right bottom;
}

#consulting_text {
	font-size: 12px;
	line-height: 18px;
	color: #333;
	letter-spacing: 0.1em;
	margin: 0px;
	padding: 20px 0px 10px 20px;
	border-bottom: 1px solid #999;
	width: 680px;
	background: #FFF;
}
#shopnavi {
	margin: 0px;
	padding: 0px;
	width: 700px;
	height: 60px;
	overflow: hidden;
}
#shopnavi ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 700px;
}
#shopnavi ul li {
	float: left;
	height: 60px;
	width: 350px;
	margin: 0px;
	padding: 0px;
}
#shopnavi ul li a{
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 350px;
}

#shop_a a {
	background: url(../img/shops/shops.jpg) no-repeat 0px -60px;
}
#shop_a a:hover {
	background: url(../img/shops/shops.jpg) no-repeat 0px 0px;
}
#shop_a em {
	text-decoration: none;
	background: url(../img/shops/shops.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 350px;
}

#shop_b a {
	background: url(../img/shops/shops.jpg) no-repeat -350px -60px;
}
#shop_b a:hover {
	background: url(../img/shops/shops.jpg) no-repeat -350px 0px;
}
#shop_b em {
	text-decoration: none;
	background: url(../img/shops/shops.jpg) no-repeat -350px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 350px;
}
#shop_b_box {
	background: #FFF;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}

#shop_a_box01 {
	background: #FFF url(../img/shops/miyagi.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#shop_a_box02 {
	background: #FFF url(../img/shops/tochigi.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#shop_a_box03 {
	background: #FFF url(../img/shops/ibaraki.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#shop_a_box04 {
	background: #FFF url(../img/shops/sizuoka.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#shop_a_box05 {
	background: #FFF url(../img/shops/aichi.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#shop_a_box06 {
	background: #FFF url(../img/shops/osaka.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#shop_a_box07 {
	background: #FFF url(../img/shops/hyogo.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#shop_a_box08 {
	background: #FFF url(../img/shops/okinawa.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#shop_a_box09 {
	background: #FFF url(../img/shops/chiba.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}

#shop_a_box10 {
	background: #FFF url(../img/shops/tokyo.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#shop_a_box11 {
	background: #FFF url(../img/shops/saitama.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#shop_a_box12 {
	background: #FFF url(../img/shops/toyama.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#shop_a_box13 {
	background: #FFF url(../img/shops/hiroshima.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#shop_a_box14 {
	background: #FFF url(../img/shops/kanagawa.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#shop_a_box15 {
	background: #FFF url(../img/shops/okayama.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#shop_a_box16 {
	background: #FFF url(../img/shops/fukuoka.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
#shop_a_box17 {
	background: #FFF url(../img/shops/saga.jpg) no-repeat right bottom;
	margin: 0px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	border-bottom: 1px solid #999;	
}
#shop_img {
	padding: 10px;
	float: left;
	width: 180px;
}
#shop_detailbox {
	background: #FFF;
	margin: 0px;
	padding: 20px;
	width: 660px;
	border-bottom: 1px solid #999;
	overflow: hidden;
}
#detail_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 370px;
}
h2 {
	font: bold 16px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	border-bottom: 1px solid #999;
	letter-spacing: 0.3em;
}
h3 {
	font: bold 16px/26px "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing: 0.3em;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
}

.shop_info {
	border-collapse:collapse;

}
.shop_info td,th {
	border-bottom: 1px solid #999;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 10px;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: 0.1em;
	text-align: left;
	border-top: 1px solid #999;
}
.shop_info th {
	border-right: 1px solid #999;
	width: 100px;
}
#detail_right {
	width: 270px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#detail_right a {
	text-decoration: none;
	color: #333;
}

#detail_img {
	margin: 0px;
	padding: 0px;
	width: 270px;
}

#googlemap_box {
	margin: 0px;
	padding: 40px 0px 0px;
	width: 270px;
}
#info_box {
	margin: 40px 0px 0px;
	padding: 10px;
	height: 220px;
	width: 350px;
	overflow: auto;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	font-size: 12px;
	letter-spacing: 0.1em;
	line-height: 18px;
}
#back {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 660px;
}

#back a {
	color: #333;
	text-decoration: none;
	display: block;
	width: 100px;
	text-align: center;
	border-bottom: 1px solid #999;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #999;
	margin: 0px;
	float: right;
}
#back a:hover {
	border-bottom: 1px solid #C90000;
	border-top: 1px solid #999;
}
#sitemap_box {
	background: #FFF;
	margin: 0px;
	padding: 0px 0px 0px 100px;
	width: 600px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
