@charset "Shift-JIS";

/* ---------------------------------------*/
/* Global */
/* ---------------------------------------*/

*{
/*	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;*/
}

html,body{
	margin: 0;
	padding: 0;
}

body{
	color: #7d7d7d;
	font-size: 13px;
	line-height: 1.4;
	background: #fff url(../img/bg.gif) repeat-x;
	text-align: center;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Verdana, 'ＭＳ Ｐゴシック', sans-serif;
}

* html body{ font-size: 82%; } /* under IE6 */
*:first-child+html body{ font-size: 82%; } /* IE7 */

h1,
h2,
h3,
h4,
h5,
h6{
	font-size: 100%;
}

strong,
strong a,
strong font,
strong span{
	font-weight: bold;
}

img,object{
	border: 0;
	vertical-align: bottom;
}

a:link { text-decoration: none; color: #666666; }
a:visited { text-decoration: none; color: #666666;}


#wrapper{
	width: 955px;
	margin: 0 auto;
	text-align: left;
}



/* header
------------------------------*/
#header{
	position: relative;
	height: 108px;
	margin: 0 0 20px;
}

#header *{
	margin: 0;
	padding: 0;
}

h1#ga0ge_logo{
	position: absolute;
	top: 5px;
	left: 0;
	width: 220px;
}

#bnr_contact{
	position: absolute;
	top: 30px;
	left: 730px;
}

ul#gnav{
	list-style: none;
	position: absolute;
	top: 78px;
	left: 0;
}

ul#gnav li{
	float: left;
}

#bnr_header{
	padding-left: 255px;
}

#headertext{
	font-size: 10px;
	float: right;
	padding-top: 10px;
}



/* body
------------------------------*/
#body{
}


	
/* content
------------------------------*/
#content{
	display: inline;
	float: right;
	width: 724px;
	margin: 0 0 15px 0;
}

#block_aboutus{
	padding: 20px 0 0;
	font-size: 93%;
}

#block_aboutus *{
	margin: 0;
	padding: 0;
}

#block_aboutus a:link{color: #0080cc;text-decoration:underline;}
#block_aboutus a:visited{color: #0080cc;text-decoration:underline;}
#block_aboutus a:hover{color: #65b5e5;text-decoration:none;}
#block_aboutus a:active{color: #65b5e5;text-decoration:none;}

#block_aboutus .section{
	width:705px;
	padding: 9px;
	border: 1px solid #e9e9e9;
}

#company_information{
	float: left;
	width: 240px;
	margin: 0 0 10px;
}

#company_information .text{
	margin: 0 0 1em;
}

#meatingroom .text{
	padding: 5px;
	line-height: 1.8;
	margin: 0;
}

#others_information{
	width:450px;
	float:right;
}


#termsofuse {
	width:450px;
	height:236px;
}


#termsofuse .box{
	display: inline;
	float: left;
	width: 220px;
	margin: 0 0 10px 0;
	padding: 10px 0 0;
	background: #e8f2f6;
}


#termsofuse .box2{
	display: inline;
	float: left;
	width: 220px;
	margin: 0 0 10px 10px;
	padding: 10px 0 0;
	background: #e8f2f6;
}


#termsofuse .box .title{
	margin: 0 10px 3px;
	color: #499ed3;
	font-weight: bold;
}

#termsofuse .box .text{
	margin: 0 10px 10px; 
}


#termsofuse .box2 .title{
	margin: 0 10px 3px;
	color: #499ed3;
	font-weight: bold;
}

#termsofuse .box2 .text{
	margin: 0 10px 10px; 
}


#business_calendar{
	display: inline;
	float: left;
	width: 450px;
	margin: 0 0 10px 0px;
	padding: 10px 0;
	background: #E8F2F6;
}

#business_calendar h3{
	margin: 0 10px 3px;
	color: #499ED3;
	width: 250px;
	float:left;
	display:inherit;
	font-weight: bold;
}

#business_calendar .holiday{
	float:right;
	display:inline;
	margin-right: 30px;
}

#business_calendar .image{
	text-align: center;
}

#block_aboutus .brandlist{
	clear: both;
}




/* side
------------------------------*/
#side{
	float: left;
	width: 211px;
	margin: 0 0 15px;
}

#side *{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
}


#side .box{
	margin: 0 0 14px;
	padding: 1px;
}

#side .nospace{
	padding: 0;
}

#side_bnr {
    width:209px;
    border: 1px solid #cdcdcd;
    text-align: center;
    padding-bottom:10px;
}

#side .stripeback{
	margin:  5px 0; 
	padding: 5px;
	background : url("../img/stripe.gif") repeat scroll 0 0 #e7e7e7;
}

#box_himitsu{
	background : url("../img/stripe.gif") repeat scroll 0 0 #e7e7e7;
	padding: 5px !important;
}

#box_himitsu_inner{
	border-top: 1px solid #cdcdcd;
	background: #cce6f4;
	height: 210px;
}

#box_himitsu h2{
	margin: 0 4px 0 5px; 
	border-bottom: 1px solid #cdcdcd;
}

#box_himitsu ul{
	border-bottom: 6px solid #cce6f4;
	list-style: none;
}

#box_himitsu li{
	margin: 0 3px 0 4px;
	border-right: 1px solid #cdcdcd; 
	border-bottom: 1px solid #cdcdcd; 
	border-left: 1px solid #cdcdcd;
}

#box_productslist{
	width:211px;
}

#nipponbnr {
	background: url("../img/stripe.gif") repeat scroll 0 0 #E7E7E7;
	padding: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
}

#nipponbnr2 {
	background: url("../img/stripe.gif") repeat scroll 0 0 #E7E7E7;
	padding: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#box_productslist h2{
	width:209px;
	border-top:solid 1px #cdcdcd;
	border-left:solid 1px #cdcdcd;
	border-right:solid 1px #cdcdcd;
}


#box_productslist ul{
	list-style: none;
	padding: 0;
	border-bottom:solid 1px #cdcdcd;
	border-left:solid 1px #cdcdcd;
	border-right:solid 1px #cdcdcd;
}

#box_productslist li{
	width:209px;
	height:50px;
}

#box_productslist li a{
	width:133px;
	height:33px;
	display: block;
	padding: 16px 0 0 76px;
	border-top: 1px solid #cdcdcd;
	background-position: 8px center	;
	background-repeat: no-repeat;
}

#box_productslist li a:link,
#box_productslist li a:visited{ color: #7d7d7d; text-decoration: none; }
#box_productslist li a:hover,
#box_productslist li a:active{ color: #0080cc; background-color: #e5f5ff; }

#pl_tshirts a{ background-image: url(../img/list_tshirts.gif); }
#pl_polo a{ background-image: url(../img/list_polo.gif); }
#pl_parka a{ background-image: url(../img/list_parka.gif); }
#pl_sweat a{ background-image: url(../img/list_sweat.gif); }
#pl_ladys a{ background-image: url(../img/list_ladies.gif); }
#pl_longsleeve a{ background-image: url(../img/list_longsleeve.gif); }
#pl_jersey a{ background-image: url(../img/list_jersey.gif); }
#pl_bloson a{ background-image: url(../img/list_bloson.gif); }
#pl_goods a{ background-image: url(../img/list_goods.gif); }
#pl_apparel a{ background-image: url(../img/list_apparel.gif); }
#pl_sports a{ background-image: url(../img/list_sports.gif); }
#pl_eco a{ background-image: url(../img/list_eco.gif); }

#box_advice{
	width:211px;
}

#box_advice h2{
	width:209px;
	border-top:solid 1px #cdcdcd;
	border-left:solid 1px #cdcdcd;
	border-right:solid 1px #cdcdcd;
}


#box_advice ul{
	list-style: none;
	background: #fff;
	border-bottom:solid 1px #cdcdcd;
	border-left:solid 1px #cdcdcd;
	border-right:solid 1px #cdcdcd;
}

#box_advice li{
	width:209px;
	height:32px;
}

#box_advice li a{
	display: block;
	padding: 8px 0 0 35px;
	height:24px;
	border-top: 1px solid #cdcdcd;
	background-image: url(../img/list_advice.gif );
	background-repeat:no-repeat;
	background-position: 17px center;
}


#box_advice li a:link,
#box_advice li a:visited{ color: #7d7d7d; text-decoration: none; }
#box_advice li a:hover,
#box_advice li a:active{ color: #499ed3; background-color: #dff6ff; }

#box_advice ul ul{
	padding: 0;
}

#side .imageText{
	border: 1px solid #cdcdcd;

}
/*
#side .imageText a{
	display: block;
}
*/
#side .imageText a:link,
#side .imageText a:visited{
	color: #666;
	text-decoration: none;
}

#side .imageText a:hover,
#side .imageText a:active{
	color: #999;
	text-decoration: none;
}

#side .imageText a span.text{
	display: block;
	padding: 0.5em;
}

#box_information {
	background: #cdcdcd;
}

#box_information ul{
	list-style: none;
	line-height: 1.7;
	background: #fff;
}

* html #box_information li{
	border: 1px solid #fff;
}

#box_information li a{
	display: block;
	padding: 7px 0 0 35px;
	height: 25px;
	border-top: 1px solid #cdcdcd;
	background-image: url(../img/list_advice.gif );
	background-repeat:no-repeat;
	background-position: 17px center;
}

#box_information li a:link,
#box_information li a:visited{ color: #7d7d7d; text-decoration: none; }
#box_information li a:hover,
#box_information li a:active{ color: #0080cc; }

#tommyslink{
	border-top: 1px solid #cdcdcd;
	text-align: center;
}

#box_verisign{
    width:209px;
    border: 1px solid #cdcdcd;
    text-align: center;
    padding-bottom:10px;
}

#box_verisign p{
    text-align: center;
}

.bnr_tel{
	clear: both;
	text-align: center;
}

/* footer
------------------------------*/
#footer{
	clear: both;
	border-top: 1px solid #ccc;
}

#copyright{
	float: left;
	color: #666;
	font-size: 11px;
}

#footertext{
	float: right;
	font-size: 11px;
}

/* ---------------------------------------*/
/* Page */
/* ---------------------------------------*/
.page{
	margin: 0 0 0;
	zoom: 1; /* for IE 5.5-7 */
}

.page:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .page{height: 1%;}
.page{display: block;}
/* End hide from IE-mac */

.page *{
	margin: 0;
	padding: 0;
}

.page .block{
	clear: both;
	margin: 0 0 0;
	zoom: 1; /* for IE 5.5-7 */
}

.page .block:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .page .block{height: 1%;}
.page .block{display: block;}
/* End hide from IE-mac */


/* ホームページ
------------------------------*/
#page_index{
}

#page_index .mainimg{
	margin:  0; 
	padding: 5px 0 5px 5px;	
	background : url("../img/stripe.gif") repeat scroll 0 0 #e7e7e7;
}

ul#service{
	padding: 0 5px 44px 5px;
	list-style: none;
	position: relative;
}

ul#service li{
	float: left;
}

#service_info{
	background : url("../img/stripe.gif") repeat scroll 0 0 #e7e7e7;
}


#page_index .recommend #left {
	float:left;
	margin : 5px 0 5px 0;
	padding-left:6px;
	width:355px;
}

#page_index .recommend #right {
	float:right;
	margin : 5px 0px 5px 0;
	width:355px;
}

#page_index .recommend #left img {	
	padding: 5px;
	background : url("../img/stripe.gif") repeat scroll 0 0 #e7e7e7;
}

#page_index .recommend #right img {	
	padding: 5px;
	background : url("../img/stripe.gif") repeat scroll 0 0 #e7e7e7;
}

#page_index .recommend .text {
	padding: 0 10px 0;
	font-size: 12px;
}


#page_index .favorite{
	background: #fff;
}

#page_index .favorite ul{
	list-style: none;
	padding: 6px 0 4px 4px;
	zoom: 1; /* for IE 5.5-7 */
}

#page_index .favorite ul:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html #page_index .favorite ul{height: 1%;}
#page_index .favorite ul{display: block;}
/* End hide from IE-mac */

#page_index .favorite li{
	display: inline;
	float: left;
	margin: 10px 0 0 8px;
	width: 170px;
	font-size: 12px;
}

#page_index .productlist{
}

#page_index .productlist h2{
	margin: 0 0 10px;
}

/*
#page_index .productlist .text{
	margin: 0 0 10px;
	padding: 0 0 10px 20px;
}
*/

#page_index .productlist table.list{
	margin: 0 auto;
}

#page_index .flow{
}

#page_index .flow h2{
	margin: 0 0 10px;
}

#page_index .flow .text{
	margin: 0 0 10px;
	padding: 0 0 10px 20px;
}

#page_index .flow .flow_image{
	text-align: center;
	margin: 0 0 10px;
}

#page_index .dl h2{
	margin: 0 0 10px;
}

#page_index .dl .text{
	margin: 0 0 10px;
	padding: 0 0 10px 20px;
}

#page_index .dl .dlbutton{
	list-style: none;
	padding: 0 0 0 16px;
	zoom: 1; /* for IE 5.5-7 */
}

#page_index .dl .dlbutton:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html #page_index .dl .dlbutton{height: 1%;}
#page_index .dl .dlbutton{display: block;}
/* End hide from IE-mac */

#page_index .dl .dlbutton li{
	display: inline;
	float: left;
	margin: 0 0 0 4px;
}



/* シーン 一覧
------------------------------*/
#page_scene{
}

#page_scene h2{
	margin: 0 0 20px;
}

#page_scene .left{
	float: left;
	width: 344px;
	margin: 0 0 0 11px;
}

#page_scene .right{
	float: left;
	width: 344px;
	margin: 0 0 0 10px;
}

* html #page_scene .left{
	margin-left: 5px;
}

#page_scene li{
	list-style: none;
	margin: 0 0 15px;
}

#page_scene li.row{
	float: left;
	width: 167px;
}

#page_scene li.row2{
	float: left;
	width: 167px;
	margin: 0 0 0 10px;
}

#page_scene li a{
	display: block;
	text-decoration: none;
}

#page_scene li a img{
	margin: 0 0 5px;
}

#page_scene li a .title{
	font-weight: bold;
}

#page_scene li a:link .text,
#page_scene li a:visited .text{
	color: #000;
}
#page_scene li a:hover .text,
#page_scene li a:active .text{
	color: #999;
}

#page_scene .totop{
	clear: both;
	text-align: right;
}




/* シーン 詳細
------------------------------*/
#page_scene_detail{
}

#page_scene_detail .dataimg{
	margin: 0 0 30px;
}

#page_scene_detail .sampleimg{
	margin: 0 0 30px;
	text-align: center;
}

#page_scene_detail .sampledata{
	margin: 0 0 30px;
	padding: 15px 15px 5px 20px;
	background: #fce3e0;
}

#page_scene_detail .sampledata table{
	margin: 0 0 10px;
}

#page_scene_detail .sampledata th,
#page_scene_detail .sampledata td{
	vertical-align: top;
}

#page_scene_detail .sampledata th{
	white-space: nowrap;
	font-weight: normal;
	text-align: left;
}

#page_scene_detail .sampledata .value{
	padding: 0 0 0 10px;
}

#page_scene_detail .sampledata dt{
	position: absolute;
	width: 9em;
}

#page_scene_detail .sampledata dd{
	margin: 0 0 5px;
	padding: 0 0 0 9em;
}

#page_scene_detail .button{
	list-style: none;
	margin: 0 0 60px;
	text-align: center;
}

#page_scene_detail .button li{
	margin: 0 0 10px;
}


/*=====追記======*/

#productlist ul{
	list-style: none outside none;
}
#productlist li{
	display: inline;
    float: left;
	margin: 1px;
}
#breadcrumblist {
	background-color: #F3F3F3;
	margin-top: 10px;
}
#itemtitle{
	font-size: 22px;
    margin-left: 30px;
}
#explanation{
	line-height: 20px;
    margin: -10px 30px 0;
    width: 615px;
}
#iteminfo {
	
}
#iteminfoleft {
	float: left;
}
#itemimg {
	
}
#iteminforight {
	float:right;
}
#tagnote {
	width: 420px;
	float: left;
}
#tagimg {
	float: right;
}
#packprice{
	border-bottom: thin dashed;
    padding-bottom: 10px;
}
#komikomiprice{	
	padding-top: 4px;
}
#plain {
	border-bottom: thin dashed;
    margin-top: 10px;
    padding-bottom: 10px;
}
#packprice, #plain, #itemdetail ,#setupitem{
	width: 311px;
}
#itemdetail ul {
	margin-left: 8px;
	padding-left: 8px;
	margin-bottom: 3px;
}
#priceimg,#pricelist{
	padding-left: 17px;
}
#priceimg {
	float: left;
	width: 390px;
}
#pricenote {
	float: right;
	width: 300px;
	padding: 25px 10px 0 0;
}
#pricetext {
	padding-top: 10px;
}
#pricetext a {
	text-decoration: underline;
}
#pricelist {
}
#pricedetail {
	padding-top: 10px;
	float: right;
}
#colorlist {
	padding-left: 17px;
}
#sizeinfo {
	font-size: 12px;
}
#sizeimg {
	padding-left: 30px;
}
#sizedetail {
	padding: 10px 30px 5px 0;
	float: right;
}
#printorder{
	float: right;
}
.right {
	float: right;
	margin-right: 3px;
}
#plain .right {
	float: right;
    padding-top: 3px;
}
#itemdetail .right, #itemdetail .left{
	margin-top:5px;
}
.left {
	float: left;
}
.redtxt {
	color: #FF347F;
    font-size: 15px;
    font-weight: bold;
}
.popular {
	color: #FF347F;
    font-size: 12px;
    font-weight: bold;
	line-height: 16px;
    margin-left: 30px;
    width: 375px;
}
.small {
	font-size: 11px;
}
.bold {
	color: #7d7d7d;
    font-size: 15px;
    font-weight: bold;
}
.order {
	margin: 5px 0;
	width: 311px;
}
.order:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.hoverimg:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
#setupitem{
	border-top: thin dashed;
    padding-top: 5px;
}
#setupitem img{
	margin-left: 5px;
}

/*=====cvt一覧ページ======*/
#favorit {
	margin: -11px 0 3px;
}
#favorit a img:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
#title_tee {
	margin: auto;
	width: 710px;
}
#cvtlist {
	width:720px;
	margin-bottom: 100px;
}
#cvtlist p {
	line-height: 17px;
    margin: 0;
}
#cvtname {
	text-align: center;
	margin-bottom: 5px;
}
#cvtlist ul {
	list-style: none outside none;
	margin-left: -35px;
}
#cvtlist li {
	float: left;
	margin: 5px;
    width: 345px;
	border: 1px solid #CDCDCD;
}
#cvtinfoleft {
	float: left;
	width: 120px;
}
#cvtinfoleft img{
	margin: 10px;
}
#cvtinforight {
	float: left;
	width: 220px;
	margin-left: 5px;
}
#cvtprice {
	font-size: 80%;
	margin-right: 10px;
}
#cvtexplanation {
	padding-top: 5px;
}
.topdash {
	border-top: thin dashed #CDCDCD;
}
.bottomdash {
	border-bottom: thin dashed #CDCDCD;
}
#cvtdetail {
	font-size: 85%;
	padding-top: 5px;
	margin-top: 5px;
	margin-right: 10px;
}
#cvtlink {
	margin: 5px 0 5px -3px;
}
#cvtlink a{
	color: #FFFFFF;
}
#cvtlink a img:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*=====cvt一覧ページ======*/

/*=====styling ページ======*/
#stylinglist {
	width:730px;
	margin-bottom: 100px;
}
#stylinglist ul {
	list-style: none outside none;
	margin-left: -40px;
}
#stylinglist li {
	float: left;
	margin: 8px;
    width: 348px;
}

/*=====styling ページ======*/

/*=====campaign ページ======*/
#topics ul {
	font-size: 12px;
	color: #000000;
}
#topics a:visited {
	color: #000000;
}
#hotservice ul {
	list-style: none outside none;
	margin-left: -40px;
}
#hotservice li {
	float:left;
}
#hotservice .hstxt {
	font-size: 12px;
	margin:0 0 10px 0;
}
#hotservice li.photoItemR {
	padding-left: 25px;
}
#hotservice li.photoItemR1 {
	padding-left: 22px;
}
#monthlyranking ul {
	list-style: none outside none;
	margin-left: -60px;
	_margin-left: -30px;
}
#monthlyranking li {
	display: inline;
	float: left;
	padding: 10px 0 0 8px;
	width: 170px;
}

.block09_02 {
	background-image:url(../img/mokuji09_02.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:716px;
}

.block09_02 ul {
	padding-top:615px;
}

.block09_03 {
	background-image:url(../img/mokuji09_03.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:262px;
}

.block09_03 ul {
	padding-top:170px;
}

.block09_04 {
	background-image:url(../img/mokuji09_04.jpg);
	background-repeat:no-repeat;
	width:725px;
	padding-top:230px;
	padding-bottom:10px;	
}

.block09_02_2 {
	background-image:url(../img/mokuji09_02_2.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:716px;
}
.block09_02_2 ul {
	padding-top:615px;
}

.block09_03_2 {
	background-image:url(../img/mokuji09_03_2.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:262px;
}

.block09_03_2 ul {
	padding-top:170px;
}

.block09_04_2 {
	background-image:url(../img/mokuji09_04_2.jpg);
	background-repeat:no-repeat;
	width:725px;
	padding-top:230px;
	padding-bottom:10px;	
}

ul .topitxt {
	margin-top:-10px;
}

/*=====campaign ページ======*/




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

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

