@charset "utf-8";

/**********　共通　**********/
*{
	margin: 0;
	padding: 0;
	}

body{
	background-color: #848484;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
}


em{
	visibility: hidden;
}

img{
	border: none;
}
a:link {
	color: #FFFFFF;
	text-decoration: none;
}

a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a:active {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	color: #FF00FF;
	text-decoration: underline;
}

a#r:link {
	color: #0000FF;
	text-decoration: underline;
}

a#r:visited {
	color: #333333;
	text-decoration: underline;
}
a#r:active {
	color: #333333;
	text-decoration: underline;
}
a#r:hover {
	color: #FF00FF;
	text-decoration: none;
}

.clr{
	clear: both;
}

p.come{
	font-size: 12px;
	line-height: 1.3em;
	color: #333333;
	margin: 16px 0;
}

p.come02{
	font-size: 12px;
	line-height: 1.3em;
	color: #333333;
	margin: 5px 0 16px 15px;
}


/**********　構造　**********/

#header {
	width: 800px;
	margin: 10px auto 0 auto;
}

#navibar {
	width: 800px;
	margin: 0px auto;
}

#topmain {
	width: 800px;
	margin: 0px auto;
}

#submain {
	width: 800px;
	height:auto;
	margin: 0px auto;
	background-image: url(../images/img_common/submain_bg.gif);
	background-repeat: repeat-y;
	padding: 10px 0 10px 0;

}

#footer {
	width: 800px;
	margin: 0px auto;
	font-size: 12px;
}

/**********　header　**********/

#header #header_top{
	height: 28px;
}

#header #header_top h1 {
	font-size: 10px;
	font-weight: 300;
	float:left;
	color: #FFFFFF;
	padding: 2px 0 0 10px;
}

#header_top #header_menu {
	color: #FFFFFF;
	float: right;
	display: block;
	padding: 10px 5px 0 0;
	font-size: 10px;
}
#header_logo #header_kokuti {
	height: 50px;
	width: 270px;
	float:right;
}

#header_top{
	background: url(../images/img_common/head_bar.jpg) repeat-x;
}

#header #header_logo {
	background-color: #CC0000;
	height: 80px;
}

#header #header_logo h2 {
	float: left;
	background: url(../images/img_common/head_logo.gif) top;
	width: 283px;
	height:71px;
	display:block;
}

#header #header_logo #catch {
	float: left;
	height: 46px;
	margin-top: 24px;
	width: 202px;
	background: url(../images/img_common/head_icon.gif) no-repeat; 
}

#header #header_logo #photo_contest a{
	float: left;
	display: block;
	height: 64px;
	width: 294px;
	margin-left: 5px;
	margin-top: 4px;
	background: url(../images/img_common/09contest.gif) no-repeat;
	text-decoration: none;
}

#header #header_logo img {
	padding-top: 25px;
}

#header #header_logo p.info {
	padding: 20px 10px 0 500px;
}

#navibar {
	height: 35px;
	background-image: url(../images/img_common/head_menu_bar01.jpg);
	background-repeat: repeat-x;
}

#navibar ul,#navibar li{
	list-style: none;
}

#navibar li {
	float: left;
}

#navibar #menu li a {
	text-decoration: none;
}

#navibar #menu {
	margin-left: 55px;
	padding-top: 2px;
	border: none;
}

#navibar #menu a {
	background: url(../images/img_common/head_menu_btn.jpg) no-repeat;
	margin: 0;
	text-decoration:none;
	width: 139px;
	height: 16px;
	display: block;
	color: #000000;
	font-size: 12px;
	text-align: center;
	padding-top: 4px;
}

#navibar #menu a:hover {
	background: url(../images/img_common/head_menu_btn.jpg) no-repeat 0 -19px;
}

/**********　main　**********/

#topmain {
	background-image: url(../images/img_common/topmain_bg.gif);
	background-repeat: repeat-y;
	padding: 10px 0 10px 0;
}


/**********　left　**********/

#leftnavi {
	width: 150px;
	height: auto;
	float: left;
	font-size: 12px;
	text-align: left;
}


#leftnavi li {
	line-height:0;
	
	}
	
#leftnavi #left_menu a {
	padding-left: 15px;
	margin: 0;
	text-decoration:none;
	line-height:1.2em;
	display: block;
	vertical-align: middle;
}


/*--------------　offマウス時　----------------*/
#left_menu li#l01 a{
	background: url(../images/img_common/left_menu01.gif) no-repeat;
	color: #0099CC;
	padding-top: 16px;
	height: 27px;

}

#left_menu li#l02 a{
	background: url(../images/img_common/left_menu02.gif) no-repeat;
	color: #FC6512;
	padding-top: 10px;
	height: 33px;
}

#left_menu li#l03 a{
	background: url(../images/img_common/left_menu03.gif) no-repeat;
	color: #CC0000;
	padding-top: 16px;
	height: 27px;
	
}

#left_menu li#l04 a{
	background: url(../images/img_common/left_menu04.gif) no-repeat;
	color: #689A3B;
	padding-top: 10px;
	height: 33px;

}

#left_menu li#l05 a {
	background: url(../images/img_common/left_menu05.gif) no-repeat;
	color: #CC0066;
	padding-top: 10px;
	height: 33px;

}

#left_menu li#l06 a{
	background: url(../images/img_common/left_menu06.gif) no-repeat;
	color: #665B7D;
	padding-top: 16px;
	height: 27px;

}

#left_menu li#l07 a{
	background: url(../images/img_common/left_menu07.gif) no-repeat;
	color: #7BBE42;
	padding-top: 16px;
	height: 27px;

}

#left_menu li#l08 a{
	background: url(../images/img_common/left_menu08.gif) no-repeat;
	color: #004186;
	padding-top: 10px;
	height: 33px;

}
/*--------------　onマウス時　----------------*/

#left_menu li#l01 a:hover {
	background: url(../images/img_common/left_menu01.gif) no-repeat 0 -43px;
	color: #9ED7EB;

}

#left_menu li#l02 a:hover{
	background: url(../images/img_common/left_menu02.gif) no-repeat 0 -43px;
	color: #FDA879;
}

#left_menu li#l03 a:hover {
	background: url(../images/img_common/left_menu03.gif) no-repeat 0 -43px;
	color: #E37272;
}

#left_menu li#l04 a:hover {
	background: url(../images/img_common/left_menu04.gif) no-repeat 0 -43px;
	color: #ABC793;
}

#left_menu li#l05 a:hover {
	background: url(../images/img_common/left_menu05.gif) no-repeat 0 -43px;
	color: #E685B6;
}

#left_menu li#l06 a:hover {
	background: url(../images/img_common/left_menu06.gif) no-repeat 0 -43px;
	color: #8C849D;
}

#left_menu li#l07 a:hover {
	background: url(../images/img_common/left_menu07.gif) no-repeat 0 -43px;
	color: #8AAB6E;
}

#left_menu li#l08 a:hover {
	background: url(../images/img_common/left_menu08.gif) no-repeat 0 -43px;
	color: #227CC6;
}

/**********　main_area　**********/

#main_area {
	float: left;
	width: 492px;
	padding:0 4px 0 4px;
}

#leftnavi ul,#left_menu li {
	list-style-type: none;

}

#leftnavi a{
	text-decoration: none;
}


#main_area #up_t {
	width: 246px;
	margin-bottom:  10px;
	float: left;
	font-size: 10px;
	line-height: 1.3em;
	color: #666666;
	position: relative;
}

#main_area #up_t02 {
	width: 492px;
	height: 150px;
	margin-bottom:  10px;
	float: left;
	font-size: 10px;
	line-height: 1.3em;
	color: #666666;
	background:url(../images/img_top_content/top_mydesign.jpg) no-repeat;
	position: relative;
}

/* up_t 背景画像の指定 */

/* ゼッケンＴシャツ
変更前↓
#main_area #up_t #zekken a{
	background: url(../images/img_top_content/top_zekken_1.jpg) no-repeat;
	height: 260px;
	width: 242px;
	display: block;
	text-decoration: none;
}

#bott_zekken{
	background: url(../images/img_top_content/top_zekken_3.jpg) no-repeat;
	width: 242px;
	height: 47px;
} */

#main_area #up_t #zekken_head {
	background: url(../images/img_other/201005/top_zekken_head.jpg) no-repeat;
	height: 20px;
	width: 227px;
	display: block;
	color: #FFFFFF;
	font-size: 16px;
	padding-top: 10px;
	padding-left: 15px;
	
}

#zekken_body{
	background:url(../images/img_other/201005/top_zekken_body.jpg) no-repeat;
	height: 142px;
	display:block;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 10px;
	color: #005BAC;
}
	
#bott_zekken{
	background: url(../images/img_other/201005/top_team_foot.jpg) no-repeat;
	width: 242px;
	height: 17px;
}



/* フォト文字Ｔシャツ 終了
#main_area #up_t #photomoji a{
	background: url(../images/img_top_content/top_photomoji_1.jpg) no-repeat;
	height: 260px;
	width: 242px;
	display: block;
	text-decoration: none;
}

#bott_photomoji{
	background: url(../images/img_top_content/top_photomoji_3.jpg) no-repeat;
	width: 242px;
	height: 47px;
}
 */
/* デザインチームＴシャツ */
#main_area #up_t #team_head {
	background: url(../images/img_top_content/top_team_head.jpg) no-repeat;
	height: 20px;
	width: 227px;
	display: block;
	color: #FFFFFF;
	font-size: 16px;
	padding-top: 10px;
	padding-left: 15px;
	
}

#team_body{
	background:url(../images/img_top_content/top_team_body.jpg) no-repeat;
	height: 142px;
	display:block;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 10px;
	color: #0099CB;
}
	
#bott_team{
	background: url(../images/img_top_content/top_team_foot.jpg) no-repeat;
	width: 242px;
	height: 17px;
}

/* プレミアムチームＴシャツ */
#main_area #up_t #pteam_head {
	background: url(../images/img_top_content/top_pteam_head.jpg) no-repeat;
	height: 20px;
	width: 227px;
	display: block;
	color: #FFFFFF;
	font-size: 16px;
	padding-top: 10px;
	padding-left: 15px;
	
}

#pteam_body{
	background:url(../images/img_top_content/top_pteam_body.jpg) no-repeat;
	height: 142px;
	display:block;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 15px;
	color: #F6661D;
}
	
#bott_pteam{
	background: url(../images/img_top_content/top_pteam_foot.jpg) no-repeat;
	width: 242px;
	height: 20px;
}

/* マイフォトＴシャツ */
#main_area #up_t #myphoto_head {
	background: url(../images/img_top_content/top_myphoto_head.jpg) no-repeat;
	height: 20px;
	width: 227px;
	display: block;
	color: #FFFFFF;
	font-size: 16px;
	padding-top: 10px;
	padding-left: 15px;
	
}

#myphoto_body{
	background:url(../images/img_top_content/top_myphoto_body.jpg) no-repeat;
	height: 142px;
	display:block;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 15px;
	color: #CD0102;
}
	
#bott_myphoto{
	background: url(../images/img_top_content/top_myphoto_foot.jpg) no-repeat;
	width: 242px;
	height: 20px;
}


/* フォトセレクションTシャツ */
#main_area #up_t #pselect_head {
	background: url(../images/img_top_content/top_pselect_head.jpg) no-repeat;
	height: 20px;
	width: 227px;
	display: block;
	color: #FFFFFF;
	font-size: 16px;
	padding-top: 10px;
	padding-left: 15px;
	
}

#pselect_body{
	background:url(../images/img_top_content/top_pselect_body.jpg) no-repeat;
	height: 142px;
	display:block;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 15px;
	color: #679A35;
}
	
#bott_pselect{
	background: url(../images/img_top_content/top_pselect_foot.jpg) no-repeat;
	width: 242px;
	height: 20px;
}

/* デザインセレクションTシャツ 終了*/
#main_area #up_t #designsele {
	background: url(../images/img_top_content/top_frame5_1.jpg) no-repeat;
	height: 108px;
	width: 242px;
	display: block;
}

#bott_designsele{
	background: url(../images/img_top_content/top_frame5_3.jpg) no-repeat;
	width: 242px;
	height: 14px;
}

/* マイデザインTシャツ */
#mydesign_head {
	background: url(../images/img_top_content/top_mydesign.jpg) no-repeat;
	height: 20px;
	display: block;
	color: #FFFFFF;
	font-size: 16px;
	padding-top: 10px;
	padding-left: 15px;
	
}

#mydesign_body_t{
	height: 26px;
	display:block;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 15px;
	color: #665D7C;
}
	
#mydesign_body{
	height: 26px;
	width: 217px;
	padding-top: 5px;
	padding-left: 15px;
}




/************************/

#main_area #up_t .toptxt1 {
	background-image: url(../images/img_top_content/top_frame1_2.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
}

#main_area #up_t .toptxt2 {
	background-image: url(../images/img_top_content/top_frame2_2.jpg);
	background-repeat: repeat-y;
	padding-right:10px;
	padding-left: 10px;
}

#main_area #up_t .toptxt3 {
	background-image: url(../images/img_top_content/top_frame3_2.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left:10px;
}

#main_area #up_t .toptxt4 {
	background-image: url(../images/img_top_content/top_frame4_2.jpg);
	background-repeat: repeat-y;
	padding-right:10px;
	padding-left: 10px;
}

#main_area #up_t .toptxt5 {
	background-image: url(../images/img_top_content/top_frame5_2.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
}

#main_area #up_t02 .toptxt6 {
	background-image: url(../images/img_top_content/top_frame6_2.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left:10px;
}

#main_area #up_t .toptxt6 {
	background-image: url(../images/img_other/201005/top_frame6_2.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
}

#toptxtnew{
	margin-top: 180px;
	margin-left: 15px;	
}
.btn_detail {
	margin-left: 130px;
	margin-top: 3px;
	}

.btn_detail02 {
	margin-left: 110px;
	margin-top: 10px;
	}

.btn_detail2 {
	padding-bottom: 5px;
	padding-left: 10px;
	}

/**********　submain 　**********/

#submain h3.title_underline {
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-top: 25px;
	margin-bottom: 10px;

}

 #submain  #test {
	margin-left: 195px;
	margin-right: 47px;
	position: relative;
}

/**********　privacy　**********/

#privacyDoc{
	line-height: 1.5em;
}

#privacyDoc h2 {
	font-size: 1.5em;
	color: #333333;
	font-weight: 300;
	padding-top: 10px;
	padding-bottom: 10px;
}

#privacyDoc p {
	font-size: 12px;
	line-height: 1.5em;
}

#privacyDoc ol li {
	color: #cc0000;
	font-size: 11px;
}

#privacyDoc li {
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#privacyDoc a:link {
	color:#0000FF;
}

#privacyDoc a:hover {
	color:#0000FF;
	text-decoration: underline;
}

#privacyDoc a:visited,#privacyDoc a:active {
	color:#0000FF;
}

#privacyDoc p,
#privacyDoc address,
#privacyDoc dl,
#privacyDoc ul li {
	font-weight: normal;
	color: #333333;
	line-height: 1.5em;
}

#privacyDoc .sign {
	margin-top:	2em;
	padding-bottom:	2em;
	text-align:	right;
}

#privacyDoc ol ol {
	list-style-type: lower-roman;
}

#privacyDoc ol ol li {
	font-weight: normal;
	color: #333333;
}

#privacyDoc ol ol ol {
	list-style-type: lower-alpha;
}

#privacyDoc ol ol ol li {
	font-weight: normal;
	color: #333333;
}

#privacyDoc dl {
	position:		relative;
}

#privacyDoc dt {
	position:		absolute;
	left:			0px;
	top:			0px;
}

#privacyDoc dd {
	position:		relative;
	padding-left:		6em;
}

/**********　team.html　**********/

#tshirt{
	float: left;
	width: 168px;
	padding-left: 14px;
	height: 250px;
	}

#tshirt dt{
	text-align: center;
	padding: 1px;
}

#tshirt dd{
	margin-bottom: 2px;
	padding: 1px;
	color: #FFFFFF;
	background-color: #666666;
	text-align: center;
	font-size: 12px;
}

#tshirt dd.w{
	background-color: #FFFFFF;
	text-align: left;
	color: #e4007f;
	font-size: 10px;
}

#tshirt dd.g{
	background-color: #FFFFFF;
	text-align: left;
	color: #999999;
	font-size: 10px;
	line-height: 1.2em;
}

 #submain  #pteam{
	padding-left: 104px;
	margin-bottom: 10px;
	border-bottom: #FA6610 2px solid;
	}

 #submain  #pteam dd.g {
	color: #FFFFFF;
	background-color: #666666;
	width: 346px;
	text-align: center;
	margin-bottom: 20px;
}


/**********　order.html　**********/

 #submain  #sheet_dl {
	margin-bottom: 10px;
}

 #submain  #order_check  {
	margin-top: 30px;
	margin-bottom: 30px;
	list-style: none;
	line-height: 1.5em;
	font-size: 12px;
}

#title_order{
	background: url(../images/img_other/chumonhouhou.jpg) no-repeat;
	height: 32px;
}

#title_dl{
	background: url(../images/img_other/download.jpg) no-repeat;
	height: 20px;
}

#title_kakunin{
	background: url(../images/img_other/chumonkakunin.jpg) no-repeat;
	height: 20px;
}
#order_flow{
	background: url(../images/img_other/201005/tshirtdesign.jpg) no-repeat;
	height: 750px;
}

/**********　price.html　**********/
#title_price{
	background: url(../images/img_kakaku/title.gif) no-repeat;
	height: 32px;
}

#price_mmp{
	background: url(../images/img_kakaku/price_table-mp.gif) no-repeat ;
	height: 91px;
	margin-bottom: 5px;
	padding-bottom: 20px;
	}

#price_rrame{
	background: url(../images/img_kakaku/price_table-p_rame.gif) no-repeat ;
	height: 91px;
	margin-bottom: 5px;
	padding-bottom: 20px;
	}

#maisuwari{
	background: url(../images/img_top_content/201005/maisuwari.gif) no-repeat;
	height: 310px;
}




/**********　qanda.html　**********/
#title_qa{
	background: url(../images/img_other/yokuarusitumon.jpg) no-repeat;
	height: 32px;
}

 #submain  #qa li{
	list-style: none;
	margin:10px 0;
}

 #submain  #qa li{}


/********** varie.html **********/

#title_varie{
	background: url(../images/img_other/variation.jpg) no-repeat;
	height: 48px;
}

#varie_st{
	background: url(../images/img_other/standard.jpg) no-repeat;
	height: 441px;
}

#varie_rag{
	background: url(../images/img_other/raglan.jpg) no-repeat;
	height: 261px;
}

#varie_rib{
	background: url(../images/img_other/rib.jpg) no-repeat;
	height: 230px;
}

/********** shops.html **********/

#title_shops{
	background: url(../images/img_other/toriatukaiten.jpg) no-repeat;
	height: 32px;
}

/**********　right　**********/

#topmain .osusume {
	padding-left: 650px;
	padding-bottom: 10px;
}


#topmain .osusume #o_title {
	width: 143px;
	height: 19px;
	margin: 0px auto;
	background: url(../images/img_top_right/title01.gif) no-repeat;
	font-size: 11px;
	text-align: center;
	padding-top: 6px;
}

#topmain .osusume dd {
	text-align: center;
}

/* right 背景画像の指定 */
#topmain .osusume #o_img a{
	height: 122px;
	width: 143px;
	display:block;
	text-decoration: none;
	margin: 0px auto;
}

#topmain .osusume #o_img07 a{
	background: url(../images/img_top_right/pict128.jpg) no-repeat;
	height: 122px;
	width: 143px;
	display:block;
	text-decoration: none;
	margin: 0px auto;
}

#topmain .osusume #o_txt a{
	font-size: 12px;
	color: #333333;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 5px;
	display: block;
}

/**********　footer　**********/

#footer{
	padding-top: 39px;
	height :45px;
	background: url(../images/img_common/foot_bar.gif) repeat-x;
	background-color: #CC0000;
	
}

#footer #footer_menu {
	background-color: #CC0000;
	float: left;
	line-height: 1.5em;
	padding-left: 5px;
	color: #FFFFFF;
	font-size: 10px;
}

#footer #footer_logo {
	padding-left: 540px;
}
#submain  #myd_0001 {
	background-image: url(../images/img_mydesign/myd_img.jpg);
	background-repeat: no-repeat;
	height: 270px;
	margin-top: 10px;
}
#submain #myd_0001_howto {
	height: 282px;
	background-image: url(../images/img_mydesign/myd_img02.gif) ;
	background-repeat: no-repeat;
	margin-top: 10px;
	padding: 0px;
}

#submain #myd_0001_howto02 {
	height: 341px;
	background-image: url(../images/img_mydesign/myd_img03.gif) ;
	background-repeat: no-repeat;
	margin-top: 10px;
	padding: 0px;
}

/*レフトバナー　グループリンク　外部リンク*/
/*共通*/
#left_bana02{
	margin-top: 20px;
	font-size: 10px;

}
	
#left_bana02 li a{
	margin-left: 5px;
	color: #333333;
}

#left_bana02 li a:hover{
	color: #999999;
}

#leftnavi #left_bana02 a {
	text-decoration:none;
	line-height:normal;
	display: block;
}

#leftnavi #left_bana01 a {
	text-decoration:none;
	line-height:normal;
	display: block;
}

#txt_bana a{
	height: auto;
}


/*モバイルプラザ*/
#bana01 a{
	height: 50px;
	margin-top:5px;
	background: url(../images/img_common/em162.jpg) no-repeat;
}

/*ソフトバンク　ケータイ　オンラインショップ*/
#bana02 a{
	height: 43px;
	margin-top:5px;
	background: url(../images/img_common/140o_hanko.gif) no-repeat;
}


/*漢字Tシャツ/書道家：森大衛*/
#bana03 a{
	height: 43px;
	margin-top:5px;
	background: url(../images/img_common/left_mori.jpg) no-repeat;
}

/*フォトブック*/
#bana04 a{
	height: 43px;
	margin-top:5px;
	background: url(../images/img_common/left_photobook.gif) no-repeat;
}

/*フォトストラップ*/
#bana05 a{
	height: 43px;
	margin-top:5px;
	background: url(../images/img_common/left_photostrap.gif) no-repeat;
}

/*お名前シール*/
#bana06 a{
	height: 43px;
	margin-top:5px;
	background: url(../images/img_common/onamae_s.gif) no-repeat;
}

/*おしゃれはんこ*/
#bana07 a{
	height: 43px;
	margin-top:5px;
	background: url(../images/img_common/o_hanko.gif) no-repeat;
}

/*パレットプラザ*/
#bana08 a{
	height: 50px;
	margin-top:5px;
	background: url(../images/img_common/left_palet.gif) no-repeat;
}

/*５５*/
#bana09 a{
	height: 50px;
	margin-top:5px;
	background: url(../images/img_common/left_55_alm.gif) no-repeat;
}

/*スタジオパレット*/
#bana10 a{
	height: 50px;
	margin-top:5px;
	background: url(../images/img_common/left_stlogo.jpg) no-repeat;
}

/*訴求ページ*/
#bana11 a{
	height: 60px;
	margin-top:5px;
	background: url(../images/img_foru/bunner.gif) no-repeat;
}

/*喪中*/
#bana12 a{
	height: 43px;
	margin-top:5px;
	background: url(../images/img_common/mochu.gif) no-repeat;
}

/*年賀*/
#bana13 a{
	height: 43px;
	margin-top:5px;
	background: url(../images/img_common/nenga.gif) no-repeat;
}

/*ポストカードショップ*/
#bana14 a{
	height: 43px;
	margin-top:5px;
	background: url(../images/img_common/pc140-43.gif) no-repeat;
	
}

/*メルマガ*/
#bana15 a{
	height: 43px;
	margin-top:5px;
	background: url(../images/img_common/pgpm140-43.gif) no-repeat;
}

/*キャラクタータイプ変更時削除する*/
.listMenu {
	font-size: 12px;
	background-color: #DB0066;
	text-align: center;
	height: 25px;
	width: 553px;
	margin-top: 0px;
	padding-top: 13px;
	display: block;
	color: #FFFFFF;
}
.listMenu a {
	color: #FFFFFF;
	text-decoration: underline;
}
.listMenu a:hover {
	text-decoration: none;
}


.list .tshirt .number {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #5F5C5C;
	text-align: center;
	margin-bottom: 2px;
}

.list #tshirt {
	font-size: 11px;
	color: #666666;
	text-align: left;
	margin-bottom: 2em;
}
.list #tshirt #number {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #5F5C5C;
	text-align: center;
	margin-bottom: 2px;
}
.list .tshirt {
	font-size: 10px;
	color: #666666;
	text-align: left;
	margin-bottom: 2em;
}
.list .tshirt .number {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #5F5C5C;
	text-align: center;
	margin-bottom: 2px;
}


/********************** 各ページの背景画像指定 *******************************/
/*チームＴシャツ*/
#page_title01 {
	background: url(../images/img_kakaku/title-dt.gif) no-repeat ;
	height: 85px;
	margin-bottom: 5px;
}

#teamwari {
	background: url(../images/img_kakaku/teamwari.gif) no-repeat ;
	height: 490px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: #0099CB 2px solid;
}

#price_type a{
	background: url(../images/img_team/team_t_price.gif) no-repeat ;
	height: 32px;
	width: 500px;
	margin-bottom: 5px;
	margin-left: 24px;
	display: block;
	}

/*プレミアムＴシャツ*/
#page_title02 {
	background: url(../images/img_kakaku/title-p.gif) no-repeat ;
	height: 85px;
	margin-bottom: 5px;
}

#teamwari {
	background: url(../images/img_kakaku/teamwari.gif) no-repeat ;
	height: 490px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: #0099CB 2px solid;
}

#price_type a{
	background: url(../images/img_team/team_t_price.gif) no-repeat ;
	height: 32px;
	width: 500px;
	margin-bottom: 5px;
	margin-left: 24px;
	display: block;
	}

#rame{
	height: 320px;
	background: url(../images/img_pteam/rame-sample.jpg) no-repeat;
}

/*マイフォトＴシャツ*/
#page_title03 {
	background: url(../images/img_kakaku/title-mp.gif) no-repeat ;
	height: 85px;
	margin-bottom: 5px;
}

#page_title_ta{
	background: url(../images/img_myphoto/tagamen_title_02.gif) no-repeat ;
	height: 88px;
	margin-bottom: 5px;
}

#mpt_siyou {
	background: url(../images/img_kakaku/myphoto.gif) no-repeat ;
	height: 160px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: #E60012 2px solid;
}

/*フォトセレクトＴシャツ*/
#page_title04 {
	background: url(../images/img_kakaku/title-ps.gif) no-repeat ;
	height: 85px;
	margin-bottom: 5px;
}

#page_title_ta{
	background: url(../images/img_myphoto/tagamen_title_02.gif) no-repeat ;
	height: 88px;
	margin-bottom: 5px;
}

/*デザインセレクトＴシャツ*/
#page_title05 {
	background: url(../images/img_kakaku/title-ds.gif) no-repeat ;
	height: 85px;
	margin-bottom: 5px;
}

#page_title_md{
	background: url(../images/img_myphoto/tagamen_title_02.gif) no-repeat ;
	height: 88px;
	margin-bottom: 5px;
}


/*マイデザインＴシャツ*/
#page_title06 {
	background: url(../images/img_kakaku/title_md.gif) no-repeat ;
	height: 85px;
	margin-bottom: 5px;
}

#page_title_md{
	background: url(../images/img_myphoto/tagamen_title_02.gif) no-repeat ;
	height: 88px;
	margin-bottom: 5px;
}

/*フォト文字Ｔシャツ*/
#page_title07 {
	background: url(../images/img_kakaku/title-pm.gif) no-repeat ;
	height: 85px;
	margin-bottom: 5px;
}

#page_title_moji{
	background: url(../images/img_myphoto/tagamen_title_02.gif) no-repeat ;
	height: 88px;
	margin-bottom: 5px;
}

/*ぜっけんＴシャツ*/
#page_title08 {
	background: url(../images/img_kakaku/title_znt.gif) no-repeat ;
	height: 85px;
	margin-bottom: 5px;
}

#page_title_znt{
	background: url(../images/img_myphoto/tagamen_title_02.gif) no-repeat ;
	height: 88px;
	margin-bottom: 5px;
}


/*訴求*/
#page_title09 {
	background: url(../images/img_foru/title_foru.gif) no-repeat ;
	height: 92px;
	margin-bottom: 5px;
}

#page_title_znt{
	background: url(../images/img_myphoto/tagamen_title_02.gif) no-repeat ;
	height: 88px;
	margin-bottom: 5px;
}

#znt_siyou {
	height: 344px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: #005BAC 2px solid;
}


/*共通*/
#days7{
	background: url(../images/img_kakaku/days7.gif) no-repeat ;
	height: 49px;
	margin-bottom: 5px;
	}

#days7_taga{
	background: url(../images/img_kakaku/p-days7-taga.gif) no-repeat ;
	height: 49px;
	margin-bottom: 5px;
	}

#days7_ryo{
	background: url(../images/img_kakaku/p-days7.gif) no-repeat ;
	height: 49px;
	margin-bottom: 5px;
	}

#days10{
	background: url(../images/img_kakaku/p-days10.gif) no-repeat ;
	height: 49px;
	margin-bottom: 5px;
	}
	
#price_dt{
	background: url(../images/img_kakaku/price_table-dt.gif) no-repeat ;
	height: 87px;
	margin-bottom: 5px;
	padding-bottom: 20px;
	}

#price_p{
	background: url(../images/img_kakaku/price_table-p.gif) no-repeat ;
	height: 66px;
	margin-bottom: 5px;
	padding-bottom: 20px;
	border-bottom: #FA6610 2px solid;
	}

#price_rame{
	background: url(../images/img_kakaku/price_table-p_rame.gif) no-repeat ;
	height: 91px;
	margin-bottom: 5px;
	padding-bottom: 20px;
	border-bottom: #FA6610 2px solid;
	}

#price_mp{
	background: url(../images/img_kakaku/price_table-mp.gif) no-repeat ;
	height: 91px;
	margin-bottom: 5px;
	padding-bottom: 20px;
	}

#price_taga{
	background: url(../images/img_kakaku/price_table-taga.gif) no-repeat ;
	height: 70px;
	margin-bottom: 5px;
	padding-bottom: 20px;
	}

#price_ps{
	background: url(../images/img_kakaku/price_table-ps.gif) no-repeat ;
	height: 77px;
	margin-bottom: 5px;
	padding-bottom: 20px;
	border-bottom: #52A227 2px solid;

	}

#price_ds{
	background: url(../images/img_kakaku/price_table-ds.gif) no-repeat ;
	height: 66px;
	margin-bottom: 5px;
	padding-bottom: 20px;
}
	
#price_md{
	background: url(../images/img_kakaku/price_table-md.gif) no-repeat ;
	height: 65px;
	margin-bottom: 5px;
	padding-bottom: 20px;
	border-bottom: #6357A3 2px solid;

	}

#price_moji{
	background: url(../images/img_kakaku/price_table-pm.gif) no-repeat ;
	height: 69px;
	margin-bottom: 5px;
	padding-bottom: 20px;
	}

#photomoji_mikata{
	background: url(../images/img_kakaku/photomoji.gif) no-repeat ;
	height: 586px;
	margin-bottom: 5px;
	padding-bottom: 20px;
	border-bottom: #7BBE42 2px solid;
	}

#price_znt{
	background: url(../images/img_kakaku/price_table-znt.gif) no-repeat ;
	height: 85px;
	margin-bottom: 5px;
	padding-bottom: 20px;
	border-bottom: #005BAC 2px solid;

	}

#submain #test .btn_e {
	margin-left: 400px;
}

#submain #test #tshirt .new {
	z-index: 2;
	position: absolute;
}

/*********************2009コンテスト関連*************************/

#title_contest {
	background:url(../photocon_2009/img/title.gif) no-repeat;
	width:440px;
	height: 100px;
}

#contest {
	background: url(../photocon_2009/img/photocon.gif) no-repeat;
	width: 554px;
	height: 382px;
}


#con_btn02 {
	margin: 320px 0 0 250px;

}

.con_btn {
	margin: 20px 0 10px 62px;

}
#submain #test .btn {
	margin-right: 20px;
}


#u01 {
	height: 180px;
	width: 550px;
	background-color: #EFEFEF;
	margin-bottom: 13px;
	padding-top: 5px;
}

#u01 #uleft {
	float: left;
	width: 412px;
}

#subtitle_dt {
	background-image: url(../images/img_foru/subtitle_dt.gif);
	height: 60px;
	width: 553px;
}

#subtitle_mp {
	background-image: url(../images/img_foru/subtitle_mp.gif);
	height: 60px;
	width: 553px;
}

#subtitle_md {
	background-image: url(../images/img_foru/subtitle_md.gif);
	height: 60px;
	width: 553px;
}

#utitle {
	font-size: 14px;
	color: #333333;
	padding-left: 46px;
	height: 24px;
	background: url(../images/img_foru/icon_nakama.gif) no-repeat;
	padding-top: 10px;
	margin-bottom: 5px;
}

#utitle02 {
	font-size: 14px;
	color: #333333;
	padding-left: 46px;
	height: 24px;
	background: url(../images/img_foru/icon_pet.gif) no-repeat;
	padding-top: 10px;
	margin-bottom: 5px;
}

#utitle03 {
	font-size: 14px;
	color: #333333;
	padding-left: 46px;
	height: 24px;
	background: url(../images/img_foru/icon_pre.gif) no-repeat;
	padding-top: 10px;
	margin-bottom: 5px;
}

#uphoto {
	float: left;
	padding-right: 10px;
	padding-left: 5px;
	text-align:center;
}
#uepisode {
	padding-right: 10px;
	font-size: 10px;
	line-height: 1.4em;
}
#utshirts {
	height: 160px;
	width: 123px;
	margin-left: 420px;
	background-image: url(../images/img_foru/haikei.gif);
	margin-top: 5px;
	text-align: center;
	line-height: 1.5em;
	padding-top: 10px;
}


/*結果発表*/


#box1 {
	width: 279px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.4em;
	font-size: 12px;
	color: #444444;
}
#box2 {
	float: left;
	width: 150px;
	margin-top: 10px;
	line-height: 1.4em;
	font-size: 10px;
	color: #444444;
}
#box3 {
	float: left;
	width: 139px;
	margin-top: 10px;
	padding-left:60px;
	line-height: 1.4em;
	font-size: 10px;
	color: #444444;
}

#f_left {
	width:550px;
	float: left;
	line-height: 1.3em;
	font-size: 14px;
	text-align: right;
	margin-top: 30px;
}

#f_left_c {
	width:550px;
	float: left;
	line-height: 1.3em;
	font-size: 14px;
	text-align: center;
}

#f_left_l {
	width:558px;
	float: left;
	line-height: 1.3em;
	font-size: 14px;
	text-align: left;
	margin-top: 30px;
}
.style1 {
	font-size: 16px;
	color: #51782E;
	font-weight: bold;
	letter-spacing: 0.2em;
}
.style2{
	font-size: 14px;
	color: #51782E;
	font-weight: bold;
	letter-spacing: 0.2em;
}
.style3{
	font-size: 10px;
	color: #CCCCCC;
	letter-spacing: 0.5em;
}

/*021005　新アイテム登場*/

#topmain #main_area #up_new{
	width: 488px;
	height: 230px;
	margin-bottom:  10px;
	background: url(../images/img_other/201005/new_top.jpg) top no-repeat;
	position: relative;
	float: left;
}

.btn_detail_new1{
	position: absolute;
	left: 73px;
	top: 203px;
	}
.btn_detail_new2{
	position: absolute;
	left: 232px;
	top: 203px;
	}
.btn_detail_new3{
	position: absolute;
	left: 388px;
	top: 203px;
	}

/*キャンペーンアイコン*/

#topmain #main_area #up_t .icon_haruwari01{
	position: absolute;
	left: 91px;
	top: 51px;
}
#topmain #main_area #up_t02 .icon_haruwari02{
	position: absolute;
	left: 269px;
	top: 19px;
}

#submain #test .icon_haruwari-dai{
	position: absolute;
	left: 320px;
	top: 26px;
}
