/* CSS Document */
@charset "utf-8";
/*-------------------------------
__Default style clear
-------------------------------*/
body,div,dl,dt,dd,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
}
html{
	overflow-y:scroll;
}
h1,h2,h3,h4,h5,h6,p{
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0;
}
p{
	margin:0 0 1em 0;
}
ul,ol{
	list-style:none;
	margin:0;
	padding:0;
}
filedset,img{
	border:0;
	vertical-align:top;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption,th{
	text-align:left;
}
address,caption,cite,code,dtn,em,strong,th,var{
	font-style:normal
}
/*-------------------------------
__Setting
-------------------------------*/
a{
	color:#3c3c3c;
	text-decoration:none;
}	
a:hover{
	color:#FF0000;
}
.txtbold{
	font-weight:bold;
}

.txtB{
	color:#3d9ecd;
}
	
.txtBB{
	color:#3d9ecd;
	font-weight:bold;
}
.txtBBB{
	color:#3d9ecd;
	font-weight:bold;
	text-decoration:underline;
}
.txtBB_2{
	color:#16658c;
	font-weight:bold;
}
.txtRed{
	color:#ab0808;
}
.Red_Small{
	color:#ab0808;
	font-size:10px;
}

/*------背景を下まで伸ばす---------------*/
html{ 
    height:100%; 
} 
body{ 
    height:100%; 
} 
#container{ 
    height:100%; 
    min-height:100%; 
}
body > #container{ 
    height:auto; 
}
/*---------------------------------------*/

body{
	margin:0px;
	padding:0px;
	font-size:74.5%;
	font-family:Verdana, Osaka,Arial, sans-serif;
	color:#3c3c3c;
	line-height:1.7;
	background:url(../img/main_bg.gif) repeat-x;
}
.clear{
	clear:both;
}
/*-------------------------------
__container
-------------------------------*/
#container{
	background:url(../img/container_bg.gif) no-repeat;
	width:960px;
	margin:0 auto;
}
/*-------------------------------
__header top
-------------------------------*/
#headerTop{
	width:960px;
	margin:0 auto;
}

#headerTop{
	height:90px;
	position:relative;	
	background:none;
	width:960px;
	padding:0;
}
#headerTop h1{
	width:268px;
	height:40px;
	font-size:0;
	position:absolute;
	top:24px;
	left:27px;
}	

#headerTop ul.header_menu01,
#headerTop ul.header_menu01 li{
	float:left;
	font-size:90%;
}
#headerTop ul.header_menu01{
	height:34px;
	position:absolute;
	top:5px;
	right:28px;
	font-size:90%;
}
#headerTop ul.header_menu01 li{
	display:block;
	height:26px;
	font-size:90%;
	line-height:26px;
}
#headerTop ul.header_menu01 li.point{
	margin-right:11px;
	color:#000;
	font-weight:bold;
	font-size:90%;
}
#headerTop ul.header_menu01 li.hello{
	color:#3d9ecd;
	font-size:90%;
}


#headerTop ul.header_menu02{
	width:283px;
}
#headerTop ul.header_menu02,
#headerTop ul.header_menu02 li{
	float:left;
}
#headerTop ul.header_menu02{
	/*width:328px;*/
	height:26px;
	position:absolute;
	top:34px;
	left:650px;
}
#headerTop ul.header_menu02 li{
	display:block;
	height:26px;
	font-size:12px;
	line-height:26px;
}
#headerTop ul.header_menu02 li.Member{
	width:91px;
	margin-right:5px
}
#headerTop ul.header_menu02 li.cartCheck{
	width:91px;
	margin-right:5px
}
#headerTop ul.header_menu02 li.Login{
	width:91px;
}
#headerTop .header_line{
	position:absolute;
	top:64px;
	left:5px;
	background:url(../img/top/header_bg.gif) no-repeat ; 
	width:950px;
	height:26px;
}
#headerTop ul.guide_menu,
#headerTop ul.guide_menu li{
	float:left;
}
#headerTop ul.guide_menu{
	width:343px;
	height:14px;
	position:absolute;
	top:41px;
	left:300px;
}


/*-------------------------------
__header
-------------------------------*/

#header{
	height:92px;
	position:relative;	
}
#header h1{
	width:243px;
	height:36px;
	font-size:0;
	position:absolute;
	top:28px;
	left:30px;
}
#header ul.header_menu01,
#header ul.header_menu01 li{
	float:left;
}
#header ul.header_menu01{
	width:300px;
	height:44px;
	position:absolute;
	top:27px;
	left:284px;
}
#header ul.header_menu02,
#header ul.header_menu02 li{
	float:left;
}
#header ul.header_menu02{
	/*width:328px;*/
	height:26px;
	position:absolute;
	top:66px;
	right:30px;
}
#header ul.header_menu02 li{
	display:block;
	height:26px;
	font-size:12px;
	line-height:26px;
}
#header ul.header_menu02 li.point{
	margin-right:11px;
	color:#ff9c20;
}
#header ul.header_menu02 li.hello{
	margin-right:11px;
	color:#3d9ecd;
}
#header ul.header_menu02 li.Member{
	width:110px;
	margin-right:4px
}
#header ul.header_menu02 li.cartCheck{
	width:110px;
	margin-right:4px
}
#header ul.header_menu02 li.Login{
	width:102px;
}
.header_line{
	position:absolute;
	top:88px;
	left:30px;
}
#header ul.guide_menu,
#header ul.guide_menu li{
	float:left;
}
#header ul.guide_menu{
	width:319px;
	height:14px;
	position:absolute;
	top:31px;
	right:30px;
}
/*-------------------------------
__footer top
-------------------------------*/
#footerLink{
	clear:both;
	background:#faf8f8 ; 
	width:900px;
	height:22px;
	position:relative;
	margin:0 auto 2px;
}
#footerLink ul{
	margin:0 auto;
	padding:3px 0 0 3px;
	text-align:center;
}
#footerLink ul li{
	display:inline;
	margin-right:14px;
	padding-left:14px;
	border-left:1px solid #3d9ecd;
	list-style-type:none;
	font-size:90%;
}

#footerLink ul li.first{
	padding-left:0;
	border-left:none;
}
#footerLink ul li a, #footerLink ul li.first a{
	color:#3d9ecd;
	font-size:90%;
}


/*-------------------------------
__footer
-------------------------------*/
#footer{
	clear:both;
	background:url(../img/footer_bg.gif) no-repeat ; 
	width:960px;
	height:75px;
	position:relative;
}
#footer ul{
	font-size:12px;
	position:absolute;
	right:25px;
	top:17px;
}
#footer ul li{
	display:inline;
	margin-right:14px;
	padding-left:14px;
	border-left:1px solid #9ecee6;
	list-style-type:none;
}
#footer ul li.company{
	padding-left:0;
	border-left:0;
}
#footer ul li a{
	background:url(../img/footer_sankaku.gif) no-repeat 0px 1px;
	padding:1px 0 0 9px;
}
#footer p{
	width:450px;
	height:14px;
	font-size:10px;
	position:absolute;
	top:17px;
	left:122px;
}

#footer #logo{
	width:81px;
	height:13px;
	position:absolute;
	top:17px;
	left:30px;
}

/*-------------------------------
__Path
-------------------------------*/
#Path{
	/*background-color:#FF0000;*/
}
ol#topicPath{
	margin:9px 0 9px 28px;
}
ol#topicPath li{
	display:inline;
	list-style:none;
	font-size:10px;
	margin-right:4px;
}
ol#topicPath li a{
	margin-left:4px;
	padding-right:10px;
	background:url(../img/menu/topicpath_sankaku.gif) no-repeat right center;
}

/*-------------------------------
__contents
-------------------------------*/
#contents{
float:left;
/*width:960px*/
width:925px;
padding-bottom:21px;
margin-left:30px;
}
* html #contents{
margin-left:15px;
}
*:first-child+html #contents{
margin-left:30px;
}
#contents_top{
float:left;
/*width:960px*/
width:925px;
padding-bottom:21px;
}
/*-------------------------------
__menu
-------------------------------*/
#menu{
	background:url(../img/menu/menu_blue_bg.gif) no-repeat;
	float:left;
	width:179px;
	height:375px;
	/*height:457px;*/
}
#menu #navi02{
	margin-top:13px;
	width:179px;
	/*height:186px;
	background: url(../img/menu/navi_btn.gif) no-repeat;*/
}
#menu #navi02 li{
	width:179px;
	height:30px;
	text-indent:2.3em;
	line-height:2.3em;
}
#menu #navi02 li.o a{
	background: url(../img/menu/navi_btn_bg_o.gif) no-repeat;
}
#menu #navi02 li a{
	display:block;
	width:179px;
	height:30px;
	color:#505050;
	text-decoration:none;
	background: url(../img/menu/navi_btn_bg.gif) no-repeat;
}
#menu #navi02 li a:visited{
	width:179px;
	height:30px;
	color:#505050;
	text-decoration:none;
	background: url(../img/menu/navi_btn_bg.gif) no-repeat;
}
#menu #navi02 li a:hover{
	width:179px;
	height:30px;
	color:#505050;
	text-decoration:none;
	background: url(../img/menu/navi_btn_bg_o.gif) no-repeat;
}
#menu #navi_banner li{
	margin:0 0 7px 0 ;
}
#menu #navi_banner li.banner01{
	margin:16px 0 7px 0 ;
}
#menu #navi_banner li.banner02{
	margin:26px 0 7px 0 ;
}
#menu #navi_service{
	margin-top:17px;
	padding:33px 0 0;
	width:179px;
	height:159px;
	background: url(../img/menu/menu_sevice_bg.gif) no-repeat;
}
/*-------------------------------
__menu02
-------------------------------*/
#menu02{
	background-color:#CCCCCC;
	background:url(../img/menu/menu02_bg.gif) no-repeat;
	float:left;
	width:179px;
	height:520px;
	/*height:602px;*/
	position:relative;
}
#menu02 p.buy_title{
	width:179px;
	height:35px;
	background: url(../img/menu/buy_logo.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#menu02 p.search_title{
	width:179px;
	height:38px;
	background: url(../img/top/search_logo.gif)  no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#menu02 ul.guide_list{
	width:179px;
height:125px;
	margin-top:12px;
}
#menu02 ul.guide_list li{
	height:30px;
	font-size:12px;
	padding-left:13px;
}
#menu02 ul.guide_list li a{
	color:#6c5117;
}
#menu02 ul.guide_list li a:hover{
	color:#FF0000;
}
#menu02 .banner01{
	width:179px;
	height:75px;
	margin-bottom:7px
}
#menu02 .banner02{
	width:179px;
	height:75px;
	margin-bottom:6px;
}
#menu02 p.service_title{
	width:179px;
	height:32px;
	background-color:#CCFF00;
	background: url(../img/menu/service_logo.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-top:4px;
}

/*-------------------------------
__menu01
-------------------------------*/
#top_main #menu01 #navi02{
	width:179px;
}
#top_main #menu01 #navi02 li{
	width:179px;
	height:30px;
	text-indent:2.3em;
	line-height:2.3em;
}
#top_main #menu01 #navi02 li.o a{
	background: url(../img/menu/navi_btn_bg_o.gif) no-repeat;
}
#top_main #menu01 #navi02 li a{
	display:block;
	width:179px;
	height:30px;
	color:#505050;
	text-decoration:none;
	background: url(../img/menu/navi_btn_bg.gif) no-repeat;
}
#top_main #menu01 #navi02 li a:visited{
	width:179px;
	height:30px;
	color:#505050;
	text-decoration:none;
	background: url(../img/menu/navi_btn_bg.gif) no-repeat;
}
#top_main #menu01 #navi02 li a:hover{
	width:179px;
	height:30px;
	color:#505050;
	text-decoration:none;
	background: url(../img/menu/navi_btn_bg_o.gif) no-repeat;
}


#top_main #menu01{
	width:179px;
	background:url(../img/top/menu01_bg.gif) repeat-y;
	float:left;
	position:relative;
}

#top_main #menu01 ul#top_banner{
	width:157px;
	margin:0 auto;
}
#top_main #menu01 ul#top_banner li.first{
	margin:13px 0 32px;
}
#top_main #menu01 ul#top_banner li.second{
	margin:0 0 8px;
}
#top_main p.bttm{
	width:179px;
	height:7px;
	background: url(../img/top/menu01_bg_bttm.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#top_main #menu01 ul#item_search{
	width:179px;
	height:23px;
	margin:11px 0 26px 10px;
}
#top_main #menu01 ul#item_search li{
	float:left;
}

#top_main #menu01 p.search_title{
	width:179px;
	height:32px;
	background: url(../img/top/search_logo.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#top_main #menu01 p.item_title{
	width:179px;
	height:32px;
	background: url(../img/top/item_logo.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-bottom:-1px;
}



#menu01 p.search_title{
	width:179px;
	height:38px;
	background: url(../img/menu/search_logo.gif)  no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#menu01 ul.search_list{
	width:179px;
	height:31px;
	background: url(../img/menu/menu_search.gif) no-repeat;
}
#menu01 ul.search_list li a{
	display:block;
	width:179px;
	height:31px;
	text-indent:-9999px;
	/*font-size:1;*/
}
#menu01 ul.search_list li a:active,
#menu01 ul.search_list li a:focus,
#menu01 ul.search_list li a:hover{
	background: url(../img/menu/menu_search.gif) no-repeat right top;
}
#menu01 ul.guide_list{
	width:179px;
	height:96px;
	margin-top:8px;
}
#menu01 ul.guide_list li{
	height:30px;
	font-size:12px;
	padding-left:13px;
}
#menu01 ul.guide_list li a{
	color:#6c5117;
}
#menu01 ul.guide_list li a:hover{
	color:#FF0000;
}
#menu01 ul.shop_list{
	margin-top:5px;
}
#menu01 ul.shop_list li{
	margin-bottom:4px;
}
/*-------------------------------
__初心者の方へ メニュー
-------------------------------*/
#menu03{
	background-color:#CCCCCC;
	background:url(../img/menu/menu03_bg.gif) no-repeat;
	float:left;
	width:179px;
	height:292px;
	position:relative;
}
#menu03 li{
	width:179px;
	height:30px;
	text-indent:2.3em;
	line-height:2.3em;
}
#menu03 li a{
	display:block;
	width:179px;
	height:30px;
	color:#505050;
	text-decoration:none;
	background: url(../img/menu/menu03_li_bg.gif) no-repeat;
}
#menu03 li a:visited{
	width:179px;
	height:30px;
	color:#505050;
	text-decoration:none;
	background: url(../img/menu/menu03_li_bg.gif) no-repeat;
}
#menu03 li a:hover{
	width:179px;
	height:30px;
	color:#505050;
	text-decoration:none;
	background: url(../img/menu/menu03_li_bg_o.gif) no-repeat;
}
#menu03 li.o a{
	background: url(../img/menu/menu03_li_bg_o.gif) no-repeat;
}
#menu03 li.o a:visited{
	background: url(../img/menu/menu03_li_bg_o.gif) no-repeat;
}
#menu03 li.o a:hover{
	background: url(../img/menu/menu03_li_bg_o.gif) no-repeat;
}
#menu03 p{
	width:179px;
	height:76px;
	background: url(../img/menu/menu03_t.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#menu03 ul{
	width:179px;
	height:124px;
}

/*-------------------------------
__main
-------------------------------*/
#main{
	width::730px;
	float:left;
	position:relative;
}
/*----------------------------------------------------------------------------------
ページ別　CSS
--------------------------------------------------------------------------------*/
/*-------------------------------
__TOP
-------------------------------*/

#top_bnnr {
	width:950px;
	height:374px;
	margin-left:5px;
}

#top_bnnr ul li{
	float:left;
}

#top_bnnr ul li#bnnr1 a{ display:block; width:413px; height:374px; text-indent:-999px; overflow:hidden; background:url(../img/top/main_bnnr01.jpg) no-repeat; }
#top_bnnr ul li#bnnr2 a { display:block; width:180px; height:374px; text-indent:-999px; overflow:hidden; background:url(../img/top/main_bnnr02.jpg) no-repeat; }
#top_bnnr ul li#bnnr3 a { display:block; width:180px; height:374px; text-indent:-999px; overflow:hidden; background:url(../img/top/main_bnnr03.jpg) no-repeat; }
#top_bnnr ul li#bnnr4 a { display:block; width:177px; height:374px; text-indent:-999px; overflow:hidden; background:url(../img/top/main_bnnr04.jpg) no-repeat; }

#top_bnnr ul li#bnnr1 a:link{ width:413px; height:374px; background:url(../img/top/main_bnnr01.jpg) no-repeat; }
#top_bnnr ul li#bnnr2 a:link { width:180px; height:374px; background:url(../img/top/main_bnnr02.jpg) no-repeat; }
#top_bnnr ul li#bnnr3 a:link { width:180px; height:374px; background:url(../img/top/main_bnnr03.jpg) no-repeat; }
#top_bnnr ul li#bnnr4 a:link { width:177px; height:374px; background:url(../img/top/main_bnnr04.jpg) no-repeat; }

#top_bnnr ul li#bnnr1 a:visited{ width:413px; height:374px; background:url(../img/top/main_bnnr01.jpg) no-repeat; }
#top_bnnr ul li#bnnr2 a:visited { width:180px; height:374px; background:url(../img/top/main_bnnr02.jpg) no-repeat; }
#top_bnnr ul li#bnnr3 a:visited { width:180px; height:374px; background:url(../img/top/main_bnnr03.jpg) no-repeat; }
#top_bnnr ul li#bnnr4 a:visited { width:177px; height:374px; background:url(../img/top/main_bnnr04.jpg) no-repeat; }

#top_bnnr ul li#bnnr1 a:hover{ width:413px; height:374px; background:url(../img/top/main_bnnr01_o.jpg) no-repeat; }
#top_bnnr ul li#bnnr2 a:hover { width:180px; height:374px; background:url(../img/top/main_bnnr02_o.jpg) no-repeat; }
#top_bnnr ul li#bnnr3 a:hover { width:180px; height:374px; background:url(../img/top/main_bnnr03_o.jpg) no-repeat; }
#top_bnnr ul li#bnnr4 a:hover { width:177px; height:374px; background:url(../img/top/main_bnnr04_o.jpg) no-repeat; }

#top_bnnr ul li#bnnr1 a:active{ width:413px; height:374px; background:url(../img/top/main_bnnr01_o.jpg) no-repeat; }
#top_bnnr ul li#bnnr2 a:active { width:180px; height:374px; background:url(../img/top/main_bnnr02_o.jpg) no-repeat; }
#top_bnnr ul li#bnnr3 a:active { width:180px; height:374px; background:url(../img/top/main_bnnr03_o.jpg) no-repeat; }
#top_bnnr ul li#bnnr4 a:active { width:177px; height:374px; background:url(../img/top/main_bnnr04_o.jpg) no-repeat; }



#banner_top{
	width:899px;
	height:258px;
	margin:28px 0 0 0;
	padding-left:30px;
}

#top_main{
	/*width:960px;*/
	width:925px;
	float:left;
	padding-left:30px;
}
#top_middle{
	width:700px;
	float:left;
	margin-left:19px;
}
#pickup{
	background:url(../img/top/news_bg.gif);
	width:510px;
	height:133px;
	margin-bottom:14px;
}
#pickup_body{
	background:url(../img/top/news_bg_b.gif) no-repeat bottom;
	width:510px;
	height:133px;
}
#pickup_body h3{
	width:510px;
	height:28px;
	background:url(../img/top/pickup_logo.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#news{
	width:700px;
	background:url(../img/top/news_bg.gif);
}
#news_body{
	background:url(../img/top/news_bg_b.gif) no-repeat bottom;
	width:700px;
	padding-bottom:10px;
}
#news h3{
	width:700px;
	height:40px;
	background:url(../img/top/news_logo.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#news_body ul{
	margin:0 20px;
}
#news_body ul li{
	padding:10px 0 9px;;
	border-bottom:1px solid #cfcfcf;
}
#news_body ul li.news_list_bottom{
	border-bottom:0px;
}
#news_body li span.news_day{
	background:url(../img/top/news_sankaku.gif) no-repeat 0 3px;
	color:#ff7d0c;
	font-weight:bold;
	padding-left:11px;
}
#news_body li div.news_txt{
	padding-left:1em;
	padding-right:1em;
}


/*-------------------------------
__lineup01 02
-------------------------------*/
#artline_main{
	width:640px;
	margin:49px 0 26px 0;
	padding-left:50px;
	color:#6c6d6e;
	float:left;
}
/*#artline_main{
	width:640px;
	margin:31px 0 26px 0px;
	padding-left:50px;
	color:#6c6d6e;
	float:left;
}*/
#photo_gallery{
	float:left;
	margin-bottom:18px;
}
#artline_main .photo_box01{
	float:left;
	width:160px;
	height:199px;
}
#artline_main .photo_box02{
	float:left;
	width:160px;
	height:auto/*265px*/;
}
#artline_main .photo_box02 p.title{
	width:134px;
	padding:3px 0;
	margin:0 auto;
	text-align:center;
	font-weight:bold;
	border-top:1px dotted #79c7ed;
	border-bottom:1px dotted #79c7ed;
}
#artline_main .photo_box02 p{
	padding:8px 13px 8px;
}
#artline_main .photo_box02 p.title a{color:#3c3c3c; textdecoration:none;}
#artline_main .photo_box02 p.title a:hover{color:#3d9ecd; textdecoration:underline;}
#page_go{
	width:640px;
	text-align:center;
}
#page_go ul li{
	display:inline;
	height:50px;
	margin-left:1em;
}
#page_go ul li#next{
	font-weight:bold;
}
#page_go ul li a{
	text-decoration:underline;
}

/*-------------------------------
__lineup03
-------------------------------*/
#artline_main03{
	width:670px;
	margin:49px 0 26px 0;
	padding-left:50px;
	color:#6c6d6e;
	float:left;
}
/*#artline_main03{
	width:670px;
	margin:31px 0 26px 0px;
	padding-left:50px;
	color:#6c6d6e;
	float:left;
}*/
#artline_main03 #line{
	float:left;
	margin-bottom:20px;
	background:url(../img/category/lineup03_line.gif) repeat-y;
}
#artline_main03 .photo_box03{
	float:left;
	width:305px;
	/*height:182px;*/
	padding:0 30px 30px 0;
	/*background:url(../img/category/lineup03_line.gif) repeat-y;*/
}
#artline_main03 .photo_box03 img.photo{
	float:left;
	width:111px;
	height:111px;
	/*margin-bottom:69px;*/
	border:1px solid #e1e0e0;
}
#artline_main03 .photo_box03 a:link img.photo{	
	border:1px solid #e1e0e0;
}
#artline_main03 .photo_box03 a:visited img.photo{	
	border:1px solid #e1e0e0;
}
#artline_main03 .photo_box03 a:hover img.photo{	
	border:1px solid #ffa536;
}
* html #artline_main03 .photo_box03 a:link img.photo{	
	background:url(../img/category/lineup03_bg.gif) no-repeat;
}
* html #artline_main03 .photo_box03 a:visited img.photo{	
	background:url(../img/category/lineup03_bg.gif) no-repeat;
}
* html #artline_main03 .photo_box03 a:hover img.photo{	
	background:url(../img/category/lineup03_bg_o.gif) no-repeat;
}
*:first-child+html #artline_main03 .photo_box03 a:link img.photo{	
	background:url(../img/category/lineup03_bg.gif) no-repeat;
}
*:first-child+html #artline_main03 .photo_box03 a:visited img.photo{	
	background:url(../img/category/lineup03_bg.gif) no-repeat;
}
*:first-child+html #artline_main03 .photo_box03 a:hover img.photo{	
	background:url(../img/category/lineup03_bg_o.gif) no-repeat;
}
#artline_main03 p{padding-right:30px;
	
}
#artline_main03 .photo_box03 p.title{
	float:left;
	width:180px;
	height:56px;
	padding:3px 0;
	margin:0 0 0 12px;
	text-align:left;
	line-height:16px;
	font-weight:bold;
	border-top:1px dotted #79c7ed;
	border-bottom:1px dotted #79c7ed;
}
#artline_main03 .photo_box03 p.title a{color:#3c3c3c; textdecoration:none;}
#artline_main03 .photo_box03 p.title a:hover{color:#3d9ecd; textdecoration:underline;}
#artline_main03 .photo_box03 p.price{
	float:left;
	width:180px;
	height:20px;
	padding:3px 0;
	margin:0 0 0 12px;
	text-align:right;
	font-weight:bold;
	color:#545454;
	border-bottom:1px dotted #79c7ed;
}
#artline_main03 .photo_box03 p.detail{
	float:left;
	width:180px;
	padding:3px 0;
	margin:0 0 8px 12px;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	color:#3d9ecd;
}
#artline_main03 .photo_box03 p{
	padding:0/*8px 13px 8px;*/
}
#artline_main03 .photo_box03 .btnLeft{
	width:121px;
	margin:5px 0 0 0;
	float:left;
}
#artline_main03 .photo_box03 .btnRight{
	width:184px;
	margin:5px 0 0 0;
	text-align:right;
	float:right;
}
#artline_main03 .photo_box03 .btnRight img.cart{
	float:right;
}
#artline_main03 .photo_box03 .btnRight img.detail{
	float:right;
}
#page_go{
	width:640px;
	text-align:center;
}
#page_go ul li{
	display:inline;
	height:50px;
	margin-left:1em;
}
#page_go ul li#next{
	font-weight:bold;
}
#page_go ul li a{
	text-decoration:underline;
}

/*-------------------------------
__recommend
-------------------------------*/
#recommend{
	width:730px;
	float:left;
	background:url(../img/category/category_bg.gif) no-repeat bottom;
	padding-bottom:22px;
}
#recommend h2{
	width:730px;
	height:47px;
	background:url(../img/recommend/recommend_bg_t.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#recommend  p.intro{
	margin:10px 0 0 44px;
}

#recommend h3.lineup01{
	position:relative;
	top:23px;
	left:44px;
	width:309px;
	height:36px;
}

#recommend .box{
	width:646px;
	margin:24px 0 0 32px;
	padding:0 16px 17px 11px;
	color:#6c6d6e;
	border-bottom:1px dotted #79b6e4;
	float:left;
}

* html #recommend .box{
	float:none;
}
*:first-child+html #recommend .box{
	float:none;
}
#recommend .box img.photo{
	float:left;
}

#recommend .box h4{
	float:left;
	width:459px;
	height:32px;
	font-size:14px;
	font-weight:bold;
	color:#ff8416;
	text-indent:25px;
	padding-top:4px;
	margin-left:18px;
	background:url(../img/recommend/recommend_bg_st.gif) ;
}

#recommend .box h4 a{
	display:block;
	width:150px;
	height:27px;
	background: url(../img/recommend/btn_lineup.gif) no-repeat;
	text-indent:-9999px;
	margin:-27px 0 0 309px;
}

#recommend .box p.detail{
	float:left;
	width:459px;
	margin-left:18px;
}

#recommend .box p.material{
	float:left;
	width:459px;
	margin-left:18px;
	font-size:10px;
	font-weight:bold;
	}

#recommend .box ul{
	width:auto;
	padding-left:183px;
}

#recommend .box ul li{
	height:27px;
	line-height:30px;
	text-indent:16px;
	border-top:1px solid #e4e2e2;
	background:url(../img/category/lineup01_marker.gif) no-repeat 0 2px;
}

#recommend .box ul li.end{
	border-bottom:1px solid #e4e2e2;
}

#recommend .box ul li a{
	color:#3d9ecd;
}
#recommend .box ul li a:hover{
	text-decoration:underline;
}
	
#recommend .space2{
	height:45px;
}
	
/*-------------------------------
__campaign
-------------------------------*/
#campaign{
	width:730px;
	float:left;
	background:url(../img/category/category_bg.gif) no-repeat bottom;
	padding-bottom:22px;
}
#campaign h2{
	width:730px;
	height:47px;
	background:url(../img/campaign/campaign_bg_t.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

#campaign_main h3{
	margin:0 0 5px 10px;
	}


#campaign_main{
	margin:12px 0 0 32px;
	width:678px;
}

#campaign_main  p{
	margin-left:10px;
}

#campaign_main  p.mainPic{
	margin:0 0 18px 0;
}

#campaign_main  p.btn{
	text-align:center;
	margin:25px 0 40px;
}
	
/*-------------------------------
__lineup01
-------------------------------*/
#lineup{
	width:730px;
	float:left;
	background:url(../img/category/category_bg.gif) no-repeat bottom;
	padding-bottom:22px;
}
#lineup h2{
	width:730px;
	height:47px;
	background:url(../img/category/categoryl_bg_t.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#lineup h3.lineup01{
	position:relative;
	top:23px;
	left:44px;
	width:309px;
	height:36px;
}

#lineup .box{
	width:646px;
	margin:24px 0 0 32px;
	padding:0 16px 17px 11px;
	color:#6c6d6e;
	border-bottom:1px dotted #79b6e4;
	float:left;
}

* html #lineup .box{
	float:none;
}
*:first-child+html #lineup .box{
	float:none;
}
#lineup .box img.photo{
	float:left;
}

#lineup .box ul{
	width:auto;
	padding-left:183px;
}

#lineup .box ul li{
	height:27px;
	line-height:30px;
	text-indent:16px;
	border-top:1px solid #e4e2e2;
	background:url(../img/category/lineup01_marker.gif) no-repeat 0 2px;
}

#lineup .box ul li.end{
	border-bottom:1px solid #e4e2e2;
}

#lineup .box ul li a{
	color:#3d9ecd;
}
#lineup .box ul li a:hover{
	text-decoration:underline;
}
	
#lineup .space2{
	height:45px;
}
	
/*-------------------------------
__lineup04
-------------------------------*/
#category{
	width:730px;
	float:left;
	background:url(../img/category/category_bg.gif) no-repeat bottom;
	padding-bottom:22px;
}
#category h2{
	width:730px;
	height:47px;
	background:url(../img/category/categoryl_bg_t.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#category h3{
	width:369px;
	height:30px;
	position:relative;
	top:23px;
	left:44px;
}
/*#category h3{
	width:191px;
	height:48px;
	background: url(../img/category/artline/artline_logo.gif) no-repeat ;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	position:relative;
	top:23px;
	left:44px;
}*/
#category h4{
	width:400px;
	height:19px;
	font-size:10px;
	color:#3d9ecd;
	position:relative;
	top:27px;
	left:63px;
}
/*#category h4{
	width:191px;
	height:19px;
	background: url(../img/category/artline/permanent_logo.gif)  no-repeat ;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	position:relative;
	left:44px;
}*/
#detail_main{
	float:left;
	width:690px;
	position:relative;
	top:38px;
	/*top:21px;*/
	left:44px;
}
#detail_photo{
	float:left;
	width:372px;
	background:url(../img/category/detail_photo_bg.gif) no-repeat;	
}
#detail_photo img.photo{
	padding:2px 12px 10px;
	
}

/*#detail_photo li{
	display:inline;
	margin-right:4px;
	list-style-type:none;	
	width:82px;
	height:82px;
	background:url(../img/category/detail_photo_list_bg.gif) no-repeat;	
}
#detail_photo li img{
	width:80px;
	height:80px;
	padding:1px;
}
#detail_photo li{
	display:inline;
	margin-right:4px;
	list-style-type:none;	
	width:80px;
	height:80px;
	border:1px solid #e4e2e3;
}
#detail_photo li img{
	width:80px;
	height:80px;
}*/
#detail_photo li{
	margin-right:4px;
	list-style-type:none;	
	width:82px;
	height:82px;
	border:1px solid #e4e2e3;
	float:left;
}
#detail_photo li img{
	width:80px;
	height:80px;
	padding:1px;
}
#detail_description{
	float:left;
	width:318px;
	position:relative;
}
#detail_description h3{
	width:273px;
	
	height:auto;
	
	background:none;
	
	text-indent:0;
	
	color:#333;
	
	font-size:18px;
	
	font-weight:bold;
	
	line-height:20px;
	
	padding:7px 0;
	
	border-top:1px solid #3cb2d6;
	
	border-bottom:1px solid #3cb2d6;
	
	top:0px;
	left:0px;
	/*width:273px;
	height:38px;
	background: url(../img/category/artline/yuseimarkermaru2_logo.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	position: absolute;
	top:0px;
	left:0px;*/
}
#detail_description h3 span{
	font-size:12px;
	
	font-weight:normal;
}
#detail_description .detail_comment{
	width:273px;
	margin:8px 0 0 0;
}
table.tbl1 {
	border-collapse:separate;
	border-spacing:0px;
	font-size:10px;
}
table.tbl1 td.blue_td {
	height:15px;
	width:78px;
	background:url(../img/category/blue_bg.gif) no-repeat;
	color:#FFFFFF;
	border-bottom:2px solid #FFFFFF;
}
.detail_comment form{
	margin:14px 0 0 0;
}
.detail_comment ul li.number{
	line-height:35px;
	float:left;
}
.detail_comment ul li.cartin{
	float:right;
}
.detail_comment .pay_desc{
	clear:both;
	text-align:right;
	margin-bottom:10px;
}
.txt_brown{
	color:#633802;
	font-size:10px;
}
#detail_sub{
	clear:both;
	width:690px;
	position:relative;
	top:60px;
	left:44px;
}
#detail_sub table.tbl2{
	margin:10px 0;
	width:650px;
	border-bottom:solid 1px;
	border-color:#e4e2e2;
}
#detail_sub table.tbl2 td.td1{
	width:228px;
	height:10px;
	background:url(../img/category/artline/tbl2_bg.gif) no-repeat;
	border-top:solid 1px;
	border-color:#e4e2e2;
}
#detail_sub table.tbl2 td.td2{
	border-top:solid 1px;
	border-color:#e4e2e2;
}
#detail_sub table.tbl2 td.td1 p{
	padding:0 0 0 30px;
	margin:0;
}
#detail_sub table.tbl2 td.td2 p{
	padding:0 0 0 15px;
	margin:0;
}
#detail_sub .Attention{
	margin-top:-10px;
}

#detail_sub .Attention ul{
	width:650px;
	margin:0 0 100px;
}

#detail_sub .Attention ul li{
	list-style:disc outside;
	margin-left:1.4em;
}
.category_bottom{
	clear:both;
	width:730px;
}
#historyback{
width:930px;
height:37px;
clear:both;
position:relative;
right:28px;
}

#historyback img{
position:absolute;
right:0;
}
/*-------------------------------
__NPDC
-------------------------------*/
#npdc{
	width::730px;
	position:relative;
}
#npdc h2{
	width:730px;
	height:104px;
	background:url(../img/npdc/npdc_logo.gif)   no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#npdc_main{
	width:640px;
	margin:0 0 26px 0;
	padding-left:50px;
	color:#6c6d6e;
	float:left;
}
#npdc_main #whats_npdc{
	width:645px;
	height:150px;
	float:left;
}
#whats_npdc_txt{
	width:645px;
	margin-top:30px;
}
#npdc_main #whats_npdc p{
	width:461px;;
	float:left;
}
#npdc_official_site{
	text-align:center;
	width:184px;
	float:right;
}
#npdc_official_site a{
	color:#ad181a;
	text-decoration:underline;
}
#winner_box{
	float:left;
	width:645px;
	height:445px;
}
#winner_box .winner_box01{
	float:left;
	width:316px;
}
#winner_box .winner_box02{
	float:right;
	width:316px;
}
#winner_goods{
	float:left;
	width:645px;
	height:315px;
	margin-top:13px;
	padding:0 2px;
}
#winner_goods .winner_goods_box{
	float:left;
	width:158px;
	margin:0 3px 0 0;
	text-align:center;
}
#winner_goods .winner_goods_box p{
	text-align:left;
	font-size:10px;
	padding:6px;;
}
#winner_goods .winner_goods_box .winner_goods_title{
	height:47px;
	padding-top:5px;
	color:#ad181a;
}
.gotoTop{
	clear:both;
	width:51px;
	height:11px;
	position:absolute;
	bottom:0px;
	right:15px;
}
.gotoTop02{
	float:right;
	width:51px;
	height:11px;
	position:relative;
	margin-top:10px;
}
/*-------------------------------
__artline
-------------------------------*/
#artline{
	width:730px;
}
#artline h2{
	width:730px;
	height:59px;
	}
#artline h2.paintmarker{
	width:730px;
	height:53px;
	}
#artline_s_main{
	width:694px;
	float:left;
	padding-left:36px;
}
#whats_artline{
	width:378px;
	float:left;
}
#whats_paintmarker{
	width:399px;
	float:left;
}

#whats_paintmarker p.note{
	color:#e76055;
}

#lineup_artline{
	width:686px;
}

#lineup_artline .box{
	width:646px;
	margin:10px 0 0 0;
	/*padding:0 16px 17px 11px;*/
	color:#6c6d6e;
	float:left;
}

#lineup_artline p.line{
	clear:both;
	width:646px;
	padding:0 0 14px;
	border-bottom:1px dotted #999;
	}

* html #lineup_artline p.line{
	clear:both;
	width:646px;
	margin-top:-15px;
	padding:0 0 14px;
	border-bottom:1px dotted #999;
	}

*:first-child+html #lineup_artline p.line{
	clear:both;
	width:646px;
	margin-top:-15px;
	padding:0 0 14px;
	border-bottom:1px dotted #999;
	}


* html #lineup_artline .box{
	float:none;
}
*:first-child+html #lineup_artline .box{
	float:none;
}

#lineup_artline .box img.photo{
	float:left;
}

#lineup_artline .box img.btn{
	float:left;
	margin-left:325px;
}

#lineup_artline .box h5{
	float:left;
	width:459px;
	height:26px;
	font-size:13px;
	font-weight:bold;
	color:#ff8416;
	margin:0 0 0 18px;
}

#lineup_artline .box h5 a:link{
	color:#ff8416;
	text-decoration:none;
	}

#lineup_artline .box h5 a:visited{
	color:#ff8416;
	text-decoration:none;
	}

#lineup_artline .box h5 a:hover{
	color:#ff8416;
	text-decoration:underline;
	}

#lineup_artline .box p.detail{
	float:left;
	width:459px;
	margin-left:18px;
}

#whats_artline_photo{
	width:308px;
	height:212px;
	float:left;
}

#whats_paintmarker_photo{
	width:295px;
	height:286px;
	float:left;
	margin-top:-53px;
	padding-bottom:8px;
}

#artline_list{
	width:694px;
}
#artline_list h4{
	width:694px;
	height:46px;
}

/*------- 090226追加  -------------*/
#lineup_artline02{
	width:694px;
}

#lineup_artline02 ul li{
	width:165px;
	float:left;
	margin-right:10px;
}

#lineup_artline02 ul li.end{
	margin-right:0;
}

#lineup_artline02 ul li h5{
	font-size:13px;
	font-weight:bold;
	color:#ff8416;
	margin:5px 0 0;
}

#lineup_artline02 ul li h5 a:link{
	color:#ff8416;
	text-decoration:none;
	}

#lineup_artline02 ul li h5 a:visited{
	color:#ff8416;
	text-decoration:none;
	}

#lineup_artline02 ul li h5 a:hover{
	color:#ff8416;
	text-decoration:underline;
	}

#lineup_artline02 ul li p.btn{
	text-align:center;
	margin:10px 0 0;
}

#artline_detail{
	width:694px;
	}

#artline_detail #Column{
	width:694px; 
}

#artline_detail #Column p{
	margin:0 0 20px 112px;
}

#artline_detail #Column p.btn{
	text-align:right;
	margin:0;
}

#artline_detail #Column h3.notice{
	width 98px; 
	float:left;
}

#artline_detail #Column ul{
	margin:0 0 20px 15px; 
	float:left;
}

#artline_detail #Column ul li{
	margin-bottom:0.8em;
	/*margin-left:2em;	
	list-style:disc outside;*/
	line-height:1.6em;
}


#artline_detail #leftColumn{
	width:519px; 
	float:left;
}

#artline_detail #leftColumn p{
	margin:0 45px 20px 112px;
}

#artline_detail #leftColumn h3.notice{
	width 98px; 
	float:left;
}

#artline_detail #leftColumn ul{
	width:390px; 
	margin:0 0 20px 15px; 
	float:left;
}

#artline_detail #leftColumn ul li{
	margin-bottom:0.8em;
	/*margin-left:2em;	
	list-style:disc outside;*/
	line-height:1.6em;
}

#artline_detail #leftColumn{
	width:519px; 
	float:left;
}

#artline_detail #rightColumn{
	width:174px; 
	float:left;
}

#artline_detail #rightColumn p.btn{
	text-align:right; 
	margin-top:35px;
}


#artline #whiteboard{
	width:660px;
	margin:20px 0 0 35px;
	clear:both;
}

#artline #whiteboard ul{
	width:660px;
}

#artline #whiteboard ul li{
	width:329px;
	float:left;
}

#artline #whiteboard ul li.first{
	border-right:1px solid #c0c3c5;
}
	
#artline #whiteboard ul li.second{
	width:284px;
	padding-left:45px;
	}
	
#artline #whiteboard ul li.third{
	padding-top:23px;
	border-right:1px solid #c0c3c5;
	border-top:1px solid #c0c3c5;
}
	
#artline #whiteboard ul li.fourth{
	width:284px;
	padding:23px 0 0 45px;
	border-top:1px solid #c0c3c5;
}
	
	#artline #whiteboard ul li p{
	width:280px;
	margin:16px 0 12px;
}

#artline #whiteboard ul li p.btn{
	text-align:center;
	margin:0 0 12px;
}

/*------- 090226追加ここまで  -------------*/


#lineup_paintmarker{
	width:694px;
	height:100px;
}

#lineup_paintmarker ul li{
	float:left;
	margin-right:35px;
}

#lineup_paintmarker ul li.end{
	margin-right:0;
}

	
#artline_s_main .space{
	height:15px;
}

/*-------------------------------
__designers
-------------------------------*/
#designers{
	width:730px;
}
#designers h2{
	width:730px;
	height:48px;
	}
#designers_main{
	width:694px;
	float:left;
	padding-left:36px;
}
#whats_designers{
	width:437px;
	float:left;
}
#whats_photo{
	<!--background-color:#CCCCFF;-->
	width:257px;
	height:227px;
	float:left;
}
#designers_list{
	width::730px;
}
#designers_list h4{
	width:163px;
	height:41px;
	background: url(../img/designers/desginers_list.gif) no-repeat;
	text-indent:-9999px;
}
#designers_list table{
	width:685px;
	height:163px;
	border-collapse:separate;
	border-spacing:0px;
	font-weight:bold;
	margin:0 4px 0 4px;
}
#designers_list table tr{
	height:53px;
}
#designers_list table td{
	border-top:solid 1px;
	border-color:#e4e2e2;
}
#designers_list table tr#dr03 td{
	border-bottom:solid 1px;
	border-color:#e4e2e2;
}
#designers_list table td.d_01{
	width:55px;
}
#designers_list table td.d_02{
	width:190px;
}
#designers_list table td.d_03{
	width:305px;
}
#designers_list table td.d_04{
	font-weight:normal;
}
#designers_list table td.d_05{
	width:185px;
	padding:5px;
	text-align:center;
}

/*-------------------------------
__designers pro
-------------------------------*/
#designers h3.designers_pro{
	width:730px;
	height:80px;
	background: url(../img/designers/profile_logo.gif) no-repeat;
	text-indent:-9999px;
}
#designers_main{
	width:694px;
	position:relative;
	padding-bottom:40px;
}
#profile{
	width:694px;
	height:auto;
	float:left;
	margin-bottom:30px;
}
#profile_photo{
	width:120px;
	float:left;
}
#profile_detail{
	width:331px;
	float:left;
	line-height:2em;
}
#profile_sample{
	width:243px;
	float:left;
}
#profile_detail h4{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1em;
}
.business{
	clear:both;
	width:694px;
}
.business h4{
	width:683px;
	height:44px;
	margin-bottom:22px;
	color:#f7941d;
	font-size:14px;
	foont-weight:bold;
	line-height:18px;
	border-bottom:1px solid #f7941d;
}
.business h4 span{
	color:#3c3c3c;
	font-size:12px;
	foont-weight:normal;
}
.business_gallery{
	float:left;
	width:693px;
	height:100%;
	border-left:1px dashed #d5d5d4;
}
.business_gallery .business_box{
	width:169px;
	height:227px;
	border-right:1px dashed #d5d5d4;
	float:left;
}
.business_gallery .business_box img.photo{
	float:left;
	width:111px;
	height:111px;
	margin:2px 29px;
	border:1px solid #e1e0e0;
}
.business_gallery .business_box a:link img.photo{	
	border:1px solid #e1e0e0;
}
.business_gallery .business_box a:visited img.photo{	
	border:1px solid #e1e0e0;
}
.business_gallery .business_box a:hover img.photo{	
	border:1px solid #ffa536;
}
* html .business_gallery .business_box a:link img.photo{	
	background:url(../img/category/lineup03_bg.gif) no-repeat;
}
* html .business_gallery .business_box a:visited img.photo{	
	background:url(../img/category/lineup03_bg.gif) no-repeat;
}
* html .business_gallery .business_box a:hover img.photo{	
	background:url(../img/category/lineup03_bg_o.gif) no-repeat;
}
*:first-child+html .business_gallery .business_box a:link img.photo{	
	background:url(../img/category/lineup03_bg.gif) no-repeat;
}
*:first-child+html .business_gallery .business_box a:visited img.photo{	
	background:url(../img/category/lineup03_bg.gif) no-repeat;
}
*:first-child+html .business_gallery .business_box a:hover img.photo{	
	background:url(../img/category/lineup03_bg_o.gif) no-repeat;
}
.business_gallery .business_box p.title{
	float:left;
	width:128px;
	padding:0 20px 12px;
	margin:0 auto;
	text-align:center;
	line-height:18px;
	font-size:12px;
	font-weight:normal;
}
.business_gallery .business_box p.title a{color:#3c3c3c; textdecoration:none;}
.business_gallery .business_box p.title a:hover{color:#3d9ecd; textdecoration:underline;}
.business_gallery .business_box p.btn{
	float:left;
	width:168px;
	margin:0 auto;
	text-align:center;
}

.business_gallery .business_box p.new{
	float:left;
	width:168px;
	padding:0 0 6px 38px;
	margin:0 auto;
	text-align:left
}


#article{
	clear:both;
	width:694px;
}
#article h4{
	/*background-color:#33FF00;*/
	width:694px;
	height:63px;
	background: url(../img/designers/article_list_logo.gif) no-repeat;
	text-indent:-9999px;
}
#article_gallery{
	/*background-color:#FFFF99;*/
	width:508px;
	float:left;
}
#article_gallery .article_box{
	/*background-color:#33FF00;*/
	width:168px;
	height:111px;
	float:left;
}
#article_gallery .gallery_line{
	width:1px;
	height:111px;
	float:left;
}
#article_gallery .article_box a{
	display:block;
	width:91px;
	height:27px;
	background: url(../img/designers/btn_buy.gif) no-repeat;
	text-indent:-9999px;
	margin-left:33px;
}
.photo_sample{
	/*background-color:#66FF66;*/
	width:185px;
	float:left;
}
.goto_designers_Top{
	width:178px;
	height:11px;
	position:absolute;
	right:12px;
	bottom:0px;
}

/*-------------  USER GUIDE  --------------------------*/
#user_guide{
	/*background-color:#CCCCCC;*/
	width::730px;
	clear:both;
	background:url(../img/guide/guide_bg.gif) no-repeat bottom;
	padding-bottom:70px;
	margin-bottom:20px;
}
/*-------------------------------
__初心者の方へ
-------------------------------*/
#beginners{
/*	background-color:#99FFCC;*/
}
#user_guide_main{
	margin:23px 0 0 47px;
	width:650px;
/*	background-color:#6699FF;*/
}
#beginners h2{
	width:730px;
	height:47px;
	background: url(../img/guide/guide_bg_t.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#beginners h3{
	width:649px;
	height:28px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-bottom:31px;
}
#beginners  #user_guide_main h3{
	background: url(../img/guide/for_beginner_logo.gif) no-repeat;
}
#beginners  #user_guide_main h3.payment{
	background: url(../img/guide/for_beginner_logo_p.gif) no-repeat;
	width:196px;
}
#beginners  #user_guide_main h3.shipping{
	background: url(../img/guide/for_beginner_logo_s.gif) no-repeat;
	width:150px;
}
#beginners  #user_guide_main h3.return{
	background: url(../img/guide/for_beginner_logo_r.gif) no-repeat;
	width:264px;
}
#beginners  #user_guide_main h3.flow{
	background: url(../img/guide/for_beginner_logo_f.gif) no-repeat;
	width:151px;
}
#beginners  #user_guide_main h3.point{
	background: url(../img/guide/for_beginner_logo_po.gif) no-repeat;
	width:190px;
}
#beginners  #user_guide_main h4{
	width:649px;
	height:28px;
	background: url(../img/guide/for_beginner_logo2.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#beginners  #user_guide_main p{
	margin:15px 0 15px 0;
}
#beginners  #user_guide_main p.first{
	margin:15px 0 25px 0;
}
#beginners  #user_guide_main p.sub{
	margin:-15px 0 25px 0;
}
#beginners  #user_guide_main ul{
	width:650px;
	color:#16658c;
	border-top:solid 1px #e4e2e2;
}
#beginners  #user_guide_main ul li{
	border-bottom:solid 1px #e4e2e2;
	line-height:26px;
}
.form_link_btn{
	text-align:center;
	margin-top:30px;
}

#beginners  #user_guide_main table.shipping{
width:80%;
border-collapse:collapse;
empty-cells:show;
border:1px solid #d5d4d4;
margin-bottom:20px;
}

#beginners  #user_guide_main table.shipping th{
font-weight:bold;
background:#edf0f2;
color:#16658c;
text-align:left;
padding:3px;
border:1px solid #d5d4d4;
}

#beginners  #user_guide_main table.shipping td{
padding:3px;
border:1px solid #d5d4d4;
}

/*-------------------------------
__お問い合わせフォーム
-------------------------------*/
#menu04{
	background-color:#CCCCCC;
	background:url(../img/toiawase/menu04_bg.gif) no-repeat;
	float:left;
	width:179px;
	height:467px;
	position:relative;
}
#menu04 h3{
	width:179px;
	height:47px;
	background:url(../img/toiawase/menu04_logo.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#menu04 #menu04_txt{
	width:153px;
	margin:60px 13px 0;
}

#toiawase h2{
	width:730px;
	height:47px;
	background: url(../img/toiawase/toiawase_logo.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#toiawase h3{
	width:649px;
	height:28px;
	background: url(../img/toiawase/toiawase_logo2.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-bottom:31px;
}
#toiawase h4{
	width:649px;
	height:28px;
	background: url(../img/toiawase/toiawase_logo3.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-bottom:19px;
}
#about_privacy{
	width:650px;
	margin-bottom:37px;
}
#about_privacy p.thanks{
	font-size:18px;
	text-align:center;
	margin:40px 0;
	width:650px;
}
#about_privacy p.btn{
	text-align:center;
	margin-bottom:100px;
}
#attention_logo{
	width:650px;
	height:35px;
	background-color:#000066;
	background:url(../img/toiawase/attention_logo.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#Attention{
	width:650px;
	background:url(../img/toiawase/attension_bg.gif) no-repeat bottom left;
	margin-bottom:28px;
}
#attention_txt{
	padding:0 23px 16px;
}
#toiawase table{
	width:650px;
/*	background-color:#FFFFCC;*/
	border-collapse:separate;
	border-spacing:0px;
	text-align:left;
	margin-bottom:11px;
}
#toiawase table td{
	border-top:solid 1px;
	border-color:#e4e2e2;
	height:26px;
}
#toiawase table tr.bottom td{
	border-bottom:solid 1px;
	border-color:#e4e2e2;
}
#toiawase table td.d01{
	width:5px;
	background-color:#e4e2e2;
}
#toiawase table td.d02{
	width:158px;
	color:#16658c;
	padding-left:16px;
}
#toiawase table td.d03 input{
	width:339px;
	height:1.2em;
	background-color:#f4edda;
	margin:3px 0;
}
#toiawase table td.d03 textarea{
	width:339px;
	height:8em;
	margin:3px 0;
	background-color:#f4edda;
}
#toiawase_form_btn{
	text-align:center;
	margin-bottom:24px;
}
#toiawase_form_btn input{
	margin-right:13px;
}
#soudansitu{
	width:650px;
	height:123px;
	background:url(../img/toiawase/soudansitu_bg.gif);
}
#soudansitu p#soudan_logo{
	width:559px;
	height:62px;;
	background:url(../img/toiawase/soudansitu_logo.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#soudansitu p#soudan_txt{
	font-size:10px;
	padding:0 24px;
}

/*-------------------------------
__FAQ
-------------------------------*/
#menu05{
	background-color:#CCCCCC;
	background:url(../img/faq/menu05_bg.gif) no-repeat;
	float:left;
	width:179px;
	height:321px;
	position:relative;
}
#menu05 h3{
	width:179px;
	height:132px;
	background:url(../img/faq/menu05_logo.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#menu05 #menu05_txt{
	width:153px;
	margin:60px 13px 0;
}

#menu05 #btn{
	margin:20px 0 0;
	text-align:center;
	}

#faq h2{
	width:730px;
	height:47px;
	background: url(../img/faq/faq_logo.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#faq h4{
	width:649px;
	height:28px;
	background: url(../img/faq/faq_logo3.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-bottom:14px;
}
#faq h5{
	width:650px;
	height:37px;
	background: url(../img/faq/faq_logo4.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-bottom:19px;
}
#faq  #btn{
	text-align:center;
	margin:20px 0 48px 0;
}

#faq  ul li{
	width:650px;
	height:32px;
	line-height:3.0em;
	border-bottom:1px dashed #79b6e4;
	}

#faq  ul li span{
	color:#79b6e4;
	font-weight:bold;
	}
#faq .answerHead{
	float:left;
	width:650px;
	height:31px;
	line-height:2.2em;
	background: url(../img/faq/faq_top.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-indent:10px;
	margin-top:30px;
	}
#faq .answerBody{
	float:left;
	width:650px;
	height:auto;
	background: url(../img/faq/faq_mddl.gif) repeat-y;
}
#faq .answerBody p{
	padding:5px 20px 0;
}
#faq .answerBody a{
	color:#3d9ecd;
	text-decoration:underline;
}	
#faq .answerBody a:hover{
	color:#3d9ecd;
	text-decoration:underline;
}

#faq .answerBottom{
	float:left;
	width:650px;
	height:5px;
	background: url(../img/faq/faq_bttm.gif) no-repeat;
}



/*-------------------------------
__ショッピング　カート
-------------------------------*/
h2#cart_logo{
	width:197px;
	height:31px;;
	background:url(../img/shopping_cart/shopcart_logo.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-bottom:15px;
	/*margin-left:30px;*/
}
#shopcart_main{
	width::865px;
	/*margin:0 47px 30px 47px;*/
	margin:0 37px 30px 17px;
	color:#545454;
	/*background-color:#CCFFFF;*/
}
#now_bar{
	height:34px;
}
#cart_box{
/*	background-color:#FFFFCC;*/
	width:865px;
}
#shopcart_main .cart_box_tab{
/*	background-color:#FFFFCC;*/
	height:65px;
	position:relative;
}

#shopcart_main .cart_box_tab p{
	padding-top:35px;
}

#shopcart_main .cart_box_tab img{
	/*width:180px;
	height:40px;*/
	position:absolute;
	bottom:0px;
}

#shopcart_main .cart_box_tab img.change{
	position:absolute;
	left:780px;
	bottom:3px;
}


  /*カート内容テーブル*/
#shopcart_main .cat_table{
	width:865px;
	border:5px solid #3d9ecd;
	border-collapse:separate;
	border-spacing:0px;
}
#shopcart_main .cat_table tr.tr01{
	background-color:#3d9ecd;
	height:16px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:26px;
}
#shopcart_main .cat_table td.td01{
	width:400px;
	padding-left:30px;
	border-bottom:1px solid #d8d6d6;
}
#shopcart_main .cat_table td.td0102{
	width:490px;
	padding-left:30px;
	border-bottom:1px solid #d8d6d6;
}
#shopcart_main .cat_table td.td02{
	width:90px;
	border-bottom:1px solid #d8d6d6;
	padding-left:30px;
	padding-right:30px;
}
#shopcart_main .cat_table td.td03{
	width:90px;
	border-bottom:1px solid #d8d6d6;
	padding-left:30px;
	padding-right:30px;
}
#shopcart_main .cat_table td.td04{
	border-bottom:1px solid #d8d6d6;
	text-align:center;
}
#shopcart_main .cat_table tr.tr02{
	height:32px;
	background-color:#e6e9ea;
}
#shopcart_main .cat_table tr.tr03{
	height:37px;
}
#shopcart_main .cat_table tr.tr04{
	height:26px;
}
#shopcart_main .cat_table tr.tr05{
	height:26px;
	background-color:#f8efda;
	border-top:2px solid #d8d6d6;
}
#shopcart_main .cat_table tr.tr06{
	height:32px;
	text-align:center;
	color:#ab0808;
}
#shopcart_main .cat_table tr.tr07{
	height:26px;
	background-color:#f8e4da;
	border-top:2px solid #d8d6d6;
}

#shopcart_main .cat_table tr.tr01 td.td01{
	text-align:center;
	color:#ab0808;
}
#shopcart_main .cat_table tr.tr02 td.td02{
	text-align:center;
	border:1px solid #d8d6d6;
}
#shopcart_main .cat_table tr.tr02 td.td03{
	text-align:center;
	border:1px solid #d8d6d6;
	border-left:none;
}
#shopcart_main .cat_table tr.tr03 td.td01 a{
	color:#3c9ecd;
	font-weight:bold;
	text-decoration:underline;
}
#shopcart_main .cat_table tr.tr03 td.td02{
	text-align:right;
	border:1px solid #d8d6d6;
	border-top:none;
	}
#shopcart_main .cat_table tr.tr03 td.td03{
	text-align:center;
	border:1px solid #d8d6d6;
	border-top:none;
	border-left:none;
}
#shopcart_main .cat_table tr.tr03 td.td03 input{
	width:3em;
	background-color:#f8efda;
}
#continue_shopping{
	text-align:right;
}

  /*カート内容テーブル（ポイント）*/
#shopcart_main .cat_table_point{
	width:865px;
	border:5px solid #3d9ecd;
	border-collapse:separate;
	border-spacing:0px;
}
#shopcart_main .cat_table_point tr.tr01{
	background-color:#3d9ecd;
	height:16px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:26px;
}
#shopcart_main .cat_table_point td.td01{
	width:400px;
	padding-left:30px;
	border-bottom:1px solid #d8d6d6;
}
#shopcart_main .cat_table_point td.td0102{
	/*width:490px;*/
	width:430px;
	padding-left:30px;
	border-bottom:1px solid #d8d6d6;
}
#shopcart_main .cat_table_point td.td0103{
	/*width:650px;*/
	padding:8px 0 8px 50px;
}
#shopcart_main .cat_table_point td.td0104{
	text-align:center;
}
#shopcart_main .cat_table_point td.td02{
	width:90px;
	border-bottom:1px solid #d8d6d6;
	padding-left:30px;
	padding-right:30px;
}
#shopcart_main .cat_table_point td.td03{
	/*width:90px;*/
	width:150px;
	border-bottom:1px solid #d8d6d6;
	padding-left:30px;
	padding-right:30px;
}
#shopcart_main .cat_table_point td.td04{
	border-bottom:1px solid #d8d6d6;
	text-align:center;
}
#shopcart_main .cat_table_point tr.tr02{
	height:32px;
	background-color:#e6e9ea;
}
#shopcart_main .cat_table_point tr.tr03{
	height:37px;
}
#shopcart_main .cat_table_point tr.tr04{
	height:26px;
}
#shopcart_main .cat_table_point tr.tr05{
	height:26px;
	background-color:#f8efda;
	border-top:2px solid #d8d6d6;
}
#shopcart_main .cat_table_point tr.tr06{
	height:32px;
	text-align:center;
	color:#ab0808;
}
#shopcart_main .cat_table_point tr.tr07{
	height:26px;
	background-color:#f8e4da;
	border-top:2px solid #d8d6d6;
}

#shopcart_main .cat_table_point tr.tr08{
	height:130px;
	background-color:#F5F5F5;
	border-top:2px solid #d8d6d6;
	padding-right: 30px;
	padding-left: 10px;
}

#shopcart_main .cat_table_point tr.tr09{
	height:60px;
	background-color:#fff;
	border-top:2px solid #d8d6d6;
	margin:0 auto;
	color:#ab0808;
}
#shopcart_main .cat_table_point tr.tr10{
	height:26px;
	background-color:#f7f7f7;
	border-top:2px solid #d8d6d6;
}

#shopcart_main .cat_table_point tr.tr11{
	height:26px;
	background-color:#f7f7f7;
	border-top:2px solid #d8d6d6;
}


#shopcart_main .cat_table_point tr.tr01 td.td01{
	text-align:center;
	color:#ab0808;
}
#shopcart_main .cat_table_point tr.tr02 td.td02{
	text-align:center;
	border:1px solid #d8d6d6;
}
#shopcart_main .cat_table_point tr.tr02 td.td03{
	text-align:center;
	border:1px solid #d8d6d6;
}
#shopcart_main .cat_table_point tr.tr03 td.td01 a{
	color:#3c9ecd;
	font-weight:bold;
	text-decoration:underline;
}
#shopcart_main .cat_table_point tr.tr03 td.td02{
	text-align:right;
	border:1px solid #d8d6d6;
}
#shopcart_main .cat_table_point tr.tr03 td.td03{
	text-align:center;
	border:1px solid #d8d6d6;
	border-top:none;
}
#shopcart_main .cat_table_point tr.tr03 td.td03 input{
	width:3em;
	background-color:#f8efda;
}
#continue_shopping{
	text-align:right;
}

  /*ログイン　ボックス*/
#shop_login{
	height:233px;
	text-align:center;
} 
#shop_login p.txtBB{
	padding-top:30px;
} 
#beginner_box{
	width:431px;
	height:191px;
	float:left;
	border:1px solid #3d9ecd;
	text-align:center;
	position:relative;
}
#beginner_box p{
	padding:36px 16px 0;
	text-align:left;
}
#beginner_box .login_btn{
	position:absolute;
	top:135px;
	left:100px;
}
#member_box{
	width:431px;
	height:191px;
	float:left;
	border:1px solid #3d9ecd;
	border-left:0px;
	text-align:center;
	position:relative;
}
#member_box p{
	padding:6px 16px 0;
	color:#f00;
	text-align:center;
}
#member_box #login_form{
	position:absolute;
	top:69px;
	right:78px;
}
#member_box #login_form input{
	width:200px;
	height:1em;
	background-color:#f8efda;
	margin-bottom:5px;
}
#member_box .login_btn input{
	position:absolute;
	top:135px;
	right:78px;
}

	/*----member---- */
#btn_order{
	margin-top:30px;
	text-align:center;
}
	/*----kakunin---- */
table#regist_tbl{
	width:866px;
	background-color:#edf0f2;
	border-collapse:separate;
	border-spacing:0px;
}
table#regist_tbl tr.tr00 td{
	height:12px;
	background:url(../img/shopping_cart/tbl_regist_bg_t.gif) no-repeat top;
}
table#regist_tbl tr.tr99 td{
	height:5px;
	background:url(../img/shopping_cart/tbl_regist_bg_b.gif) no-repeat bottom;
}
table#regist_tbl td.td01{
	width:150px;
	height:29px;
	background:url(../img/shopping_cart/tbl_regist_bg_blue.gif) no-repeat 0px 1px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:29px;
	border-left:1px solid #d5d4d4;
	border-bottom:1px dotted #d5d4d4;
	padding-left:35px; 
}
table#regist_tbl td.td02{
	width:716px;
	line-height:29px;
	border-right:1px solid #d5d4d4;
	border-bottom:1px dotted #d5d4d4;  
}
table#regist_tbl tr.tr09 td{
	border-bottom:0px;
	padding-bottom:7px;
}
	/*----nyuuryoku---- */
table#regist_tbl tr.tr97 td{
	border-left:1px solid #d5d4d4;
	border-right:1px solid #d5d4d4;
}
table#regist_tbl tr.tr_bottom td{
	/*width:866px;*/
	height:58px;
	background:url(../img/shopping_cart/tbl_address_bg_b.gif) no-repeat bottom;
}
table#regist_tbl tr.tr09b td{
	border-bottom:0px;
	padding-bottom:12px;
}
#btn_kakunin{
	height:40px;
	/*background-color:#33FF66;*/
	position:relative;
}
#btn_kakunin input{
	/*width:144px;*/
	position:absolute;
	top:5px;
	right:15px;
}

#address_comment{
	width:866px;
	height:23px;
	margin-top:17px;
	text-align:center;
}
table#pay_tbl{
	width:866px;
	background-color:#edf0f2;
	border-collapse:separate;
	border-spacing:0px;
}
table#pay_tbl tr.tr00 td{
	height:43px;
	background:url(../img/shopping_cart/tbl_address_bg_t.gif) no-repeat top;
	padding-left:23px;
	font-weight:bold;
}
table#pay_tbl tr.tr00  li{
	margin-top:8px;
}
table#pay_tbl tr.tr01 td{
	height:43px;
	background:#fff;
	border-right:1px solid #d5d4d4;
	border-left:1px solid #d5d4d4;  
	padding-left:23px;
	font-weight:bold;
}
table#pay_tbl td.td01{
	width:150px;
	height:29px;
	background:url(../img/shopping_cart/tbl_regist_bg_orange.gif) no-repeat 0px 1px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:29px;
	border-left:1px solid #d5d4d4;
	border-bottom:1px dotted #d5d4d4;
	padding-left:35px; 
}
table#pay_tbl td.td02{
	border-right:1px solid #d5d4d4;
	border-left:1px solid #d5d4d4;  
	padding:10px 0 10px 35px; 
}
table#pay_tbl td.td02 .title{
	color:#d69c4a;
	font-weight:bold;
}
table#pay_tbl td.td02 .note{
	color:#f00;
}
table#pay_tbl tr.tr_bottom td{
	width:866px;
	height:32px;
	background:url(../img/shopping_cart/tbl_address_bg_b.gif) no-repeat bottom;
}
table#post_tbl{
	width:866px;
	background-color:#edf0f2;
	border-collapse:separate;
	border-spacing:0px;
}
table#post_tbl tr.tr00 td{
	height:43px;
	background:url(../img/shopping_cart/tbl_address_bg_t.gif) no-repeat top;
	padding-left:23px;
	font-weight:bold;
}
table#post_tbl tr.tr00  li{
	margin-top:8px;
}
table#post_tbl tr.tr01 td{
	height:43px;
	background:#fff;
	
	border-right:1px solid #d5d4d4;
	border-left:1px solid #d5d4d4;  
	padding-left:23px;
	font-weight:bold;
}
table#post_tbl td.td01{
	width:150px;
	height:29px;
	background:url(../img/shopping_cart/tbl_regist_bg_orange.gif) no-repeat 0px 1px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:29px;
	border-left:1px solid #d5d4d4;
	border-bottom:1px dotted #d5d4d4;
	padding-left:35px; 
}
table#post_tbl td.td02{
	border-right:1px solid #d5d4d4;
	border-left:1px solid #d5d4d4;  
	padding:10px 0 10px 35px; 
}
table#post_tbl td.td02 .title{
	color:#d69c4a;
	font-weight:bold;
}
table#post_tbl td.td02 .note{
	color:#f00;
}
table#post_tbl tr.tr_bottom td{
	width:866px;
	height:32px;
	background:url(../img/shopping_cart/tbl_address_bg_b.gif) no-repeat bottom;
}

table#post_tbl a{
	color:#3d9ecd;
	text-decoration:underline;
}	

table#post_tbl a:hover{
	color:#3d9ecd;
	text-decoration:underline;
}

table#remark_tbl{
	width:866px;
	background-color:#edf0f2;
	border-collapse:separate;
	border-spacing:0px;
}
table#remark_tbl tr.tr00 td{
	height:43px;
	background:url(../img/shopping_cart/tbl_address_bg_t.gif) no-repeat top;
	padding-left:23px;
	font-weight:bold;
}
table#remark_tbl tr.tr00  li{
	margin-top:8px;
}
table#remark_tbl tr.tr01 td{
	height:43px;
	background:#fff;
	border-right:1px solid #d5d4d4;
	border-left:1px solid #d5d4d4;  
	padding-left:23px;
	font-weight:bold;
}
table#remark_tbl td.td01{
	width:150px;
	height:29px;
	background:url(../img/shopping_cart/tbl_regist_bg_orange.gif) no-repeat 0px 1px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:29px;
	border-left:1px solid #d5d4d4;
	border-bottom:1px dotted #d5d4d4;
	padding-left:35px; 
}
table#remark_tbl td.td02{
	border-right:1px solid #d5d4d4;
	border-left:1px solid #d5d4d4;  
	padding:10px 0 10px 35px; 
}
table#remark_tbl td.td02 textarea{
	width:550px;
	height:6em;
	margin:3px 0;
	background-color:#f4edda;
}
table#remark_tbl tr.tr_bottom td{
	width:866px;
	height:32px;
	background:url(../img/shopping_cart/tbl_address_bg_b.gif) no-repeat bottom;
}
table#add_tbl{
	width:866px;
	background-color:#edf0f2;
	border-collapse:separate;
	border-spacing:0px;
}
table#add_tbl tr.tr000 td{
	height:12px;
	background:url(../img/shopping_cart/tbl_regist_bg_t.gif) no-repeat top;
}
table#add_tbl tr.tr99 td{
	height:5px;
	background:url(../img/shopping_cart/tbl_regist_bg_b.gif) no-repeat bottom;
}
table#add_tbl tr.tr00 td{
	height:43px;
	background:url(../img/shopping_cart/tbl_address_bg_t.gif) no-repeat top;
	padding-left:23px;
	font-weight:bold;
}
table#add_tbl tr.tr00  li{
	margin-top:8px;
}
table#add_tbl td.td01{
	width:150px;
	height:29px;
	background:url(../img/shopping_cart/tbl_regist_bg_orange.gif) no-repeat 0px 1px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:29px;
	border-left:1px solid #d5d4d4;
	border-bottom:1px dotted #d5d4d4;
	padding-left:35px; 
}
table#add_tbl td.td02{
	line-height:29px;
	border-right:1px solid #d5d4d4;
	border-bottom:1px dotted #d5d4d4;  
}
table#add_tbl tr.tr06-01 td{
	border-bottom:0;
}
table#add_tbl tr.tr06-02 td{
	border-bottom:0;	
	background-image:none;
}
table#add_tbl tr.tr06-03 td{
	background-image:none;
}
table#add_tbl tr.tr09-01 td{
	border-bottom:0;
}
table#add_tbl tr.tr09-02 td{
	border-bottom:0;	
	background-image:none;
}
table#add_tbl tr.tr09-03 td{
	background-image:none;
	border-bottom:0px;
	padding-bottom:7px;
}
table#add_tbl tr.tr_bottom td{
	width:866px;
	height:72px;
	background:url(../img/shopping_cart/tbl_address_bg_b.gif) no-repeat bottom;
}
table#add_tbl input.longBox{
	width:339px;
	height:1.2em;
	background-color:#f4edda;
}
table#add_tbl input.shortBox{
	width:171px;
	height:1.2em;
	background-color:#f4edda;
}
table#add_tbl select.shortBox{
	width:171px;
}
table#add_tbl select.souhusaki{
	width:454px;
}
table#pay_tbl input.shortBox{
	width:171px;
	height:1.2em;
	background-color:#f4edda;
}

#add_bottom01{
	float:left;
	width:300px;
	margin-left:21px;
}
#add_bottom01 p span{
	font-weight:bold;
}
#add_bottom02{
	float:right;
	width:144px;
	margin-right:16px;
}
	/*----member thankyou---- */
#thankyou{
	width:865px;
	/*background-color:#999999;*/
	text-align:center;
	margin-top:42px;
}	
#order_number_box_head{
	width:867px;
	height:10px;
	background:url(../img/shopping_cart/order_number_bg_h.gif) no-repeat;
}
#order_number_box{
	float:left;
	width:867px;
	height:auto;
	background:url(../img/shopping_cart/order_number_bg_b.gif) repeat-y;
	text-align:center;
}
#order_number_box_foot{
	float:left;
	width:867px;
	height:10px;
	background:url(../img/shopping_cart/order_number_bg_f.gif) no-repeat;
	margin:0 0 30px;
}
#order_number_box p{
	padding-top:15px
}
#order_number_box p span{
	font-size:1.2em;
	font-weight:bold;
}
.txtRed{
	color:#ab0808;
}
#btn_backto_top{
	margin-top:30px;
	text-align:center;
}

/*-------------------------------
__会社概要
-------------------------------*/
h2#gaiyou_logo{
	width:112px;
	height:28px;;
	background:url(../img/gaiyou/logo_gaiyou.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-bottom:33px;
}

/*-------------------------------
__お知らせ
-------------------------------*/
h2#news_logo{
	width:623px;
	height:28px;;
	background:url(../img/news/logo_news.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-bottom:33px;
}


/*-------------------------------
__システムエラー
-------------------------------*/
h2#error_logo{
	width:282px;
	height:28px;;
	background:url(../img/logo_error.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-bottom:33px;
	}

#error_main{
	width::865px;
	margin:0 47px 30px 17px;
	color:#545454;
}

#error_main p.mainTxt{
	text-align:center; 
	font-size:18px; 
	font-weight:bold; 
	color:#ab0808; 
	margin:100px 0 150px 0;
}

#error_main p.btn{
	text-align:center;
}


/*-------------------------------
__通信販売に基づく表示
-------------------------------*/
h2#hyouji_logo{
	width:260px;
	height:28px;;
	background:url(../img/hyouji/logo_hyouji.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-bottom:33px;
	}
#hyouji_main{
	width::865px;
	margin:0 47px 30px 17px;
	color:#545454;
}
table#hyouji_tbl{
	width:865px;
	border-collapse:separate;
	border-spacing:0px;
	margin-bottom:41px;
}
table#hyouji_tbl td.td01{
	width:160px;
	height:34px;
	font-weight:bold;
	color:#3d9ecd;;
	line-height:29px;
	border-bottom:1px dotted #3d9ecd;
	padding-left:5px; 
}
table#hyouji_tbl td.td02{
	width:700px;
	line-height:34px;
	border-bottom:1px dotted #3d9ecd;  
}
table#hyouji_tbl td.td03{
	width:160px;
	font-weight:bold;
	color:#3d9ecd;;
	line-height:24px;
	vertical-align:top;
	border-bottom:1px dotted #3d9ecd;
	padding:5px 0 5px 5px; 
}
table#hyouji_tbl td.td04{
	width:700px;
	border-bottom:1px dotted #3d9ecd;  
	line-height:24px;
	vertical-align:top;
	padding:5px 0 5px 5px; 
}
table#hyouji_tbl a{
	text-decoration:underline;
	color:#3d9ecd;
}
#hyouji_comment p.map{
	float:right;
}
#hyouji_comment p.map img.btn{
	margin:20px 16px 0;
}

#hyouji_comment ul li{
	line-height:2.0em;
	margin-bottom:1.0em;
}

#hyouji_comment ul li.decimal{
	margin-left:2em;
	list-style:decimal;
	line-height:2.0em;
}



/*-------------------------------
__メンバーページ
-------------------------------*/
#Member_contents{
	float:left;
	width:925px;
	padding-bottom:21px;
	margin-left:30px;
}
* html #Member_contents{
margin-left:15px;
}
*:first-child+html #Member_contents{
margin-left:30px;
}
#Member_contents #member_main{
	width:912px;
	float:left;
	margin-top:20px;
}
#member_main #regist01_txt{
	width:865px;
	margin:16px 0 40px 17px;
}
#member_main ul li{
	float:left;	
}
#member_main #center{
	width:905px;
	height:120px;
	text-align:center;
	padding-top:27px;
}

/*------------左メニュー----------------*/
#member_main #m_menu{
	width:179px;
	height:167px;
	background:url(../img/member/m_menu_bg.gif) no-repeat;
	float:left;
}
#member_main #m_menu ul li a{
	display:block;
	width:179px;
	height:31px;
	color:#3c3c3c;
	background:url(../img/member/m_menu_01.gif) no-repeat;
	line-height:31px;
	padding-left:24px;
}
* html #member_main #m_menu ul li a{
	width:155px;
}
*:first-child+html #member_main #m_menu ul li a{
	width:155px;
}
#member_main #m_menu ul li.o a{
	background:url(../img/member/m_menu_01_o.gif) no-repeat;
}

#member_main #m_menu ul li a:active,
#member_main #m_menu ul li a:focus,
#member_main #m_menu ul li a:hover{
	background:url(../img/member/m_menu_01_o.gif) no-repeat;
}

/*------------右メイン ボックス----------------*/
#member_main #m_box{
	width:726px;
	background:url(../img/member/m_box_bg.gif) repeat-y;
	float:left;
}
#m_box #m_box_main{
	width:645px;
	margin:23px 33px 0 47px;
	
}
#member_main #m_box_bottom{
	margin-top:10px;
	width:730px;
	height:21px;
	background:url(../img/member/m_box_b.gif) no-repeat;
}
/*------------member index----------------*/
#m_box_main table.memberbox{
	width:645px;
	border-collapse:separate;
	border-spacing:0px;
	border:1px solid #dddcdb ;
	background-color:#FFFFFF;
	margin-top:24px;
}

#m_box_main table.memberbox p{
	margin:10px 20px 15px;
	}

#m_box_main .space2{
	height:45px;
}

/*------------member 02----------------*/
#m_box_main #login_txt{
	width:645px;
	margin:20px 0;
}
#m_box_main table#logion_box{
	width:645px;
	border-collapse:separate;
	border-spacing:0px;
	border:1px solid #3d9ecd;
}
#logion_box01{
	width:320px;
	vertical-align:top;	
	border-right:1px solid #3d9ecd;
}
#logion_box01 #box_main{
	width:280px;
	margin:10px 20px;
}
#logion_box01 #m_regist_btn{
	margin-top:25px;
	text-align:center;
}
#logion_box02{
	width:320px;
	vertical-align:top;
}
#logion_box02 #box_main{
	width:280px;
	margin:10px 20px 15px;
}
#m_login_form{
	text-align:right;
}
#m_login_form input.intxt{
	width:210px;
	height:1em;
	background-color:#f4edda;
	margin-bottom:5px;
}
#m_login_form input#btn{
	margin:5px 0 ;
}
#m_box_main #center2{
	width:645px;
	height:37px;
	text-align:center;
	margin:21px 0 24px;
}
#m_box_main #center3{
	width:645px;
	height:37px;
	text-align:center;
	margin:0;
}
#m_box_main #center4{
	width:645px;
	height:37px;
	text-align:center;
	margin:21px 0 74px;
}

/*------------member 03----------------*/
#m_box_main table.rbox{
	width:645px;
	border-collapse:separate;
	border-spacing:0px;
	border:5px solid #3d9ecd ;
	background-color:#FFFFFF;
	margin-bottom:6px;
}
#m_box_main table.rbox .tr01{
	background:url(../img/member/r_box_bg.gif);
}
#m_box_main table.rbox .rbox_01{
	width:619px;
	margin:4px 8px 0;
}
#m_box_main table.rbox .rbox_01 .td01{
	width:140px;
	height:29px;
	background:url(../img/member/r_box_bg_orange.gif) no-repeat;
	padding-left:25px;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px dotted #d4d6d7;
}
#m_box_main table.rbox .rbox_01 .td02{
	border-bottom:1px dotted #d4d6d7;
}
#m_box_main table.rbox .tr02 td{
	height:32px;
	font-weight:bold;
	color:#3d9ecd;
	padding-left:10px;
}
#m_box_main table.rbox .tr03{
}
#m_box_main table.rbox .rbox_02{
	width:635px;
	border-collapse:collapse;
	border-spacing:0px;
	border-top:1px solid #d8d6d6;
	
}
#m_box_main table.rbox .rbox_02 td{
	border-top:1px solid #d8d6d6;
	border-right:1px solid #d8d6d6;
}
#m_box_main table.rbox .rbox_02 .tr031{
	background-color:#e6e9ea;
	text-align:center;
}
#m_box_main table.rbox .rbox_02 .tr031 .td04{
		border-right:0px;
}
#m_box_main table.rbox .rbox_02 .tr032 .td01{
	width:329px;
}
#m_box_main table.rbox .rbox_02 .tr032 .td01 p.software{
	width:309px;
	border-top:1px dotted #d8d6d6;
	padding:10px 10px 0;
}
#m_box_main table.rbox .rbox_02 .tr032 .td01 a{
	font-weight:bold;
	color:#3d9ecd;
	padding-left:10px;
	text-decoration:underline;
}
#m_box_main table.rbox .rbox_02 .tr032 .td02{
	width:99px;
	text-align:center;
}
#m_box_main table.rbox .rbox_02 .tr032 .td03{
	width:80px;
	text-align:center;
}
#m_box_main table.rbox .rbox_02 .tr032 .td04{
	width:124px;
	text-align:center;
	border-right:0px;
}
#m_box_main table.rbox .tr04 td{
	height:25px;
	background-color:#f8efda;
	border-top:1px solid #d8d6d6;
	border-bottom:1px solid #d8d6d6;
	text-align:right;
	font-weight:bold;
	padding-right:28px;
}
#m_box_main table.rbox .tr05 td{
	height:25px;
	border-bottom:1px solid #d8d6d6;
	text-align:right;
	padding-right:30px;
}
#m_box_main table.rbox .tr06 td{
	height:25px;
	text-align:right;
	padding-right:30px;
}

/*------------member 04----------------*/
#m_box_main table.tbox{
	width:645px;
	height:43px
	border-collapse:separate;
	border-spacing:0px;
	border:5px solid #3d9ecd ;
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
}
#m_box_main table.tbox .td01{
	background-color:#e6e9ea;
}
.p_txt{
	text-align:right;
}
.clist_txt{
	line-height:30px;
}
.c_list .photo_box02{
	text-align:center;
	width:160px;
	float:left;
}
.c_list .photo_box02 p.title{
	width:134px;
	padding:3px 0;
	margin:0 auto;
	text-align:center;
	font-weight:bold;
	border-top:1px dotted #79c7ed;
	border-bottom:1px dotted #79c7ed;
}
.c_list .photo_box02 p{
	padding:8px 13px 8px;
}
.c_list .photo_box02 p.title a{color:#3c3c3c; textdecoration:none;}
.c_list .photo_box02 p.title a:hover{color:#3d9ecd; textdecoration:underline;}


/*------------member 05----------------*/
#cm_space{
	width:646px;
	height:149px;
	background-color:#d8dada;
	border:1px solid #c1c0c0;
	text-align:center;
	line-height:147px;
}
#point_list ul li{
	width:650px;
	height:148px;
	border-bottom:1px solid #3d9ecd;
}

table.p_tbl{
	width:630px;
	color:#545454;
}
table.p_tbl td.p_photo{
	width:146px;
	height:146px;
}
table.p_tbl tr.tr02{
	width:484px;
	height:26px;
}
table.p_tbl tr.tr02 td{
	border-top:1px dotted #79c7ed;
	border-bottom:1px dotted #79c7ed;
}

table.p_tbl tr td.space{
	height:21px;
}

table.p_tbl tr.tr02 td.point{
	width:82px;
	background-color:#e6e9ea;
	text-align:center;
	font-weight:bold;
	color:#3d9ecd;
}
table.p_tbl tr.tr02 td.title{
	width:314px;
	font-weight:bold;
	padding-left:10px;
}

table.p_tbl tr td.ptxt{
	height:97px;
	vertical-align:top;
	padding-top:5px;
}
.page_navi01{
	width:380px;
	float:left;
}
#m_box_main ul.page_go li{
	display:inline;
	height:50px;
	margin-left:1em;
	margin-top:10px;
}
#m_box_main ul.page_go li#next{
	font-weight:bold;
}
#m_box_main ul.page_go li a{
	text-decoration:underline;
}

#point_select{
	float:right;
	margin-top:10px;
}
#point_select select{
	width:237px;
}


/*------------member 06----------------*/
#M06_L_Box{
	float:left;
	background:url(../img/category/detail_photo_bg.gif) no-repeat;	
}

#M06_L_Box img.photo{
	padding:2px 12px 10px;
}

/*#M06_L_Box{
	width:337px;
	float:left;
	margin-bottom:30px;
}*/

#M06_R_Box{
	width:277px;
	float:right;
}


#M06_R_Box ul li.ptitle{
	width:277px;
	line-height:36px;
	font-size:1.5em;
	font-weight:bold;
	border-top:1px solid #3d9ecd;
	color:#3c3c3c;
}

#M06_R_Box ul li.point{
	width:277px;
	line-height:20px;
	font-weight:bold;
	border-top:1px solid #3d9ecd;
	border-bottom:1px solid #3d9ecd;
	background-color:#e6e9ea;
	color:#3d9ecd;
}

#M06_R_Box ul li p{
	height:155px;
	margin:22px 0 0 0;
	line-height:1.5em;
}
#M06_R_Box #Btn_Box{
	height:52px;
}
#M06_R_Box #Btn_Box ul li.back{
	float:left;
}
#M06_R_Box #Btn_Box ul li.change{
	float:right;
}
#M06_R_Box p.txtRed{
	font-size:10px;
}
/*------------member 07----------------*/
#p_tbl02{
	width:100%;
	border-left:5px solid #dad9d9;
	border-top:1px solid #dad9d9;
}
#p_tbl02 tr td{
	height:26px;
	border-bottom:1px solid #dad9d9;
}
#p_tbl02 tr td.td01{
	width:140px;
	padding-left:14px;
	color:#16658c;
}
#p_tbl02 tr td input{
	height:1.2em;
	margin:2px 5px 2px 0;
	padding:2px;
}
#p_tbl02 tr td input.longBox{
	width:300px;
	background-color:#f4edda;
}
#p_tbl02 tr td input.shortBox{
	width:219px;
	background-color:#f4edda;
}

#p_tbl02 tr td select{
	width:162px;
}

#p_tbl02 tr.tr_bottom{
	line-height:60px;
}
#p_tbl02 tr.tr_bottom .td01{
	text-align:right;
}

#Btn_Box02{
	margin:24px 0;
	text-align:center;
}
#Btn_Box02 img{
	margin:0 2px;
	text-align:center;
}
ul#souhusaki li{
	width:645px;	
	height:24px;
	margin-bottom:5px;	
}
ul#souhusaki li span{
	font-weight:bold;
}

ul#souhusaki li select{
	width:450px;
}

/*------------member 08----------------*/
#P_kakunin_tbl{
	width:646px;
	background-color:#edf0f2;
	border-collapse:separate;
	border-spacing:0px;
}
#P_kakunin_tbl tr.tr00 td{
	height:12px;
	background:url(../img/member/P_kakunin_tbl_bg_t.gif) no-repeat top;
}
#P_kakunin_tbl tr.tr99 td{
	height:5px;
	background:url(../img/member/P_kakunin_tbl_bg_b.gif) no-repeat bottom;
}


#P_kakunin_tbl .td01{
	width:170px;
	height:29px;
	background:url(../img/member/P_kakunin_tbl_bg.gif) no-repeat 0px 1px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:29px;
	border-left:1px solid #d5d4d4;
	border-bottom:1px dotted #d5d4d4;
	padding-left:35px; 
}
#P_kakunin_tbl .td02{
	width:461px;
	line-height:29px;
	border-right:1px solid #d5d4d4;
	border-bottom:1px dotted #d5d4d4;  
}
#P_kakunin_tbl .tr09 td{
	border-bottom:0px;
	padding-bottom:7px;
}
#P_kakunin_tbl .tr09 .td02 a{
	text-decoration:underline;
	color:#16658c;
}

/*------------member 09----------------*/
#Pthanks_txt{
	text-align:center;
	margin:30px 0 35px;
}
#Pthanks_txt h4{
	font-weight:bold;
	font-size:1.5em;
}


/*------------member henkou01/03/06----------------*/
table#henkou_tbl{
	width:646px;
	background-color:#edf0f2;
	border-collapse:separate;
	border-spacing:0px;
}
table#henkou_tbl tr.tr00 td{
	height:18px;
	border-left:1px solid #d5d4d4;
	border-right:1px solid #d5d4d4;
	border-top:1px solid #d5d4d4;
}
table#henkou_tbl tr.tr99 td{
	height:22px;
	background:url(../img/member/tbl_henkou_bg_b.gif) no-repeat bottom;
}
table#henkou_tbl td.td01{
	width:150px;
	height:29px;
	background:url(../img/member/tbl_henkou_bg_grey.gif) no-repeat 0px 1px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:29px;
	border-left:1px solid #d5d4d4;
	border-bottom:1px dotted #d5d4d4;
	padding-left:35px; 
}
table#henkou_tbl td.td02{
	width:494px;
	line-height:29px;
	border-right:1px solid #d5d4d4;
	border-bottom:1px dotted #d5d4d4;  
}
table#henkou_tbl tr.tr09 td{
	border-bottom:0px;
}

table#henkou1_tbl{
	width:646px;
	border-collapse:separate;
	border-spacing:0px;
	margin-top:36px;
}
table#henkou1_tbl td.td01{
	height:24px;
	font-weight:bold;
	color:#3d9ecd;
	background#fff;
	padding-left:5px;
}
table#henkou1_tbl td.td02{
	text-align:right;
}

table#henkou2_tbl{
	width:646px;
	border-collapse:separate;
	border-spacing:0px;
	margin-top:12px;
}
table#henkou2_tbl td.td01{
	height:24px;
	font-weight:bold;
	color:#3d9ecd;
	background#fff;
	padding-left:5px;
}

table#henkou3_tbl{
	width:646px;
	background-color:#edf0f2;
	border-collapse:separate;
	border-spacing:0px;
}
table#henkou3_tbl tr.tr00 td{
	height:18px;
	padding:6px 0 0 16px;
	border-left:1px solid #d5d4d4;
	border-right:1px solid #d5d4d4;
	border-top:1px solid #d5d4d4;
}
table#henkou3_tbl tr.tr99 td{
	height:6px;
	background:url(../img/member/tbl_henkou_bg_b.gif) no-repeat bottom;
}



/*------------member henkou02/05----------------*/
#privacy_logo{
	width:650px;
	height:35px;
	background-color:#000066;
	background:url(../img/member/privacy_logo.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#privacy{
	width:650px;
	background:url(../img/member/privacy_bg.gif) no-repeat bottom left;
	margin-bottom:38px;
}
#privacy_txt{
	padding:0 23px 16px;
}
#privacy a{
	color:#16658c;
	font-weight:bold;
	text-decoration:underline;
}	
#privacy a:hover{
	color:#16658c;
	font-weight:bold;
	text-decoration:underline;
}

table#henkou4_tbl{
	width:650px;
/*	background-color:#FFFFCC;*/
	border-collapse:separate;
	border-spacing:0px;
	text-align:left;
	margin-bottom:11px;
}
table#henkou4_tbl td{
	border-top:solid 1px;
	border-color:#e4e2e2;
	height:26px;
}
table#henkou4_tbl tr.bottom td{
	border-bottom:solid 1px;
	border-color:#e4e2e2;
}

table#henkou4_tbl td.d01{
	width:5px;
	background-color:#e4e2e2;
}
table#henkou4_tbl td.d02{
	width:136px;
	color:#16658c;
	padding-left:16px;
}
table#henkou4_tbl td.d03 input{
	width:339px;
	height:1.2em;
	background-color:#f4edda;
	margin:3px 0;
	font-size:1em;
}
table#henkou4_tbl td.d03 select{
	font-size:1em;
}
table#henkou4_tbl td.d03 input.short{
	width:120px;
}
table#henkou4_tbl td.d03 input.middle{
	width:220px;
}
table#henkou4_tbl td.d03 textarea{
	width:339px;
	height:4em;
	margin:3px 0;
	background-color:#f4edda;
}
#henkou4_form_btn{
	text-align:center;
	margin:15px 0 44px;
}
#henkou4_form_btn input{
	margin-right:8px;
}


/*------------member henkou04/07----------------*/
#m_box_main #normal_txt{
	width:645px;
	margin:10px 0 20px;
	text-align:center;
}
#m_box_main #title_txt{
	width:645px;
	margin:50px 0 0;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}


/*------------point change----------------*/
#m_box #m_box_main #cart_box{
/*	background-color:#FFFFCC;*/
	width:645px;
}

  /*ポイント交換　カート内容テーブル*/
#m_box_main .cat_table{
	width:645px;
	border:5px solid #3d9ecd;
	border-collapse:separate;
	border-spacing:0px;
}
#m_box_main .cat_table tr.tr01{
	background-color:#3d9ecd;
	height:16px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:26px;
}
#m_box_main .cat_table td.td01{
	width:250px;
	padding-left:30px;
	border-bottom:1px solid #d8d6d6;
}
#m_box_main .cat_table td.td0102{
	width:490px;
	padding-left:30px;
	border-bottom:1px solid #d8d6d6;
}
#m_box_main .cat_table td.td02{
	width:80px;
	border-bottom:1px solid #d8d6d6;
	padding-left:30px;
	padding-right:30px;
}
#m_box_main .cat_table td.td03{
	width:80px;
	border-bottom:1px solid #d8d6d6;
	padding-left:30px;
	padding-right:30px;
}
#m_box_main .cat_table td.td04{
	border-bottom:1px solid #d8d6d6;
	text-align:center;
}
#m_box_main .cat_table tr.tr02{
	height:32px;
	background-color:#e6e9ea;
}
#m_box_main .cat_table tr.tr03{
	height:37px;
}
#m_box_main .cat_table tr.tr04{
	height:26px;
	border-bottom:1px solid #d8d6d6;
}
#m_box_main .cat_table tr.tr05{
	height:26px;
	background-color:#f8efda;
	border-top:2px solid #d8d6d6;
}
#m_box_main .cat_table tr.tr06{
	height:32px;
	text-align:center;
	color:#ab0808;
}
#m_box_main .cat_table tr.tr01 td.td01{
	text-align:center;
	color:#ab0808;
}
#m_box_main .cat_table tr.tr02 td.td01{
	border-right:1px solid #d8d6d6;
}
#m_box_main .cat_table tr.tr02 td.td02{
	text-align:center;
	border-right:1px solid #d8d6d6;
}
#m_box_main .cat_table tr.tr02 td.td03{
	text-align:center;
	border-right:1px solid #d8d6d6;
}
#m_box_main .cat_table tr.tr03 td.td01 a{
	color:#3c9ecd;
	font-weight:bold;
	text-decoration:underline;
}
#m_box_main .cat_table tr.tr03 td.td01{
	border-right:1px solid #d8d6d6;
}
#m_box_main .cat_table tr.tr03 td.td02{
	text-align:right;
	border-right:1px solid #d8d6d6;
}
#m_box_main .cat_table tr.tr03 td.td03{
	text-align:center;
	border-right:1px solid #d8d6d6;
}
#m_box_main .cat_table tr.tr03 td.td03 input{
	width:3em;
	background-color:#f8efda;
}
#m_box_main .cat_table tr.tr04 td.td02{
	text-align:right;
	/*border:1px solid #d8d6d6;*/
}
#continue_shopping{
	text-align:right;
}

#m_box_main  #Btn_Change{
	text-align:center;
	height:52px;
	margin:30px 0 80px;;
}

#m_box_main  #Btn_Change img{
	margin-bottom:20px;
}

#m_box_main  #Btn_Change p.txtRed{
	font-size:10px;
}

/*-------------------------------
__search
-------------------------------*/
#search{
	width:730px;
	float:left;
	background:url(../img/search/bg.gif) no-repeat bottom;
	padding-bottom:22px;
}
#search h2{
	width:730px;
	height:47px;
	background:url(../img/search/bg_t.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#search h3{
	position:relative;
	width:646px;
	height:31px;
	margin-bottom:12px;
}
#search h3.new{
	position:relative;
	float:left;
	width:155px;
	height:15px;
	padding:5px 0 0;
}
#search .box{
	width:646px;
	margin:24px 0 5px 0px;
	padding-left:45px;
	color:#6c6d6e;
	float:left;
}
* html #search .box{
	margin:24px 0 15px 0px;
}
*:first-child+html #search .box{
	margin:24px 0 15px 0px;
}

#search .boxNew{
	width:646px;
	margin:3px 0 5px 0px;
	padding-left:45px;
	color:#6c6d6e;
	float:left;
}

* html #search .boxNew{
	margin:3px 0 15px 0px;
}
*:first-child+html #search .boxNew{
	margin:3px 0 15px 0px;
}


#search .box select{ 
	margin-right:10px;
	width:200px;
	float:left;
	font-size:1em;
}
#search .box input{ 
	font-size:1em;
}
#search .box .btn{ 
	margin-top:8px;
	clear:both;
}
#search .boxNew img.searchs { margin:-5px 0 0 20px; }

#search .space{
	height:130px;
}
#search .space2{
	height:45px;
}

#search p.btn{ clear:both; margin:30px 0 10px; text-align:center; }

#search .result{
	width:630px;
	margin:24px 0 5px 46px;
	padding:4px 4px 4px 12px;
	color:#6c6d6e;
	background:#f1f9b7;
}
#search .result .title{
	font-weight:bold;
	color:#3d9ecd;
}
#search #page_go{
	width:646px;
	margin:0 0 5px 46px;
	text-align:right;
}
#search #page_go ul li{
	display:inline;
	font-size:10px;
	height:50px;
}
#search #page_go ul li#next{
	font-weight:bold;
}
#search #page_go ul li a{
	text-decoration:underline;
}

#search .resultBox{
	width:604px;
	margin:0 0 5px 46px;
	padding:20px 21px 9px 21px;
	color:#6c6d6e;
	border-bottom:1px dotted #79b6e4;
	float:left;
}
* html #search .resultBox{
	float:none;
}
*:first-child+html #search .resultBox{
	float:none;
}
#search .resultBox img.photo{
	width:80px;
	height:80px;
	border:1px solid #79b6e4;
	margin-right:30px;
	float:left;
}
#search .resultBox p.title{
	float:left;
	width:490px;
	padding-bottom:5px;
	text-align:left;
	line-height:16px;
	text-indent:20px;
	color:#3d9ecd;
	font-weight:bold;
	border-bottom:1px solid #e4e2e2;
	background:url(../img/category/lineup01_marker.gif) no-repeat 0 -3px;
}
#search .resultBox p.title a{
	color:#3d9ecd;
}
#search .resultBox p.title a:hover{
	text-decoration:underline;
}
#search .resultBox p.detail{
	float:left;
	width:490px;
	text-align:left;
	font-weight:normal;
}
	
