@charset "utf-8";

p{width:620px; margin:5px auto;}
p.px640{width:640px; margin:5px auto;}
p.px600{width:600px; margin:5px auto 15px auto;}
p.px580{width:580px; margin:5px auto 5px auto;}
p.px560{width:560px; margin:5px auto 10px auto;}
p.rightfontomini{ text-align:right; font-size:11px;}
p.fontlarge{font-size:14px;}

span.fontredbold{ color:#FF0000; font-weight:bold;}
span.fontred{ color:#FF0000;}
span.fontorange{ color:#FF9900;}
span.fontbold{ font-weight:bold;}
span.fontkomoji{font-size:11px;}

.center{text-align:center;}
.alingrignt{text-align:right;}
div.clear{clear:both;}

.kuwashiku{
	text-align:right;
	vertical-align:top;
	font-size:10px;
}
p.btnright{
	text-align:right;
}
#mainContent h2 {
	margin:0 auto 15px auto;
}
#mainContent h3 {
	margin:15px auto 5px auto;
}
#mainContent h4{
	width:580px;
	margin:5px auto;
	font-size:13px;
	font-weight:bold;
}
/*---------------------------------------*/
/*01オーダーフォーム*/
/*---------------------------------------*/
table.cataloguetable01{background:#666666;}
table.cataloguetable01 td{background:#FFFFFF; padding:5px;}
table.cataloguetable01 td.gray{background:#CCCCCC; width:120px;}

/*---------------------------------------*/
/*02プロダクトオーダー*/
/*---------------------------------------*/
table.pdfdl{
	width:620px;
	margin:0 auto;
}
table.pdfdl td{
	vertical-align:top;
}
table.pdfdl td img{
	padding-right:15px;
}
p.productcopy{
	font-size:14px;
	font-weight:bold;
	color:#666666;
	margin:15px auto;
}
/*プライス用ボックス*/
div.pricewrapper{
	width:300px;
	float:left;
	}
div.pricebox{
	width:300px;
	height:140px;
	margin:0 0 5px 0;
	border:1px #666666 solid;
}

table.pricetable{
	width:280px;
	margin:10px auto;
	font-size:14px;
	line-height:28px;
	font-weight:bold;
	color:#666666;
}
table.pricetable span.topicprice{
	font-size:18px;
	color:#FF6600;
	font-weight:bolder;
}
table.pricetable span.taxprice{
	font-size:13px;
	color:#FF6600;
}

/*マーキングポイント用ボックス*/
div.markingbox{
	width:300px;
	height:180px;
	margin:0;
	border:1px #666666 solid;
	float:right;
}
/*サイズ用テーブル*/
table.size{
	background:#666666
}
table.size td{
	width:42px;
	margin:0 auto;
	background:#FFFFFF;
	text-align:center;
}
table.size td.sizethcell{
	margin:0 auto;
	background:#CCCCCC;
	text-align:center;
}
img.chenge{
	cursor:pointer;
}
/*シミュレーション用テーブル*/
div.productsbox{
	width:242px;
	height:242px;
	border:#999999 1px solid;
	position:relative;
	float:left;
}
div.productsboxbig{
	position:absolute;
	left:1px;
	top:1px;
}
div.markinglogo{
	position:absolute;
	left:60px;
	top:60px;
}
div.heartlogo{
	position:absolute;
	left:80px;
	top:80px;
}
div.sumitext{
	width:242px;
	position:absolute;
	left:0;
	top:245px;
	color:#330033;
}


table.productsboxmini01{
	float:right
}
/*プリントカラーテーブル*/
table.printcolortable{
	width:182px;
	background:#999999;
	font-size:12px;
}
table.printcolortable td{
	width:180px;
	background:#FFFFFF;
	text-align:center;
}
table.printcolortable td.printcolortitle{
	width:180px;
	background:#FFFFFF;
}


/*フードインウィンドブレーカー*/
/*プライス用ボックス*/
div#wind{
	width:500px;
	padding-left:140px;
}
div.pricebox_wind{
	width:240px;
	height:80px;
	margin:0;
	border:1px #666666 solid;
	float:left;
}
div.pricebox_wind span.topicprice{
	font-size:18px;
	color:#FF6600;
	font-weight:bolder;
}
table.pricetable_wind{
	width:200px;
	margin:10px auto;
	font-size:14px;
	line-height:28px;
	font-weight:bold;
	color:#666666;
}
/*サイズ用テーブル*/
div.size_windbox{
	width:240px;
	text-align:right;
	float:right;
}
table.size_wind{
	width:240px;
	margin:0;
	background:#666666;
}
table.size_wind td{
	width:60px;
	background:#FFFFFF;
	text-align:center;
}
table.size_wind td.sizethcell{
	width:60px;
	background:#CCCCCC;
	text-align:center;
}

/*鳴子*/
/*画像table*/
table.narukoimgbox{
	width:620px;
	margin:0 auto;
}
table.narukoimgbox td{
	vertical-align:top;
}
table.narukoimgbox td.otherwood{
	border:solid #999999 2px;
	text-align:center;
}
/*価格表*/
table.narukotable{
	width:620px;
	margin:15px auto 0 auto;
	background:#666666;
}
table.narukotable td.titlecell{
	background:#b3d798;
}
table.narukotable td.bluecell{
	background:#b3d798;
	text-align:center;
}
table.narukotable td.skycell{
	background:#CCFFFF;
	padding-left:15px;
}
table.narukotable td.wcell{
	background:#FFFFFF;
	text-align:center;
}
/*シミュレーション用テーブル*/
div.syamoji{
	position:absolute;
	left:1px;
	top:1px;
	z-index:1;
}
div.bachi{
	position:absolute;
	left:1px;
	top:1px;
	z-index:2;
}

div.lbachi{
	position:absolute;
	left:1px;
	top:1px;
	z-index:3;
}
div.rbachi{
	position:absolute;
	left:1px;
	top:1px;
	z-index:4;
}
div.cbachi{
	position:absolute;
	left:1px;
	top:1px;
	z-index:5;
}



/*応援機*/
/*価格表*/
table.flagtable{
	width:620px;
	margin:15px auto 0 auto;
	background:#666666;
}
table.flagtable td{
	background:#FFFFFF;
	text-align:left;
	padding:3px;
	
}
table.flagtable td.titlethcell{
	background:#b198dd;
	text-align:center;
}

table.syouhinkanren{
	background:#666666;
}
table.syouhinkanren td{
	background:#FFFFFF;
	vertical-align:top;
}





/*---------------------------------------*/
/*03メイキング*/
/*---------------------------------------*/
div.makingbox{
	width:620px;
	margin:20px auto 0 auto;
}
/*行程01・行程04*/
div.makingboxright{
	float:right;
	padding-left:15px;
	padding-bottom:15px;
}
/*行程07*/
div.makingboxleft{
	float:left;
	padding-right:15px;
	padding-bottom:15px;
}
/*センタリング*/
div.makingbox_center{
	width:620px;
	margin:20px auto 0 auto;
	text-align:center;
}
img.padding15{
	padding-right:15px;
}
p.btnright02{
	width:320px;
	text-align:right;
}
div.makingkomonobox{
	width:590px;
	margin:20px auto 0 auto;
	padding:10px 15px;
	border:1px solid #999999;
	background:#CCCCCC
}

div.makingcommentbox{
	width:590px;
	margin:20px auto 0 auto;
	padding:10px 15px;
	border:1px solid #999999;
}

/*サブページ*/
div.makingbox2nd{
	width:400px;
	margin:10px auto;
}
div.makingbox2nd02{
	width:340px;
	margin:10px auto;
}

/*---------------------------------------*/
/*04制作事例*/
/*---------------------------------------*/
div.exbox{
	width:620px;
	margin:15px auto;
}
/*右photo*/
div.exboxright{
	margin-left:15px;
	margin-bottom:15px;
	float:right;
}
/*左photo*/
div.exboxleft{
	margin-right:15px;
	margin-bottom:15px;
	float:left;
}

/*募集*/
div.bosyuu{
	width:390px;
	height:170px;
	margin:15px 0 15px 0;
	padding:10px 8px 15px 8px;
	border:solid 1px #cccccc;
	float:right;
}
/*画像d*/
div.img_d_subtitle{
	width:620px;
	margin:15px auto 0 auto;
}
table.img_d_table{
	width:620px;
	margin:0 auto;
	text-align:center;
}

/*photo0789*/
table.photo_table{
	width:620px;
	margin:15px auto 0 auto;
	text-align:center;
}

/*ストーリー*/
div.story{
	width:355px;
	height:150px;
	margin:30px auto 15px auto;
	padding:20px 15px 15px 210px;
	border:solid 1px #cccccc;
}
/*---------------------------------------*/
/*05ブランド*/
/*---------------------------------------*/
div.brandbox{
	width:598px;
	margin:10px auto;
	padding:30px 15px;
	background:#000000;
	border:1px solid #666666;
	color:#FFFFFF;
}

table.brandtable{
	width:598px;
	margin:0 auto 15px auto;
}
table.brandtable td.brandtableimg{
	vertical-align:top;
	text-align:center;
}
table.brandtable td.brandtabletext{
	padding:10px;
	vertical-align:top;
	text-align:center;
}
/*---------------------------------------*/
/*06よさこい衣装って何*/
/*---------------------------------------*/
table.photo01{
	width:500px;
	margin:10px auto;
}
table.photo01 td{
	vertical-align:middle;
	line-height:22px;
	text-align:center;
}
table.photo05{
	width:550px;
	margin:10px auto;
}
table.photo05 td{
	vertical-align:middle;
	line-height:22px;
}
table.wahtstexttable{
	width:620px;
	margin:10px auto;
}
table.wahtstexttable td{
	vertical-align:top;
}
/*---------------------------------------*/
/*07公式グッズ*/
/*---------------------------------------*/
div.officialbox{
	width:620px;
	margin:10px auto 20px auto;
}
div.officialboxleft{
	width:300px;
	float:left;
}
div.officialboxleft table{
	width:300px;
	background:#666666;
}
div.officialboxleft table th{
	font-weight:normal;
	text-align:center;
	background:#CCCCCC;
}
div.officialboxleft table td{
	padding:2px 5px;
	background:#FFFFFF;
}
div.officialboxright{
	width:300px;
	float:right;
	text-align:right;
}
div.officialboxright table{
	width:300px;
	background:#666666;
	text-align:center;
}
div.officialboxright table th{
	font-weight:normal;
	text-align:center;
	background:#CCCCCC;
}
div.officialboxright table td{
	padding:2px 5px;
	background:#FFFFFF;
}

div.officialboxright02{
	width:300px;
	float:right;
}
div.officialboxright02 table{
	width:300px;
	background:#666666;
}
div.officialboxright02 table th{
	font-weight:normal;
	text-align:center;
	background:#CCCCCC;
}
div.officialboxright02 table td{
	padding:2px 5px;
	background:#FFFFFF;
}

div.officialboxa{
	width:195px;
	padding-right:15px;
	float:left;
}
div.officialboxa table{
	width:195px;
	background:#666666;
}
div.officialboxa table th{
	font-weight:normal;
	text-align:center;
	background:#CCCCCC;
}
div.officialboxa table td{
	padding:2px 5px;
	background:#FFFFFF;
}

div.officialboxb{
	width:195px;
	padding-right:15px;
	float:left;
}
div.officialboxb table{
	width:195px;
	background:#666666;
}
div.officialboxb table th{
	font-weight:normal;
	text-align:center;
	background:#CCCCCC;
}
div.officialboxb table td{
	padding:2px 5px;
	background:#FFFFFF;
}

div.officialboxc{
	width:195px;
	float:right;
}
div.officialboxc table{
	width:195px;
	background:#666666;
}
div.officialboxc table th{
	font-weight:normal;
	text-align:center;
	background:#CCCCCC;
}
div.officialboxc table td{
	padding:2px 5px;
	background:#FFFFFF;
}

/*---------------------------------------*/
/*08メリット*/
/*---------------------------------------*/
/*豊富な生地*/
div.kijibox{
	width:640px;
	margin:20px auto 0 auto;
}
div.kijibox dl{
	width:125px;
	margin:0;
	padding:0;
	float:left;
}
div.kijibox dt{
	margin:0 0 5px 0;
	padding:0;
}
div.kijibox dd{
	margin:0 0 5px 0;
	padding:0;
	text-align:center;
	font-size:11px;
}

/*プリント加工技術*/
ul.ptintlistmenu{
	width:620px;
	margin:10px auto 0 auto;
}
ul.ptintlistmenu li{
	float:left;
	padding-right:70px;
}
ul.ptintlistmenu li.lastmenu{
	float:left;
	padding-right:0;
}
ul.ptintlistmenu li.lastmenularge{
	float:left;
	padding-right:0;
	font-size:14px;
	font-weight:bold;
}


table.printtable{
	width:620px;
	margin:20px auto 0 auto;
}
table.printtable td.ptinttitlecell{
	width:240px;
}
table.printtable td.ptinttextcell{
	vertical-align:top;
	padding-top:20px;
}
table.printtable td.ptintlinkcell{
	vertical-align:top;
	text-align:right;
}

/*プリント加工技術　シルクスクリーン*/
table.silktable{
	width:640px;
	margin:0 auto 15px auto;
}
table.silktable td{
	vertical-align:top;
}
div.attentionbox{
	width:580px;
	height:95px;
	margin:20px auto 0 auto;
	padding:30px 20px 15px 20px;
	background:url(../../08merit/images/01_01/attention.jpg) no-repeat;
}
table.silkptinextable{
	width:620px;
	margin:0 auto;
	text-align:center;
}
table.silkptinextable td.valigntop{
	vertical-align:top;
}

table.silkptinextable02{
	width:620px;
	margin:0 auto;
	text-align:center;
}
table.silkptinextable02 td.lefttyousei{
	text-align:left;
	vertical-align:top;
}


/*転写加工*/
table.printmaincentertable{
	width:570px;
	margin:0 auto;
	text-align:center;
}


/*プリント加工技術　刺繍・ワッペン*/
table.sisyuuptinextable{
	width:620px;
	margin:0 auto;
	text-align:center;
}
div.fontchoice{
	width:270px;
	height:140px;
	margin:0 auto;
	padding:60px 330px 30px 20px;
	background:url(../../08merit/images/wristband/fontchoice.png) no-repeat;
}

/*プリント加工技術　半天事例*/
table.hantensize{
	width:400px;
	margin:15px 20px 0 220px;
	background:#666666;
}
table.hantensize td{
	margin:0 auto;
	background:#FFFFFF;
	text-align:center;
}
table.hantensize td.sizethcell{
	margin:0 auto;
	background:#CCCCCC;
	text-align:center;
}


/*企画デザイン*/
div.chara{
	width:600px;
	height:58px;
	margin:0 auto 15px auto;
	padding:5px 10px;
	text-align:center;
	background:url(../../08merit/images/02_index/charabg.jpg) no-repeat center;
	line-height:15px;
}

div.chara img.line1{
	padding-bottom:8px;
}
div.chara img.line2{
	padding-bottom:2px;
}

/*アフターサービス*/
dl.after {
	margin:10px 20px 15px 20px;
}
dl.after dd {
	margin:5px 10px 5px 10px;
}

/*---------------------------------------*/
/*094つのオーダー方法*/
/*---------------------------------------*/
/*共通*/

/*ブランド説明*/
div.brandsetusmeibox{
	width:640px;
	margin:30px auto;
}
div.brandsetusmeibox p{
	width:500px;
	margin:0 auto;
	font-size:13px;
	font-weight:bold;
}
div.brandsetusmeibox p.mailtelfax{
	width:640px;
	text-align:center;
}
/*ロゴリンク説明*/
p.logosetumei{
	width:500px;
	margin:0 auto;
	font-size:12px;
	text-align:center;
}

/*テーブル*/
table.abouttable{
	width:500px;
	margin:0 auto;
}
table.abouttable td.netshop{
	height:70px;
	margin:0;
	padding-top:20px;
	padding-bottom:185px;
	text-align:center;
	background:url(../../09about/images/img_netshop.gif)  no-repeat center top;
}
table.abouttable td.catalogue{
	height:70px;
	margin:0;
	padding-top:20px;
	padding-bottom:185px;
	text-align:center;
	background:url(../../09about/images/img_catalogue.gif)  no-repeat center top;
}
div.bg_pink{
	width:420px;
	height:110px;
	margin:0 auto;
	padding:20px;
	background:url(../../09about/images/bg_pink.gif) no-repeat;
	font-weight:bold;
}
table.ordermethodbtntable{
	width:556px;
	margin:15px auto;
}
table.ordermethodbtntable td{
	width:156px;
	padding-right:44px;
	text-align:center;
	font-size:10px;
	line-height:12px;
}
table.ordermethodbtntable td.last{
	width:156px;
	padding-right:0;
	text-align:center;
	font-size:10px;
	line-height:12px;
}
table.ordermethodbtntable td.ordermethodbtntabletext{
	text-align:left;
	vertical-align:top;
	font-size:10px;
	line-height:12px;
}
table.ordermethodbtntable td.ordermethodbtntabletextlast{
	text-align:left;
	padding-right:0;
	vertical-align:top;
	font-size:10px;
	line-height:12px;
}
/*定番商品*/
div.ordermethodbox{
	width:340px;
	height:70px;
	margin:15px 0;
	padding:140px 30px 30px 270px;
	background:url(../../09about/images/index/img_ordermethod.jpg) no-repeat;
	font-size:14px;
	font-weight:bold;
}
/*セミ商品*/
div.ordermethodbox01{
	width:340px;
	height:75px;
	margin:15px 0;
	padding:135px 30px 30px 270px;
	background:url(../../09about/images/01/img_ordermethod.jpg) no-repeat;
	font-size:14px;
	font-weight:bold;
}
/*フル商品*/
div.ordermethodbox02{
	width:340px;
	height:75px;
	margin:15px 0;
	padding:135px 30px 30px 270px;
	background:url(../../09about/images/02/img_ordermethod.jpg) no-repeat;
	font-size:14px;
	font-weight:bold;
}
/*おまかせ商品*/
div.ordermethodbox03{
	width:340px;
	height:75px;
	margin:15px 0;
	padding:135px 30px 30px 270px;
	background:url(../../09about/images/03/img_ordermethod.jpg) no-repeat;
	font-size:14px;
	font-weight:bold;
}

/*---------------------------------------*/
/*10Ｑ＆Ａ*/
/*---------------------------------------*/
table.qa{
	width:620px;
	margin:0 auto 15px auto;
}
table.qa th{
	width:20px;
	vertical-align:top;
}


table.qa_marginbottomnone{
	width:620px;
	margin:0 auto 0 auto;
}
table.qa_marginbottomnone th{
	width:20px;
	vertical-align:top;
}

#mainContent .order {
	padding: 0 0 20px 0;	
}

#mainContent .order ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

#mainContent .order li{
	width: 156px;
	float: left;
	padding: 0 5px 0 0;
	margin: 0;
	display: inline;
}

#mainContent .order li img{
	display: block;
}

#mainContent .order li.last{
	float: left;
	padding: 0;
}

#mainContent .order li p{
	font-size: 77%;
	line-height:110%;
	padding: 5px 0 0 0;
}
#mainContent .order .btn_order1 a {
	width: 156px;
	height:150px;
}

#mainContent .order .btn_order1 {
	background: transparent url(../../images/index/btn_order1_over.jpg) no-repeat left top;
}

#mainContent .order .btn_order2 a {
	width: 156px;
	height:150px;
}

#mainContent .order .btn_order2 {
	background: transparent url(../../images/index/btn_order2_over.jpg) no-repeat left top;
}

#mainContent .order .btn_order3 a {
	width: 156px;
	height:150px;
}

#mainContent .order .btn_order3 {
	background: transparent url(../../images/index/btn_order3_over.jpg) no-repeat left top;
}

#mainContent .order .btn_order4 a {
	width: 156px;
	height:150px;
}

#mainContent .order .btn_order4 {
	background: transparent url(../../images/index/btn_order4_over.jpg) no-repeat left top;
}
#mainContent .order{
	display:block;
}

#mainContent .order a:hover{
	background-color:transparent;
}

#mainContent .order a:hover img{
	visibility:hidden;
}

/*---------------------------------------*/
/*11カンパニー*/
/*---------------------------------------*/
/*店舗ショールーム*/
table.roomtable{
	width:620px;
	margin:15px auto 0 auto;
}
table.roomtable td{
	padding:0 10px;
	vertical-align:top;
}
div.mapbox{
	width:560px;
	height:520px;
	margin:15px auto;
	border:#999999 solid 1px;
}
div#map_canvas{
	width:560px;
	height:520px;
	margin:15px auto;
	border:#999999 solid 1px;
}
div#map_canvas .marker{
	margin:0;
	padding:0
}

table.maptable{
	width:560px;
	margin:0 auto;
	background:#999999;
}
table.maptable td{
	background:#FFFFFF;
	padding:2px 3px;
}
table.maptable td.mapcelltd{
	text-align:center;
	background:#CCCCCC;}

/*特定所取引*/
table.paytable{
	width:400px;
	margin-left:50px;
	background:#999999;
	text-align:center;
}
table.paytable td{
	background:#FFFFFF;
}
table.paytable td.paytdcell{
	background:#CCCCCC;
}
table.px580table{
	width:580px;
	margin:0 auto;
	padding:0;
}
table.px580table td{
	vertical-align:top;
	
}

/*お問い合わせ*/

/*---------------------------------------*/
/*12サイトマップ*/
/*---------------------------------------*/
ul#parent{}

ul#parent li {
	padding:4px 0;
	list-style-image:url(../../12sitemap/images/icon_parent_off.jpg) ;
	line-height:12px;
}

ul#parent li a{
	width:100%;
	height:12px;
	padding:4px 0;
	display:block;
	list-style-image:url(../../12sitemap/images/icon_parent_off.jpg) ;
	line-height:12px;
}
ul#parent a:hover{
	width:100%;
	height:12px;
	padding:4px 0;
	display:block;
	list-style-image:url(../../12sitemap/images/icon_parent_over.jpg) ;
	line-height:12px;
}
ul#parent ul.child{}

ul#parent ul.child li {
	padding:4px 0;
	list-style-image:url(../../12sitemap/images/icon_child_off.jpg) ;
	line-height:12px;
}

ul#parent ul.child li a{
	width:100%;
	height:12px;
	padding:4px 0;
	display:block;
	list-style-image:url(../../12sitemap/images/icon_child_off.jpg) ;
	line-height:12px;
}
ul#parent ul.child a:hover{
	width:100%;
	height:12px;
	padding:4px 0;
	display:block;
	list-style-image:url(../../12sitemap/images/icon_child_over.jpg) ;
	line-height:12px;
}

/*---------------------------------------*/
/*13プレスリリース*/
/*---------------------------------------*/
div.pressphotobox{
	width:600px;
	margin:10px auto;
}
div.pressphotobox img{
	float:left;
	padding-right:15px;
}
div.pressphotobox img.paddingtyousei{
	float:left;
	padding-right:10px;
}

div.pressphotoboxleft{
	width:220px;
	padding-right:15px;
	float:left;
}

/*---------------------------------------*/
/*15全国*/
/*---------------------------------------*/
/*link*/
div.tborder{
	width:600px;
	margin:0 auto 10px auto;
	border-bottom:1px #CCCCCC solid;
}
div.bborder{
	width:600px;
	margin:10px auto 20px auto;
	border-bottom:1px #CCCCCC solid;
}
table#callink{
	width:582px;
	margin:5px auto;
}
table#callink{
	width:582px;
	margin:5px auto;
	padding:3px;
}
/*カレンダー*/
table#evecal{
	width:582px;
	margin:5px auto;
	background:#666666;
	text-align:center;
}

table#evecal th{
	background:#CC9999;
	font-weight:normal;
	padding:3px;
}
table#evecal td{
	background:#ffffff;
	padding:3px;
	text-align:center;
}
table#evecal td.evename{
	background:#ffffff;
	padding:3px;
	text-align:left;
}


