html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* --------------------------------------
 CSS
-------------------------------------- */
body {
	font: 12px/160% "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4","Verdana","Lucida Grande","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "Osaka‐等幅", sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	color: #666;
	line-height: 165%;
	background: #FFF;
	margin:0 auto;
	}

img {
	border: none;
	}
	img.image {
		border: 2px solid #999;
		}
ul, ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}
hr {
	color: #FFF;
	}
strong {
	color: #000;
	}
p {
	}
h1,h2,h3,th {
	font-weight: lighter;
	}
span.alt {
	display: none;
	}

/* --------------------------------------
 リンクカラー
-------------------------------------- */

a:link {
	color: #2882b4;
	text-decoration: none;
	}
a:visited {
	color: #2882b4;
	text-decoration: none;
	}
a:hover {
	color: #00a4ff;
	text-decoration: underline;
	}

.error{
	background:#ffb5b5;
	border:2px solid #ff0000;
	font-size:14px;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
	
	border--radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	}
/*----------------------------------------------------------
	共通画像
----------------------------------------------------------*/
#index_right ul li a,
div.paymant dl dt#about_settle,
div.paymant dl dt#about_delivery,
div.main_price dl dt{
	background: url(http://www.silkscreen.jp/image/index_print_system.gif) no-repeat left top;
	}
div.design dl dd ul li,
ul#card li,
ul#hotnews_list li,
form a.go_to_estimate,
.go_to_cart,
.go_to_itemcart,
div.togggle a.hint_trigger{
	background: url(http://www.silkscreen.jp/image/icons.gif) no-repeat left top;
	}
/*----------------------------------------------------------
	共通BOX
----------------------------------------------------------*/
.hutobox {
	padding: 14px;
	margin:8px 0;
	border: 15px solid #99ccdd;
	}
/*----------------------------------------------------------
	レイアウト
----------------------------------------------------------*/

#globalheader, #contents, #footer_index,#footer p,#footer ul,#ad{
	margin:0 auto;
	width:850px;
	}
#rap{
	}
#globalheader{
	background: url(http://www.silkscreen.jp/image/globalheade_bg.gif) no-repeat right bottom;
	/*position:relative;*/
	height:91px;
	}
	#globalheader h1{
		color:#737373;
		/*下追加*/
		float:left;
		}
	#globalheader ul{
		/*position:absolute; top:0px; right:0px;*/
		height:55px;
		}
		#globalheader ul li{
			display:inline;
			}
			#globalheader ul li a{
				background-image: url(http://www.silkscreen.jp/image/globalmenu.gif);
				display:block;
				float:left;
				height:0px;
				margin-left:7px;
				overflow:hidden; 
				height:55px;
				text-indent: -9999px;
				text-decoration:none;
				}
				#globalheader ul li#globalmenu_home a {
				background-position: -5pt -0px;
				width:17px;
				}
				#globalheader ul li#globalmenu_home a:hover{
				background-position: -5pt -84px;
				}
				#globalheader ul li#globalmenu_cart a {
				background-position: -37px 0pt;
				width:18px;
				}
				#globalheader ul li#globalmenu_cart a:hover {
				background-position: -37px -84px;
				}
				#globalheader ul li#globalmenu_about a {
				background-position: -68px 0pt;
				width:128px;
				}
				#globalheader ul li#globalmenu_about a:hover {
				background-position: -68px -84px;
				}
				#globalheader ul li#globalmenu_item a {
				background-position: -210px 0pt;
				width:51px;
				}
				#globalheader ul li#globalmenu_item a:hover {
				background-position: -210px -84px;
				}
				#globalheader ul li#globalmenu_price a {
				background-position: -276px 0pt;
				width:77px;
				}
				#globalheader ul li#globalmenu_price a:hover {
				background-position: -276px -84px;
				}
				#globalheader ul li#globalmenu_contact a {
				background-position: -367px 0pt;
				width:76px;
				}
				#globalheader ul li#globalmenu_contact a:hover {
				background-position: -367px -84px;
				}
				#globalheader ul li#globalmenu_user a {
				background-position: -458px 0pt;
				width:62px;
				}
				#globalheader ul li#globalmenu_user a:hover {
				background-position: -458px -84px;
				}
#horizontal{
	background:#99ccdd url(http://www.silkscreen.jp/image/contents_horizon_bg.gif) repeat-x;
	height:381px;
	}
#promotion{
	background: url(http://www.silkscreen.jp/image/horizontal_mainimage.jpg) no-repeat;
	height:0pt;
	margin:0 auto;
	overflow:hidden;
	text-indent: -9999px;
	height:381px;
	width:900px;
	}
/*　indexpage */
/*---　BEGIN_index_left　---*/
#index_left{
	float:left;
	margin-top:10px;
	width:580px;
	}
	#index_left h2{
		height:0pt;
		overflow:hidden;
		height:45px;
		text-indent: -9999px;
		margin-bottom:8px;
		}
		#index_left h2#title_flow{background: url(http://www.silkscreen.jp/image/index_flow_h2.gif) no-repeat left top;}
		#index_left h2#title_hotnews{background: url(http://www.silkscreen.jp/image/index_hotnews_h2.gif) no-repeat left top;}
		#index_left h2#title_feature{background: url(http://www.silkscreen.jp/image/index_feature_h2.gif) no-repeat left top;}
		#index_left div.index_title{
			background:url(http://www.silkscreen.jp/image/contents_horizon_bg.gif) repeat-x;
			}
	#index_left dl#index_feature dt{
		clear:both;
		float:left;
		height:65px;
		width:210px;
		}
		#index_left dl#index_feature dt a img{
			border:1px solid #99ccdd;
			padding:4px;
			}
			#index_left dl#index_feature dt a:hover img{
				border:1px solid #f00;
				background-color:#efefef;
				}
	#index_left dl#index_feature dd{
		border-bottom:1px dotted #99ccdd;
		font-size:10px;
		margin-right:5px;
		margin-bottom:5px;
		padding-bottom:10px;
		}
	#index_left ul#hotnews_list {
		margin:0 8px 8px 18px;
		}
		#index_left ul#hotnews_list li{
			background-position: 0px -77px;
			padding-left:12px;
			}
/*---　BEGIN_indexフロースライダー　---*/
div#flow_container {
	background-color:#7debd2;
	margin-bottom:10px;
	position: relative;
	}
ul#index_flow {
	display: block;
	height:120px;
}
ul#index_flow li{
	float: left;
	}
ul#index_flow li a.kwick{
	cursor:pointer;
	display: block;
	height:120px;
	overflow: hidden;
	width: 115px;
	}
	ul#index_flow li a.kwick span{
		display:none;
		}
ul#index_flow li a#index_flow_one{ background:#f9f2aa url(http://www.silkscreen.jp/image/index_flow_one.gif) repeat scroll 0%; }
ul#index_flow li a#index_flow_two{ background:#ffadb9 url(http://www.silkscreen.jp/image/index_flow_two.gif) repeat scroll 0%; }
ul#index_flow li a#index_flow_three{ background:#c4a1db url(http://www.silkscreen.jp/image/index_flow_three.gif) repeat scroll 0%; }
ul#index_flow li a#index_flow_four{ background:#77daf1 url(http://www.silkscreen.jp/image/index_flow_four.gif) repeat scroll 0%; }
ul#index_flow li a#index_flow_five{ background:#7debd2 url(http://www.silkscreen.jp/image/index_flow_five.gif) repeat scroll 0%; }
span.clr {
clear:both;
display:block;
}
/*---　END_indexフロースライダー　---*/
/*---　END_index_left　---*/

/*---　BIGIN_index_right　---*/
#index_right{
	float:right;
	margin-top:10px;
	margin-left:20px;
	width:250px;
	}
	#index_right p{
		margin-bottom:8px;
		}
	#index_right ul#print_system{
		border:15px solid #99ccdd;
		}
		#index_right ul li a{
			clear:both;
			display:block;
			height:0pt;
			overflow:hidden;
			text-indent: -9999px;
			text-decoration:none;
			}
			#index_right ul#print_system li a{
				border-bottom:1px solid #99ccdd;
				height:60px;
				}
				#index_right ul#print_system li.system_silkscreenprint a{background-position: 0px 0px;}
					#index_right ul#print_system li.system_silkscreenprint a:hover{background-position: -220px 0px;}
				#index_right ul#print_system li.system_transfer a{background-position: 0px -60px;}
					#index_right ul#print_system li.system_transfer a:hover{background-position: -220px -60px;}
				#index_right ul#print_system li.system_inkjetprint a{background-position: 0px -120px;}
					#index_right ul#print_system li.system_inkjetprint a:hover{background-position: -220px -120px;}
				#index_right ul#print_system li.system_embroidery a{background-position: 0px -180px;}
					#index_right ul#print_system li.system_embroidery a:hover{background-position: -220px -180px;}
			#index_right ul#payment_system{
				margin-left:15px;
				width:220px;
				}
			#index_right ul#payment_system li a{
				height:40px;
				}
				#index_right ul#payment_system li.payment_settle a{background-position: 0px -240px;}
					#index_right ul#payment_system li.payment_settle a:hover{background-position: -220px -240px;}
				#index_right ul#payment_system li.payment_delivery a{background-position: 0px -280px;}
					#index_right ul#payment_system li.payment_delivery a:hover{background-position: -220px -280px;}
/*---　END_index_right　---*/

#order,#myself{
	width:425px;
	margin-top:10px;
	}
	#order{
		clear:both;
		float:left;
		}
	#myself{
		float:right;
		}
	#order h2,#myself h2{
		height:80px;
		width:425px;
		
		border-top-left-radius:10px;
		-moz-border-radius-topleft:10px;
		-webkit-border-top-left-radius: 10px;
		border-bottom-left-radius:10px;
		-moz-border-radius-bottomleft:10px;
		-webkit-border-bottom-left-radius: 10px;
		}
/*---　BEGINフロースライダー　---*/
#kwicks_container { 
	height: 80px;
}
#kwicks {
	position: relative;
}
#kwicks .kwick {
	background:url(http://www.silkscreen.jp/image/fullorder_title_bg.jpg) repeat-x;
	float: left;
	display: block;
	width: 115px;
	height: 80px;
}
span.clr {
clear:both;
display:block;
}
/*---　ENDフロースライダー　---*/

#contents_horizon{
	background:#ffffff url(http://www.silkscreen.jp/image/contents_horizon_bg.gif) repeat-x;
	}
	#contents_horizon_title{
	margin:0 auto;
	width:850px;
		}
		#contents_horizon_title h2{
		}
		#contents_horizon_description{
				height:0pt;
				overflow:hidden;
				text-indent: -9999px;
				height:250px;
				width:580px;
				}
				.fullorder_title{
				background:url(http://www.silkscreen.jp/image/fullorder_title_bg.jpg) repeat-x;
				}
				.myself_title{
				background:url(http://www.silkscreen.jp/image/myself_title_bg.jpg) repeat-x;
				}
				.band_title{
				background:url(http://www.silkscreen.jp/image/band_title_bg.jpg) repeat-x;
				}
	#main_horizon_title{
	margin:0 auto;
	width:850px;
		}
		#main_horizon_title h2{
			margin-left:215px;
			}
	.wide_main_left{
		clear:both;
		float:left;
		width:580px;
		}
		.wide_main_left p {
		margin-bottom:10px;
		}
		#order_process{
			clear:both;
			}
			#order_process dt.order_process_dt{
			clear:both;
			height:36px;
			width:580px;
			}
			#order_process dd.order_process_dd{
			float:left;
			padding-left:62px;
			width:518px;
			}
			#order_process dd.order_process_dd p {
			margin:5px 0 10px 0;
			}
			#order_process dd.order_process_dd p::first-letter {
			font-size:20px;
			}
		.hint{
		background:url(http://www.silkscreen.jp/image/wide_main_right_hint.gif) no-repeat;
		padding-top:36px;
		float:right;
		width:260px;
			}
			.hint_dt{
			background:url(http://www.silkscreen.jp/image/wide_main_right_title.gif) repeat-y;
			color:#ffffff;
			padding:3px 13px 3px 30px;
			}
			.hint_dd{
			background:url(http://www.silkscreen.jp/image/wide_main_right_halfway.gif) repeat-y;
			color:#666666;
			font-size:10px;
			padding:3px 13px 3px 30px;
			}
			.hint_dd_foot{
			background:url(http://www.silkscreen.jp/image/wide_main_right_foot.gif) no-repeat left bottom;
			color:#666666;
			font-size:10px;
			padding:3px 13px 15px 30px;
			}
#contents{
	}
	#main{
		float:right;
		width:610px;
		min-height:480px;
		}
		#main h2{
			background:#99ccdd;
			border-left:10px solid #917764;
			clear:both;
			margin:10px 0;
		}
		#main h3, dl#main_design dt{
			clear:both;
			font-size:16px;
			font-weight:normal;
			margin-top:0.6em;
			margin-bottom:0.6em;
		}
	.order{
		margin-top:7px;
		}
/*　テーブル:hover */
table{
	border-collapse:collapse;
	margin:1em 0;
	width:100%;
	}
	table span{
		font-size:10px;
		}
		span.form_caution{
			color:#cc6666;
			}
	table tr{
		border-bottom:1px solid #99ccdd;
		 }
	table th,table td{
		padding:.5em 0;
		vertical-align:top;
		text-align:left;
		}
		table tr:hover {
			background:#dddddd;
			}
		table tr td:hover {
			background:#99ccdd;
			}
			table tr th.input_title{
				font-size:14px;
				font-weight:bolder;
				text-align:right;
				}
			table tr td.input {
				text-align:left;
				}
				table tr td.input input{
					font-size:14px;
					}
			table tr th.submit_button{
				text-align:center;
				}
		table colgroup:nth-child(odd){
			background:#e5f1f4;
			}
	table td input,table td textarea{
		padding:3px;
		border:2px solid #bbbbbb;
		}
	div.main_price table tr{
		border:none;
		}
		div.main_price table tr th,
		div.main_price table tr td{
			font-size:10px;
			text-align:center;
			border:1px solid #fff;
			}
			div.main_price table tr th{
				background:#99ccdd;
				color:#328aa4;
				}
	dl#main_item dd table tr th,
	dl#main_item dd table tr td{
		text-align:center;
		}

/*
		#main dl dt{
			background:#328aa4;
			border-bottom:1px solid #328aa4;
			color:#fff;
			clear:both;
			float:left;
			margin-bottom:5px;
			padding:3px 10px;
			}
*/

			.item_details{
				float:left;
				margin:5px 5px 5px 0;
				width:285px;
				}
				.item_details h4{
					color:#648691;
					float:right;
					font-size:11px;
					width:190px;
					}
				.item_details img{
					float:left;
					margin-right:0px;
					}
				.item_details p{
					color:#888888;
					font-size:11px;
					line-height:16px;
					margin-left:100px !important;
					}
.must{
	color:#ff0000;
	}

/*----------------------------------------------------------
	サイドメニュー
----------------------------------------------------------*/
.left_menu{
	border-top:30px solid #99ccdd;
	border-bottom:30px solid #99ccdd;
	
	float:left;
	width:220px;	
	}
	.left_menu h3{
		border:1px solid #99ccdd;
		margin:0 0 3px 0;
		}
	.left_menu ul{
		}
		.left_menu ul li{
			background: url(http://www.silkscreen.jp/image/left_menu_icons.gif) no-repeat left top;
			border-top:1px solid #99ccdd;
			border-bottom:1px solid #99ccdd;
			border-right:1px solid #99ccdd;
			border-left:1px solid #99ccdd;
			clear:left;
			height:32px;
			line-height:32px;
			padding:5px 1px 5px 42px;
			margin-bottom:3px;
			}
			.left_menu ul li a {
				display:block;
				text-decoration: none;	
				}
				.left_menu ul li a:visited {
					text-decoration: none;
					}
				.left_menu ul li a:hover {
					text-decoration: none;
					}
			.left_menu ul li.l_m_fullorder{background-position: 0px -42px;}
			.left_menu ul li.l_m_myself{background-position: 0px -84px;}
			.left_menu ul li.l_m_printcolor{background-position: 0px -126px;}
			.left_menu ul li.l_m_price{background-position: 0px -168px;}
			.left_menu ul li.l_m_item{background-position: 0px -210px;}
			.left_menu ul li.l_m_design{background-position: 0px -252px;}
			.left_menu ul li.l_m_contact{background-position: 0px -294px;}
			.left_menu ul li.l_m_faq{background-position: 0px -336px;}
			.left_menu ul li.l_m_estimate{background-position: 0px -378px;}
			.left_menu ul li.l_m_payment{background-position: 0px -420px;}
			.left_menu ul li.l_m_privacy{background-position: 0px -462px;}
			.left_menu ul li.l_m_salespolicies{background-position: 0px -504px;}
			.left_menu ul li.l_m_p_silkscreen{background-position: 0px -546px;}
			.left_menu ul li.l_m_p_transfer{background-position: 0px -588px;}
			.left_menu ul li.l_m_p_inkjet{background-position: 0px -630px;}
			.left_menu ul li.l_m_p_embroidery{background-position: 0px -672px;}
			.left_menu ul li.l_m_access{background-position: 0px -714px;}
			
/*--- BEGINアコーディオン ---*/
.toggler {
	color: #222;
	cursor:pointer;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	font-size: 11px;
}
.element {
}
.element p {
	margin: 0;
	padding: 4px;
}
.float-right {
	padding:10px 20px;
	float:right;
}
blockquote {
	text-style:italic;
	padding:5px 0 5px 30px;
}
/*--- ENDアコーディオン ---*/

.detailed{
	clear:both;
	text-align:right;
	}
/*　アイテム一覧ページ */
dl#main_item_list dt{
	clear:both;
	}
	dl#main_item_list dd{
		border:1px solid #99ccdd;
		float:left;
		font-size:9px;
		margin-right:6px;
		margin-bottom:6px;
		text-align:center;
		width:114px;
		
		border--radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius: 10px;
		}
		dl#main_item_list dd:hover {
			border:1px solid #8C7C46;
			}
			dl#main_item_list dd a:hover {
			text-decoration: none;
			}
/*　アイテム詳細ページ */
dt#main_item_name{
	font-size:16px;
	font-weight:normal;
	margin-bottom:0.2em;
	}
dd#main_item_caption{
	width:300px;
	margin-left:300px;

	}
	dd#main_item_caption p{
		margin-bottom:10px;
		}
		dd#main_item_caption p.emphasis{
		font-size:14px;
		border-bottom:3px solid #ff0000;
		}
		dd#main_item_caption p.sozai_image img{
		margin-right:5px;
		}
		dd#main_item_caption p.sozai_explain{
		color:#666666;
		font-size:10px;
		background:#dddddd;
		padding:5px;
		}
		dd#main_item_caption p img.main_item_caption_leftimg{
			float:left;
			margin:0 7px 3px 0;
			}
		dd#main_item_caption div.price_table{
			
			}
			dd#main_item_caption table tr td{
				color:#ff0000;
				font-size:12px;
				}
dd#main_item_photo{
			float:left;
			width:300px;
			}
dt#main_item_size{
			clear:both;
			float:left;
			font-size:14px;
			font-weight:normal;
			margin-bottom:0.2em;
			width:300px;
			}
			p.main_item_caution{
				font-size:10px;
				padding:8px;
				}
dd#main_item_sizetable{
	clear:both;
	}
form a.go_to_estimate{
	background-position: 0px -130px;
	display:block;
	height:50px;
	overflow:hidden;
	text-indent: -9999px;
	width:150px;
	}
	form a.go_to_estimate:hover{
		background-position: -150px -130px;
		}
.go_to_cart{
	background-position: -150px -180px;
	display:block;
	height:50px;
	text-indent: -9999px;
	overflow:hidden;
	width:150px;
	}
	.go_to_cart:hover{
		background-position: 0px -180px;
		}
.go_to_itemcart{
	background-position: -150px -230px;
	display:block;
	height:50px;
	overflow:hidden;
	text-indent: -9999px;
	width:150px;
	}
	.go_to_itemcart:hover{
		background-position: 0px -230px;
		}
/*　aboutページ */
		#main_about p{
			margin-bottom:10px;
			}
			#main_about p#about_p_top{
			background: url(http://www.silkscreen.jp/image/about_mainimage.jpg) no-repeat right top;
			padding-right:190px;
			}
		#main_about ul{
			margin-bottom:10px;
			}
			#main_about ul.about_situation li{
				font-size:14px;
				font-weight:bolder;
				}
		#main_about ul li.about_course{
			height:200px;
			width:296px;
			margin-bottom:15px;
			}
			#main_about ul li.about_course_left{
			float:left;
			margin-right:8px;
			}
			#main_about ul li.about_course_right{
			float:right;
			margin-left:8px;
			}
/*　プリントカラーページ */
dl#main_printcolor dd ul#color_list li.color_img{
	float:left;
	height:80px;
	margin:0 7px 10px 0;
	width:80px;
	}
.tool-tip {
	color: #fff;
	width: 140px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #99ccdd;
	padding: 8px 6px;
	background: url(http://www.silkscreen.jp/image/colorcode.png) top left;
}
 
.tool-text {
	font-size: 12px;
	padding: 8px 6px;
	background: url(http://www.silkscreen.jp/image/colorcode.png) bottom right;
}
/*　よくある質問と回答ページ */
div#faq dl dt{
	background:#99ccdd;
	padding:3px 7px;
	}
div#faq dl dd{
	color:#000000;
	margin:13px;
	}
/*　デザインについてページ */
div.design dl#main_design dd{
	float:left;
	padding:3px 10px 15px 10px;
	}
	div.design dl#main_design dd ul{
		height:33px;
		}
		div.design dl#main_design dd ul li{
			display:block;
			float:left;
			height:33px;
			overflow:hidden;
			text-indent: -9999px;
			width:33px;
			}
			div.design dl#main_design dd ul li.adobeill{background-position: 0px -40px}
			div.design dl#main_design dd ul li.adobepho{background-position: -33px -40px}
/*　プリント料金ページ */
.main_price dl dt{
	clear:both;
	height:60px;
	overflow:hidden;
	text-indent: -9999px;
	width:220px;
	}
	.main_price dl dt#silkscreenprint{background-position: 0px 0px;}
	.main_price dl dt#inkjetprint{background-position: 0px -120px;}
	.main_price dl dt#transfer{background-position: 0px -60px;}
	.main_price dl dt#embroidery{background-position: 0px -180px;}
.main_price dl dd img{
	float:left;
	margin-top:5px;
	margin-right:5px;
	}
	.main_price dl dd p{
	float:right;
	margin-left:5px;
	margin-bottom:5px;
	width:300px;
	}
	.main_price dl dd p.attention{
	clear:both;
	margin-left:5px;
	margin-bottom:5px;
	}
	.main_price dl dd p.price_silk{
		background-position: 0px 0px;
		}
.main_price dl dd table{
	clear:both;
	}
/*　お支払い方法、送料についてページ */
div.paymant dl dt{
	font-weight:bolder;
	}
div.paymant dl dd{
	margin-left:55px;
	}
div.paymant dl dt#about_settle, div.paymant dl dt#about_delivery{
	height:33px;
	overflow:hidden;
	text-indent: -9999px;
	width:220px;
	}
	div.paymant dl dt#about_settle{
		background-position: -220px -240px;
		}
	div.paymant dl dt#about_delivery{
		background-position: -220px -280px;
		}
	ul#card{
		height:38px;
		}
		ul#card li{
			float:left;
			height:30px;
			overflow:hidden;
			text-indent: -9999px;
			width:64px;
			}
			ul#card li.card_visa{background-position: 0px 0px;}
			ul#card li.card_mast{background-position: -64px 0px;}
			ul#card li.card_dine{background-position: -128px 0px;}
			ul#card li.card_jcb{background-position: -192px 0px;}
			ul#card li.card_amex{background-position: -256px 0px;}
/* --------------------------------------
 見積もりフォーム
-------------------------------------- */
from input:focus {
		background-color:#FFFFCC;
		}
form #estimate_go_back{
	clear:both;
	text-align:center;
	}
/*　パンクズ画像 */
.estimate_pankuzu{
	background: url(http://www.silkscreen.jp/image/estimate_pankuzu.gif) no-repeat;
	height:45px;
	overflow:hidden;
	text-indent: -9999px;
	}
	.estimate_pankuzu_color{
		background-position: 0pt -50px;
		}
	.estimate_pankuzu_size{
		background-position: 0pt -100px;
		}
	.estimate_pankuzu_position{
		background-position: 0pt -150px;
		}
	.estimate_pankuzu_confirm{
		background-position: 0pt -200px;
		}
/*　ファーストステップ */
form div.estimate_first-step {
	border:1px solid #99ccdd ;
	float:left;
	margin:0 6px 5px 0;
	padding:3px;
	
	border--radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	}
	form div.estimate_first-step:hover {
	border:1px solid #8C7C46 ;
	}
/*　ボディーカラーセレクト */
form div.bodycolor_select {
	border:1px solid #99ccdd ;
	float:left;
	margin:0 6px 5px 0;
	padding:3px;
	
	border--radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	}
	form div.bodycolor_select:hover {
	border:1px solid #8C7C46 ;
	}
	form .bodycolor_select_p {
	clear:both;
	}
/*　ボディーサイズセレクト */
form div.bodysize_select {
	border:1px solid #99ccdd ;
	clear:both;
	padding:3px;
	margin-bottom:10px;
	min-height: 120px;
	
	border--radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	}
	form div.bodysize_select:hover {
	border:1px solid #8C7C46 ;
	}
	form div.bodysize_select img{
	float:left;
	margin:0 3px 3px 0;
	}
	form div.bodysize_select_input {
		background:#99ccdd;
		float:left;
		text-align:center;
		padding:3px;
		margin:0 2px 2px 0;
		}
		form div.bodysize_select_input:hover {
		background:#99cc00;
		}
	form div.bodysize_select label{
	}
	form div.bodysize_select input{
	}
/*　ボディーポジションセレクト */
form div.bodyposition_select {
	border:1px solid #99ccdd ;
	float:left;
	padding:5px;
	margin:0 2px 10px 0;
	width:105px;
	
	border--radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	}
	form div.bodyposition_select:hover {
	border:1px solid #8C7C46 ;
	}

	
/*　見積もり内容確認 */
.estimate_confirm{
	border:1px solid #99ccdd ;
	float:left;
	margin:0 2px 5px 0;
	padding:5px;
	width:291px;
	
	border--radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	}
	.estimate_confirm img {
	float:left;
	margin:0 3px 3px 0;
	}
	dl#estimate_confirm_size dt{
		float:left;
		}
form dl#estimate_customer-info {
	border:1px solid #99ccdd ;
	}
	form dl#estimate_customer-info dt{
	background:#99ccdd;
	clear:both;
	float:left;
	padding:3px;
	text-align:right;
	width:200px;
	}
	form dl#estimate_customer-info dd{
	float:left;
	width:400px;
	}
	dl#estimate_customer-info input , dl#estimate_customer-info textarea{
	background:#ccffff;
	border:medium none;
	color:#666666;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
	margin:0pt 0pt 1.5em;
	padding:0.3em 9px;
		}
		dl#estimate_customer-info input:focus  , dl#estimate_customer-info textarea:focus {
		background:#ffffcc;
		}
		dl#estimate_customer-info input{
		height:20px;
		}
		dl#estimate_customer-info textarea{
		font-size:10px;
		width:400px;
		}
/* --------------------------------------
 お問い合わせ
-------------------------------------- */
div#contact{
	}
/* --------------------------------------
 決済
-------------------------------------- */
/*　決済パンクズ画像 */
.secure_pankuzu{
	background: url(http://www.silkscreen.jp/image/secure_pankuzu.gif) no-repeat;
	height:45px;
	overflow:hidden;
	margin-top:7px;
	text-indent: -9999px;
	}
	.pankuzu_order_user{
		background-position: 0pt -45px;
		}
	.pankuzu_order_delivery{
		background-position: 0pt -90px;
		}
	.pankuzu_order_payment{
		background-position: 0pt -135px;
		}
	.pankuzu_order_confirm{
		background-position: 0pt -180px;
		}
	.pankuzu_order_fin{
		background-position: 0pt -270px;
		}
/* --------------------------------------
オーダー情報一覧 
-------------------------------------- */
div.paper dl.paper_substance dt{
	background-color:#99ccdd;
	color:#ffffff;
	font-size:14px;
	padding:3px;
	}
	div.paper div.paper_top,
	div.paper h4{
background-color:#99ccdd;
color:#ffffff;
padding:3px;
		}
		div.paper div.paper_bottom{
			}
			div.paper div.paper_bottom form{
				background-color:#99ccdd;
				padding:5px;
				text-align:center;
				}
dl.order_detail{
	margin-bottom:10px;
	}
dl.order_detail dl,
dl.order_detail dd.order_detail_design{
	border-left:10px solid#99ccdd;
	padding-left:10px;
	}
	dl.order_detail dl,
	dl.order_detail dl dd{
		clear:both;
		}
		dl.order_detail dt img{
			float:left;
			}
		dl.order_detail dt img.estimate_body_img{
			border:1px solid#99ccdd;
			}
		dl.order_detail dd.order_detail_design ul{
			margin-left:90px;
			}
		dl.order_detail dd.order_detail_tatami{
			border-left:10px solid#99ccdd;
			padding-left:10px;
			
			clear:both;
			}
.estimate_body_img,
.estimate_body_color_img{
	width: 80px;
	height: 80px;
	}
.estimate_design_img{
	float:left;
	height: 80px;
	width: 80px;
	}
/* --------------------------------------
 特定商取引法に基づく表記
-------------------------------------- */
dl#salespolicies dt{
	background-color:#99ccdd;
	padding:3px 10px;
	}
	dl#salespolicies dd{
	margin:7px 15px;
	}
/* --------------------------------------
 プライバシーポリシー
-------------------------------------- */
div.privacy dl dt{
	background-color:#99ccdd;
	padding:3px 10px;
	}
	div.privacy p,div.privacy dl dd{
	margin:7px 15px;
	}
/* --------------------------------------
 アクセスページ
-------------------------------------- */
div.access_title{
	background: url(http://www.silkscreen.jp/image/access_title.gif) no-repeat;
	height:300px;
	overflow:hidden;
	text-indent: -9999px;
	width:610px;
	}
div.access ul.route img{
	border:1px solid #99ccdd;
	float:left;
	margin-bottom:10px;
	margin-right:5px;
	padding:4px;
	}
	div.access ul.route li{
		clear:both;
		}

/* --------------------------------------
 その他
-------------------------------------- */
#ad{
	border-top:2px solid #99ccdd;
	clear:both;
	text-align:center;
	margin:10px 0px;
	}
#test{
		clear:both;
		height:30px;
	}
/*　ヒント　トグル　 */
div.togggle a.hint_trigger{
	background-position: -73px -39px;
	display:block;
	height:17px;
	margin:3px 0;
	overflow:hidden;
	padding-left:20px;
	}
	div.togggle a.hint_trigger:hover{
		background-position: -73px -57px;
		}
div.hint_toggle {
	padding: 14px;
	margin-bottom:8px;
	border: 10px solid #99ccdd;
	}
/*　グローバルサイン　 */
#geotrust{
	font-size:10px;
	}
/* --------------------------------------
 フッター
-------------------------------------- */
#footer_index{
	background: url(http://www.silkscreen.jp/image/footer_index_bg.gif) no-repeat;
	clear:both;
	}
	#footer_index ul{
		padding:20px 30px 10px 30px;
		}
		#footer_index li#footer_index_home a {
		background: url(http://www.silkscreen.jp/image/home_icon.gif) no-repeat;
		float:left;
		height:20px;
		overflow:hidden;
		text-indent: -9999px;
		width:72px;
		}
		#footer_index li#footer_index_home a:hover {
			background-position: 0pt -20px;
			padding-top:0px;
			padding-left:21px;
			height:20px;
			width:51px
			}
		#footer_index li#footer_index_PageTop{
			text-align:right;
			width:700px;
			}
	#footer_index dl{
	float:left;
	margin:10px 25px;
	width:220px;
	}
	#footer_index_tel{
	background: url(http://www.silkscreen.jp/image/footer_index_tel.gif) no-repeat;
	clear:both;
	height:82px;
	overflow:hidden;
	text-indent: -9999px;
	
	}
#footer{
	border-top:10px solid #DEC199 ;
	background:#648691;
	color:#ddd;
	clear:both;
	padding:0px 0 30px 0;
	}
	#footer a{color:#ddd;text-decoration: none;}
	#footer a:visited {color:#ddd;text-decoration: none;}
	#footer a:hover {color:#ddd;text-decoration: underline;}
	#footer p,#footer ul {
	clear:both;
	text-align:center;
	margin:0 auto;
	}

	ul#footer_paipailink{
	width:600px;
		}
		ul#footer_paipailink li{
		float:left;
			}
			ul#footer_paipailink li a{
				background-image: url(http://www.silkscreen.jp/image/footer_paipailink.gif);
				float:left;
				height:50px;
				overflow:hidden;
				text-indent: -9999px;
				width:120px;
				}		
				#footer_paipailink li#footer_paipailink_paipai a:hover {
				background-position: 0pt -60px;
				}
			#footer_paipailink li#footer_paipailink_factio a {
			background-position: -120px 0pt;
				}
				#footer_paipailink li#footer_paipailink_factio a:hover {
				background-position: -120px -60px;
				}
			#footer_paipailink li#footer_paipailink_stitch a {
			background-position: -360px 0pt;
				}
				#footer_paipailink li#footer_paipailink_stitch a:hover {
				background-position: -360px -60px;
				}
			#footer_paipailink li#footer_paipailink_stitchtwo a {
			background-position: -480px 0pt;
				}
				#footer_paipailink li#footer_paipailink_stitchtwo a:hover {
				background-position: -480px -60px;
				}
			#footer_paipailink li#footer_paipailink_cloz a {
			background-position: -600px 0pt;
				}
				#footer_paipailink li#footer_paipailink_cloz a:hover {
				background-position: -600px -60px;
				}
				
/*---clearfix---*/
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  line-height:0;
}
/* ¥*//*/
.clearfix{
  display:inline-table;
}
/* */

/* ¥*/
html .clearfix{
  height:1%;
}

html>body .clearfix {
  height:auto;
}

.clearfix{
  display:block;
}
/* */