@charset "shift_jis";

@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td{
	padding:0;
	margin:0;
}
table{
	border-collapse: collapse;
	border-spacing:0;
}
fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-weight:normal;
	font-style:normal;
}
ol,ul{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-size:100%;
}
q:before,q:after{
	content:'';
}
abbr,acronym{
	border:0;
}
.clearfix:after{
height:0;
visibility:hidden;
content:".";
display:block;
clear:both;
}
.clearfix{
_height:1px;
min-height:1px;
/*\*//*/
height:auto;
overflow:hidden;
/**/
}
/*リセットここまで*/

{ margin:0; padding:0; font-size:11px;}
h1,h2,h3{ font-weight:normal; font-size:10px; margin:0; padding:0;}
li{ list-style-type:none; margin:0; padding:0;}
li a{ text-decoration:none; color:#000;}
li span a{ text-decoration:underline; color:#00F;}
.wrap { margin-left:auto; margin-right:auto; width:950px; height:auto; background-color:#FFF;
}
#header a img{ border:none;}
#header{ width:950px; height:120px; padding-top:10px; background-color:#FFF;}
.shopmenu{ width:950px; font-size:9px; margin-bottom:5px; }
.shopmenu a{ text-decoration:none; color:#666; font-size:9px;}
.h_right{ width:270px; height:90px; float:left;}

.h_left{ width:670px; height:100px; float:left; font-size:1.3em; line-height:120%;}
.h_left h1{ width:600px; height:15px; font-size:12px; color:#333; margin-top:10px;}


.shop_name{ width:500px; height:40px; margin:15px 0 5px 0; float:left; font-size:32px; font-weight:bold;}
.shop_name span{ font-size:0.7em; font-weight:normal; padding-left:0.5em;}
.h_right ul{ width:270px; margin-top:15px;}
.h_right li{ font-size:13px; width:80px; float:left; border-right:1px solid #333; text-align:center;}

/*JQuery*/
#viewer-top {
	margin: 0 auto;
	width: 927px;
	height: 190px;
	text-align: left;
	overflow: hidden;
	position: relative;
}
#viewer-top img {
    top: 0;
    left: 0;
	position: absolute;
}


/*main*/
.main {
	width: 927px;
	margin-top: 0px auto 0px auto;
}
div .text {
	font-size: 0.7em;
	line-height: 140%;
	width: 170px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.banner {
	float: left;
	width: 170px;
	margin-right: 6px;
	margin-left: 6px;
}
.menu01 {
	width: 915px;
	height: auto;
	margin-top: 10px;
	border: 1px solid #F39;
	padding: 5px;
}
.menu01 h3 {
	font-size: 0.8em;
	font-weight: bold;
	padding: 5px;
}
.menu02 {
	width: 915px;
	height: auto;
	margin-top: 10px;
	border: 1px solid #69F;
	padding: 5px;
}
.menu02 h3 {
	font-size: 0.8em;
	font-weight: bold;
	padding: 5px;
}


/*
.main_img{ height:200px; width:950px; background-image:url(../img/haikei.jpg); background-repeat:repeat-x;}
.main{ height:auto; padding-left:10px; padding-top:10px; padding-bottom:50px;}
.plan{ height:680px; width:180px; margin-right:5px; float:left; border:1px solid #D94C6C;}
.plan a img{ border:none;}
.plan a:hover img{opacity:0.7;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}
.plan li{ width:170px; height:110px; margin-left:5px; margin-bottom:15px; font-size:11px; line-height:120%;}
.plan li img{ width:170px; height:76px;}
.plan h2 img{ height:30px; width:171px; margin-left:4px; margin-top:10px; margin-bottom:5px;}
.plan h3{ margin-top:10px;}
.plan01{ height:680px; width:180px; margin-right:5px; float:left; border:1px solid #2097CF;}
.plan01 a img{ border:none;}
.plan01 a:hover img{opacity:0.7;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}
.plan01 li{ width:170px; height:110px; margin-left:5px; margin-bottom:15px; font-size:11px; line-height:120%;}
.plan01 li img{ width:170px; height:76px;}
.plan01 h2 img{ height:30px; width:171px; margin-left:4px; margin-top:10px; margin-bottom:5px;}
.plan01 h3{ margin-top:10px;}
*/


/*会社概要*/
#company{ font-size:1.2em;}


/*地図*/
.map_info{ width:320px; height:auto; float:left; margin-right:10px; font-size:0.9em;}
.map_info li{ margin-bottom:15px;}
.map_info li a{ text-decoration:underline;}
.map{ width:620px; height:300; float:left;}
#footer{ width:950px; margin-left:auto; margin-right:auto; font-size:10px; line-height:130%; color:#333; text-align:center;}
#footer a{ color:#333; text-decoration:none;}
#footer li{ display:inline; border-right:1px solid #CCC; padding-right:0.5em;}

address{ font-style:normal; font-size:0.8em; border-top:2px dotted #CCCCCC; margin:1em 0 1em 0; padding-top:0.5em; text-align:center;}