/* CSS Document */

/* ------------------------------------------------------------

	reset

------------------------------------------------------------ */



body, div,

dl, dt, dd, ul, ol, li,

h1, h2, h3, h4, h5, h6,

pre, code, p, blockquote, th, td,

form, fieldset, legend, input, select, textarea {

	margin: 0;

	padding: 0;

}

h1,h2,h3,h4,h5,h6{

    font-size:100%;font-weight:normal;

}

/*--------------------------------------*/


body {

	margin-top:0px;

	background-color:#333333;
	
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	
	color:#ffffff;
	
	background-image:url(image/top/top-bg.jpg);
	
	background-repeat:repeat-x;
	
	background-position:top;
	
	line-height:140%;
	
	letter-spacing:0.1em;
	
	font-size:16px;

}

a:link    { color: #ffffff; text-decoration:none; }

a:visited { color: #ffffff; text-decoration:none; }

a:hover   { color: #ffff99; text-decoration:none; }

a:active  { color: #ffffff; text-decoration:none; }


#wrap {

	margin:0 auto;
	
}

#container {

	width:1300px;
	
	margin:0 auto;
	}

h1 {

	font-size:16px;
	
	height:35px;
		
	background-image:url(image/top/top-head-h1-bg.jpg);
	
	background-position:left top;
	
	background-repeat:no-repeat;
	
	padding-left:80px;
	
	padding-top:15px;
}

#header{

	width:1300px;
		
}

.saisin {

	margin-top:1px;

	border:none;
	
}

.saisin-txt {

	color:#FFFFFF;
	
}

#iframe-box {

	/*スマホ用iframe部分*/

	overflow:auto;
	
	overflow-x :hidden; 
	
	-webkit-overflow-scrolling:touch;
	
	height:300px;

}

iframe{

	width:550px;
	
	
}

#footer {

	background-color:#000000;
	
	margin:0 auto;
	
	margin-top:85px;

	/* SPのフッターがずれていたため、追加 */
	width: 100%;
	min-width: 1300px;
	
}

#footer-box {

	width:950px;
	
	margin:0 auto;
	
}

#footer-tel {

	font-size:20px;
	
	line-height:120%;
	
	padding-left:20px;

}

.footer-tel-txt {

	font-size:12px;
	
}

#sitemap {

	font-size:14px;
	
	vertical-align:middle;
	
	padding-left:24px;
	
	padding-right:60px;
	
	line-height:200%;
	
}

#copy {

	font-size:12px;
	
}

#sitemap ul {

	list-style:none;
}

.main-txt {

	padding:15px;
	
	line-height:180%;
	
}

#company-tab {

	background-color:#000000;
	
	width:950px;
}

#company-tab td.td01 { padding:10px 0 10px 20px;}

#company-tab td.td02 { padding:10px 0 10px 20px; }


#item-btn-tab {

	width:268px;
	
	height:59px;
	
	border: solid #b82859 1px;
	
}

#item-btn-tab td {

	width:268px;
	
	height:59px;
	
}

#item-btn-tab a{

	display: block; /* ブロック化 */

	width:223px;

	height:39px;
	
	padding:20px 10px 0 35px;
	
	background-image:url(image/item/btn-bg.jpg);
	
	background-repeat:no-repeat;
	
	background-position:top;
	
	font-size:20px;
  
  }

#item-btn-tab a:hover{

	text-decoration:none;
	
}

.item-txt {

	font-size:12px;
	
	padding-bottom:10px;
	
}

#kakaku {

	border:#ffff99 solid 1px;
	
	width:300px;
	
	height:38px
	
}

#kakaku th {

	font-weight:normal;
	
	text-align:left;
	
	font-size:18px;
	
	color:#ffff00;
	
	width:135px;
	
	padding-left:15px;
	
}

#kakaku td {

	text-align:right;
	
	font-size:18px;
	
	color:#ffff00;
	
	width:135px;
	
	padding-right:15px;
	
}

.care-img {

	padding:15px 0 15px 15px;
	
	text-align:right;


}

hr{
    border:none;
    border-top: dotted #fff 3px;
	letter-spacing:1em;
    height:2px;
}

#care-takumi-6 {

	font-size:22px;
	
}

a:hover img.shop-btn{

    cursor:pointer;
	
    filter: alpha(opacity=80);        /* ie lt 8 */
	
    -ms-filter: "alpha(opacity=80)";  /* ie 8 */
	
    -moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
	
    -khtml-opacity: 0.8;              /* Safari 1.x */
	
    opacity:0.8;
	
    zoom:1;
	
}