@charset "utf-8";
/*
Theme Name:モドーリー　専用
Theme URI:
Description:モドーリー　専用テンプレート
Author:HomePageShop
Author URI:
Version:
Tags:
License:
License URI:
*/

/* Default
----------------------------------------------------------- */
html, body{height:100%;}
body{
	min-width:980px;
	color:#000;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	background:#fff url(./img/bg_body.gif) repeat 0 0;
	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	_display:inline;
	_zoom:1;
}
a, a:link, a:visited{
	color:#0092db;
	text-decoration:underline;
	cursor:pointer;
}
a:hover, a:active{
	text-decoration:none;
}

/* Common
----------------------------------------------------------- */
.inner{
	overflow:hidden;
	width:930px;
	padding:0 25px;
	margin:0 auto;
}

/* WP Editer Set
----------------------------------------------------------- */
blockquote{
	display:block;
	-webkit-margin-before:1em;
	-webkit-margin-after:1em;
	-webkit-margin-start:40px;
	-webkit-margin-end:40px;
}
/* 画像 --------------------------------------------------- */
.aligncenter{
	display:block;
	margin 0 auto;
}
.alignright{
	float:right;
	padding-left:24px
}
.alignleft{
	float:left;
	padding-right:24px;
}
/* リンクURL ---------------------------------------------- */
img[class*="wp-image-"],
img[class*="attachment-"]{
	max-width:100%;
	height:auto;
}
/* clearfix ----------------------------------------------- */
.clearfix{
	overflow:hidden;
	zoom:1;
}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
}


/* Header > Visual (index)
----------------------------------------------------------- */
#header_visual{
	overflow:hidden;
	position:relative;
	height:500px;
	background-color:#fff;
}

#header_visual #bgimage li{
	position:absolute;
	left:50%;
	margin-left:-640px;
	height:500px;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center top;
}

#header_visual .inner{
	z-index:100;
	position:relative;
	width:980px;
	height:480px;
	padding:10px 0 0;
}
#header_visual h1{
	padding-left:25px;
	font-size:10px;
	font-weight:bold;
}
#header_visual #head_bnr{
	position:absolute;
	left:24px;
	top:26px;
	width:318px;
	height:148px;
}

#header_visual #head_bnr{
	position:absolute;
	left:50%;
	top:240px;
	width:670px;
	height:105px;
	margin-left:-360px;
}

#header_visual #head_btn{
	position:absolute;
	left:50%;
	top:355px;
	width:335px;
	height:71px;
	margin-left:-167.5px;
}


/* Header
----------------------------------------------------------- */
#header{
	z-index:1000;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background:url(./img/bg_header.jpg) repeat-x 0 0;
}
.index #header{top:500px;}
#header .inner{
	width:980px;
	padding:0;
}
#header #header_title{height:88px;}
#header .logo,
#header p{
	float:left;
	padding-top: 1px;
}

/* Header > Navigation
----------------------------------------------------------- */
#header #gnav{
	clear:both;
	width:100%;
	padding-bottom:17px;
	background:url(./img/bg_gnav.png) repeat-x 0 0;
}
#header #gnav .inner{
	background:url(./img/bg_gnav_first.jpg) no-repeat 24px 0;
}
#header #gnav ul{
	display:inline-block;
	overflow:hidden;
	padding-left:25px;
	padding-right:1px;
	background:url(./img/bg_gnav_last.jpg) no-repeat right top;
}
#header #gnav li{
	float:left;
	width:133px;
	height:37px;
}
#header #gnav li a{
	display:block;
	width:133px;
	height:37px;
	color:#666464;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:37px;
	background-image:url(./img/bg_gnav_item.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#header #gnav li.long_string a{
	font-size:16px;
}
#header #gnav li a:hover{
	color:#fff;
	background-position:0 -37px;
}

/* Contents
----------------------------------------------------------- */
#contents{
	margin-top:125px;
	background:#fff;
	padding-top:31px;
	padding-bottom:17px;
}
.index #contents{padding-top:20px;}

/* Sidebar
----------------------------------------------------------- */
#sidebar{
	float:left;
	width:242px;
}

#sidebar .image,
#sidebar .movie_box{margin-bottom:30px;}
#sidebar .safick{margin-bottom:29px;}
#sidebar .fb{margin-bottom:34px;}

#sidebar .movie_box{
	width:208px;
	height:200px;
	padding:70px 19px 0 15px;
	background:url(./img/bg_side_tvcm.jpg) no-repeat center top;
}


/* Sidebar > Menu
----------------------------------------------------------- */
#sidebar #menu{
	width:236px;
	height:256px;
	margin-bottom:18px;
	padding:9px 3px 6px;
	background-image:url(./img/bg_side_menu.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#sidebar #menu.jobinfo_on{
	height:303px;
	background-image:url(./img/bg_side_menu_on.jpg);
}

#sidebar #menu p{margin-bottom:7px;}
#sidebar #menu ul{
	width:232px;
	margin:0 auto;
}
#sidebar #menu li{
	height:46px;
	margin-bottom:1px;
}
#sidebar #menu li a{
	display:block;
	width:186px;
	height:30px;
	padding:16px 0 0 46px;
	color:#666464;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	background:url(./img/side_menu_item.gif) no-repeat 12px 14px;
}
#sidebar #menu li a:hover{color:#0092ff;}

/* Sidebar > その他
----------------------------------------------------------- */
#sidebar dl{width:242px;}
#sidebar dt{
	color:#fff;
	font-size:17px;
	letter-spacing:0.07em;
}
#sidebar dd{border:1px solid #00b446;}
#sidebar #chirashi{margin-bottom:17px;}
#sidebar #chirashi dt{
	height:23px;
	padding:7px 0 0 15px;
	background:url(./img/bg_side_chirashi.jpg) no-repeat 0 0;
}
#sidebar #chirashi li{
	margin:7px 0 4px;
	text-align:center;
}

#sidebar #info_list{margin-bottom:30px;}
#sidebar #info_list dt{
	height:46px;
	padding:20px 0 0 11px;
	line-height:1.2;
	background:url(./img/bg_side_info.jpg) no-repeat 0 0;
}
#sidebar #info_list dd{
	padding:0px 4px 0 3px;
}
#sidebar #info_list dd li{
	height:60px;
	padding:10px 16px 0 7px;
	border-bottom:1px solid #9c9d9d;
}
#sidebar #info_list dd li:last-child{
	border:none;
}
#sidebar #info_list dd li .post_date{
	margin-bottom:2px;
	padding-left:2px;
	font-size:11px;
	font-weight:bold;
}
#sidebar #info_list dd li .post_title{font-size:14px;}
#sidebar #info_list dd li a{line-height:1.4;}


/* Main
----------------------------------------------------------- */
#main{
	float:right;
	width:672px;
}
#main .edit{font-size:13px;}
#main .edit a{
	color:#0092db;
	text-decoration:underline;
}
#main .edit a:hover,
#main .edit a:active{text-decoration:none;}
#main .edit strong{
	color:#ff0012;
	font-size:17px;
	font-weight:bold;
}
#main .edit em{
	color:#0092ff;
	font-size:17px;
	font-weight:bold;
}


/* Main (index.html 以外)
----------------------------------------------------------- */
#main .page_title{margin-bottom:28px;}
#main #page_col{
	padding:0 16px;
	font-size:14px;
}
#main #page_col .goto{text-align:right;}
#main #page_col .goto a{
	color:#000;
	font-size:12px;
	text-decoration:none;
}


/* Main (index)
----------------------------------------------------------- */
#price_table.top_space{
	overflow:hidden;
	width:620px;
	margin:0 auto 20px;
}
#price_table.top_space dd{
	border-bottom:1px solid #ff0012;
}
#price_table.top_space dd p{float:left;}
#price_table.top_space dd p.thumb{width:130px;}
#price_table.top_space dd p.price_value{width:260px;}
#price_table.top_space dd p.text{
	width:230px;
	padding-top:28px;
	font-size:14px;
	line-height:1.3;
}
#price_table.top_space dd p.text strong{font-size:18px;}


#top_bnr{
	overflow:hidden;
	margin-bottom:26px;
}
#top_bnr li{
	text-align:center;
	background:#d3d3d3;
}
#top_bnr li.kobawari{float:left;}
#top_bnr li.web_syaken{float:right;}

#lowest_price{
	clear:both;
	margin-bottom:40px;
}
#lowest_price .note{
	padding:5px 0 0 1em;
	font-size:11px;
	font-weight:bold;
	line-height:1.4;
	letter-spacing:0.04em
}

#lowest_price_detail{margin-bottom:47px;}

#lowest_price_detail .dl{
	height: 45px;
	padding-top: 56px;
	text-align: center;
	background: url(./img/about_price_dl.jpg) no-repeat 0 0;
}
#lowest_price_detail .more{
	height:50px;
	padding-top:70px;
	text-align:right;
	background:url(./img/about_price_economy.jpg) no-repeat 0 0;
	padding-right:22px;
}

/* Main > 5つのポイント (index)
----------------------------------------------------------- */
#point{
	margin-bottom:50px;
	padding-bottom:19px;
	background:#00b446;
}
#point ol{margin-bottom:19px;}
#point .more{
	padding-right:19px;
	text-align:right;
}

/* Main > こんな車検に注意 (index)
----------------------------------------------------------- */
#warning{
	margin-bottom:56px;
	padding:18px 17px 17px 18px;
	background:url(./img/bg_warning.jpg) no-repeat 0 0;
}
#warning li{margin-top:10px;}
#warning .warning_item{
	margin-top:0;
	margin-bottom:13px;
}

/* Main > 究極の車検3メニュー (index)
----------------------------------------------------------- */
#tosou{
	margin-bottom:60px;
	padding:18px 0 9px 0;
	font-size:11px;
	border:1px solid #00b446;
	border-radius:6px;
}
#tosou_item{overflow:hidden;}

#tosou_item .economy_section,
#tosou_item .quick_section{
	padding-left:6px;
}
#tosou_item .economy_section p{
	height:45px;
	color:#f29600;
	font-size:20px;
	text-align:center;
}
#tosou_item .quick_section,
#tosou_item .crystal_section{
	float:left;
	width:330px;
}
#tosou_item .quick_section p,
#tosou_item .crystal_section p{
	padding-left:10px;
	font-size:17px;
	line-height:1.4;
	padding-bottom:16px;
}
#tosou_item .quick_section p{color:#0092ff;}
#tosou_item .crystal_section p{color:#ff0012;}

#tosou_example{
	clear:both;
	overflow:hidden;
	padding-left:6px;
	border-top:1px solid #00b446;
	padding-top:20px;
}

#tosou_example .top_section h4{
	float:left;
	width:395px;
}
#tosou_example .top_section dl{
	float:right;
	width:222px;
}
#tosou_example .top_section dd{margin-bottom:8px;}
#tosou_example .section{
	float:left;
	width:220px;
	margin-bottom:8px;
}
#tosou_example .section h4{
	margin-bottom:6px;
	text-align:right;
	font-weight:bold;
}
#tosou_example .section dd{margin-bottom:7px;}
#tosou_example .section.large_class{
	margin:0;
	border:0;
}

#syaken_foot{
	overflow:hidden;
	padding-top:10px;
	border-top:1px dotted #00b446;
	padding-left:10px;
}
#syaken_foot .text{
	float:left;
	width:450px;
}
#syaken_foot .text li{
	letter-spacing:0;
	line-height:1.4;
}
#syaken_foot .more{
	float:right;
	padding-right:12px;
}


/* Main > 車検の専門店 (index)
----------------------------------------------------------- */
#expert{
	clear:both;
	overflow:hidden;
	margin-right:-10px;
	margin-bottom:57px;
}
#expert h3{margin-bottom:10px;}
#expert .section{
	position:relative;
	float:left;
	width:217px;
	height:253px;
	margin-right:10px;
	margin-bottom:10px;
	background:#00b446;
}
#expert .section p{
	color:#fff;
	font-size:11px;
	text-align:center;
}
#expert .section p.text{
	padding-top:3px;
	line-height:1.4;
}
#expert .section p.image{
	position:absolute;
	bottom:38px;
	left:0;
}
#expert .section p.more{
	position:absolute;
	bottom:0;
	left:0;
}
#expert .section.ministry_specified,
#expert .section.nation_mechanic,
#expert .section.chain_store{margin-bottom:25px;}

#expert .sub_section{
	clear:both;
	overflow:hidden;
	margin-bottom:8px;
}
#expert .sub_section dl{
	float:left;
	height:87px;
	padding:15px 12px 0 84px;
	border-right:1px solid #00b446;
}
#expert .sub_section dl.syaken_flow{
	width:126px;
	background:url(./img/bg_syaken_flow.jpg) no-repeat 0 0;
}
#expert .sub_section dl.inspection_100{
	width:130px;
	background:url(./img/bg_inspection_100.jpg) no-repeat 0 0;
}
#expert .sub_section dl.mg_10year{
	width:125px;
	background:url(./img/bg_mg_10year.jpg) no-repeat 0 0;
	border:none;
}
#expert .sub_section dd{
	padding-top:8px;
	font-size:11px;
	line-height:1.4;
	font-weight:bold;
}
#expert .sub_section dd a{
	color:inherit;
	text-decoration:none;
}
#expert .sub_section p{
	clear:both;
	padding:16px 11px;
	font-size:11px;
	line-height:1.4;
	font-weight:bold;
}


/* Main (about)
----------------------------------------------------------- */
.about #contents{
	margin-top:0;
	padding-top:0;
}
.about #contents.inner{
	width:955px;
	padding:0 0 0 25px;
}
.about #sidebar{
	margin-top:125px;
	padding-top:31px;
}
.about #main{
	width:697px;
	margin-top:125px;
	padding:31px 0 8px;
	background:#00b446;
}

.about #main #page_col{
	padding:0 23px 0 22px;
	color:#fff;
	font-size:14px;
}
.about #main #page_col #read{margin:0 0 36px 0;}
.about #main #page_col .section{
	margin:-130px 0 36px 0;
	padding:130px 0 0 0;
}
.about #main #page_col #component_replacement.section p span,
.about #main #page_col #ministry_specified.section p span,
.about #main #page_col #latest_equipment.section p span,
.about #main #page_col #nation_mechanic.section p span,
.about #main #page_col #paint_top_quality.section p span{
	display:block;
	padding:0 24px;
	font-size:11px;
	text-align:right;
}

.about #main #page_col .section.last_item{margin:-130px 0 46px 0;}
.about #main #page_col .section .section_inner{
	overflow:hidden;
	background:url(./img/bg_about_section.jpg) repeat 0 0;
}
.about #main #page_col .section h3{margin-bottom:8px}
.about #main #page_col .section dl{
	margin:0 10px 16px;
	color:#000;
	background:#fff url(./img/bg_about_section_inner_end.jpg) no-repeat left bottom;
}
.about #main #page_col .section dl .note{
	display:block;
	padding-bottom:6px;
	padding-left:21px;
	font-size:11px;
	line-height:1.5;
}
.about #main #page_col .section dd p{
	padding:0;
	text-align:center;
	line-height:1.6;
}
.about #main #page_col .section dd p:last-child{
	padding-bottom:1.6em;
}
.about #main #page_col .section .advice{
	font-size:11px;
	text-align:right;
}
.about #main #page_col .section .btn{
	overflow:hidden;
	padding:0 49px 22px;
	background:url(./img/bg_about_section_end.jpg) no-repeat left bottom;
}
.about #main #page_col .section .btn li{
	float:left;
	margin:0 7px;
}
.about #main #page_col .section .btn.single li{
	float:none;
	width:100%;
	text-align:center;
}
.about #main #page_col .archive{
	clear:both;
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0 0 13px 0;
	background:url(./img/bg_dotted_white.jpg) repeat-x left bottom;
}
.about #main #page_col .archive h3{
	float:left;
	width:97px;
	height:95px;
	margin-right:8px;
}
.about #main #page_col .archive dd{
	padding:16px 0 0;
	line-height:1.5;
	white-space:nowrap;
	letter-spacing:-0.01em
}

.about #main #page_col .sub_read{
	margin-bottom:12px;
	text-align:center;
	line-height:1.5;
}


/* Main (point)
----------------------------------------------------------- */
.point #main .page_title{margin-bottom:30px;}
.point #main #page_col{padding:0 16px 0 18px;}
.point #main #page_col p{
	margin:1.2em 0;
	text-align:justify;
	text-justify:inter-ideograph;
	letter-spacing:0.02em;
	line-height:1.5;
}
.point #main #page_col #read{margin:0 0 58px 0;}
.point #main #page_col #read h3{margin:24px 0 8px 0;}
.point #main #page_col #read p{
	margin:0;
}
.point #main #page_col #read .text{
	padding-left:46px;
	color:#00b446;
	text-align:center;
	line-height:1.5;
}
.point #main #page_col #item_01,
.point #main #page_col #item_02,
.point #main #page_col #item_03,
.point #main #page_col #item_04,
.point #main #page_col #item_05{
	margin:-130px 0 50px 0;
	padding:130px 0 0;
	border-bottom:1px solid #000;
}
.point #main #page_col #item_05{padding-bottom:20px;}
.point #main #page_col h4{
	margin:0 0 20px 0;
	border-bottom:1px solid #00b446;
}

.point #main #page_col #item_05 .image{margin:0 0 1em;}
.point #main #page_col  .caption{
	margin:0;
	padding:16px 0 16px;
	color:#00b446;
	font-size:23px;
	font-weight:bold;
	text-align:center;
	line-height:1.4;
	letter-spacing:-0.02em;
}
.point #main #page_col #item_02 .caption.
.point #main #page_col #item_03 .caption,
.point #main #page_col #item_04 .caption,
.point #main #page_col #item_05 .caption{padding:0;}
.point #main #page_col #item_05 .caption{
	margin:0 0 30px;
	padding:0;
}
.point #main #page_col .note{font-size:12px;}
.point #main #page_col .bnr{
	padding:20px 0;
	text-align:center;
	border-top:1px dotted #000;
}
.point #main #page_col .inspection_box{
	margin:1.2em 0 0.7em;
	padding:7px 0 0 0;
}
.point #main #page_col .btn{
	display:block;
	text-align:right;
}
.point #main #page_col #item_03 .btn{
	margin:0;
	padding:6px 0 14px 0;
}


/* Main (warning)
----------------------------------------------------------- */
/*
.warning #main .page_title{margin-bottom:0;}
.warning #main #page_col #item_01,
.warning #main #page_col #item_02,
.warning #main #page_col #item_03,
.warning #main #page_col #item_04,
.warning #main #page_col #item_05,
.warning #main #page_col #item_06,
.warning #main #page_col #item_07{
	margin:-130px 0 45px 0;
	padding:130px 0 0;
}
.warning #main #page_col #item_01 .thumb{
	margin:0 0 38px 0;
}
.warning #main #page_col #item_02 .thumb,
.warning #main #page_col #item_03 .thumb,
.warning #main #page_col #item_04 .thumb,
.warning #main #page_col #item_05 .thumb,
.warning #main #page_col #item_06 .thumb,
.warning #main #page_col #item_07 .thumb,
.warning #main #page_col #item_01 .text,
.warning #main #page_col #item_02 .text,
.warning #main #page_col #item_03 .text,
.warning #main #page_col #item_04 .text,
.warning #main #page_col #item_05 .text,
.warning #main #page_col #item_06 .text,
.warning #main #page_col #item_07 .text,
.warning #main #page_col #item_end .text{
	border-bottom:1px solid #000;
}
.warning #main #page_col #item_02 .text,
.warning #main #page_col #item_03 .text,
.warning #main #page_col #item_04 .text,
.warning #main #page_col #item_05 .text,
.warning #main #page_col #item_06 .text,
.warning #main #page_col #item_07 .text,
.warning #main #page_col #item_end .text{
	padding:1em 0;
	font-size:13px;
	line-height:1.5;
}

.warning #main #page_col #item_01 dt{
	margin-bottom:18px;
	padding:2px 0 0 6px;
	height:16px;
	font-size:18px;
	font-weight:bold;
}
.warning #main #page_col #item_01 dt.item_kobac{
	color:#ff0012;
	border-left:6px solid #ff0012;
}
.warning #main #page_col #item_01 dt.item_case1{
	color:#00a299;
	border-left:6px solid #00a299;
}
.warning #main #page_col #item_01 dt.item_case2{
	color:#f29600;
	border-left:6px solid #f29600;
}
.warning #main #page_col #item_01 dd{
	margin:0 0 18px 0;
	padding:0 0 15px 0;
	font-size:13px;
	line-height:1.46;
	border-bottom:1px solid #000;
}
.warning #main #page_col #item_01 dd.item_case2{
	margin:0;
	border:none;
}

.warning #main #page_col #item_05 .caption{
	display:block;
	padding:0 0 28px 0;
	color:#ff0012;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	line-height:1.3;
}

.warning #main #page_col #item_06 .caption{
	display:block;
	padding:0 0 22px 14px;
	font-size:11px;
	line-height:1.5;
}
*/

/* Main (price_menu)
----------------------------------------------------------- */
.price_menu #main .page_title{margin-bottom:18px;}
.price_menu #main #page_col #read p{
	font-size:11px;
	text-align:center;
	line-height:1.4;
}
.price_menu #main #page_col #read ul{
	overflow:hidden;
	margin:0 auto;
	padding:28px 0;
	width:624px;
}
.price_menu #main #page_col #read li{
	display:inline;
	float:left;
	width:198px;
	padding:0 5px;
}

.price_menu #main #page_col #camptable{
	margin:-130px 0 54px 0;
	padding-top:130px;
}
.price_menu #main #page_col #camptable dt{margin:0 0 16px 0;}
.price_menu #main #page_col #camptable thead th{width:137px;}
.price_menu #main #page_col #camptable thead th.nodata{width:216px;}

.price_menu #main #page_col #camptable tbody th,
.price_menu #main #page_col #camptable tbody td{
	height: 26px;
	font-size:13px;
	font-weight:bold;
	vertical-align:middle;
	line-height: 1.6;
	border-top:1px solid #969696;
}
.price_menu #main #page_col #camptable tbody th{
	width:165px;
	padding-right:16px;
	text-align:right;
	white-space:nowrap;
}
.price_menu #main #page_col #camptable tbody th.parent{
	width:30px;
	padding-right:5px;
	text-align:left;
	border:none;
}
.price_menu #main #page_col #camptable tbody th.group_01{color:#00b446;}
.price_menu #main #page_col #camptable tbody th.group_02{color:#80b51f;}
.price_menu #main #page_col #camptable tbody th.group_03{color:#17822d;}
.price_menu #main #page_col #camptable tbody td{
	color:#00b446;
	text-align:center;
}
.price_menu #main #page_col #camptable tbody td.cell_economy{background:url(./img/bg_cell_economy.jpg) repeat-y 0 0;}
.price_menu #main #page_col #camptable tbody td.cell_quick{background:url(./img/bg_cell_quick.jpg) repeat-y 0 0;}
.price_menu #main #page_col #camptable tbody td.cell_crystal{background:#fbe4d8;}
.price_menu #main #page_col #camptable .cell_economy,
.price_menu #main #page_col #camptable .cell_quick{padding-right:10px;}
.price_menu #main #page_col #camptable .last_col th,
.price_menu #main #page_col #camptable .last_col td{border-bottom:1px solid #969696;}
.price_menu #main #page_col #camptable p{
	padding:5px 0;
	font-size:12px;
	line-height:1.75;
}

.price_menu #main #page_col #three_menu{
	margin:-130px 0 52px 0;
	padding-top:130px;
}
.price_menu #main #page_col #three_menu dt{margin:0 0 17px 0;}
.price_menu #main #page_col #three_menu dd{margin-bottom:16px;}
.price_menu #main #page_col #three_menu dd.btn{
	margin-bottom:32px;
	text-align:right;
}
.price_menu #main #page_col #three_menu .hgroup p{
	padding:6px 0;
	font-size:20px;
	text-align:center;
}
.price_menu #main #page_col #three_menu .menu_inner{position:relative;overflow:hidden;}
.price_menu #main #page_col #three_menu .menu_inner h5.feature{
	height:21px;
	margin:30px 2px 14px;
	padding:19px 0 0 51px;
	font-size:15px;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:12px 10px;
}
.price_menu #main #page_col #three_menu .menu_inner h5.feature{background-image:url(./img/icon_price_arrow.jpg);}
.price_menu #main #page_col #three_menu .menu_inner p.worktime{
	padding:8px 8px 0 8px;
	text-align:right;
}
.price_menu #main #page_col #three_menu .menu_inner p.method{text-align:center;}
.price_menu #main #page_col #three_menu .menu_inner p.method span{
	display:block;
	width:370px;
	margin:0 auto;
	padding: 2px 15px;
	color:#f29600;
	font-size:14px;
	font-weight:bold;
	line-height:1.4;
	border:1px solid #f29600;
	border-radius:10px;
}
.price_menu #main #page_col #three_menu .menu_inner p.text{
	padding-top:10px;
	font-size:11px;
	text-align:center;
}

.price_menu #main #page_col #three_menu .menu_inner ul.feature{padding:0 0 20px 12px}
.price_menu #main #page_col #three_menu .menu_inner ul.feature li{
	font-size:14px;
	line-height:1.3;
}
.price_menu #main #page_col #three_menu .menu_inner p.feature,
.price_menu #main #page_col #three_menu .menu_inner div.feature{
	margin:0 2px 0 3px;
	padding:8px 10px 12px 9px;
	font-size:14px;
	line-height:1.21;
}


/* エコノミー修理塗装 */
.price_menu #main #page_col #three_menu #cont_economy{
	margin: -130px 0 50px 0;
	padding: 130px 0 0;
}
.price_menu #main #page_col #three_menu #cont_economy .hgroup p{
	color:#f29600;
	background:url(./img/bg_price_economy_color.jpg) repeat-y 0 0;
}
.price_menu #main #page_col #three_menu #cont_economy .menu_inner{
	background:url(./img/bg_price_economy.jpg) repeat-y 0 0;
}
.price_menu #main #page_col #three_menu #cont_economy .menu_inner h5.feature{border-top:1px solid #f29600;}
.price_menu #main #page_col #three_menu #cont_economy .menu_inner #economy_lowest_price h5{
	border-top:1px solid #f29600;
}
.price_menu #main #page_col #three_menu #cont_economy .menu_inner #economy_lowest_price{
	padding:0 3px;
	padding-bottom:7px;
	background:url(./img/bg_price_economy_end.jpg) no-repeat left bottom;
}

/* クイック修理塗装 */
.price_menu #main #page_col #three_menu #cont_quick{
	margin: -130px 0 59px 0;
	padding: 130px 0 0;
}
.price_menu #main #page_col #three_menu #cont_quick .hgroup p{
	color:#0092ff;
	background:url(./img/bg_price_quick_color.jpg) repeat-y 0 0;
}
.price_menu #main #page_col #three_menu #cont_quick .menu_inner{
	background:url(./img/bg_price_quick.jpg) repeat-y 0 0;
}
.price_menu #main #page_col #three_menu #cont_quick .menu_inner h5.feature{border-top:1px solid #0092ff;}
.price_menu #main #page_col #three_menu #cont_quick .menu_inner ul.feature{
	padding:0 12px 18px;
	background:url(./img/bg_price_quick_end.jpg) no-repeat left bottom;
}

/* クリスタル修理塗装 */
.price_menu #main #page_col #three_menu #cont_crystal{
	margin:-130px 0 59px 0;
	padding:130px 0 7px;
	background:url(./img/bg_price_crystal_end.jpg) no-repeat left bottom;
}
.price_menu #main #page_col #three_menu #cont_crystal .hgroup p{
	color:#ff0012;
	background:url(./img/bg_price_crystal_color.jpg) repeat-y 0 0;
}
.price_menu #main #page_col #three_menu #cont_crystal .menu_inner{
	background:url(./img/bg_price_crystal.jpg) repeat-y 0 0;
}
.price_menu #main #page_col #three_menu #cont_crystal .menu_inner h5.feature{border-top:1px solid #ff0012;}
.price_menu #main #page_col #three_menu #cont_crystal .menu_inner ul.feature{
	padding:0 12px 18px;
}

.price_menu #main #page_col #three_menu #cont_crystal .menu_inner div.feature .btn{
	overflow:hidden;
	width:624px;
	margin-right:-5px;
	padding:10px 0 0;
}
.price_menu #main #page_col #three_menu #cont_crystal .menu_inner div.feature .btn li{
	display:inline;
	float:left;
	width:151px;
	height:46px;
	margin-right:5px;
}
.price_menu #main #page_col #three_menu #cont_crystal .menu_inner #crystal_case{
	background:#ffeff0;
	margin:0 3px;
	overflow:hidden;
}
.price_menu #main #page_col #three_menu #cont_crystal .menu_inner #crystal_case h5{
	padding:12px 0 10px;
	color:#ff0012;
	font-size:21px;
	text-align:center;
	border-top:1px solid #ff0012;
	border-bottom:1px dotted #ff0012;
}
.price_menu #main #page_col #three_menu #cont_crystal .menu_inner #crystal_case dl{
	padding-left:16px;
}
.price_menu #main #page_col #three_menu #cont_crystal .menu_inner #crystal_case dt{
	width:582px;
	height:24px;
	margin-top:16px;
	padding:0 10px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	background:url(./img/bg_price_crystal_title.jpg) no-repeat 0 0;
}
.price_menu #main #page_col #three_menu #cont_crystal .menu_inner #crystal_case dd{
	overflow:hidden;
	padding-bottom:8px;
}
.price_menu #main #page_col #three_menu #cont_crystal .menu_inner #crystal_case dd ul{
	float:left;
	width:384px;
	margin-right:13px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}
.price_menu #main #page_col #three_menu #cont_crystal .menu_inner #crystal_case dd ul li{float:left;}
.price_menu #main #page_col #three_menu #cont_crystal .menu_inner #crystal_case dd ul li img{margin-bottom:6px;}
.price_menu #main #page_col #three_menu #cont_crystal .menu_inner #crystal_case dd .price{
	float:left;
	width:205px;
	border-top:1px solid #ff0012;
	border-bottom:1px solid #ff0012;
	padding:4px 0;
}
.price_menu #main #page_col #three_menu #cont_crystal .menu_inner #crystal_case dd .price p{
	padding:2px 0;
	line-height:1.4;
	font-size:14px;
}
.price_menu #main #page_col #three_menu #cont_crystal .menu_inner #crystal_case dd .price .cost{
	display:block;
	font-size:14px;
	text-align:right;
	padding-top:10px;
}
.price_menu #main #page_col #three_menu #cont_crystal .menu_inner #crystal_case dd .price .total{
	display:block;
	float:left;
	height:18px;
	padding-top:14px;
}
.price_menu #main #page_col #three_menu #cont_crystal .menu_inner #crystal_case dd .price .num{
	float:right;
	color:#ff0012;
	font-size:32px;
	font-weight:bold;
	height:32px;
	letter-spacing:-0.03em;
}
.price_menu #main #page_col #three_menu #cont_crystal .menu_inner #crystal_case dd .price .unit{
	font-size:20px;
	padding-left:3px;
}


.price_menu #main #page_col p.btn{
	margin-bottom:54px;
	text-align:center;
}


/* Main (news.html / event)
----------------------------------------------------------- */
.news #main #news_nav,
.event #main #news_nav{
	overflow:hidden;
	margin-bottom:20px;
}
.news #main #news_nav li,
.event #main #news_nav li{
	float:left;
	margin:0 22px 0 0;
}
.news #main .post,
.event #main .post{padding:10px 0 0;}
.news #main dl,
.event #main dl{clear:both;}
.news #main dt strong,
.news #main dt span,
.news #main dt a,
.event #main dt strong,
.event #main dt span,
.event #main dt a{font-weight:bold;}
.news #main dt,
.event #main dt{
	padding:20px 0 12px 0;
	font-size:16px;
	background:url(./img/bg_border_dash.jpg) repeat-x 0 bottom;
}
.news #main dt{margin:0 0 6px 0;}
.event #main dt{margin:0 0 10px 0;}

.news #main dt strong,
.news #main dt a,
.event #main dt strong
.event #main dt a{
	display:table-cell;
	padding:0 0 0 12px;
	color:inherit;
	text-decoration:underline;
	background:url(./img/bg_news_title.gif) no-repeat 0 0;
}
.news #main .date,
.event #main .date{
	display:table-cell;
	font-size:11px;
	vertical-align:middle;
}
.news #main dd,
.event #main dd{
	overflow:hidden;
	padding-top:10px;
	margin-bottom:30px;
	font-size:13px;
	line-height:2.1;
}
.news #main dd p,
.event #main dd p{margin-bottom:18px;}

.news #main dd p:last-child,
.event #main dd p:last-child{margin-bottom:0;}

.news #main .pager,
.event #main .pager{
	overflow:hidden;
	margin:0 0 40px;
}
.news #main .pager li.prev,
.event #main .pager li.prev{float:left;}
.news #main .pager li.next,
.event #main .pager li.next{
	float:right;
	margin:0 6px 0 0;
}


/* Main (flow.html / flow_prepare)
----------------------------------------------------------- */
.flow #main .page_title,
.flow_prepare #main .page_title{margin:0 0 9px; 0}
.flow #main #page_col,
.flow_prepare #main #page_col{
	margin:0 0 24px 0;
	padding:13px 13px 17px;
	background:#00b446;
}
.flow #main #page_col p.note{
	margin-bottom:14px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
.flow #main #page_col .inner{
	overflow:hidden;
	width:auto;
	padding:0;
}
.flow_prepare #main #page_col .inner{
	overflow:hidden;
	width:auto;
	padding:18px 13px 10px;
	background:#fff;
	border:2px solid #d3d3d3;
}
.flow #main #page_col .inner{}
.flow #main #page_col li,
.flow_prepare #main #page_col li{
	overflow:hidden;
	font-size:12px;
}
.flow #main #page_col li{
	padding:0 0 45px 0;
	background:url(./img/bg_flow_arrow.jpg) no-repeat center bottom;
}
.flow #main #page_col li.last_item{
	padding:0;
	background:none;
}
.flow #main #page_col li .item{
	overflow:hidden;
	padding:10px 4px 13px 4px;
	border:2px solid #d3d3d3;
	background:#fff;
}
.flow_prepare #main #page_col li{
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	background:url(./img/bg_border_dash.jpg) repeat-x left bottom;
}
.flow_prepare #main #page_col li.last_item{background:none;}
.flow #main #page_col .text,
.flow_prepare #main #page_col .text{
	float:left;
	line-height:1.75;
}
.flow #main #page_col .text{
	width:436px;
	padding:0 6px 0 9px;
	padding-right:6px;
}
.flow #main #page_col .text h3{margin-bottom:8px;}
.flow #main #page_col .text p{padding-left:4px;}
.flow #main #page_col .text .btn{padding-top:6px;}
.flow_prepare #main #page_col .text p{padding-left:8px;}
.flow #main #page_col .thumb,
.flow_prepare #main #page_col .thumb{float:right;}
.flow #main #page_col .thumb{padding:0 8px 0 0;}


.flow_prepare #main .btn{overflow:hidden;}
.flow_prepare #main .btn li{float:left;}
.flow_prepare #main .btn li.back{float:right;}

.flow #foot_col{padding-top:164px;}


/* Main (discount)
----------------------------------------------------------- */
/*
.discount #main .page_title{margin-bottom:16px;}
.discount #main #page_col #read{margin-bottom:16px;}
.discount #main #page_col dl.box{
	margin-bottom:16px;
	padding:0 0 6px 0;
	background:url(./img/bg_discount_box_end.jpg) no-repeat 0 bottom;
}
.discount #main #page_col dl.box dt{}
.discount #main #page_col dl.box dd{
	padding:8px 19px 0;
	background:url(./img/bg_discount_box_body.jpg) repeat-y 0 0;
}
.discount #main #page_col dl.box dl.target{
	height:28px;
	margin:0 0 6px 0;
}
.discount #main #page_col dl.box dl.target dt{
	float:left;
	padding:8px 0 0 0;
	color:#009844;
}
.discount #main #page_col dl.box dl.target dd{
	float:left;
	padding:0 3px;
	background:none;
}
.discount #main #page_col dl.box li{
	overflow:hidden;
	height:32px;
	padding:7px 0;
	border-top:2px solid #cbcbcb;
}
.discount #main #page_col dl.box li strong{color:#ff0012;}
.discount #main #page_col dl.box li p{
	float:left;
	height:23px;
	padding:9px 0 0;
}
.discount #main #page_col dl.box li p.cost{
	float:right;
	height:32px;
	padding:0;
	color:#ff0012;
	font-size:25px;
	font-weight:bold;
	line-height:32px;
}
.discount #main #page_col dl.box li p.cost img,
.discount #main #page_col dl.box li p.cost .unit{
	display:inline-block;
	vertical-align:bottom;
}
.discount #main #page_col dl.box li p.cost img{margin-right:12px;}
.discount #main #page_col dl.box li p.cost .unit{
	height:32px;
	font-size:20px;
	font-weight:bold;
}

.discount #main #page_col .btn{margin-top:44px;}
*/

/* Main (qa)
----------------------------------------------------------- */
.qa #main .page_title{margin-bottom:24px;}
.qa #main #page_col{
	margin-bottom:40px;
}
.qa #main #page_col dl{
	margin-top:-130px;
	padding-top:130px;
}
.qa #main #page_col .subtitle{
	padding:7px 14px 7px 40px;
	font-size:14px;
	font-weight:bold;
	line-height:1.4;
	background:#e3f7eb url(./img/bg_qa_question.jpg) no-repeat 6px center;
	border-top:1px dashed #000;
	border-bottom:1px dashed #000;
}
.qa #main #page_col dd{
	overflow:hidden;
	padding:14px 14px 4px 40px;
	background:#ffe6e7 url(./img/bg_qa_answer.jpg) no-repeat 6px 6px;
}
.qa #main #page_col dd p{
	margin-bottom:16px;
	font-size:12px;
	line-height:1.6;
}
.qa #main #page_col dd p.more{line-height:1;}


/* Main (voice)
----------------------------------------------------------- */
.voice #main .page_title{margin:0;}
.voice #main #read{
	margin-bottom:24px;
	padding:0 0 0 16px;
}
.voice #main #read p{margin-bottom:6px;}
.voice #main #read p.text{
	padding:0 0 0 4px;
	line-height:1.6;
}
.voice #main #page_col dl{margin-bottom:10px;}
.voice #main #page_col .subtitle{
	margin:0 0 10px 0;
	padding:8px 14px 8px 34px;
	font-size:16px;
	font-weight:bold;
	border-top:1px solid #00b446;
	border-bottom:1px solid #00b446;
	background:#dcf4e6 url(./img/bg_voice_subtitle.jpg) no-repeat 6px center;
}
.voice #main #page_col dd{
	overflow:hidden;
	padding-bottom:28px;
	font-size:12px;
}
.voice #main #page_col dd .name{
	display:block;
	height:22px;
	color:#ff0012;
	font-weight:bold;
	line-height:22px;
}
.voice #main #page_col dd p{
	float:left;
	width:365px;
	line-height:1.6;
}
.voice #main #page_col dd p.image{
	float:right;
	width:267px;
}


/* Main (store)
----------------------------------------------------------- */
.store #main .page_title{margin-bottom:16px;}
.store #main #page_col{}
.store #main #page_col #read{margin:0 0 40px 0;}
.store #main #page_col #read p{
	text-align:center;
	line-height:1.3;
	letter-spacing:-0.08em;
}
.store #main #page_col dl{
	margin:-130px 0 34px 0;
	padding:130px 0 0;
}
.store #main #page_col dt{margin:0 0 15px 0;}
.store #main #page_col dd{
	overflow:hidden;
	padding:0 0 8px 0;
}

.store #main #page_col #staff dd{padding:0 0 12px 2px;}
.store #main #page_col #staff dd .thumb{
	float:left;
	width:100px;
	border:5px solid #f0ead4;
}
.store #main #page_col #staff dd .text{
	float:right;
	width:517px;
}
.store #main #page_col #staff dd .name{
	display:block;
	padding:6px 0 12px;
	font-size:15px;
	border-bottom:1px solid #c8c8c8;
}
.store #main #page_col #staff dd .desc{
	display:block;
	padding:10px 0;
	font-size:12px;
	line-height:1.25;
}

.store #main #page_col #president .thumb{
	float:left;
	width:174px;
	padding-right:10px;
}
.store #main #page_col #president .text p{
	padding:0.6em 0;
	font-size:12px;
	line-height:1.3;
	letter-spacing:0.02em;
}

.store #main #page_col #photo{margin-bottom:24px;}
.store #main #page_col #photo dd{width:640px;}
.store #main #page_col #photo ul{
	overflow:hidden;
	width:648px;
	margin:0 -10px 0 0;
	padding:0 1px;
}
.store #main #page_col #photo li{
	display:inline;
	float:left;
	width:206px;
	margin:0 10px 9px 0;
	padding:0 0 7px 0;
	background:url(./img/bg_store_photo_end.jpg) no-repeat left bottom;
}
.store #main #page_col #photo .thumb{
	width:206px;
}
.store #main #page_col #photo .text{
	display:table-cell;
	width:206px;
	height:36px;
	padding:4px 10px 0;
	color:#fff;
	font-size:12px;
	text-align:center;
	line-height:1.4;
	vertical-align:middle;
	background:url(./img/bg_store_photo.jpg) repeat-y 0 0;
}

.store #main #page_col #history dd p{
	font-size:12px;
	line-height:1.4;
}
.store #main #page_col #details .thumb{margin:0 0 10px 0;}
.store #main #page_col #details .text{
	margin:0 0 10px 0;
	padding:20px 20px 5px;
	border:5px solid #c8c8c8;
}
.store #main #page_col #details .text dt{
	margin:0 0 18px 0;
	font-size:22px;
	font-weight:bold;
}
.store #main #page_col #details .text dt span{
	display:inline-block;
	padding:0 0 0 16px;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
}
.store #main #page_col #details .text ul{}
.store #main #page_col #details .text li{
	overflow:hidden;
	margin:0 0 6px 0;
	font-size:12px;
	line-height:1.4;
}
.store #main #page_col #details .text li span.heading{
	display:block;
	float:left;
	width:70px;
	padding:0 6px;
	text-align:center;
	border-right:1px solid #000;
	border-left:1px solid #000;
}
.store #main #page_col #details .text li span.col{
	display:block;
	float:right;
	width:490px;
}
.store #main #page_col #details .text li span.small{
	display:block;
	font-size:10px;
}
.store #main #page_col #details .text li span.freedial{
	padding:0 0 0 1em;
	color:#ff0012;
}
.store #main #page_col #details .map{
	margin:-130px 0 0;
	padding:130px 0 0;
}
.store #main #page_col #details .map iframe{margin:0 0 10px 0;}
.store #main #page_col #details .map p{
	padding:6px 0;
	font-size:12px;
	text-align:center;
	background:#dcdcdc;
}


/* Main (policy)
----------------------------------------------------------- */
.policy #main #page_col .subtitle{
	margin:0 0 18px 0;
	padding:8px 14px;
	font-size:16px;
	font-weight:bold;
	background:#ffe8e6;
	border-top:1px solid #ff0012;
	border-bottom:1px solid #ff0012;
}
.policy #main #page_col p,
.policy #main #page_col dd{
	margin:0 0 28px 0;
	line-height:1.75;
}
.policy #main #page_col ol{margin:20px 0;}


/* Main (contact)
----------------------------------------------------------- */
/*
.contact #main .page_title{margin:0;}
.contact #main #read{margin:0 0 18px 0;}
.contact #main #contact_form table{
	width:100%;
	background:#fff;
}
.contact #main #contact_form tr.odd{background:#f9d3d0;}
.contact #main #contact_form th,
.contact #main #contact_form td{
	vertical-align:middle;
	padding:18px 0;
	font-size:14px;
}
.contact #main #contact_form th{
	width:172px;
	padding:18px 22px 18px 18px;
}
.contact #main #contact_form td{
	padding:4px 12px;
	line-height:1.4;
}

.contact #main #contact_form .required{
	float:right;
	color:#e50012;
}
.contact #main #contact_form td .required{float:none;}

.contact #main #contact_form label,
.contact #main #contact_form .btn input{cursor:pointer;}
.contact #main #contact_form input[type="text"],
.contact #main #contact_form textarea{
	padding:4px;
	border:1px solid #bbaba5;
}
.contact #main #contact_form input[type="text"]{
	width:212px;
	height:20px;
}
.contact #main #contact_form textarea{width:424px;}
.contact #main #contact_form input,
.contact #main #contact_form select,
.contact #main #contact_form textarea{
	margin:5px .5em 5px 0;
	line-height:1;
	vertical-align:middle;
}
.contact #main #contact_form td.large input{width:384px;}
.contact #main #contact_form td.small input{width:60px;}

.contact #main #contact_form #policy_check{
	margin:20px 0 30px 0;
	padding:12px;
	text-align:center;
	border:5px solid #c9caca;
}
.contact #main #contact_form .btn{text-align:center;}

.contact #main #contact_form .btn .submit{
	width:176px;
	height:0;
	padding:60px 0 0 0;
	white-space:nowrap;
	background:url(./img/contact_button.jpg) no-repeat 0 0;
	border:none;
	outline:none;
}
*/



/* 404 Not Found (index)
----------------------------------------------------------- */
#main.not_found .page_title{
	padding:5px;
	background:#d3d3d3;
}
#main.not_found h2{
	height:32px;
	padding:12px 16px 0;
	color:#fff;
	font-size:24px;
	line-height:1;
	background:#ff0012;
	border:2px solid #fff;
	border-radius:8px;
}
#main.not_found p{line-height:1.6;}




/* ページ下部
----------------------------------------------------------- */
#foot_col{
	clear:both;
	padding-top:72px;
}

.index #foot_col{padding:0;}

/* ページ下部 > お問い合わせ（バナー）
----------------------------------------------------------- */
#foot_col .contact{
	overflow:hidden;
	width:930px;
	height:132px;
	margin-bottom:18px;
}
#foot_col .contact p{float:left;}

/* ページ下部 (index)
----------------------------------------------------------- */
#foot_col .section{
	width:456px;
	padding-bottom:7px;
	background:url(./img/bg_foot_col_section_bottom.jpg) no-repeat left bottom;
}
#foot_col .section h3{
	width:426px;
	height:25px;
	padding:10px 0 0 30px;
	color:#fff;
	font-size:17px;
	background:url(./img/foot_col_section_title.jpg) no-repeat 0 0;
}
#foot_col .section .section_body{
	overflow:hidden;
	padding:10px 9px 0;
	border-right:1px solid #00b446;
	border-left:1px solid #00b446;
}

#foot_col .section.greeting{
	clear:both;
	float:left;
}
#foot_col .section.greeting .section_body{padding-bottom:3px;}
#foot_col .section.greeting .figure{overflow:hidden;}
#foot_col .section.greeting .figure .photo_shop{float:left;}
#foot_col .section.greeting .figure .photo_human{float:right;}
#foot_col .section.greeting .text{
	clear:both;
	padding:12px 0 20px;
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:1.4;
}
#foot_col .section.greeting .more{text-align:right;}

#foot_col .section.staff{float:right;}
#foot_col .section.staff p{margin-bottom:7px;}
#foot_col .section.staff ul{float:left;}
#foot_col .section.staff li{
	float:left;
	width:112px;
	padding-top:1px;
	font-size:11px;
	line-height:1;
}
#foot_col .section.staff li img{
	margin-bottom:3px;
	padding:3px;
	background:#f0ead4;
}
#foot_col .section.staff li span{
	display:block;
	text-indent:-0.5em;
}
#foot_col .section.staff .more{
	float:right;
	margin:0;
}


/* Footer
----------------------------------------------------------- */
#footer{clear:both;}
.index #footer{
	padding-top:18px;
	background:#f0ead4;
}

#footer #footer_inner{
	padding-top:18px;
	background:#fff;
}
.index #footer #footer_inner{
	padding-top:0;
	background:none;
}

/* Footer > 店舗情報 (index)
----------------------------------------------------------- */
#store_info{
	overflow:hidden;
	margin-bottom:38px;
	padding:16px 8px 9px 14px;
	background:#fff;
	border:1px solid #00b446;
	border-radius:6px;
}
#store_info p{
	float:left;
	margin-right:9px;
}
#store_info #address{
	float:right;
	width:392px;
	letter-spacing:0.04em;
}
#store_info #address h3{
	font-size:11px;
	font-weight:normal;
	line-height:1.6;
}
#store_info #address h3 span{
	font-size:22px;
	font-weight:bold;
}
#store_info #address p{
	float:none;
	margin:0;
	line-height:1.4;
}
#store_info #address p strong{
	color:#ff0012;
	font-size:16px;
	font-weight:bold;
	line-height:1.9;
}
#store_info #address .more{
	width:98px;
	height:27px;
	margin-left:auto;
	line-height:1;
}

/* Footer > Navigation
----------------------------------------------------------- */
#nav{
	clear:both;
	overflow:hidden;
}
#nav ul{
	float:left;
	padding-top:12px;
}
#nav li{
	float:left;
	color:#00b446;
	font-size:10px;
	letter-spacing:0.06em;
}
#nav li a{
	color:#00b446;
	font-weight:bold;
	text-decoration:none;
}
#nav li a:hover{text-decoration:underline;}
#nav .goto{
	float:right;
	width
}

/* Footer > Logo (赤帯)
----------------------------------------------------------- */
#foot_logo{
	padding-bottom:10px;
	background:url(./img/bg_foot_logo.jpg) repeat-x 0 0;
}
#foot_logo h2{float:left;}
#foot_logo .copy{
	float:right;
	padding-top:56px;
	color:#fff;
	font-size:11px;
	letter-spacing:0.08em;
}

/* Footer > Banner (最下部)
----------------------------------------------------------- */
#footer .contact{
	clear:both;
	overflow:hidden;
	background:#fff;
}
#footer .contact p{float:left;}
#footer .contact p.btn{float:right;}
#footer .contact p.copy{
	clear:both;
	width:100%;
	padding:12px 0 16px;
	font-size:10px;
	text-align:center;
	line-height:1;
}



/* リンクのロールオーバー設定
----------------------------------------------------------- */
/* 共通 */
#header #header_title p a:hover,
#header #header_title p a:active,
#sidebar #menu p a:hover,
#sidebar #menu p a:active,
#sidebar #chirashi a:hover,
#sidebar #chirashi a:active,
#sidebar .image a:hover,
#sidebar .image a:active,
#foot_col .contact a:hover,
#foot_col .contact a:active,
.more a:hover,
.more a:active,
.goto a:hover,
.goto a:active,
.btn a:hover,
.btn a:active,
/* トップ */
#header_visual a:hover,
#header_visual a:active,
#top_bnr a:hover,
#top_bnr a:active,
#lowest_price a:hover,
#lowest_price a:active,
#point a:hover,
#point a:active,
#warning a:hover,
#warning a:active,
.syaken_flow:hover,
.syaken_flow:active,
.inspection_100:hover,
.inspection_100:active,
.mg_10year:hover,
.mg_10year:active,
/* メニュー＆料金 */
.price_menu #read li a:hover,
.price_menu #read li a:active,
/* ニュース */
.news #news_nav a:hover,
.news #news_nav a:active{opacity:0.7;}

/* Q&A */
.qa .accordion dt:hover,
.qa .accordion dt:active{color:red;}

/* 除外項目 */
/*
#expert .more a:hover,
#expert .more a:active{opacity:1;}
*/

#staff{
	display: none;
}