body {
	font-size: 13px;
	margin: 0px;
	background-color: #FFFFFF;
	/* [disabled]background-image: url(../images/bg.jpg); */
	background-repeat: repeat;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.back {
	background-color: #FFFFFF;
	background-image: url(../images/white.gif);
	background-repeat: repeat;
}

#header {
	height: auto;
	width: 1078px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 18px;
	margin-left: auto;
	background-color: #FFFFFF;
	padding: 0px;
}

#container {
	height: auto;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#left {
	height: auto;
	width: 170px;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}



td {
	color:#333333;
}

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

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

a:hover {
	text-decoration:underline;
	color:#0099ff;
}

.frame1 {
	 border-top:solid 1px #1177cc;
	 border-right:solid 1px #dedede;
	 border-bottom:solid 1px #dedede;
	 border-left:solid 1px #dedede;
}

.msg {
	font-size:12px;
	line-height:20px;
	background-image : url(../images/bg20.gif);
}

.img-all {
	margin-bottom:5px;
}
.stl h1 {
	margin-top:7px;
	margin-bottom:6px;
	margin-left:13px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
}
.stl h2 {
	margin-top:7px;
	margin-bottom:6px;
	margin-left:13px;
	font-weight:bold;
	font-size:13px;
	color:#000000;
}

.txt01 {
	font-size:13px;
	line-height:1.5;
	margin-top:10px;
	margin-left:10px;
	margin-right:5px;
	width: 580px;
}



.txt02 {
	font-size:15px;
	line-height:1.4;
	margin-right:10px;
}

.txt03 {
	font-size:13px;
	line-height:1.4;
}
.txt04  {
	font-size:13px;
	line-height:1.5;
	margin-top:10px;
	margin-left:10px;
	margin-right:5px;
	width: 600px;
	height: auto;
}
.txt04 img {
	float: left;
	margin-right: 10px;

}
.txt05  {
	font-size:13px;
	line-height:1.5;
	margin-top:10px;
	margin-left:10px;
	margin-right:5px;
	width: 600px;
}
.txt05  img {
	float: right;
	margin-left: 10px;

}
.hyo01 {
	font-size:10px;
	line-height:1.5;
	margin-top:10px;
	margin-left:10px;
	margin-right:5px;
}
.txt06 {
	padding: 15px;
	width: 590px;
}

.hyo01 td {
	border: 1px solid #666666;
}

.top-ct h1 {
	font-size:18px;
	line-height:1.3;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
	font-weight:bold;
	color:#ff0000;
}



.s10 { font-size:10px;}
.s12 { font-size:12px;}
.s16 {
	font-size:18px;
	font-weight: bold;
	color: #CC0000;
}

.lh1_5 {
	font-size:12px;
	line-height:1.5;
}

.qa {
	margin-left:8px;
	margin-right7px;
	width:435px;
	height:200px;
	padding:0px;
	border-style:solid;
	border-width:0px;
	overflow:auto;
	scrollbar-arrow-color:#cccccc;
	scrollbar-track-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-3dlight-color:#cccccc;
	scrollbar-darkshadow-color:#cccccc;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
}

.q {
	font-size:12px;
	font-weight:bold;
	color:#03329b;
}

.a {
	font-weight:bold;
	color:#e80015;
}

.right {
	margin-top:6px;
	margin-left:23px;
	margin-bottom:12px;
	font-weight:bold;
}
.zumen {
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
}


.right2 {
	margin-top:5px;
	margin-left:10px;
	margin-right:10px;
	line-height:1.2;
	font-size:11px;
	text-align:left;
}

.top-price {
	color:#e80015;
	font-weight:bold;
	font-size:13px;
}

.kakaku {
	line-height:14px;
	font-size:11px;
	margin:5px;
}



.fnavi {
	font-size:11px;
	line-height:1.5;
}


.hyo {
	font-size:12px;
}



.hyo-b {
	font-size:13px;
	font-weight:bold;
}


.at {
	font-size:10px;
	line-height:1.4;
}

.title h1{
	font-size:16px;
	font-weight:bold;
	color:#000000;
	margin: 0px;
	padding: 0px;
}
.title {
	font-size:16px;
	font-weight:bold;
	color:#000000;
	margin-left:15px;
}

.info{
	font-size: 12px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 20px;
	line-height: 1.7;
	height: auto;
	width: 590px;
}
.info img {
	/* [disabled]margin-top: 10px; */
	/* [disabled]margin-right: 10px; */
	margin-left: 5px;
	/* [disabled]margin-bottom: 10px; */
}


.info-hyo {
	font-size:12px;
	line-height:1.5;
}

.shop-name{
	font-size:15px;
	font-weight:bold;
	color:#000000;
}
.products-tl {
	width:620px;
	line-height:1.3;
	font-weight:bold;
	color:#03329b;
	text-align:center;
	font-size: 10pt;
}

.products-tl h1 {
	width:620px;
	line-height:1.3;
	font-weight:bold;
	color:#03329b;
	text-align:center;
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.products-tl h1 {
	width:620px;
	font-weight:bold;
	color:#03329b;
	text-align:center;
	margin: 0px;
	padding: 0px;
	font-size: 24pt;
}


.option-tl{
	font-weight:bold;
	color:#03329b;
	text-align:center;
}

.link{
	font-size:12px;
	line-height:1.5;
	text-align:left;
}

.tokucho{
	font-size:12px;
	line-height:1.3;
}

.siyo{
	font-weight:bold;
	font-size:17px;
	color:#000000;
}

.about-kakaku{
	font-size:12px;
	line-height:1.5;
	margin-right:10px;
	margin-bottom:10px;
}


.faq_q{
	font-size:14px;
	font-weight:bold;
	color:#1b85c7;
	margin-top:12px;
	margin-left:40px;
	margin-right:10px;
}


.faq_q_bg{
	background-image:url(../images/faq-q.gif);
	height:38px;
}
.style1 {color: #FF0000}
.style2 {
	font-size: 16px;
	text-decoration: underline;

}
.style3 {font-weight: bold}
.style4 {
	font-size: 20px;
	color: #E80000;
	font-weight: bold;
	line-height: 130%;
}
.style5 {
	text-decoration: underline;

}
.style6 {
	background-color: #FFFFCC;
	font-size: 16px;
}
.inq_title {
	font-size: 14px;
	font-weight: bold;
	color: #156DA2;
	margin-top: 12px;
}

.yellow {
	font-size:12px;
	line-height:1.5;
	margin: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(../images/yellow.png);
	background-repeat: repeat;
}
#coment {
	padding: 20px;
	font-size: 12px;
}
#inquiry {
	padding: 0px;
	height: auto;
	width: 620px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#footer {
	padding: 0px;
	height: auto;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
#juyo {
	padding: 10px;
	background-color: #FFF7FF;
	border: 1px solid #999;
}

.map {
	font-size:12px;
	line-height:1.5;
	width: 580px;
	margin: 20px;
}
.map img {
	float: right;
}
.aisatu {
	font-size:12px;
	margin-top:5px;
	margin-left:10px;
	margin-right:20px;
	line-height:1.7;
	height: auto;
}

/* delogo */
#line1 {
	height: 10px;
	background-color: #222222;
}
#line2 {
	height: 30px;
	border-bottom: 1px solid #DDDDDD;
}
#line2 .company {
	width: 1080px;
	margin-left: auto;
	margin-right: auto;
	height: 30px;
}
#line2 .company .co_in1 {
	width: 360px;
	height: 30px;
	float: left;
	background-image: url(../images/company_left.png);
}
#line2 .company .co_in2 {
	width: 600px;
	height: 30px;
	float: right;
	background-image: url(../images/company_right.png);
}
/* delogo */


/* Header */

.header  {
	background-repeat: repeat-x;
}
.header .cont {
	width: 1078px;
	margin: 0 auto;
	text-align: left;
}
.footer0  {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
.header h1 { color:#FFFFFF; font-size:13px; line-height:20px; padding:7px 0px 8px 30px; }

.header .logo {
	padding: 0;
	width: 499px;
	text-indent: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	white-space: nowrap;
	height: 100px;
	background-image: url(../images/header_title.png);
	background-repeat: no-repeat;
	margin-top: 20px;
	float: left;
}
.logo h1 a {
	display: block;
	width: 470px;
	height: 100px;
}

.header .tel {
	padding: 0;
	width: 561px;
	height: 100px;
	margin-top: 20px;
	background-image: url(../images/header_boxtel.png);
	background-repeat: no-repeat;
	float: right;
}


nav {
    width:100%;
}

nav {
	/* [disabled]background:#f7f5f1; */
}

nav li {
	float: left;
	list-style: none;
}

nav li a:hover {
	color: #363636;
	text-decoration: none;
	background: #ddd;
}

.contact {
    position:absolute;
    top:0;
    right:0;
    vertical-align:top;
}



.contact a {
	display: block;
	color: #fff;
	background: #f19500;
	border-radius: 4px;
	text-decoration: none;
	background: #f19500 url(../images/mail.png) 10px 50% no-repeat;
	font-weight: bold;
}



.contact a:hover {
	color: #fff;
	background: #e78f00 url(../images/mail.png) 10px 50% no-repeat;

}

#gNav {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	background-color: #FFFFFF;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	height: 66px;
	background-image: url(images/gmenu_bg.gif);
	background-repeat: repeat-x;
}

#gNav .inner {
	width: 1072px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.menu ul{
	margin: 0;
	padding: 0;
	width: 1072px;
}

.menu ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 16px;
	float: left;
	position: relative;
	width: 152px;
	line-height: 66px;
	/* [disabled]background-color: #FFFFFF; */
	color: #2A2A2A;
	text-align: center;
	font-weight: bold;
	height: 66px;
	border-left: 1px solid rgba(207,207,207,1.00);

}

.menu ul li a {
	color: #4D4D4D;
	/* [disabled]display: block; */
	text-decoration: none;
	/* [disabled]background-image: url(images/menu_off.png); */
	background-repeat: no-repeat;
	/* [disabled]border-left: 1px solid #DDDDDD; */

}

.menu ul li:hover, .menu ul li a:hover {
	/* [disabled]background-image: url(images/menu_on.png); */
	background-repeat: no-repeat;
	background-color: #E9E9E9;

}
.menu ul .last      {
	/* [disabled]background-image: url(images/menu_last_on.png); */
	background-repeat: no-repeat;
	border-right: 1px solid #DDDDDD;
	line-height: 23px;
	padding-top: 8px;
	padding-bottom: 0px;
	height: 58px;

}
.menu ul .renew      {
	/* [disabled]background-image: url(images/menu_last_on.png); */
	background-repeat: no-repeat;
	/* [disabled]border-right: 1px solid #DDDDDD; */
	line-height: 23px;
	padding-top: 8px;
	padding-bottom: 0px;
	height: 58px;

}

.menu ul li ul {
  position: absolute;
  top: 40px;
  width: 150px;
  z-index: 100;
}

.menu ul li ul li {
	visibility: hidden;
	overflow: hidden;
	width: 169px;
	height: 0;
	background: #FFFFFF;
}

.menu ul li:hover ul li, .menu ul li a:hover ul li{
	visibility: visible;
	overflow: visible;
	height: 45px;
	z-index: 10;
}

.menu * {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.menu ul .cr {
	background-repeat: no-repeat;
	background-color: #EDEDED;
	/* [disabled]border-bottom: 3px solid #FF0000; */

}
.cf:after { content:" "; display:block; height:0; clear:both; overflow:hidden; visibility:hidden; }
/* Header */


.red_border{
	border: red 1px solid;
	padding: 15px;
	font-weight: bold;
	color: red;
}
