/*＿*/

* {
   margin: 0px;
   padding: 0px;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
}

@charset "Shift_JIS";

body{
   padding: 0px;
   margin: 0px;
   width:100%;
   height:100%;
   font-size:9pt;
   color:#333333;
   letter-spacing:0.1em;
   background:url(home/img/giaco_01.jpg) top left repeat-x;
   line-height:160%;
   text-align:center;
}
table,img{
   margin: 0px;
   padding: 0px;
   border: none;
   border-style:none;
}
td{
   padding: 0px;
   font-size: 9pt;
   line-height:160%;
   letter-spacing:0.1em;
   vertical-align: top;
}
h1 {
   font-size: 8.5pt;
   font-weight: normal;
   color:#333333;
}
#seo {
   width:97%;
   padding:0px 10px 0px 0px;}
a:link {color:#009999;
   text-decoration:none;}
a:visited {color:#009999;text-decoration:none;}
a:hover {text-decoration:underline;
    color:#009999;}
.box {
   width:100%;}
.box2 {
   width:100%;}
.box2 td {
   padding:10px;
   line-height:135%;}
.box3 {
   width:100%;
   margin-bottom:15px;
   border-bottom:1px solid #333333;}


/* TOP
-----------------------------------------------------------------------*/

.wrapper {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   width:900px;
   text-align:center;
   margin: 0 auto -45px; /* the bottom margin is the negative value of the footer's height */
}

#contents {
   width:900px;}
.logo {
	position:absolute;
	top:45%;
	left:45%;
}
.news {
   width:70%;
   background:url(home/img/giaco_02.jpg) top left no-repeat;
   text-align:left;
   padding-top:50px;
   padding-left:60px;
   float:left;
   }

.news_box {
   width:100%;}

#fb {
   padding-top:5px;
   float:right;
}

.footer {
   height: 45px; /* .push must be the same height as .footer */
   text-align:center;
   background:url(home/img/giaco_08.jpg) bottom left repeat-x;
   clear: both;
}
#contents_main {
   width:900px;
   padding-top:30px;}
.con_logo {
   width:100%;
   margin-bottom:30px;}

#con {
	width:95%;
	margin:20px;
	text-align:left;
	height: 400px;
	overflow: auto;
}
/*******************************************/
/*08-07改変*/
/***********/



#con2_lf{
	padding-top:20px;
	float:left;
	width:344px;
	margin-left:20px;
	margin-top:0px;
	margin-right:50px;
	display: inline;
}

#con2 {
	width:480px;
/*	position:relative;
	left:-110px;
*/
	float: right;
	text-align:left;
	height: 400px;
	overflow: auto;
	margin-left:0px;
	margin-top:35px;

}
.collsimg{
	margin-left:0!important;
}

.ovrflw_hck{
}
/*******************************************/

#footer_up {
   height:45px;}


/* info
-----------------------------------------------------------------------*/
.info01 {
   width:98%;
   margin:5px 0px 20px 0px;}
.info01 td.left {
   width:70%;}
.info01 td.right {
   width:30%;}
.info02 {
   width:100%;
   margin-bottom:5px;
   border-bottom:1px dotted #666666;}
.info02 td {
   padding:3px 1px;}
.info022 {
   width:100%;
   margin-bottom:5px;}
.info022 td {
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.kijititle {
	margin-bottom: 10px;
}

/* about
-----------------------------------------------------------------------*/
.about01 {
   width:98%;
   margin:5px 0px 20px 0px;
   background:url(about/img/contents_17.jpg) top left repeat;}
.about01 td {
   padding:7px;
   background-color:#FFFFFF;}
.about02 {
   width:90%;
   margin:5px 10px 5px 10px;}
.about02 td.left {
   width:16%;
   color:#FFFFFF;
   background:url(about/img/contents_20.jpg) top left repeat;}
.about02 td.right {
   width:84%;
   border-bottom:#333333 1px dotted;}
.about02 td {
   padding:3px;}





/* store
-----------------------------------------------------------------------*/

.store01 {
   width:100%;
   margin-bottom:5px;
   background-color:#333333;}
.store01 td {
   padding:3px 1px;
   border:1px solid #FFFFFF;
   color:#FFFFFF;}


/*　shoplist
-----------------------------------------------------------------------*/
.list01 {
   width:95%;
   margin:5px 10px 5px 10px;}
.list01 td.left {
   width:30%;
   color:#FFFFFF;
   background:url(about/img/contents_20.jpg) top left repeat;}
.list01 td.right {
   width:70%;
   border-bottom:#333333 1px dotted;}
.list01 td {
   padding:3px;}



/*　コンタクト
-----------------------------------------------------------------------*/
.contact01 {
   background:url(about/img/contents_17.jpg) top left repeat;
   width:75%;
   margin:50px;
   padding:10px;}
.contact02 {
   width:100%;
   background-color:#FFFFFF;}
.contact02 td.left {
   width:25%;
   background-color:#F3F3F3;
   border-bottom:3px solid #333333;}
.contact02 td.right {
   width:75%;
   border-bottom:1px solid #333333;}
.contact02 td {
   padding:5px;}




   




/*　コレクション
-----------------------------------------------------------------------*/
.collsimg {
	text-align: right;
	margin-left: 50px;
}

