@charset utf-8;

* {
	margin:0;
	　　padding:0;
}

body {
	padding:0;
	font-family:Meiryo,メイリオ,Verdana,"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	color:#666666;
	background:#ffffff url(/common/images/background.gif) repeat-y scroll center top;
	letter-spacing:.5px;
	width:100%;
}

a {
	color:#666666;
	text-decoration:none;
}

ul {
	list-style-type:none;
}

li img {
	vertical-align:bottom;
}

img {
	vertical-align:bottom;
}

element.style {
	cursor:pointer;
}

#warrper {
	padding:0 70px;
}


	
/*ヘッダー
_________________________________________________________*/
#header {
	border-bottom:2px solid #EDEDED;
	border-top:5px solid #EF0041;
	padding:0 10px;
}

#header h1 {
	border-bottom:1px solid #CCCCCC;
	float:left;
	font-size:10px;
	margin-bottom:5px;
	padding:4px 0;
	width:100%;
}

.cap {
	font-size:10px;
	margin:0;
	padding:2px 0 0;
	color:#E5E5E5;
	font-weight:bold;
}

#header h2 {
	margin:30px 0 0;
}

.header_left {
	height:85px;
}

.headerNav {
}

.headerNav ul {
	margin:5px 0;
}

.headerNav ul li {
	display:inline;
	margin:0;
	float:right;
}

.headerNav ul li a {
	margin:0 0 0 12px;
	padding:0 0 0 12px;
	background:#FFFFFF url(/common/images/arrow01.gif) no-repeat scroll 0 3px;
	text-decoration:none;
	font-size:10px;
}

.headerNav ul li a#mitsumori {
	background:url(/common/images/btn_estimation.gif) no-repeat;
	display:block;
	width:50px;
	height:20px;
	text-indent:-9999px;
	border:none;
	padding:0;
	margin:0;
}

.headerNav ul li a#catalog {
	background:url(/common/images/btn_Catalog.gif) no-repeat;
	display:block;
	width:67px;
	height:20px;
	text-indent:-9999px;
	border:none;
	padding:0;
	margin:0 0 0 15px;
}

.headerNav ul li a#shijyousya {
	background:url(/common/images/btn_shijyo.gif) no-repeat;
	display:block;
	width:60px;
	height:20px;
	text-indent:-9999px;
	border:none;
	padding:0;
	margin:0 0 0 15px;
}

.SubNav {
	margin-top:10px;
}

.headerNav dl {
	margin:0;
}

.searchtext {
	border:2px solid #ededed;
	padding:2px;
	float:right;
}

.searchsubmit {
	background:#FFFFFF url(/common/images/btn_search.gif) no-repeat scroll 0 0;
	width:60px;
	height:20px;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
}


	
/*-- グロナビ  --*/
#GNav {
	margin:20px;
}

ul.nav {
	height:50px;
	max-width:100%;
}

ul.nav,ul.nav* {
	margin:0;
	padding:0;
}

ul.nav li {
	cursor:pointer;
	float:left;
	font-weight:normal;
	list-style-type:none;
	text-align:center;
	margin:0;
	padding:0;
}

ul.nav li a {
	color:#FFFFFF;
	display:block;
	float:left;
	font-weight:bold;
	height:50px;
	line-height:2.5em;
	text-decoration:none;
}

ul.nav li a.nav_link {
	background:transparent url(/common/images/gnav.gif) no-repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	display:block;
	height:50px;
	text-indent:-9999px;
}

ul.nav li a#home {
	background-position:0 0;
	width:90px;
}

ul.nav li a#home:hover {
	background-position:0 -50px;
}

ul.nav li a#news {
	background-position:-90px 0;
	width:115px;
}

ul.nav li a#news:hover {
	background-position:-90px -50px;
}

#Selected a#news {
	background:transparent url(/common/images/gnav.gif) no-repeat scroll -90px -100px;
}

ul.nav li a#shop {
	background-position:-205px 0;
	width:115px;
}

ul.nav li a#shop:hover {
	background-position:-205px -50px;
}

#Selected a#shop {
	background:transparent url(/common/images/gnav.gif) no-repeat scroll -205px -100px;
}

ul.nav li a#newcar {
	background-position:-320px 0;
	width:115px;
}

ul.nav li a#newcar:hover {
	background-position:-320px -50px;
}

#Selected a#newcar {
	background:transparent url(/common/images/gnav.gif) no-repeat scroll -320px -100px;
}

ul.nav li a#oldcar {
	background-position:-435px 0;
	width:115px;
}

ul.nav li a#oldcar:hover {
	background-position:-435px -50px;
}

#Selected a#oldcar {
	background:transparent url(/common/images/gnav.gif) no-repeat scroll -435px -100px;
}

ul.nav li a#mente {
	background-position:-550px 0;
	width:115px;
}

ul.nav li a#mente:hover {
	background-position:-550px -50px;
}

#Selected a#mente {
	background:transparent url(/common/images/gnav.gif) no-repeat scroll -550px -100px;
}

ul.nav li a#contact {
	background-position:-665px 0;
	width:115px;
}

ul.nav li a#contact:hover {
	background-position:-665px -50px;
}

#Selected a#contact {
	background:transparent url(/common/images/gnav.gif) no-repeat scroll -665px -100px;
}


	
/*--  トップイメージ --*/
#topimage {
	margin:0 20px 10px;
}


#topGallery {height: 380px;
             position: relative;
             width: 780px;
             }
    
#firstImg {display: none;
           position: absolute;
           z-index: 100;
           }
           
#galleryTab {display: none;
             height: 15px;
             
             position: absolute;
             top: 360px;
             width: 780px;
             z-index: 10;
             } 
             
#galleryTab li {float: left;
                height: 15px;
                margin-right: 2px;
                width: 20px;
                }
                
#galleryTab li a {background: none repeat scroll 0 0 #FFFFFF;
                  display: block;
                  border: 1px solid #ED2024;
                  overflow: hidden;
                  height: 0 !important;
                  overflow: hidden;
                  width: 18px;
                  padding-top: 13px;
                  } 
                  
#galleryTab li a.current, #galleryTab li a:hover {background: none repeat scroll 0 0 #ED2024;
                                                  }                                                          
#galleryImg {display: none;
             height: 350px;
             position: relative;
             width: 780px;
             z-index: 1;
             }
             
#galleryImg li {height: 350px;
                 position: absolute;
                 width: 780px;
                 }             

	
/*--  トップバナー --*/
.topbnr {
	padding-bottom:15px;
}


	
/*--  コンテンツ --*/
#homecontent {
	display:inline;
}

#sidebar {
	display:inline;
}

#container {
	margin:0 20px;
}

#homecontent h2 {
	margin-bottom:15px;
}

div.container_12 #warrper #container div.box_lineup {
	position:relative;
}

div.container_12 #warrper #container div.box_lineup div.ichiran a {
	position:absolute;
	right:5px;
	top:4px;
	width:51px;
}

div.container_12 #warrper #container div.box_news {
	position:relative;
}

div.container_12 #warrper #container div.box_news div.ichiran a {
	position:absolute;
	right:6px;
	top:4px;
	width:51px;
}

div.container_12 #warrper #container div.box_old {
	position:relative;
}

div.container_12 #warrper #container div.box_old div.ichiran a {
	position:absolute;
	right:6px;
	top:4px;
	width:51px;
}


	
/*--  新車ラインアップ --*/
.prev img {
	float:left;
	padding:20px 0 0;
}

.next img {
	float:left;
	padding:20px 0 0;
}

.jCarouselLite {
	float:left;
}

.jCarouselLite ul {
	height:100px;
}

.jCarouselLite ul li a img {
	padding-right:4px;
	padding-left:5px;
}


	
/*--  最新情報（Whats NEW） --*/
.box_news dl {
	margin:0 0 15px 20px;
}

* html .box_news dl {
	height:1%;
}

.group {
	padding-bottom:5px;
	border-bottom:1px dotted #E5E5E5;
}

.oc_nam02 {
	font-size:10px;
	color:#ED2024;
}

.box_news dt {
	clear:both;
	float:left;
}

.box_news dd {
	display:inline;
	padding-left:15px;
	float:left;
}

.box_news h3 {
	display:block;
	width:330px;
}

.box_news h3 a {
	line-height:1.5em;
}

.box_news h3 a:hover {
	text-decoration:underline;
}


	
/*--  新車情報（トップページ） --*/
.nc_con {
	background-color:#f2f2f2;
	padding:20px;
	margin-top:20px;
	margin-bottom:20px;
}

.nc_con p {
	font-size:105%;
	line-height:1.3em;
	padding-bottom:10px;
}

.nc_con ul li {
	display:block;
	float:left;
	padding-right:15px;
	padding-left:15px;
}

.nb_b {
	padding-bottom:20px;
	width:540px;
}

.nb_b h3 {
	padding-bottom:15px;
}

.nb {
	border:4px solid #CCCCCC;
	width:150px;
	padding:0 3px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	height:180px;
	display:inline;
}

.nb ul {
	width:150px;
	padding:0 0 10px 5px;
}

.nc_nam {
	background:transparent url(/common/images/arrow01.gif) no-repeat scroll 0 .15em;
	font-weight:bold;
	font-size:110%;
	padding:0 0 5px 7px;
}

.nc_nam a {
	color:#ef0041;
}

.nc_nam a:hover {
	text-decoration:underline;
}

.nc_lis {
	width:140px;
}

.nc_lis a {
	color:#666666;
	line-height:1.2em;
}

.nc_lis a:hover {
	color:#ef0041;
	text-decoration:underline;
}

.f_car {
	border:4px solid #CCCCCC;
	width:505px;
	padding:0 5px 5px;
	display:block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.f_car ul {
	padding:12px 0 7px;
}

.f_car img {
	display:block;
	float:left;
}

.nf ul {
	width:150px;
	padding:0 0 15px 5px;
}

.nf_nam {
	font-weight:bold;
	font-size:110%;
	padding:0 0 5px 7px;
}

.nf_nam a {
	color:#ef0041;
	background:transparent url(/common/images/arrow01.gif) no-repeat scroll 0 .35em;
	padding:0 0 5px 7px;
}

.nf_nam a:hover {
	text-decoration:underline;
}

.nf_lis {
	line-height:1.3em;
}


	
/*--  お店に行きたい（ウェブページ） --*/
.sign {
	display:block;
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

.sp_about {
	padding-top:7px;
	padding-bottom:50px;
}

.sp_about h3 {
	padding-bottom:10px;
}

.sp_about p {
	display:block;
	float:left;
	line-height:1.3em;
	padding-bottom:5px;
	width:540px;
	font-size:110%;
	color:#4D3B09;
}

.access {
	padding-top:20px;
	padding-bottom:30px;
}

.t_n {
	font-weight:bold;
	font-size:110%;
}

.access dl dt {
	display:block;
	float:left;
	width:70px;
	color:#ED2024;
	letter-spacing:0;
	line-height:15px;
	padding:5px 0 5px 5px;
}

.access dl {
	display:block;
	float:left;
	width:320px;
}

.access dd {
	border-bottom:1px dotted #CECECE;
	display:block;
	letter-spacing:1px;
	line-height:1.3em;
	padding:5px 0;
}

.map {
	padding:20px 0 40px;
}


	
/*--  中古車情報（トップページ） --*/
.box_old {
	padding-bottom:20px;
}

.old_group {
	display:block;
	float:left;
	padding:0 7px 20px;
	height: 205px;
}

.old_pic a img {
	border:3px solid #CCCCCC;
	margin-bottom:7px;
}

.old_pic a:hover img {
	border:3px solid #ef0041;
}

.old_group table {
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:120px;
}

.nam h3 {font-weight:normal;
         font-size: 85%;
         }

.nam td {
	border-color:#ED2024;
	border-style:solid;
	border-width:1px 1px 0;
	background-color:#ED2024;
	text-align:center;
	padding:3px 0;
	color:#ffffff;
	height:30px;
	vertical-align:middle;
}

.pri td {
	border-color:#f8f8f8;
	border-style:solid;
	border-width:1px 1px 0;
	padding:3px 0;
	text-align:center;
	color:#ED2024;
	font-weight:bold;
	font-size:105%;
}

.list td {
	border-color:#f8f8f8;
	border-style:solid;
	border-width:1px 1px 0;
	background-color:#f8f8f8;
	padding:3px 0;
	font-size:68%;
	text-align:center;
}

.u_btn {
	padding-top:30px;
	padding-bottom:20px;
}

.u_btn ul li {
	display:inline;
	float:left;
	padding:0 5px;
}


	
/*--  サイドバー --*/
#sidebar h2 {
	padding-bottom:10px;
}

.calendar {
	border:solid 1px #E7E7E7;
	margin-bottom:20px;
}

.sbarBoxInner {
	padding:10px 15px;
}

.calenTxt01 {
	padding:0 0 10px;
	line-height:1.3em;
}

.calenDay {
	padding-bottom:2px;
}

.calenDay li {
	float:left;
	text-align:center;
}

.calenTxt02 {
	color:#666666;
	font-size:110%;
	font-weight:bold;
	width:147px;
}

span.colOrenge {
	color:#F7931E;
}

span.colGreen {
	color:#87BD43;
}

.calenTxt03 {
	margin-bottom:10px;
	margin-top:10px;
}

.calenTxt03 li {
	padding-bottom:2px;
}

.sidebar_bnr ul li {
	padding-bottom:10px;
}


	
/*--  中古車（メイン） --*/
.cl_info {
	padding-bottom:30px;
}

.cl_info img {
	display:block;
	float:left;
	padding-right:15px;
}

.cl_info p {
	width:530px;
	line-height:1.3em;
	font-size:105%;
	padding-bottom:2px;
	display:inline;
}

.cl_info dl {
	font-size:90%;
	line-height:1.1em;
	padding-top:10px;
}

.cl_info dl dt {
	display:block;
	float:left;
	font-size:12px;
	padding:0 0 5px;
}

.cl_info dl dd {
	color:#ef0041;
	font-size:12px;
	padding:0 0 5px 330px;
}


	
/*--  中古車（ブログ記事） --*/
.ucm {
	background-color:#eeeeee;
}

.ucm h2 {
	border-bottom:1px solid #d2d2d2;
	padding:20px 0 5px;
	margin-left:20px;
}

.maingazo {
	text-align:center;
	padding-bottom:10px;
}

.car_nam {
	color:#EF0041;
	font-size:130%;
	width:500px;
}

.subgazo {
	text-align:center;
	background-color:#ffffff;
	border:6px solid #eeeeee;
}

.subgazo a img {
	padding:7px;
}

.car_dete {
	border-bottom:1px solid #CECECE;
	border-collapse:separate;
	border-right:1px solid #CECECE;
	border-spacing:0;
	width:100%;
	margin:10px 0;
}

.t_cap {
	background-color:#ef0041;
	border-left:1px solid #CECECE;
	border-top:1px solid #CECECE;
	font-size:12px;
	padding:7px;
	text-align:center;
	color:#ffffff;
}

.t_txt {
	background-color:#FFFFFF;
	border-left:1px solid #CECECE;
	border-top:1px solid #CECECE;
	padding:8px 10px;
	text-align:left;
}

.pri_txt {
	color:#ED2024;
	font-size:125%;
	font-weight:bold;
}

.car_dete2 {
	border-bottom:1px solid #CECECE;
	border-collapse:separate;
	border-right:1px solid #CECECE;
	border-spacing:0;
	width:100%;
	margin:10px 0;
}

.car_tqu {
	background-color:#f2f2f2;
	border-left:1px solid #CECECE;
	border-top:1px solid #CECECE;
	font-size:12px;
	padding:7px;
	text-align:center;
}

.car_dete2 td {
	border-left:1px solid #CECECE;
	border-top:1px solid #CECECE;
	text-align:center;
}

.car_dete3 {
	border-bottom:1px solid #CECECE;
	border-collapse:separate;
	border-right:1px solid #CECECE;
	border-spacing:0;
	width:100%;
	margin:10px 0;
}

.car_dete3 td {
	border-left:1px solid #CECECE;
	border-top:1px solid #CECECE;
	vertical-align:middle;
}

.note {
	padding-left:10px;
	font-size:110%;
	font-weight:bold;
	line-height:1.5em;
}


	
/*-- 会社情報 --*/
.info {
	padding:30px 0 50px;
}

.info h3 {
	padding-bottom:10px;
}

.info dl {
	width:530px;
	padding-left:10px;
	font-size:110%;
}

.info dl dt {
	display:block;
	float:left;
	color:#ED2024;
	letter-spacing:0;
	line-height:19px;
	padding:15px 0 15px 5px;
}

.info dl dd {
	border-bottom:1px dotted #CECECE;
	display:block;
	letter-spacing:1px;
	line-height:1.5em;
	padding:15px 0 15px 120px;
}

.in_nam {
	font-size:105%;
	font-weight:bold;
	color:#ef0041;
}

.in_nam02 {
	font-size:105%;
	font-weight:bold;
}

.info dl dd a:hover {
	text-decoration:underline;
}


	
/*--  採用情報 --*/
.recr p {
	padding:20px 10px;
	border:solid 1px #cccccc;
	text-align:center;
	font-size:110%;
	margin-top:40px;
}


	
/*--  プライバシーポリシー --*/
.p_tt h3 {
	padding-top:20px;
}

.priv {
	width:520px;
	padding:5px 0 50px 10px;
}

.priv p {
	line-height:1.5em;
}

.head01 {
	padding:20px 0;
}

.head02 {
	font-size:14px;
	color:#079AE1;
	padding-bottom:10px;
	padding-top:10px;
}

.priv ul {
	width:450px;
	padding-left:10px;
}

.priv ul li {
	line-height:1.5em;
	font-size:105%;
	padding-bottom:10px;
}

.head03 {
	border:solid 1px #cccccc;
	width:450px;
	margin-left:10px;
	margin-bottom:20px;
	padding:5px;
}

.priv dl {
	display:block;
	float:left;
	width:450px;
	font-size:110%;
	padding:5px 10px;
	margin-top:5px;
	background-color:#f2f2f2;
}

.priv dt {
	display:block;
	float:left;
	width:120px;
	line-height:1.3em;
	padding:2px 0;
	color:#079AE1;
}

.priv dd {
	display:block;
	letter-spacing:1px;
	line-height:1.3em;
	padding:2px 0 2px 120px;
}


	
/*--  お問い合わせ --*/
.con01 {
	border:solid 3px #cccccc;
	background-color:#f2f2f2;
	padding:15px 20px 10px;
	margin:20px 0 40px;
}

.con01 p {
	font-size:14px;
	line-height:1.3em;
	font-weight:bold;
	padding-bottom:5px;
}

.con02 {
	padding-bottom:30px;
}

.con02 h3 {
	padding-bottom:20px;
}

.con02 p {
	font-size:110%;
}

.con02 p img {
	padding:10px 0 0;
}

.con03 {
	width:250px;
	display:block;
	float:left;
	padding-top:35px;
}

.con03 h3 {
	padding-bottom:20px;
}

.con03 p {
	font-size:110%;
	line-height:1.3em;
}

.con03 p img {
	padding:20px 0 0;
}

.con04 {
	width:250px;
	display:block;
	float:left;
	padding-left:40px;
	padding-top:35px;
}

.con04 h3 {
	padding-bottom:20px;
}

.con04 p {
	font-size:110%;
	line-height:1.3em;
}

.con04 p img {
	padding:20px 0 0;
}

.tri_txt {
	background-color:#F2F2F2;
	border:3px solid #CCCCCC;
	margin:20px 0 10px;
	padding:15px 20px 10px;
}

.tri_txt p {
	font-size:14px;
	font-weight:bold;
	line-height:1.3em;
	padding-bottom:5px;
}

.thanks p a {
	color:#ef0041;
	text-decoration:underline;
	float:right;
}


	
/*--  サイトマップ --*/
.campany_table {
	width:500px;
	margin-left:20px;
	margin-bottom:50px;
}

.campany_table th {
	border-bottom:1px solid #F5F5F5;
	font-size:110%;
	font-weight:bold;
	padding:20px 0 20px 10px;
	width:305px;
	text-align:left;
}

.campany_table th a {
	color:#ef0041;
}

.campany_table th a:hover {
	color:#ef0041;
	text-decoration:underline;
}

.campany_table td {
	border-bottom:1px solid #F5F5F5;
	padding:20px 0 20px 5px;
}

.campany_table h3 a {
	background:transparent url(/common/images/arrow01.gif) no-repeat scroll 0 5px;
	padding-left:10px;
}

.campany_table h4 {
	color:#858072;
	font-weight:bold;
	line-height:130%;
	margin:5px 0 20px;
}

.campany_table h4 a {
	background:transparent url(/common/images/arrow01.gif) no-repeat scroll 0 5px;
	padding-left:10px;
}

.campany_table h4 a:hover {
	color:#ef0041;
	text-decoration:underline;
}


	
/*お知らせ ブログ記事
_________________________________________________________*/
.n_box {
	padding:20px 0 10px;
}

.n_date {
	font-size:13px;
	display:block;
	float:left;
	padding-right:5px;
	padding-top:2px;
}

.n_ttl {
	background:transparent url(/common/images/ttl_bg.gif) no-repeat scroll left center;
	margin-top:10px;
	margin-bottom:20px;
}

.n_ttl h3 {
	width:510px;
	padding:12px 10px 12px 18px;
	font-size:16px;
	color:#333333;
}

.n_label {
	background:transparent url(/common/images/date_bg.gif) no-repeat scroll 0 bottom;
	padding-bottom:8px;
}

.news_detail {
	font-size:110%;
	line-height:1.8em;
	border-bottom:2px solid #E9EADA;
	padding-bottom:25px;
    width: 540px;
    }

.news_detail img {
	padding:5px 0;
}

.content-nav {
	padding-bottom:50px;
}

.n_prev {
	display:block;
	float:left;
}

.n_next {
	float:right;
}


	
/*--  お知らせ ブログ記事リスト --*/
.nl_group {
	border-bottom:2px dotted #E5E5E5;
	padding:10px 0;
}

.nl_box dt {
	clear:both;
	float:left;
	padding-top:2px;
}

.nl_box dd img {
	padding-top:2px;
}

.nl_box dd {
	display:inline;
	padding-left:10px;
	float:left;
}

.nl_box h3 {
	display:block;
	width:350px;
	font-size:110%;
	background:transparent url(/common/images/arrow02.gif) no-repeat scroll 0;
	padding-left:12px;
}

.nl_box h3 a {
	line-height:1.5em;
}

.nl_box h3 a:hover {
	text-decoration:underline;
	color:#ef0041;
}

.n_ttl2 {
	padding-bottom:20px;
}

.oc_nam {
	font-size:10px;
	color:#ED2024;
}


/*-- お知らせ エントリー  --*/	

.box{width: 540px;
    }
    
.ev_post{border:3px solid #cccccc;
         padding:10px;
         width: 514px;
         margin-top: 20px;
         }
         
.ev_post dl dt{float: left;
               width: 60px;
               font-weight: bold;
               }         
         
.ev_link{padding-top: 10px;
         float: right;
         clear: both;
         }
         
.ev_link a{font-weight: bold;
           color:#EF0041;
           }
           
.ev_link a:hover{text-decoration: underline;
                 }                    
         

strong{color:#EF0041;
       }     






/*-- 中古車メンテナンス  --*/
.m_img img {
	padding-bottom:10px;
}

.mnt p {
	font-size:110%;
	line-height:1.3em;
	padding-bottom:5px;
}


.sk_box h3{padding: 40px 0 10px 0;
           }
           
.sk_box ul{padding-top: 05px;
           padding-bottom: 5px;
           }

.sk_box ul li{padding-bottom: 10px;
              background:url("/common/images/arrow04.gif") no-repeat scroll 0 0 transparent ;
              padding-left: 15px;
              }           
           

.sk_box{padding-bottom: 50px;
        }

.sk_box table th {background-color:#EF0041;
                  color: #ffffff;
                  }


.sk_1 {border-left:1px solid #CECECE;
       border-top:1px solid #CECECE;
       font-size:12px;
       padding:7px;
       vertical-align: middle;
       }
       
.sk_2 {border-left:1px solid #CECECE;
       border-top:1px solid #CECECE;
       font-size:12px;
       padding:7px;
       vertical-align: middle;}
       
.sk_3 {border-left:1px solid #CECECE;
       border-top:1px solid #CECECE;
       font-size:12px;
       padding:7px;
       vertical-align: middle;}
       
.sk_4 {border-left:1px solid #CECECE;
       border-top:1px solid #CECECE;
       font-size:12px;
       padding:7px;
       vertical-align: middle;}
       
.sk_5 {border-left:1px solid #CECECE;
       border-top:1px solid #CECECE;
       font-size:12px;
       padding:7px;
       vertical-align: middle;}
              
.sk_6 {border-left:1px solid #CECECE;
       border-top:1px solid #CECECE;
       font-size:12px;
       padding:7px;
       vertical-align: middle;}

.sk_7 {border-left:1px solid #CECECE;
       border-top:1px solid #CECECE;
       font-size:12px;
       padding:7px;
       vertical-align: middle;}
       
.sk_8 {border-left:1px solid #CECECE;
       border-top:1px solid #CECECE;
       font-size:12px;
       padding:7px;
       vertical-align: middle;} 

.sk_9 {border-left:1px solid #CECECE;
       border-top:1px solid #CECECE;
       font-size:12px;
       padding:7px;
       vertical-align: middle;
       color:#EF0041;
       font-weight: bold;
       }
       
       
.mnt_pic{padding-bottom: 30px;
         }

.mnt_pic h3{padding-bottom: 20px;
            }              
              
.mente ul li {width: 250px;
              float: left;
              padding-right: 20px;
              height: 140px;
              }
              
.snt_cap{line-height: 1.5em;
         font-size: 95%;
         color: #151515;
         }              
                                           
                     


	
/*--  フッター --*/
#footer {
	margin-left:10px;
	width:800px;
	border-bottom:10px solid #EF0041;
}

.page-top {
	background:#EBEBEB;
	padding:5px 0;
}

.page-top a img {
	float:right;
}

.ftr_bnr {
	padding:20px 0;
	border-bottom:2px solid #f8f8f8;
}

.ftr_logo {
	padding-top:10px;
}

.ftr_logo a img {
	padding-left:30px;
}

.ftr_menu {
	padding-bottom:10px;
	padding-top:10px;
	display:block;
}

.ftr_menu ul {
	display:block;
}

.ftr_menu ul li {
	display:inline;
	float:right;
	margin:0;
}

.ftr_menu ul li a {
	background:#FFFFFF url(/common/images/arrow01.gif) no-repeat scroll 0 3px;
	font-size:10px;
	margin:0 0 0 12px;
	padding:0 0 0 9px;
	text-decoration:none;
}

.copy p {
	font-size:90%;
	padding-top:20px;
	padding-left:30px;
}

.topic_path {
	font-size:90%;
	padding:5px 0 10px 10px;
	width:540px;
}

.topic_path ul li {
	float:left;
}

.topic_path a {
	color:#ED2024;
}

.topic_path a:hover {
	color:#ED2024;
	text-decoration:underline;
}

.path-space {
	padding-right:5px;
}


	
/*-- サイドバー （お知らせメニュー）  --*/
#local_navi {
	line-height:18px;
	padding:20px;
	text-align:center;
	border:1px solid #E7E7E7;
	margin-bottom:20px;
	margin-top:10px;
}

#local_navi h2 {
	font-size:110%;
	font-weight:normal;
	line-height:16px;
	margin:0;
	padding:0;
	text-align:center;
}

#local_navi h2 a {
	background:#c50c1c no-repeat scroll 0 0;
	border-bottom:3px solid #ffffff;
	color:#FFFFFF;
}

#local_navi h2 a:hover {
	background-color:#c01a25;
}

#local_navi li {
	border-bottom:3px solid #ffffff;
	　　　　　　　　　　margin:0;
	　　　　　　　　　　padding:0;
}

#local_navi a {
	background:#f2f2f2 no-repeat scroll 0 0;
	display:block;
	margin:0;
	padding:7px 0;
	text-decoration:none;
}

#local_navi a:hover {
	background:#e8e8e8 none repeat scroll 0 0;
}


.sidebar_bnr{padding-bottom: 40px;
             }



.opc{float: left;
     padding: 30px 30px 30px 0;
     }


	
/*ページ分割
_________________________________________________________*/
.newold_navi {
	background:#f6f6f6;
	border:1px solid #d2d2d2;
	padding:7px 10px;
	margin:40px 0;
}

.link_page {
	text-decoration:underline;
	font-size:105%;
	font-weight:bold;
	color:#ef0041;
}

.current_page {
	font-weight:bold;
}


	
/*clearFix
_________________________________________________________*/
.clearFix::after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

.clearFix {
	display:inline-block;
	_height:1px;
	min-height:1px;

	
/*\*/

	
/*/
	height: auto;
	overflow: hidden;
	/**/
}


	
/* for MacIE5 \*/

	
/*/
.clearFix {
	height: auto;
	overflow: hidden;
}
/* end */
