@charset "utf-8";

/************************************************
 各ページコンテンツ用
************************************************ */


/* ===============================================
▼10周年第感謝キャンペーン
=============================================== */
div#campaign_10 {
	margin:0;
	padding:0;
	background-image:none;
	background-color:#FFFFFF;
	width:700px;
	clear:both;
	overflow:hidden;
}
div#campaign_10 h1{
	background-image:none;
}
div#campaign_10 h2{
	background-image:none;
}
div#campaign_10 h3{
	background-image:none;
}
div#campaign_10 h4{
	background-image:none;
	border-bottom:none;
}
div#campaign_10 .orderform {
	text-align:center;
}
div#campaign_10 span {
	color:#e60012;
	font-weight:bold;
}
div#campaign_10 .orderform {
	text-align:center;
}
#campaign_10 span {
	color:#e60012;
	font-weight:bold;
}
div#campaign_10 a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
div#campaign_10 section.cpbox_01 {
	margin-bottom:50px;
	width:700px;
	clear:both;
	overflow:hidden;
	background:url(../img/10th_cp/bg_01.jpg) 0 0 no-repeat;
}
div#campaign_10 section.cpbox_01 h1 {
	margin:45px 0 0 45px;
}
div#campaign_10 section.cpbox_01 h2 {
	margin:110px 0 130px 30px;
}
div#campaign_10 section.cpbox_02 {
	width:700px;
	height:1112px;
	clear:both;
	overflow:hidden;
	background:url(../img/10th_cp/bg_02.jpg) 0 0 no-repeat;
}
div#campaign_10 section.cpbox_02 h2 {
	margin:53px 0 120px 195px;
}
div#campaign_10 section.cpbox_02 h3 {
	margin:0 0 0 135px;
}
div#campaign_10 section.cpbox_02 p {
	margin-bottom:525px;
	text-align:center;
	line-height:1.4em;
}
div#campaign_10 section.cpbox_03 {
	width:700px;
	height:947px;
	clear:both;
	overflow:hidden;
	background:url(../img/10th_cp/bg_03.jpg) 0 0 no-repeat;
}
div#campaign_10 section.cpbox_03 h3 {
	margin:45px 0 0 135px;
}
div#campaign_10 section.cpbox_03 p {
	margin-bottom:450px;
	text-align:center;
	line-height:1.4em;
}
div#campaign_10 section.cpbox_03 .linkbtn {
	margin:0 0 50px 340px;
}
div#campaign_10 section.cpbox_04 {
	width:700px;
	height:822px;
	clear:both;
	overflow:hidden;
	background:url(../img/10th_cp/bg_04.jpg) 0 0 no-repeat;
}
div#campaign_10 section.cpbox_04 h3 {
	margin:30px 0 0 140px;
}
div#campaign_10 section.cpbox_04 p {
	margin-bottom:300px;
	text-align:center;
	line-height:1.4em;
}
div#campaign_10 section.cpbox_04 .linkbtn {
	padding:20px 0 0 0;
	margin:0 0 35px 55px;
}
div#campaign_10 section.cpbox_05 {
	margin-bottom:30px;
	width:700px;
	clear:both;
	overflow:hidden;
	background:url(../img/10th_cp/bg_05.jpg) 0 0 no-repeat;
}
div#campaign_10 section.cpbox_05 h1 {
	margin:70px 0 0 50px;
}
div#campaign_10 section.cpbox_05 h2 {
	margin:100px 0 130px 30px;
}
div#campaign_10 section.step {
	margin-bottom:50px;
	width:700px;
	clear:both;
	overflow:hidden;
	text-align:center;
}
div#campaign_10 section.step h4 {
	margin-bottom:25px;
}
div#campaign_10 section.outline {
	margin-bottom:50px;
	width:700px;
	clear:both;
	overflow:hidden;
}
div#campaign_10 section.outline h4 {
	margin-bottom:15px;
	text-align:center;
}
div#campaign_10 section.outline ul {
	margin:0 25px;
}
div#campaign_10 section.outline ul li {
	margin-bottom:5px;
	padding-left:20px;
	font-size:13px;
	background:url(../img/10th_cp/icon_outline.png) 0 2px no-repeat;
}
div#campaign_10 section.attention {
	margin-bottom:30px;
	width:700px;
	clear:both;
	overflow:hidden;
}
div#campaign_10 section.attention h4 {
	margin-bottom:15px;
	text-align:center;
}
div#campaign_10 section.attention ul {
	margin:0 25px;
}
div#campaign_10 section.attention ul li {
	margin-bottom:5px;
	padding-left:20px;
	font-size:13px;
	background:url(../img/10th_cp/icon_attention.png) 0 2px no-repeat;
}
div#campaign_10 section.facebook {
	margin-bottom:50px;
	width:700px;
	clear:both;
	overflow:hidden;
	text-align:center;
}

/* ===============================================
▼インクジェットプリインとシルクスクリーンプリントの違い
=============================================== */
div#lp_inck-silk01{
	width:700px;
	background-color:#ffffff;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	line-height:25px;
	color: #000000;
	margin:0;
	padding:0;
	background-image:none;
	text-align:center;
}

div#lp_inck-silk01 h1{
	margin:0;
	padding:0;
	background-image:none;
}

div#lp_inck-silk01 h2{
background-image:none;
}

div#lp_inck-silk01 img.btn_opa:hover{
	opacity: 0.8;
    filter: alpha(opacity=60);
    -moz-opacity: 0.8;
}

div#lp_inck-silk01 div.block01_1 h1{
	z-index:1;
	text-align:left;
	padding:18px 0 0 30px;
	height:1090px;
	background-image:url(../img/inkjet/block01_bg1.png);
	background-repeat: no-repeat; 
	overflow:hidden;
}

div#lp_inck-silk01 div.block01_1 div.text_1 {
	z-index:2;
	bottom:920px;
	left:35px;
	position:relative;
	width:620px;
	overflow:hidden;
}

div#lp_inck-silk01 div.block01_1 div.text_1 p{
	font-size:17px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bolder;
	line-height:27px;
	text-align: left;
}

div#lp_inck-silk01 div.block01_1 div.text_2 {
	z-index:3;
	text-align:left;
	position:relative;
	margin:-617px 0 20px 0;
	left:310px;
	padding:0;
	width:360px;
}

div#lp_inck-silk01 div.block01_1 h2{
	margin: 0 0 40px 0;
	padding:0;
	background-image:url(../img/inkjet/block01_bg4.png);
	background-repeat:no-repeat;
	height:195px;
}

div#lp_inck-silk01 div.block01_1 h2 img{
	margin: 0;
	padding:60px 0 0 0;
}


div#lp_inck-silk02{
	width:700px;
	background-color:#F2F2ED;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	line-height:27px;
	color: #000000;
	text-align:left;
}

div#lp_inck-silk02 h2{
background-image:none;
}

div#lp_inck-silk02 div.block02_1 h2{
	z-index:1;
	margin:0;
	padding: 0 0 0 35px ;
}


div#lp_inck-silk02 div.block02_1 h3{
	z-index:2;
	margin:-500px 0 0 30px;
	padding:0;
	text-align:left;
}

div#lp_inck-silk02 div.block02_1 p{
	text-align: left;
}

div#lp_inck-silk02 div.block02_1 p.text_1{
	width:320px;
	margin:20px 0 30px 0;
	padding:0 0 0 30px;
}

div#lp_inck-silk02 div.block02_1 p.block02_graph1{
	margin:0 0 30px 0;
	padding:0 0 0 25px;
}
div#lp_inck-silk02 div.block02_1 p.block02_graph2{
	margin:0 0 30px 0;
	padding:0 0 0 25px;
}
div#lp_inck-silk02 div.block02_1 p.block02_graph3{
	margin:0 0 0 20px ;
	padding:0 ;
	float:left;
	overflow:hidden;
}

div#lp_inck-silk02 div.block02_1 p.text_2{
	width:330px;
	margin:0 20px 50px 0;
	padding:0;
	float:right;
}

div#lp_inck-silk02 div.block02_2 h3{
	margin:100px 0 30px 20px;
	padding:100px 0 0 0;
}
div#lp_inck-silk02 div.block02_2 p.text_1{
	width:380px;
	margin:0 0 0 20px;
	padding:0;
	float:left;
	overflow:hidden;
}
div#lp_inck-silk02 div.block02_2 p.bg{
	margin:-70px 0 0 0;
	padding:0;
	text-align:right;
}

div#lp_inck-silk03{
	width:700px;
	background-color:#ffffff;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	line-height:27px;
	color: #000000;
	text-align:left;
}

div#lp_inck-silk03 h2{
background-image:none;
}


div#lp_inck-silk03 div.block03 h2{
	background-image: url(../img/inkjet/block03_title_bg.png);
	background-repeat:no-repeat;
	height:120px;
	text-align:center;
	margin:0 0 -20px 0;
	padding:30px 0 20px 0;
}

div#lp_inck-silk03 div.block03 div.box{
	text-align:center;
}

div#lp_inck-silk03 div.block03 p.img4_btn{
	z-index:2;
	position: absolute;
	margin:-60px 0 0 50px;
}

div#lp_inck-silk04{
	width:700px;
	background-color:#ffffff;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	line-height:27px;
	color: #000000;
	text-align: center;
}

div#lp_inck-silk04 h2{
background-image:none;
}


div#lp_inck-silk04 div.block04 h2{
	background-image: url(../img/inkjet/block04_title_bg.png);
	background-repeat:no-repeat;
	height:180px;
	margin: 0;
	padding:30px 0 0 0;
}

div#lp_inck-silk04 div.block04 ul.categorylist{
	width: 700px;
    margin: 0 0 20px 0 ;
	padding:0 0 0 25px;
    overflow: hidden;
}
div#lp_inck-silk04 div.block04 ul li.btn{
	width: 212px;
	margin:0 8px 0 0;
    float: left;
}
div#lp_inck-silk04 div p.order01{
	margin:0 0 30px 0;
	padding:0;
}


/* ===============================================
▼プリントスターPS00085CVTがオススメな理由
=============================================== */
div#lp_goodbody{
	background-color:#DFDDD2;
	padding:30px 0 0 0;
}

div#lp_goodbody h1.page_title{
	background-color:#00316A;
	color:#fff;
	font-size:28px;
	margin:0 0 0 15px;
	padding:25px 0 20px 30px ;
}

div#lp_goodbody h1.page_title span{
	font-size:16px;
	line-height:20px;
	padding:0 0 0 3px;
}

div#lp_goodbody h2{
	background-image:none;
}

/* section1 */

div#lp_goodbody div.section1{
	background-image:url(../img/goodbody/section1_back_img01.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:130px 45px 0 45px;
	margin:-130px 0 50px 0;
}

div#lp_goodbody div.section1 h2{
	margin:0 0 20px 0;
}

div#lp_goodbody div.section1 p.text{
	font-size:14px;
	color:#333;
	line-height:26px;
	margin:0 0 20px 0;
}

div#lp_goodbody div.section1 div.point01{
	padding:300px 0 10px 0;
}

div#lp_goodbody div.section1 div.point01 h3{
	margin:0 0 15px 0;
}

div#lp_goodbody div.section1 div.point01 p.text{
	
}

div#lp_goodbody div.section1 div.point02{
	margin:-45px -45px 30px -45px;
	padding:45px 45px 0 45px;
	background-image:url(../img/goodbody/section1_point_back_img02.png);
	background-position:right top;
	background-repeat:no-repeat;
	
}

div#lp_goodbody div.section1 div.point02 h3{
	margin:0 0 15px 0;
}

div#lp_goodbody div.section1 div.point02 p.text{
	
}

div#lp_goodbody div.section1 div.point02 p.graph{
	
}

div#lp_goodbody div.section1 h3.link{
	font-size:16px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
}

div#lp_goodbody div.section1 p.link_btn{
	margin:0 0 0 0 ;
	padding:0 0 0 0;
	background-image:url(../img/goodbody/section1_link_btn01_over.png);
	background-repeat:no-repeat;
	display:block;
}

div#lp_goodbody div.section1 p.link_btn a{
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}

div#lp_goodbody div.section1 p.link_btn a:hover{
	opacity: 0.6; 
    filter: alpha(opacity=60); 
    -moz-opacity: 0.6;
}


/* section2 */

div#lp_goodbody div.section2{
	
}

div#lp_goodbody div.section2 h2{
	background-color:#00316A;
	color:#fff;
	font-size:28px;
	margin:0 0 20px 0;
	padding:25px 0 20px 30px ;
}

div#lp_goodbody div.section2 h2 span{
	font-size:16px;
	line-height:20px;
	padding:0 0 0 3px;
}

div#lp_goodbody div.section2 p.text{
	font-size:14px;
	color:#333;
	line-height:26px;
	margin:0 0 20px 0;
	padding:0 50px;
}

div#lp_goodbody div.section2 div.point_wrap{
	padding:0 32px;
	margin:0 0 30px -14px;
}

div#lp_goodbody div.section2 div.point_wrap div.point{
	margin:0 0 14px 14px;
	width:280px;
	float:left;
	background-color:#fff;
	padding:15px;
}

div#lp_goodbody div.section2 div.point_wrap div.point h3{
	color:#00316A;
	margin:0 0 15px 0 !important;
	padding:0 !important;
}

div#lp_goodbody div.section2 div.point_wrap div.point p.text{
	font-weight:normal;
	margin:0 0 15px 0;
	padding:0;
	line-height:22px;
}

div#lp_goodbody div.section2 div.point_wrap div.point p.graph{
	
}

/* section2 */

div#lp_goodbody div.banner_block{
	padding:0 25px 50px 25px;
	margin:0 0 0 0;
}

div#lp_goodbody div.banner_block p.banner01{
	float:left;
	background-image:url(../img/goodbody/banner01_over.png);
	background-repeat:no-repeat;
	display:block;
}

div#lp_goodbody div.banner_block p.banner01 a{
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}

div#lp_goodbody div.banner_block p.banner01 a:hover{
	opacity: 0.6; 
    filter: alpha(opacity=60); 
    -moz-opacity: 0.6;
}

div#lp_goodbody div.banner_block p.banner02{
	float:right;
	background-image:url(../img/goodbody/banner02_over.png);
	background-repeat:no-repeat;
	display:block;
}

div#lp_goodbody div.banner_block p.banner02 a{
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}

div#lp_goodbody div.banner_block p.banner02 a:hover{
	opacity: 0.6; 
    filter: alpha(opacity=60); 
    -moz-opacity: 0.6;
}


/* ===============================================
▼リニューアルキャンペーンLP
=============================================== */
#lp_datascan{
	width: 700px;
	background-color: #FFFFFF;
	background-repeat: repeat;
}

#lp_datascan h2{
	margin: 0;
	padding: 0;
	background-image: none;
}

#lp_datascan .btn_opa: hover{
	opacity: 0.8;
	filter: alpha(opacity=60);
	-moz-opacity: 0.8;
}

#lp_datascan .headline h1{
	display: none;
}

#lp_datascan .headline .order01{
	text-align: center;
	margin: 0;
	padding: 20px 0 30px 0;
}

#lp_datascan .block01 h2{
	text-align: center;
}

#lp_datascan_02{
	width: 700px;
	background-image: url(../img/datascan/bg.png);
	background-repeat: repeat;
}

#lp_datascan_02 h2{
	margin: 0;
	padding: 0;
	background-image: none;
}

#lp_datascan_02 .btn_opa: hover{
	opacity: 0.8;
	filter: alpha(opacity=60);
	-moz-opacity: 0.8;
}

#lp_datascan_02 .block01 h2{
	margin: 0;
	padding: 50px 0 0 0;
}

#lp_datascan_02 .block01{
	margin: 0;
	padding: 50px 0 0 0;
}

#lp_datascan_02 .block01 .order01{
	text-align: center;
	margin: 0;
	padding: 50px 0 30px 0;
}

#lp_datascan_02 .block02 h2{
	margin: 0;
	padding: 50px 0 0 0;
}

#lp_datascan_02 .block02 .order01{
	text-align: center;
	margin: 0;
	padding: 50px 0 80px 0;
}

#lp_datascan_02 .block03 .order01{
	text-align: center;
	margin: 0;
	padding: 50px 0 80px 0;
}

#lp_datascan_02 .block04 .order01{
	text-align: center;
	margin: 0;
	padding: 50px 0 80px 0;
}

/* ===============================================
▼リニューアルキャンペーンLP
=============================================== */
#lp_renewal_cp{
	width: 700px;
}

#lp_renewal_cp h2{
	margin: 0;
	padding: 0;
	background-image: none;
}

#lp_renewal_cp .btn_opa: hover{
	opacity: 0.8;
	filter: alpha(opacity=60);
	-moz-opacity: 0.8;
}

#lp_renewal_cp .headline h1{
	display: none;
}

#lp_renewal_cp .headline .order01{
	background-image: url(../img/renewal2014/headline_btn_bg.png);
	background-repeat: no-repeat;
	height: 110px;
	display: block;
	text-align: center;
}

#lp_renewal_cp .headline .order01 img{
	text-align: center;
	padding: 0;
}

#lp_renewal_cp .block01 h2{
	margin: 0;
	padding: 0;
}

#lp_renewal_cp .block01 .order01{
	background-image: url(../img/renewal2014/block01_btn_bg.png);
	background-repeat: no-repeat;
	height: 80px;
	display: block;
	text-align: center;
}

#lp_renewal_cp .block01 .order01 img{
	padding: 0;
}

#lp_renewal_cp .block02 h2{
	margin: 0;
	padding: 0;
}

#lp_renewal_cp .block02 .order01{
	background-image: url(../img/renewal2014/block02_btn_bg.png);
	background-repeat: no-repeat;
	height: 131px;
	display: block;
	text-align: center;
}

#lp_renewal_cp .block02 .order01 img{
	margin: 15px 0 0 0;
	padding: 0;
}

#lp_renewal_cp .block03 h2{
	margin: 0;
	padding: 0;
}

#lp_renewal_cp .block04 h2{
	margin: 0;
	padding: 0;
}

#lp_renewal_cp .block05 h2{
	margin: 0;
	padding: 0;
}

#lp_renewal_cp .block05 .btn02{
	background-image: url(../img/renewal2014/block05_1.png);
	background-repeat: no-repeat;
	height: 366px;
	display: block;
}

#lp_renewal_cp .block05 .btn02 img{
	float: right;
	margin: 275px 35px 0 0;
	padding: 0;
}

#lp_renewal_cp .block06 h2{
	margin: 0;
	padding: 0;
}

#lp_renewal_cp .block06 .btn03{
	background-image: url(../img/renewal2014/block06_1.png);
	background-repeat: no-repeat;
	height: 275px;
	display: block;
}

#lp_renewal_cp .block06 .btn03 img{
	float: right;
	margin: 150px 35px 0 0;
	padding: 0;
}

#lp_renewal_cp .block07 h2{
	margin: 0;
	padding: 0;
}

#lp_renewal_cp .block07 .btn04{
	background-image: url(../img/renewal2014/block07_btn_bg.png);
	background-repeat: no-repeat;
	height: 95px;
	display: block;
}

#lp_renewal_cp .block07 .btn04 img{
	margin: 10px 0 0 180px;
	padding: 0;
}

#lp_renewal_cp .block08 h2{
	margin: 0;
	padding: 0;
}

#lp_renewal_cp .block08 .order01{
	background-image: url(../img/renewal2014/block08_btn_bg.png);
	background-repeat: no-repeat;
	height: 130px;
	display: block;
	text-align: center;
}

#lp_renewal_cp .block08 .order01 img{
	margin: 0;
	padding: 0;
}

#lp_renewal_cp .block09 h2{
	margin: 0;
	padding: 0;
}

#lp_renewal_cp .block09 .order01{
	background-image: url(../img/renewal2014/block09_btn_bg.png);
	background-repeat: no-repeat;
	height: 135px;
	display: block;
	text-align: center;
}

#lp_renewal_cp .block09 .order01 img{
	margin: 15px 0 0 0;
	padding: 0;
}

#lp_renewal_cp .block10 h2{
	margin: 0;
	padding: 0;
}

#lp_renewal_cp .block10 .order01{
	background-image: url(../img/renewal2014/block10_btn_bg.png);
	background-repeat: no-repeat;
	height: 94px;
	display: block;
	text-align: center;
}

#lp_renewal_cp .block10 .order01 img{
	margin: 15px 0 0 0;
	padding: 0;
}

#lp_renewal_cp .block11 {
	padding: 0 0 20px 0;
}

/* ===============================================
▼2枚買うと1枚無料キャンペーンLP
=============================================== */
#nimaigai{
	width: 700px;
	background-image: url(../img/nimaigai/back01.jpg);
	background-repeat: repeat-y;
	background-position: top center;
}

#nimaigai .btn_opa: hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}

#nimaigai .headline{
	background-image: url(../img/nimaigai/headline_back.png);
	background-position: top center;
	height: 580px;
}

#nimaigai .headline h1{
	display: none;
}

#nimaigai .headline .order{
	padding: 480px 0 0 0;
	text-align: center;
	margin: -30px 0 0 0;
}

#nimaigai_inner{
	background-color: #58a815;
	background-repeat: repeat;
}

#nimaigai_inner h1{
	display: none;
	margin: 0;
	padding: 0;
}

#nimaigai_inner h2{
	background-image: none;
}

#nimaigai_inner div .block01_1{
	background-image: url(../img/nimaigai/block01_bg.png);
	background-repeat: no-repeat;
}

#nimaigai_inner div .order01{
	margin: 0 0 0 35px;
	height: 95px;
	background-image: url(../img/nimaigai/bnt_gb01.png);
	background-repeat: no-repeat;
	display: block;
}

#nimaigai_inner .block02 h2{
	display: block;
	margin: 0;
	padding: 0;
}

#nimaigai_inner div .link01{
	padding: 212px 0 0 160px;
	height: 80px;
	background-image: url(../img/nimaigai/block02_02.png);
	background-repeat: no-repeat;
	display: block;
}

#nimaigai_inner .block04{
	margin: 0 0 20px 32px;
	float: left;
}

#nimaigai_inner div .bn01{
	margin: 0 20px 0 0;
	background-image: url(../img/nimaigai/bn_bg.png);
	background-repeat: no-repeat;
	background-position: top;
	display: inline-block;
}

#nimaigai_inner div .bn02{
	background-image: url(../img/nimaigai/bn_bg.png);
	background-repeat: no-repeat;
	display: inline-block;
}

#nimaigai_inner div .link02{
	padding: 215px 0 0 160px;
	margin: -15px 0 0;
	height: 90px;
	background-image: url(../img/nimaigai/block03_02.png);
	background-repeat: no-repeat;
	display: block;
}

#nimaigai_inner div .block05{
	display: block;
}

#nimaigai_inner .block06{
	background-image: url(../img/nimaigai/bnt_bg02-1.png);
	background-repeat: no-repeat;
}

#nimaigai_inner div .order02{
	padding: 240px 0 0 25px;
	height: 190px;
	background-image: url(../img/nimaigai/bnt_gb02_2.png);
	background-position: 25px 240px;
	background-repeat: no-repeat;
	display: block;
}

/* ===============================================
▼フルグラフィックTシャツLP
=============================================== */
#lp_fgt{
	padding: 10px 0 0;
	background-color: #fff100;
	background-repeat: repeat;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}

#lp_fgt .btn_opa: hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}

#lp_fgt h1{
	display: none;
}

#lp_fgt h2{
	background-image: none;
	margin: 0;
	padding: 0;
}

#lp_fgt div p{
	margin: 0;
	padding: 0;
}

#lp_fgt div .order01{
	padding: 543px 0 0 290px;
	background-image: url(../img/fullgraphic/header_block01.png) ;
	background-repeat: no-repeat;
	display: block;
	height: 77px;
	margin: 0 0 15px 0;
}

#lp_fgt div .order01 a{
	display: block;
	background-image: url(../img/fullgraphic/bnt_01_bg.png) ;
	background-repeat: no-repeat;
}

#lp_fgt div .order02{
	padding: 316px 0 0 0;
	background-image: url(../img/fullgraphic/bnt_bg.png);
	background-repeat: no-repeat;
	display: block;
	height: 93px;
	margin: 0 0 20px 0;
}

#lp_fgt div .order02 a{
	display: block;
	background-image: url(../img/fullgraphic/bnt_02_bg.png) ;
	background-repeat: no-repeat;
}

#lp_fgt div .lastchild{
	margin: 0 0 0 0;
}

/* ===============================================
▼大きいサイズTシャツLP
=============================================== */
#lp_bigt{
	width: 700px;
	background-image: url(../img/bigsize/back01.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}

#lp_bigt .btn_opa: hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}

#lp_bigt .order2{
	background-image: url(../img/bigsize/order_btn_back01.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 110px;
	padding: 300px 0 0 0;
	text-align: center;
}

#lp_bigt .order2 a{
	display: block;
	margin: 0 auto 0 auto;
	width: 643px;
	background-image: url(../img/bigsize/order_btn01_back.png);
	background-repeat: no-repeat;
	background-position: top center;
}


/* ヘッドライン */
#lp_bigt .headline{
	background-image: url(../img/bigsize/headline_back.png);
	background-position: top center;
	height: 580px;
}

#lp_bigt .headline h1{
	display: none;
}

#lp_bigt .headline .order{
	padding: 480px 0 0 0;
	text-align: center;
	margin: 0 auto 0 auto;
	width: 643px;
}

#lp_bigt .headline .order a{
	display: block;
	margin: 0 auto 0 auto;
	width: 643px;
	background-image: url(../img/bigsize/order_btn01_back.png);
	background-repeat: no-repeat;
	background-position: top center;
}

/* ブロック01 */
#lp_bigt .block01{
	position: relative;
	padding: 10px 0 0 0;
}

#lp_bigt .block01 h2{
	position: absolute;
	top: 0;
	left: 15px;
	margin: 0;
	padding: 0;
	background-image: none;
}

#lp_bigt .block01 p{
	text-align: center;
	margin: 0 0 10px 0;
}

#lp_bigt .block01 .strong{
	margin: -75px 0 0 0;
}

#lp_bigt .block01 .order2{
	margin: -30px 0 0 0;
}

/* ブロック02 */
#lp_bigt .block02{
	background-image: url(../img/bigsize/block_back01.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 20px 0 0 0;
}

#lp_bigt .block02 h2{
	margin: 0;
	padding: 0;
	background-image: none;
}

#lp_bigt .block02 p{
	margin: 0 0 30px 0;
}

#lp_bigt .block02 .order2{
	margin: -40px 0 0 0;
}

/* ブロック03 */
#lp_bigt .block03{
	background-image: url(../img/bigsize/block_back01.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 20px 0 0 0;
}

#lp_bigt .block03 h2{
	margin: 0;
	padding: 0;
	background-image: none;
}

#lp_bigt .block03 p{
	margin: 0 0 20px 0;
}

/* ブロック04 */
#lp_bigt .block04{
	background-image: url(../img/bigsize/block_back01.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0px 0 0 0;
}

#lp_bigt .block04 h2{
	margin: 0 0 20px 0;
	padding: 0;
	background-image: none;
}

/* ===============================================
▼ウィンターキャンペーン
=============================================== */

#campaign div ul.saleItemRanking {
	margin: 0 auto;
	height: 760px;
}

#campaign div ul.saleItemRanking li {
	float: left;
	margin-right: 15px;
}

#campaign div .listBtn {
	clear: both;
	text-align: center;
	margin: 20px 0 40px 0;
}

#campaign div ul.easyStepsButtons {
	margin: 0 auto;
	height: 60px;
}

#campaign div ul.easyStepsButtons li {
	float: left;
	margin: 25px;
}

/* ===============================================
▼お客様感謝キャンペーン
=============================================== */
#campaign h2 {
	margin: 10px 0 15px 0;
	padding: 0;
	border: 0;
	clear: both;
}

#campaign h3 {
	font-size: 1.6rem;
	font-weight: normal;
	text-indent: 2.4rem;
	color: #fff;
	background: #666;
	margin: 10px 0 15px 0;
	padding: 0;
	border: 0;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	border-radius: 5px;	/* CSS3草案 */
	clear: both;
}

#campaign .imgTtl {
	text-indent: 0;
	margin: 0;
	padding: 0;
	border: 0;
	background: #fff;
}

#campaign div {
	padding: 15px;
	margin: 0 0 20px 0;
	border: 1px solid #ccc;
	background-color: #fff;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	border-radius: 5px;	/* CSS3草案 */
}

#campaign div ul.campaignMerit {
	margin: 0 0 0 35px;
	height: 560px;
}

#campaign div ul.campaignMerit li {
	float: left;
}

#campaign div table {
	font-size: 1rem;
}

#campaign div table tr th {
	width: 25%;
}

#campaign div table tr td {
	width: 75%;
}

#campaign div table tr td strong {
	font-size: 1.2rem;
}

/* ==============================================
▼TOP
=============================================== */
/* メインイメージ
----------------------------------------------- */
#main_image {
	margin-bottom: 20px;
	text-align: center;
	width: 680px;
	padding: 9px;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
}

.topAttention {
	font-weight: bold;
	margin: 1rem;
	padding: 1rem;
	text-align: center;
	border: 1px solid #c60904 ;
	background: #fcc;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	border-radius: 5px;	/* CSS3草案 */
}

#gallery{
	/* The width of the gallery */
	width: 680px;
	overflow: hidden;
}

#slides{
	/* This is the slide area */
	height: 230px;
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width: 680px;
	overflow: hidden;
}

.slide{
	float: left;
}

#menu{
	/* This is the container for the thumbnails */
	height: 46px;
}

#gallery ul{
	margin: 0px -1px 0 0;
	padding: 0px;
	width: 681px;
	height: 46px;
	position: relative;
}

#gallery li{
	/* Every thumbnail is a li element */
	width: 135px;
	float: left;
	list-style: none;
	height: 46px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#gallery li img{
	/* Every thumbnail is a li element */
	width: 135px;
	height: 46px;
}

#gallery li.inact: hover{
	/* The inactive state, highlighted on mouse over */
	background: url(img/pic_bg.png) repeat;
}

#gallery li.act,li.act: hover{
	/* The active state of the thumb */
	background: url(img/active_bg.png) no-repeat;
}

#gallery li.act a{
	cursor: default;
}

#gallery li a{
	display: block;
	background: url(img/divider.png) no-repeat right;
	height: 46px;
}

/* ==============================================
▼下層
=============================================== */
/* ==============================================
▼ガイド
=============================================== */
/* お問い合わせ
----------------------------------------------- */
#undercolumn_contact {
	margin: 0 auto;
	width: 100%;
}

.zipimg img {
	vertical-align: middle;
}

/* ==============================================
▼MYページ
=============================================== */
/* 共通設定
----------------------------------------------- */
#mypagecolumn {
	width: 100%;
}

#mynavi_area {
	width: 100%;
}

#mycontents_area {
	width: 100%;
}

#mynavi_area .mynavi_list {
	margin-bottom: 20px;
	width: 100%;
}

#mynavi_area .mynavi_list li {
	margin: 0 15px 5px 0;
	padding-left: 15px;
	float: left;
	background: url('../img/icon/ico_arrow_01.gif') no-repeat left ;
	font-size: 1.4rem;
}

#mynavi_area .point_announce {
	margin-bottom: 30px;
	padding: 10px;
	border: solid 1px #ffcc62;
	background-color: #fffaf0;
}

#mynavi_area .point_announce p {
	padding-left: 20px;
	background: url('../img/icon/ico_point.gif') no-repeat left ;
}

#mycontents_area .inforamtion {
	margin-bottom: 20px;
}

#mypagecolumn h4 {
	margin: 10px auto;
	border-bottom: 1px solid #999;
	text-align: left;
	font-size: 1.4rem;
}

/* 購入履歴一覧/詳細
----------------------------------------------- */
#mycontents_area .mycondition_area {
	margin: 0 auto 20px 0;
	padding: 10px;
	border: solid 1px #ccc;
	width: 97%;
	background: #f9f9f9;
}

#mycontents_area .mycondition_area p {
	float: left;
}

#mycontents_area .mycondition_area .btn {
	width: 160px;
	margin-top: 15px;
	float: right;
}

.add_address {
	margin-bottom: 20px;
}
.shippment_schedule {
	margin: 15px 0;
	padding: 0 15px;
	font-size: 3rem;
}
.order_status {
	margin: 15px 0;
	padding: 0 15px;
	font-size: 3rem;
}
#mycontents_area .comp_wrapper {
}
#mycontents_area .separator {
    margin: 20px 0;
}
#mycontents_area .comp_title {
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}
#mycontents_area .comp_data img {
/*    max-width: 80px;*/
}
#mycontents_area .pop_btn {
    display: block;
    margin-top: 10px;
}
/* 会員登録内容変更/退会
----------------------------------------------- */
#mycontents_area .message_area {
	margin: 30px auto;
	padding: 30px;
	border: 1px solid #ccc;
	text-align: center;
	background-color: #FFFFFF;
}

#mycontents_area .message_area p {
	margin-bottom: 20px;
}

/* ==============================================
▼会員登録
=============================================== */
#undercolumn_entry {
	width: 100%;
}

#undercolumn_entry .kiyaku_text {
	margin: 20px auto;
	padding: 10px;
	border: solid 1px #ccc;
	width: 94%;
	background: #fff;
}

#undercolumn_convini {
	width: 100%;
}

/* ==============================================
▼ログイン
=============================================== */
#undercolumn_login {
	margin: 0 auto;
	width: 100%;
}

#undercolumn_login .login_area {
	margin-bottom: 30px;
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	border-radius: 10px;	/* CSS3草案 */
}

#undercolumn_login .login_area .inputbox {
	margin: 15px;
	padding: 15px 20px 10px 20px;
	background: #f0f0f0;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	border-radius: 5px;	/* CSS3草案 */
}

.login_area p{
	padding: 10px 20px;}

#undercolumn_login .login_area .inputbox .btn_area {
	margin-top: 0;
}

/* ==============================================
▼エラー
=============================================== */
#undercolumn_error .message_area {
	width: 80%;
	margin: 30px auto;
	padding: 30px;
	border: 1px solid #ccc;
	text-align: center;
	background-color: #FFFFFF;
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	border-radius: 10px;	/* CSS3草案 */
}

#undercolumn_error .message_area .error {
	padding: 120px 0;
}

/* ==============================================
▼商品一覧
=============================================== */
/* ページ送り
----------------------------------------------- */
.pagecond_area {
	margin-bottom: 20px;
	padding: 10px;
}

.pagenumber_area {
	margin: 0;
}

.pagecond_area {
	border: 1px solid #ccc;
}

.pagenumber_area .navi {
	width: 100%;
	text-align: left;
}

.pagenumber_area .navi li{
	display: block;
	float: left;
}

.pagenumber_area .navi a{
	height: 30px;
	/*width: 80px;*/
	padding: 0 0.5em;
	display: block;
	background-color: #FFFFFF;
	border: 1px solid #ccc;
	float: left;
	text-align: center;
	line-height: 30px;
	margin: 0 5px 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all  0.3s linear;
}

.pagenumber_area .navi a: hover{
	border-color: #c60904;
	background-color: #c60904;
	color: #FFFFFF;
	text-decoration: none;
}

.pagenumber_area .navi strong{
	background-color: #c60904;
	line-height: 30px;
	height: 32px;
	width: 24px;
	float: left;
	margin: 0 5px 0 0;
	/*padding: 0 0 5px 0;*/
	text-align: center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-width: 1px;
	border-style: solid solid none solid;
	border-color: #c60904;
	color: #FFFFFF;
}

.pagenumber_area .navi li strong {
	background-color: #c60904;
	line-height: 30px;
	height: 30px;
	width: 30px;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 5px 0;
	text-align: center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-width: 1px;
	border-style: solid solid none solid;
	border-color: #c60904;
	color: #FFFFFF;
}

.pagenumber_area .navi li a {
	height: 30px;
	/*width: 30px;*/
	padding: 0 0.75em;
	border: 1px solid #ccc;
}

.pagenumber_area .change {
	float: right;
	text-align: right;
	white-space: nowrap;
	padding: 0 0 4px 0;
}

.change a,.change strong{
	border: 1px solid #ccc;
	width: 100px;
	line-height: 30px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	height: 30px;
	text-align: center;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all  0.3s linear;
}

.change a: hover{
	border-color: #c60904;
	background-color: #c60904;
	color: #FFFFFF;
	text-decoration: none;
}

.change strong{
	background-color: #c60904;
	color: #ffffff;
	border-width: 1px;
	border-style: solid solid none solid;
	border-color: #c60904;
	line-height: 30px;
	padding: 0 0 5px 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.pagenumber_area .change {
	float: right;
	text-align: right;
	white-space: nowrap;
}

.change a,.change strong{
	border: 1px solid #ccc;
	width: 100px;
	line-height: 30px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	height: 30px;
	text-align: center;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all  0.3s linear;
}

.change a: hover{
	border-color: #c60904;
	background-color: #c60904;
	color: #FFFFFF;
	text-decoration: none;
}

.change strong{
	background-color: #c60904;
	color: #ffffff;
	border-width: 1px;
	border-style: solid solid none solid;
	border-color: #c60904;
	line-height: 30px;
	padding: 0 0 5px 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

#underPageNavi .change strong{
	background-color: #c60904;
	color: #ffffff;
	border-width: 1px;
	border-style: none solid solid solid;
	border-color: #c60904;
	line-height: 30px;
	padding: 5px 0 0 0;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}



#underPageNavi .pagenumber_area .navi a{
	height: 30px;
	/*width: 80px;*/
	padding: 0 0.5em;
	display: block;
	background-color: #FFFFFF;
	border: 1px solid #ccc;
	float: left;
	text-align: center;
	line-height: 30px;
	margin: 5px 5px 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all  0.3s linear;
}

#underPageNavi .pagenumber_area .navi a: hover{
	border-color: #c60904;
	background-color: #c60904;
	color: #FFFFFF;
	text-decoration: none;
}

#underPageNavi .pagenumber_area .navi li strong {
	background-color: #c60904;
	line-height: 30px;
	height: 30px;
	width: 30px;
	float: left;
	margin: 0 5px 0 0;
	padding: 5px 0 0 0;
	text-align: center;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-width: 1px;
	border-style: none solid solid solid;
	border-color: #c60904;
	color: #FFFFFF;
}

#underPageNavi .pagenumber_area .navi li a {
	height: 30px;
	/*width: 30px;*/
	padding: 0 0.75em;
border: 1px solid #ccc;
}

#underPageNavi .pagenumber_area .change {
	float: right;
	text-align: right;
	white-space: nowrap;
}

#underPageNavi .change a{
	margin: 5px 10px 0 0;
}

#underPageNavi .change a: hover{
	border-color: #c60904;
	background-color: #c60904;
	color: #FFFFFF;
	text-decoration: none;
}

#listlist{
	background-color: #FFFFFF;
	position: relative;
	margin: 0 -1px 0 0;
	border-top-width: 4px;
	border-right-width: 1px;
	border-bottom-width: 4px;
	border-left-width: 1px;
	border-style: solid none;
	border-color: #c60904;
	width: 699px;
	background-image: url(../img/common/dot_1.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#listlist h3{
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
/* レイアウト
----------------------------------------------- */
.list_area {
	padding: 0;
	margin: 0;
	/*width: 100%;*/
	width: 232px;
	height: 300px;
	overflow: hidden;
	float: left;
	text-align: center;
	border-right: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all  0.3s linear;
}

.list_area a img {
	display: block;
	border: none;
	padding: 15px 0 0px 0;
	margin: 0 auto;
}

.list_area: hover{
	background: #c60904; /* Old browsers */
	border-color: #c60904;
}

.list_area h3 a{
	height: 40px;
	padding: 10px 15px;
	display: block;
}

.list_area: hover h3 a{
	color: #FFFFFF;
	text-decoration: none;
}

.list_area .pricebox{
	margin: 0;
	padding: 0;
	height: 30px;
	line-height: 30px;
}

.list_area .pricebox a{
	display: block;
	margin: 0;
	padding: 5px 10px 5px 10px;
	color: #c60904;
}

.list_area .pricebox a .negativeprice{
	color: #555; font-size: 14px; font-weight: normal;
}

.list_area: hover .pricebox a .negativeprice{
	color: #FFFFFF;
	text-decoration: none;}

.list_area: hover .pricebox a{
	color: #FFFFFF;
	text-decoration: none;}

.list_area h3{
	text-align: left;
	font-weight: normal;
	line-height: 150%;
}

/* 商品情報 各種設定
----------------------------------------------- */
/* 商品ステータス */
.listrightbloc ul.status_icon {
	margin-bottom: 10px;
	width: 100%;
}

.listrightbloc ul.status_icon li {
	margin-right: 5px;
	float: left;
}

/* コメント */
.listrightbloc .listcomment {
	margin: 0 0 10px 0;
	text-align: left;
}

/* 商品詳細を見る */
.listrightbloc .detail_btn {
	margin-bottom: 20px;
}

/* 価格 */
.listrightbloc .pricebox {
	margin: 0 0 10px 0;
	letter-spacing: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #c40904;
}

/* 買い物かご */
.listrightbloc .cart_area {
	padding: 10px;
	border: 1px solid #cef0f4;
	background-color: #ecf5ff;
	width: 94%;
}

/* 規格 */

.listrightbloc dl {
	width: 100%;
}

.listrightbloc dt {
	display: inline-block;
	vertical-align: top;
}

.listrightbloc dd {
	padding-bottom: 10px;
	display: inline-block;
}

.listrightbloc dd .attention {
	margin-top: 5px;
	font-size: 16px;
	color: #c60904;
}

/* カゴに入れる */
.listrightbloc .cartin {
	margin: 0;
	float : right;
}

.listrightbloc .cartin .quantity {
	padding: 3px 10px 0 0;
	width: 150px;
	float : left;
	text-align: right;
}

.listrightbloc .cartin .quantity .box {
	width: 70px;
}

.listrightbloc .cartin_btn {
	width: 160px;
	float : left;
}

/* ==============================================
▼商品詳細
=============================================== */
/* レイアウト

	tplファイルのマークアップが同じ項目
	*1カラム時 [one_maincolumn]
	*2カラム時 [two_maincolumn_left]
		   [two_maincolumn_right]
	*3カラム時 [three_maincolumn]

----------------------------------------------- */
#detailarea ,
.sub_area {
	margin-bottom: 10px;
	padding: 9px;
	padding: 14px;
	border: 1px solid #ccc;
	background-color: #FFFFFF;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	border-radius: 5px;	/* CSS3草案 */
}

/* レイアウト
----------------------------------------------- */

/* 2カラム用 */
#two_maincolumn_left #detailphotobloc ,
#two_maincolumn_right #detailphotobloc {
	float: left;
	width: 360px;
}

#two_maincolumn_left #detailrightbloc ,
#two_maincolumn_right #detailrightbloc {
	float: right;
	width: 290px;
}

#two_maincolumn_left .subtext,
#two_maincolumn_right .subtext {
	margin-bottom: 20px;
	float: left;
	width: 73%;
}

#two_maincolumn_left .subtext,
#two_maincolumn_right .subtext {
	margin-bottom: 20px;
}

#two_maincolumn_left .subphotoimg ,
#two_maincolumn_right .subphotoimg {
	float: right;
	width: 25%;
	text-align: right;
}

/* 商品情報 各種設定
----------------------------------------------- */
#detailrightbloc h2 {
	margin: 0 0 10px 0;
	padding: 0 0 15px 0;
	color: #666;
	background: url("../img/background/line_dot_01.gif") repeat-x bottom ;
	font-weight: bold;
	font-size: 1.8rem;
}

#detailrightbloc .main_comment {
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	clear: both;
}

/* 商品コード */
#detailrightbloc .product_code dt,
#detailrightbloc .product_code dd {
	display: inline;
}

/* 商品ステータス */
#detailrightbloc ul.status_icon {
	margin-bottom: 10px;
	width: 100%;
}

#detailrightbloc ul.status_icon li {
	margin-right: 5px;
	margin-bottom: 3px;
	float: left;
}

/* 通常価格 */
.normal_price{
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	letter-spacing: normal;
}

/* 販売価格 */

.price_h5{
	line-height: 20px;
	text-align: center;
	background: #c60904; /* Old browsers */
	background: -moz-linear-gradient(top,  #c60904 0%, #a80601 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c60904), color-stop(100%,#a80601)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c60904 0%,#a80601 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c60904 0%,#a80601 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c60904 0%,#a80601 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c60904 0%,#a80601 100%); /* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c60904', endColorstr='#a80601',GradientType=0 ); /* IE6-9 */
	font-size: 14px;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#detailrightbloc .sale_price{
	line-height: 30px;
	clear: both;
	letter-spacing: normal;
}

#detailrightbloc .sale_price dd span{
	font-size: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#detailrightbloc .sale_price{
	clear: both;
	line-height: 40px;
	font-size: 12px;
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 0;
	height: 40px;
}

#detailrightbloc .sale_price dt{
	width: 120px;
	float: left;
	font-size: 12px;
	border-right: 1px solid #eee;
	padding: 0 5px;
	margin: 0;
	line-height: 40px;
	color: #444;
	background-image: url(../img/background/back_body.gif);
	text-align: center;
}

#detailrightbloc .sale_price dd {
	margin: 0 0 0 140px;
	padding: 0;
	text-align: center;
	line-height: 40px;
}
.notice{
	border-top: 1px solid #cccccc;
	font-size: 11px;
	line-height: 15px;
	height: 30px;
	text-align: right;
}
/* ポイント */
#detailrightbloc .point{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #c60904;
	letter-spacing: normal;
	line-height: 30px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: right;
	padding: 0 0 10px 0;
}

#detailrightbloc .point span{
	font-size: 18px;
}

#detail_etc dl{
	clear: both;
	padding: 8px 0;
	border-bottom: 1px dotted #cccccc;
}

#detail_etc dl dt{
	width: 10em;
	float: left;
}

#detail_ect dl dd{
	margin: 0 0 0 11em;
}

/* 規格 */
.classlist span.attention{
	background-color: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #c60904;
	display: block;
	font-size: 10px;
	margin: 8px 0 12px;
	padding: 4px 8px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
}

#detailrightbloc ul {
	padding: 5px 0;
	margin: 0 auto;
}

#detailrightbloc ul li {
	vertical-align: top;
	/* float: left; */
}

/* メーカー */
#detailrightbloc .maker dt,
#detailrightbloc .maker dd {
	display: inline;
}

/* メーカーURL */
#detailrightbloc .comment1 dt,
#detailrightbloc .comment1 dd {
	display: inline;
}

/* 関連カテゴリ */
#detailrightbloc .relative_cat dd {
	margin-left: 1em;
}

/* 買い物かご */
#detailrightbloc .cart_area {
	background: #c60904; /* Old browsers */
	background: -moz-linear-gradient(top,  #c60904 0%, #a80601 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c60904), color-stop(100%,#a80601)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c60904 0%,#a80601 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c60904 0%,#a80601 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c60904 0%,#a80601 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c60904 0%,#a80601 100%); /* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c60904', endColorstr='#a80601',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 10px 15px 10px;
	color: #FFFFFF;
}

#detailrightbloc .quantity{
	width: 200px;
	margin: 0 auto;
}

#detailrightbloc .quantity dt,
#detailrightbloc .quantity dd {
	display: inline;
}

#detailrightbloc .cartin {
	text-align: center;
}

#detailrightbloc .cartin_btn {
	text-align: center;
}
#detailrightbloc .cartin_btn {
	text-align: center;
}

.cart_design .cartin {
	background: #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 15px 10px 15px 10px;
	color: #FFFFFF;
	text-align: center;
}
#detailrightbloc #cartbtn_default2 {
	margin-bottom: 10px;
}
#detailrightbloc .tip_btn_wrapper {
	position: relative;
}
#detailrightbloc .tip_btn_wrapper .positioned_tooltip_btn {
	position: absolute;
	top: 35%;
	right: 5px;
	
}
#detailrightbloc .add_or {
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
}

.step1,.step2,.step3{
	margin: 0 0 20px 0;
}

.step1 h5,.step2 h5,.step3 h5{
	position: relative;
	margin: 0 0 10px -10px;
}

.cartin{
	margin-top: 20px;
}

.cartin_multi .to_design,
.cartin_multi .to_cart {
	background: #fec260; /* Old browsers */
	background: -moz-linear-gradient(top,  #fec260 0%, #f36005 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fec260), color-stop(50%,#f36005)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fec260 0%,#f36005 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fec260 0%,#f36005 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fec260 0%,#f36005 50%); /* IE10+ */
	background: linear-gradient(to bottom,  #fec260 0%,#f36005 50%); /* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fec260', endColorstr='#f36005',GradientType=0 ); /* IE6-9 */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	padding: 0.5em;
	width: 190px;
}
.cartin_multi .to_cart:hover {
	background: #f48037; /* Old browsers */
	background: -moz-linear-gradient(top,  #fec260 0%, #f48037 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fec260), color-stop(100%,#f48037)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fec260 0%,#f48037 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fec260 0%,#f48037 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fec260 0%,#f48037 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fec260 0%,#f48037 100%); /* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fec260', endColorstr='#f48037',GradientType=0 ); /* IE6-9 */
}
.cartin_multi .to_design {
	background: #f3ab88; /* Old browsers */
	background: -moz-linear-gradient(top,  #f3ab88 0%, #e45833 40%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3ab88), color-stop(40%,#e45833)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3ab88 0%,#e45833 40%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3ab88 0%,#e45833 40%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3ab88 0%,#e45833 40%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3ab88 0%,#e45833 40%); /* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f3ab88', endColorstr='#e45833',GradientType=0 ); /* IE6-9 */
}
.cartin_multi .to_design:hover {
	background: #f3ab88; /* Old browsers */
	background: -moz-linear-gradient(top,  #f3ab88 0%, #e47633 90%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3ab88), color-stop(90%,#e47633)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3ab88 0%,#e47633 90%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3ab88 0%,#e47633 90%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3ab88 0%,#e47633 90%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3ab88 0%,#e47633 90%); /* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f3ab88', endColorstr='#e47633',GradientType=0 ); /* IE6-9 */
}

.cartin_multi .to_design:link,
.cartin_multi .to_design:visited,
.cartin_multi .to_design:hover,
.cartin_multi .to_design:active {
	color: #fff;
	text-decoration: none; 
}

.cartin_multi .to_cart:link,
.cartin_multi .to_cart:visited,
.cartin_multi .to_cart:hover,
.cartin_multi .to_cart:active {
	color: #fff;
	text-decoration: none;
}


.normal_price dt,
.normal_price dd{
	display: inline;
}

#detailrightbloc .cart_area{
	margin-bottom: 16px;
}

#detailrightbloc .product_code,
#detailrightbloc .maker,
#detailrightbloc .comment1,
#detailrightbloc .relative_cat{
	border-bottom: 1px dotted #cccccc;
	clear: both;
	padding: 0px 0 8px;
}

#detailrightbloc .sale_price{
	border-bottom: 0 none;
	margin-bottom: 16px;
}

#detailrightbloc .product_code,
#detailrightbloc .maker,
#detailrightbloc .comment1
{
	margin-bottom: 8px;
}

.add_print_white,
.add_print_double,
.option_pack{
	margin-bottom: 8px;
}

.add_print_white dt,
.add_print_double dt,
.option_pack dt{
	margin-bottom: 4px;
}

.add_print_white dd a,
.add_print_double dd a,
.option_pack dd a{
	margin-left: 4px;
	vertical-align: top;
	height: 20px;
}



/* 商品画像
----------------------------------------------- */
#subImg{
	width: 360px;
}
#subImg li{
	float: left;
	border: 1px solid #fff;
	margin: 0;
}
#subImg li a img{
	width: 86px;
	height: 86px;
	border: 1px solid #ccc;
}
#subImg li a: hover img{
	border: 1px solid #c60904;
}




/* お客様の声
----------------------------------------------- */
#customervoice_area {
	clear: both;
	padding: 10px;
	position: relative;
	margin: -5px 0 20px 0;
	background-color: #ffffff;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	border-radius: 5px;	/* CSS3草案 */
}



.review_bloc {
	height: 90px;
}

.review_bloc h2{
	float: left;
}

.review_bloc p {
	padding-top: 3px;
	margin: 25px 0px 5px 10px;
	float: right;
	width: 350px;
}

.review_bloc .review_btn {
	float: right;
	width: 350px;
	margin: 0;
}

#customervoice_area ul li{
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#customervoice_area .voicetitle {
	margin-bottom: 5px;
	color: #333;
	font-weight: bold;
}

#customervoice_area .voicedate {
	margin-bottom: 10px;
}


/* 関連商品（商品部分はbloc.cssのおすすめ商品と共通）
----------------------------------------------- */
#whobought_area {
	clear: both;
	padding: 35px 0 0 0;
}

#whobought_area h3 a{
	font-size: 12px;
}

/* ***********************************************
▼カートの中
/*********************************************** */
/* 現在のカゴの中
----------------------------------------------- */
#undercolumn_cart .point_announce {
	padding: 20px;
	margin-bottom: 20px;
	border: solid 1px #ccc;
	background: #fff;
	font-size: 1.4rem;
	line-height: 140%;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	border-radius: 5px;	/* CSS3草案 */
}

#undercolumn_cart .totalmoney_area {
	margin-bottom: 20px;
}

#undercolumn_cart p {
	margin: 10px 5px;
}

#undercolumn #quantity_level li {
	padding: 3px;
	display: inline;
}

#undercolumn .empty {
	text-align: left;
}

.form_area {
	margin-bottom: 30px;
}

/* お客様情報入力
----------------------------------------------- */
.flow_area {
	margin: 10px 0;
}

#undercolumn_customer th em {
	color: #000;
	font-weight: bold;
}


/* お支払い方法・お届け時間等の指定
----------------------------------------------- */
#undercolumn_shopping .pay_area {
	margin: 0 auto 30px;
	width: 100%;
}

#undercolumn_shopping .pay_area02 {
	margin: 40px auto 30px auto;
}

#undercolumn_shopping .pay_area02 .txtarea {
	margin: 5px 0 0 0;
	padding: 2px;
	border: 1px solid #ccc;
	width: 99%;
	height: 150px;
}

#undercolumn_shopping .pay_area02 .select-msg {
	margin-bottom: 10px;
}

#undercolumn_shopping .point_area {
	margin: 40px auto 0 auto;
}

#undercolumn_shopping .point_area .point_announce {
	padding: 20px;
	border: 1px solid #ccc;
}

#undercolumn_shopping .point_area p {
	margin-bottom: 20px;
}

#undercolumn_shopping .point_area .point_announce li {
	margin-bottom: 5px;
}
#undercolumn_shopping .delivdate_multi {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#undercolumn_shopping .deliv_all {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

/* お届け先の指定
----------------------------------------------- */
#address_area {
	margin-bottom: 10px;
	width: 100%;
}

#address_area .information {
	width: 65%;
	float: left;
}

#undercolumn_shopping .information {
	margin-bottom: 15px;
}

#address_area .add_multiple {
	padding: 15px 10px;
	border: 1px solid #ffcc62;
	float: right;
	width: 30%;
	color: #555;
	background: #fffaf0;
	text-align: center;
	font-weight: bold;
}

#address_area .add_multiple p {
	margin-bottom: 10px;
}

#address_area .addbtn {
	font-weight: bold;
	font-size: 1.2rem;
}

/* ==============================================
▼検索結果
=============================================== */
.condition_area {
	margin: 0 auto;
	padding: 5px;
	border: solid 1px #333;
	width: 566px;
}

/* ==============================================
▼良くあるご質問
=============================================== */
#questionList {
	padding: 10px;
	margin: 0 0 40px 0;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	border-radius: 5px;	/* CSS3草案 */
}

#questionList li{
	border-bottom: 1px dotted #ccc;
}
#questionList li a{
	padding: 8px 0 8px 20px;
	background-image: url(../img/common/guide_area_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
}

.caution{
	border: 2px solid #eee;
	background-image: url(../img/background/back_body.gif);
	padding: 15px;
	margin: 10px 0 20px 0;
}

#questions div{
	padding: 15px;
	margin: 0 0 40px 0;
	border: 1px solid #ccc;
	background-color: #fff;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	border-radius: 5px;	/* CSS3草案 */
}

#questions div .pagetop{
	text-align: right;
	margin: 40px 0 0 0;
}

#questions div .pagetop a{
	padding: 8px 0 8px 20px;
	background-image: url(../img/common/guide_area_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#questions h3{
	font-size: 18px;
	padding: 5px 0 5px 15px;
	margin: 20px 0;
	background-color: #FFFFFF;
	border-width: 1px 1px 2px 1px;
	border-style: solid;
	border-color: #ccc #ccc  #a80601 #ccc;
	color: #444;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	border-radius: 5px;	/* CSS3草案 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}



#questions div h4{
	font-size: 16px;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 2px solid #a80601;
	color: #444444;
}







.contents{
	background-color: #FFFFFF;
	border: 1px solid #ccc;
	border-style: solid;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	border-radius: 5px;	/* CSS3草案 */
	margin-bottom: 40px;
	padding: 14px;
}

#questions div a, #questions div a: hover, #questions div a: visited{
	text-decoration: underline;
}

/* ==============================================
▼プリントサイズ/価格一覧
=============================================== */
#size_price {
}

#size_price div {
	padding: 15px;
	margin: 0 0 40px 0;
	border: 1px solid #ccc;
	background-color: #fff;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	border-radius: 5px;	/* CSS3草案 */
}

#size_price div .pagetop {
	text-align: right;
	margin: 40px 0 0 0;
}

#size_price div .pagetop a {
	padding: 8px 0 8px 20px;
	background-image: url(../img/common/guide_area_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#size_price h3 {
	font-size: 18px;
	padding: 5px 0 5px 15px;
	margin: 0 0 20px 0;
	background-color: #FFF;
	border-width: 1px 1px 2px 1px;
	border-style: solid;
	border-color: #ccc #ccc  #a80601 #ccc;
	color: #444;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	border-radius: 5px;	/* CSS3草案 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

#size_price div h4 {
	font-size: 16px;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 2px solid #a80601;
	color: #444444;
}

#size_price div a,
#size_price div a: hover,
#size_price div a: visited {
	text-decoration: underline;
}

#size_price div .floatLeft {
	float: left;
	margin: 0 5px 5px 0;
}

#size_price table tr th,
#size_price table tr td {
	text-align: center;
}

#size_price table tr td img {
	margin: 5px 0;
}

#size_price .cont {
	width: 290px;
	height: 260px;
	margin: 0 16px 20px 0;
	float: left;
}

#size_price .cont:nth-child(2n) {
	margin: 0 0 20px 0;
}

/* ==============================================
▼キャンペーン
=============================================== */

#campaign .campaignlist{
	padding: 10px;
	border-bottom: 1px dotted #ccc;
}

#campaign .campaignlist dt a{
	display: block;
	padding: 10px 20px;
	background-image: url(../img/common/guide_area_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
font-size: 16px;
}

/* ==============================================
▼インフォメーション
=============================================== */
#information .newslist{
	padding: 10px;
}

#information .newslist .newsdate{
	width: 160px;
	height: 20px;
	line-height: 20px;
	margin: 0 0 5px 0;
	padding: 0;
	background-color: #a80601;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	background-image: none;
}

#information .newslist dt{
	display: block;
	padding: 10px 20px;
	background-image: url(../img/common/guide_area_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 16px;
}

#information .newslist dd{
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 15px 0;
}

/* ==============================================
▼お客様事例
=============================================== */
#titlearea{
	height: 60px;
	width: 700px;
	background-image: url(../img/title/back_title.gif);
	position: relative;
	margin: 10px 0 0 0;
}

#titlearea h1{
	line-height: 60px;
	width: 570px;
	float: left;
	margin: 0;
	padding: 0 20px;
	color: #FFFFFF;
}

#titlearea h1 img{
	margin: 15px 0px;
}

#titlearea .btn_list{
	position: absolute;
	right: 20px;
	top: 15px;
}

#example,#special{
	clear: both;
	background-color: #FFFFFF;
	padding: 14px 14px 20px 14px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-width: 1px;
	border-style: none solid solid solid;
	border-color: #ccc;
	margin-bottom: 20px;
}

/* ==============================================
▼特設ページ
=============================================== */
#special th {
	text-align: center;
	font-weight: bold;
}

#special .tdCenter {
	text-align: center;
}

#special td span {
	color: #c60904;
	font-weight: bold;
	font-size: 16px;
}

#special .top_caption{
	font-size: 13px;
	font-weight: bold;
	color: #333;
	margin: 30px 0 10px 0;
}


/* ==============================================
▼シルクスクリーン
=============================================== */
#silkscreen th,#silkscreen td{
	text-align: center;
}

#silkscreen th{
	font-weight: bold;
}

#silkscreen dl{
	float: left;
	width: 160px;
	margin: 0;
	padding: 0 10px 10px 0;
}

#silkscreen dt {
	text-align: center;
	padding: 10px;
}

#silkscreen dt img{
	border: 2px solid #ccc;}

/* ==============================================
▼初めての方へ
=============================================== */
#beginner p {
	margin: 10px 0 10px 0;
}

#beginner div{
	padding: 15px;
	margin: 0 0 20px 0;
	border: 1px solid #ccc;
	background-color: #fff;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	border-radius: 5px;	/* CSS3草案 */
}

/* ==============================================
▼ご注文の流れ
=============================================== */
#order h3 {
	font-size: 16px;
	line-height: 120%;
}

#order div{
	padding: 15px;
	margin: 0 0 20px 0;
	border: 1px solid #ccc;
	background-color: #fff;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	border-radius: 5px;	/* CSS3草案 */
}

/* ==============================================
▼プリントデータについて
=============================================== */
#data h3 {
	margin: 0 0 10px 0;
}

#data h5 {
	font-size: 16px;
	line-height: 120%;
	margin: 10px 0 3px 0;
	font-weight: normal;
}

#data div{
	padding: 15px;
	margin: 20px 0 20px 0;
	border: 1px solid #ccc;
	background-color: #fff;
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	border-radius: 5px;	/* CSS3草案 */
}

#data a, #data a: hover, #data a: visited{
	text-decoration: underline;
}