@charset "Shift_JIS";

/*
	Date: 2008.3
	Site Name: Le Monde
	Description: style import
	Version: 1.1
	Author:  studio DIGGIN / Y.Murata
	Author URI: http://www.studio-diggin.com/
*/

/*
===== CONTENTS ===========================================

	1: CONCEPT
	2: COMAPNY
	3: SHOP
	4: COMPAIGN
	5: MENU

==========================================================
*/

/*
===== 1: CONCEPT ==========================================
*/

#concept01 {
  	width: 239px;
  	margin:30px 0 0 0;
  	padding: 41px 0 0 0;
  	overflow: hidden;
  	display: block;
  	border: none;
  	background : url(cmnfix/concept01.jpg) no-repeat 0px 0px;
  	text-decoration: none;
  	height: 0px!important;
  	height /**/:41px;/* for ie5.x */	
}

#concept01j {
  	width: 635px;
  	margin:30px 0 0 0;
  	padding: 84px 0 0 0;
  	display: block;
  	border: none;
  	background : url(cmnfix/concept01j.jpg) no-repeat 0px 0px;
  	text-decoration: none;
  	height: 0px!important;
  	height /**/:84px;/* for ie5.x */	
}

#concept01e {
  	width: 635px;
  	margin:30px 0 0 0;
  	padding: 144px 0 0 0;
  	overflow: hidden;
  	display: block;
  	border: none;
  	background : url(cmnfix/concept01e.jpg) no-repeat 0px 0px;
  	text-decoration: none;
  	height: 0px!important;
  	height /**/:144px;/* for ie5.x */	
}

#concept02 {
  	width: 239px;
  	margin:30px 0 0 0;
  	padding: 41px 0 0 0;
  	overflow: hidden;
  	display: block;
  	border: none;
  	background : url(cmnfix/concept02.jpg) no-repeat 0px 0px;
  	text-decoration: none;
  	height: 0px!important;
  	height /**/:41px;/* for ie5.x */	
}

#concept02j {
  	width: 635px;
  	margin:30px 0 0 0;
  	padding: 132px 0 0 0;
  	overflow: hidden;
  	display: block;
  	border: none;
  	background : url(cmnfix/concept02j.jpg) 
	no-repeat 0px 0px;
  	text-decoration: none;
  	height: 0px!important;
  	height /**/:132px;/* for ie5.x */	
}

#concept02e {
  	width: 635px;
  	margin:30px 0 0 0;
  	padding: 156px 0 0 0;
  	overflow: hidden;
  	display: block;
  	border: none;
  	background : url(cmnfix/concept02e.jpg) no-repeat 0px 0px;
  	text-decoration: none;
  	height: 0px!important;
  	height /**/:156px;/* for ie5.x */	
}

.conceptimg {
  	width: 635px;
  	margin:30px 0 0 0;
  	padding: 0;
}


/*
===== 2: COMPANY ==========================================
*/

.boxcom01{
	width:635px;
	margin:35px 0 0 0;
	border-bottom:1px solid #999999;
	clear:both;
}

.boxcom01 th{
	margin:0;
	padding: 0 0 6px 20px;
	text-align:left;
	background : url(cmnfix/icon02.gif) no-repeat 0px 3px;
	border-bottom:1px solid #999999;
	font-weight:bold;
}

.boxcom01 td{
	padding:8px 0 6px 20px;
	border-bottom:1px solid #999999;
}

.boxcom01 td.map{
	padding:10px 0 10px 20px;
}

.boxcom02{
	width:635px;
}

.boxcom02 th{
	width:130px;
	margin:0;
	padding:8px 0 6px 20px;
	text-align:left;
	font-weight:normal;	
	color:#666666;
	border-bottom:1px solid #999999;
	vertical-align:top;
}

.boxcom02 td{
	padding:8px 0 6px;
	border-bottom:1px solid #999999;
}

.boxcom02-2{
	width:635px;
}
.boxcom02-3{
	width:100px;
	margin:0;
	padding:8px 0 3px 0px;
	text-align:left;
	font-weight:normal;	
	color:#666666;
	border-bottom:1px solid #999999;
	vertical-align:bottom;
}
.boxcom02-4{
	padding:8px 0 6px 6px;
	border-bottom:1px solid #999999;
}
.boxcom02-5{
	padding:8px 0 6px 6px;
}
.boxcom02-6{
	padding:8px 0 6px 0px;
	border-bottom:1px solid #999999;
}

.boxcom03{
	width:635px;
}

.boxcom03 td{
	padding:8px 0 6px 20px;
	border-bottom:1px solid #999999;
}

.boxcom04{
    margin-top:15px;
	margin-bottom:10px;
}

.boxcom05{
    margin-top:12px;
	margin-bottom:12px;
}

.boxcom06{
	width:635px;
	margin-bottom:2px;
}

.boxcom06 th{
    width:110px;
    padding-top:7px;
	padding-bottom:7px;
	color:#FFFFFF;
	font-weight: bold;
	text-align:center;
}

.boxcom06 td{
    padding-top:7px;
	padding-bottom:7px;
	padding-left:20px;
	padding-right:20px;
}

.boxcom07{
    padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:20px;
	}

.boxcom08{
    margin-bottom:20px;
	}

.boxcom09{
    padding-left:20px;
	}

.boxcom10{
    padding-left:15px;
	padding-bottom:5px;
	padding-top:8px;
	}

.boxcom11{
    padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	}

.boxcom12{
	padding-bottom:5px;
	padding-top:5px;
	}



/*
===== 3: SHOP ==========================================
*/
.shopconcept {
  	width: 635px;
	margin-bottom:10px;
}

.shopmap {
  	width: 631px;
	margin-bottom:10px;
	border:1px solid #45545E;
	padding-left:2px;
}

.shopconcept01 {
  	width: 635px;
  	margin:7px 0 0 0;
  	padding: 272px 0 0 0;
  	overflow: hidden;
  	display: block;
  	border: none;
  	background : url(cmnfix/shopimg011.jpg) no-repeat 0px 0px;
  	text-decoration: none;
  	height: 0px!important;
  	height /**/:272px;/* for ie5.x */	
}

.shopconcept02 {
  	width: 635px;
  	margin:30px 0 0 0;
  	padding: 272px 0 0 0;
  	overflow: hidden;
  	display: block;
  	border: none;
  	background : url(cmnfix/shopimg012.jpg) no-repeat 0px 0px;
  	text-decoration: none;
  	height: 0px!important;
  	height /**/:272px;/* for ie5.x */	
}

.shopconcept03 {
  	width: 635px;
  	margin:30px 0 0 0;
  	padding: 272px 0 0 0;
  	overflow: hidden;
  	display: block;
  	border: none;
  	background : url(cmnfix/shopimg013.jpg) no-repeat 0px 0px;
  	text-decoration: none;
  	height: 0px!important;
  	height /**/:272px;/* for ie5.x */	
}

.shopconcept04 {
  	width: 635px;
  	margin:30px 0 0 0;
  	padding: 272px 0 0 0;
  	overflow: hidden;
  	display: block;
  	border: none;
  	background : url(cmnfix/shopimg014.jpg) no-repeat 0px 0px;
  	text-decoration: none;
  	height: 0px!important;
  	height /**/:272px;/* for ie5.x */	
}

.shopconcept05 {
  	width: 635px;
  	margin:30px 0 0 0;
  	padding: 272px 0 0 0;
  	overflow: hidden;
  	display: block;
  	border: none;
  	background : url(cmnfix/shopimg015.jpg) no-repeat 0px 0px;
  	text-decoration: none;
  	height: 0px!important;
  	height /**/:272px;/* for ie5.x */	
}

#boxshop{
	width:633px;
	margin:20px 0 0 0;
	padding: 0 0 20px 0;
	border:1px solid #3B2220;

}

#mapdetail {
	margin:0 0 7px 0;
}

/*
===== 4: COMPAIN ==========================================
*/

.boxcam01{
	width:635px;
	margin:28px 0 0 0;
	border-bottom:1px solid #120B0A;
	clear:both;
}

.boxcam01 th{
	margin:0;
	padding: 0 0 6px 20px;
	text-align:left;
	background : url(cmnfix/icon02.gif) no-repeat 0px 6px;
	border-bottom:1px solid #120B0A;
	font-weight:bold;
}

.boxcam01 td{
	border-bottom:1px solid #120B0A;
	vertical-align:top;
}

.boxcam01 td.camimg{
	width:240px;
	padding:10px 0 10px 20px;
	border-bottom:1px solid #120B0A;
}

.boxcam01 td.camcom{
	padding:8px 0 6px 10px;
	border-bottom:1px solid #120B0A;
}

/*
===== 5: MENU ==========================================
*/

.boxmenu01{
	width:635px;
	margin:28px 0 0 0;
}

.boxmenu01 td{
	vertical-align:top;
}

.boxmenu01 td.lmimg{
	width:242px;
	margin:0;
	padding:0 20px 10px 0;
}

.boxmenu01 td.lmimg img{
	border:1px solid #3B2220;
}

.boxmenu01 td.rmimg{
	width:242px;
	margin:0;
	padding:0 0 10px 20px;
}

.boxmenu01 td.rmimg img{
	border:1px solid #3B2220;
}

.menuara {
	width:373px;
	margin:0;
}

.boxmenu02{
	width:373px;
	margin:0;
	padding:0;
}

.boxmenu02 td{
	border-bottom:1px solid #120B0A;
}

.boxmenu02 td.aml{
	width:252px;
	margin:0;
	padding: 8px 0 6px 20px;
	text-align:left;
	background : url(cmnfix/icon02.gif) no-repeat 0px 13px;
}

.boxmenu02 td.amr{
	width:93px;
	margin:0;
	padding: 8px 0 6px 0;
	color:#666666;
	text-align:right;
}

.smt {
	width:242px;
	margin:7px auto 0;
	text-align:center;
	font-size:10px;
	color:#8C2729;
}

.boxmenu03{
	width:635px;
	margin:0;
}

.boxmenu03 td.aml02{
	width:50%;
	padding: 0 10px 0 0;
	vertical-align:top;
}

.boxmenu03 td.amr02{
	width:50%;
	padding: 0 0 0 10px;
	vertical-align:top;
}

.boxmenu04{
	width:100%;
	margin:0;
}

.boxmenu04 td{
	border-bottom:1px solid #120B0A;
}

.boxmenu04 td.aml03{
	width:93px;
	padding: 8px 0 7px 0;
	font-size:10px;
}

.boxmenu04 td.amr03{
	padding: 8px 0 7px 0;
	color:#666666;	
	text-align:right;
	font-size:10px;
}

.boxmenu04 td.aml04{
	padding: 8px 0 7px 0;
	font-size:12px;
}

.boxmenu04 td.amr04{
	width:93px;
	padding: 8px 0 7px 0;
	color:#666666;	
	text-align:right;
	font-size:12px;
}

*:first-child+html td.aml04{
	width:245px;
}

*html td.aml04{
	width:245px;
}

.boxmenu05{
	width:635px;
	margin:30px 0 0 0;
	padding:0;
	background-color:#120B0A;
}

.boxmenu05 td{
	padding:20px;
}

.boxmenu05 td img{
	border:1px solid #3B2220;
	float:left;
	margin: 0 20px 0 0;
}

.mtit01{
	width:332px;
	font-size:12px;
	float:right;
}

.mtit02{
	width:332px;
	font-size:12px;
	float:right;
	color:#666666;	
}

.mtit03{
	width:332px;
	font-size:12px;
	float:right;
	font-weight:normal;
	margin:7px 0 0 0;
}

.boxmenu06{
	width:635px;
	margin:30px 0 0 0;
	padding:0;
	background-color:#251614;
	border:5px solid #120B0A;
}

.boxmenu06 td.ctit{
	width:585px;
}

.ctit01{
	width:565px;
	font-size:14px;
	font-weight:bold;
	margin:20px auto 0;
	padding:7px 10px;
	background-color:#120B0A;
}

.ctit01 span{
	font-size:12px;
	color:#666666;
	text-align:right;
	font-weight:normal;
	margin:0 0 0 20px;
}

.boxmenu06 td{
	vertical-align:top;
}

.boxmenu06 td.cimg{
	width:242px;
	padding:10px 0 17px 20px;
}

.boxmenu06 td.cimg img{
	margin:0 0 10px 0;
}

.boxmenu06 td.cimg img.cimgl{
	border:1px solid #3B2220;
	margin:0 0 10px 0;
	padding:0;
}

.boxmenu06 td.cimg img.cimgs01{
	border:1px solid #3B2220;
	margin:0 8px 0 0;
	float:left;
}

.cdet04{
	width:115px;
	margin:0 8px 0 0;
	padding:4px 0 0;
	font-size:10px;
	text-align:center;
	color:#A02B2E;
	float:left;
}

.cdet05{
	width:115px;
	margin:0;
	padding:4px 0 0;
	font-size:10px;
	text-align:center;
	color:#A02B2E;
	float:right;
}

.boxmenu06 td.cimg img.cimgs02{
	border:1px solid #3B2220;
	margin:0;
	float:left;
}

.boxmenu06 td.cdet{
	width:283px;
	padding:0px 20px 20px 20px;
}

.cdet02{
	width:323px;
	margin:0;
	padding:8px 0 0 0;
	color:#666666;
	font-weight:normal;
	font-size:12px;
}

.cdet03{
	width:323px;
	margin:0;
	padding:4px 0 6px;
	border-bottom:1px solid #120B0A;
	font-weight:normal;
	font-size:12px;
}



/* entry */
.entry a{
	width:260px;
	margin:30px 0 0 0;
	padding:80px 0 0 0;	
	background : url(cmnfix/entry.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
	clear:both;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:80px;/* for ie5.x */
}

.entry a:hover {
	background : url(cmnfix/entry_ho.jpg) no-repeat 0px 0px;
}

.form{
margin:20px 0 0 10px;
width:620px;
height: auto;
font-size:14px;
}

.form tr{
padding:5px;
color:#666666;
height:35px;
vertical-align:top;}




@charset "Shift_JIS";

/*
	Date: 2008.3
	Site Name: Le Monde
	Description: style import
	Version: 1.1
	Author:  studio DIGGIN / Y.Murata
	Author URI: http://www.studio-diggin.com/
*/

/*
===== CONTENTS ===========================================

	1: HEADER
	2: FOOTER
	3: NAVIGATION
	4: MAIN CONTENT
	5: SUB CONTENT
	6: FOR M-BOX

==========================================================
*/

/*
===== 1: HEADER ==========================================
*/

div#head {
	width:916px;
	height:440px;
	margin:0;
	padding:10px 0 0 0px;
}

div#head02 {
	width:916px;
	height:290px;
	margin:0;
	padding:10px 0 0 0px;
	background : url(cmnfix/backhead.jpg) no-repeat 0px 0px;
}

h1#logo{
	width: 130px;
	font-size:75%;
	float:left;
	margin:0 1px 0 0;
	display:block;
}

h1#logo a {
  	width: 130px;
  	margin:0;
  	padding: 130px 0 0 0;
  	overflow: hidden;
  	display: block;
  	border: none;
  	background : url(cmnfix/logo.png) no-repeat 0px 0px;
  	text-decoration: none;
  	height: 0px!important;
  	height /**/:130px;/* for ie5.x */	
}

/*
===== 2: FOOTER ==========================================
*/

#foot{
	width:916px;
	margin:30px 0 0 auto;
	padding:0;
	clear:both;
	border-top:5px solid #999999;
	}
	
*:first-child+html #foot{
	height:57px;
}

*html #foot{
	height:57px;
}
	
#footnav {
	width:600px;
	margin:15px 0 0 auto;
	padding:0;
  	list-style:none;
	float:left;
}

#footnav li {
  	margin:0;
  	padding:0;
  	list-style:none;
  	display: block;
	font-size:10px;
	float:left;
	letter-spacing:0.1em;
}

#footnav li a {
	margin:0;
  	padding:0;
}

#footnav li#footnav01 a {
  	width: 128px;
  	margin:0 20px 0 0;
  	padding: 24px 0 0 0;
  	overflow: hidden;
  	display: block;
  	border: none;
  	background : url(cmnfix/gurunavi.jpg) no-repeat 0px 0px;
  	text-decoration: none;
  	height: 0px!important;
  	height /**/:24px;/* for ie5.x */	
}

#footnav li.footnav02 a {
  	margin:0;
  	padding:0 10px;
  	border-left: 1px solid #666666;
	color:#666666;
  	text-decoration: none;
	position:relative;
	top:5px;
}

#footnav li.footnav02 a:hover {
	background-color:#999999;
}

#footnav li.footnav03 a {
  	margin:0;
  	padding:0 10px;
  	border-left: 1px solid #666666;
  	border-right: 1px solid #666666;
	color:#666666;
  	text-decoration: none;
	position:relative;
	top:5px;
}

#footnav li.footnav03 a:hover {
	background-color:#999999;
}

#copyright{
	width:400px;
	height:15px;
	position:relative;
	font-size:12px;
	top:18px;
	right:0;
	float:right;
}

/*
===== 3: NAVIGATION ======================================
*/

#headnav {
	width:785px;
	height:130px;
	margin:0 0 10px 0;
	padding:0;
  	list-style:none;
	float:left;
}

#headnav li {
  	padding:0;
  	list-style:none;
  	display: block;
	font-size:75%;
	float:left;
}

#headnav li a {
	width:130px;
	margin:0;
  	padding:130px 0 0 0;
  	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:130px;/* for ie5.x */
}

#headnav li#nav01 a {
  	background : url(cmnfix/nav01.jpg) no-repeat 0px 0px;
	margin:0 1px 0 0;
}

#headnav li#nav01 a:hover {
  	background : url(cmnfix/nav01on.jpg) no-repeat 0px 0px;
}

#headnav li#nav02 a {
  	background : url(cmnfix/nav02.jpg) no-repeat 0px 0px;
	margin:0 1px 0 0;
}

#headnav li#nav02 a:hover {
  	background : url(cmnfix/nav02on.jpg) no-repeat 0px 0px;
}

#headnav li#nav03 a {
  	background : url(cmnfix/nav03.jpg) no-repeat 0px 0px;
	margin:0 1px 0 0;
}

#headnav li#nav03 a:hover {
  	background : url(cmnfix/nav03on.jpg) no-repeat 0px 0px;
}
#headnav li#nav04 a {
  	background : url(cmnfix/nav04.jpg) no-repeat 0px 0px;
	margin:0 1px 0 0;
}

#headnav li#nav04 a:hover {
  	background : url(cmnfix/nav04on.jpg) no-repeat 0px 0px;
}

#headnav li#nav05 a {
  	background : url(cmnfix/nav05.jpg) no-repeat 0px 0px;
	margin:0 1px 0 0;
}

#headnav li#nav05 a:hover {
  	background : url(cmnfix/nav05on.jpg) no-repeat 0px 0px;
}

#headnav li#nav06 a {
  	background : url(cmnfix/nav06.jpg) no-repeat 0px 0px;
}

#headnav li#nav06 a:hover {
  	background : url(cmnfix/nav06on.jpg) no-repeat 0px 0px;
}

#rightnav {
	width:261px;
	height:80px;
	margin:0;
	padding:0;
  	list-style:none;
	float:left;
}

#rightnav li {
  	margin:0;
  	padding:0;
  	list-style:none;
  	display: block;
	font-size:75%;
	float:left;
}

#rightnav li a {
	width:130px;
	margin:0;
  	padding:80px 0 0 0;
  	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:80px;/* for ie5.x */
}

#rightnav li#rightnav01 a {
  	background : url(cmnfix/nav07.jpg) no-repeat 0px 0px;
	margin:0 1px 0 0;
}

#rightnav li#rightnav01 a:hover {
  	background : url(cmnfix/nav07on.jpg) no-repeat 0px 0px;
}

#rightnav li#rightnav02 a {
  	background : url(cmnfix/nav08.jpg) no-repeat 0px 0px;
}

#rightnav li#rightnav02 a:hover {
  	background : url(cmnfix/nav08on.jpg) no-repeat 0px 0px;
}

#subnav {
	width:261px;
	margin:0 0 10px 0;
	padding:0;
  	list-style:none;
	border-bottom:1px solid #000000;
}

#subnav li {
  	margin:0;
  	padding:0;
  	list-style:none;
  	display: block;
	font-size:72%;
}

#subnav li a {
	width:261px;
	margin:0;
  	padding:32px 0 0 0;
  	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:32px;/* for ie5.x */
}


#subnav li#subnav00 a {
  	background : url(cmnfix/subnav00.jpg) no-repeat 0px 0px;
}
#subnav li#subnav00 a:hover {
  	background : url(cmnfix/subnav00on.jpg) no-repeat 0px 0px;
}
#subnav li#subnav00-2 a {
  	background : url(cmnfix/subnav00on2.jpg) no-repeat 0px 0px;
}
#subnav li#subnav00-2 a:hover {
  	background : url(cmnfix/subnav00on.jpg) no-repeat 0px 0px;
}


#subnav li#subnav01 a {
  	background : url(cmnfix/subnav01.jpg) no-repeat 0px 0px;
}
#subnav li#subnav01 a:hover {
  	background : url(cmnfix/subnav01on.jpg) no-repeat 0px 0px;
}
#subnav li#subnav01-2 a {
  	background : url(cmnfix/subnav01on2.jpg) no-repeat 0px 0px;
}
#subnav li#subnav01-2 a:hover {
  	background : url(cmnfix/subnav01on.jpg) no-repeat 0px 0px;
}


#subnav li#subnav02 a {
  	background : url(cmnfix/subnav02.jpg) no-repeat 0px 0px;
}
#subnav li#subnav02 a:hover {
  	background : url(cmnfix/subnav02on.jpg) no-repeat 0px 0px;
}
#subnav li#subnav02-2 a {
  	background : url(cmnfix/subnav02on2.jpg) no-repeat 0px 0px;
}
#subnav li#subnav02-2 a:hover {
  	background : url(cmnfix/subnav02on.jpg) no-repeat 0px 0px;
}


#subnav li#subnav03 a {
  	background : url(cmnfix/subnav03.jpg) no-repeat 0px 0px;
}
#subnav li#subnav03 a:hover {
  	background : url(cmnfix/subnav03on.jpg) no-repeat 0px 0px;
}
#subnav li#subnav03-2 a {
  	background : url(cmnfix/subnav03on2.jpg) no-repeat 0px 0px;
}
#subnav li#subnav03-2 a:hover {
  	background : url(cmnfix/subnav03on.jpg) no-repeat 0px 0px;
}


#subnav li#subnav04 a {
  	background : url(cmnfix/subnav04.jpg) no-repeat 0px 0px;
}
#subnav li#subnav04 a:hover {
  	background : url(cmnfix/subnav04on.jpg) no-repeat 0px 0px;
}
#subnav li#subnav04-2 a {
  	background : url(cmnfix/subnav04on2.jpg) no-repeat 0px 0px;
}
#subnav li#subnav04-2 a:hover {
  	background : url(cmnfix/subnav04on.jpg) no-repeat 0px 0px;
}


#subnav li.subnavm a {
  	background : url(cmnfix/subnav07.jpg) no-repeat 0px 0px;
}
#subnav li.subnavm a:hover {
  	background : url(cmnfix/subnav07on.jpg) no-repeat 0px 0px;
}
#subnav li.subnavm2 a {
  	background : url(cmnfix/subnav07on2.jpg) no-repeat 0px 0px;
}
#subnav li.subnavm2 a:hover {
  	background : url(cmnfix/subnav07on.jpg) no-repeat 0px 0px;
}


#subnav li.subnavm3 a {
  	background : url(cmnfix/subnav08.jpg) no-repeat 0px 0px;
}
#subnav li.subnavm3 a:hover {
  	background : url(cmnfix/subnav08on.jpg) no-repeat 0px 0px;
}
#subnav li.subnavm4 a {
  	background : url(cmnfix/subnav08on2.jpg) no-repeat 0px 0px;
}
#subnav li.subnavm4 a:hover {
  	background : url(cmnfix/subnav08on.jpg) no-repeat 0px 0px;
}



/*
===== 4: MAIN CONTENT ====================================
*/

#mainimg {
	width:916px;
	margin:0;
	padding:0;
}

#entrytitle {
	width:635px;
	margin:0;
	padding:0px 0 0 0;
	background : url(cmnfix/bar01.jpg) no-repeat 0px 0px;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:72px!important;
  	height /**/:72px;/* for ie5.x */
}

#conceptj {
	width:635px;
	margin:50px 0 0 0;
	padding:5px 0 0 0;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:84px;/* for ie5.x */
}

#concepte {
	width:635px;
	margin:20px 0 30px 0;
	padding:108px 0 0 0;
	background : url(cmnfix/english.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:108px;/* for ie5.x */
}

.topshop01 {
	width:635px;
	margin:10px 0 0 0;
	padding:0;
	clear:both;
}

.topshopl {
	width:205px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
	background-color:#E4E4E4;
}

.topshopimg{
	border:1px solid #3D2321;
	margin:0 10px;
}

.topshopimg2{
	border:1px solid #45545E;
}

.topshopcomment{
	margin:7px 10px;
	font-size:12px;
	font-weight:normal;
	min-height:130px;
	letter-spacing:0;
	line-height:160%;
}

.topshopcomment2{
	margin:7px 10px;
	font-size:12px;
	font-weight:normal;
	min-height:78px;
	letter-spacing:0;
	line-height:160%;
	color:FFFFFF;
}

.topshopcomment3{
	margin:7px 10px;
	font-size:12px;
	font-weight:normal;
	min-height:130px;
	letter-spacing:0;
	line-height:160%;
	color:FFFFFF;
}

*html .topshopcomment{
	height:98px;
}

.topshopr {
	width:205px;
	margin:0;
	padding:0;
	float:left;
	background-color:#E4E4E4;
}

.topshopr2 {
	width:205px;
	margin:0;
	padding:0;
	float:left;
	background-color:#B5B5B6;
}

.toshop a {
	width:205px;
	margin:1px 0 0 0;
  	padding:30px 0 0 0;
  	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:30px;/* for ie5.x */
	background : url(cmnfix/toshop.jpg) no-repeat 0px 0px;
}

.toshop a:hover {
	background : url(cmnfix/toshopon.jpg) no-repeat 0px 0px;
}

.toshop2 a {
	width:205px;
	margin:1px 0 0 0;
  	padding:30px 0 0 0;
  	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:30px;/* for ie5.x */
	background : url(cmnfix/toshop2.jpg) no-repeat 0px 0px;
}

.toshop2 a:hover {
	background : url(cmnfix/toshopon2.jpg) no-repeat 0px 0px;
}


.tocam a {
	width:205px;
	margin:1px 0 0 0;
  	padding:30px 0 0 0;
  	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:30px;/* for ie5.x */
	background : url(cmnfix/tocam.jpg) no-repeat 0px 0px;
}

.tocam a:hover {
	background : url(cmnfix/tocamon.jpg) no-repeat 0px 0px;
}

#entryinfo {
	width:261px;
	margin:0 0 0px 0;
	padding:47px 0 0 0;
	background : url(cmnfix/barinfo.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:41px;/* for ie5.x */
}

#entryinfo02 {
	width:261px;
	margin:0;
	padding:0;
	border-bottom:1px solid #999999;
}

table.topinfo01 {
	width:261px;
	margin:0;
	padding:0;
	border-bottom:1px solid #999999;
}

table.topinfo02 {
	width:261px;
	padding:0;
	border-top:1px solid #999999;
	background: url(cmnfix/backall2.gif);
}

table.topinfo01 th{
	margin:0;
	padding:6px 10px 0 27px;
	background : url(cmnfix/icon02.gif) no-repeat 10px 7px;
	color:#666666;
	font-size:10px;
	text-align:left;
	font-weight:normal;
	letter-spacing:2px;
}

table.topinfo01 td{
	margin:0;
	padding:4px 10px 6px;
	font-size:12px;
}

table.topinfo02 th{
	margin:0;
	padding:6px 10px 0 27px;
	background : url(cmnfix/icon02.gif) no-repeat 10px 12px;
	color:#666666;
	font-size:10px;
	text-align:left;
	font-weight:normal;
	letter-spacing:2px;
}

table.topinfo02 td{
	margin:0;
	padding:4px 10px 6px;
	font-size:12px;
}

#banar01 a{
	width:261px;
	margin:20px 0 10px 0;
	padding:80px 0 0 0;
	background : url(cmnfix/banar0.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:80px;/* for ie5.x */
}

#banar01 a:hover{
	background : url(cmnfix/banar01on.jpg) no-repeat 0px 0px;
}

/*
===== 5: SUB CONTENT ====================================
*/

#pageimg {
	width:916px;
	height:150px;
	margin:0;
	padding:0;
}

#pagetop a{
	width:635px;
	margin:20px 0 0 0;
	padding:29px 0 0 0;	
	background : url(cmnfix/pagetop.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
	clear:both;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:29px;/* for ie5.x */
}

#pagetop a:hover {
	background : url(cmnfix/pagetopon.jpg) no-repeat 0px 0px;
}

.pagetop02 a{
	width:635px;
	margin:10px 0 0 0;
	padding:9px 0 0 0;	
	background : url(cmnfix/pagetop.gif) no-repeat right top;
	overflow:hidden;
  	display:block;
  	border:none;
	clear:both;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:9px;/* for ie5.x */
}

.pagetop02 a:hover {
	background : url(cmnfix/pagetopon.gif) no-repeat right top;
}

#subshop {
	width:261px;
	margin:0;
	padding:50px 0 0 0;
	background : url(cmnfix/barshop.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:50px;/* for ie5.x */
}

#pagetitle01 {
	width:635px;
	margin:0;
	padding:50px 0 0 0;
	background : url(cmnfix/pageentry.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:50px;/* for ie5.x */
}

#pagetitle02 {
	width:635px;
	margin:0;
	padding:50px 0 0 0;
	background : url(cmnfix/pageentry2.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:50px;/* for ie5.x */
}

#pagetitle03 {
	width:635px;
	margin:0;
	padding:50px 0 0 0;
	background : url(cmnfix/pageentry2.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:50px;/* for ie5.x */
}

#pagetitle04 {
	width:635px;
	margin:0;
	padding:50px 0 0 0;
	background : url(cmnfix/pageentry4.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:50px;/* for ie5.x */
}

#pagetitle05 {
	width:635px;
	margin:0;
	padding:50px 0 0 0;
	background : url(cmnfix/pageentry3.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:50px;/* for ie5.x */
}

#pagetitle06 {
	width:635px;
	margin:0;
	padding:50px 0 0 0;
	background : url(cmnfix/pageentry5.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:50px;/* for ie5.x */
}

#pagetitle08 {
	width:635px;
	margin:0;
	padding:50px 0 0 0;
	background : url(cmnfix/pageentry6.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:50px;/* for ie5.x */
}

#pagetitle10 {
	width:635px;
	margin:0;
	padding:50px 0 0 0;
	background : url(cmnfix/pageentry7.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:50px;/* for ie5.x */
}

#pagetitle11 {
	width:635px;
	margin:0;
	padding:50px 0 0 0;
	background : url(cmnfix/pageentry8.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:50px;/* for ie5.x */
}

#pagetitle13 {
	width:635px;
	margin:0;
	padding:50px 0 0 0;
	background : url(cmnfix/pageentry9.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:50px;/* for ie5.x */
}

#pagetitle14 {
	width:635px;
	margin:0;
	padding:50px 0 0 0;
	background : url(cmnfix/pageentry10.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:50px;/* for ie5.x */
}

#pagetitlemenu {
	width:635px;
	margin:0 0 3px 0;
	padding:25px 0 0 0;
	background : url(cmnfix/pageentry11.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:25px;/* for ie5.x */
	clear:both;
}

#pagetitlemenu02 {
	width:635px;
	margin:5px 0 0 0;
	padding:50px 0 0 0;
	background : url(cmnfix/pageentry02.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:50px;/* for ie5.x */
}

#pagetitlemenu03 {
	width:635px;
	margin:5px 0 0 0;
	padding:50px 0 0 0;
	background : url(cmnfix/pageentry03.jpg) no-repeat 0px 0px;
	overflow:hidden;
  	display:block;
  	border:none;
  	text-decoration: none;
  	height:0px!important;
  	height /**/:50px;/* for ie5.x */
}


h3.pageentry {
	margin:20px 0 0;
	padding:0;
	font-size: 12px;
	font-weight:normal;
}

img.fleft{
	float:left;
	border:5px solid #F1F1F1;
	margin:2px 10px 0 0;
}

img.fright{
	float:right;
	border:5px solid #F1F1F1;
	margin:2px 0 0 10px;
}

img.fcenter{
	border:5px solid #F1F1F1;
	margin:0 0 7px 0;
}

img.fleft02{
	border:5px solid #F1F1F1;
	margin:0 0 10px 0;
}

img.fleft03{
	float:left;
	border:5px solid #F1F1F1;
	margin:0 22px 0 0;
}

img.fcenter02{
	border:5px solid #F1F1F1;
	margin:0 auto 0 25px;
}

/*
===== 6: FOR M-BOX ====================================
*/

#m_box{
	min-height:100%;
	width:100%;
	height:100%;
	z-index:1;
	background-image : url(cmnfix/b_box_img.png);
	position:absolute;
	top:0%;
	left:0%;
	display:none;
}

#m_img{
	background-color:#FFFFFF;
	position:absolute;
	top:50%;
	left:50%;
	width:640px;
	height:480px;
	z-index:2;
	margin:0;
	padding:10px 10px 25px 10px;
	display:none;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}

#close{
	height:20px;
	width:62px;
	background-image : url(cmnfix/close.gif);
	background-repeat:no-repeat;
	background-position:left;
	float:right;
	cursor:pointer;
	margin:0;
	padding:0;
}

#close:hover{
	background-image : url(cmnfix/close2.gif);
}

#loading{
	width:220px;
	height:19px;
	position:absolute;
	top:50%;
	left:37%;
	padding:0;
	margin:-16px 0 0 -16px;
	background : url(cmnfix/loading.gif) no-repeat 0px 0px;
}

.m_src{
	width:auto;
	height:auto;
	margin:20px 0 0 20px;
	padding:0;
	float:left;
}

*html .m_src{
	width:auto;
	height:auto;
	margin:20px 9px 0 10px;
	padding:0;
	float:left;
}




@charset "Shift_JIS";

/*
	Date: 2008.3
	Site Name: Le Monde
	Description: style import
	Version: 1.1
	Author:  studio DIGGIN / Y.Murata
	Author URI: http://www.studio-diggin.com/
*/

/*
===== CONTENTS ===========================================

	1: BASE LAYOUT

==========================================================
*/

/*
===== 1: BASE LAYOUT =====================================
*/

div#wrap{
	width:916px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

div#container{
	width:916px;
	margin:0;
}

div#container,.topsho01,{
    zoom:1;/*for IE 5.5-7*/
}

div.topsho01#container,:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

* html div#container.topsho01,{
	display:inline-table;
	/*\*/display:block;/**/
}

div#container #alpha{
	width:635px;
	margin:0 19px 0 0;
	padding:0 0 0 0px; 
	float:left; no-repeat 0px 0px;
}

div#container #beta{
	width:261px;
	margin:0;
	float:left;
	background-color:FFFFFF;
	background: url(cmnfix/backall2.gif);
}

div#container02{
	width:916px;
	margin:0;
}

div#container02 #alpha02{
	width:635px;
	margin:0;
	padding:0; 
	float:right;
}

div#container02 #beta02{
	width:261px;
	margin:0 20px 0 0;
	padding:0 0 0 0px; 
	float:left;
}





@charset "Shift_JIS";

/*
	Date: 2008.3
	Site Name: Le Monde
	Description: style import
	Version: 1.1
	Author:  studio DIGGIN / Y.Murata
	Author URI: http://www.studio-diggin.com/
*/

/*
===== CONTENTS ===========================================

	1: CLEARFIX
	2: BR

==========================================================
*/

/*
===== 1: CLEARFIX ==========================================
*/
.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0;
    clear:both;
    visibility:hidden;
}
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}

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

.clearfix { display: inline-block; }
*/
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*
===== 2: BR ==========================================
*/

*html br{
	letter-spacing: 0;
	}

*:first-child+html br{
	letter-spacing: 0;
	}




@charset "Shift_JIS";
/*
	Date: 2008.3
	Site Name: Le Monde
	Description: style import
	Version: 1.1
	Author:  studio DIGGIN / Y.Murata
	Author URI: http://www.studio-diggin.com/
*/

/*
===== CONTENTS ===========================================

	1: universal reset 
	2: body and base setting
		: general params
		: acronyms and abbreviations styles
	3: link setting

==========================================================
*/


/*
===== 1: universal reset =================================
*/

*{
	margin:0;
	padding:0;
}

/*
===== 2: body and base setting ===========================
*/

body2 {
	text-align:left;/* box centering */
	font-weight: normal;
	line-height:1.4;
	margin: 0;
	padding: 0;
	background :url(cmnfix/backall.jpg) repeat 0px 0px;
	color:#666666;
}

body {
	text-align:left;/* box centering */
	font-weight: normal;
	line-height:1.4;
	margin: 0;
	padding: 0;
	background :url(cmnfix/backallb.jpg);
	background-repeat:repeat-y;
	background-position:center;
	color:#666666;
}


/* general params
--------------------*/
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,th,td,
address, form, blockquote,{
	margin: 0;/* margin&padding reset */
	padding: 0;
	line-height: 1.4;/* base line height */
	letter-spacing:1px;
	text-align: left;
	display: block;
	font-size: 12px;
	font-weight:normal;
}
table{margin:0; padding:0; empty-cells: show; border:none; border-collapse:collapse; border-spacing:0;}
hr,.areaAnchor,.anchor { display : none; }
img {
	border: none;/* img do not want a border */
	vertical-align: bottom;
}
li { list-style: none; }/* link do not want a dot */

/* acronyms and abbreviations styles 
-------------------------------------*/
acronym,abbr{cursor:help;}

/*
===== 3: link setting ===========================
*/
a:link{
	color: #666666;
	text-decoration:underline;
}
a:visited{
	color: #666666;
	text-decoration:underline;
}
a:hover{
	color: #FAF0EB;
	background-color:#3D2321;
	text-decoration:none;
}
a:active{
	color: #FAF0EB;
	background-color:#3D2321;
	text-decoration:none;
}

/*
===== 0: 追加 ===========================
*/
.concept-cell{
width:635px;
margin-top:10px;
margin-bottom:20px;
font-size:13px;
}


.top_img{
	border: 1px solid #999999;
	background-color:FFFFFF;
	padding: 2px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#top-haikei {
	width:635px;
	height:350px;
	margin:0;
	padding:0;
	text-align:left;
	background: url(cmnfix/top-back.png);
	background-repeat:no-repeat;
	background-position:bottom; 
}

/*-----------サイトポリシー---------------*/
.privacy_table{
	margin-right: 20px;
	margin-left: 20px;
}



.privacy_table td{
	border: 1px solid #3e2300;
	background-color: #FFFFCC;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}



.privacy_in{
	font-size: 12px;
	line-height: 160%;
	padding-bottom: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}



.privacy_attention ul{
}



.privacy_attention li{
	list-style-type: decimal;
	list-style-position: outside;
	font-size: 12px;
	line-height: 150%;
	margin-bottom: 10px;
}


/*-----------お問い合わせフォーム---------------*/
.contact_form{
	height: 640px;
	text-align: center;
}



.contact_table{
}



.contact_table td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 10px;
}