﻿@charset "utf-8";

/* ********************************************* */
/** ページ毎の設定
/** contents.css
/** オリジナルTシャツ専門店
/* ********************************************* */
.lineheight170
{
	line-height:170%;
}
/********************************
トップページ
********************************/
.itemArea
{
	width:600px;
}

.itemArea a
{
	color:#09F;
	font-weight:bold;
}

.itemArea a:hover
{
	color:#F60;
	font-weight:bold;
}
.itemBox
{
	width:147px;
	margin-right:3px;
	margin-bottom:0px;	
}

.itemBox dl
{
	width:135px;
	border:#CCC solid 1px;
	padding:5px;
	margin:0;
	font-size:95%;
}

.itemBox img
{
	text-decoration:none;
	display:block;
	margin-bottom:5px;
}

.itemBox dt
{
	width:135px;
	min-height:207px;
	background-repeat:no-repeat;
	text-align:center;
	font-size:90%;
}

.itemBox dd
{
	margin:0;
	font-size:90%;
	
}

.itemComment{
	min-height:50px;
	line-height:110%;
	padding-top:10px;
}

.itemPrice
{
	display:block;
}

.itembgcolor
{
	width:147px;
	background-color:#6c6c6c;
	color:#CCC;
	margin-bottom:7px;
	font-size:80%;
}

.topUsersList,
.topOsusumeList
{
	list-style:none;
	padding:0;
	margin-top:0;
	margin-left:0;
	margin-right:0;
}
.topUsersList li
{
	height:207px;
	float:left;
}
.topUsersList a
{
	display:block;
}
.topUsersList .users01{
	width:201px;
	background-image:url(../images/top/users-01_on.jpg);}
.topUsersList .users02{
	width:198px;
	background-image:url(../images/top/users-02_on.jpg);}
.topUsersList .users03{
	width:201px;
	background-image:url(../images/top/users-03_on.jpg);}

.bnSilkPrint a
{
	display:block;
	width:600px;
	height:93px;
	background-image:url(../images/bn/bn-silkprint_on.gif);
}
/********************************
アイテムページ
********************************/
.itemh2
{
	border-bottom:#CCC solid 8px;
	border-top:#CCC solid 8px;
	line-height:40px;

}

.itemh3
{
	border-left:none;
	border-bottom:#CCC solid 5px;
	color:#333333;
	font-size:110%;
}

.itemcatch
{
	color:#09F;
	font-size:130%;
	font-weight:bold;
}

/********************************
チーム、クラスページ
********************************/
.teamclassh2
{
	border-left:#993300 solid 7px;
	border-bottom:#993300 solid 2px;
	font-size:110%;
	color:#993300;
	text-indent:5px;
}

.bgYellow
{
	width:560px;
	background-color:#ffff99;
	padding-right:20px;
}

/*ランキング3列*/
.minhi50
{
	display:block;
	min-height:50px;
}
	
	
.itemBox3columns
{
	width:190px;
	margin-right:5px;
	margin-bottom:0px;	
}
.itemBox3columns dl
{
	width:180px;
	border:#CCC solid 1px;
	padding:5px;
	margin:0;
	font-size:95%;
}

.itemBox3columns img
{
	text-decoration:none;
	display:block;
	margin-bottom:5px;
	margin-left:20px;
}

.itemBox3columns dt
{
	width:180px;
	min-height:207px;
	background-repeat:no-repeat;
	text-align:center;
	font-size:90%;
}

.itemBox3columns dd
{
	margin:0;
	font-size:90%;
	
}

.itembgcolorwide
{
	width:192px;
}
/********************************
プリントについてページ
********************************/
.printH2
{
	font-size:120%;
	color:#630;
	border-bottom:5px solid #C60;
	padding-bottom:7px;
	
}

.btnSilk a
{
	display:block;
	width:290px;
	height:103px;
	background-image:url(../images/btn/btn-silk_on.gif);
}
.btnRubber a
{
	display:block;
	width:290px;
	height:103px;
	background-image:url(../images/btn/btn-rubber_on.gif);
}

/********************************
お客様の声
********************************/
.usersListTreeCol
{
	width:600px;
}
.usersListTreeCol ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.usersListTreeCol li
{
	float:left;
}
.usersListTreeCol a
{
	width:198px;
	height:203px;
	display:block;
}
.usersListTreeCol .users01{
	background-image:url(../images/btn/users-01_th_on.jpg);}
.usersListTreeCol .users02{
	background-image:url(../images/btn/users-02_th_on.jpg);}
.usersListTreeCol .users03{
	background-image:url(../images/btn/users-03_th_on.jpg);}
.usersListTreeCol .users04{
	background-image:url(../images/btn/users-04_th_on.jpg);}
.usersListTreeCol .users05{
	background-image:url(../images/btn/users-05_th_on.jpg);}
.usersListTreeCol .users06{
	background-image:url(../images/btn/users-06_th_on.jpg);}
.usersListTreeCol .users07{
	background-image:url(../images/btn/users-07_th_on.jpg);}
.usersListTreeCol .users08{
	background-image:url(../images/btn/users-08_th_on.jpg);}
.usersListTreeCol .users09{
	background-image:url(../images/btn/users-09_th_on.jpg);}

.usersListTowCol
{
	width:550px;
}
.usersListTowCol a
{
	width:268px;
	height:212px;
	display:block;
}
.usersListTowCol .users01{
	background-image:url(../images/btn/users-01_th_on.jpg);}
.usersListTowCol .users02{
	background-image:url(../images/btn/users-02_th_on.jpg);}

/********************************
商品リスト（見積もり依頼・お問い合わせ）
********************************/
.itemListArea
{
	text-align:center;
}
.itemListBox
{
	width:726px;
	text-align:left;
	margin:0 auto;
}
.itemListBox ul
{
	width:726px;
	margin:0;
	padding:0;
	list-style:none;
}
.itemListBox li
{
	float:left;
	width:200px;
	margin:0 0 30px 0;
	padding:0 20px;
}
.itemListBox img
{
	display:block;
	text-decoration:none;
}

/********************************
ショーケース
********************************/
.showcase
{
	width:600px;
}
.showcase .leftBox
{
	width:330px;
}
.showcase .rightBox
{
	width:235px;
}
.estimate
{ 
	width:232px;
	margin-left:auto;
}
.estimate a
{
	width:232px;
	height:61px;
	display:block;
	background-image:url(../images/btn/estimate_on.gif);
}

/********************************
フォームボックス
********************************/
.formBox
{
	width:810px;
}
.formBox .leftBox
{
	padding:0 40px 0 0;
}
.formBox .rightBox
{
	width:560px;
}
.width202
{
	width:202px;
}

/********************************
お問い合わせ・お見積り依頼フォーム
********************************/
#MailForm table
{
	border:0;
}
#MailForm th
{
	width:120px;
	color:#c85d16;
	text-align:left;
	font-weight:bold;
	background-color:#f4f4f4;
}
#MailForm th,
#MailForm td
{
	padding:15px 5px;
	border-left:0;
	border-right:0;
	border-top:1px solid #a7a7a7;
	border-bottom:1px solid #a7a7a7;
}
#MailForm .sizeSelectList,
#MailForm .printSelectList
{
	width:430px;
	margin:0;
	padding:0;
	list-style:none;
}
#MailForm .sizeSelectList li
{
	float:left;
	margin:0 9px 0 0;
	padding:7px 0;
	background-image:url(https://f.msgs.jp/fcnts/jku/t_shirts-line-dotted.gif);
	background-position:0% 100%;
	background-repeat:repeat-x;
}
#MailForm .sizeSelectList img
{
	float:left;
}
#MailForm .sizeSelectList p
{
	font-weight:bold;
}
#MailForm .sizeSelectList .numInp
{
	width:40px;
	margin:0 3px 0 0;
}

#MailForm .printSelectList li
{
	width:125px;
	float:left;
	margin:0 7px 15px 0;
	padding:5px;
	background-image:url(https://f.msgs.jp/fcnts/jku/t_shirts-line-dotted.gif);
	background-position:0% 100%;
	background-repeat:repeat-x;
}
#MailForm .printSelectListLong li
{
	width:155px;
}
#MailForm .printSelectList p
{
	color:#333333;
	text-align:center;
	font-weight:bold;
	margin:5px 0;
}
#MailForm .printSelectList select
{
	width:100%;
	margin:5px 0;
}

#MailForm a
{
	width:232px;
	height:61px;
	display:block;
	margin:0 auto;
}
	
.btnStep2 a{
	background-image:url(../images/form/go_step2_on.gif);}
.btnStep3 a{
	background-image:url(../images/form/go_step3_on.gif);}
.btnStep4 a{
	background-image:url(../images/form/go_step4_on.gif);}
.btnStep5 a{
	background-image:url(../images/form/go_step5_on.gif);}

/********************************
よくあるご質問
********************************/
.faqList
{
	margin:15px;
	text-indent: -1.2em;
	padding-left: 1.2em;
}
.faqList span
{
	font-weight:bold;
	padding:0 5px 0 0;
}
.faqList dt
{
	color:#ff4e00;
	font-weight:bold;
	margin:0 0 5px 0;
}
.faqList dd
{
	margin:0 0 15px 1.2em;
}
.faqList dd span
{
	color:#0056b7;
}

/********************************
特定商取引法に基づく表記
********************************/
.lawTable th
{
	text-align:left;
}
.lawTable th,
.lawTable td
{
	padding:10px;
}

/********************************
メディア掲載履歴
********************************/
.mediaList
{
	margin:0 32px;
	padding:0;
	list-style:none;
}
.mediaList li
{
	height:142px;
	float:left;
	display:inline;
	margin:10px;
}

/********************************
ブログ
********************************/
.blogPhotoLeft
{
	margin-right:15px;
}
.blogPhotoRight
{
	float:right;
	margin-left:15px;
}

.blogTable th
{
	color:#c85d16;
	text-align:left;
	font-weight:bold;
	background-color:#f4f4f4;
}
.blogTable th,
.blogTable td
{
	padding:15px 5px;
	border-left:0;
	border-right:0;
	border-top:1px solid #a7a7a7;
	border-bottom:1px solid #a7a7a7;
}

/********************************
ブログ
********************************/
.pageLinkList
{
	margin:0;
	padding:0;
	list-style:none;
}
.pageLinkList li
{
	float:left;
	width:180px;
	margin:5px 5px 5px 0;
	font-size:80%;
}


/********************************
サイトマップ
********************************/
.sitemapList
{
	list-style-image:url(../images/ico-ty-orange.gif);
}
.sitemapList li
{
	margin:5px 0;
}

