/* reset style config */
@import url(reset.css);

/*#wrapper{background:url(img/cmd/bg.jpg) repeat-y;}*/
/*-----------------------	default style config	------------------------------------------------------------------------------------*/
.textaligncenter { text-align:center; }
p{font-size:14px;line-height:1.5;}
.r{color:#F00;}
.clear{clear:both;}
.move a,footer a{ color:#069;}
.min{font-size:14px; color:#999;}
article:after{content:"."; display:block; height:1px; text-indent:-9999px; clear:both;}

.contentsTitle{
	clear: both;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	background:#060;
	padding:12px 15px;
	margin:10px 10px 15px 10px;
	-webkit-box-shadow: #000 0 0px 10px;
}
h2,.h2{ border-bottom:1px solid #390; border-left:8px solid #390; font-size:16px; padding:10px; margin:0 0 10px 0; color:#030;}

#wrapper .mainContents {padding-top:30px;}
#wrapper_pt0 .mainContents {padding-top:20px;}
#wrapper_pt0 header {position:inherit;margin: 0 0 0 0;}
#contacthead_img {max-width:196px;width:100%;height:auto;}


/*-----------------------	header style config	------------------------------------------------------------------------------------*/
h1{font-size:10px; background:#CA0202; padding:5px 10px;color:#FFF;}

.topLink{display:block; width:195px; height:60px; text-indent:-9999px; background:url(img/cmd/topLink.jpg) no-repeat left 10px; float:left;}
.catLink{font-size:10px; color:#000; display:block; width:100px; float:right; margin:5px 0 0 0; padding:10px 0; text-align:center; border:1px solid #F60;
-webkit-border-radius:8px;background:-webkit-gradient(linear,left top, left bottom,from(#FC6),to(#F90));
}
.headImg{text-align:center; clear:both;}
header nav,
#head2 nav{width:100%;margin:10px auto -20px auto;/*-webkit-border-radius:8px;*/background:#CA0202;/*background:-webkit-linear-gradient(top, #F00, #900);*/position:relative;	/*-webkit-box-shadow: #000 0 0px 10px;*/}
nav li{ float:left;width:24%;border-right:2px solid rgba(255,255,255,0.5); margin:8px 0;list-style-type: none !important; }
nav li:last-child{border:none;}
nav a{display:block; width:100%; color:#FFF; font-size:13px; text-decoration:none; padding:15px 0;/*text-shadow: -1px -1px 0 #000;*/ text-align:center; position:relative; margin:-8px 0;}  


/*-----------------------	category CSS	------------------------------------------------------------------------------------*/
#catList,#catList2,#catList3,#catList4{
	background:#CCC;
	margin:0 0 15px 0;
	-webkit-box-shadow:inset 0 1px 10px #999;
	padding:10px; 
	
	-webkit-border-radius: 320px 320px 0 0 / 10px 10px 0 0;
}
#catList ul,.so02 ul,.so03 ul,.sort,#itemList{ list-style:none;}
#catList a{float:left; background:url(img/cmd/catList.jpg) no-repeat; display:block; text-indent:-9999px;}

#catList3 ul,.so02 ul,.so03 ul,.sort,#itemList{ list-style:none;}
#catList3 a{float:left; background:url(img/cmd/catList2.jpg) no-repeat; display:block; text-indent:-9999px;}

#catList4 ul,.so02 ul,.so03 ul,.sort,#itemList{ list-style:none;}
#catList4 a{float:left; background:url(img/cmd/catList2.jpg) no-repeat; display:block; text-indent:-9999px;}


#catList2 ul{margin:0; padding:0 10px; list-style:none;}
#catList2 li{float:left;}
#catList2 img{border:none; width:140px;}

/*-----------------------	menu CSS	------------------------------------------------------------------------------------*/
.move{font-size:14px; height:25px; margin:10px 10px 0 10px;}
.move li:first-child{float:left; list-style:none;}
.move li:last-child{float:right; list-style:none;}

#contentsMenu nav{display:-webkit-box;/*width:100%;*/padding:0 0 0 5px;height:42px; overflow:hidden;position: relative;}
#contentsMenu nav li{text-align:center;-webkit-box-flex:1; float:left; padding:0 2px 0 0;list-style:none;width:100px;}
#contentsMenu nav li a{
	font-size:12px;
	color:#000;
	border:1px solid;
	display:block;
	font-weight:bold;
	/*padding:15px 12px;*/
	text-decoration:none;
	-webkit-border-radius: 8px 8px 0 0;
	background:-webkit-gradient(linear,left top, left bottom,from(#FFF),to(#CCC));
}
/*#contentsMenu nav .shadow {width: 310px;height: 1px;position: absolute;left: 0;bottom:-3px;-webkit-box-shadow:#000 0 -4px 8px;}*/

#menuList{background:#F90;border-top:1px solid #633;padding:10px 0;}
#menuList ul {list-style-type: none !important;}
#menuList li{float:left;}
#menuList a{ display:block;background:url(img/cmd/menu.jpg) no-repeat; text-indent:-9999px;width:150px; height:45px;}
.m02 a{background-position:0 -44px !important;}
.m03 a{background-position:0 -88px !important;}
.m04 a{background-position:0 -132px !important;}
.m05 a{background-position:0 -176px !important;}
.m06 a{background-position:0 -220px !important;}
.m07 a{background-position:0 -264px !important;}
.m08 a{background-position:0 -308px !important;}
.m09 a{background-position:0 -352px !important;}
.m10 a{background-position:0 -396px !important;}

.m11 a{background-position:-149px 0 !important;}
.m12 a{background-position:-149px -44px !important;}
.m13 a{background-position:-149px -88px !important;}
.m14 a{background-position:-149px -132px !important;}
.m15 a{background-position:-149px -176px !important;}

.m16 a{background-position:-298px 0 !important;}
.m17 a{background-position:-298px -44px !important;}
.m18 a{background-position:-298px -88px !important;}
.m19 a{background-position:-298px -132px !important;}
.m20 a{background-position:-298px -176px !important;}

.m21 a{background-position:0 -440px !important;}
.m22 a{background-position:0 -484px !important;}
.m23 a{background-position:0 -528px !important;}
.m24 a{background-position:0 -572px !important;}




/*-----------------------	footer CSS	------------------------------------------------------------------------------------*/
.categoryBanner {
	margin:10px; 
	background:-webkit-linear-gradient(top, #FFF, #CCC);
}
.categoryBanner a{display:block; font-size:14px; text-decoration:none; border:#090 2px solid; color:#090;padding:15px;background:url(img/cmd/categoryBanner.png) no-repeat right top;}
.mujiBanner {margin:0 10px 10px 10px; background:#FFF; border:4px #3C0 solid; }
.mujiBanner a{display:block; font-size:16px; text-decoration:none; color:#000;padding:13px;background:url(img/cmd/mujiBanner.png) no-repeat right top;}

footer{background:#F90; padding:10px 0;}
footer p{background:#FFF;-webkit-box-shadow:inset 0 1px 10px #999;padding:15px 10px;-webkit-border-radius: 320px 10px;text-align:center;}
footer div{font-size:14px; line-height:16px; padding:10px;}
footer div a{color:#FFF;}


/*-----------------------	index CSS	------------------------------------------------------------------------------------*/
.in01,.in02 p,.in03 p,
.pr01,.pr02,
.fl01,
.fav01,.fav02 p,
.pa01,.pa02,
.de01,
.so01,.so02,.so03,.so04,.so05,
.th01,.th02,
.bl01,.bl02,
.li01,.li02,
.pr01,
.te01,
.tr01,
.mu01,
.fa01,
.ab01,.ab02,
.it01,
.co01,
.da01,.da02,
.sc01,
#estimate-box{padding:0 10px;}
header{padding:0 0;}


.in01 .img,.in02 .img,.in03 .img,.sc01 img{margin:0 0 10px 0;}
.in01 p{clear:left;}
.in01 .b{display:block; color:#06C; margin:3px 0;}

.in02{padding:0 10px 20px 10px;}
.in02 p b{display:block; font-size:16px; margin:0 0 3px 0;}
.in02 .img2{ margin:0 0 0 10px;}
.in02 .img3{margin:5px 0 0 0; clear:both; width:280px;}


.in03{margin:0 10px 20px 10px;}

.in04{ background:#F90; padding:0 0 6px 0;}
.in04 p{margin:0 10px 10px 10px; background:#FFF; padding:10px;-webkit-box-shadow:inset 0 0 10px #666;}
.in04 a{
	display:block;
	margin:10px 0 0 0;
	border:2px solid #630;
	font-size:14px;
	padding:10px;
	-webkit-border-radius:8px;
	text-decoration:none;
	color:#000;
	background:-webkit-gradient(linear,left top, left bottom,from(#FF6),to(#FC0));
}

/*.in05{margin:10px 10px 0 10px;}*/
.in05 img{width:100% !important;}
.in05 dl,.fa01 dl,.th01 dl{border-right:1px solid #999;border-left:1px solid #999;border-bottom:1px solid #999;}
.in05 dt,.fa01 dt,.th01 dt{
	font-size:14px;
	text-decoration:underline;
	color:#069;
	border-top:1px solid #999;
	padding:12px;
	
	background:-webkit-gradient(linear,left top, left bottom,from(#FFF),to(#EEE));
}
.in05 dd {overflow:hidden; background:#FFF;}
.in05 p {padding:10px;border-top:1px solid #999;}

.fa01 dd p {padding:10px;}

.voiceBanner{padding:10px; text-align:center;}
.contactBanner{text-align:center; clear:both;}

.ranking_title img{width:100%;}
.ranking1 img{width:100%;}
.ranking2 img{width:100%;}
.ranking3 img{width:100%;}

.blogList{background:#EEE; border-top:1px solid #CCC;border-bottom:1px solid #CCC; margin:10px 0; padding:8px 10px;}
.blogList ul{/*list-style:none;*/ font-size:14px;margin-left: 30px;}
.blogList li{/*height:18px;*/ clear: both;margin:2px 0;padding:12px 20px 12px 0;line-height: 130%;}
.blogList li span{ float:right; color:#999; font-size:13px; }
.blogList li a.topicstxt { display: block; text-decoration: none;color: #000; }
.blogList p{ text-align:right; }

/*-----------------------	fav CSS	------------------------------------------------------------------------------------*/
.fav02{padding:10px; background:#FF0; border-bottom:1px solid #960; border-top:1px solid #960;}
.fav02 div{background:#FFF; padding:8px; margin:0 0 10px 0;	-webkit-border-radius:8px;-webkit-box-shadow:0 0 10px #666;}

.fav02 p img{ margin:0 0 0 8px;}
/*-----------------------	price CSS	------------------------------------------------------------------------------------*/
.pr02 div{text-align:center;}
.pr02 img{margin:10px;}
.pr02 table,.fo01 table,.detail_size_table table{border-bottom:1px solid #CCC;border-left:1px solid #CCC; font-size:14px; width:100%; margin:0 0 10px 0;}
.pr02 th,.fo01 th,.pa01 th,.detail_size_table th,.itemSpec th,.itemSendPrice th,.print_price th{border-top:1px solid #CCC;border-right:1px solid #CCC; background:#EEE; padding:4px; text-align:left !important;}
.pr02 td,.fo01 td,.pa01 td,.detail_size_table td,.itemSpec td,.itemSendPrice td,.print_price td{border-top:1px solid #CCC;border-right:1px solid #CCC; padding:3px;}
.print_price div{font-size:14px; line-height:16px; padding:0 0 5px 0;}

/*-----------------------	pay CSS	------------------------------------------------------------------------------------*/
.pa01 table{border-bottom:1px solid #CCC;border-left:1px solid #CCC; font-size:14px;}

.pa01 div{border:1px solid #999; padding:10px;}
.pa01 div b{display:block; margin:0 0 5px 0;}

/*-----------------------	design CSS	------------------------------------------------------------------------------------*/
.de01 div{border:#999 1px solid; background:#EEE; padding:10px;}

/*-----------------------	sozai CSS	------------------------------------------------------------------------------------*/

.so02 li{float:left; width:50%;}
.so02 a{display:block; margin:0 10px; padding:15px 0; text-align:center;
	background:-webkit-gradient(linear,left top, left bottom,from(#FFF),to(#EEE));
	text-decoration:none;
	font-weight:bold;
	color:#000;
	-webkit-border-radius:8px;
		-webkit-box-shadow:0 0 10px #666;
		font-size:14px;
}
.so03 li{float:left; padding:0 5px 5px 0; font-size:10px; text-align:center;}
.so03 li img{border:#666 1px solid; margin:0 0 3px 0; width:95px;}

.so04 div{border-bottom:1px solid #999; margin:0 0 15px 0;}
.so04 a {
	display:block;
	font-size:14px;
	color:#069;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding:12px;
	background:-webkit-gradient(linear,left top, left bottom,from(#FFF),to(#EEE));
}
.so01 ul{padding:10px; list-style:none;}
.so01 li{padding:0 0 10px 0;}

.so05 ul{list-style:none; clear:both;}
.so05 li{float:left; padding:0 5px 5px 5px;}
.so05 li div{font-size:14px; padding:2px 0; text-align:center; background:#F60;}
.so05 .comment{clear:both; padding:5px 0;}

.pager{text-align:center; clear:both;}
.pager a{padding:5px; border:1px solid #666; text-decoration:none; background:#EEE; display:inline-block;}

/*-----------------------	thanks CSS	------------------------------------------------------------------------------------*/
.th01 dd p{padding:10px 10px 5px 10px; font-size:14px; line-height:19px;/*border-right:1px solid #999;border-left:1px solid #999; border-top:1px solid #999;*/}
.th01 dd div{padding:0 10px 10px 10px; font-size:14px; text-align:right/*;border-right:1px solid #999;border-left:1px solid #999;*/}

.th02 p {
	font-size: 14px !important;
	line-height: 150%;
}

.th03{border:1px solid #CCC; background:#CFF; padding:10px; margin:0 10px;}
.th03 div{font-weight:bold; font-size:16px; padding:0 0 5px 0;}

.th03 table {
	width: 100%;
	border-collapse: collapse;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
}
.th03 table th {
	padding: 10px;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	background: #EFEFEF;
	font-size: 14px !important;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.th03 table td {
	padding: 10px;
	vertical-align: top;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	font-size: 14px !important;
	background: #FFF;
	line-height: 150%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.nobgcolor { background:#FFF !important;}
.noborder { border: none !important;}


/*-----------------------	faq CSS	------------------------------------------------------------------------------------*/
.fa01 h2 span{font-size:10px; color:#666; margin:0 0 0 5px;}
.fa01 dd div{padding:0 10px 10px 10px; font-size:14px; text-align:right;border-right:1px solid #999;border-left:1px solid #999;}

/*-----------------------	about_us CSS	------------------------------------------------------------------------------------*/
.maps a{
	display:block;
	padding:12px 0;
	text-align:center;
	
	font-size:16px;
	color:#000;
	text-decoration:none;
	-webkit-border-radius:8px;
	
	-webkit-box-shadow:0 0 10px #666;
	background:-webkit-gradient(linear,left top, left bottom,from(#FFF),to(#EEE));
}

/*-----------------------	link CSS	------------------------------------------------------------------------------------*/
.li01 div{border:1px solid #EEE; padding:10px; font-size:14px; margin:10px 0;}

/*-----------------------	blog CSS	------------------------------------------------------------------------------------*/
.blog_botton a{display:block; font-size:14px; padding:10px 0; text-align:right;}
.entryTime{font-size:10px; color:#999; text-align:right;}
.entrylink{font-size:14px; text-align:center; margin:10px 0;}

/*-----------------------	form CSS	------------------------------------------------------------------------------------*/
.fo01{ font-size:13px;}
#estimate-tab { position:relative; z-index:1; margin:0 0 -20px 0;}
#estimate-tab li{float:left; width:33%; list-style:none;}
#estimate-tab ul a{
	display:block;
	font-size:14px;
	padding:8px 0 15px 0;
	text-align:center;
	margin:8px 5px 10px 5px; 
	text-decoration:none;
	-webkit-border-radius:8px;
	
	-webkit-box-shadow:0 0 10px #666;
	background:-webkit-gradient(linear,left top, left bottom,from(#FFF),to(#EEE));
}
.tab-contents{-webkit-box-shadow:0 -5px 10px #666;padding:10px;margin:-15px 0 20px 0; position:relative; z-index:2; background:#FFF;}
.tab-contents table{font-size:15px !important;}
.tab-contents-inner table input,.tab-contents-inner table select,.printAreaRight select,.estimate-layout input,.estimate-layout textarea,.estimate-layout select{padding:8px;-webkit-border-radius:6px;}



.btnBox{clear:both;/*text-align:center;*/padding-bottom:30px !important;}
a#PrintNext {float:right;}
#estimateSubmit {float:right;}
a#PrintBack {float:left;}
a#NeedBack {float:left;}
@media screen and (max-width: 767px) {
	a#PrintNext {display:block;float:none !important;clear:both !important;width:300px;margin:0 auto;}
	#estimateSubmit {float:none !important;clear:both !important;}
	a#PrintBack {display:block;float:none !important;clear:both !important;width:300px;margin:0 auto;}
	a#NeedBack {display:block;float:none !important;clear:both !important;width:300px;margin:0 auto;}
}



.tab-contents #slider,#application #slider {border-left:1px solid #CCC;border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
.tab-contents #slider dt,#application #slider dt{
	border-top:1px solid #CCC;
	font-size:14px;
	color:#069;
	padding:8px;
	background:-webkit-gradient(linear,left top, left bottom,from(#FFF),to(#EEE));
}

.tab-contents #slider dd,#application #slider dd{border-top:1px solid #CCC;}
.tab-contents #slider dd p{padding:8px;line-height:160% !important;}
#application #slider dd p{padding:2px 8px;line-height:160% !important;}
.printAreaLeft{text-align:center;}
.printAreaLeft img{margin:10px;}
.printAreaLeft span{display:block; background:#333; color:#FFF; padding:3px 0;}


#estimate-box table{width:100%;}
button{background:none; border:none;}

/*-----------------------	school CSS	------------------------------------------------------------------------------------*/
.da01 div{border:#999 1px solid; background:#EEE; padding:10px;}
/*-----------------------	contact CSS	------------------------------------------------------------------------------------*/
.co01 .in{ display:block; width: 95% !important; padding:4px; margin:0 0 5px 0;	-webkit-border-radius:8px;}
.co01 textarea{ display:block; width: 95% !important; padding:4px; height:5em;	-webkit-border-radius:8px;}
.submit{text-align:center;}
.submit input {padding:10px;}

/*-----------------------	item CSS	------------------------------------------------------------------------------------*/

.sort li{float:left;}
.sort a{display:block; padding:10px 15px; margin:0 10px 5px 0;
	background:-webkit-gradient(linear,left top, left bottom,from(#FFF),to(#EEE));
	text-decoration:none;
	-webkit-border-radius:8px;
	-webkit-box-shadow:0 0 10px #666;
	font-size:14px;
	color:#000;
}

#itemList li{float:left; font-size:12px; width:23%; border:1px solid #EEE; margin:3px;}
#itemList div,#itemList p{margin:0 5px}
.detailImg{text-align:center; padding:0 0 5px 0;}
.detailName {padding:0 0 5px 0;}
.detailName a{ display:block;font-size:14px; background:#333; color:#FFF; text-align:center; padding:3px 5px;}
.detail th{padding:3px;}
.detail td{padding:3px; font-weight:bold;}
.detailLink{padding:3px; text-align:right; padding:0 0 5px 0;}

.itemImg{padding:0 0 10px 0;}
.itemSpec table,.print_price table{border-bottom:1px solid #CCC;border-left:1px solid #CCC; width:100%; font-size:10px;}

.buyLink{text-align:center;}
.zaikon2{text-align:center;}

.shop_comment{font-size:14px; color:#F00;padding:10px 0;}
.printArea p{padding:10px 0;}
.printArea ul{margin:0 0 0 1.5em; font-size:14px; line-height:1.5;}

.detailBody table{border-bottom:1px solid #CCC;border-left:1px solid #CCC; width:100%; font-size:14px; margin:0 0 10px 0;}
.detailBody td{border-top:1px solid #CCC;border-right:1px solid #CCC; padding:3px; text-align:center; width:12.5%;}

.detail_send {margin-top:20px;text-align:center;}
.itemSendPrice table{border-bottom:1px solid #CCC;border-left:1px solid #CCC; font-size:14px;width:500px;max-width:500px;margin:0 auto 10px auto;}
.itemSendPrice table th,
.itemSendPrice table td {text-align:left;}

/*__________ SP __________*/
@media screen and (max-width: 767px) {
	.itemSendPrice table{width:100%;}
}

.EntryItemsInfo{font-size:14px; width:100% !important;}
.EntryItemsInfo table{width:100% !important;}
.EntryItemsInfo td{width:auto !important;text-align:left !important;}
.EntryItemsInfo  table > td:nth-child(1),.EntryItemsInfo table > td:nth-last-child(1){display:none;}

.print_price p{font-size:14px; line-height:16px;}
.print_price table.none{border:none; width:300px;}
.buyLink a img,.zaikon2 a img,.print_price table.none th,.print_price table.none td{border:none;}

/*-----------------------	widthChange CSS	------------------------------------------------------------------------------------*/
@media only screen and (max-width:320px) {
	header img{width:300px;}
	#menuList article{ width:100%;}
	#catList .cL01 a{width:300px; height:112px;}
	#catList .cL02 a,#catList .cL03 a,#catList .cL04 a,#catList .cL05 a,#catList .cL06 a,#catList .cL07 a,#catList .cL08 a,#catList .cL09 a,#catList .cL10 a{width:150px; height:61px;}
	#catList .cL02 a{background-position:0 -112px;}
	#catList .cL03 a{background-position:-149px -112px;}
	#catList .cL04 a{background-position:0 -172px;}
	#catList .cL05 a{background-position:-149px -172px;}
	#catList .cL06 a{background-position:0 -232px;}
	#catList .cL07 a{background-position:-149px -232px;}
	#catList .cL08 a{background-position:0 -292px;}
	#catList .cL09 a{background-position:-149px -292px;}
	#catList .cL10 a{background-position:-141px -659px;}

	#catList3 .cL01 a{width:300px; height:112px;}
	#catList3 .cL02 a,#catList3 .cL03 a,#catList3 .cL04 a,#catList3 .cL05 a,#catList3 .cL06 a,#catList3 .cL07 a,#catList3 .cL08 a,#catList3 .cL09 a,#catList3 .cL10 a{width:150px; height:61px;}
	#catList3 .cL02 a{background-position:0 -112px;}
	#catList3 .cL03 a{background-position:-149px -112px;}
	#catList3 .cL04 a{background-position:0 -172px;}
	#catList3 .cL05 a{background-position:-149px -172px;}
	#catList3 .cL06 a{background-position:0 -232px;}
	#catList3 .cL07 a{background-position:-149px -232px;}
	#catList3 .cL08 a{background-position:0 -292px;}
	#catList3 .cL09 a{background-position:-149px -292px;}
	#catList3 .cL10 a{background-position:-141px -659px;}

	#catList4 .cL01 a{width:300px; height:112px;}
	#catList4 .cL02 a,#catList4 .cL03 a,#catList4 .cL04 a,#catList4 .cL05 a,#catList4 .cL06 a,#catList4 .cL07 a,#catList4 .cL08 a,#catList4 .cL09 a,#catList4 .cL10 a{width:150px; height:61px;}
	#catList4 .cL02 a{background-position:0 -112px;}
	#catList4 .cL03 a{background-position:-149px -112px;}
	#catList4 .cL04 a{background-position:0 -172px;}
	#catList4 .cL05 a{background-position:-149px -172px;}
	#catList4 .cL06 a{background-position:0 -232px;}
	#catList4 .cL07 a{background-position:-149px -232px;}
	#catList4 .cL08 a{background-position:0 -292px;}
	#catList4 .cL09 a{background-position:-149px -292px;}
	#catList4 .cL10 a{background-position:-141px -659px;}

	
	header nav,.in01 .in01b,.blogList span,.pa01 img,.itemSendPrice img{display:none;}
	
	header nav.drawer-nav {display:block;}
	
	.fl01 .img,.in01 .img2,.ab01 img,.in02 p .img2,.fav02 img,.in03 p img{width:110px;}
	.fl01 .img2{width:300px;}
	.in02 .img4{width:160px;}
	.in02 .img,.in03 .img,.voiceBanner img{width:300px;}
	.in02 p .img4{width:140px;}
	.in04 p img{width:300px; display:block; margin:0 0 10px 0;}
	.contactBanner img{width:320px;}
	.ranking_title img{width:100%;}
	.ranking1 img{width:100%;}
	.ranking2 img{width:100%;}
	.ranking3 img{width:100%;}
	.pr02 img{width:260px;}
	#itemList li{width:46% !important;}
	.itemImg{ text-align:center;}
	.itemImg img{width:300px !important; height: auto !important;}
	.in04 .img,.de01 img,.so01 .img,.mu01 img,.pa02 img,.detailImg img,.buyLink a img,.zaikon2 a img,.printArea img,.sc01 img,.in03 div img{width:100% !important;}
	.detailBody img{width:100%; height:auto !important;}
	.EntryItemsInfo td img{width:80% !important; height:auto !important;}
	.flock_art_t img{width:100%; display:block; margin:0 0 0 0;}
}
@media only screen and (min-width: 321px) and (max-width:480px) {
	header img{width:100%;}
	#menuList article{ width:300px; margin:0 auto;}
	#catList ul{width:300px; margin:0 auto;}
	#catList .cL01 a{width:300px; height:112px;}
	#catList .cL02 a,#catList .cL03 a,#catList .cL04 a,#catList .cL05 a,#catList .cL06 a,#catList .cL07 a,#catList .cL08 a,#catList .cL09 a,#catList .cL10 a{width:150px; height:61px;}	
	#catList .cL02 a{background-position:0 -112px;}
	#catList .cL03 a{background-position:-149px -112px;}
	#catList .cL04 a{background-position:0 -172px;}
	#catList .cL05 a{background-position:-149px -172px;}
	#catList .cL06 a{background-position:0 -232px;}
	#catList .cL07 a{background-position:-149px -232px;}
	#catList .cL08 a{background-position:0 -292px;}
	#catList .cL09 a{background-position:-149px -292px;}
	#catList .cL10 a{background-position:-141px -659px;}

	#catList3 ul{width:300px; margin:0 auto;}
	#catList3 .cL01 a{width:300px; height:112px;}
	#catList3 .cL02 a,#catList3 .cL03 a,#catList3 .cL04 a,#catList3 .cL05 a,#catList3 .cL06 a,#catList3 .cL07 a,#catList3 .cL08 a,#catList3 .cL09 a,#catList3 .cL10 a{width:150px; height:61px;}
	#catList3 .cL02 a{background-position:0 -112px;}
	#catList3 .cL03 a{background-position:-149px -112px;}
	#catList3 .cL04 a{background-position:0 -172px;}
	#catList3 .cL05 a{background-position:-149px -172px;}
	#catList3 .cL06 a{background-position:0 -232px;}
	#catList3 .cL07 a{background-position:-149px -232px;}
	#catList3 .cL08 a{background-position:0 -292px;}
	#catList3 .cL09 a{background-position:-149px -292px;}
	#catList3 .cL10 a{background-position:-141px -659px;}

	#catList4 ul{width:300px; margin:0 auto;}
	#catList4 .cL01 a{width:300px; height:112px;}
	#catList4 .cL02 a,#catList4 .cL03 a,#catList4 .cL04 a,#catList4 .cL05 a,#catList4 .cL06 a,#catList4 .cL07 a,#catList4 .cL08 a,#catList4 .cL09 a,#catList4 .cL10 a{width:150px; height:61px;}
	#catList4 .cL02 a{background-position:0 -112px;}
	#catList4 .cL03 a{background-position:-149px -112px;}
	#catList4 .cL04 a{background-position:0 -172px;}
	#catList4 .cL05 a{background-position:-149px -172px;}
	#catList4 .cL06 a{background-position:0 -232px;}
	#catList4 .cL07 a{background-position:-149px -232px;}
	#catList4 .cL08 a{background-position:0 -292px;}
	#catList4 .cL09 a{background-position:-149px -292px;}
	#catList4 .cL10 a{background-position:-141px -659px;}



	header nav,.in01 .in01b,.blogList span{display:none;}
	
	header nav.drawer-nav {display:block;}

	.in01 .img2,.ab01 img,.fav02 .img,.fl01 img,.in03 p img{width:140px;}
	.fl01 .img2,.de01 img,.mu01 img{width:300px;}
	.in02 p .img2{width:110px;}
	.in02 .img4{width:160px;}
	.in04 p img{width:100%; display:block; margin:0 0 10px 0;}
	.pr02 img{width:280px;}
	#itemList li{width:30% !important;}
	.itemImg{ text-align:center;}
	.itemImg img{width:300px !important; height: auto !important;}
	.detailBody img{width:100%; height:auto !important;}
	.in03 .img,.in04 .img,.in02 .img,.voiceBanner img,.contactBanner img,.so01 .img,.pa01 img,.pa02 img,.itemSendPrice img,.sc01 img,.printArea img,.detailImg img,.in03 div img{ width:100%;}
	.EntryItemsInfo td img{width:100% !important; height:auto !important;}
	.flock_art_t img{width:100%; display:block; margin:0 0 0 0;}
	
	.in01 p{}
}
@media only screen and (min-width: 481px) and (max-width:640px) {
	header img{width:100%;/*content:url("img/cmd/headsp.jpg");*/}
	#menuList article{ width:480px; margin:0 auto;}
	#catList ul{width:423px; margin:0 auto;}
	#catList .cL01 a{width:421px; height:85px; background-position:-299px 0;}
	#catList .cL02 a,#catList .cL03 a,#catList .cL04 a,#catList .cL05 a,#catList .cL06 a,#catList .cL07 a,#catList .cL08 a,#catList .cL09 a,#catList .cL10 a{width:141px; height:46px;}	
	#catList .cL02 a{background-position:-300px -85px;}
	#catList .cL03 a{background-position:-440px -85px;}
	#catList .cL04 a{background-position:-580px -85px;}
	#catList .cL05 a{background-position:-300px -130px;}
	#catList .cL06 a{background-position:-440px -130px;}
	#catList .cL07 a{background-position:-580px -130px;}
	#catList .cL08 a{background-position:-300px -175px;}
	#catList .cL09 a{background-position:-440px -175px;}
	#catList .cL10 a{background-position:0 -659px;}

	#catList3 ul{width:423px; margin:0 auto;}
	#catList3 .cL01 a{width:421px; height:85px; background-position:-299px 0;}
	#catList3 .cL02 a,#catList3 .cL03 a,#catList3 .cL04 a,#catList3 .cL05 a,#catList3 .cL06 a,#catList3 .cL07 a,#catList3 .cL08 a,#catList3 .cL09 a,#catList3 .cL10 a{width:141px; height:46px;}
	#catList3 .cL02 a{background-position:-300px -85px;}
	#catList3 .cL03 a{background-position:-440px -85px;}
	#catList3 .cL04 a{background-position:-580px -85px;}
	#catList3 .cL05 a{background-position:-300px -130px;}
	#catList3 .cL06 a{background-position:-440px -130px;}
	#catList3 .cL07 a{background-position:-580px -130px;}
	#catList3 .cL08 a{background-position:-300px -175px;}
	#catList3 .cL09 a{background-position:-440px -175px;}
	#catList3 .cL10 a{background-position:0 -659px;}
	
	#catList4 ul{width:423px; margin:0 auto;}
	#catList4 .cL01 a{width:421px; height:85px; background-position:-299px 0;}
	#catList4 .cL02 a,#catList4 .cL03 a,#catList4 .cL04 a,#catList4 .cL05 a,#catList4 .cL06 a,#catList4 .cL07 a,#catList4 .cL08 a,#catList4 .cL09 a,#catList4 .cL10 a{width:141px; height:46px;}
	#catList4 .cL02 a{background-position:-300px -85px;}
	#catList4 .cL03 a{background-position:-440px -85px;}
	#catList4 .cL04 a{background-position:-580px -85px;}
	#catList4 .cL05 a{background-position:-300px -130px;}
	#catList4 .cL06 a{background-position:-440px -130px;}
	#catList4 .cL07 a{background-position:-580px -130px;}
	#catList4 .cL08 a{background-position:-300px -175px;}
	#catList4 .cL09 a{background-position:-440px -175px;}
	#catList4 .cL10 a{background-position:0 -659px;}


	header nav,.in01 .in01b,.in04 p img{display:none;}
	
	header nav.drawer-nav {display:block;}
	
	.in01 .img{width:320px;content:url("img/index/in01b.jpg");}
	.in01 .img2,.ab01 img{width:140px;}
	.in02 .img{width:100%;content:url("img/index/in02b.jpg");}
	.in03 .img{width:100%;content:url("img/index/in03b.jpg");}
	.in04 .img{ width:100%;content:url("img/index/in04b.jpg");}
	.in05 img{content:url("img/index/in05b.jpg");}
	.voiceBanner img{width:460px;}
	.contactBanner img{content:url("img/cmd/contactBanner2.jpg");width:460px;}
	.ranking_title img{content:url("img/school/ranking_01_768.jpg");width:100%;}
	.ranking1 img{content:url("img/school/ranking_01_768.jpg");width:100%;}
	.ranking2 img{content:url("img/school/ranking_02_768.jpg");width:100%;}
	.ranking3 img{content:url("img/school/ranking_03_768.jpg");width:100%;}
	.mu01 img{width:100%;content:url("img/muji/mu01b.jpg");}
	.so01 .img,.pa01 img,.pa02 img{width:100%;}
	.pr02 div{width:220px; float:left;}
	.pr02 img{width:200px;}
	.pr02 table{width:240px; float:left; margin:10px 0 0 0;}
	.itemImg{ text-align:center;}
	.detailBody img{width:100%; height:auto !important;}
	.detailImg img,.printArea img,.itemSendPrice img{ width:100%;}
	.sc01 img{ width:100%;content:url("img/school/sca02.jpg");}
	
	.in03 div img{ width:100%;content:url("img/index/in06b.jpg");}
	.EntryItemsInfo td img{width:100% !important; height:auto !important;}
	
	/*.in02 span{ display:block;width:215px;}
	.in03 span{ display:block;width:255px;}
	.in03 p:last-child{width:320px;}*/
	.fav02 div img{margin:0 0 10px 10px;}
	/*.sc01 p{ width:340px;}*/
	/*.fl01 p{ width:360px;}*/
	.flock_art_t img{width:100%; display:block; margin:0 0 0 0;}
}
@media only screen and (min-width: 641px) and (max-width:768px) {
	header img{width:100%;/*content:url("img/cmd/headsp-stu.jpg");*/}
	#menuList article{ width:640px; margin:0 auto;}
	#catList ul{width:423px;  margin:25px auto 0 auto;}
	#catList .cL01 a{width:421px; height:85px; background-position:-299px 0;}
	#catList .cL02 a,#catList .cL03 a,#catList .cL04 a,#catList .cL05 a,#catList .cL06 a,#catList .cL07 a,#catList .cL08 a,#catList .cL09 a,#catList .cL10 a{width:141px; height:46px;}	
	#catList .cL02 a{background-position:-300px -85px;}
	#catList .cL03 a{background-position:-440px -85px;}
	#catList .cL04 a{background-position:-580px -85px;}
	#catList .cL05 a{background-position:-300px -130px;}
	#catList .cL06 a{background-position:-440px -130px;}
	#catList .cL07 a{background-position:-580px -130px;}
	#catList .cL08 a{background-position:-300px -175px;}
	#catList .cL09 a{background-position:-440px -175px;}
	#catList .cL10 a{background-position:0 -659px;}

	#catList3 ul{width:423px;  margin:25px auto 0 auto;}
	#catList3 .cL01 a{width:421px; height:85px; background-position:-299px 0;}
	#catList3 .cL02 a,#catList3 .cL03 a,#catList3 .cL04 a,#catList3 .cL05 a,#catList3 .cL06 a,#catList3 .cL07 a,#catList3 .cL08 a,#catList3 .cL09 a,#catList3 .cL10 a{width:141px; height:46px;}
	#catList3 .cL02 a{background-position:-300px -85px;}
	#catList3 .cL03 a{background-position:-440px -85px;}
	#catList3 .cL04 a{background-position:-580px -85px;}
	#catList3 .cL05 a{background-position:-300px -130px;}
	#catList3 .cL06 a{background-position:-440px -130px;}
	#catList3 .cL07 a{background-position:-580px -130px;}
	#catList3 .cL08 a{background-position:-300px -175px;}
	#catList3 .cL09 a{background-position:-440px -175px;}
	#catList3 .cL10 a{background-position:0 -659px;}

	#catList4 ul{width:423px;  margin:25px auto 0 auto;}
	#catList4 .cL01 a{width:421px; height:85px; background-position:-299px 0;}
	#catList4 .cL02 a,#catList4 .cL03 a,#catList4 .cL04 a,#catList4 .cL05 a,#catList4 .cL06 a,#catList4 .cL07 a,#catList4 .cL08 a,#catList4 .cL09 a,#catList4 .cL10 a{width:141px; height:46px;}
	#catList4 .cL02 a{background-position:-300px -85px;}
	#catList4 .cL03 a{background-position:-440px -85px;}
	#catList4 .cL04 a{background-position:-580px -85px;}
	#catList4 .cL05 a{background-position:-300px -130px;}
	#catList4 .cL06 a{background-position:-440px -130px;}
	#catList4 .cL07 a{background-position:-580px -130px;}
	#catList4 .cL08 a{background-position:-300px -175px;}
	#catList4 .cL09 a{background-position:-440px -175px;}
	#catList4 .cL10 a{background-position:0 -659px;}


	
	.in04 p img,.in01 .in01b{display:none;}
	.in01 .img{content:url("img/index/in01b.jpg"); width:400px;}
	.in02 .img{width:100%;content:url("img/index/in02b.jpg");}
	.in02 .img2{content:url("img/index/in02_1a.jpg");}
	.in03 .img{width:100%;content:url("img/index/in03b.jpg");}
	.in04 .img{ width:100%;content:url("img/index/in04b.jpg");}
	.in05 img{content:url("img/index/in05b.jpg");}
	.in03 div img{ width:100%;content:url("img/index/in06b.jpg");}
	
	.voiceBanner img{content:url("img/cmd/voiceBanner2.jpg");width:100%;}
	.contactBanner {padding:0 10px;}
	.contactBanner img{content:url("img/cmd/contactBanner2.jpg");width:100%;}
	.ranking_title img{content:url("img/school/ranking_01_768.jpg");width:100%;}
	.ranking1 img{content:url("img/school/ranking_01_768.jpg");width:100%;}
	.ranking2 img{content:url("img/school/ranking_02_768.jpg");width:100%;}
	.ranking3 img{content:url("img/school/ranking_03_768.jpg");width:100%;}
	.mu01 img{width:100%;content:url("img/muji/mu01b.jpg");}
	.pr02 div{width:220px; float:left;}
	.pr02 img{width:200px;}
	.pr02 table{width:240px; float:left; margin:10px 0 0 0;}
	.printAreaLeft{width:200px; float:left;}
	.printAreaRight{width:auto; float:left;}
	.itemImg{width:260px; float:left;}
	.itemImg img{width:260px !important; height: auto !important;}
	.itemSpec,.buyLink,.zaikon2,.shop_comment{width:350px; float:right;}
	.printArea,.EntryItemsInfo{clear:both;}
	.pa01 img,.pa02 img,.detailImg img,.itemSendPrice img{width:100%;}
	.sc01 img{ width:100%;content:url("img/school/sca02.jpg");}
	.detailBody img{width:100%; height:auto !important;}
	
	/*.in01a{width:410px;}
	.in02 span{ display:block;width:350px;}
	.in03 span{ display:block;width:350px;}
	.in03 p:last-child{width:320px;}*/
	.fav02 div img{margin:0 0 10px 10px;}
	.fav02 p{width:380px;}
	.fl01 p{ width:380px;}
	/*.sc01 p{ width:460px;}*/
	.da01 > p{width:480px;}
	.da01 div{width:480px;}
	.flock_art_t img{width:100%; display:block; margin:0 0 0 0;}
}
@media only screen and (min-width:700px){

	#catList ul{width:669px; margin:25px auto 0 auto;}
	.catList ul{margin:0 auto !important;}
	#catList .cL01 a{width:667px; height:160px; background-position:0 -353px;}
	#catList .cL02 a,#catList .cL03 a,#catList .cL04 a,#catList .cL05 a,#catList .cL06 a,#catList .cL07 a,#catList .cL08 a,#catList .cL09 a,#catList .cL10 a{width:167px; height:68px;}	
	#catList .cL02 a{background-position:0 -513px;}
	#catList .cL03 a{background-position:-166px -513px;}
	#catList .cL04 a{background-position:-332px -513px;}
	#catList .cL05 a{background-position:-498px -513px;}
	#catList .cL06 a{background-position:0 -580px;}
	#catList .cL07 a{background-position:-166px -580px;}
	#catList .cL08 a{background-position:-332px -580px;}
	#catList .cL09 a{background-position:-498px -580px;}
	#catList .cL10 a{background-position:-291px -659px;}

	#catList3 ul{width:669px; margin:25px auto 0 auto;}
	.catList3 ul{margin:0 auto !important;}
	#catList3 .cL01 a{width:667px; height:160px; background-position:0 -353px;}
	#catList3 .cL02 a,#catList3 .cL03 a,#catList3 .cL04 a,#catList3 .cL05 a,#catList3 .cL06 a,#catList3 .cL07 a,#catList3 .cL08 a,#catList3 .cL09 a,#catList3 .cL10 a{width:167px; height:68px;}
	#catList3 .cL02 a{background-position:0 -513px;}
	#catList3 .cL03 a{background-position:-166px -513px;}
	#catList3 .cL04 a{background-position:-332px -513px;}
	#catList3 .cL05 a{background-position:-498px -513px;}
	#catList3 .cL06 a{background-position:0 -580px;}
	#catList3 .cL07 a{background-position:-166px -580px;}
	#catList3 .cL08 a{background-position:-332px -580px;}
	#catList3 .cL09 a{background-position:-498px -580px;}
	#catList3 .cL10 a{background-position:-291px -659px;}

	#catList4 ul{width:669px; margin:25px auto 0 auto;}
	.catList4 ul{margin:0 auto !important;}
	#catList4 .cL01 a{width:667px; height:160px; background-position:0 -353px;}
	#catList4 .cL02 a,#catList4 .cL03 a,#catList4 .cL04 a,#catList4 .cL05 a,#catList4 .cL06 a,#catList4 .cL07 a,#catList4 .cL08 a,#catList4 .cL09 a,#catList4 .cL10 a{width:167px; height:68px;}
	#catList4 .cL02 a{background-position:0 -513px;}
	#catList4 .cL03 a{background-position:-166px -513px;}
	#catList4 .cL04 a{background-position:-332px -513px;}
	#catList4 .cL05 a{background-position:-498px -513px;}
	#catList4 .cL06 a{background-position:0 -580px;}
	#catList4 .cL07 a{background-position:-166px -580px;}
	#catList4 .cL08 a{background-position:-332px -580px;}
	#catList4 .cL09 a{background-position:-498px -580px;}
	#catList4 .cL10 a{background-position:-291px -659px;}
}
@media only screen and (min-width: 769px) and (max-width:960px) {
	header img{width:100%;/*content:url("img/cmd/headsp.jpg");*/}
	#menuList article{ width:768px; margin:0 auto;}
	
	.in01 .in01b,.in04 p img{display:none;}
	
	.in01 .img{content:url("img/index/in01b.jpg");}
	.in02 .img{width:100%;content:url("img/index/in02c.jpg");}
	.in02 .img2{content:url("img/index/in02_1a.jpg");}
	.in03 .img{width:100%;content:url("img/index/in03c.jpg");}
	.in04 .img{ width:100%;content:url("img/index/in04c.jpg");}
	.in05 img{content:url("img/index/in05c.jpg");}
	.in03 div img{content:url("img/index/in06b.jpg");}
	.voiceBanner img{content:url("img/cmd/voiceBanner3.jpg");width:100%;}
	.contactBanner {padding:0 10px;}
	.contactBanner img{content:url("img/cmd/contactBanner2.jpg");width:748px;}
	.ranking_title img{content:url("img/school/ranking_01_768.jpg");width:100%;}
	.ranking1 img{content:url("img/school/ranking_01_768.jpg");width:100%;}
	.ranking2 img{content:url("img/school/ranking_02_768.jpg");width:100%;}
	.ranking3 img{content:url("img/school/ranking_03_768.jpg");width:100%;}
	.mu01 img{width:768px;content:url("img/muji/mu01b.jpg");}
	.pr02 div{width:220px; float:left;}
	.pr02 img{width:200px;}
	.pr02 table{width:540px; float:left; margin:10px 0 0 0;}
	.printAreaLeft{width:200px; float:left;}
	.printAreaRight{width:auto; float:left;}
	.printAreaRight div{float:left; width:50%;}
	.itemImg{width:280px; float:left;}
	.itemImg img{width:280px !important; height: auto !important;}
	
	.itemSpec,.buyLink,.shop_comment,.zaikon2{width:460px; float:right;}
	.EntryItemsInfo,.printArea{clear:both;}
	.sc01 img{ width:100%;content:url("img/school/sca03.jpg");}
	
	/*.in01a{width:420px;}
	.in02 span,.in03 p:last-child{ display:block;width:460px;}*/
	.fav02 div img{margin:0 0 10px 10px; width:160px;}
	.fav02 div:nth-child(1),.fav02 div:nth-child(3),.fav02 div:nth-child(5){width:47%; float:left;}
	.fav02 div:nth-child(2),.fav02 div:nth-child(4),.fav02 div:nth-child(6){width:47%; float:right;}
	.pa01 p span{ display:block;width:480px;}
	.pa02 p{width:670px;}
	.de01 > p{width:600px;}
	.de01 div{width:600px;}
	
	/*.sc01 p{ width:460px;}*/
	.fl01 p{ width:400px;}
	.mainContents article.da01{width:47%; float:left;}
	.mainContents article.da02{width:47%; float:left;}
	.flock_art_t img{width:100%; display:block; margin:0 0 0 0;}
}
@media only screen and (min-width:961px){
	header img{width:100%;/*content:url("img/cmd/headc.jpg");*/}
	#wrapper,#wrapper_pt0{width:960px; margin:0 auto; box-shadow:0 0 10px #000;}
	
	#menuList article{ width:768px; margin:0 auto;}
	
	.in01 .img{content:url("img/index/in01b.jpg");}
	.in01 .in01a,.in04 p img{display:none;}
	.in02 .img{width:940px;content:url("img/index/in02c.jpg");}
	.in02 .img2{content:url("img/index/in02_1a.jpg");}
	.in03 .img{width:940px;content:url("img/index/in03c.jpg");}
	.in04 .img{ width:100%;content:url("img/index/in04c.jpg");}
	.in05 img{content:url("img/index/in05c.jpg");}
	.in03 div img{content:url("img/index/in06b.jpg");}
	
	.voiceBanner img{content:url("img/cmd/voiceBanner3.jpg");width:940px;}
	.contactBanner img{content:url("img/cmd/contactBanner2.jpg");max-width:768px;width:100%;}
	.ranking_title img{content:url("img/school/ranking_01_768.jpg");width:100%;}
	.ranking1 img{content:url("img/school/ranking_01_768.jpg");width:100%;}
	.ranking2 img{content:url("img/school/ranking_02_768.jpg");width:100%;}
	.ranking3 img{content:url("img/school/ranking_03_768.jpg");width:100%;}
	.mu01 img{width:768px;content:url("img/muji/mu01b.jpg");}
	.pr02 div{width:220px; float:left;}
	.pr02 img{width:200px;}
	.pr02 table{width:720px; float:left; margin:10px 0 0 0;}
	.printAreaLeft{width:200px; float:left; padding:0 0 10px 0;}
	.printAreaRight{width:761; float:left;}
	.printAreaRight div{float:left; width:50%;}
	.itemImg{width:300px; float:left;}
	.itemImg img{width:300px !important; height:auto !important;}
	.itemSpec,.buyLink,.zaikon2,.shop_comment{/*width:630px; float:right;*/}
	.printArea,.EntryItemsInfo{clear:both;}
	.sc01 img{ width:940px;content:url("img/school/sca03.jpg");}
	
	/*.in02 span,.in03 p:last-child{ display:block;width:460px;}*/
	.fav02 div img{margin:0 0 10px 10px;}
	.fav02 div:nth-child(1),.fav02 div:nth-child(3),.fav02 div:nth-child(5){width:47%; float:left;}
	.fav02 div:nth-child(2),.fav02 div:nth-child(4),.fav02 div:nth-child(6){width:47%; float:right;}
	.pa01 p span{ display:block;/*width:480px;*/}
	.pa02 p{width:670px;}
	.de01 > p{/*width:600px;*/}
	.de01 div{/*width:600px;*/}
	
	/*.sc01 p{ width:460px;}*/
	.fl01 p{ /*width:400px;*/}
	.mainContents article.da01{/*width:48%; float:left;*/}
	.mainContents article.da02{/*width:48%; float:left;*/}
	.flock_art_t img{width:100%; display:block; margin:0 0 0 0;}
	
}
.zaikon2 div{font-size:14px; line-height:140%; color:#F00;}

.del_price{text-decoration:line-through; color:#777777;}
.del_price span{color:#000000;}
.mkr_text{color:#777777;}
table.maker_price tr th{width:auto;}
table.maker_price tr td{color:#FF0000;text-align:center;font-weight:bold;}
.fa_price{font-size:1.2em;}

.buy_now_school_comment {
	color: #9A9A9A;
	font-size: 14px;
}
.buy_now_school_comment2 {
	color: #FE6897;
	font-size: 18px;
	font-weight: bold;
}
.price_comment{
	font-weight: bold;
	color: red;
}



/* ------------------------------ */
#topcatelist {

}
#topcatelist p#topcatelisttxt {
	font-size: 22px;
	font-weight: bold;
	line-height: 150%;
	margin: 0 0 0 0 !important;
}
#topcatelist ul {
	clear: both;
	margin: 0;
	padding: 0;
}
#topcatelist ul li {
	font-size: 13px;
	list-style-type: none;
	display: inline;
}

#topcatelist ul li a {
	display: inline-block;
	margin: 0 5px 5px 0 !important;
	padding: 5px;
	line-height: 100%;
	text-decoration: none;
}
#topcatelist ul li a:link,#topcatelist ul li a:visited {
	color: #FFF;
	background: #06C;
	/*border: solid 1px #192571;*/
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
}
#topcatelist ul li a:hover,#topcatelist ul li a:active {
	color: #FFF;
	background: #FF0000;
	/*border: solid 1px #FF0000;*/
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
}


.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

.clear { clear: both; }

.bold { font-weight: bold; }


/* ------------------------------ */
#itemsExArea {
	clear: both;
}
#itemsExTitle {
	margin: 0 0 30px 0;
	padding: 10px;
	border: solid 3px #1C2172;
}
#itemsExTitle p {
	font-size: 22px;
	font-weight: bold;
	color: #1B2072;
	line-height: 100%;
	text-align: center;
}
#itemsExTitle p span {
	display: block;
	padding: 0 0 5px 0;
	font-size: 14px;
	font-weight: normal;
}
#itemsExTitle p img {
	display: block;
	margin: 0 auto 10px auto;
}
#itemsExArea img.fright {
	display: block;
	margin: 0 auto 5px auto;
}
#itemsExArea img.fleft {
	display: block;
	margin: 0 auto 5px auto;
}
#itemsExArea h3 {
	clear: both;
	margin: 10px 0;
	padding: 0 0 5px 15px;
	font-size: 15px;
	background: url(/img/greenicon.png) no-repeat left 5px;
}
#itemsExArea p {
	margin-bottom: 15px !important;
}
#itemsExArea ul {
	margin: 15px 15px 15px 20px;
	font-size: 14px;
	line-height: 130%;
}
#itemsExArea ul li {
	margin: 0 0 10px 0;
}
.kakomiDot {
	clear: both;
	margin: 15px 0;
	padding: 10px;
	border: dotted 2px #CCC;
}
.osusumeItemTxt {
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
}
.ichioshiArea {
	clear: both;
	margin: 0 0 15px 0;
}
.ichioshiArea ul {
	margin: 0;
	padding: 0;
}
.ichioshiArea ul li {
	list-style-type: none;
}
.ichioshiArea ul li a {
	display: block;
	width: 90%;
	margin: 0 auto 10px auto;
	padding: 40px 10px;
	font-size: 16px;
	font-weight: bold;
	color: #69CF00;
	border: solid 2px #69CF00;
	text-decoration: none !important;
}
.ichioshiArea ul li a:hover {
	border: solid 2px #418200;
	color: #418200;
}
.ichioshiArea ul li.first a {
	background: url(https://www.flock-art.co.jp/items/dry/half/5088imgs/5088.jpg) no-repeat right top;
	background-size: 40%;
}
.ichioshiArea ul li.second a {
	background: url(https://www.flock-art.co.jp/items/tshirt/Heavy/00085-CVTimgs/00085-CVT.jpg) no-repeat right top;
	background-size: 40%;
}
.ichioshiArea ul li.third a {
	background: url(https://www.flock-art.co.jp/items/tshirt/Sports/00300-ACT_imgs/00300-ACT.jpg) no-repeat right top;
	background-size: 40%;
}
.ichioshiArea ul li.fourth a {
	background: url(https://www.flock-art.co.jp/items/tshirt/Heavy/5942imgs/5942.jpg) no-repeat right top;
	background-size: 40%;
}
.ichioshiArea ul li.fifth a {
	background: url(https://www.flock-art.co.jp/items/poloshirt/half/P-335imgs/P-335.jpg) no-repeat right top;
	background-size: 40%;
}
.ichioshiArea ul li.sixth a {
	background: url(https://www.flock-art.co.jp/items/2020.jpg) no-repeat right top;
	background-size: 40%;
}
.ichioshiArea ul li.seventh a {
	background: url(https://www.flock-art.co.jp/items/a57c7015e03c486cf4c6fc0b4faa153d9eda878d.jpg) no-repeat right top;
	background-size: 40%;
}
.ichioshiArea ul li.eighth a {
	background: url(https://www.flock-art.co.jp/items/2022.jpg) no-repeat right top;
	background-size: 40%;
}



/* ========================================================================= */
table.topdetailtable{border: 0px;width: 90%;margin:0 auto;}
td.topdetail_items {width: 25%;font-size:14px;line-height:110%;text-align:left !important;padding:10px;}
td.topdetail_items img {max-width: 100%;}
td.topdetail_items p {margin-top: 5px !important;}
#rankT {margin: 20px 0 5px 0;padding: 20px 10px 20px 65px;line-height: 100%;color: #FFF;font-weight: bold;background: url(../images/poroIcon.png) no-repeat 5px center #CA0202;}
#rankT p {font-size: 18px !important;text-shadow: 1px 1px 4px #5B2E00;line-height: 120%;font-family: "メイリオ", sans-serif;}
#rankM {margin: 20px 0 5px 0 !important;padding: 20px 10px 20px 65px;line-height: 100%;color: #FFF;font-weight: bold;background: url(../images/poroIcon.png) no-repeat 5px center #CA0202;}
#rankM p {font-size: 18px !important;text-shadow: 1px 1px 4px #405500;line-height: 120%;font-family: "メイリオ", sans-serif;}
#rankG {margin: 20px 0 5px 0 !important;padding: 20px 10px 20px 65px;line-height: 100%;color: #FFF;font-weight: bold;background: url(../images/poroIcon.png) no-repeat 5px center #CA0202;}
#rankG p {font-size: 18px !important;text-shadow: 1px 1px 4px #9B004E;line-height: 120%;font-family: "メイリオ", sans-serif;}
#rankO {margin: 20px 0 5px 0 !important;padding: 20px 10px 20px 65px;line-height: 100%;color: #FFF;font-weight: bold;background: url(../images/poroIcon.png) no-repeat 5px center #CA0202;}
#rankO p {font-size: 18px !important;text-shadow: 1px 1px 4px #57576F;line-height: 120%;font-family: "メイリオ", sans-serif;}
#rankNT {margin: 20px 0 5px 0 !important;padding: 20px 10px 20px 65px;line-height: 100%;color: #FFF;font-weight: bold;background: url(../images/poroIcon.png) no-repeat 5px center #CA0202;}
#rankNT p {font-size: 18px !important;text-shadow: 1px 1px 4px #57576F;line-height: 120%;font-family: "メイリオ", sans-serif;}
#rankNP {margin: 20px 0 5px 0;padding: 20px 10px 20px 65px;line-height: 100%;color: #FFF;font-weight: bold;background: url(../images/poroIcon.png) no-repeat 5px center #CA0202;}
#rankNP p {font-size: 18px !important;text-shadow: 1px 1px 4px #5B2E00;line-height: 120%;font-family: "メイリオ", sans-serif;}
#rankNTST {margin: 20px 0 5px 0;padding: 20px 10px 20px 65px;line-height: 100%;color: #FFF;font-weight: bold;background: url(../images/poroIcon.png) no-repeat 5px center #CA0202;}
#rankNTST p {font-size: 18px !important;text-shadow: 1px 1px 4px #5B2E00;line-height: 120%;font-family: "メイリオ", sans-serif;}
#rankNTSP {margin: 20px 0 5px 0;padding: 20px 10px 20px 65px;line-height: 100%;color: #FFF;font-weight: bold;background: url(../images/poroIcon.png) no-repeat 5px center #CA0202;}
#rankNTSP p {font-size: 18px !important;text-shadow: 1px 1px 4px #5B2E00;line-height: 120%;font-family: "メイリオ", sans-serif;}


/*__________ SP __________*/
@media screen and (max-width: 767px) {
	table.topdetailtable{width: 100%;display: block;}
	table.topdetailtable tr {display: inline;}
	td.topdetail_items {width: 48%;padding:2px 0.5% 15px;display: inline-block;vertical-align: top;}
	td.topdetail_items img {display: block;margin: 0 auto;}







}






table.topdetailtable td.topdetail_items img.w100 {
	width: 100%;
	height: auto;
}
table.topdetailtable td.topdetail_items p {
	font-weight: bold;
	font-size: 16px;
	color: red;
}
table.topdetailtable td.topdetail_items p.normal {
	font-weight: normal;
	font-size: 14px;
	color: #000;
	line-height: 130%;
}




.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}





.designpattern #entryListdesignpattern {font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;}
.designpattern #entryListdesignpattern .entryblock { display: block;width: 31% !important;float:left;margin: 0 8px; padding-top: 10px; border-top: solid 2px #CCC; }
.designpattern{ padding:0 10px !important; }
.designpattern h2 { margin-bottom: 0 !important;text-align: center !important; border-bottom: none; border-left: none; padding: 0;line-height: 110% !important; }
.designpattern h2 a { font-size: 16px !important;}
.designpattern p { margin-top: 5px !important;padding: 0 10px;font-size: 14px !important;line-height: 130% !important;text-align: left;}
.designpattern figure { text-align: center !important; }
.designpattern figure img { width: 100%; }
.designpattern .entryPage { margin-bottom: 20px !important;padding: 0 10px;text-align: left !important; }


.pagenate { clear: both;text-align: center; }
.pagenate ul { display: block;margin: 0 auto;padding: 20px 0; }
.pagenate ul li { display: inline-block;list-style-type: none; }


.topdesignbtn {
	clear: both;
	margin:0 auto;
	padding: 0 10px 10px 10px;
	max-width:600px;
}
.topdesignbtn p.first {
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
}
.topdesignbtn p.second {
	float: left;
	width: 32%;
	margin: 0 !important;
	padding: 0 1% 0 0 !important;
}
.topdesignbtn p.third {
	float: left;
	width: 32%;
	margin: 0 !important;
	padding: 0 1% !important;
}
.topdesignbtn p.fourth {
	float: left;
	width: 32%;
	margin: 0 !important;
	padding: 0 0 0 1% !important;
}
.topdesignbtn p.first img,
.topdesignbtn p.second img,
.topdesignbtn p.third img,
.topdesignbtn p.fourth img {
	width: 100%;
	height: auto;
}


.kome_text {margin-top: 5px;color: #ff0000;font-size: 0.8em;}


table.detail-table,
.price-table {
	border: dotted 1px #999;
	width:100%;
}
table.detail-table th,
table.detail-table td {
	padding: 5px;
	border: dotted 1px #999;
	font-size:14px;
}
.price-table th,
.price-table td {
	border: solid 1px #333 !important;
	font-size:14px !important;
}
table.detail-table th,
.price-table th {
	text-align: left !important;
	white-space:nowrap;
}

.price-table th,
.price-table td {width:inherit !important;height: inherit !important;}

.youtube iframe{width: 100%;}

p.itemDesc {font-size: 16px;padding: 20px 0 !important;}
p.itemDesc iframe{max-width:500px;display:block;margin:10px auto;}


/*__________ SP __________*/
@media screen and (max-width: 767px) {
	
	table.detail-table th,
	.price-table th {white-space:inherit;}
	
	.price-table th,
	.price-table td {
		font-size:12px !important;
	}

	.designpattern #entryListdesignpattern .entryblock { width: 46% !important;margin: 0 6px;}
}








/*カテゴリバナー改修*/
.bottom_category {/*clear:both;*/padding: 10px 0;}
.bottom_category ul {display:block;margin:0 auto;padding:0;text-align: center;font-size:0;}
.bottom_category ul li {display:inline-block;/*float:left;*/margin:0 0.5% 5px 0.5%;padding:0;list-style-type:none;width:19%;height: auto;}
.bottom_category ul li a img {width:100%;height:auto;border: solid 1px #666;}
.bottom_category ul li a:hover img {width:100%;height:auto;border: solid 1px #CA0202;}

.bottom_category ul li:nth-child(6) {clear:both;}




.pc {display:block;}
.sp{display:none;}
.bottom_category ul.b_c_list {display:block;}
.bottom_category ul.b_c_list_sp {display:none !important;}


/*__________ SP __________*/
@media screen and (max-width: 767px) {
	.pc {display:none;}
	.sp{display:block;}
	.bottom_category ul {max-width:310px;}
	.bottom_category ul li {display:inline-block;/*float:left;*/margin:0 0 5px 4px;padding:0;list-style-type:none;width:58px;height:68px;}
	
	.bottom_category ul.b_c_list {display:none !important;}
	.bottom_category ul.b_c_list_sp {display:block !important;}
	
}

@media only screen and (max-width:320px) {
}
@media only screen and (min-width: 321px) and (max-width:480px) {
	.pc {display:none;}
	.sp{display:block;}
	.bottom_category ul.b_c_list {display:block;}
	.bottom_category ul.b_c_list_sp {display:none;}
}
@media only screen and (min-width: 481px) and (max-width:640px) {
	.pc {display:none;}
	.sp{display:block;}
	.bottom_category ul.b_c_list {display:block;}
	.bottom_category ul.b_c_list_sp {display:none;}
}
@media only screen and (min-width: 641px) and (max-width:768px) {
	.pc {display:none;}
	.sp{display:block;}
	.bottom_category ul.b_c_list {display:block;}
	.bottom_category ul.b_c_list_sp {display:none;}
}
@media only screen and (min-width:700px){
	
}
@media only screen and (min-width: 769px) and (max-width:960px) {
}



@media only screen and (min-width:961px){
	.bottom_category ul {margin: 15px auto 5px;}
	.bottom_category ul li {max-width:180px;}
	.pc {display:block;}
	.sp{display:none;}
.b_c_list {display:block;}
.b_c_list_sp {display:none;}
}



#fb_area {display:block;max-width:500px;margin:0 auto 30px auto;text-align: center;}
#fb_area iframe {width:500px;}
#fb_title {max-width:606px;margin:30px auto 10px auto;text-align:center;}
#fb_title img {width:100%;height:auto;}
/*__________ SP __________*/
@media screen and (max-width: 767px) {
	#fb_area {width:100%;}
	#fb_area iframe {width:100%;}
	#fb_title {width:80%;margin:0 auto 10px auto;}
}




header {position:fixed;background: #FFF;width: 100%;border-bottom:solid 1px #CCC;max-width:960px;z-index:1000;margin:-100px 0 0 0;}
#header_inner {position: relative;}
#wrapper {padding-top:100px;}


#wrapper_pt0 {padding-top:0;}


.btn {background:transparent url(btn.png) no-repeat 0 0;background-size: 80px 40px;display: block;width:40px;height:40px;position: absolute;top:10px;right:10px;cursor: pointer;z-index: 200;}
.peke {background-position: -40px 0;}
.drawr {display: none;background-color:rgba(0,0,0,0.8);position: absolute;top: -20px;right:0;width:220px;padding:60px 20px 20px 20px;z-index: 100;overflow-y: auto;height: 100%;}
#menu ul {margin: 0 0 30px 0;height: 100%;overflow: auto;}
#menu li {width:220px;list-style-type:none;color: #FFF;font-weight: bold;}
#menu li:first-child {margin-top:15px;}
#menu li ul li:first-child {border-top: solid 1px #999;}
#menu li a {color:#fff;display: block;padding: 15px;font-size: 14px;text-decoration: none;border-bottom: solid 1px #999;font-weight: normal;}
#catelist .bottom_category {padding:0 0 0 0 !important;}
.categorybtn {display:block;position: absolute;top:10px;right: 60px;width: 40px;height:40px;}
.categorybtn img {width:100%;height:auto;}
#head2 img {width:100%;height:auto;}
#head2 #catelist_sp {display:none;}
.anc {padding-top: 100px;margin-top: -100px;}
/*__________ SP __________*/
@media screen and (max-width: 767px) {
	#head2 #catelist_sp {display:block;}
	#catelist ul {/*display:none;*/}
	#head2 nav {display:none;}
	.headImg {border-top:solid 10px #CA0202;border-bottom:solid 10px #CA0202;}
}	


#calendar_area {padding: 20px 0;}
#calendar_area_inner {display:block;width:480px;margin:20px auto;text-align:center;border:solid 1px #333;padding: 20px 10px 0 10px;}
#calendar_area_inner h3 {margin-bottom: 20px;}
#calendar_area_inner table {margin: 20px;background:none;}
#calendar_area_inner table#current-month {float:left;}
#calendar_area_inner table#next-month {float:left;}
/*__________ SP __________*/
@media screen and (max-width: 767px) {
	#calendar_area_inner {width:278px;}
	#calendar_area_inner h3 {margin-bottom: 20px;}
	#calendar_area_inner table {margin: 20px auto;}
	#calendar_area_inner table#current-month {float:none;clear:both;}
	#calendar_area_inner table#next-month {float:none;clear:both;}

}	



.item_nebiki {display:block;background:red;padding:8px 10px;line-height:100%;color:#FFF;font-weight:bold;font-size:14px;margin:10px 0 20px;text-align:center;}
.item_nebiki .item_nebiki_price {display:inline-block;font-size: 24px !important;margin-top:5px !important;}


.topdesignlist {}
.topdesignlist ul {margin: 0;padding:0 0 10px 0;text-align:center;}
.topdesignlist ul:after {content: "";clear: both;display: block;}
.topdesignlist ul li {width:21%;background: none;display:inline-block;/*float:left;*/margin:0 0 5px 0;text-align:center;padding:3px;font-size:14px;vertical-align: top;}
.topdesignlist p.linkbtn {clear:both;margin-bottom:30px;font-size:16px;font-weight:bold;text-align:center;}
.topdesignlist p.linkbtn a {display:block;padding:15px;text-align:center;border:solid 2px #85B200;}
.topdesignlist ul li img {max-width:60px;height:auto;}


.buy_btn {clear:both;max-width:500px;margin:0 auto;}
.buy_btn ul {list-style-type:none;margin:0 !important;padding:0;}
.buy_btn ul li {list-style-type:none;display:block;float:left;margin: 0 0 10px 0 !important;width:49%;}
.buy_btn ul li img {width:100%;height:auto;}


/*----------------- cleafix -----------------*/
.clearfix::before,.clearfix::after { content: "."; display: block; height: 0; overflow: hidden;}
.clearfix::after {clear: both;}
.clearfix {zoom: 1;} /* IE < 8 */
/*----------------- micro clearfix -----------------*/
/* For modern browsers */
.cf::before,.cf::after {content:""; display:table;}
.cf::after {clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.cf {zoom:1;}




#ssl {clear:both !important;margin-top:30px !important;}





.thumb_and_spec{margin-bottom:20px;}

.detail_img02{display:block;float:left;width:40%;}
.detail_img02 img{display:block;margin:0 auto;}

.detail_spectable{display:block;float:right;width:60%;}

.detail_config02 {clear:both;}

/*__________ SP __________*/
@media screen and (max-width: 801px) {

	.detail_img02,
	.detail_spectable{float:none;clear:both;width:98%;}
	.detail_img02 img{max-width:280px;}
	
	
}

/*__________ SP __________*/
@media screen and (max-width: 767px) {
	.in09 img {float:none;clear:both;width:100%;height:auto;max-width:300px;}

	.ban_haiban img {width:100%;height:auto;max-width:400px;}


}



p.pankuzu {padding:0 10px 5px 10px;font-size:10px;}

.pagetop {position:fixed;right: 10px;bottom:10px;}


a:hover img {opacity:0.4;}
.headImg a:hover img {opacity:1.0;}




.balloon {position: relative;display: block;background-color: #fff;border-top: solid 1px #000;padding: 16px 0 0;max-width: 98%;margin: 0 auto;}
.balloon:before,
.balloon:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 10%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.balloon:before {border: solid 10px transparent;border-bottom: solid 10px #525252;}
.balloon:after {border: solid 14px transparent;border-bottom: solid 14px #fff;margin-bottom: -5px;}
.balloon p {display: block;margin: 0 auto;font-weight: bold;min-height: 50px;padding: 15px 0 0 70px;max-width: 500px;}

.balloon p.b_01 {background: url(../images/b_bg01.png) no-repeat left center;}
.balloon p.b_02 {background: url(../images/b_bg02.png) no-repeat left center;}
.balloon p.b_03 {background: url(../images/b_bg03.png) no-repeat left center;}

.balloon p.b_01 br,
.balloon p.b_02 br,
.balloon p.b_03 br {display: none;}

/*__________ SP __________*/
@media screen and (max-width: 767px) {

	.balloon {max-width: 310px;}

	.balloon p.b_01,
	.balloon p.b_02,
	.balloon p.b_03 {max-width:300px;min-height: 36px;padding: 15px 0 0 45px;background-size: 40px 34px;}

	.balloon p.b_01 br,
	.balloon p.b_02 br,
	.balloon p.b_03 br {display: block;}

}


.content-nav {text-align: center;}

.tshirts_description p {margin-bottom: 20px;}





.catelist_twocolumn {
	
}
.catelist_twocolumn ul {
	margin-top: 0px;
}
.catelist_twocolumn ul li {
	display: block;
	width: 48%;
	float: left;
	margin: 0 1% 0;
	max-width: 500px;
}
.catelist_twocolumn ul li:nth-child(2n) {
	margin-right: 0px;
}
.catelist_twocolumn ul li img {
	width:100%;
	height: auto;
}


/*__________ SP __________*/
@media screen and (max-width: 767px) {
	.catelist_twocolumn ul {
		margin-top: 5px;
	}
	.catelist_twocolumn ul li {
		width: 100%;
		float: none;
		clear: both;
		margin-right: 0;
	}
}



/* 202601法人用ポロシャツLP */
#houjin-lp { }
#houjin-lp img {width: 100%;height: auto;}

#houjin-lp .redTxt {color: #c1272d;}
#houjin-lp .yellowTxt {color: #ffff00;}

#houjin-lp .mt0 {margin-top: 0 !important}

#houjin-lp .f22 {font-size: 22px;}
#houjin-lp .f20 {font-size: 20px;}
#houjin-lp .f18 {font-size: 18px;}

#houjin-lp h2.navy {
	margin-bottom: 0;
	font-size: 28px;
	color: #FFF;
	text-align: center;
	border-left: none;
	border-bottom: none;
	background: #1b2072;
}
#houjin-lp h3 {
	margin: 50px 0 10px 0;
	font-size: 26px;
	color: #1b2072;
	text-align: center;
	background: none;
}

/* こんなお悩みありませんか？ */
#houjin-lp .onayamiList {
	max-width:760px;
	margin: 0 auto;
	border-top: solid 1px #1b2072;
	border-right: solid 1px #1b2072;
	border-left: solid 1px #1b2072;
	background: url("images/houjin-poloshirt/onayamilist-bg.png") no-repeat right top;
}
#houjin-lp .onayamiList ul {
	margin: 0;
	padding: 30px 30px 0;
}
#houjin-lp .onayamiList ul li {
	margin: 0 0 10px;
	padding: 0 0 20px 50px;
	font-size: 18px;
	list-style-type: none;
	background: url("images/houjin-poloshirt/onayamilist-icon.png") no-repeat left top;
	background-size: 30px 24px;
}
#houjin-lp .onayamiList p {
	margin: 0;
	padding: 60px 20px 20px;
	font-size: 22px;
	color: #FFF;
	background: #1b2072;
	text-align: center;
	position: relative;
}
#houjin-lp .onayamiList p .triangle {
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-right: 50px solid transparent;
	border-left: 50px solid transparent;
	border-top: 40px solid #ffffff;
	border-bottom: 0;
}

/* おすすめポロシャツを見る */
#houjin-lp .osusumePoloArea {
	padding: 20px;
	background: #fff4e6;
}
#houjin-lp .osusumePoloArea h3 {
	margin: 0 !important;
	padding: 0!important;
	line-height: 130%;
	font-size: 24px;
	text-align: center;
	color: #000 !important;
}
#houjin-lp .osusumePoloArea h3 span {
	display: block;
	font-size: 14px;
	color: #1b2072;
}

#houjin-lp .osusumePoloArea ul {
	margin: 40px 0 0 0 !important;
	padding: 0 !important;
}
#houjin-lp .osusumePoloArea ul li {
	list-style-type: none;
	display: block;
	float: left;
	width: 40%;
	margin: 0 1% 4% 1% !important;
	padding: 4%;
	position: relative;
	background: #FFF;
	font-weight: bold;
}

#houjin-lp .osusumePoloArea ul li img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 10px;
	max-width: 140px;
}

#houjin-lp .osusumePoloArea ul li:nth-child(3) {
	clear: both;
}

#houjin-lp .osusumePoloArea ul li span.mark {
	display: block;
	width: 70px;
	height: 70px;
	position: absolute;
	top: -20px;
	left: -10px;
	z-index: 999;
}
#houjin-lp .osusumePoloArea ul li span.mark img {width: 70px;height: 70px;}

#houjin-lp .osusumePoloArea ul li span.linkArea {
	padding-top: 15px;
	text-align: center;
	display: block;
	color: #c1272d;
	font-size: 12px;
}
#houjin-lp .osusumePoloArea ul li span.linkArea a {
	display: block;
	margin-top: 5px;
	padding: 10px 20px 15px;
	border-radius: 6px;
	color: #000;
	background: url("images/houjin-poloshirt/btn-arrow.png") no-repeat right center #fbb03b;
	background-size: 22px 12px;
	font-size: 16px;
	text-decoration: none;
	text-align: left;
	line-height: 110%;
}
#houjin-lp .osusumePoloArea ul li span.linkArea a:hover {
	background: url("images/houjin-poloshirt/btn-arrow.png") no-repeat right center #faa116;
	background-size: 22px 12px;
}

#houjin-lp .osusumePoloArea ul li span.linkArea a span {
	font-size: 12px;
	font-weight: normal;
}
/*__________ SP __________*/
@media screen and (max-width: 767px) {
	#houjin-lp .osusumePoloArea {
		padding: 10px;
	}
}






/* フロック・アートが選ばれる理由 */
#houjin-lp .reasonList {
	padding-bottom: 50px;
}
#houjin-lp .reasonList ul {
	margin: 20px 0 20px 10px !important;
	padding: 0 !important;
	width: 100%;
}
#houjin-lp .reasonList ul li {
	width: 42%;
	display: block;
	float: left;
	margin: 0 1% 1% 1% !important;
	padding: 2%;
	border: solid 3px #1b2072;
	border-radius: 6px;
	list-style-type: none;
	text-align: center;
	line-height: 180%;
}
#houjin-lp .reasonList ul li:nth-child(3) {
	clear: both;
}
#houjin-lp .reasonList ul li span {
	font-size: 24px;
	color: #c1272d;
	font-weight: bold;
}

/*__________ SP __________*/
@media screen and (max-width: 767px) {
	#houjin-lp .reasonList ul li {
	}
	#houjin-lp .reasonList ul li span {
		font-size: 18px;
	}
}




/* お客様の声 */
#houjin-lp .voiceList {}
#houjin-lp .voiceList-left {padding-left: 100px;}
#houjin-lp .voiceList-right {padding-right: 100px;}

.icon01 {background: url("images/houjin-poloshirt/voiceicon01.png") no-repeat left center;background-size: 80px 80px;}
.icon02 {background: url("images/houjin-poloshirt/voiceicon02.png") no-repeat right center;background-size: 80px 80px;}
.icon03 {background: url("images/houjin-poloshirt/voiceicon03.png") no-repeat left center;background-size: 80px 80px;}

.speechBubble-left {
  position: relative;
  /*display: inline-block;*/
  margin-left: 20px;
  padding: 30px;
  border: 2px solid #cccccc;
  border-radius: 6px;
  background-color: #ffffff;
  text-align: center;
  font-size: 20px;
	font-weight: bold;
  line-height: 1.5;
}
.speechBubble-left::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  border-style: solid;
  border-width: 10px 20px 10px 0;
  border-color: transparent #cccccc transparent transparent;
  translate: -100% -50%;
}
.speechBubble-left::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  border-style: solid;
  border-width: 7.8px 15.5px 7.8px 0;
  border-color: transparent #ffffff transparent transparent;
  translate: -100% -50%;
}

.speechBubble-right {
  position: relative;
  /*display: inline-block;*/
  margin-right: 20px;
  padding: 30px;
  border: 2px solid #cccccc;
  border-radius: 6px;
  background-color: #ffffff;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
}
.speechBubble-right::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  border-style: solid;
  border-width: 10px 0 10px 20px;
  border-color: transparent transparent transparent #cccccc;
  translate: 100% -50%;
}
.speechBubble-right::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  border-style: solid;
  border-width: 7.8px 0 7.8px 15.5px;
  border-color: transparent transparent transparent #ffffff;
  translate: 100% -50%;
}


/* 他社との違い（3社比較） */
.hikakuArea table {
	margin-bottom: 10px;
	border-collapse: collapse;
	border-top: solid 2px #999;
	border-right: solid 2px #999;
	border-bottom: solid 2px #999;
	border-left: solid 2px #999;
}
.hikakuArea table th {
	padding: 10px;
	background: #f2f2f2;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	font-size: 14px;
}
.hikakuArea table th span {font-size: 12px;}

.hikakuArea table td {
	padding: 10px;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.hikakuArea table th.redcellth {
	background: #c1272d;
	color: #FFF;
	border-top: solid 4px #c1272d;
	border-right: solid 4px #c1272d;
	border-bottom: solid 4px #c1272d;
	border-left: solid 4px #c1272d;
	font-size: 18px;
	vertical-align: middle;
}
.hikakuArea table td.redcelltd {
	color: #c1272d;
	font-weight: bold;
	font-size: 18px;
	border-right: solid 4px #c1272d;
	border-left: solid 4px #c1272d;
}
.redcelltdlast {
	border-bottom: solid 4px #c1272d !important;
}

/*__________ SP __________*/
@media screen and (max-width: 767px) {
	.hikakuArea table th,
	.hikakuArea table td {
		padding: 5px;
		font-size: 12px;
	}
	.hikakuArea table th.redcellth,
	.hikakuArea table td.redcelltd {
		font-size: 14px;
	}
}



/* ご利用の流れ */
#houjin-lp .flowList {
	margin-bottom: 20px;
	padding: 10px;
	background: #d9eff4;
}
#houjin-lp .flowList ol {
	margin: 0;
	padding: 0;
}
#houjin-lp .flowList ol li {
	margin-bottom: 10px;
	padding: 0 0 30px;
	list-style-type: none;
	position: relative;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	background: url("images/houjin-poloshirt/flow_downarrow.png") no-repeat center bottom;
	background-size: 50px 20px;
}
#houjin-lp .flowList ol li span {
	display: block;
	background: #FFF;
	padding: 10px;
	border-radius: 6px;
}
#houjin-lp .flowList ol li:last-child {
	padding: 0 0 0;
	background: none;
}





	
	
	
	
	
	
	
	












