@charset "utf-8";

/*********************
* base tags
*********************/

* {
	margin: 0;
	padding: 0;
}

html, body {
	margin: 0 auto;
}

body {
	font-size: 90%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 135%;
	text-align: center;
}

/*********************
* main structure
*********************/

#container {
	position: relative;
	width: 930px;
	margin: 0 auto;
	text-align: left;
	background-image:url(images/common/back.jpg);
	background-position: top center;
	background-repeat: repeat-y;
}

#logo {
	position: absolute;
	top: 0;
	left: 16px;
	width: 205px;
	height: 150px;
}

* html #logo a img {
	behavior: url("js/iepngfix.htc");
}

#header {
	width: 900px;
	height: 103px;
	margin: 0 auto;
}

#header .information {
	width: 690px;
	margin-left: 210px;
	font-size: 12px;
	color: #444;
}

#header ul.headnavi1 {
	width: 550px;
	margin: 0 0 0 348px;
}

#header ul.headnavi1 li {
	float: left;
	height: 39px;
	list-style-type: none;
}

#header ul.headnavi1 li a {
	display: block;
	height: 39px;
	background-image:url(images/common/headmenu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#header ul.headnavi1 li#hn11 a { width: 190px; background-position: 0 0; }
#header ul.headnavi1 li#hn12 a { width: 150px; background-position: -190px 0; }
#header ul.headnavi1 li#hn13 a { width: 90px; background-position: -340px 0; }
#header ul.headnavi1 li#hn14 a { width: 120px; background-position: -430px 0; }

#header ul.headnavi2 {
	width: 682px;
	margin: 2px 0 0 210px;
}

#header ul.headnavi2 li {
	float: left;
	height: 39px;
	list-style-type: none;
}

#header ul.headnavi2 li a {
	display: block;
	height: 39px;
	background-image:url(images/common/headmenu02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#header ul.headnavi2 li a:hover {
	background-image:url(images/common/headmenu02_on.gif);
}

#header ul.headnavi2 li#hn21 a { width: 112px; background-position: 0 0; }
#header ul.headnavi2 li#hn22 a { width: 104px; background-position: -112px 0; }
#header ul.headnavi2 li#hn23 a { width: 129px; background-position: -216px 0; }
#header ul.headnavi2 li#hn24 a { width: 104px; background-position: -345px 0; }
#header ul.headnavi2 li#hn25 a { width:  94px; background-position: -449px 0; }
#header ul.headnavi2 li#hn26 a { width: 139px; background-position: -543px 0; }


#header .header_menu {
	height: 30px;
	background-color: #ff7f00;
}

#header .bottom_menu {
	width: 100%;
	height: 30px;
	margin: 0 auto;
	background-color: #ff7f00;
}

#header .bottom_menu_inner {
	width: 900px;
	margin: 0 auto;
}

#header .bottom_menu ul {
	width: 470px;
	margin-left: 430px;
}

#header .bottom_menu ul li {
	float: left;
	height: 30px;
	list-style-type: none;
}

#header .bottom_menu ul li a {
	display: block;
	height: 30px;
	background-image:url(images/common/menu2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#header .bottom_menu ul li#m1 a { width: 140px; background-position: 0 0; }
#header .bottom_menu ul li#m2 a { width: 100px; background-position: -140px 0; }
#header .bottom_menu ul li#m3 a { width: 100px; background-position: -240px 0; }
#header .bottom_menu ul li#m4 a { width: 130px; background-position: -340px 0; }

#contents {
	width: 900px;
	margin: 0 auto;
	padding-bottom: 10px;
}

#contents .left {
	width: 180px;
	float: left;
	margin-left: 8px;
}

* html #contents .left {
	margin-left: 5px;
}


#contents .left ul.navi {
}

#contents .left ul.navi li {
	width: 180px;
	height: 65px;
	list-style-type: none;
	border-bottom: 1px solid #ccc;
}

#contents .left ul.navi li a {
	display: block;
	width: 180px;
	height: 65px;
	background-image:url(images/common/menu.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#contents .left ul.navi li a:hover {
	background-image:url(images/common/menu_on.jpg);
}

#contents .left ul.navi li#n1 { height: 170px; }
#contents .left ul.navi li#n1 a { background-position: 0 0; }
#contents .left ul.navi li#n2 a { background-position: -180px 0; }
#contents .left ul.navi li#n3 a { background-position: -360px 0; }
#contents .left ul.navi li#n4 a { background-position: -540px 0; }
#contents .left ul.navi li#n5 a { background-position: -720px 0; }
#contents .left ul.navi li#n6 a { background-position: -900px 0; }
#contents .left ul.navi li#n7 a { background-position: -1080px 0; }
#contents .left ul.navi li#n8 a { background-position: -1260px 0; }

#contents .left ul.navi li ul {
	border-top: 1px solid #ccc;
}

#contents .left ul.navi li ul li {
	height: 20px;
	font-size: 12px;
	list-style-type: none;
	border-bottom: none;
	background-position: left center;
}

#contents .left ul.navi li ul li a {
	width: 150px;
	height: 20px;
	display: block;
	text-indent: 0px;
	text-decoration: none;
	color: #000;
	background-image:url(images/common/point.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
}

#contents .left ul.navi li ul li a:hover {
	background-image: none;
	text-decoration: underline;
	background-image:url(images/common/point2.gif);
}

#contents .left ul.navi2 {
	margin: 10px 0;
}

#contents .left ul.navi2 li {
	list-style-type: none;
	margin-bottom: 10px;
}

#contents .right {
	width: 690px;
	float: left;
	margin-left: 15px;
}

#contents .right_inner {
	margin: 5px;
}

#contents .right .right_bottom_navi {
	text-align: center;
}

#right_bottom_navi {
	width: 640px;
	margin-left: 20px;
	}

#right_bottom_navi_left a{
	width: 303px;
	height: 88px;
	display: block;
	background: url(images/inspection/b_mitsumori.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
	}

#right_bottom_navi_left a:hover{
	width: 303px;
	height: 88px;
	display: block;
	background: url(images/inspection/b_mitsumori_ro.jpg) no-repeat;
	}
	
#right_bottom_navi_right a{
	width: 303px;
	height: 88px;
	display: block;
	background: url(images/inspection/b_raiten.jpg) no-repeat;
	text-indent: -9999px;
	float: right;
	}

#right_bottom_navi_right a:hover{
	width: 303px;
	height: 88px;
	display: block;
	background: url(images/inspection/b_raiten_ro.jpg) no-repeat;
	}

#contents .right .right_bottom_navi img {
	margin: 5px 10px;
}

#footer {
	width: 900px;
	margin: 0 auto;
	background-color: #fe0000;
	color: #FFF;
	font-size: 12px;
	line-height: 130%;
	border-top: 1px solid #ccc;
}

#footer_inner {
	margin: 0 5px;
	padding-top: 5px;
}

#footer_inner a {
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
}

/*********************
* common tags
*********************/
.align_left {
	text-align: left;
}

.align_center {
	text-align: center;
}

.align_right {
	text-align: right;
}

.clearfix {
	display: inline-block;
}

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	clear: both;
}

html>/**/body .clearfix { display /*\**/: block\9 }

.float_left {
	float: left;
}

.float_right {
	float: right;
}

img {
	border: 0;
}

p {
	margin: 0 10px 10px 10px;
}

h2 {
	margin: 20px 0 10px 0;
}

h3 {
	margin: 10px 0 5px 0;
}

p.alert_box {
	border: 1px solid #C39;
	background-color: #f6e2f6;
	padding: 5px;
}

p.information_box {
	border: 1px solid #999;
	background-color: #ffebcd;
	padding: 5px;
}

.m5 {
	margin: 5px;
}

.alert {
	font-weight: bold;
	color: #FF0000;
}

.f12p {
	font-size: 12px;
	line-height: 125%;
}

.f20p {
	font-size: 20px;
	line-height: 120%;
}

.f_white {
	color: #FFF;
	font-weight: bold;
}

input.submit {
	background-color: #FF8A00;
	font-weight: bold;
	font-size: 16px;
	padding: 3px 3px 0 3px;
}

/*********************
* TOP header
*********************/
#top #container,
#top #header {
	width: 100%;
}

#top #header {
	height: 620px;
}

#top #header .flash {
	height: 590px;
}

/*********************
* main contents
*********************/

/*********************
* TOP
*********************/
#top #contents,
#top #footer {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#top .top_right {
	position: relative;
}

#top .top_right_left {
	width: 475px;
	float: left;
	margin-top: 10px;
}

#top .top_right_right {
	width: 200px;
	float: right;
	margin: 10px 0 0 5px;
}

#top .inspect {
	position: relative;
	width: 474px;
	height: 320px;
	background-image:url(images/top/kobac.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#top .inspect_inner {
	position: absolute;
	top: 240px;
	right: 15px;
	text-indent: 0;
}

#top h2 {
	margin: 15px 0 5px 0;
}

#top .flyer {
	position: relative;
	background-image:url(images/top/pdf_banner.gif);
	width: 474px;
	height: 120px;
}

#top .flyer .omote {
	position: absolute;
	left: 178px;
	top: 90px;
}

#top .flyer .ura {
	position: absolute;
	left: 325px;
	top: 90px;
}

#top .info,
#top .blog {
	width: 199px;
	height: 311px;
	margin-bottom: 10px;
	padding-top: 43px;
	background-repeat: no-repeat;
}

#top .info_inner,
#top .blog_inner {
	width: 185px;
	height: 293px;
	margin: 0 7px 0 7px;
	overflow-y: scroll;
}

#top .info_inner ul {
}

#top .blog_inner ul {
}

#top .info_inner ul li,
#top .blog_inner ul li {
	font-size: 12px;
	line-height: 125%;
	padding: 0 3px 3px 0;
	list-style-type: none;
	margin-bottom: 3px;
}

#top .info {
	background-image:url(images/top/info.gif);
}

#top .blog {
	background-image:url(images/top/blog.gif);
}

#top .popup_inner {
	display: none;
}

#top .popup .popup_inner {
	display: block;
}

/*********************
* 車検
*********************/
#inspection .inspection_head {
	text-align: center;
	margin: 5px 0;
}

#inspection .inspection_head ul {
	margin: 10px 0;
}

#inspection .inspection_head ul li {
	list-style-type: none;
	float: left;
	margin: 0 5px;
	background-repeat: no-repeat;
}

* html #inspection .inspection_head ul li {
	margin: 0 3px;
}

#inspection .inspection_head ul li a {
	display: block;
	text-indent: -9999px;
}

#inspection .inspection_head ul li#quick a,
#inspection .inspection_head ul li#techno a {
	width: 210px;
	height: 50px;
}

#inspection .inspection_head ul li#safety a {
	width: 230px;
	height: 50px;
}

#inspection .inspection_head ul li#quick a {
	background-image: url(images/inspection/m_quick.jpg);
}

#inspection .inspection_head ul li#techno a {
	background-image: url(images/inspection/m_techno.jpg);
}

#inspection .inspection_head ul li#safety a {
	background-image: url(images/inspection/m_safety.jpg);
}

#inspection .inspection_head ul li#quick a.select,
#inspection .inspection_head ul li#quick a:hover {
	background-image: url(images/inspection/m_quick_on.jpg);
}

#inspection .inspection_head ul li#techno a.select,
#inspection .inspection_head ul li#techno a:hover {
	background-image: url(images/inspection/m_techno_on.jpg);
}

#inspection .inspection_head ul li#safety a.select,
#inspection .inspection_head ul li#safety a:hover {
	background-image: url(images/inspection/m_safety_on.jpg);
}

#inspection .faq_head {
	font-weight: bold;
	margin: 10px;
	text-align: center;
}

#inspection h3.faq {
	height: 49px;
	background-image:url(images/inspection-faq/question.gif);
	background-repeat: no-repeat;
	padding: 23px 0 0 60px;
	font-size: 16px;
	margin: 0 0 0 50px;
}

#inspection h3.faq2 {
	height: 58px;
	background-image:url(images/inspection-faq/question2.gif);
	background-repeat: no-repeat;
	padding: 12px 0 0 60px;
	font-size: 16px;
	margin: 0 0 0 50px;
}

#inspection .answer {
	position: relative;
	padding-top: 10px;
	margin: 0 0 25px 50px;
}

#inspection .answer_mark {
	position: absolute;
	top: 0px;
	left: 10px;
	width: 69px;
	height: 50px;
	background-image:url(images/inspection-faq/answer.png);
	background-repeat: no-repeat;
	z-index: 10;
}

* html #inspection .answer_mark {
	behavior: url("js/iepngfix.htc");
}


#inspection .answer_head {
	width: 568px;
	height: 19px;
	background-image:url(images/inspection-faq/a_top.gif);
	z-index: 1;
}

#inspection .answer_main {
	width: 568px;
	background-image:url(images/inspection-faq/a_main.jpg);
	background-repeat: repeat-y;
}

#inspection .answer_main_inner {
	margin-left: 80px;
}

#inspection .answer_main_inner p {
	margin: 0;
	padding: 10px;
}

#inspection .answer_bottom {
	width: 568px;
	height: 19px;
	background-image:url(images/inspection-faq/a_bottom.gif);
}

#inspection .price_menu {
	text-align: center;
}

#inspection .price_menu ul {
	margin: 10px 0 10px 18px;
}

#inspection .price_menu ul li {
	float: left;
	list-style-type: none;
}

#inspection .price_menu ul li a {
	height: 41px;
	display: block;
	text-indent: -9999px;
	background-image:url(images/inspection-price/menu.jpg);
	background-repeat: no-repeat;
}

#inspection .price_menu ul li a:hover {
	background-image:url(images/inspection-price/menu_on.jpg);
}

#inspection .price_menu ul li#p1 a { width: 96px; background-position: 0 0; }
#inspection .price_menu ul li#p2 a { width: 130px; background-position: -96px 0; }
#inspection .price_menu ul li#p3 a { width: 141px; background-position: -226px 0; }
#inspection .price_menu ul li#p4 a { width: 129px; background-position: -367px 0; }
#inspection .price_menu ul li#p5 a { width: 143px; background-position: -496px 0; }


#inspection .maintenance_box .imgbox {
	float: right;
	width: 213px;
	height: 145px;
	margin: 20px 5px 5px 5px;
}

#inspection table.reserve {
	border-collapse: collapse;
	border: 2px solid #ffab27;
	margin: 0 0 5px 10px;
}

#inspection table.reserve th {
	padding: 3px 5px 3px 5px;
	font-weight: normal;
	text-align: left;
	font-size: 14px;
	background-color: #ffebb7;
	border-top: 1px solid #ffab27;
	font-weight: bold;
}

#inspection table.reserve th.summery {
	background-color: #f6e2f6;
}

#inspection table.reserve td {
	padding: 3px 15px 3px 7px;
	border-left: 2px solid #ffab27;
	border-top: 1px solid #ffdb67;
}

#inspection h2.reserve_title {
	margin: 25px 10px 5px 10px;
	padding: 3px 0 3px 5px;
	border-left: 10px solid #F90;
	border-bottom: 1px solid #ccc;
	font-size: 16px;
	background-color: #ffdb67;
}

#inspection table.reserve_car_list {
	border-collapse: collapse;
	border: 2px solid #ffab27;
	margin: 0 0 5px 10px;
}

#inspection table.reserve_car_list th {
	padding: 3px 5px 3px 5px;
	font-weight: normal;
	text-align: left;
	font-size: 14px;
	background-color: #ffebb7;
	border-left: 2px solid #ffab27;
	border-bottom: 2px solid #ffab27;
	font-weight: bold;
}

#inspection table.reserve_car_list td {
	padding: 3px 15px 3px 7px;
	border-left: 2px solid #ffab27;
	border-top: 1px solid #ffdb67;
}

#inspection table.inspection_menu {
}

#inspection table.inspection_menu tr td,
#inspection table.estimate_discount tr td {
	padding: 3px;
}

#inspection table.ml150 {
	margin-left: 150px;
}

/*********************
* 鈑金
*********************/
#sheet_metal .sheet_metal_t-center_left {
	width: 366px;
}

#sheet_metal .sheet_metal_t-center_right {
	margin-left: 20px;
	text-align: center;
}

#sheet_metal .factory_info {
	position: relative;
	width: 629px;
	height: 704px;
	margin: 10px;
	background-image:url(images/sheet-metal/techno_sisetu.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 135%;
}

#sheet_metal .factory_info .s1 {
	position: absolute;
	top: 60px;
	left: 220px;
	width: 380px;
}

#sheet_metal .factory_info .s2 {
	position: absolute;
	top: 230px;
	left: 220px;
	width: 380px;
}

#sheet_metal .factory_info .s3 {
	position: absolute;
	top: 400px;
	left: 220px;
	width: 380px;
}

#sheet_metal .factory_info .s4 {
	position: absolute;
	top: 575px;
	left: 220px;
	width: 380px;
}

/*********************
* 車両販売
*********************/
#car_sales .car_sales_new_info1 {
	width: 659px;
	height: 435px;
	background-image:url(images/car-sales-new/f-system.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 135%;
}

#car_sales .car_sales_new_info2 {
	width: 659px;
	height: 477px;
	background-image:url(images/car-sales-new/imanori.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 135%;
}

#car_sales .car_sales_new_info3 {
	width: 659px;
	height: 450px;
	background-image:url(images/car-sales-new/normal.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 135%;
}

#car_sales .car_sales_new_info1_inner {
	margin: 0 30px 0 20px;
	padding-top: 110px;
	line-height: 155%;
}

#car_sales .car_sales_new_info2_inner,
#car_sales .car_sales_new_info3_inner {
	margin: 0 30px 0 20px;
	padding-top: 140px;
	line-height: 155%;
}

#car_sales dl.imanori_qa {
}

#car_sales dl.imanori_qa dt {
	height: 23px;
	background-image:url(images/car-sales-new-imanori/q.gif);
	background-repeat: no-repeat;
	padding: 7px 0 0 35px;
	margin-bottom: 5px;
}

#car_sales dl.imanori_qa dd {
	min-height: 23px;
	background-image:url(images/car-sales-new-imanori/a.gif);
	background-repeat: no-repeat;
	padding: 7px 0 0 35px;
	margin: 0 30px 10px 0;
}

#car_sales .car_sales_used_info1 {
	width: 659px;
	height: 340px;
	background-image:url(images/car-sales-used/choinori.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 135%;
}

#car_sales .car_sales_used_info2 {
	width: 659px;
	height: 339px;
	background-image:url(images/car-sales-used/autobank.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 135%;
}

#car_sales .car_sales_used_info3 {
	width: 659px;
	height: 268px;
	background-image:url(images/car-sales-used/gensen.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 135%;
}

#car_sales .car_sales_used_info1_inner,
#car_sales .car_sales_used_info2_inner,
#car_sales .car_sales_used_info3_inner {
	margin: 0 30px 0 20px;
	padding-top: 80px;
	line-height: 155%;
}

/*********************
* 自動車保険
*********************/
#insurance .insurance_box1,
#insurance .insurance_box2,
#insurance .insurance_box3 {
	width: 215px;
	height: 395px;
	background-repeat: no-repeat;
	float: left;
	margin-right: 5px;
}

#insurance .insurance_line {
	margin-bottom: 20px;
}

#insurance .insurance_box1 {
	background-image:url(images/insurance/sono1.jpg);
}

#insurance .insurance_box2 {
	background-image:url(images/insurance/sono2.jpg);
}

#insurance .insurance_box3 {
	background-image:url(images/insurance/sono3.jpg);
}

#insurance .insurance_box_inner {
	margin: 205px 0 0 0;
	font-size: 13px;
	line-height: 125%;
}

#insurance dl.insurance_qa {
}

#insurance dl.insurance_qa dt {
	height: 23px;
	background-image:url(images/car-sales-new-imanori/q.gif);
	background-repeat: no-repeat;
	padding: 7px 0 0 35px;
	line-height: 120%;
	margin: 0 30px 10px 0;
}

#insurance dl.insurance_qa dd {
	min-height: 23px;
	background-image:url(images/car-sales-new-imanori/a.gif);
	background-repeat: no-repeat;
	padding: 7px 0 0 35px;
	margin: 0 30px 10px 0;
	border-bottom: 1px dashed #ccc;
}

#insurance dl.insurance_qa dd p {
	margin: 0 0 10px 0;
}

#insurance .bottom_check {
	font-size: 10px;
	text-align: right;
	line-height: 125%;
}

/*********************
* お客様の声
*********************/
#voice .voice_line {
	margin-bottom: 15px;
}

#voice .voice_box {
	width: 300px;
	float: left;
	margin: 0px 15px 0 15px;
}

* html #voice .voice_box {
	margin: 0px 15px 0 10px;
}

#voice .voice_box dl {
	position: relative;
}

#voice .voice_box dt {
	text-align: center;
}

#voice .voice_box dd {
	position: absolute;
	top: 290px;
	left: 0;
	padding: 0 15px;
	font-size: 12px;
	line-height: 150%;
}

/*********************
* 店舗案内
*********************/
#shop .shop_box {
	margin-top: 20px;
}

#shop .shop_box .shop_box_left {
	float: left;
	width: 210px;
}

#shop .shop_box .shop_box_right {
	float: left;
	margin-left: 20px;
	width: 430px;
}

#shop .shop_box .shop_box_right h2 {
	margin: 0 0 5px 0;
	padding: 3px 0 3px 5px;
	border-left: 10px solid #ffab27;
	border-bottom: 1px solid #ccc;
	font-size: 16px;
}

#shop .shop_box .shop_box_right p {
	margin: 0 0 10px 0;
}

/*********************
* 店舗案内（各店舗）
*********************/
#shop_blog .left {
	margin-top: 10px;
	border: 1px solid #ccc;
}

#shop_blog .left h2 {
	margin: 10px 0;
}

#shop_blog .staff_box {
	font-size: 12px;
	line-height: 125%;
	text-align: center;
	margin: 5px 0 10px 0;
}

#shop_blog .staff_box dl {
}

#shop_blog .staff_box dt {
	text-align: center;
	font-weight: bold;
}

#shop_blog .staff_box dd {
	text-align: left;
	margin-left: 3px;
}

#shop_blog .left  {
}

#shop_blog .left ul.module-list {
	margin: 0 0 10px 20px;
}

#shop_blog .right {
}

#shop_blog .blog_right {
	position: relative;
}

#shop_blog .blog_right_left {
	width: 475px;
	float: left;
	margin-top: 10px;
}

#shop_blog .blog_right_left .shop_info_box {
	position: relative;
	width: 475px;
	height: 166px;
	background-repeat: no-repeat;
}

#shop_blog .blog_right_left .shop_info_box_wada {
	background-image:url(images/shop-hamamatsu-wada/wada_info.jpg);
}

#shop_blog .blog_right_left .shop_info_box_takaoka {
	background-image:url(images/shop-hamamatsu-takaoka/takaoka_info.jpg);
}

#shop_blog .blog_right_left .shop_info_box_hamakita {
	background-image:url(images/shop-hamakita/hamakita_info.jpg);
}

#shop_blog .blog_right_left .shop_info_box_fukuroi {
	background-image:url(images/shop-fukuroi/fukuroi_info.jpg);
}

#shop_blog .blog_right_left .shop_info_box_tenryu {
	background-image:url(images/shop-tenryu/tenryu_info.jpg);
}

#shop_blog .blog_right_left .shop_info_box_toyooka {
	background-image:url(images/shop-toyooka/toyooka_info.jpg);
}

#shop_blog .blog_right_left .shop_info_box_morita {
	background-image:url(images/shop-hamamatsu-morita/morita_info.jpg);
}

#shop_blog .blog_right_left .shop_info_box_wada .map_link,
#shop_blog .blog_right_left .shop_info_box .map_link {
	position: absolute;
	top: 140px;
	left: 20px;
}

#shop_blog .blog_right_left .entry {
	border: 1px solid #aaa;
	border-right: 2px solid #aaa;
	border-bottom: 2px solid #aaa;
	margin: 10px 0 15px 0;
}

#shop_blog .blog_right_left .entry h2 {
	border-left: 5px solid #993300;
	border-bottom: 1px solid #cd9a34;
	background-color: #ff9900;
	margin: 10px 5px 3px 5px;
	padding: 5px;
}

#shop_blog .blog_right_left .entry h2 a {
	text-decoration: none;
	color: #000;
	font-size: 14px;
}

#shop_blog .blog_right_left .entry .blog_date {
	font-size: 12px;
	text-align: right;
	margin: 0 5px 5px 0;
}

#shop_blog .blog_right_left .entry .blog_body {
	margin: 8px;
}

#shop_blog .blog_right_left .entry .blog_body p {
	margin: 0 0 10px 0;
}

#shop_blog .blog_right_right {
	width: 190px;
	float: right;
	margin: 0 0 0 5px;
}

#shop_blog .blog_right_right .manager {
	border: 1px solid #ccc;
	padding-top: 5px;
}

#shop_blog .blog_right_right h2 {
	margin: 10px 0;
}

/*********************
* 会社概要
*********************/
#corporate_profile .president_box {
	float: right;
	width: 262px;
	text-align: center;
	padding-bottom: 50px;
}

#corporate_profile .outline_box {
	width: 540px;
	margin-left: 60px;
	border: 1px solid #ccc;
}

#corporate_profile table.outline {
	border-collapse: collapse;
}

#corporate_profile table.outline th {
	padding: 3px 15px 3px 25px;
	font-weight: normal;
	text-align: left;
/*	font-size: 14px;
	background-color: #ffdb67;
	border-top: 1px solid #ffffff;
	font-weight: bold;
	text-align: center;*/
}

#corporate_profile table.outline td {
	padding: 3px 15px 3px 7px;
/*	border-left: 2px solid #ffab27;
	border-top: 1px solid #ffdb67;*/
}

#corporate_profile .history_box {
	width: 540px;
	height: 350px;
	margin-left: 60px;
	background-image:url(images/corporate-profile/enkaku_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 180px;
	border: 1px solid #ccc;
}

#corporate_profile table.history {
	margin: 5px 0 0 20px;
	border-collapse: collapse;
}

#corporate_profile table.history th,
#corporate_profile table.history td {
	padding: 3px 5px;
	font-weight: normal;
	text-align: left;
}

/*********************
* 金融商品の販売に際して
*********************/
#inducement h2 {
	border-left: 12px solid #ff9900;
	border-bottom: 1px solid #cccccc;
	padding: 5px 3px;
	font-size: 16px;
	margin-top: 20px;
	background-color: #ffdb67;
}

#inducement h3 {
	border-left: 10px solid #ff9900;
	padding: 5px;
	margin: 15px 0 10px 0;
}

#inducement .right_inner ul {
	margin: 0 0 15px 25px;
}


/*********************
* dream weaver対策（本番で消すこと）
*********************/
/*
.clearfix {overflow:hidden;}
*/
