/* CSS Document */


body{font-size: 11pt;
margin:0px;
padding:0px;
/*	margin: 0px auto;
	text-align:center;*/
	line-height:130%;
	color:#444444;
	background-color:#f8f4e6;
	font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
/*	font-size:medium;*/
	}

#wrap{
	width: 950px;
	margin: 0px auto;
	text-align:left;
}

/* ------- リンク　------- */
/*a{color:#666666;}*/

a:hover img{ 
	opacity:0.6;
	filter: alpha(opacity=60);
}

/* ------- UL ------- */
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

  
	  
/* ------- ヘッダー　------- */
/* ヘッダーを幅いっぱいにする為のボックス*/ 
#headerbg{
	background-image: url(img/header_base-00c.jpg); 
	width:100%;
	min-width:1000px;
}

/* ヘッダー*/ 
#header{
	width: 950px;
	height:110px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	background-image:url(img/header_base-01c.jpg);
}

#header h1{
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	margin:0px 12px 0px 0px;
	padding:0px;
	text-align:right;
}

#header_logo{
	float:left;
/*	margin-top:27px;*/
	margin-top:8px;
	margin-left:18px;
}

#header_mail{
	float:right;
/*	padding-top:35px;*/
	padding-top:20px;
	margin-right:18px;
}

/* ------- top photo ------- */
#top_photo{
	clear:both;
	text-align:center;
}
/* ------- //top photo end ------- */


				  
/* ------- ＭＥＮＵ　------- */
#menu{
	clear:both;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
/*	background-image:url(img/menu_base-00.jpg);*/
}

#menu_list dt{font-weight:bold;
              margin-top:10px;
			  margin-right:20px;
			  border-bottom:solid 1px #ffffff;}
			  
#menu_list dd {margin-right:40px;}

.menu_table {margin:10px 0px 30px 0px;}

.menu_table td{border-bottom:1px dotted #333333;
               vertical-align:top;}

/* ------- メインコンテンツ　------- */
#main{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background-color:#FFFFFF;
	color:#444444;
}

#m_left{
	width:652px;
    float:left;
	margin-left:12px;
	padding-top:20px;
	overflow: auto;
}

.m_left_left{width:210px;
        float:left;
}

.m_left_right{width:422px;
        float:right;
}

#m_right{width:270px;
         float:right;
		 margin:20px 0px;
		 padding:20px 0px;
		 background-color:#F2F2F2;
		 border: 1px #CCCCCC solid;
		 }
		 
.tel{margin:20px 0px 0px 5px;}

.img_a{margin:0px 0px 0px 2px;}

.img_b{margin:0px 0px 0px 8px;}

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

.img_d{margin:0px 0px 2px 8px;}

.img_e{margin:0px 0px 2px 4px;}

.img_f{margin:0px 0px 1px 8px;}

.address{margin:10px 10px;
		 border-top: 1px #444444 dotted;
		 color:#444444;
		 padding:20px 10px 10px 10px;
		 font-size:10pt;
		 line-height:1.4em;
		 }

#pankuzu {
	text-align:right;
	margin:0px 10px 10px 0px;
	font-size:0.9em;
	color:#444444;
	}

#pankuzu a{
	color:#444444;
	}


#topi{margin:20px 0px 5px 10px;}
		 
#news{margin:10px 20px;
	line-height:1.8em;
	font-size:small;
}

#news dd{border-bottom:dotted 2px #cccccc;
         padding-bottom:3px;
		 margin:0px 0px 5px 0px;
		 }

#news dt{
		border-bottom:dotted 1px #666;
		padding:3px;
		margin:0px 0px 5px 0px;
	}

.top_text {margin-right:15px;}


/* ------- ページトップ　------- */
#pagetop {
	text-align:right;
	margin:50px 0 0 0;
	clear:both;
	}
/* ------- //ページトップ　------- */


/* ------- フッター　------- */
/* フッターを幅いっぱいにする為のボックス*/
#footerbg{
	clear:both;
/*	margin-top:100px;*/
	background-image: url(img/footer_base-00.jpg); 
	width:100%;
	height:120px;
	min-width:1000px;
}

/* フッター*/
#footer{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-top:8px;
	text-align:center;
	color:#444444;
	font-size:12px;
	line-height:1.4em;
}


#footer ul li {
	display:inline;
	}
	
#footer ul li a{
	color:#444444;
	}
	
#footer span {
	display:block;
	color:#2A51E0;
	margin-top:15px;
	}


/*----------------------------------------------------
	company
----------------------------------------------------*/


#company {
	color:#444444;
	margin:0px;
}

#company li {
	margin-bottom:7px;
	border-bottom:dotted 1px #666;
	padding:5px;
	}
	
#company li span {
	background-image:url(img/arrow072_06.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	display:block;
	float:left;
	width:130px;
	}
	
#company li span.gyomu {
	background-image:none;
	padding-left:0px;
	display:block;
	float:left;
	width:490px;
	}
	

/* -------会社概要------- */
.copm td {border-bottom:dotted 2px #cccccc;}


.mar_01{margin:20px;}

.mar_02 {margin:15px 10px;}

.pad_01 {padding:15px;}

.flo{float:left;
     margin-right:15px;}   
	 

h2.title {
	background-image:url(img/h2_back.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:30px;
	color:#2A51E0;
	font-size:1.2em;
	padding:0px 0px 0px 20px;;
	margin-bottom:20px;
	line-height:26px;
}

h2.title-top {
	background-image:url(img/h2_back.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:30px;
	color:#2A51E0;
	font-size:1.2em;
	padding:0px 0px 0px 20px;;
	margin-top:0px;
	margin-bottom:20px;
	line-height:26px;
}

h3 {
	background-image:url(img/h2_back.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:30px;
	color:#2A51E0;
	font-size:1em;
	padding:0px 0px 0px 20px;;
	margin-bottom:20px;
	line-height:26px;
}

h3.title {
	background-image:url(img/h3_back.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:30px;
	color:#2A51E0;
	font-size:1.2em;
	padding:0px 0px 0px 20px;;
	margin-bottom:20px;
	line-height:26px;
}

.shop_info li{margin-bottom:5px;
              border-bottom:dotted 1px #ffffff;
			  padding-bottom:5px;
			  margin-right:40px;}
	


/* ------- care ------- */
.care_box_top {
	width:652px;
	height:90px;
	margin:0px;
	background-image:url(care/img/care_base_1-top.gif);
	background-repeat:no-repeat;
}

.care_box_top h3{
	font-size:large;
	color:#060;
	background-image:none;
	padding:20px 20px 0px 20px;
}

.care_box_mid {
	width:622px;
	margin:0px;
	background-image:url(care/img/care_base_2-mid.gif);
	background-repeat:repeat-y;
	padding-left:30px;
}

.care_box_mid p{
	width:590px;
	margin:0px;
	line-height:1.5em;
}

.care_box_btm {
	width:652px;
	height:40px;
	margin:0px;
	background-image:url(care/img/care_base_3-btm.gif);
	background-repeat:no-repeat;
}

.care_box_mid img{
	border:solid 1px #690;
}


/*** table01 ***/
/* --- 表全体 --- */
table.tbl01 {
width: 650px; /* 表の幅 */
border-collapse: collapse;
font-size: 90%;
color:#444444;
}

/* --- 表タイトル --- */
table.tbl01 caption {
padding-bottom: 5px; /* 表タイトルの下パディング */
}

/* --- セル --- */
table.tbl01 th,
table.tbl01 td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 5px; /* セルのパディング（上下、左右） */
}

/* --- 見出しセル --- */
table.tbl01 thead th {
padding: 10px 8px; /* 見出しセルのパディング（上下、左右） */
background-color: #deefff; /* 見出しセルの背景色 */
text-align: left;
}
table.tbl01 thead th.first {
background: #deefff url(img/table_head2_left.gif) no-repeat left top; /* 最初の見出しセル */
}
table.tbl01 thead th.last {
background: #deefff url(img/table_head2_right.gif) no-repeat right top; /* 最後の見出しセル */
}

/* --- フッタセル --- */
table.tbl01 tfoot td {
background-color: #f5f5f5; /* フッタセルの背景色 */
}

/* --- データセル --- */
table.tbl01 tbody td {
background-color: #ffffff; /* データセルの背景色 */
border-bottom: 1px #c0c0c0 dotted; /* データセルの下境界線 */
}

/* --- font style --- */
.font01 {
	font-size:14px;
	line-height:1.5em;
}

/* --- スライドショー --- */
#slideshow {
   position: relative;
   margin: auto;
   width:  950px; /* 画像の横幅に合わせて記述 */
   height: 370px; /* 画像の高さに合わせて記述 */
}
#slideshow img {
   position: absolute;
   top: 0;
   left:0;
   z-index: 8;
   opacity: 0.0;
}
#slideshow img.active {
   z-index: 10;
   opacity: 1.0;
}
#slideshow img.last-active {
   z-index: 9;
}

/* --- 数字のリスト箇条書き --- */
.defaultlist
,.defaultlist li{
	padding:0px;
	margin:0px;
}

.defaultlist li{
	list-style-type:none !important;
	list-style-image:none !important;
	margin: 5px 0px 5px 0px !important;
}

.list10{
	counter-reset:li;
}

.list10 li{
	position:relative;
	display: block;
	padding:10px 0px 10px 30px;
	margin-left:0px !important;
	color:#FF6600;
}

li.list10-count:after{
	counter-increment: li;
	content: counter(li) ".";
	position: absolute;
	display: block;
	text-align: center;
	font-style: italic;
	left: 0px;
	top: 4px;
	font-size: 30px;
	color:#FF6600;
	font-family:'Goudy Bookletter 1911',Georgia,serif; 
}


