@charset "UTF-8";
/* CSS Document */
/* Reset */

body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, 
brockquote, pre, table, caption, th, td, address, 
form, fieldset, legend, object {
  margin: 0;
  padding: 0;
}

h5, h6, pre, table, code, kbd, samp, acronym, input, textarea {
  font-size: 100%;
}

a, ins {
  text-decoration: none;
}

address, em, cite, dfn, var {
  font-style: normal;
}

input, textarea {
  font-family: sans-serif;
  font-weight: normal;
}

img {
  vertical-align: baseline;
}

a img {
  border: none;
}


/***********************************/

body{
	background:#f2f2f2 url(../images/bg.gif) top repeat-x;
	font-family:"小塚ゴシック Pro R","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic", "A-OTF リュウミン Pro B-KL", "ヒラギノ角ゴ ProN W3";
}
#header{
	width:960px;
	margin:0 auto;
	position:relative;
}
h1{
	width:720px;
	color:#FFF;
	font-size:10px;
	height:10px;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:240px;
}
#logo{
	position:absolute;
	top:0px;
	left:0px;
	z-index:99;
}
#navLine{
	width:100%;
	height:69px;
	background-image:url(../images/nav_bg.gif);
	background-repeat:repeat-x;
}
#navLine_wrap{
	width:960px;
	margin:0 auto;
	position:relative;
}
#nav{
	width:660px;
    margin-left:225px;
}
#nav ul li{  
   	float:left;  
	list-style-type:none;
	overflow:hidden;
    margin:0;  
    padding:0;  
}  
#nav ul li a{  
    display:block;  
    width:100%;  
}  
#sub_nav{
	width:75px;
	position:absolute;
	top:15px;
	right:0px;
}
#sub_nav ul li{
	list-style-type:none;
	margin:0;  
    padding:0;  
}
#sub_nav ul li a{
	display:block;  
    width:100%;  
}
#slider{
	width:1200px;
	height:330px;
	margin:0 auto;
	margin-top:13px;
	margin-bottom:50px;
}
#wrapper{
	width:960px;
	margin:0 auto;
}
#left_box{
	width:730px;
	color:#4d4d4d;
	font-size:12px;
	line-height:1.5;
	float:left;
}
#right_box{
	width:200px;
	padding:15px 0 15px 20px;
	margin-top:33px;
	border-left:2px solid #ccc;
	float:right;
}
#footerLine{
	width:100%;
	height:35px;
	margin-bottom:0px;
	background-color:#000;
	border-top:#fff 1px solid;
	clear:both;
}
#footer{
	width:960px;
	margin:0 auto;
	font-size:10px;
}
/*******************左ボックス*******************/
h2{
	margin-left:20px;
}
.content{
	margin-bottom:30px;
}
.style{
	width:700px;
	height:180px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:20px;
	border-left:2px solid #ccc;
}
.style a{
	color:#f7931e;
}
.style a:hover{
	text-decoration:underline;
}
.img_left{
	float:left;
	margin-right:15px;
}
#contentEnd{
	margin-bottom:100px;
}
/******************右ボックス*******************/

#shop{
	width:200px;
	height:200px;
	background-image:url(../images/shop_bg.jpg);
	background-repeat:no-repeat;
}
#gallery{
	width:200px;
	height:150px;
	background-image:url(../images/gallery_bg.jpg);
	background-repeat:no-repeat;
}
#shopList{
	width:200px;
	height:100px;
	background-image:url(../images/shoplist_bg.jpg);
	background-repeat:no-repeat;
}
.banner{
	line-height:90%;
	margin-bottom:10px;
}
.banner ul li a{
	color:#FFF;
	font-size:10px;
}
.banner ul{
	margin-left:40px;
}
.banner ul li{
	color:#FFF;
	line-height:17px;
	list-style:url(../images/icon.png) outside;
}
.banner ul li:hover{
	text-decoration:underline;
}
#gallery ul,#shopList ul{
	width:130px;
}
#other ul{
	width:200px;
	font-size:10px;
}
#other ul li{
	width:200px;
	height:30px;
	margin:0 0 5px 0;
	line-height:30px;
	list-style:none;
}
#other ul li a{
	display:block;
	width:175px;
	height:30px;
	color:#666;
	padding-left:25px;
	background-image:url(../images/other_bg.png);
	background-repeat:no-repeat;
}
#other ul li a:hover{
	text-decoration:underline;
}
/*****************フッターメニュー********************/
#footerMenu {
	padding-top:7px;
	float:left;
}
#footerMenu ul {
	display:inline;
}
#footerMenu li {
	display:inline;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #fff;
}
#footerMenu li#line{
	border-left:1px solid #fff;
}
#footerMenu li a{
	color:#fff;
	text-decoration:none;
}
#footerMenu li a:hover{
	color:#f7931e;
	text-decoration:underline;
}

/*****************コピーライト********************/
#copyright{
	color:#CCC;
	float:right;
	padding-top:7px;
}

/*****************キャッチコピー********************/
#catchCopy{
	position:absolute;
	top:330px;
	left:500px;
	z-index:88;
}


