@charset "utf-8";
/********************************************

 setting

********************************************/
html, body, div, span, applet, object, iframe, strong,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, legend, caption, 
tbody, tfoot, thead, table, label, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
	}
body{line-height: 1;}
ol, ul{list-style: none;}
table {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	}

header,footer,nav,article,section,aside{display: block;}

body{
    font-size: 13px;
    line-height: 150%;
    font-family: 'メイリオ' !important;
    position: relative; 
    color:#333;
}

div.msgtext p span{
    font-family:  'メイリオ' !important;
    line-height: 14px !important ;

}

div.msgtext p span{

}

.pankuz{
    margin-bottom:20px;
	font-size:90%;
	line-height:1.2;
}

.pankuz a{
    color:#333;
    text-decoration:  none;
}

.pankuz a:hover{
    text-decoration: underline;
    color:#333;

}


img{ border: none; }
ul{ list-style: none; }

/*** For Firefox removing dotted line links **	
:focus{ -moz-outline-style: none; }*/

html, body {  
    height: 100%; 
    margin: 0;  
    padding: 0;  

}  

body
{
    background: url("../img/gintoki/bg_header2.png") repeat-x top;
    font-size: 12px;
}


.clear_both{
    clear: both;   
}

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

#content_wrap {
    background: url("../img/gintoki/bg_logo2.png") no-repeat top;
}



/* IE6 */
* html .clearfix { zoom: 1;}
/* IE7 */
*:first-child+html .clearfix { zoom: 1;}



#two_maincolumn_left , #container{
    padding-bottom:0px;
    margin-bottom:0px;
    

}



#two_maincolumn_left{
    width:725px;
	margin-top:20px;
}
#rightcolumn {
    width:200px;
    margin:20px 0 0 0;
    float: right;
    display: inline;
    min-height: 1300px;
}
#container {
    background-color: transparent !important;
}
#topcolumn {
    background-color: transparent !important;
}

#recommend_area .bloc_body,#recommend3_area .bloc_body, #whobought_area .whobought_bloc {
    background-image:none !important;
    border: medium none;
    line-height: 130%;

}
#recommend_area .block_body img{
    margin: 0 0 0 0 !important;
}

.specialContents p a,.specialContents p a:visited,.specialContents p a:active,
#header_navi ul li a,#header_navi ul li a:visited, #header_navi ul li a:active{
    color:#333;
}

.specialContents p a:hover,
#header_navi ul li a:hover{
    color:#999;
    text-decoration:  none;
}

#bottomcolumn, #footerbottomcolumn {
    padding: 0px 15px 0px 15px !important;

}

#topcolumn {
	padding:0;
}

.main_column {
    padding: 0px 0 20px !important;
}

.main_column {
    margin-bottom: 5px;
}

.msgtext{
    padding:5px;
}

.msgbox{
    margin :10px 10px 30px 15px;
    border: #999 2px solid;
    padding:10px;
    background-color: #E9E9E9;
    width:667px;
}

#list_title {
    border-top: none
}

#list_title_h2{
	font-size: 18px;
	color:#000;
    margin:0 0 10px 0;
	padding:3px 0 5px 20px;
	background: url("../img/gintoki/title_type1.jpg") no-repeat left bottom;
}

.item_text a{
    color: #333 !important;
}

/********************************************

 header

********************************************/

#header_wrap {
    border-top: 0 none ;
    position: relative;
    background: url("../img/gintoki/bg.png") repeat-x top;
    margin-bottom:5px;
}

#header{
    width: 1010px;
}

.header_list{
    text-align: left !important;
    float:left !important;
    display: inline;
}

.header_list p,.header_list h1{
    color: #FFF;
    float: left;
    display: inline;
    margin-right:5px;


}

.header_list_text{
    font-size:10px;
    margin-top:6px;

    margin-left:15px;
}

.header_list_text2{
    font-size:10px;
    margin-top:6px;
    margin-right:19px;
    margin-left:15px;
}


#searchform{
    float: left;

}

form#search_form dl.formlist dd input#search_name.box140{
width: 140px;
}

#sch {
    border: 0 none;
    background: url("../img/gintoki/search_form_bg.png") no-repeat;
    height: 16px;
    width: 134px;
    padding:8px 10px 2px 10px;
	font-size:11px;
}
#searchsubmit {
    margin-left: 22px;
    width: 24px;
    height: 24px;
    border: 0 none;
    background: url("../img/gintoki/search_form_btn.png") no-repeat ;
    cursor: pointer;

}

#header_banner_wrap{
    margin-top: 12px;
	float:right;
}

.header_banner{
    float:left;
    margin-left: 27px;
    display: inline;
}

div#header_navi {
    float: right;
    width: 643px;
    font-size:14px;
    margin-top:15px;
    display: inline;
    margin-left:30px;
}

div#header_navi ul li {

    border-right: 1px dotted #333;
    padding-left: 5px;
    padding-right: 5px;

}
div#header_navi ul li a{
    margin: 1px 3px 1px 4px;
    font-size: 13px;
    color: #333;
}

.list_end{
    border-right: none !important;
}

#header_tel {
    margin-left:5px !important;

}
#header_tel img{


}

#search_form dl.formlist dd  {
    font-size: 11px;
}
/********************************************

 banner

********************************************/
#main_banner_wrap {
    margin:7px 0px 0px 0px;

}

#banner_wrap {
    margin:0 160px 0 160px ;
    height:50px;
}


#banner_wrap ul li {
    float:left;
    display: inline;
}

.banner_link{
    margin-right:10px;
}

.topbn {margin-bottom:3px;}

/********************************************

 rank

********************************************/
#rank_wrap  {
    width:725px;
}

table.table_ranking tr td {
    margin: 0px;
    padding: 0px;
	border-top: solid 1px #CCC;
    border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

table.table_ranking tr td{
    vertical-align:top;
}

table.table_ranking td.ranking_title {
    width:121px;
    border : none !important;
	background:#000000;
}
	table.table_ranking td.ranking_title h2 {
		position:relative;
		top:-1px;
	}



.ranking_wrap{
    float: left;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
	width:119px;
    border-color: #CCC;
    height:173px;
}

.ranking_wrap_end{
    float: left;
    border: 1px solid;
    width:120px;
    border-color: #CCC;
    height:173px;



    border-color: #CCC;
    height:173px;
}

#ranking_title h2 {
    background-image: none !important;
}

.rank_no{
    height: 20px;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

div.rank_no img{
    margin-top:-1px;
}

.rank_item img{
    width:63px;
}

.bloc_outer .item_text,
.bloc_outer .item_price{
    text-align: center;
    font-size: 10px;
	margin-bottom:5px;
	line-height:1.2;
}
.bloc_outer .item_text {
	letter-spacing:0.5px;
	padding-left:3px;
	padding-right:3px;
}
div.ranking_wrap div.item_list  {
    margin-top:10px;
}

div.item_list  {
    margin-top:10px;
}

.item_price_color{
    color:#f00;
    font-weight:bold;
	font-family:"メイリオ", Meiryo;
}
.pricebox span{
	font-weight:bold;
}
/********************************************

Brand

********************************************/
#brand_title{
    background: url("../img/gintoki/bg_brand_title.jpg") no-repeat;
    width:725px;
    height:60px;
    z-index: 100;
    position: relative;

}
#brand_title h2 {
    text-indent: -9999px;
}

#brand_wrap{
    background: url("../img/gintoki/bg_brand.jpg") repeat-y;
    width:725px;
    min-height: 260px;
}

#brand_list {
    padding-top:5px;
    padding-left: 10px;
    padding-bottom:15px;

}

#brand_list ul {
    height:50px;
    padding-right:-15px !important;
}

#brand_list ul li {
    display:inline;
    float:left;
    padding-right:8px;
}

div#brand_list.clearfix ul li {
    margin-bottom:5px;
}

/********************************************

Special,Recommend,Newitem

********************************************/
#special_title, #recommend_title,new_title{

    height:20px;
    z-index: 100;
    margin-top:15px;
    margin-bottom:5px;
    position: relative;
}
#special_title{


}
#recommend_title{
    margin-top:35px;
}
#recommend_title h2,#recommend3_title h2{

}

#newitem_title{
    height:20px;
    background: url("../img/gintoki/newitem_title.jpg") no-repeat;
    margin-bottom:10px;
}
#newitem_title h2{

}

.specialImage{
    margin-bottom: 10px;
    float: left;
    width: 113px;
    display: inline;
}

#recommend_area .specialImage a img{
	margin-right:0;
}

.specialContents{
    float: right;
    width: 230px;;
    display: inline;
    font-size: 13px;
    margin-right:0px;
    display: block;

}

.special_r{
    margin-left:2px;
}
.special_item{
    margin-left:0px;
    width:350px !important;
}

div#recommend_area div.bloc_body div.product_item{
    width:350px;
}
#specialimage a img {
    margin :0px !important;
}

.specialContentsRight{
    margin:0px;
    padding-left:0px;
    float: right;
}
div.specialContents p.mini{
    margin-right:0px;
	padding-left:0;
    width:230px;
}

.sptop{
    margin-bottom:15px;
}

.special_item_l{
    width:350px !important;
    margin-right:20px;
}

.show_detail{
    margin-left:145px;
    float: left;
    display: inline;
}

.show_detail_text{
    font-size: 11px;
}

/********************************************

News

********************************************/
#new_title{
    height:22px;
    background: url("../img/gintoki/news_title.jpg") no-repeat;

}
#new_title h2{
    text-indent: -9999px;
}

#newarea{
    margin-top:45px;
}

#new_list_wrap{
    margin:10px 8px 10px 15px;
    font-size: 11px;
	height:170px;
	overflow:auto;
}
.new_list{
    background: url("../img/gintoki/news_list_title.jpg") no-repeat;
    background-position:top left;
    border-bottom: dotted 1px #333;
    margin-bottom: 5px;
    margin-right: 1px;
}

.new_list p{
    padding:0 0 0 8px;
	margin-bottom:3px;
}

.new_wrap{
    float: left;
    width:360px;
    display: inline;
}

.new_img img{
    height:200px;
    width:360px;
}

#newitem_title{
    margin-top:45px;
}
/********************************************

item_list

********************************************/
.item_list{
    width:119px;
    margin-bottom: 10px;
    float: left;
    display: inline;
}

.item_list img{
    width:110px; 
    border-color: #ccc;
}
.item_wrap{
    display: inline;
    float: left;
    width:120px;
}

.item_list a img{
    display:block;
    margin:auto !important;
}

/********************************************

bland

********************************************/

#brand_container{
   background: url("../img/gintoki/bg_cat_brand.jpg") ;
	 border-radius:6px;
	 -moz-border-radius:6px;
	 -webkit-border-radius:6px;
	 width:92%;
	 padding:4% 4%;
	 overflow:hidden;
	 margin-bottom:20px;
}
#brand_container .brand_flg{
  width:260px;
	float:left;
}
#brand_container .brand_txt{
  width:400px;
	float:right;
	font-weight:bold;
	font-size:14px;
	line-height:160%;
}

/********************************************

Footer

********************************************/

#footer_wrap {
    width: 100%;
	/*background:url("../img/gintoki/footer/footer_bg.jpg") center bottom no-repeat;*/
}

div#shopinfo_list div.shopinfo h3{
    margin-bottom:5px;
}

#footer {
    color:#333;
    margin:0 auto;
    padding:5px 0 0 0;
    border-top: 0px;
}

#copyright{ 
    margin:0px;
	padding: 2px 0;
    text-align: center;
	font-size: 11px;
	color: #fff;
	/*font-weight: bold;
	font-size: 15px;
	background-color: #CCC;*/
	width: 100%;
	border-top: 0 none ;
    position: relative;
    background: url("../img/gintoki/bg.png") repeat-x;
}

#pagetop{
	margin-right:30px;
}

div#pagetop a,div#pagetop a:visited, div#pagetop a:active{
    color:#333;
}

div#pagetop a:hover{
    color:#999;
    text-decoration:  none;
}

/********************************************

shopinfo

********************************************/
#shopinfo_title{
    clear: both;
    text-align: center;
}

#shopinfo_list{
    margin: 0 20px 20px 20px;
}

.shopinfo{
    display: inline;
    float: left;
    width:455px;
    text-align: left;
}

#shopinfo_l{
    float: left;
}
#shopinfo_r{
    float: right;   
}
/********************************************

search

********************************************/


#search_area h2 {
    padding: 5px 0 5px 10px;
    border-style: none;
    background-image:none;
    font-size: 14px;
    text-indent: -9999px;
    height:28px;
}

#search_div {
    background: url("../img/gintoki/bg_search_title.jpg") no-repeat;
    padding:5px;
}

#search_area div.bloc_body{
    background-color: transparent;
    padding: 10px 0 0px 0;
	margin:0 auto;
	width:146px;
    border:none ;
}

#search_form dl.formlist {
    margin-bottom: 0px !important;
}

#search_form dl.formlist dt ,#search_form dl.formlist dd
{
    margin-bottom: 1px !important;
}

#search_form dl.formlist dt {
    background: url("../img/gintoki/ico_arrow_03.jpg") no-repeat scroll left center transparent !important;
    margin-bottom: 3px;
    padding-left: 15px;
    font-size: 90%;

}

.search_wrap{
    color: #000;
    font-size: 11px;
    min-height: 280px;
}

#search_form p.btn input{
    height:29px;
    width:140px;
}

#search_area p.btn {
margin:10px auto 15px auto;
width:150px;
}

.price_form{
    font-size:10px !important;
    width: 63px !important;
}

.pf2{
width:63px !important;
}

form#search_form dl.formlist dd select{
width:146px;
}

form#search_form dl.formlist dd input.box140{
    height:13px;
}

#search_form dl.formlist dd select.box145{
    height:20px;
}

#search_form dl.formlist dd select.price_form ,
div#search_detail ul.search_detail_type li select#price2.price_form,
div#search_detail ul.search_detail_type li select#price1.price_form{
    font-size:7px
}

#search_category{
    border: solid 1px #ccc;
    padding: 5px 10px 5px 10px;
    color: #333;
    font-size: 12px;
    margin-bottom: 10px;
}

#price1,#price2{

    width:90px;
}

/********************************************

detail

********************************************/
#detail_title{
    width:725px;
    margin-bottom:10px;
}

#detail_title h2{
    font-size: 18px;
    margin:0;
	padding:3px 0 5px 20px;
	background: url("../img/gintoki/title_type1.jpg") left bottom no-repeat ;
	color:#000;
}

#detal_check h2{

    color: #999966;
    font-size: 20px;
    padding:35px 10px 0px 10px;
}

#detal_check{
    background: url("../img/gintoki/detail_check.jpg") no-repeat ;
    width:715px;
    height:90px;
    margin-bottom:15px;   
    text-align:center;
}
div#detailphotobloc {

    float: left;
    width: 43% !important;
}
#detailrightbloc {
    width: 408px !important;
}

.detail_select{
    width:130px;
}

.box30{
    width:30px;
}

.input_text_r{
    margin-left:5px;
    display: inline;
}

#detailarea{
    width:720px;
}

div#detail_thumb {
line-height: 0px;

width:295px;

}
div#detail_thumb ul li{


    float: left;
    display: inline;
    margin:4px 4px 4px 0px;
    

}

.detail_tmb_bottom{
margin:0px 4px 4px 0px !important;
}


.cart_area{
    background-color: #ededed !important;
    border-color: #ccc !important;
}

div#detail_thumb ul li img {
    width:70px;
}

.detail_thumb_end {
    margin-right:0px !important;
}

#detailrightbloc {

}

#detailrightbloc h2 {

    background-image:none !important;

}

.detail_form_title {
    background-color: #ededed;
    text-align: center;
    width: 80px;
    margin-right: 10px;
    float: left;
	font-size:11px;
	font-weight:bold;
	padding:3px;
}

.detail_form_text {
    width: 400px;
	font-size:11px;
	padding:3px;
}

.kikaku {
	margin-bottom:5px;
}

#detailrightbloc .kikaku ul {
	margin-bottom:0;
}

.dsize , .ctm , .doption , .pcode{
    margin-bottom: 5px;
}
.quantity{
    margin-bottom: 15px;
}
.sale_price  {

    text-align: center;
}

.sale_price dt {
    color: #333;

}

.sale_price dd {
    color: #fe3232;
    font-weight: bold;
    margin-left:35px;
	font-size:16px;
	font-family:"メイリオ", Meiryo;
}

#cost_img {
    margin:3px 0 8px 223px;
}

div#detailphotobloc div.photo img.picture{


    border:solid 1px;
    border-color: #ccc;
}

#detailrightbloc div.classlist {

    background-image: none !important;
}

.mainPhoto{
min-height:0px;



}



/* mouse over */ 

p.thumb a:hover{ 
    overflow:visible; 
    z-index:1000; 
    border:none; 
} 
p.thumb a:hover img{ 
    border:1px solid #999; 
    background:#fff; 
}






/********************************************

detail_banner

********************************************/

div.detail_top_banner{
    margin:0 auto;
    margin-bottom:15px;
	text-align:center;

}

div.detail_top_banner img{

}   
div.detail_top_banner_end{
    margin-bottom: 20px;
}
.detail_banner li , .attach_list li{
    float: left;
    margin:5px 5px 5px 0px;
}

#custom_title{
    width:725px;
}

#custom_title h2 ,#attach_title h2,#attach2_title h2{
    font-size: 18px;
	color:#000;
    margin:0 0 10px 0;
	padding:3px 0 5px 20px;
	background: url("../img/gintoki/title_type1.jpg") no-repeat left bottom;
}
#custom_title p{
    margin : 12px 5px 5px 0px ;
    font-size :13px;
}

#attach_title p,#attach2_title p{
    margin : 1px 5px 5px 0px ;
    font-size :13px;
}

#custom_body {
    width:575px;
    height:322px;
    padding:10px 75px 10px 75px;
}
#attach_body,#attach2_body{
    margin-top:10px;
}

#attach_title,#attach2_title{
    width:725px;
}

.attach_list li {
    margin : 5px 40px 0px 0px;



}
.attach_list_end{
    margin : 5px 0px 0px 0px !important;
}
.attach_list li img,.attach_list_end li img{
    border: solid 1px;
    border-color: #ccc;
}
.attach_list li p {
    padding-left:10px;
}

#attach_msg,#attach2_msg   {
    margin:9px 8px 0px 9px;
}

div#attach_body ul.attach_list li  img,
div#attach_body ul.attach_list_end li  img,
div#attach2_body ul.attach_list li img,
div#attach2_body ul.attach_list_end li  img{
    width:208px;
}

div#attach2_body ul.attach_list li
{
    margin-bottom:30px !important;
}

div#brand_detaile_wrap p  {
    margin-top:5px;
}
.brand_detail_list li{
    float: left;
    margin:5px 5px 5px 0px;
}

#brand_detail_title{
    width:725px;
}

#brand_detail_title h2{
	font-size: 18px;
	color:#000;
    margin:0 0 10px 0;
	padding:3px 0 5px 20px;
	background: url("../img/gintoki/title_type1.jpg") no-repeat left bottom;
}

#brand_detail_title p{
    margin : 1px 5px 5px 0px ;
    font-size :13px;
}

#brand_detail_body{
    background: url("../img/gintoki/bg_brand_detail.jpg") no-repeat ;
    margin:15px 5px 0px 5px;
    height:360px;
}

.brand_detail_list li {
    margin : 5px 47px 0px 0px;

}
.brand_detail_list_end{
    font-size: 13px;
    margin : 28px 5px 20px 0px !important;
    width:370px;
    font-weight: bold;
    color: #fff;
}
.brand_detail_list li p {
    padding-left:10px;
}

#brand_detail_msg  {
    margin:9px 8px 0px 9px;
}

#brand_detail_img {
    margin:20px 15px 20px 15px;
}


/********************************************

catgs

********************************************/
#catgarea {
    background: url("../img/gintoki/bg_category.jpg") no-repeat #000;
    color: #fff;
    font-size: 15px;
	margin-bottom:10px;
}
#catg_wrap{
    margin-top:15px;
	padding-bottom:10px;
}

#catg_left{
    float:left;
    padding:25px 0px 0px 10px;

}

#catg_left,#catg_pattern {

    padding-bottom:2px;

}

#catg_right{
    float:left;
    padding:24px 0px 0px 5px;
}

#catg_type{
    padding-top:6px;
}

#catg_material{
    padding-top:8px;
}
.catg_list li{
    margin:0;
    padding:0;
    height:30px;
    float:left;
}

/********************************************

check

********************************************/
#check_title{
    width:725px;
}


#check_title h2 {
	font-size: 18px;
	color:#000;
    margin:0 0 10px 0;
	padding:3px 0 5px 20px;
	background: url("../img/gintoki/title_type1.jpg") no-repeat left bottom;
}

.check_detail{

    font-size: 10px;
    width:90px;
    padding-left:6px;
    margin-top:2px;
    margin-left:15px;

}


/********************************************

custom

********************************************/

#custom_wrap {
	margin-bottom:30px;
}

/********************************************

attache

********************************************/

#attache_wrap {
	margin-bottom:30px;
}

/********************************************

attache2

********************************************/

#attache2_wrap {
	margin-bottom:30px;
}


/********************************************

concept

********************************************/

#concept_title {
	margin:20px 0 10px 0;
}

#concept_title h2 {
    font-size: 14px;
	font-weight:bold;
	padding:3px 0 3px 35px;
    background: url("../img/gintoki/concept_title.jpg") no-repeat left center;
    width:725px
}

.list_hidden{
    display: none;
}
/********************************************

list

********************************************/
.status_icon li{
    margin-bottom:0px !important;
    margin-right:0px !important;
    height:20px;

}

.satus_icon2 {
    width:200px;
}

.status_icon_list{
    margin-left:0px !important;
    margin-bottom:0px !important;
    float: left;
}

.listarea{
    float: left;
    width:113px;
    margin:0 7px 20px 0;
	font-size:11px;
}

.listarea h3.item_text{
	line-height:1.2;
	text-align:center;
	word-wrap: break-word;
}

.listarea  a,.listarea  a:visited,.listarea  a:active{
    color:#333;
}

.listarea a:hover
{
    color:#999;
    text-decoration:  none;
}

.recomarea{
    float: left;
    width:113px;
    margin:0 7px 2px 0;
	font-size:11px;
}

.recomarea h3.item_text{
	line-height:1.2;
	text-align:center;
	word-wrap: break-word;
}

.recomarea  a,.recomarea  a:visited,.recomarea  a:active{
    color:#333;
}

.recomarea a:hover
{
    color:#999;
    text-decoration:  none;
}

recomarea
#attention_wrap{
    float: left;
}

.pagenumber_area{
    background-image:none !important;
}

.pagenumber_area_bg{
    background-color: #f3f3f3;
    padding : 3px 10px 3px 10px; 
}

.search_detail{
    background-color: #f3f3f3;
    padding : 3px 10px 3px 10px; 
}

.search_detail_type li {
    float:left;
    padding-left: 7px;
    padding-bottom:5px;
}
.search_detail_type li a{
    text-decoration:underline;
}

#search_detail{
    padding:5px 10px 5px 10px;
    background-color: #f3f3f3;
}

#search_detail h3{
    font-weight: bold;
}
#listphoto{
    width:110px;
}

.color333{
    color:#333;
}

.status_icon2{
    height:50px
}

#list_photo_area{
	width:110px;
	margin:0 auto 3px auto;
	text-align:center;
}

#list_photo_area img {
	width:110px;
	border:none;
}

div#detailphotobloc div#detail_thumb ul li img{
    border:none;
	width:68px;
}

#listphoto{
    margin-bottom:10px;
}
/********************************************

login

********************************************/

#login_area h2 {

    border:none;
    background-image: none !important;

    text-indent:  -9999px;
}

#login_area form {

margin-top: -5px;
}

#login_wrap{
    margin:20px 0 0 0 !important;
    
}

#login_area{
margin: -5px 0 3px 0;
font-size: 12px;
line-height: 105% !important;
background: url('../img/gintoki/background/bg_login.jpg') no-repeat;
width:190px;
color:#000;
    width: 200px;
    background-color: #fff;
}

#login_body{
font-size: 12px !important;
    border:none;
    background-color: transparent !important;
   
    padding-left: 25px !important;
}



div#login_body.bloc_body dl.formlist dt{
    background: url("../img/gintoki/ico_arrow_03.jpg") no-repeat scroll left center transparent !important;
    margin-bottom: 3px;
    font-size: 10px !important;
    
}

dl.formlist dt{
font-size: 10px !important;
padding-left: 15px !important;
position: relative;
right: 6px;
}


#container .bloc_outer .bloc_body dl.formlist dt{
font-size: 10px !important;
}

p#login_btn.btn input{
}

div#login_body.bloc_body dl.formlist dd.mini a,
div#login_body.bloc_body dl.formlist dd.mini a:visited,
div#login_body.bloc_body dl.formlist dd.mini a:active{
    color:#fff;
    text-decoration:underline;
}

div#login_body.bloc_body dl.formlist dd.mini a:hover
{
    color:#CCC;

    text-decoration:underline;
}

#login_btn{
    width:150px;
    height:29px;
	padding: 0 0 5px 0;
}

#login_btn input:hover {
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
}

#logout_btn{
    width:150px;
    height:29px;
	padding-left:0;
}

#logout_btn input:hover {
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
}



/********************************************

ads

********************************************/
.ads_list1{
    margin :15px 0   15px 0;
}

.ads_list2{
    margin :5px 0   5px 0;
}

.ads_list3{
    margin :15px 0   5px 0;
}

/* twitter*/

#share_list a {
    background: url(../img/gintoki/tweet.jpg) no-repeat left bottom;
    width:80px;
    height:20px;
    display: block;
    text-indent: -9999px;

}

#facebook {
    margin-top:2px;
    background: url(../img/gintoki/facebook.jpg) no-repeat left bottom !important;
    width:80px  !important;
    height:20px!important;
    text-indent: -9999px;

}


a img:hover
{
    background-color:#fff;
    opacity:0.8;
    -ms-filter: "alpha( opacity=80 )";
    filter: alpha( opacity=80 );
}

div.header_list h1 a img:hover{
    background-color:#fff;
    opacity:1.0;
    -ms-filter: "alpha( opacity=100 )";
    filter: alpha( opacity=100 );
    background: rgb(255, 255, 255); /* IE6, 7向け */  
    background: rgba(255, 255, 255, 0);  
}

.category_info_area
{
    padding:5px;
}

div#catg_wrap div#catg_left ul.catg_list{
	width: 200px;
}

ul.catg_list li{
line-height: 0px;
margin:0px;
padding:0px;
display: inline;

}
ul.catg_list li a{
line-height: normal;
text-decoration: none;
display: block;


}

.ctg_ptn{
width:500px;
min-height:90px;
}

.ctg_type{
margin-top:5px;
min-height:30px;
}

.msgbox{
line-height: 125%;
}
.ctg_mat{
margin-top:4px;
min-height:90px;
}

div#detailphotobloc div#detail_thumb ul li a.expansion img.picture{
border:1px solid #ccc;
vertical-align: bottom;
}

.mainPhoto{
vertical-align: bottom;
line-height: 0px;
}

.font_red_b{
color:#990000;
font-weight: bold;
}

.font_black_b{
color:#333;
font-weight: bold;
}

.status_icon2{
line-height: 0px;
}



/********************************************

celeb

********************************************/

.celeb_list a {
	display:block;
	float:left;
	margin:0;
	padding:0;
}


/********************************************

久保田悠来×Fatima Designページ用

********************************************/
.kubota {
    position: relative;
    width: 725px;
    height: 1000px;
}

.guard {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(../img/gintoki/spacer.gif);
}

.kubota_prof {
	width: 725px;
	height: 210px;
	margin: 10px 0 10px 0;
	background-color: #efefef;
}

.kubota_text {
	width: 500px;
	line-height: 2.5em;
	padding-left: 5px;
	font-weight: bold;
	float: left;
}

.kubota_prof img {
    width: 200px;
    height: 200px;
	float: right;
	padding: 5px;
}

.kubota_interview {
	clear: both;
	padding: 0 10px 0 10px;
	background-color: #f9f9f9;
}

.kubota_heading {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #309;
	margin: 10px 0 5px 0;
	padding: 5px;
}

.item_kubota {
	width: 725px;
	height: 210px;
	margin: 10px 0 10px 0;
	background-color: #efefef;
}

.item_kubota img {
	padding: 5px 0 0 2px;
}


/********************************************

line クッションページ用

********************************************/
.line_cushion_pc {
	width: 720px;
	text-align: center;
	margin:0 auto;
}

.line_cushion_pc ul li{
	margin: 3px 0;
}

.customize01 {
    margin-right: 5px;
}

.customize01 img {
    margin: 33px 0 0 27px;
}

/********************************************

シルバーアクセサリーのお手入れページ用

********************************************/
.maintenance_title {
	height: 30px;
	margin: 0 0 20px 0;
	padding: 15px 0 0 25px;
	font-size: 14px;
	color: #333333;
	background-image: url(../img/gintoki/fusamaru_up/h2_maintenance_bg.png);
}

.maintenance_heading {
	height: 24px;
	margin: 10px 0 5px 0;
	padding: 6px 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	background-image: url(../img/gintoki/fusamaru_up/h3_maintenance_bg.gif);
}

.maintenance_text {
	margin: 15px 0;
	padding: 0 5px 10px 5px;
	background-color: #f9f9f9;
	line-height: 1.5em;
}

.maintenance_text p {
	padding: 10px 0;
	text-align: center;
	font-weight: bold;
}

.maintenance_text_area {
	margin: 10px 0;
	background-color:#CCC;
}

.maintenance_text_left {
	width: 500px;
	float: left;
	line-height: 1.5em;
	margin: 10px 0;
}

.maintenance_text_ring {
	width: 500px;
	float: left;
	line-height: 2.5em;
	margin: 10px 0;
}

.maintenance_text img {
	padding: 5px;
}

.maintenance_silverimage{
	background-color: #e1e1e1;
	height: 120px;
}

.maintenance_silverimage img {
	margin: 5px 10px 0 0;
	float: left;
}

.maintenance_silverimage_text {
	padding-top: 10px;
	line-height: 2.5em;
}

.maintenance_ring_image {
	background-color: #e1e1e1;
	padding: 5px 0;
}

.maintenance_ring_image img {
	margin: 5px 10px 0 0;
	float: left;
}

.maintenance_ring_image p {
	font-weight: bold;
	text-align: left;
}

/********************************************

店舗紹介ページ用

********************************************/
.shop_access {
	background: #000;
	width: 725px;
	margin: 10px auto;
}

.shop_access span {
	font-weight: bolder;
}

.shop_access h2 {
	text-align: center;
	font-weight: bold;
	color: #FFF;
}

.shop_access_main {
	width: 720px;
	height: 135px;
	margin: 5px auto;
	background-color: #CCC;
	list-style: none;
}

.shop_access_img {
	width: 140px;
	padding: 7px 5px 3px 5px;
	float: left;
	background-color: #FFF;
}

.shop_access_main p {
	padding-top: 60px;
	line-height: 1.5em;
}

.shop_access_txt {
	width: 560px;
	text-align: left;
	float: right;
}

.shop_access_7 {
	padding-top: 30px;
	line-height: 2em;
}

.shop_access_under {
	width: 720px;
	height: 135px;
	margin: 0 auto 100px auto;
	background-color: #CCC;
}

/********************************************

【NEW】店舗紹介ページ用

********************************************/
.new_shop {
	width: 725px;
	margin: 10px auto;
	display: block;
}

.new_shop_table {
	width: 700px;
	list-style: none;
	text-align: center;
	margin-bottom: 5px;
}

.new_shop_table1 {
	width: 100px;
	height: 30px;
	background: #CCC;
	float: left;
	padding: 15px 0 0 0;
}

.new_shop_table2 {
	width: 605px;
	height: 30px;
	background: #f0f0f0;
	text-align: left;
	padding: 15px 0 0 120px;
}

.new_shop_table3 {
	width: 605px;
	height: 30px;
	background: #f0f0f0;
	text-align: left;
	padding: 5px 0 10px 120px;
}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/********************************************

店舗紹介ページ smartphone 用

********************************************/
.shop_access_sp {
	background: #000;
	width: 320px;
	margin: 5px auto;
	text-align: center;
}

.shop_access_sp span {
	height: 300px;
}

.shop_access_sp h2 {
	font-weight: bold;
	padding: 5px 0;
	color: #FFF;
}

.shop_access_main_sp {
	width: 310px;
	height: 280px;
	margin: 5px auto;
	background-color: #CCC;
}

.shop_access_main_sp7 {
	width: 310px;
	height: 335px;
	margin: 5px auto;
	text-align: left;
	background-color: #CCC;
}

.shop_access_main_sp8 {
	width: 310px;
	height: 300px;
	margin: 5px auto;
	text-align: left;
	background-color: #CCC;
}

/********************************************

インタビューページ用

********************************************/
.interview {
    position: relative;
    width: 725px;
    height: 1000px;
}

.guard {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(../img/gintoki/spacer.gif);
}

.interview_prof {
	width: 725px;
	height: 210px;
	margin: 10px 0 10px 0;
	background-color: #efefef;
}

.interview_text {
	width: 500px;
	line-height: 2.5em;
	padding-left: 5px;
	font-weight: bold;
	float: left;
}

.interview_prof img {
    width: 200px;
    height: 200px;
	float: right;
	padding: 5px;
}

.interview_main {
	clear: both;
	padding: 0 10px;
	background-color: #f9f9f9;
}

.interview_main img {
	display:block;
	margin:auto;
}

.interview_main span {
	color: #F00;
}

.interview_heading {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #309;
	margin: 10px 0 5px 0;
	padding: 5px;
}

.interview_event {
	width: 680px;
	clear: both;
	margin: 10px auto;
	background-color: #FFC7C7;
}

.interview_event_caption {
	width: 660px;
	margin: 5px auto 15px auto;
	text-align: center;
	font-weight: bold;
	line-height: 2.0em;
	background-color: #FFFFFF;
}

.interview_event_caption p {
	font-size: 18px;
	color: #F00;
	padding-bottom: 5px;
}

.interview_event_caption_color b {
	color: #F0F;
}

/********************************************

インタビューページ用css その②

********************************************/
.interview_prof02 {
	width: 725px;
	height: 210px;
	margin: 10px 0 10px 0;
	background-color: #000;
}

.interview_prof_img02 {
    width: 200px;
    height: 200px;
	float: left;
	padding: 5px;
}

.interview_text02 {
	width: 500px;
	line-height: 2.5em;
	padding-left: 5px;
	font-weight: bold;
	color: #FFF;
	float: right;
}

.interview_text02 a {
	color: #69F;
}

.interview_main02 {
	clear: both;
	padding: 0 10px;
	background-color: #666;
	color: #FFF;
}

.interview_main img {
	display:block;
	margin:auto;
}

.interview_heading02 {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #6CF;
	margin: 10px 0 5px 0;
	padding: 5px;
}

.interview_event {
	width: 680px;
	clear: both;
	margin: 10px auto;
	background-color: #FFC7C7;
}

.interview_event_caption {
	width: 660px;
	margin: 5px auto 15px auto;
	text-align: center;
	font-weight: bold;
	line-height: 2.0em;
	background-color: #FFF;
	color: #333;
}

.interview_event_caption span {
	color: #F00;
	font-weight: bold;
}

.interview_event_caption p {
	font-size: 18px;
	color: #F00;
	padding-bottom: 5px;
}

/********************************************

HERO インタビューページ用css

********************************************/

.hero_profile {
	width: 715px;
	padding: 5px;
	margin-top: 10px;
	background-color: #1c2335;
	color: #CCC;
}

.hero_profile p {
	margin-bottom: 5px;
}

.hero_profile img {
	float: right;
	margin-top: -330px;
	padding: 0 5px 0 0;
}

.hero_profile a {
	color: #6FF;
}

.hero_interview {
	margin: auto;
	display: block;
	padding-top: 5px;
}

.sarshi_interview_main {
	clear: both;
	margin-top: 10px;
	padding: 0 10px;
	background-color: #656f81;
	color: #FFF;
}

.sarshi_img {
	float: right;
	margin-top: -205px;
}

.yu-ta_interview_main {
	clear: both;
	margin-top: 10px;
	padding: 0 10px;
	background-color: #181a1a;
	color: #FFF;
}

.yu-ta_interview_heading {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #FF0;
	margin: 10px 0 5px 0;
	padding: 5px;
}

.yu-ta_img {
	float: right;
	margin-top: -125px;
}

.hero_event_main {
	clear: both;
	padding: 0 10px;
	background-color: #1c2335;
	color: #CCC;
}

.hero_event_main img {
	display: block;
	margin: auto;
}

/********************************************

disney 特設ページ用css

********************************************/
.disney_page {
	width: 725px;
	text-align: center;
}

.disney_page h2 {
	background-color: #383838;
}

.disney_necklace {
	width:725px;
	height: 821px;
	background: url(../img/gintoki/fusamaru_up/disney/disney_img02.jpg) no-repeat;
	padding-bottom: 5px;
}

.disney_btn01 {
	padding: 340px 0 0 290px;
}

.disney_btn02 {
	margin: 300px 0 0 310px;
}

.disney_ring {
	width:725px;
	height: 777px;
	background: url(../img/gintoki/fusamaru_up/disney/disney_img03.jpg) no-repeat;
	padding-bottom: 5px;
}

.disney_btn03 {
	margin: 310px 0 0 310px;
}

.disney_btn04 {
	margin: 270px 0 0 290px;
}

.disney_pierce {
	width:725px;
	height: 803px;
	background: url(../img/gintoki/fusamaru_up/disney/disney_img04.jpg) no-repeat;
	padding-bottom: 5px;
}

.disney_item_btn {
	width: 725px;
	background-color: #383838;
	margin: 10px 0;
}

.disney_item_btn img {
	margin: 10px 0 10px 0;
}

/********************************************

アナと雪の女王 特設ページ用css

********************************************/
.anayuki_page {
	width: 725px;
	text-align: center;
}

.anayuki_item_image01 {
	position: relative;
	width: 725px;
	height: 824px;
}

.anayuki_item_image02 {
	position: relative;
	width: 725px;
	height: 657px;
}

.anayuki_item_image03 {
	position: relative;
	width: 725px;
	height: 636px;
}

span.anayuki{
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(../img/gintoki/spacer.gif);
}

.anayuki_btn_area {
	width: 725px;
	margin: 0 auto;
	display: block;
}

.anayuki_footer {
	width: 725px;
	height: 280px;
	background: url(../img/gintoki/fusamaru_up/anayuki/anayuki_footer.jpg) no-repeat;
	margin: 10px 0;
}

.anayuki_footer img {
	margin: 10px 0 10px 0;
}

/********************************************

二階健 特設ページ用css

********************************************/

.nikaiken {
	background-color: #000;
}

.nikaiken_header {
	width: 725px;
	height: 585px;
}

.nikaiken_header img {
	padding-bottom: 10px;
}

.nikaiken_header_prof {
	width: 725px;
	margin: auto;
	height: 570px;
	background: url(../img/gintoki/fusamaru_up/nikaiken/nikaiken_prof_bg.jpg) no-repeat;
}

.nikaiken_header_prof02 {
	width: 725px;
	margin: auto;
	height: 570px;
	background: url(../img/gintoki/fusamaru_up/nikaiken/nikaiken_prof_bg02.jpg) no-repeat;
}

.nikaiken_header_prof span {
	color: #CCC;
}

.nikaiken_prof_text {
	width: 360px; /*本来は310px*/
	color: #FFF;
	float: left;
}

.nikaiken_prof_text p {
	margin-left: 10px;
	padding-bottom: 10px;
}

.nikaiken_main_text02 {
	height: 1088px;
	text-align: center;
	line-height: 1.7em;
	color: #FFF;
	padding: 10px 0;
	background: url(../img/gintoki/fusamaru_up/nikaiken/nikaiken_story_background02.jpg) no-repeat;
	
}

.nikaiken_main_text02 span {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
}

.nikaiken_main_text02 p {
	padding-bottom: 10px;
}
	
.nikaiken_item {
	clear: both;
	padding: 5px 0;
}

.nikaiken_credit {
	text-align: right;
	padding: 15px 20px 5px 0;
	font-size: 9px;
	color: #CCC;
}

.nikaiken_credit a {
	color: #3CF;
}

.nikaiken_main_text {
	text-align: center;
	color: #FFF;
	padding: 10px 0;
	background: url(../img/gintoki/fusamaru_up/nikaiken/nikaiken_story_background.jpg) no-repeat;
}

.nikaiken_main_text span {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
}

.nikaiken_main_text p {
	padding-bottom: 10px;
}

.nikaiken_item_btn {
	width: 725px;
	margin: 15px auto;
	text-align: center;
	padding-bottom: 15px;
}

.nikaiken_ouija {
	text-align: right;
	margin-right: 50px;
}

.nikaiken_ouija a {
	color: #CCC;
	font-weight: bold;
}


/********************************************

植田圭輔 インタビューページ用

********************************************/
.ueda_interview_text {
	width: 500px;
	line-height: 2.0em;
	padding: 5px 0 0 5px;
	font-weight: bold;
	float: left;
}

.interview_event_caption_color {
	width: 660px;
	margin: 5px auto 15px auto;
	text-align: center;
	font-weight: bold;
	line-height: 2.0em;
	background-color: #FFF;
	color: #333;
}

.interview_event_caption_color span {
	color: #F00;
	font-weight: bold;
}

.interview_event_caption_color p {
	font-size: 18px;
	color: #00C;
	padding-bottom: 5px;
}

.interview_event_caption_color01 {
	color: #FF0;
}


/********************************************

林明寛 インタビューページ用

********************************************/
.hayashi_akihiro_interview_prof {
	width: 725px;
	height: 210px;
	margin: 10px 0 10px 0;
	background: url(../img/gintoki/fusamaru_up/hayashi_akihiro/hayashi_akihiro_prof.jpg) no-repeat;
}

.hayashi_akihiro_interview_prof p {
	line-height: 2.2em;
	padding: 0 5px 0 230px;
	font-weight: bold;
	text-align: left;
}

.hayashi_akihiro_interview_main {
	width: 725px;
	height: 450px;
	background: url(../img/gintoki/fusamaru_up/hayashi_akihiro/hayashi_akihiro_interview.jpg) no-repeat;
	padding-left: 10px;
}

.hayashi_akihiro_interview_main img {
	display:block;
	margin:auto;
	padding-right: 15px;
}

/********************************************

樋口 裕太 インタビューページ用

********************************************/
.higuchi_interview_text {
	width: 500px;
	line-height: 1.9em;
	padding: 5px 0 0 5px;
	font-weight: bold;
	float: left;
}

/********************************************

Gravity sense -グラヴィティーセンス- ページ用

********************************************/
.gravity_sense {
	width: 725px;
	margin: auto;
	display: block;
	text-align: center;
	background: #000;
}

.how_to_gravitysense {
	width: 725px;
	height: 50px;
	margin: 10px 0 0 0;
	padding: 15px 0 0 0;
	background: url(../img/gintoki/fusamaru_up/gravitysense/how_to_gravitysense.jpg) no-repeat;
	color: #FF3;
}

.gravity_sense_text {
	line-height: 2.0em;
	color: #FFF;
}

.gravity_sense_text p {
	font-size: 14px;
	font-weight: bold;
	color: #3C6;
	padding:0 0 5px 0;
}

.gravity_sense_text span {
	color: #F00;
}

.gravity_sense_item {
	padding: 20px 0;
}

.gravity_sense_item img {
	margin: 10px 0;
}

/********************************************

原宿暗器 -HARAJUKU ANKI- ページ用

********************************************/
.harajuku_anki {
	width: 725px;
	margin: auto;
	display: block;
	text-align: center;
	background: #000;
}

.harajuku_anki p {
	padding: 10px 0;
	color: #c5d3ec;
}

.harajuku_anki_staff {
	width: 710px;
	margin: 10px auto;
	background: #414264;
}

.harajuku_anki_staff p {
	padding-bottom: 15px;
}

.harajuku_anki_staff span {
	font-weight: bold;
}

.harajuku_anki span {
	color: #FF6;
	font-weight: bold;
}

.harajuku_anki_item {
	margin: 20px 0;
}

.harajuku_anki_item img {
	margin: 10px 0;
}

/********************************************

クリスマスページ用

********************************************/
.christmas_page {
	width: 725px;
	margin: 0 auto;
}

.christmas_page_banner {
	padding:5px 0;
	background-image: url(../img/gintoki/fusamaru_up/christmas_page/christmas_page_bg.jpg);
}

.christmas_page_banner img {
	margin: 5px 0;
}

.christmas_page_price {
	padding: 10px 0;
}

.christmas_page_item {
	width: 725px;
	margin: 0px auto 20px auto;
	background-image: url(../img/gintoki/fusamaru_up/christmas_page/christmas_page_item_bg.jpg);
}

.christmas_page_item_box {
	width: 725px;
	margin: 0 auto;
	text-align: center;
	float: left;
	list-style: none;
	font-weight: bold;
	background-image: url(../img/gintoki/fusamaru_up/christmas_page/christmas_page_item_bg.jpg);
}

.christmas_page_item_box li {
	width: 135px;
	margin: 0 5px;
	float: left;
	background-image: url(../img/gintoki/fusamaru_up/christmas_page/christmas_page_item_bg02.jpg);
}

.christmas_page_item_box p {
	width: 135px;
	height: 60px;
	margin: 0 10px 10px 0;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	background-image: url(../img/gintoki/fusamaru_up/christmas_page/christmas_page_caption001.jpg);
}

.christmas_page_item_box img {
	width: 130px;
	padding: 10px 0;
	text-align: center;
}

.christmas_page_item_border {
	width: 725px;
	margin: 10px auto;
	clear: both;
}

.christmas_page_item_none {
	width: 135px;
	height: 240px;
	float: left;
}

.christmas_page_item_none img {
	width: 135px;
	height: 240px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	background-image: url(../img/gintoki/fusamaru_up/christmas_page/no_item_area02.jpg);
	background-repeat: no-repeat;
}

.christmas_page_footer {
	width: 725px;
	padding: 10px 0;
	text-align: center;
}


/********************************************

バレンタインページ用

********************************************/
.valentine {
	background: url(../img/gintoki/fusamaru_up/valentine/valentine_bg.jpg no-repeat);
}

/*.valentine_banner {
	padding:5px 0;
	background-image: url(../img/valentine_bg.jpg);
}*/

.valentine_banner img {
	margin: 5px 0;
}

.valentine_price {
	padding: 10px 0;
}

.valentine_item {
	width: 725px;
	margin: 0px auto 20px auto;
	background-image: url(../img/gintoki/fusamaru_up/valentine/valentine_bg.jpg);
}

.valentine_item_box {
	width: 725px;
	margin: 0 auto;
	text-align: center;
	float: left;
	list-style: none;
	font-weight: bold;
	/*background-image: url(../img/valentine_item_bg.jpg);*/
}

.valentine_item_box li {
	width: 135px;
	margin: 0 5px;
	float: left;
	background-image: url(../img/gintoki/fusamaru_up/valentine/valentine_item_bg.jpg);
}

.valentine_item_box p {
	width: 135px;
	height: 60px;
	margin: 0 10px 10px 0;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	background-image: url(../img/gintoki/fusamaru_up/valentine/valentine_caption001.jpg);
}

.valentine_item_box img {
	width: 130px;
	padding: 10px 0;
	text-align: center;
}

.valentine_item_border {
	width: 725px;
	margin: 10px auto;
	clear: both;
}

.valentine_item_none {
	width: 135px;
	height: 240px;
	float: left;
}

.valentine_item_none img {
	width: 135px;
	height: 240px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	background-image: url(../img/gintoki/fusamaru_up/valentine/valentine_no_item_area.jpg);
	background-repeat: no-repeat;
}

/********************************************

ホワイトデーページ用

********************************************/
.whiteday {
	background: url(../img/gintoki/fusamaru_up/whiteday/whiteday_bg.jpg no-repeat);
}

.whiteday a {
	color: #666;
}

.whiteday_banner img {
	margin: 5px 0;
}

.whiteday_price {
	padding: 10px 0;
}

.whiteday_item {
	width: 725px;
	margin: 0px auto 20px auto;
	background-image: url(../img/gintoki/fusamaru_up/whiteday/whiteday_bg.jpg);
}

.whiteday_item_box {
	width: 725px;
	margin: 0 auto;
	text-align: center;
	float: left;
	list-style: none;
	font-weight: bold;
	/*background-image: url(../img/whiteday_item_bg.jpg);*/
}

.whiteday_item_box li {
	width: 135px;
	margin: 0 5px;
	float: left;
	background-image: url(../img/gintoki/fusamaru_up/whiteday/whiteday_item_bg.jpg);
}

.whiteday_item_box p {
	width: 135px;
	height: 60px;
	margin: 0 10px 10px 0;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	background-image: url(../img/gintoki/fusamaru_up/whiteday/whiteday_caption001.jpg);
}

.whiteday_item_box img {
	width: 130px;
	padding: 10px 0;
	text-align: center;
}

.whiteday_item_border {
	width: 725px;
	margin: 10px auto;
	clear: both;
}

.whiteday_item_none {
	width: 135px;
	height: 240px;
	float: left;
}

.whiteday_item_none img {
	width: 135px;
	height: 240px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	background-image: url(../img/gintoki/fusamaru_up/whiteday/whiteday_no_item_area.jpg);
	background-repeat: no-repeat;
}


/********************************************

芸能人着用アクセサリー特集 ページ用

********************************************/
.geinoujin_page {
	width: 725px;
	margin: 0 auto;
}

.geinoujin_link img {
	margin-bottom: 15px;
}

.geinoujin_header {
	background: url(../img/gintoki/fusamaru_up/geinoujin/celeb_header.jpg) no-repeat;
	width: 725px;
	height: 450px;
}

.geinoujin_header h2 {
	padding: 340px 5px 5px 20px;
	font-size: 30px;
	font-weight: bold;
	color: #6d6d6d;
	text-shadow: 5px 5px 1px #d1d1d1;
}

.geinoujin_header p {
	padding: 15px 0 0 20px;
	line-height: 1.5em;
	color: #4b4b4b;
}

.geinoujin_caption {
	width: 725px;
	height: 35px;
	margin: 10px 0 5px 0;
	padding-top: 5px;
	background: url(../img/gintoki/fusamaru_up/geinoujin/celeb_caption.jpg) no-repeat;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
}

/*芸能人btnリスト*/
.geinoujin_img_list {
	width: 725px;
	text-align: right;
	font-size: 20px;
	font-weight: bold;
}

.geinoujin_img_list li {
	width: 362px;
	margin-bottom: 1px;
	padding-top: 2px;
}

.geinoujin_img_left {
	float: left;
	margin-right: 1px;
}

.geinoujin_img_right {
	float: right;
}

.geinoujin_img_footer {
	clear: both;
}

.geinoujin_list {
	width: 725px;
	text-align: right;
	font-size: 20px;
	font-weight: bold;
}

.geinoujin_list li {
	width: 362px;
	height: 40px;
	margin-bottom: 1px;
	padding-top: 2px;
	background: url(../img/gintoki/fusamaru_up/geinoujin/celeb_btn_bg.jpg) no-repeat;
}

.geinoujin_list li a {
	text-decoration: none;
}

.geinoujin_list li a:link {
	color: #666;
}

.geinoujin_list li a:visited {
	color: #306;
}

.geinoujin_list li a:hover {
	color: #999;
}

.geinoujin_list li a:active {
	text-decoration: none;
	color: #FFF;
}

.geinoujin_name {
	font-size: 12px;
	text-align: left;
	font-style: italic;
	margin-top: -3px;
	padding-left: 5px;
}

.geinoujin_left {
	float: left;
	margin-right: 1px;
}

.geinoujin_right {
	float: right;
}

.geinoujin_footer {
	clear: both;
}


/********************************************

コラボアクセサリー特集 ページ用

********************************************/
.collabration_page {
	width: 725px;
	margin: 0 auto;
}

.collabration_page h3 {
	margin-top: 20px;
}

.collabration_header {
	background: url(../img/gintoki/fusamaru_up/collaboration_page/collabration_header.jpg) no-repeat;
	width: 725px;
	height: 450px;
}

.collabration_header h2 {
	padding: 330px 5px 5px 40px;
	font-size: 25px;
	font-weight: bold;
	color: #6d6d6d;
	text-shadow: 5px 5px 1px #d1d1d1;
}

.collabration_header p {
	padding: 1px 0 0 45px;
	line-height: 1.5em;
	font-size: 12px;
	font-weight: bold;
	color: #4b4b4b;
}

.collaboration_btn {
	width: 725px;
	margin: 5px 0;
}

.collabration_caption {
	width: 725px;
	height: 35px;
	margin: 10px 0 0px 0;
	padding-top: 5px;
	background: url(../img/gintoki/fusamaru_up/collaboration_page/collabration_caption.jpg) no-repeat;
	font-size: 25px;
	font-weight: bold;
	color: #666;
	text-align: center;
}

.collabration_list {
	width: 725px;
	text-align: center;
	background-color: #EEE;
}

.collabration_list img {
	width: 680px;
	padding: 5px 0;
}

.collaboration_link {
	font-size: 12px;
	text-align: right;
	padding: 3px;
}

.collaboration_link a {
	color: #999;
}

/********************************************

ROOTFIVE 特設ページ用

********************************************/
.rootfive_page {
	width: 725px;
	margin: 0 auto;
}

.rootfive_main_img {
	padding: 10px 0;
}

.rootfive_item_area {
	width: 725px;
	margin: 0 auto;
}

.rootfive_item_area li {
	width: 145px;
	list-style: none;
	float: left;
	padding: 0 0 20px 0;
	color: #FFF;
}

.rootfive_item_area img {
	padding: 0 0 5px 7px;
}

.rootfive_member01 {
	width: 130px;
	margin: 0 7px;
	background-color: #e7b930;
	text-align: center;
}

.rootfive_member02 {
	width: 130px;
	margin: 0 7px;
	background-color: #299648;
	text-align: center;
}

.rootfive_member03 {
	width: 130px;
	margin: 0 7px;
	background-color: #2960a5;
	text-align: center;
}

.rootfive_member04 {
	width: 130px;
	margin: 0 7px;
	background-color: #86187c;
	text-align: center;
}

.rootfive_member05 {
	width: 130px;
	margin: 0 7px;
	background-color: #cd182a;
	text-align: center;
}

.rootfive_page h3 {
	width: 725px;
	padding: 5px 0;
	clear: both;
	background: #e3f5ff;
	font-size: 24px;
	text-align: center;
}

.rootfive_page h3 span {
	color: #6CF;
}

.rootfive_itemtext_area p {
	float: left;
	line-height: 3.0em;
	padding: 5px 0 0 5px;
}

.rootfive_itemtext_area img {
	padding: 10px 5px 20px 0;
	float: right;
}

.rootfive_tour {
	margin-bottom: 30px;
	text-align: center;
	line-height: 2.5em;
	background: #e7e8e8;
	padding: 10px 0;
}


/********************************************

FAIRYTAIL 特設ページ用

********************************************/
.fairytail {
	width: 725px;
	margin: 5px auto;
	background: #000;
}

.fairytail_btn {
	margin: 10px 0;
}

.fairytail_story {
	width: 725px;
	height: 900px;
	background: url(../img/gintoki/fusamaru_up/fairytail/fairytail_story_bg.jpg) no-repeat;
	text-align: center;
	line-height: 1.7em;
	font-size: 14px;
	color: #900;
}

.fairytail_story_caption {
	font-size: 25px;
	font-weight: bold;
	padding: 10px 0;
}

.fairytail_story p {
	padding-bottom: 15px;
}

.fairytail_caracter p {
	margin: 10px auto 0 auto;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	width: 500px;
	padding: 15px 0 15px 0;
}

.fairytail_caracter img {
	padding: 5px 0;
}

.fairytail_item {
	margin: 15px auto;
	text-align: center;
	padding-bottom: 20px;
}



/********************************************

カテゴリー　ブランドページ用

********************************************/
.top_category {
	width: 725px;
	margin: 0 auto;
	display: block;
}

.top_category h2 {
	width: 725px;
	height: 40px;
	background:  url(../img/gintoki/fusamaru_up/category_brand/caption.png) no-repeat;
	font-size: 24px;
	color: #666;
	margin: 3px 0 10px 0;
	padding: 10px 0 0 20px;
}

.top_category_ul {
	width: 725px;
	margin: auto;
	display: block;
	text-align: center;
	font-size: 20px;
	color: #333;
	list-style: none;
}

.top_category_ul a {
	text-decoration: none;
	color: #333;
}

.top_category_ul a:hover {
	color: #CCC;
}
	
	
.top_category_li01 {
	width: 175px;
	height: 175px;
	background:  url(../img/gintoki/fusamaru_up/category_brand/ring_image.jpg) no-repeat;
	padding-top: 135px;
	float: left;
	margin: 0 0 0 5px;
}

.top_category_li02 {
	width: 175px;
	height: 175px;
	background:  url(../img/gintoki/fusamaru_up/category_brand/pendant_image.jpg) no-repeat;
	padding-top: 115px;
	line-height: 1.2em;
	float: left;
	margin: 0 5px
}

.top_category_li03 {
	width: 175px;
	height: 175px;
	background:  url(../img/gintoki/fusamaru_up/category_brand/bracelet_image.jpg) no-repeat;
	padding-top: 135px;
	float: left;
	margin: 0 5px 0 0;
}

.top_category_li04 {
	width: 175px;
	height: 175px;
	background:  url(../img/gintoki/fusamaru_up/category_brand/bangle_image.jpg) no-repeat;
	padding-top: 135px;
	float: left;
	margin: 0;
}

.top_category_li05 {
	width: 175px;
	height: 175px;
	background:  url(../img/gintoki/fusamaru_up/category_brand/pierce_image.jpg) no-repeat;
	padding-top: 135px;
	float: left;
	margin: -115px 0 0 5px;
}

.top_category_li06 {
	width: 175px;
	height: 175px;
	background:  url(../img/gintoki/fusamaru_up/category_brand/chain_image.jpg) no-repeat;
	padding-top: 135px;
	line-height: 1.2em;
	float: left;
	margin: -115px 5px 0 5px
}

.top_category_li07 {
	width: 175px;
	height: 175px;
	background:  url(../img/gintoki/fusamaru_up/category_brand/wallet_image.jpg) no-repeat;
	padding-top: 135px;
	float: left;
	margin: -115px 5px 0 0;
}

.top_category_li08 {
	width: 175px;
	height: 175px;
	background: url(../img/gintoki/fusamaru_up/category_brand/walletchain_image.jpg) no-repeat;
	padding-top: 135px;
	float: left;
	margin: -115px 0 0 0;
	font-size: 18px;
}

.top_category_li09 {
	width: 175px;
	height: 175px;
	background:  url(../img/gintoki/fusamaru_up/category_brand/watch_image.jpg) no-repeat;
	padding: 135px 0 0 0;
	float: left;
	margin: -115px 0 0 5px;
}

.top_category_li10 {
	width: 175px;
	height: 175px;
	background:  url(../img/gintoki/fusamaru_up/category_brand/accessory_image.jpg) no-repeat;
	padding: 135px 0 0 0;
	line-height: 1.2em;
	float: left;
	margin: -115px 5px 0 5px
}

.top_category_li11 {
	width: 175px;
	height: 175px;
	background: url(../img/gintoki/fusamaru_up/category_brand/smartphone_image.jpg) no-repeat;
	padding: 115px 0 0 0;
	line-height: 1.2em;
	float: left;
	margin: -115px 5px 0 0;
}

.top_category_li12 {
	width: 175px;
	height: 175px;
	background:  url(../img/gintoki/fusamaru_up/category_brand/maintenance_image.jpg) no-repeat;
	padding: 135px 0 0 0;
	float: left;
	margin: -115px 0 0 0;
	font-size: 18px;
}

.top_category_hr {
	width: 725px;
	height: 115px;
	margin: -115px 0 200px 0;
	float: left;
}


	



.below_brand {
	width: 725px;
	margin: -115px auto 0 auto;
	display: block;
	clear: both;
}

.below_brand h2 {
	width: 725px;
	height: 40px;
	background:  url(../img/gintoki/fusamaru_up/category_brand/caption.png) no-repeat;
	font-size: 24px;
	color: #666;
	margin: 3px 0 10px 0;
	padding: 10px 0 0 20px;
}

.below_brand_ul {
	width: 725px;
	margin: auto;
	display: block;
	list-style: none;
}

.below_brand_ul li {
	float: left;
	margin: 1px;
}

.below_brand_ul li img {
	width: 143px;
	height: 143px;
	margin-top: -5px;
}

.below_brand_hr {
	width: 725px;
	padding-top: 20px;
	margin: 30px 0 25px 0;
	clear: both;
}

/********************************************

夏川登志郎 各ブロック用

********************************************/
.natsukawa_profile {
	margin: 0 0 10px 0;
	line-height: 2.5em;
	text-align: center;
	background: #EEE;
}

.natsukawa_profile p {
	font-weight: bold;
	color: #5d0000;
	padding-bottom: 5px;
}

.natsukawa_item {
	border: 1px solid #333;
	text-align: center;
	line-height: 2.0em;
	font-weight: bold;
}

.natsukawa_item img {
	padding: 5px;
}

.natsukawa_btn {
	width: 725px;
	margin-top: 5px;
	text-align: center;
	padding: 10px 0;
	background: #999;
}

/********************************************

七つの大罪　特集ページ用(仮)

********************************************/
.nanatsunotaizai2 {
	width: 725px;
	margin: auto;
	display: block;
}

.nanatsunotaizai_text2 {
	background: #FFC;
	text-align: center;
	line-height: 3.5em;
}

.nanatsunotaizai_text2 p {
	padding: 15px 0;
	font-size: 35px;
}










/********************************************

七つの大罪　特集ページ用

********************************************/
.nanatsunotaizai {
	width: 725px;
	margin: auto;
	display: block;
}

.nanatsunotaizai p {
	text-align: center;
	padding: 10px 0;
}

.nanatsunotaizai_text {
	background: #666;
	text-align: center;
	line-height: 1.5em;
	padding-bottom: 3px;
}

.nanatsunotaizai_text p {
	margin-top: 10px;
	background: #e10303;
	padding: 15px 0;
	font-size: 30px;
	color: #FFF;
}

.nanatsunotaizai_text div {
	width: 705px;
	margin: 10px;
	padding: 10px 0;
	background: #6CF;
}

.nanatsunotaizai_text div span {
	color: #990707;
}

.nanatsunotaizai_item {
	width: 725px;
	margin: 10px auto;
	background: #FF9;
	padding: 5px 0;
}

.nanatsunotaizai_item img {
	margin: auto;
	display: block;
}

.nanatsunotaizai_image {
	width: 705px;
	margin: 10px;
	padding: 5px 0;
	background: #6CF;
}

.nanatsunotaizai_image img {
	width: 680px;
	margin: 5px auto;
	display: block;
}
/********************************************

大逆転裁判 特設ページ用

********************************************/
.daigyakutensaiban {
	width: 725px;
	margin: 5px auto;
	background: #FFC;
}

.daigyakutensaiban_item_img {
	width: 725px;
	background: #666;
}

.daigyakutensaiban_item_img img {
	width: 700px;
	display: block;
	margin: 0 auto;
	padding-top: 13px;
}

.daigyakutensaiban_item {
	width: 725px;
	background: #FFC;
}

.daigyakutensaiban_item img {
	width: 715px;
	display: block;
	margin: 0 auto;
	padding: 10px 0;
}

.daigyakutensaiban_btn {
	margin: 15px auto;
	text-align: center;
	padding-bottom: 20px;
}

/********************************************

ブランドフェア　クッションページ用

********************************************/
.brand_fair {
	width: 725px;
	margin: 10px auto;
}

.brand_fair img {
	display: block;
	margin: 0 auto 15px auto;
}

.brand_fair p {
	background: #333;
	color: #FFF;
	text-align: center;
}

.brand_fair_text {
	width: 700px;
	margin:5px auto;
	font-size: 12px;
	text-align: center;
	line-height: 2.0em;
}


/********************************************

トップページ 各ブロック用

********************************************/
/*TOP　カテゴリーエリア*/

.top_category_pc {
	width: 725px;
	margin: 10px auto;
	display: block;
}

.top_category_pc img {
	padding: 3px;
}


/*TOP　カテゴリーエリア*/
.top_collabo_area {
	width: 725px;
	margin: 10px auto;
	height: 300px;
	color: #333;
	background: url(../img/gintoki/fusamaru_up/top/top_collabo_bg.png) no-repeat;
}

.top_collabo_area_link {
	margin: 10px auto;
	text-decoration: none;
	display: block;
	width: 725px;
	height: 300px;
}

.top_collabo_area_caption {
	padding: 10px 20px 50px 30px;
	font-size: 16px;
}

.top_collabo_area_caption span {
	color: #F00;
	padding-right: 10px;
}

.top_collabo_area_text {
	margin-top: 40px;
	text-align: center;
	font-weight: bold;
}


/*メンテナンスサービス*/
.maintenace_services {
	width: 725px;
	height: 450px;
	margin: 10px auto;
	background: url(../img/gintoki/fusamaru_up/top/top_maintenance_img.jpg) no-repeat;
}

.maintenace_services img {
	margin-top: 350px;
}


/*ブランドフェア*/
.top_brand_fair {
	width: 725px;
	margin: 10px auto;
	height: 630px;
	background: url(../img/gintoki/fusamaru_up/top/brand_fair_bg.jpg) no-repeat;
}

.top_brand_fair img {
	margin: 120px 5px 0 6px;
}

/********************************************

Q&Aページ

********************************************/
.question_title {
	height: 30px;
	margin: 0 0 20px 0;
	padding: 15px 0 0 25px;
	font-size: 14px;
	color: #333333;
	background: url(../img/gintoki/fusamaru_up/h2_maintenance_bg.png);
}

.question_heading {
	height: 24px;
	margin: 10px 0 5px 0;
	padding: 6px 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	background: url(../img/gintoki/fusamaru_up/h3_maintenance_bg.gif);
}

.question_text {
	margin: 15px 0;
	padding: 0 5px 10px 5px;
	background-color: #EDEDED;
	line-height: 1.5em;
}

.question_text span {
	font-weight: bold;
	color: #006;
}

.question_text p {
	padding: 10px 5px;
}

/********************************************

ブライス用特設ページ

********************************************/
.blythe {
	width: 725px;
	margin: auto;
	display: block;
}

.blythe a {
	color: #666;
	font-weight: bolder;
}

.blythe_main {
	width: 700px;
	margin: 15px 1px 10px 1px;
	padding: 10px;
	border: thin solid #d27397;
	text-align: center;
	font-weight: bold;
}

.blythe_main p {
	padding: 10px 0;
	font-size: 17px;
	color: #FFF;
}

.blythe_item {
	width: 700px;
	margin: 5px 0;
	padding-bottom: 10px;
	background: url(../img/gintoki/fusamaru_up/blythe/blythe_item_bg.jpg);
}

.blythe_item img {
	padding: 10px 0;
}

.what_blythe {
	text-align: center;
	/*background: url(../img/gintoki/fusamaru_up/blythe/what_blythe_bg.jpg);*/
	background: url(../img/gintoki/fusamaru_up/blythe/what_blythe_background.jpg) no-repeat;
	margin-bottom: 10px;
	padding: 10px 10px 0px 10px;
}

.what_blythe p {
	padding-bottom: 10px;
}

.what_blythe img {
	margin: -320px 0 0 -10px;
}

.blythe_jump {
	padding: 10px 30px 15px 0;
	text-align: right;
	font-size: 16px;
}

/********************************************

衣装提供(リース)用特設ページ

********************************************/
.lease {
	width: 725px;
	margin: 0 auto;
}

.lease_header {
	width: 725px;
	height: 250px;
	background: url(../img/gintoki/fusamaru_up/lease/lease_header.jpg) no-repeat;
}

.lease_header h2 {
	font-size: 24px;
	font-weight: bold;
	padding: 50px 0 0 10px;
}

.lease_header h3 {
	font-size: 16px;
	padding: 70px 0 0 10px;
}

.lease_caption {
	width: 725px;
	height: 40px;
	margin-top: 15px;
	background: url(../img/gintoki/fusamaru_up/lease/lease_caption.jpg) no-repeat;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	padding-top: 13px;
}

.lease_main {
	width: 725px;
	text-align: center;
	background: #CCC;
	margin-top: -10px;
	padding: 10px 0;
}

.lease_text {
	width: 700px;
	margin:0px auto;
	padding: 10px 0;
	display: block;
	background: #FFF;
	border: #000 solid 1px;
	line-height: 2.0em;
}

.lease_text p {
	color: #3C9;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}

.lease_text hr {
	width: 650px;
	margin: 15px auto;
	
}

.lease_kiyaku {
	text-align: left;
	margin-left: 20px;
}

.lease_img {
	margin: 10px 0;
}

/********************************************

銀時のラッピングサービス用特設ページ

********************************************/
.wrapping {
	width: 725px;
	margin: 10px auto;
}

.wrapping_main {
	margin: 15px 0;
}

.wrapping h2 {
	width: 725px;
	height: 50px;
	margin: 0 auto 10px auto;
	color: #F36;
	background:url(../img/gintoki/fusamaru_up/wrapping/wrapping_caption01.jpg) no-repeat;
}

.wrapping h2 p {
	font-size: 30px;
	padding: 10px 0 0 15px;
}

.wrapping_main div {
	color: #F36;
}

.wrapping_main ul {
	list-style: none;
}

.wrapping_main ul li {
	float: left;
	margin: 5px;
	text-align: center;
	color: #F36;
}

.wrapping_choice {
	clear: both;
	padding: 15px 0;
}

.wrapping_choice p {
	font-size: 24px;
	margin-top: 10px;
	color: #333;
}

.wrapping_birthday {
	clear: both;
	padding: 15px 0;
}

.wrapping_birthday span {
	color: #000;
}

.wrapping_birthday img {
	padding: 5px;
}

/********************************************

中村 隼人　特設ページ用

********************************************/
.nakamura_hayato {
	width: 725px;
	margin: 10px auto;
}

.nakamura_hayato_profile {
	margin: 10px 0;
	padding: 10px 0;
	background: #333;
	color: #CCC;
	text-align: center;
	line-height: 2.0em;
}

.nakamura_hayato_profile span {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
}

.nakamura_hayato_interview {
	margin: 10px 0;
	padding: 10px 0;
	text-align: center;
	border: 1px solid #333;
	line-height: 2.0em;
}

.nakamura_hayato_interview img {
	padding: 5px 0 10px 0;
}