@charset "UTF-8";
/* CSS Document */

/*-----------------------------------------------------
TopPage
-----------------------------------------------------*/

/* clearfix */
#recommend , .special {
	zoom:1;
}
#recommend:after , .special:after {
    content: ""; 
    display: block; 
    clear: both;
}


/*-----------------------------------------------------
header
-----------------------------------------------------*/
.home #header {
	/*background:url(../images/header_bg.png) repeat-x bottom;*/
	padding-bottom:5px;
	/*padding-top:465px;*/
	z-index:1;
	position:relative;
}
.home #header #headerInner {
	/*display:none;*/
}


/*-----------------------------------------------------
topMain
-----------------------------------------------------*/
#topMain {
	/*position:absolute;*/
	top:0;
	z-index:0;
	height:470px;
	width:100%;
	background:#FFF url(../images/top/loader.gif) no-repeat center 200px;
}

a img {
    border-style:none;
}

#topMain ul li {
	position:absolute;
	height:470px;
	width:1120px;
	text-indent:-999px;
	display:none;
}
#topMain .main01 {
	background:url(../images/top/bg01.jpg) no-repeat center top;
}
#topMain .main02 {
	background:url(../images/top/bg02.jpg) no-repeat center top;
}
#topMain .main03 {
	background:url(../images/top/bg03.jpg) no-repeat center top;
}
#topMain .main04 {
	background:url(../images/top/bg04.jpg) no-repeat center top;
}



/*-----------------------------------------------------
topBlog
-----------------------------------------------------*/
.home #containerInner h2 {
	color:#745c05;
	font-size:107.7%;
	/*margin-bottom:15px;*/
}

#topBlog {
	clear:both;
	background:url(../images/top/order_bimg.gif) no-repeat;
	width:940px;
	/*float:left;*/
	/*line-height:150%;*/
	/*height:327px;*/
	height:200px;
	margin-top:20px;
	margin-bottom:10px;
	padding:5px;
}

#topBlog a {
	text-decoration:none;
}
#topBlog .entry {
	margin-bottom:25px;
}
#topBlog .entry img {
	float:left;
	margin-right:10px;
}
#topBlog .entry p.date {
	font-size:84.6%;
	font-weight:bold;
}
#topBlog .entry p.excerpt {
	font-size:92.3%;
}
#topBlog .entry.bl-hover {
	cursor: pointer;
	background-color: #f9e082;
}

#topBlog .entry_top {
	width:218px;
	margin-bottom:25px;
	background:url(../images/design_w.gif) no-repeat;
	height:258px;
	
}

#topBlog .entry_top img {
	/*float:left;*/
	margin:0 auto;
}

.t_shirt ul li{
	width:230px;
	float:left;
}



/*-----------------------------------------------------
topMenu
-----------------------------------------------------*/
#topMenu {
	clear:both;
	width:940px;
	/*float:right;*/
	line-height:150%;
	
}
#topMenu h2 {
	/*margin-left:30px;*/
}
#topMenu a {
	text-decoration:none;
}
#topMenu ul#recommend {
	width: 540px;
	margin-bottom:40px;
	overflow:hidden;
}
#topMenu ul#recommend li {
	width:150px;
	float:left;
	/*margin-left:30px;*/
}
#topMenu ul#recommend li a {
	text-decoration:none;
	color:#333;
}

/*special*/
#topMenu .special {
	font-size:92.3%;
	margin-bottom:30px;
	/*margin-left:30px;*/
}
#topMenu .special img {
	float:left;
	margin-right:20px;
	vertical-align:bottom;
}
#topMenu .special .specialTxt {
	overflow:hidden;
	width:auto;
}
#topMenu .special h3 {
	font-size:116.7%;
	margin-bottom:10px;
}
#topMenu .special p {
	margin:1em 0;
}
#topMenu .special.bl-hover {
	cursor: pointer;
	background-color: #f9e082;
}

.cms{
	clear:both;
	clear:left;
	width:1120px;
	padding-top:20px;	
	height:20px;
	background:url(../images/header_top.gif) no-repeat;
	margin:0 auto;
}

.line_b{
	border-bottom:solid 5px #E12A2A;
	width:1120px;
	margin:0 auto;
}

.detail{
	margin:-6px 0 0 0;
	width:750px;
	padding:0 15px 0 15px;
	background:url(../images/waku_m.gif) repeat-y;
	/*line-height: 130%;*/
}

.waku_c01{
	width:700px;
	height:105px;
	background:url(../images/waku01.jpg) no-repeat;
	padding:20px 25px 20px 25px;
	margin:20px 0 0 0;
}

.waku_c02{
	width:700px;
	height:32px;
	background:url(../images/waku02.gif) no-repeat;
	padding-top:7px;
}

.waku_c03{
	width:700px;
	height:400px;
	background:url(../images/waku03.gif) no-repeat;
	padding-top:80px;
}


.waku_c04{
	width:700px;
	height:330px;
	background:url(../images/waku04.gif) no-repeat;
	padding-top:80px;
}

.waku_c05{
	width:700px;
	height:300px;
	background:url(../images/waku05.gif) no-repeat;
	padding-top:30px;
}

.list_a{
	background:url(../images/list_qimg.gif) no-repeat;
}

dl.list_qa  .list_q{
	background:url(aa) no-repeat 30px;
	padding:3px 0 3px 20px;
	color:#FFFFFF;
	margin-left:50px;
	background:#f08437;
}


dl.list_qa {  
	overflow: hidden;  
	zoom: 1;  
}  
dl.list_qa dt {  
	width: 50px;  
	float: left;  
	clear: both;  
	font-weight: bold;
	margin:0 0 10px 0;
}  
dl.list_qa dd {
	width:600px;
	padding: 10px 0 5px 70px;
}  


/*-----------------------------------------------------
利用条件
-----------------------------------------------------*/

#condition{
	float:left;
	width:400px;
}


#condition li{
	float:left;
}

.de01{
	width:410px;
	background:#efefef;
	padding:10px;
	font-weight:bolder;
	height:15px;
}

.de01 a{
	text-decoration: none;
	display: block;
	width:250px;
}

#condition_side{
	margin:0;
	clear:both;
	width:155px;
}

.de02{
	width:155px;
	background:#efefef;
	padding:10px 0 10px 5px;
	font-weight:bolder;
	height:15px;
}

.de02 a{
	text-decoration: none;
	display: block;
	width:130px;
}

/*-----------------------------------------------------
各商品タイトル、値段
-----------------------------------------------------*/

.title_price{
	width:700px;
	background:url(../images/goods/title_price.jpg) no-repeat;
	height:207px;
}

.title_price ul{
	margin-top:30px;
	margin-left:110px;
}

.title_price li{
	clear:both;
}

.title_price2{
	width:700px;
	background:url(../images/goods/title_price2.jpg) no-repeat;
	height:207px;
}

.title_price2 ul{
	margin-top:17px;
	margin-left:120px;
}

.title_price2 li{
	clear:both;
}


/*-----------------------------------------------------
ボックス
-----------------------------------------------------*/

.box{
	width:660px;
	background:#ffffff;
	border:#b5b5b5 solid 1px ;
	padding:20px;
	margin:20px 0 20px 0;
	
}
 
.fourcorners{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.box_goods1{
	background:url(../images/tshirt_bk.gif) no-repeat;
	width:700px;
	height:435px;
	
}

.box_goods2{
	background:url(../images/tshirt_bk2.gif) no-repeat;
	width:700px;
	height:435px;
}


.box_goods3{
	background:url(../images/tshirt_bk3.gif) no-repeat;
	width:700px;
	height:435px;
}

.box_goods4{
	background:url(../images/proshirt_bk.gif) no-repeat;
	width:700px;
	height:435px;
}

.box_goods5{
	background:url(../images/proshirt_bk3.gif) no-repeat;
	width:700px;
	height:435px;
}

.box_ladies1{
	background:url(../images/ladies_bk.gif) no-repeat;
	width:700px;
	height:435px;
}

.box_ladies2{
	background:url(../images/ladies_bk2.gif) no-repeat;
	width:700px;
	height:435px;
	
}

.box_ladies3{
	background:url(../images/ladies_bk3.gif) no-repeat;
	width:700px;
	height:435px;
	
}



.box_goods{
	width:660px;
	background:#ffffff;
	padding:20px;
	margin:20px 15px 20px 15px;
	border-radius:5px;
	
}


.box_img{
	border:#b5b5b5 solid 1px ;
}


.box_gname{
	background:#FFF9B1;
	padding-top:20px;
	padding-left:10px;
	height:100px;
	font-size:18px;
	font-weight:bold; 
}



.topname{
	background:url(../images/top/designer.png) no-repeat;
	height:40px;
	padding-top:20px;
	padding-left:20px;
	width:189px;
}

/*-----------------------------------------------------
フォントサイズ
-----------------------------------------------------*/
.fs18{
	font-size:18px;
}


.fs16{
	font-size:16px;
}


.fs14{
	font-size:14px;
}

.fs9{
	font-size:10px;
}

.fs9 script{
	font-size:10px;
}

.fs20{
	font-size:20px;
}


.fs25{
	font-size:25px;
}

.fs27{
	font-size:27px;
}


.fs32{
	font-size:32px;
}

.fs40{
	font-size:40px;
}

.fs50{
	font-size:50px;
}

.fs60{
	font-size:60px;
}


/*-----------------------------------------------------
フォント　太文字
-----------------------------------------------------*/

.bl{
	font-weight:bold;
}

/*-----------------------------------------------------
フォントカラー
-----------------------------------------------------*/

.fcfff{
	color:#ffffff;
}

.fcE60012{
	color:#E60012;
}

.f1D2088{
	color:#1D2088;
	
}

.fcf200{
	color:#fcf200;
}


.fFFE1F1{
	background:#FFE1F1;
}

.bDCDDDD{
	background:#DCDDDD;
}


/*-----------------------------------------------------
アイテムリスト
-----------------------------------------------------*/

#itemlist{
	width:481px;
	float:left;
}


#itemlist li{
	float:left;
}


#main_img ul li{
	float:left;
}



.list_sh{
	
}


.list_sh dd{
	width:250px;
	float:left;
	
}

.list_sh dt{
	width:250px;
	float:left;
}


.fl{
	float:left;
}

.fr{
	float:right;
	
}

.cl{
	clear:both;
}

.cl ul li{
	clear:both;
}

.he80{
	height:80%;
	
}

/*-----------------------------------------------------
横幅の大きさ
-----------------------------------------------------*/
.w760{
	width:760px;
}


.w700{
	width:700px;
	margin:0 5px 0 0;
}

.w660{
	width:660px;
}

.w640{
	width:640px;
	margin:0 5px 0 0;
}

.w460{
	width:460px;
	
}

.w420{
	width:420px;
	
}

.w380{
	width:380px;
}

.w300{
	width:300px;
	margin:0 5px 0 0;
}

.w260{
	width:260px;
}

.w200{
	width:200px;
}


.w190{
	width:190px;
	margin:0 0 0 7px;
}

.w180{
	width:180px;
	margin:0 0 0 7px;
}

.w161{
	width:150px;
}

.w110{
	width:110px;
}

.w105{
	width:105px;
}

.w90{
	width:90px;
}

.w85{
	width:85px;
}

/*-----------------------------------------------------
共通マージン　margin
-----------------------------------------------------*/
/*     TOP       */

.ma_t2{
	margin-top:2px;
}


.ma_t5{
	margin-top:5px;
}

.ma_t10{
	margin-top:10px;
}

.ma_t15{
	margin-top:15px;
}

.ma_t20{
	margin-top:20px;
}

.ma_t30{
	margin-top:30px;
}

.ma_t40{
	margin-top:40px;
}

.ma_t60{
	margin-top:60px;
}

.ma_t70{
	margin-top:70px;
}

.ma_t100{
	margin-top:100px;
}

.ma_t110{
	margin-top:110px;
}


.ma_t130{
	margin-top:130px;
}

.ma_t140{
	margin-top:140px;
}

.ma_t150{
	margin-top:150px;
}

/*     bottom       */

.bt0{
	margin-bottom:0;
}

.ma_bt3{
	margin-bottom:3px;	
}

.ma_bt4{
	margin-bottom:4px;	
}

.ma_bt5{
	margin-bottom:5px;	
}

.ma_bt6{
	margin-bottom:6px;	
}

.ma_bt7{
	margin-bottom:7px;	
}

.ma_bt8{
	margin-bottom:8px;	
}

.ma_bt9{
	margin-bottom:9px;	
}

.ma_bt10{
	margin-bottom:10px;	
}

.ma_bt11{
	margin-bottom:11px;	
}

.ma_bt12{
	margin-bottom:12px;	
}

.ma_bt15{
	margin-bottom:15px;	
}

.ma_bt20{
	margin-bottom:20px;	
}

.ma_bt30{
	margin-bottom:30px;	
}

.ma_bt40{
	margin-bottom:40px;	
}

.ma_bt50{
	margin-bottom:50px;	
}


/*     left       */

.ma_l5{
	margin-left:5px;
}

.ma_l10{
	margin-left:10px;
}

.ma_l15{
	margin-left:15px;
}

.ma_l20{
	margin-left:20px;
}

.ma_l30{
	margin-left:30px;
}

.ma_l40{
	margin-left:40px;
}

.ma_l50{
	margin-left:50px;
}

.ma_l70{
	margin-left:70px;
}

.ma_l80{
	margin-left:80px;
}

.ma_l90{
	margin-left:90px;
}

.ma_l100{
	margin-left:100px;
}


/*     right       */

.ma_r5{
	margin-right:5px;
}

.ma_r6{
	margin-right:6px;
}

.ma_r7{
	margin-right:7px;
}

.ma_r10{
	margin-right:10px;
}

.ma_r20{
	margin-right:20px;
}

.ma_r25{
	margin-right:25px;
}

.ma_r30{
	margin-right:30px;
}

.ma_r40{
	margin-right:40px;
}

.ma_r50{
	margin-right:50px;
}

.ma_r60{
	margin-right:60px;
}

.ma_r70{
	margin-right:70px;
}

.ma_r80{
	margin-right:80px;
}

.ma_r100{
	margin-right:100px;
}

.ma_r130{
	margin-right:130px;
}

/*-----------------------------------------------------
共通マージン　padding
-----------------------------------------------------*/
.pa_t5{
	padding-top:5px;
}


.pal15{
	padding-left:15px;
}

.pa20{
	padding:20px;
}

.pa_t15{
	padding-top:15px;
	
}

object{
border:none;
overflow:hidden;
}

.fontlink a[target="_blank"] {
    padding-right:20px;
    background:url('other_window.gif') right no-repeat;
}


.syolist li{
	float:left;
	width:213px;
	margin-top:10px;
	background:url(../images/goods/backsimg.jpg) no-repeat;
	height:424px;
	padding:20px 6px 10px 6px;
}