@charset "utf-8";

body {
margin:0px;
padding:0px;
font-size: 11px;
font-weight: normal;
font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
letter-spacing:1px;
line-height: 1.6;
margin:0px;
padding:0px;
color: #666666;
scrollbar-face-color: #ffffff;
scrollbar-track-color: #ffffff;
scrollbar-arrow-color: #cccccc;
scrollbar-3dlight-color: #cccccc;
scrollbar-highlight-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-darkshadow-color: #cccccc;
 
}

li { list-style:none;}
li a{ text-decoration:none; st-style:none;}

#container{
	margin:0 auto;
	width:944px;
	height:auto;
	text-align:center;
	}

#header{
	margin:0 0 0 0;
	background-color:#5f5c5c;
	width:100%;
	height:35px;
	}

#header_menu{
	margin:0 auto;
	width:944px;
	height:auto;
	text-align:center;
	}

.hm{
	float:left; 
	margin:0; 
	padding:0; 
	width:auto; 
	height:35px; 
	}

#main_top{
	margin:0 auto;
	width:944px;
	height:auto;
	text-align:center;
	}
	
#logo{
	margin:0 auto;
	padding:80px 0 65px 0;
	width:auto;
	height:auto;
	}

#main_menu{
	margin:0 auto;
	padding:0 20px 55px 20px;
	width:904px;
	height:auto;
	}

.mm{
	float:left; 
	margin:0; 
	padding:0; 
	width:auto; 
	height:auto; 
	}

.topics-frame{
	margin:0 285px 40px 285px; 
	padding:0; 
	width:374px; 
	height:auto; 
	}

#main_sub{
	margin:40px auto;
	width:944px;
	height:auto;
	text-align:center;
	}

#top_menu{
	margin:0 auto;
	padding:0 23px 20px 23px;
	width:898px;
	height:auto;
	}

.tm{
	float:left; 
	margin:0; 
	padding:0; 
	width:auto; 
	height:39px; 
	}

.contents{ 
	margin:0 119px 0 119px; 
	padding:0; 
	width:706px; 
	height:auto; 
	}

.shop_logo{
	margin-top:0; 
	margin-right:auto;
	margin-bottom:10px;
	margin-left:auto;
	padding:0 10px 0 10px; 
	width:686px; 
	height:auto;
	text-align:right;
	}

.shop_title{ 
	margin:0 0 40px 0; 
	padding:0 10px 0 10px; 
	width:686px; 
	height:auto;
	text-align:left;
	}

.shop_title2{ 
	margin:0 auto; 
	padding:0 10px 0 10px; 
	width:686px; 
	height:auto;
	text-align:left;
	}

div#main{
    height:500px;
    width:600px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-100px;
    margin-left:-300px;
}

#footer{
	margin:0 auto;
	padding:0 0 20px 0;
	width:944px;
	height:auto;
	text-align:center;
	}
	
.topics{
	margin:0; 
	padding:10px; 
	width:334px; 
	height:auto;
	text-align:left;
	color:#333;
	line-height:180%;
	font-size:10px;
	}


#back{	background-image:url(../top/back.jpg);
		background-repeat:repeat-y;
		width:750px;}

#all{
margin-top:30px;}

#all2{
margin-top:90px;}

#all a:link{color:#666666;}


a {
  color: #99CC00;
}

#open{
font-size:11px;
line-height:5px;
}

#work{
background-image:url(../img/en.jpg);
width:505px;
height:492px;
}

#work1{
width:180px;
height:100px;
padding:110px 119px 10px 120px;
line-height: 1.2;
text-align:left;
}

#work1_title{
text-align:center;
margin:0px 0px 10px 0px;
}

#work2{
width:180px;
height:100px;
padding:125px 10px 10px 35px;
line-height: 1.2;
text-align:left;
float:left;
}


#work3{
width:180px;
height:100px;
padding:125px 30px 10px 10px;
line-height: 1.2;
text-align:left;
float:right;
}

#cre{
clear:bpth;
text-align:right;
padding:10px 0px 0px 0px;}

#index {
width:350px; 
height:300px;
overflow:auto;
text-align:left;
list-style:none;
padding:5px;
margin:10px 5px 10px 5px;
}

#detail {
width:340px; 
border:1px #CCCCCC dotted;
text-align:left;
list-style:none;
padding:5px;
margin:5px;}

#detail2 {
width:646px; 
border:1px #FFFFFF dotted;
text-align:left;
list-style:none;
padding:5px;
margin:0px;}

#detail2_text_r {
width:305px; 
padding:5px;
margin:0px;
float:right;
background-color:#F2F2F2;}

#detail2_text_l {
width:305px; 
padding:5px;
margin:5px;
float:left;
}



#up{
width:350px; 
height:200px;
overflow:auto;
border:1px #CCCCCC dotted;
text-align:left;
list-style:none;
}


#book{
width:350px; 
height:134px;
background-image:url(../img/book_img2.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
}

#right_cont{padding:5px;}

/*shop*/
.com{padding:3px 0px 3px 0px;
	 text-align:left;}
	 
.index_cont{
	width:110px;
	text-align:left;
	float:left;
	padding:0px 70px 0px 0px;}

.index_cont2{
	width:110px;
	text-align:left;
	float:left;
	padding:0px 0px 0px 0px;}
	
.shohin_title{padding:3px 0px 3px 0px;}

.left{text-align:left;}
.right{text-align:right;}
.mark{padding:10px 0px 5px 0px;}
.rogo{padding:0px 0px 125px 0px;}

.clear{clear:both;}

.clear_l{clear:left;}

.point-color{color:#A6CF29}

.text-space{padding:3px 0px 3px 0px;}

.art_text{margin-bottom:40px;}

.in_text{ text-align:center;}

/*RSSフイード*/

.font12{font-size: 12px;
		padding:3px 0px 3px 0px}
		
		
.text-box-rss{padding:10px;}
.rss-items,
.rss-box li{
font:normal 10px/120%  "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-align:left;
list-style-type:none;
list-style-position:inherit;
margin:3px 0px 5px 0px;
}

.rss-box li a:link{color:#666666;}
.rss-box li a:visited{color:#666666;}
.rss-box li a:hover{color:#666666;}

.rss-items,
.rss-box-sowaka li{
font:normal 10px/120%  "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-align:left;
list-style-type:none;
list-style-position:inherit;
margin:3px 0px 5px 0px;
}

.rss-box-sowaka li a:link{color:#666666;}
.rss-box-sowaka li a:visited{color:#666666;}
.rss-box-sowaka li a:hover{color:#666666;}

h4{ margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	font:normal 12px/120% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:300;
	}
	
	

.shop_left{	
width:349px;height:392px;padding:5px;
float:left;}

.shop_left1{
height:340px;
text-align:left;
width:auto;
vertical-align:baseline;
}
.shop_left2{height:42px;
width:auto;}

.shop_right{
width:333px;height:392px;padding:5px;
float:right;}

.red{
color:#FF3333;}

.pad05-l{
padding-left:5px;}




