*{
	margin:0px;
	padding:0px;
}

html { height:100%; margin:0; padding:0; }
body { height:100%; margin:0; padding:0; font-size:100%; }


body,
form,
fieldset,
p,
div,
pre,
blockquote {
	margin : 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	margin:0;
}

ul, dl {
	font-size:100%;
	font-weight:normal;
	margin: 0; 
	padding: 0;
	list-style: none;
}
ul, ol, li, dl, dt, dd {
	margin: 0;
	padding: 0;
	border: 0;
}

a {
	outline: 0;
	border: none;
}


img {
	border: none;
}



br {
	margin: 0;
	padding: 0;
	border: 0;
	letter-spacing: 0; /* IE */
}

.hide {
	display: none;
}


.clear {
	clear: both; 
	font-size: 1px; 
	line-height: 1px; 
	width:50%;
	height: 1px;
}

.clearfix{
	zoom:1;/*for IE 5.5-7*/
}


.clearfix:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}

/*PrintSetting
----------------------------------------------------*/

@media print{
body{
background: #fff;
color: #000;
_zoom: 0.8;
}
}


/*LinkSetting
----------------------------------------------------*/

a:link   {color: #151515; }
a:visited{color: #222222; }
a:active {color: #222222; }
a:hover  {color: #0044cc; }
a:focus  {outline: none;}




/*OthersSetting
----------------------------------------------------*/


strong {font-weight: bold;}
em {font-style: italic;}

.floatL{float: left;}
.floatR{float: right;}

.l{text-align: left;}
.r{text-align: right;}
.c{text-align: center;}



.no{display: none;}

.clear{
clear: both;
display: block;
}

.m3{margin: 3px;}


.t3{margin-top: 3px;}
.t5{margin-top: 5px;}
.t8{margin-top: 8px;}
.t9{margin-top: 9px;}
.t10{margin-top: 10px;}
.t15{margin-top: 15px;}
.t18{margin-top: 18px;}
.t20{margin-top: 20px;}
.t25{margin-top: 25px;}
.t30{margin-top: 30px;}
.t40{margin-top: 40px;}
.t50{margin-top: 50px;}

.r5{margin-right: 5px;}
.r10{margin-right: 10px;}
.r20{margin-right: 20px;}
.r30{margin-right: 30px;}


.b5{margin-bottom: 5px;}
.b10{margin-bottom: 10px;}
.b15{margin-bottom: 15px;}
.b20{margin-bottom: 20px;}
.b25{margin-bottom: 25px;}
.b30{margin-bottom: 30px;}
.b40{margin-bottom: 40px;}
.b45{margin-bottom: 45px;}
.b50{margin-bottom: 50px;}

.l5{margin-left: 5px;}
.l8{margin-left: 8px;}
.l9{margin-left: 9px;}
.l10{margin-left: 10px;}
.l15{margin-left: 15px;}
.l20{margin-left: 20px;}
.l30{margin-left: 30px;}
.l40{margin-left: 40px;}
.l50{margin-left: 50px;}
.l90{margin-left: 90px;}
.l100{margin-left: 100px;}
.l120{margin-left: 120px;}

.lh{line-height:1.8;}

.s{
	font-size:10px;
	}
	

.bg_b{
	background-color:#EDF4FD;
	padding-bottom:10px;
	}
	

.in {
	border: 1px solid #CCCCCC;
	background-color:#EDF4FD;
	text-align:right;
}


.nyuryoku{
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	height: 1.5em;
	margin-bottom:2px;
}



.nyuryoku2{
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	height: 1.3em;
}



.in2 {
	border: 1px solid #360;
	background-color:#e8e8e8;
	text-align:right;
}

.in3 {
	border: 1px solid #CCCCCC;
}

 
.hidd {
	display:none
}


.red12{
	font-weight:bold;
	font-size:12px;
	color:#ff0048;
}


.blue{
	color:#0044cc;
}


.text_l{
	text-align:left;
	}


body,
form,
fieldset,
p,
div,
pre,
blockquote {
	margin : 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	margin:0;
}

ul, dl {
	font-size:100%;
	font-weight:normal;
	margin: 0; 
	padding: 0;
	list-style: none;
}
ul, ol, li, dl, dt, dd {
	margin: 0;
	padding: 0;
	border: 0;
}

a {
	outline: 0;
	border: none;
}


img {
	border: none;
}



br {
	margin: 0;
	padding: 0;
	border: 0;
	letter-spacing: 0; /* IE */
}

.hide {
	display: none;
}

.allbox {
	margin: auto;
	width: 992px;
}

.mainbox {
	margin: 0px auto auto;
	width: 950px;
	border-left:solid #dddddd 1px;
	border-right:solid #dddddd 1px;
	float: left;
}

.atabbox {




	float: right;
	width: 38px;
	padding-top: 25px;
	padding-left: 2px;
}
.atabbox p {
	margin: 0px;
}
.leftbox {
	width: 235px;
	float: left;
}
.leftbox p {
	margin: 0px;
}


.footbox {
	color: #0A2E56;
	padding-top: 25px;
	padding-bottom: 30px;
}


html {
	height:100%;
	margin:0; 
	padding:0;
	font-size:12px;
	}


/*
===== 2: HEADER ==========================================
*/




#header {
	position:relative;
	width:950px;
	height:161px;
	margin:0px auto;
}

#in_header {
	position:relative;
	width:950px;
	height:186px;
	margin:0px auto;
}


*html #header {
	position:relative;
	width:950px;
	height:161px;
}

*html #in_header {
	position:relative;
	width:950px;
	height:186px;
}

#in_header #h1box,
#header #h1box{
	height:26px;
	width:950px;
	background: url(/shop/item/gift/design/img02/h1_bg.gif) repeat-x;
	}


#in_header #h1box h1,
#header #h1box h1{
	padding-top:5px;
	padding-left:5px;
	}


#in_header #header_bg,
#header #header_bg{
	background: url(/shop/item/gift/design/img02/h_logo_bg.gif) no-repeat;
	display:block;
	height:104px;
	width:950px;
	}


#in_header #header_bg #logo a,
#header #header_bg #logo a{
	background: url(/shop/item/gift/design/img02/h_logo.gif) no-repeat;
	width: 245px;
	height: 65px;
	display:block;
	text-indent: -9999px;
	position:absolute;
	top:60px; 
	left:14px; 
	}


#in_header #header_bn3,
#in_header #header_bn3 a,
#header #header_bn3,
#header #header_bn3 a{
	width: 183px;
	height: 29px;
	display:block;
	text-indent: -9999px;
	}
	
#in_header #header_bn3,
#header #header_bn3{
	background: url(/shop/item/gift/design/img02/bookmark_f2.gif) no-repeat;
	position:absolute;
	top:0px; 
	left:756px;
	}

#in_header #header_bn3 a,
#header #header_bn3 a{
	background: url(/shop/item/gift/design/img02/bookmark.gif) no-repeat;
	}
	
#in_header #header_bn3 a:hover,
#header #header_bn3 a:hover{
	background-image: none;
	}



#in_header #header_bn1-1 a,
#header #header_bn1-1 a{
	position:absolute;
	top:31px; 
	left:512px;
	width: 210px;
	height: 27px;
	display:block;
	text-indent: -9999px;
	background: url(/shop/item/gift/design/img02/header_bn1-1.gif) no-repeat;
	}
d
#in_header #header_bn1-2 a,
#header #header_bn1-2 a{
	position:absolute;
	top:31px;
	left:722px;
	width: 226px;
	height: 27px;
	display:block;
	text-indent: -9999px;
	background: url(/shop/item/gift/design/img02/header_bn1-2.gif) no-repeat;
	}

#in_header #h_searchbox,
#header #h_searchbox{
	position:absolute;
	top:90px;
	left:541px;
	width:405px;
	height:24px;
	display:block;
	}

#in_header #h_searchbox2,
#header #h_searchbox2{
	position:absolute;
	top:103px;
	left:541px;
	width:405px;
	height:24px;
	display:block;
	}

#header #h_searchbox table.search_t td.left{
	padding-top:2px;
}



	



/* メニュー
---------------------------------------------------- */
#in_header #mainmenu,
#header #mainmenu{
	width:950px;
	margin:0 auto;
	position:absolute;
	top:130px; 
	left:0px;
}

#in_header #mainmenu ul,
#header #mainmenu ul{
	background-image: url(/shop/item/gift/design/img02/menu_f2.gif);
	background-repeat: no-repeat;
	height: 31px;
	width:950px;
	margin:0px;
	padding:0px;
}

#in_header #mainmenu li, 
#header #mainmenu li {
	float: left;
	margin:0px;
	padding:0px;
}



li#menu1,li#menu2,li#menu3,li#menu4,li#menu5,li#menu6,li#menu7,li#menu8{
	height: 31px;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
	margin:0px;
	padding:0px;
}



li#menu1 a,li#menu2 a,li#menu3 a,li#menu4 a,li#menu5 a,li#menu6 a,li#menu7 a,li#menu8 a{
	height: 31px;
	text-decoration: none;
	display: block;
	background-image: url(/shop/item/gift/design/img02/menu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin:0px;
	padding:0px;
}


li#menu1 a{	width:79px; background-position: 0px 0px;}
li#menu2 a{	width:142px; background-position: -79px 0px;}
li#menu3 a{	width:140px; background-position: -221px 0px;}
li#menu4 a{	width:108px; background-position: -361px 0px;}
li#menu5 a{	width:78px; background-position: -469px 0px;}
li#menu6 a{	width:130px; background-position: -547px 0px;}
li#menu7 a{	width:123px; background-position: -677px 0px;}
li#menu8 a{	width:150px; background-position: -800px 0px;}



li#menu1 a:hover,li#menu2 a:hover,li#menu3 a:hover,li#menu4 a:hover,li#menu5 a:hover,li#menu6 a:hover,li#menu7 a:hover,li#menu8 a:hover{
	background-image: none;
}



#topleftbox{
	width:230px;
	float: left;
	margin-top:10px;
	margin-left:5px;
}

#in_topleftbox{
	width:230px;
	float: left;
	margin-left:5px;
	margin-top:0px;
}


*html #topleftbox{
	width:230px;
	float: left;
}

*html #in_topleftbox{
	width:230px;
	float: left;
}


#topleftbox .menubox{
	margin-top:0px;
	margin-bottom:10px;
}


#topleftbox .menubox p{
	margin-top:3px;
	margin-bottom:1px;
}


.menubox div#searchbox{
	margin-top:10px;
	margin-left:5px;
}

.menubox div#searchbox .s_title{
	margin-top:3px;
	margin-bottom:10px;
	margin-left:10px;
}


#topleftbox .menubox #side_menu02,
#topleftbox .menubox #side_menu02 a,
#topleftbox .menubox #side_menu03,
#topleftbox .menubox #side_menu03 a,
#topleftbox .menubox #side_menu04,
#topleftbox .menubox #side_menu04 a{
	width: 220px;
	height: 60px;
	display:block;
	text-indent: -9999px;
	}

#in_topleftbox .menubox #side_menu05,
#in_topleftbox .menubox #side_menu05 a,
#topleftbox .menubox #side_menu05,
#topleftbox .menubox #side_menu05 a{
	width: 220px;
	height: 33px;
	display:block;
	text-indent: -9999px;
	margin:0px;
	padding:0px;
	}

#in_topleftbox .menubox #side_menu06,
#in_topleftbox .menubox #side_menu06 a,
#topleftbox .menubox #side_menu06,
#topleftbox .menubox #side_menu06 a{
	width: 220px;
	height: 62px;
	display:block;
	text-indent: -9999px;
	margin:0px;
	padding:0px;
	}


#in_topleftbox .menubox #side_menu07,
#in_topleftbox .menubox #side_menu07 a,
#topleftbox .menubox #side_menu07,
#topleftbox .menubox #side_menu07 a{
	width: 220px;
	height: 80px;
	display:block;
	text-indent: -9999px;
	margin:0px;
	padding:0px;
	}


#in_topleftbox .menubox #side_menu08,
#in_topleftbox .menubox #side_menu08 a,
#topleftbox .menubox #side_menu08,
#topleftbox .menubox #side_menu08 a{
	width: 220px;
	height: 76px;
	display:block;
	text-indent: -9999px;
	margin:0px;
	padding:0px;
	}



#topleftbox .menubox #side_menu02,
#topleftbox .menubox #side_menu03,
#topleftbox .menubox #side_menu04{
	margin-top:10px;
	margin-left:5px;
	}

	
#topleftbox .menubox #side_menu02{
	background: url(/shop/item/gift/design/img02/side_menu01_f2.gif) no-repeat;
	}


#topleftbox .menubox #side_menu02 a{
	background: url(/shop/item/gift/design/img02/side_menu01.gif) no-repeat;
	}


#topleftbox .menubox #side_menu03{
	background: url(/shop/item/gift/design/img02/side_menu02_f2.gif) no-repeat;
	}


#topleftbox .menubox #side_menu03 a{
	background: url(/shop/item/gift/design/img02/side_menu02.gif) no-repeat;
	}


#topleftbox .menubox #side_menu04{
	background: url(/shop/item/gift/design/img02/side_menu03_f2.gif) no-repeat;
	}


#topleftbox .menubox #side_menu04 a{
	background: url(/shop/item/gift/design/img02/side_menu03.gif) no-repeat;
	}
#in_topleftbox .menubox #side_menu05,
#topleftbox .menubox #side_menu05{
	background: url(/shop/item/gift/design/img02/lside_login_btn_f2.gif) no-repeat;
	}

#in_topleftbox .menubox #side_menu05 a,
#topleftbox .menubox #side_menu05 a{
	background: url(/shop/item/gift/design/img02/lside_login_btn.gif) no-repeat;
	}

#in_topleftbox .menubox #side_menu06,
#topleftbox .menubox #side_menu06{
	background: url(/shop/item/gift/design/img02/lside_register_btn_f2.gif) no-repeat;
	}

#in_topleftbox .menubox #side_menu06 a,
#topleftbox .menubox #side_menu06 a{
	background: url(/shop/item/gift/design/img02/lside_register_btn.gif) no-repeat;
	}

#in_topleftbox .menubox #side_menu07,
#topleftbox .menubox #side_menu07{
	background: url(/shop/item/gift/design/img02/lside_staff_f2.gif) no-repeat;
	}
	
#in_topleftbox .menubox #side_menu07 a,	
#topleftbox .menubox #side_menu07 a{
	background: url(/shop/item/gift/design/img02/lside_staff.gif) no-repeat;
	}
	
#in_topleftbox .menubox #side_menu08,		
#topleftbox .menubox #side_menu08{
	background: url(/shop/item/gift/design/img02/lside_blog_f2.gif) no-repeat;
	}

#in_topleftbox .menubox #side_menu08 a,
#topleftbox .menubox #side_menu08 a{
	background: url(/shop/item/gift/design/img02/lside_blog.gif) no-repeat;
	}
		
		
#in_topleftbox .menubox #side_menu08 a:hover,
#in_topleftbox .menubox #side_menu07 a:hover,
#in_topleftbox .menubox #side_menu06 a:hover,
#in_topleftbox .menubox #side_menu05 a:hover,	
#topleftbox .menubox #side_menu08 a:hover,
#topleftbox .menubox #side_menu07 a:hover,
#topleftbox .menubox #side_menu06 a:hover,
#topleftbox .menubox #side_menu05 a:hover,
#topleftbox .menubox #side_menu02 a:hover,
#topleftbox .menubox #side_menu03 a:hover,
#topleftbox .menubox #side_menu04 a:hover{
	background-image: none;
	}





.menubox ul.side_lt{
	margin-top:5px;
	}

.menubox ul.side_lt li{

	letter-spacing:0.05em;
}


.menubox ul.side_lt li.menu1{
	margin:4px 2px 5px 31px;
	text-indent:-31px;
}


.menubox ul.side_lt li.menu3{
	margin:4px 2px 7px 31px;
	text-indent:-31px;
}


.menubox ul.side_lt li.menu1 div.s_menu{

}

.menubox ul.side_lt li.menu1 div.s_menu p{
	margin-bottom:1px;
	font-size:11px;
	color:#333;
}

.menubox ul.side_lt li.menu1 div.s_menu p a{
	background: none;
	color:#333;
}

.menubox ul.side_lt li.menu1 div.s_menu p a:hover{
	background: none;
	color:#03C;
}



.menubox ul.side_lt li.menu2{
	margin:15px 2px 20px 31px;
	text-indent:-31px;
}


.menubox ul.side_lt li.menu1 a,
.menubox ul.side_lt li.menu2 a,
.menubox ul.side_lt li.menu3 a{
	padding-left:30px;
	padding-top:3px;
	line-height:1;
}

.menubox ul.side_lt li.menu1,
.menubox ul.side_lt li.menu2,
.menubox ul.side_lt li.menu3{
	margin-left:0;
	text-indent:0;
	padding-top:3px;
	line-height:1.2;
}




.menubox ul.side_lt li.menu1 a{
	background:url(/shop/item/gift/design/img02/arrow.gif) no-repeat 15px 3px;
}


.menubox ul.side_lt li.menu1{
	background:url(/shop/item/gift/design/img02/arrow_f2.gif) no-repeat 15px 3px;
}

.menubox ul.side_lt li.menu1 a:hover{
	background:url(/shop/item/gift/design/img02/arrow_f2.gif) no-repeat 15px 2px;
}

.menubox ul.side_lt li.menu3 a,
.menubox ul.side_lt li.menu2 a{
	background:url(/shop/item/gift/design/img02/arrow2.gif) no-repeat 15px 3px;
}

.menubox ul.side_lt li.menu3,
.menubox ul.side_lt li.menu2{
	background:url(/shop/item/gift/design/img02/arrow2_f2.gif) no-repeat 15px 3px;
}

.menubox ul.side_lt li.menu3 a:hover,
.menubox ul.side_lt li.menu2 a:hover{
	background:url(/shop/item/gift/design/img02/arrow2_f2.gif) no-repeat 15px 3px;
}






.menubox ul.side_lt li.menu1_en{
	margin:2px 2px 6px 31px;
	text-indent:-31px;
	font-size:100%;
}


.menubox ul.side_lt li.menu1_en a{
	padding-left:30px;
	padding-top:0px;
	line-height:1;
}

.menubox ul.side_lt li.menu1_en{
	margin-left:0;
	text-indent:0;
	padding-top:1px;
	line-height:1.2;
}


.menubox ul.side_lt li.menu1_en a{
	background:url(/shop/item/gift/design/img02/arrow.gif) no-repeat 15px -1px;
}


.menubox ul.side_lt li.menu1_en{
	background:url(/shop/item/gift/design/img02/arrow_f2.gif) no-repeat 15px -1px;
}

.menubox ul.side_lt li.menu1_en a:hover{
	background:url(/shop/item/gift/design/img02/arrow_f2.gif) no-repeat 15px -1px;
}




/*
===== 4: FOOTER ==========================================
*/

#footer {
	width:950px;
	margin:10px auto 0px;

	}
	
*html #footer {
	}

#footer #f_box {
	background-color:#EDF4FD;
	border-top:#0044cc 2px solid;
	margin-top:10px;
	padding-bottom:12px;
	}
	
	
#footer #f_box #footer1 {
	margin-top:10px;
	}



#footer #f_box #footer1 #l_box{
	width:165px;
	float:left;
	margin-left:0px;
	}
	
	
#footer #f_box #footer1 #l_box h2#top{
	width:165px;
	height:24px;
	background: url(/shop/item/gift/design/img02/osusume.gif) no-repeat;
	display:block;
	text-indent: -9999px;
	}
	

#footer #f_box #footer1 #r_box{
	margin-top:10px;
	width:700px;
	float:left;
	display:block;
	margin:0px;
	}
	
	
#footer #f_box #footer1 #r_box ul{
	margin-left:4px;
	margin-top:5px;
		}

*html #footer #f_box #footer1 #r_box ul {

	}

*:first-child+html #footer #f_box #footer1 #r_box ul {

	}


#footer #f_box #footer1 #r_box li {
	text-align:left;
	float: left;
	display: block;
	font-size:12px;
}

#footer #f_box #footer1 #r_box li a{
	padding-top:5px;
	padding-left:8px;
	padding-right:8px;
	}




*:first-child+html #footer #f_box #footer1 #r_box li a{
	}
	
	
#footer #f_box {
	width:931px;
	margin-left:9px;
	}

#footer #f_box #footer0 {
	background-color:#FFF;
	padding-bottom:10px;
	}


#footer #f_box #foot0_titlebox {
	float:left;
	width:31px;
	height:100%;
	background-color:#0044cc;
	}


#footer #f_box #foot0_titlebox p{
	width:31px;
	height:450px;
	background: url(/shop/item/gift/design/img02/other.gif) no-repeat;
	display:block;
	text-indent: -9999px;
	}




#footer #f_box .footminibox {
	width:93px;
	float:left;
	background-color:#FFF;
	padding:2px 2px 2px 5px;
	margin-top:5px;
	}

#footer #f_box .footminibox .title,
#footer #f_box .footminibox .title2{
	text-align:right;
		}

	
	
#footer #f_box .footminibox .title a,
#footer #f_box .footminibox .title2 a{
	font-size:11px;
	font-weight:bold;
	color:#0044cc;
	margin-bottom:5px;
	text-decoration:none;
	background-color:#EDF4FD;
	padding:1px;
	}

#footer #f_box .footminibox .title2{
	padding-top:5px;
	border-top: #585858 1px dotted;
	margin-top:5px;
	}
	
#footer #f_box .footminibox .menutext{
	font-size:10px;
	color:#151515;
	margin-top:5px;
	text-align:right;
	}

#footer #f_box .footminibox .menutext a{
	text-decoration:none;
	}


#footer #f_box .footminibox .title a:hover,
#footer #f_box .footminibox .title2 a:hover,
#footer #f_box .footminibox .menutext a:hover{
	text-decoration: underline;
	}



#footer #f_box #footer2 {
	margin-top:10px;
	}
		
#footer #f_box #footer2  #l_box2{
	width:120px;
	float:left;
	}
	
	
#footer #f_box #footer2  #l_box2 h2#top{
	width:120px;
	height:22px;
	background: url(/shop/item/gift/design/img02/item.gif) no-repeat;
	display:block;
	text-indent: -9999px;
	}
	

#footer #f_box #footer2  #r_box2{
	margin-top:10px;
	width:800px;
	float:left;
	display:block;
	margin:0px;
	}
	
	
#footer #f_box #footer2  #r_box2 ul{
	margin-left:5px;
	margin-top:2px;
		}

*html #footer #f_box #footer2  #r_box2 ul {

	}

*:first-child+html #footer #f_box #footer2  #r_box2 ul {

	}


#footer #f_box #footer2  #r_box2 li {
	text-align:left;
	float: left;
	display: block;
	font-size:12px;
	line-height:1.4;
}

#footer #f_box #footer2  #r_box2 li a{
	padding-top:5px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	}



#footer #footer3{
	border-top:#dddddd 1px dotted;
	padding-top:7px;
	width:900px;
	margin: 0px auto;
	}
		


#footer #footer3 ul{
	margin-left:15px;
}



#footer #footer3 li.f_navi a{
	padding-left:25px;
	padding-top:0px;
	line-height:1.2;
}

#footer #footer3 li.f_navi{
	margin:0px 2px 6px 0px;
	text-indent:0;
	padding-top:0px;
	line-height:1.2;
	float:left;
}


#footer #footer3 li.f_navi a{
	background:url(/shop/item/gift/design/img02/arrow_mini.gif) no-repeat 14px 1px;
	color:#0044CC;
}



#footer #footer3 li.f_navi{
	background:url(/shop/item/gift/design/img02/arrow_mini_f2.gif) no-repeat 14px 1px;
}

#footer #footer3 li.f_navi a:hover{
	background:url(/shop/item/gift/design/img02/arrow_mini_f2.gif) no-repeat 14px 1px;
}


	


#footer_box{
	width:940px;
	margin-left:5px;
	margin-top:3px;
	}

#footer_box #l_box3{
	width:781px;
	float:left;
	}

#footer_box #r_box3{
	width:159px;
	height: 218px;
	background: url(/shop/item/gift/design/img02/foot02.gif) no-repeat;
	float:left;
	display:block;
	margin:0px;
	}
	
#footer_box #r_box3 #calendar_box{
	padding-top:30px;
	padding-left:13px;
	}


#footer_box2{
	width:950px;
	margin-top:5px;
	}


#conteiner #copyright {
	float:right;
	font-size:11px;
	text-align:right;
	margin-top:12px;
	margin-right:0px;
	color:#666666;
	letter-spacing:0.1em;
	}
	
	
.shopadd {
	border-bottom: 1px solid #0044cc;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height:1.2;
	color: #0044cc;
}


	
/*　商品グループ一覧ページのみページ切り替えを非表示　*/
.FS2_body_Goods_glass02 .pager {
display:none;
}


/*
===================inner_common===================
*/

span.meyasu{
	background-color:#EBF99D;
	text-decoration:underline;
	}

span.pink{
	color:#d4003c;
	text-decoration:underline;
	}

#in_topleftbox{
	width:230px;
	float: left;
	margin-left:5px;
}

#in_topleftbox .sub_title2 span.ss,
#in_topleftbox .sub_title span.ss{
	font-size:12px;
	}

#in_topleftbox .sub_title2 a,
#in_topleftbox .sub_title a{
	background: url(/shop/item/gift/design/img03/po_title.gif) no-repeat;
	display:block;
	height:19px;
	width:192px;
	font-weight:bold;
	font-size:13px;
	color:#0044cc;
	padding-top:8px;
	padding-left:28px;
	text-decoration:none;
	}
	
	
#in_topleftbox .sub_title2 a{
	margin-bottom:5px;
	}
	

#in_topleftbox .sub_title2 a:hover,
#in_topleftbox .sub_title a:hover{
	color:#4d88ff;
	}






#in_topleftbox .in_submenu{
	height:18px;
	padding-top:8px;
	font-size:12px;
	width:230px;
	color:#0044cc;
	border-bottom:#0d4ecf 1px solid;
	}


#in_topleftbox .in_submenu a{
	font-size:12px;
	font-weight:bold;
	margin-left:12px;
	color:#0044cc;
	text-decoration:none;
	}


#in_topleftbox .in_submenu a:hover{
	color:#4d88ff;
	}


#in_topleftbox .yosan_title{
	background: url(/shop/item/gift/design/img03/en_title.gif) no-repeat;
	display:block;
	height:17px;
	width:182px;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	padding-top:5px;
	padding-left:33px;
	margin-left:4px;
	text-decoration:none;
	}

#in_topleftbox .yosan_title span.ss{
	font-size:11px;
	}

	 
	
#in_topleftbox .osusume_title{
	background: url(/shop/item/gift/design/img03/osu_title.gif) no-repeat;
	display:block;
	height:20px;
	width:192px;
	font-weight:bold;
	font-size:14px;
	color:#0044cc;
	padding-top:7px;
	padding-left:28px;
	}

#in_topleftbox .in_menubox{
	margin-top:0px;
	margin-bottom:10px;
}

#in_topleftbox .in_menubox2{
	margin-top:0px;
	margin-bottom:10px;
}


.in_menubox2 ul.inn_side_lt,
.in_menubox ul.inn_side_lt{
	margin-top:5px;
	margin-left:15px;
	}

.in_menubox2 ul.inn_side_lt li,
.in_menubox ul.inn_side_lt li{
	letter-spacing:0.05em;
}

.in_menubox2 ul.inn_side_lt li.menu3,
.in_menubox ul.inn_side_lt li.menu3,
.in_menubox ul.inn_side_lt li.menu1{
	margin:4px 2px 5px 31px;
	text-indent:-31px;
}

.in_menubox2 ul.inn_side_lt li.menu1{
	margin:2px 2px 2px 31px;
	text-indent:-31px;
}



.in_menubox ul.inn_side_lt li.menu1 div.s_menu{

}

.in_menubox2 ul.inn_side_lt li.menu1 div.s_menu p,
.in_menubox ul.inn_side_lt li.menu1 div.s_menu p{
	margin-bottom:1px;
	font-size:11px;
	color:#333;
}

.in_menubox2 ul.inn_side_lt li.menu1 div.s_menu p a,
.in_menubox ul.inn_side_lt li.menu1 div.s_menu p a{
	background: none;
	color:#333;
}


.in_menubox2 ul.inn_side_lt li.menu1 div.s_menu p a:hover,
.in_menubox ul.inn_side_lt li.menu1 div.s_menu p a:hover{
	background: none;
	color:#03C;
}


.in_menubox2 ul.inn_side_lt li.menu2,
.in_menubox ul.inn_side_lt li.menu2{
	margin:15px 2px 20px 31px;
	text-indent:-31px;
}

.in_menubox2 ul.inn_side_lt li.menu1 a,
.in_menubox2 ul.inn_side_lt li.menu2 a,
.in_menubox2 ul.inn_side_lt li.menu22 a,
.in_menubox2 ul.inn_side_lt li.menu3 a,
.in_menubox ul.inn_side_lt li.menu1 a,
.in_menubox ul.inn_side_lt li.menu2 a,
.in_menubox ul.inn_side_lt li.menu22 a,
.in_menubox ul.inn_side_lt li.menu3 a{
	padding-left:30px;
	padding-top:3px;
}

.in_menubox2 ul.inn_side_lt li.menu1,
.in_menubox2 ul.inn_side_lt li.menu2,
.in_menubox2 ul.inn_side_lt li.menu22,
.in_menubox2 ul.inn_side_lt li.menu3,
.in_menubox ul.inn_side_lt li.menu1,
.in_menubox ul.inn_side_lt li.menu2,
.in_menubox ul.inn_side_lt li.menu22,
.in_menubox ul.inn_side_lt li.menu3{
	margin-left:0;
	text-indent:0;
	padding-top:3px;
	line-height:1.2;
}



.in_menubox2 ul.inn_side_lt li.menu1 a,
.in_menubox ul.inn_side_lt li.menu1 a{
	background:url(/shop/item/gift/design/img02/arrow.gif) no-repeat 15px 4px;
}


.in_menubox ul.inn_side_lt li.menu1{
	background:url(/shop/item/gift/design/img02/arrow_f2.gif) no-repeat 15px 4px;
}

.in_menubox2 ul.inn_side_lt li.menu1{
	background:url(/shop/item/gift/design/img02/arrow_f2.gif) no-repeat 15px 3px;
}


.in_menubox ul.inn_side_lt li.menu1 a:hover{
	background:url(/shop/item/gift/design/img02/arrow_f2.gif) no-repeat 15px 4px;
}

.in_menubox2 ul.inn_side_lt li.menu1 a:hover{
	background:url(/shop/item/gift/design/img02/arrow_f2.gif) no-repeat 15px 3px;
}


.in_menubox2 ul.inn_side_lt li.menu3 a,
.in_menubox2 ul.inn_side_lt li.menu22 a,
.in_menubox2 ul.inn_side_lt li.menu2 a,
.in_menubox ul.inn_side_lt li.menu3 a,
.in_menubox ul.inn_side_lt li.menu22 a,
.in_menubox ul.inn_side_lt li.menu2 a{
	background:url(/shop/item/gift/design/img02/arrow2.gif) no-repeat 15px 3px;
}

.in_menubox2 ul.inn_side_lt li.menu3,
.in_menubox2 ul.inn_side_lt li.menu2,
.in_menubox2 ul.inn_side_lt li.menu22,
.in_menubox ul.inn_side_lt li.menu3,
.in_menubox ul.inn_side_lt li.menu2,
.in_menubox ul.inn_side_lt li.menu22{
	background:url(/shop/item/gift/design/img02/arrow2_f2.gif) no-repeat 15px 3px;
}

.in_menubox2 ul.inn_side_lt li.menu3 a:hover,
.in_menubox2 ul.inn_side_lt li.menu2 a:hover,
.in_menubox2 ul.inn_side_lt li.menu22 a:hover,
.in_menubox ul.inn_side_lt li.menu3 a:hover,
.in_menubox ul.inn_side_lt li.menu2 a:hover,
.in_menubox ul.inn_side_lt li.menu22 a:hover{
	background:url(/shop/item/gift/design/img02/arrow2_f2.gif) no-repeat 15px 3px;
}


.in_menubox ul.inn_side_lt li.star{
	margin:4px 2px 5px 31px;
	text-indent:-31px;
}

.in_menubox ul.inn_side_lt li.star a{
	padding-left:30px;
	padding-top:3px;
}

.in_menubox ul.inn_side_lt li.star{
	margin-left:0;
	text-indent:0;
	padding-top:3px;
	line-height:1.2;
}

.in_menubox ul.inn_side_lt li.star a{
	background:url(/shop/item/gift/design/img02/star.gif) no-repeat 12px 3px;
}


.in_menubox ul.inn_side_lt li.star{
	background:url(/shop/item/gift/design/img02/star_f2.gif) no-repeat 12px 4px;
}

.in_menubox ul.inn_side_lt li.star a:hover{
	background-image: none;
}



.in_menubox ul.inn_side_lt li.hand{
	margin:4px 2px 5px 31px;
	text-indent:-31px;
}

.in_menubox ul.inn_side_lt li.hand a{
	padding-left:30px;
	padding-top:3px;
}

.in_menubox ul.inn_side_lt li.hand{
	margin-left:0;
	text-indent:0;
	padding-top:3px;
	line-height:1.2;
}

.in_menubox ul.inn_side_lt li.hand a{
	background:url(/shop/item/gift/design/img02/hand.gif) no-repeat 12px 3px;
}


.in_menubox ul.inn_side_lt li.hand{
	background:url(/shop/item/gift/design/img02/hand_f2.gif) no-repeat 12px 4px;
}

.in_menubox ul.inn_side_lt li.hand a:hover{
	background-image: none;
}




.in_menubox ul.inn_side_lt li.heart{
	margin:4px 2px 5px 31px;
	text-indent:-31px;
}

.in_menubox ul.inn_side_lt li.heart a{
	padding-left:30px;
	padding-top:3px;
}

.in_menubox ul.inn_side_lt li.heart{

	margin-left:0;
	text-indent:0;
	padding-top:3px;
	line-height:1.2;
}

.in_menubox ul.inn_side_lt li.heart a{
	background:url(/shop/item/gift/design/img02/heart.gif) no-repeat 10px 3px;
}


.in_menubox ul.inn_side_lt li.heart{
	background:url(/shop/item/gift/design/img02/heart_f2.gif) no-repeat 10px 4px;
}

.in_menubox ul.inn_side_lt li.heart a:hover{
	background-image: none;
}


.in_menubox ul.inn_side_lt li.hukidashi{
	margin:4px 2px 5px 31px;
	text-indent:-31px;
}

.in_menubox ul.inn_side_lt li.hukidashi a{
	padding-left:30px;
	padding-top:3px;
}

.in_menubox ul.inn_side_lt li.hukidashi{

	margin-left:0;
	text-indent:0;
	padding-top:3px;
	line-height:1.2;
}

.in_menubox ul.inn_side_lt li.hukidashi a{
	background:url(/shop/item/gift/design/img02/hukidashi.gif) no-repeat 10px 3px;
}


.in_menubox ul.inn_side_lt li.hukidashi{
	background:url(/shop/item/gift/design/img02/hukidashi_f2.gif) no-repeat 10px 4px;
}

.in_menubox ul.inn_side_lt li.hukidashi a:hover{
	background-image: none;
}


/*
===================inner_header===================
*/


#h_cbox {
	width:950px;
	margin:0px auto;
	position:absolute;
	top:166px; 
	left:0px;
	height:20px;
}

	
#h_cbox .h_fl {
	width:230px;
	float: left;
	margin-left:5px;
	margin-top:0px;
}

#h_cbox .h_fl .main_title {
	background-color:#0044cc;
	height:18px;
	font-size:14px;
	font-weight:bold;
	padding-top:7px;
	padding-left:5px;
	width:215px;
	}



#h_cbox .h_fl .main_title a{
	color:#FFF;
	background-color:#0044cc;
	font-size:14px;
	font-weight:bold;
	width:215px;
	text-decoration:none;
	}


#h_cbox .h_fl .main_title a:hover{
	color:#4d88ff;
	}



#h_cbox .h_fr {
	width:700px;
	float: left;
	margin-left:10px;
}


#h_cbox .h_fr #searchbox {
	background-color:#EDF4FD;
	width:700px;
	text-align:right;
	padding-top:2px;
	}
	
#h_cbox .h_fr #searchbox #searchtitle{
	float:left;
	width:92px;
	height:25px;
	background: url(/shop/item/gift/design/img03/search.gif) no-repeat;
	display:block;
	text-indent: -9999px;
}


#h_cbox .h_fr #searchbox .s_title{
	margin-top:3px;
	margin-left:0px;
}

.button {
	font-size: 12px;
	color: #FFFFFF;
	background: #0044cc;
	border: 1px solid #CCCCCC;
	padding:2px;
}







/*
===== sidemenu common ==========================================
*/	




#accordion {
	width:230px;
	margin-bottom:10px;
	}
	
.accordion {
	width:230px;
	border-bottom:#dddddd 1px solid;
	}
	
.accordion dt {
	width:230px;
	height:31px;
	}


.accordion dt div#menu01,
.accordion dt div#menu02,
.accordion dt div#menu03,
.accordion dt div#menu04,
.accordion dt div#menu05{
	width:230px;
	height:31px;
	text-indent:-9999px;
	display:block;
	}
	
		
.accordion dt div#menu01{
	background:url(/shop/item/gift/design/img03/sc_f4.gif) no-repeat;
	}

		
.accordion dt div#menu02{
	background:url(/shop/item/gift/design/img03/pri_f4.gif) no-repeat;
	}

.accordion dt div#menu03{
	background:url(/shop/item/gift/design/img03/cg_f4.gif) no-repeat;
	}
	
.accordion dt div#menu04{
	background:url(/shop/item/gift/design/img03/nv_f4.gif) no-repeat;
	}
	
.accordion dt div#menu05{
	background:url(/shop/item/gift/design/img03/add_f4.gif) no-repeat;
	}
	


.accordion dd {
	overflow:hidden;
}

.accordion div.innerbox {
	display:block; 
	width:228px;
	border-top:none;
	padding: 0px;
	border-left:#dddddd 1px solid;
	border-right:#dddddd 1px solid;
	background-color:#EDF4FD;
	}
	
.accordion div.innerbox ul.innertext{
	display:block;
	width:228px;
	border-top:none;
	}


.accordion div.innerbox ul.innertext li.sub_title{
	width:216px;
	}



.accordion div.innerbox ul.innertext li.sub_title a{
	font-size:14px;
	padding:6px 5px 6px 18px;
	display:block;
	width:205px;
	text-decoration:none;
	font-weight:bold;
	}


.accordion div.innerbox ul.innertext li.sub_title a:hover{
	text-decoration:underline;
	width:205px;
	display:block;
	color:#0044cc;
	}


.accordion div.innerbox ul.innertext li.ss_title{
	width:212px;
	}
	

.accordion div.innerbox ul.innertext li.ss_title a{
	font-size:12px;
	padding:4px 2px 4px 20px;
	display:block;
	width:206px;
	background-color:#EDF4FD;
	text-decoration:none;
	}


.accordion div.innerbox ul.innertext li.ss_title a:hover{
	text-decoration:underline;
	width:206px;
	display:block;
	color:#0044cc;
	}


td .FS2_login_layout_table_td_left {
padding-right: 7px;
}

td .FS2_login_layout_table_td_right {
padding-left: 7px;
}

.FS2_Login_btn_position {
text-align: right;
}



.groupLayout .FS2_thumbnail_container img{ 
width:150px; 
margin-left : auto ; margin-right : auto ; 
} 

.FS2_itemlayout_td_Left img { 
width:250px; 
margin-left : auto ; margin-right : auto ; 
} 

#FS2_ReccomendGoods .FS2_itemlayout_td_Left .FS2_thumbnail_container img { 
width:150px; 
margin-left : auto ; margin-right : auto ; 
} 

