body{
	width:auto;
	height:auto;
	color:#e1e1e1 !important;
	background:url(../img/back.gif) #000000;
	overflow-x:hidden;
	margin:0;
	padding:12px 0 0 10px;
}
img{
	border:none;
}
a{
	text-decoration:none;
	color:#e1e1e1;
}
a:hover{
	color:#cccccc;
}
li{
	list-style-type:none;
}
#wrapper{
	width:950px;
	height:auto;
	position:relative;
}
h1{
	width:750px;
	height:12px;
	position:absolute;
	top:5px;
	left:200px;
	margin:0;
	font-size:12px;
	font-weight:normal;
	letter-spacing:2px;
	text-align:right;
	padding:0;
}
#h1_p{
	width:750px;
	height:auto;
	position:absolute;
	top:20px;
	left:200px;
	font-size:10px;
	text-align:center;
	text-align:right;
	margin:0;
	padding:0;
}
/*center area*/
#center_body{
	float:left;
	width:525px;
	height:auto;
	position:absolute;
	top:215px;
	left:218px;
	z-index:1;
}
.works_conte{
	width:524px;
	height:231px;
	position:relative;
	background:url(../img/w_back.gif);
	font-size:11px;
}
.w_head{
	width:285px;
	height:15px;
	position:absolute;
	top:9px;
	left:130px;
	overflow:hidden;
	font-size:12px;
}
.w_rollout{
	width:210px;
	height:17px;
	position:absolute;
	top:36px;
	left:86px;
	overflow:hidden;
}
.w_material{
	width:210px;
	height:17px;
	position:absolute;
	top:56px;
	left:86px;
	overflow:hidden;
}
.w_photo img{
	width:auto;
	height:180px;
	position:absolute;
	top:42px;
	left:278px;
	background:#989898;
}
.w_photo_etc{
	position:relative;
}
.w_photo_etc img{
	width:240px;
	height:auto;
	margin:0 0 10px 10px;
}
.w_item{
	width:76px;
	height:auto;
	position:absolute;
	top:13px;
	left:36px;
	line-height:140%;
	letter-spacing:1px;
	font-size:10px;
	overflow:hidden;
	text-align:center;
}
.w_coment{
	width:225px;
	height:auto;
	position:absolute;
	top:75px;
	left:38px;
	line-height:140%;
	letter-spacing:1px;
}
.w_foot{
	width:525px;
	height:25px;
	background:url(../img/w_foot.gif);
	background-repeat:no-repeat;
	margin:0 0 10px 0;
}
.d_head{
	width:525px;
	height:44px;
	background:url(../img/center_head.gif) no-repeat;
	text-align:left;
}
.d_head h2,.d_head h3{
	display:block;
	width:340px;
	height:15px;
	overflow:hidden;
	font-size:13px;
	font-weight:normal;
	margin:0;
	padding:5px 0 0 40px;
	font-weight:normal;
}
.d_head h2 a{
	color:#cccccc;
}
.d_body{
	width:525px;
	height:auto;
	background:url(../img/center_back.gif);
	text-align:left;
	letter-spacing:1px;
	font-size:12px;
	line-height:170%;
	letter-spacing:1px;
	margin:0;
}
.d_body:first-letter{
	font-size:28px;
	font-style:inherit;
	color:#888888;
	letter-spacing:3px;
}
.d_body_p{
	margin:0 0 0 12px;
	width:500px;
}
.d_foot{
	width:525px;
	height:31px;
	background:url(../img/center_foot.gif);
	background-repeat:no-repeat;
	margin:0;
	text-align:right;
	padding-top:20px;
}
.d_body ul{
	margin:0 20px;
}
.d_body li{
	line-height:140%;
	list-style-type:decimal !important;
}
.d_body ul a{
	color:#a89275;
}
.d_body ul a:hover{
	color:#d5cabd;
}
.d_body ul a:visited{
	color:#5d5d5d;
}
#cc{
	width:523px;
	height:217px;
	background:url(../img/center_coment.jpg);
	margin:0 0 5px 0;
	position:relative;
}
#cc p{
	width:364px;
	height:160px;
	font-size:10px;
	position:absolute;
	top:30px;
	right:18px;
	line-height:140%;
	margin:0;
	letter-spacing:1px;
}
#cc2{
	width:523px;
	height:240px;
	background:url(../img/powerstone.gif);
	margin:0 0 5px 0;
	position:relative;
}
#cc2 p{
	width:364px;
	height:160px;
	font-size:10px;
	position:absolute;
	top:50px;
	left:18px;
	line-height:140%;
	margin:0;
	letter-spacing:1px;
}
.cc_s{
	width:260px;
	height:200px;
	margin:0 0 5px 0;
	position:relative;
	background:url(../img/center_coment_small.gif);
}
#cc_s_l1{
	float:left;
}
#cc_s_r1{
	float:right;
}
#cc_s_l2{
	float:left;
}
#cc_s_r2{
	float:right;
}
#cc_s_l3{
	float:left;
}
#cc_s_r3{
	float:right;
}
.h4p{
	display:inline;
	font-size:12px;
	font-weight:normal;
	position:absolute;
	top:10px;
	left:10px;
	margin:0;
	letter-spacing:1px;
}
.h4p span{
	display:inline;
	font-size:9px;
}
.cc_s p{
	width:240px;
	height:165px;
	overflow:hidden;
	position:absolute;
	top:34px;
	left:10px;
	font-size:10px;
	line-height:140%;
	margin:0;
}
.cc_s img{
	float:left;
	margin:0 8px 5px 0;
}



/*head*/
#head{
	width:950px;
	height:229px;
	background:url(../img/head.gif);
	margin-bottom:0 0 5px 0;
	top:0;
	z-index:9;
	margin:0;
	position:relative;
}
#logo{
	width:172px;
	height:64px;
	display:block;
	cursor:pointer;
	position:absolute;
	left:11px;
}
#main_img{
	width:486px;
	height:118px;
	background:url(../img/main.jpg);
	position:absolute;
	top:88px;
	left:17px;
}
/*bookmark*/
#bookmark{
	width:auto;
	height:auto;
	position:absolute;
	top:85px;
	right:331px;
}
#bookmark a{
	display:block;
	margin:0 0 1px 0;
	position:relative;
}
#book_okini{
	display:block;
	width:103px;
	height:24px;
	background:url(../img/bookmark.gif);
}
#book_yahoo{
	display:block;
	width:103px;
	height:24px;
	background:url(../img/bookmark.gif);
	background-position:0 -24px;
}
#book_hatena{
	display:block;
	width:103px;
	height:24px;
	background:url(../img/bookmark.gif);
	background-position:0 -49px;
}
#book_ninjya{
	display:block;
	width:103px;
	height:24px;
	background:url(../img/bookmark.gif);
	background-position:0 -74px;
}
#book_livedoor{
	display:block;
	width:103px;
	height:24px;
	background:url(../img/bookmark.gif);
	background-position:0 -99px;
}
/*topic*/
#topic_img{
	width:90px;
	height:90px;
	position:absolute;
	top:105px;
	right:215px;
}
#topic{
	width:165px;
	height:90px;
	font-size:10px;
	overflow:hidden;
	position:absolute;
	top:105px;
	right:40px;
	text-align:left;
	margin:0;
	padding:0;
	line-height:100%;
}
/*pankuzu*/
#pankuzu{
	width:156px;
	height:12px;
	font-size:11px;
	margin:0;
	position:absolute;
	top:211px;
	right:26px;
	overflow:hidden;
}
/*gloval navi*/
#navi{
	width:auto;
	height:auto;
	margin:0;
	position:absolute;
	top:42px;
	left:195px;
	z-index:10;
	display:inline;
	padding:0;
}
#navi li{
	float:left;
	display:inline;
}
.menu_image a{
	display:block;
	width:121px;
	height:32px;
	text-decoration:none;
	margin:0;
	padding:0;
	background-image:url(../img/head_navi1.gif);
}
.menu_image a:hover{
	background-image:url(../img/head_navi2.gif);
}
#menu1 a{
	background-position:0 0;
}
#menu1 a:hover{
	background-position:0 0px;
}
#menu2 a{
	background-position:-121px 0px;
}
#menu2 a:hover{
	background-position:-121px 0px;
}
#menu3 a{
	background-position:-242px 0px;
}
#menu3 a:hover{
	background-position:-242px 0px;
}
#menu4 a{
	background-position:-363px 0px;
}
#menu4 a:hover{
	background-position:-363px 0px;
}
#menu5 a{
	background-position:-484px 0px;
}
#menu5 a:hover{
	background-position:-484px -0px;
}
.hyde{
	width:auto;
	height:auto;
	padding-top:3px;
	position:absolute;
	visibility:hidden;
}

.h2midashi{
	display:block;
	width:132px;
	height:23px;
	_height:27px;
	background-image:url(../img/navi_h2.gif);
	margin:0;
	font-size:12px !important;
	font-weight:normal;
	text-align:center;
	padding-top:4px;
}
#navi p{
	margin:-3px 0 0 -5px;
}
#navi p a{
	background-image:url(../img/navi_h3.gif);
	color:#fff444;
	display:block;
	width:132px;
	height:27px;
	_height:34px;
	text-align:center;
	padding-top:7px;
	font-size:12px !important;
	font-weight:normal;
   filter:alpha(opacity=70);
   -moz-opacity:0.7;
   opacity:0.7;

}
#navi p a:hover{
   filter:alpha(opacity=100);
   -moz-opacity:1;
   opacity:1;
}

/*left area*/
#left_body{
	clear:both;
	float:left;
	width:200px;
	height:auto;
	margin:-14px 0 0 11px;
	position:relative;
	z-index:2;
}
#contents{
	width:221px;
	height:auto;
	margin:0;
	position:relative;
	z-index:1;
}
.c_head{
	width:200px;
	height:56px;
	background:url(../img/r_con_head.gif) no-repeat;
	z-index:1;
	margin:0;
}
.c_head p{
	text-align:left;
	font-size:12px;
	color:#cccccc;
	letter-spacing:1px;
	padding:11px 0 0 35px;
	margin:0;
	font-weight:normal;
}
.c_body{
	width:200px;
	height:auto;
	background:url(../img/r_con_back.gif);
	text-align:left;
	position:relative;
	margin:0;
}
.c_body p{
	width:180px;
	height:auto;
	margin:0 10px 0 10px;
	font-size:12px;
	line-height:140%;
	letter-spacing:1px;
}
.c_foot{
	width:200px;
	height:32px;
	background:url(../img/r_con_foot.gif);
	margin:0 0 10px 0;
}
.c_body img{
	margin:0 0 0 12px;
	padding:0;
}
.c_body a:hover{
   filter:alpha(opacity=70);
   -moz-opacity:0.7;
   opacity:0.7;
}
.c_body a{
	color:#cccccc !important;
	font-size:12px;
	margin-left:10px;
}
.c_body a:hover{
	color:#666666 !important;
	font-size:12px;
	margin-left:10px;
}
.c_h2{
	display:inline;
	font-weight:normal;
	font-size:12px;
}
.c_h2_p{
	display:inline;
	font-size:10px;
}
/*search*/

#search_text{
   width:170px;
   height:17px;
   font-size:12px;
   color:#999999;
   border:3px double #777777;
   background-color:#000000;
   padding:3px 0 0 5px;
   margin:0;
   position:absolute;
   left:10px;

}
.search_button{
   position:absolute;
   top:27px;
   right:9px;
   cursor:pointer;
   width:62px;
   height:21px;
   background:url(../img/cart_bottan.gif);
   border:0;
}
/*cart*/
.c_body form{
	width:180px;
	height:auto;
	background-color:transrate;
	margin:0 0 0 10px;
}
#calender{
	width:auto;
	height:auto;
	margin:0 auto;
	font-size:12px;
	text-align:center;
}
#calender table{
	margin:0 auto;
}
#calender a{
	text-decoration:underline;
}


/*right area*/
#right_body{
	float:left;
	width:200px;
	height:auto;
	position:absolute;
	top:232px;
	left:750px;
	z-index:1;
}
.r_title{
	width:200px;
	height:27px;
	background:url(../img/r_title.gif);
	position:relative;
	margin:0;
}
.r_foot{
	width:200px;
	height:7px;
	background:url(../img/r_foot.gif);
	margin:0 0 5px 0;
	position:relative;
}
.r_body{
	width:200px;
	background:url(../img/r_body.gif);
	position:relative;
	margin:0;
}
.r_body a:hover{
   filter:alpha(opacity=70);
   -moz-opacity:0.7;
   opacity:0.7;
}
.r_body p{
	margin:0 auto;
	font-size:10px;
	width:180px;
	height:auto;
	line-height:140%;
}
.r_title p{
	display:block;
	width:90px;
	height:12px;
	font-size:10px;
	margin:0;
	position:absolute;
	top:2px;
	left:30px;
	font-weight:normal;
	letter-spacing:1px;
	color:#442E09;
	font-family:'Times New Roman';
}
#tool_coment{
	width:135px;
	height:90px;
	background:url(../img/r_toolsearch.gif);
	position:absolute;
	top:-7px;
	left:3px;
}
#tool_coment p{
	width:90px;
	height:35px;
	font-size:10px;
	position:absolute;
	margin:0;
	top:40px;
	left:22px;
}
#hokkaido{
	width:56px;
	height:35px;
	background:url(../img/map1.gif);
	position:absolute;
	top:0;
	right:5px;
}
#touhoku{
	width:44px;
	height:44px;
	background:url(../img/map2.gif);
	position:absolute;
	top:37px;
	right:13px;
}
#kousinetu{
	width:49px;
	height:68px;
	background:url(../img/map3.gif);
	position:absolute;
	top:64px;
	right:54px;
}
#hokubu{
	width:54px;
	height:28px;
	background:url(../img/map4.gif);
	position:absolute;
	top:81px;
	right:7px;
}

#saitama{
	width:25px;
	height:12px;
	background:url(../img/map6.gif);
	position:absolute;
	top:98px;
	right:27px;
}
#tokyo{
	width:25px;
	height:12px;
	background:url(../img/map6.gif);
	position:absolute;
	top:111px;
	right:27px;
}
#kanagawa{
	width:25px;
	height:12px;
	background:url(../img/map6.gif);
	position:absolute;
	top:124px;
	right:27px;
}
#chiba{
	width:19px;
	height:27px;
	background:url(../img/map5.gif);
	position:absolute;
	top:111px;
	right:7px;
}
#kinki{
	width:38px;
	height:38px;
	background:url(../img/map7.gif);
	position:absolute;
	top:94px;
	right:86px;
}
#cyugoku{
	width:33px;
	height:18px;
	background:url(../img/map9.gif);
	position:absolute;
	top:94px;
	right:124px;
}
#shikoku{
	width:40px;
	height:22px;
	background:url(../img/map8.gif);
	position:absolute;
	top:112px;
	right:115px;
}
#kyusyu{
	width:36px;
	height:44px;
	background:url(../img/map10.gif);
	position:absolute;
	top:112px;
	right:156px;
}
#gyousyubetu{
	position:absolute;
	top:160px;
	right:10px;
}
#gyousyubetu a{
	text-decoration:underline;
}
#toolsearch_coments{
	position:absolute;
	top:210px;
	left:10px;
}
/*footer*/
#footer{
	clear:both;
	width:950px;
	height:46px;
	background:url(../img/foot.gif) no-repeat;
	position:relative;
	z-index:1;
}
#rss1 a{
	width:70px;
	height:20px;
	display:block;
	position:absolute;
	top:20px;
	left:0px;
	z-index:2;
}
#rss2 a{
	width:70px;
	height:20px;
	display:block;
	position:absolute;
	top:20px;
	left:70px;
	z-index:2;
}
#atom1 a{
	width:70px;
	height:20px;
	display:block;
	position:absolute;
	top:20px;
	left:140px;
	z-index:2;
}
#atom3 a{
	width:70px;
	height:20px;
	display:block;
	position:absolute;
	top:20px;
	left:210px;
	z-index:2;
}
#footer p{
	width:300px;
	height:12px;
	position:absolute;
	top:5px;
	left:295px;
	font-size:10px;
	margin-top:10px;
	overflow:hidden;
}
#footer p a{
	color:#333333;
}
