@charset "utf-8";

*{margin:0; padding:0;} /* 追加  */

body.twoColElsLtHdr  { /* body class名を追加 */
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #666666;
	background-color: #FFFFFF;
	background: url(../images/bg.gif) repeat-x 0px 0px; /* 追加(PNGからファイル作りなおしてください) */
	width:100%; /* 追加  */
}


h1,h2,h3,h4,h5,h6,p,div,a,ul,li,ol { 
	margin:0; 
	padding:0; 
	text-decoration:none;
	list-style:none;
}
img {border:none;}
select {border: solid 1px #ccc;}
em {font-style: normal; color: #ff0000;}



/* container
-------------------------------------------------------------- */
.twoColElsLtHdr #container {
	background:url(../images/side_back.gif) repeat-y ;
	width: 100%;
	display: table;
/*	min-width:expression(this.getElementsByTagName('table')[0].clientWidth + 180); *//* #containerの最少幅を取得 */
	min-width:1080; /* #containerの最少幅を取得 */

}



/* サイドメニュー＋メインコンテンツ
-------------------------------------------------------------- */
div#sidebar1_mainCont {
	margin:0;
	width:100%;
/*	min-width:expression(this.getElementsByTagName('table')[0].clientWidth + 180); *//* #sidebar1_mainContの最少幅を取得 */
	min-width:1080; /* #sidebar1_mainContの最少幅を取得 */
	position:relative;
	background: url(../images/step.gif) no-repeat 0% 100%; /* PNGからファイル作りなおしてください */
	padding-bottom: 84px; /* footerのオーダー後のステップ画像の高さ余白 */
}

		div#sidebar1 {
			/*float: left;*/
			width:180px;
			position:absolute;
			top:-5px; /* header画像のボーダー高さ分、上に */
			left:0px;
		}
		
		#sidebar1 img {vertical-align: top; /* IE　画像下の隙間を無くす*/}
	 
	
		div#mainContent {
			top:0px;
			margin-left:180px; /* #sidebar1 幅分　*/
		/*	width:expression(this.getElementsByTagName('table')[0].clientWidth); *//* #mainContentの幅を取得 */
			width:900; /* #mainContentの幅を取得 */	

		}


/* ヘッダ
-------------------------------------------------------------- */
.twoColElsLtHdr #header { 
	width:100%;
	height:136px;
}

.twoColElsLtHdr #header-inner {padding-top:17px;} /* 追加 */


		/* site-logo ----------------------*/
		.twoColElsLtHdr #header #logo {margin-left:17px;}
		.twoColElsLtHdr #header #subtitle {margin-top:5px;margin-left:17px;}
		
		/* user navi ----------------------*/
		.twoColElsLtHdr #menu01 {
			width:425px;
			position: absolute;
			left: 660px;
			top: 7px;
			background: #CCCCCC;
		}
		.twoColElsLtHdr #menu01 img {margin:7px 0;}
		.twoColElsLtHdr #menu01 a {
			display:block;
			height:30px;
			border-right:1px solid #999999;
			float:left;
		}
	

		/* global navi ----------------------*/
		.twoColElsLtHdr #menu02 {width:1090px; position:relative;top:29px;left:0px;}
		.twoColElsLtHdr #menu02 a {
			display:block;
			height:30px;
			border-right:1px solid #999999;
			float:left;
		}
		.twoColElsLtHdr #menu02 a:hover {border-bottom:4px solid #999999;height:/*27*/26px;}
		.twoColElsLtHdr #menu02 img {margin:7px 0;}
		.twoColElsLtHdr #menu02 a:hover img {margin-top:2px;}





/* フッタ
-------------------------------------------------------------- */
.twoColElsLtHdr #footer { 
	width:100%;
	clear:both;
	margin:1px 0 50px 0;
}

		.twoColElsLtHdr #ftr_menu {width:1050px; padding:10px 15px;}
		.twoColElsLtHdr #ftr_menu p {
			color:#999999;
			float:left;
			display:block;
		}
		.twoColElsLtHdr #ftr_menu img {margin-right:20px;}
		.twoColElsLtHdr #ftr_menu #copy {float:right;}




/* メインコンテンツ（カテゴリー：テーブル）
-------------------------------------------------------------- */
.twoColElsLtHdr #mainContent #table1 th {height:80px;}
.twoColElsLtHdr #ctghdr_top h1 {padding:25px;}
.twoColElsLtHdr #ctghdr_top h1 img {margin-right:20px;}

		/* トップ以外のカテゴリーヘッダー
		-------------------------------------------------------------- */
		.twoColElsLtHdr #ctghdr th { height:75px;} /* IE6 */
		.twoColElsLtHdr #ctghdr h1 {padding:25px; text-align:left;}
		.twoColElsLtHdr #ctghdr h1 img {margin-right:20px;}
		
		
		/* パーツテーブル
		-----------------------------------------------*/
		#mainContent .table_p {
			width:100%;
			height:240px;
			border-collapse:collapse;
			text-align:center;
			vertical-align:top;
		}
		#mainContent .table_p td {border-right:#CCCCCC 1px solid;}
		#mainContent .table_p td img {margin:5px;}








/* オーダーページ（テーブル）
------------------------------------------------------------ */
#mainContent #odr_table {width:900px;}
#odr_table td {padding:15px;}
#odr_table #ctghdr th {text-align:left;}
#odr_table #ctghdr td {margin:0;padding:0;}

#odr_table_main p {margin-bottom:20px;}
#odr_table_user p img {vertical-align: text-bottom;margin-right:10px;}
#odr_table_user div a {margin:0;padding:0;}
#odr_table_user div img {padding:1px;border:#CCCCCC 1px solid;}

#odr_step th  {text-align:left;background:url(../images/odr_step_hdrbk.gif) repeat-x #333333;}
#odr_step .parts_table, .color_table {border-collapse:collapse;}
#odr_step .parts_table td {
	text-align:center;
	border:1px solid #CCCCCC;
	width:150px;
	height:125px;
	padding:0;
} 
	
#odr_step .color_table td {
	text-align:center;
	border:1px solid #CCCCCC;
	width:120px;
	height:75px;
	padding:0;
} 


#odr_step .sunpou_table1 {width:600px;}
#odr_step .sunpou_table1 td {
	margin:0;
	padding:3px;
	font-size:10px;
}
#odr_step .sunpou_table2 { 
	border-collapse:collapse;
	margin:auto;
	margin-bottom:1em;}
#odr_step .sunpou_table2 th {
	width:65px;
	margin:0;
	padding:3px;
	font-size:12px;
	border:1px solid #CCCCCC;
	background:#EEEEEE;
} 
#odr_step .sunpou_table2 td {
	margin:0;
	padding:3px;
	font-size:10px;
	border:1px solid #CCCCCC;
}

#odr_step .odr_txt1 {margin-bottom:1em;}
#odr_step .odr_txt2 {margin:1em 0;}
#odr_btn2 {
	width:640px;
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
}

#desk_cabinet, #desk_cabinet_table {/*height: 200px;*/}  /*追加 */
/*#desk_cabinet input{margin-bottom:10px;}*/

/* ディテール ------------------ */
#detail { width:600px; border-collapse:collapse; }
#detail td { padding:2px; border:#CCC 1px solid; }

#detail td.bdr-clea { border-top:none; border-bottom:none; }



/* オーダーページ（選択パーツ表示ボックス）
------------------------------------------------------------ */
.scrolllayer {
	width:200px;
	border:#666666 solid 1px;
	position: absolute;
	left: 850px;
	top: 865px;
	padding:0;
	text-align:center;
	background:#FFFFFF;
	font-size:12px;
}
					
		.scrolllayer p {
			width:100%;
			height:40px;
			background:#666666 url(../images/odr_select_hdrbk.gif) repeat-x;
			text-align:center;
		}
		.scrolllayer p img {margin-top:13px;}	
		.scrolllayer table {margin:5px;border-collapse:collapse;}
		.scrolllayer table td ,.scrolllayer table th {
			padding:0;
			line-height:1.5em;
			text-align:left;
			vertical-align:top;
		}
		.scrolllayer table th {
			width:6em;
			font-weight:normal;
			text-align:left;
		}
		.scrolllayer #syoukei {background:#CCCCCC;}
		.scrolllayer #syoukei td {text-align: right;}
		.scrolllayer #odr_btn1 {margin:0 0 5px 0;}
		


/* ショッピングガイド
-------------------------------------------------------------- */
#mainContent #shopping_guide {
		padding-top:20px;
		padding-left:40px;
		padding-right:40px;
}
#shopping_guide h2 { margin-bottom:10px;}
#shopping_guide div#shopping_flw{margin:20px 0 50px 0;}



/* ユーザー事例
-------------------------------------------------------------- */
#mainContent #usercase_main {
		padding-top:20px;
		padding-left:40px;
		padding-right:40px;
}
	#usercase_main h2 { margin-bottom:20px;}
	#usercase_main h3 { 
		background:#333333;
		color:#FFFFFF;
		font-size:120%;
		font-weight:bold;
		padding:5px 10px;
		margin:5px 0;
	}
	.usercase_table {
		width:100%;
		margin:auto;
		border-collapse:collapse;
		margin-top:1em;
		margin-bottom:2em;
		font-size:90%;
}
	.usercase_table td {
		border:1px #CCCCCC solid; 
		line-height:1.4em; 
		vertical-align:top;
	}
	
	.usercase_table_s {width:400px; margin:10px 5px;}
	.usercase_table_s td {	
		font-size:100%;	
		border:none;
	}
	.usercase_table_s .usercase_title { 
		font-size:120%;
		color:#333333; 
		font-weight:bold; 
		padding-bottom:5px;
	}
	.usercase_table_s .usercase_txt {padding:5px;}
	.usercase_table_s .usercase_txt_width {
		width:110px;
		margin:auto;
		text-align:center; /* IE6 */
}



/* QandA
-------------------------------------------------------------- */
#mainContent #QA_main {
		padding-top:20px;
		padding-left:40px;
		padding-right:40px;
}
	#QA_main h2 { margin-bottom:20px;}
	#QA_main h3 { 
		background:#333333;
		color:#FFFFFF;
		font-size:120%;
		font-weight:bold;
		padding:5px 10px;
		margin:5px 0;
	}
	#QA_main h4 { 
		background: #4E0717;
		color:#FFFFFF;
		font-size:120%;
		font-weight:bold;
		padding:5px;
		margin:5px 0;
	}
	#QA_main ul { margin:15px 40px 20px 40px;}
	#QA_main li { list-style:disc;line-height:1.4;}
	#QA_main a:hover { text-decoration:underline;}

#QA_answer { 
	margin:1em auto;
	padding:2em 2em 1em 2em;
	border:#CCCCCC solid 1px;
	}
	#QA_answer span {
		display:block;
		font-size:100%;
		font-weight:bold;
	}
	#QA_answer p { padding:1em 3em; line-height:1.4;}
	#QA_answer .top { text-align:right; margin-top:1em; } 
	.usercase_txt {padding:5px;}
	.usercase_title {font-weight:bold;color:#333333;}
	.usercase_txt_width {
		width:110px;
		margin:auto;
		text-align:center; /* IE6 */
}

/* ログイン
-------------------------------------------------------------- */
#mainContent #login_main {padding:15px;}

	#login_main .box, #login_main .box2 { 
		border:#CCCCCC 1px solid;
		width:100%;
	}
	#login_main .box p { padding:10px;}
	#login_main .box2{ margin-top:2em; }
	#login_main .box2 p { padding:10px;}
	
	#login_main .inputbox {
		width:400px;
		margin:2em auto;
		padding:20px;
		background:#DDDDDD;
	}
		#login_main p.inputtext { padding-top:0;  }
		#login_main .mini		{ padding-top:0.5em; padding-left:8em; }
		#login_main .passwd	{	padding-top:2em; }
		#login_main .tblareabtn {
			width:500px;
			margin:20px auto;
			text-align:center;
			}
			
	
 	#login_main .inputbox2 {
		width:500px;
		margin:2em auto;
		text-align:center;
	}


/* エラー
-------------------------------------------------------------- */
#mainContent #error-box {padding:15px;}
#error-box .messagearea{border:#CCCCCC 1px solid;width:100%;}
#error-box .messagearea p.error { padding:10px; color:#990000; line-height:150%;text-align:center;}
#error-box .messagearea .tblareabtn {width:500px;margin:20px auto;text-align:center;}


/* 共通：パターン１
-------------------------------------------------------------- */
#mainContent #pattern1 {padding:25px 40px 40px 40px;}
#pattern1 h3 {margin-bottom:15px;}

	/* フォント共通指定 ----------------------*/
	#pattern1	.price	{color:#ff0000; font-weight: bold;}
	#pattern1 .mini		{font-size: 90%; }
	#pattern1 .attention {color:#ff0000;}
	#pattern1 .fs10		{font-size:90%;}
	#pattern1 .zipimg	{margin:5px 0 0 0;}
	#pattern1 .zipimg img {vertical-align:middle;}
	
	/* テーブル共通指定----------------------*/
	#pattern1 table {
		width:820px;
		margin:1em auto; 
		text-align:left; 
		border-collapse:collapse;
		line-height:1.4em;
	}
	#pattern1 table th , #pattern1 table td {border:#CCCCCC 1px solid; padding:8px; }
	#pattern1 table th { background:#DDDDDD; font-weight:normal;}
	
	#pattern1 div.tblareabtn {clear:both; margin: 15px 0 0 0; text-align: center;}
	#pattern1 .phototd	{width:75px; text-align: center;} /* 商品写真ナシ */
	#pattern1 .centertd	{text-align:center;}
	#pattern1 .resulttd	{text-align:right;}
	#pattern1 .pricetd	{text-align:right;}
	#pattern1 .pricetd em {font-weight: bold;}
	
	#pattern1 div#completetext {
		margin:15px auto 0 auto;
		padding:15px;
		border:5px solid #ccc;
	}
	#pattern1 div#completetext em {font-weight: bold;}
	#pattern1 div#completetext p{padding:20px 0 0 0; text-align:left;}
	
	#contactmail th{white-space: nowrap;}
		
	/* テキストフィールド
	----------------------------------------------- */
	#pattern1 input[type='text'] {border: solid 1px #ccc;}
	
	/* ボタン
	----------------------------------------------- */
	#pattern1 input[type='image'] {border: none;}
	
	#pattern1 input[type='image'].box190	{width: 190px; height: 30px;}
	#pattern1 input[type='image'].box180	{width: 180px; height: 30px;}
	#pattern1 input[type='image'].box150	{width: 150px; height: 30px;}
	#pattern1 input[type='image'].box140	{width: 140px; height: 30px;}
	#pattern1 input[type='image'].box130	{width: 130px; height: 30px;}
	#pattern1 input[type='image'].box51		{width: 51px; height: 22px;}

	/*  ----------------------*/
	#pattern1 .box60	{width:  60px; padding: 2px; border: 1px solid #ccc;}
	#pattern1 .box120 {width: 120px; padding: 2px; border: 1px solid #ccc;}
	#pattern1 .box320 {width: 320px; padding: 2px; border: 1px solid #ccc; margin: 5px 0 0 0;}
	#pattern1 .box380 {width: 380px; padding: 2px; border: 1px solid #ccc; margin: 5px 0 0 0;}


/* マイページ ----------------------*/
#pattern1 div#mynavarea { margin-bottom:1em;}
#pattern1 .delivname th {text-align:left; width:140px;}
#pattern1 div#mycontentsarea h2 { margin: 0 0 10px 0;}


/* カートの中 ----------------------*/
#pattern1 .totalmoneyarea {     
	width: /* 680px */ 810px;
	margin:/*  15px auto 0 auto; */ auto;
	padding: /* 10px 5px */ 20px 0;
	border: 1px solid #ccc;
	text-align: center;
}
#pattern1 .empty {text-align: center;}
#pattern1 #quantity  {text-align: center; width:70px;}
#pattern1 #quantity_level li {display: inline; padding: 3px;}

/* ショッピング ----------------------*/
#pattern1 table.delivname tbody th { text-align: left; width: 155px;} /* 確認ページ */
#pattern1 .flowarea {margin: 0 0 20px 0;}
#pattern1 .addbtn {margin: 10px 0 0 0;}

/* #pattern1 .payarea {width: 670px; margin: 0 auto;} */
/* #pattern1 .payarea table {width: 670px;} */
#pattern1 .payarea table th {text-align: center;}

#pattern1 .payarea02 {/* width: 670px; */ margin: 40px auto 0 auto;}
#pattern1 .payarea02 div {margin: 10px 0 0 0;}
#pattern1 .payarea02 em {font-weight: bold; color: #000;}

#pattern1 .area660 {width:/* 660px*/100%; height: 150px; margin: 5px 0 0 0; padding: 2px; border: 1px solid #ccc;}

		/* ポイント ----------------------*/
		#pattern1 .pointarea {width:/*670px*/100%; margin: 40px auto 0 auto;}
		#pattern1 .pointarea div {border:3px solid #ccc; padding:5px; text-align:center;}
		#pattern1 .pointarea ul {width:500px; margin:10px auto;}
		#pattern1 .pointarea li {text-align:left; padding:2px 10px;}
		#pattern1 .underline {border-bottom: 1px dashed #ccc; margin-bottom:7px;}


/*  お問い合わせ----------------------*/
#pattern1 .area380 {width:/*380px*/ 98%; height: 250px; margin: 5px 0 0 0; padding: 2px; border: 1px solid #ccc;}
#pattern1 #sample .color_table { width:660px; margin:0; border-collapse:collapse; }
#pattern1 #sample .color_table td {
	width:66px;
	text-align:center;
	border:1px solid #CCCCCC;
	vertical-align:top;
	font-size:11px;
}
#pattern1 #sample p.mini { margin-top:10px;}
#pattern1 #sample .color_table td p { line-height:1em; margin-top:5px;}
#pattern1 .contact_text { margin:1em 0; } 
#pattern1 #contact_samplezu img { margin-right:20px;}
#pattern1 #kanseizu span { margin-right:3em; }
#pattern1 #kanseizu p { margin-left:2em; color:#333333;}

/* メンバー登録----------------------*/
#pattern1 .area470 {width:/*470px*/100%; height: 520px; margin: 5px 0 0 0; padding: 2px; border: 1px solid #ccc;}

/* 最新情報----------------------*/
#pattern1 p#feed { width:820px; text-align:right;}
#pattern1 p#feed img { vertical-align: text-bottom; margin-right:5px;}
#pattern1 dl {
	margin:1em auto;
	padding:2em;
	border:#CCCCCC solid 1px;
	color:#333333;
}
#pattern1 dt { padding-bottom:1em; font-weight:bold; color:#CC9966;}
#pattern1 dd { line-height:1.4em;}


/* エラー　-----------------------*/
#pattern1 .messagearea {
    margin: 15px auto 0 auto;
    padding: 10px 5px;
    border: 5px solid #ccc;
    text-align: center;
}
#pattern1 .messagearea .error {
    padding: 120px 0;
}

/* 共通：ポップアップ画面
--------------------------------------------------------------*/ 
#popup { background:#000000; color:#333333; font-size:80%; margin:0; padding:10px 0; }
#popup h2 { padding:15px 10px; margin-bottom:1em; border-bottom:#CCCCCC 1px solid;}
#popup .btn { text-align:center; padding:10px;}
#popup .text { padding:1em 0;}
#popup .mini { margin:1em auto; }
#popup .zipimg { margin-top:0.5em;}
#popup .zipimg img { vertical-align:middle; }
#popup .waku { border:#CCCCCC 1px solid; padding:40px; text-align:center; }
#popup .attention { color:#990000; font-weight:normal;}

	/* テーブルの設定 ---------------------------------------- */
		#popup  table { 
			width:95%;
			margin:1em auto; 
			text-align:left; 
			border-collapse:collapse;
			line-height:1.4em;
		}
		#popup table th , #popup table td { border:#CCCCCC 1px solid; padding:10px; }
		#popup table th { background:#DDDDDD;  }
	
		/* ウィンドウエリア---------------------------------------- */
		#popup div#windowcolumn {width:550px; margin:auto; background:#FFFFFF;}
		#popup div#windowarea {width: 500px; margin: 15px auto 0 auto;}
		#popup div#windowarea p.windowtext {margin: 15px 0 0 0;}
		#popup div#windowarea .zipimg img {margin: 5px 0 0 0;}
		#popup div#windowarea .box350 {width: 350px; padding:2px; border: 1px solid #ccc;}
		#popup div#windowarea .area350 {width: 350px; height:120px; border: 1px solid #ccc;}
		#popup div#windowarea .box120 {width:120px; padding:2px; border: 1px solid #ccc;}
		#popup div#windowarea .box60 {width:60px; padding:2px; border:1px solid #ccc;}
		#popup div#windowarea .box300 {width: 300px; padding:2px; border:1px solid #ccc;}
		#popup div#windowarea #completebox {width: 490px; margin: 15px 0 0 0; border: 5px solid #ccc;　text-align:center;}
		#popup div#windowarea #completebox p{padding:60px 5px;text-align:center; margin:auto;}

		/* 郵便番号検索 ---------------------------------------- */
		#popup div#zipsearchcolumn {width:480px; margin:auto; background:#FFFFFF;}
		#popup div#zipsearcharea {width:480px; margin: 15px auto 0 auto;}
		#popup div#zipsearcharea #completebox p{padding: 60px 5px; text-align:center;}


	
/* 再使用できる各種クラス
-------------------------------------------------------------- */
.fltrt {float:right;}
.fltlft {float:left;}
.clearfloat {
	content: ".";
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.border_left {border-left:1px solid #999999;}

.borderleft_clear {border-left:none;}

.center {text-align:center;}
.right {text-align:right;}

.li_top{background: url(../images/cline.gif) top repeat-x;}
.li_btm{background: url(../images/cline.gif) bottom repeat-x;}
.li_lt{background: url(../images/cline.gif) left repeat-y;}
.li_rt{background: url(../images/cline.gif) right repeat-y;}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline-table;min-height: 1%;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* Abouts Concept
-------------------------------------------------------------- */
#pattern1 #concep {margin:30px 0;}
#pattern1 #concep h2 {margin-bottom:30px;}
#pattern1 #concept p {margin:10px 0;}
#pattern1 #concep dl {padding:20px;}
#pattern1 #concep dt {font-size:14px;}
#pattern1 #concep dl table td {border:none;}






/* サンプルメール
-------------------------------------------------------------- */
#pattern1 .color-box {padding:0px; margin:10px; border:1px #ccc dotted;}
#pattern1 .color-box p{	margin:10px;padding:3px;font-weight:bold;	background-color: #666; color:#fff;}


#pattern1 .color-box caption{margin-top:10px; text-align:left; font-weight:bold;}
#pattern1 .color-box label{ display:block; font-size:10px;}

#pattern1 .color-box table { width:625px; padding:0; margin:auto auto 10px auto;}
#pattern1 .color-box td { height:auto; padding:5px; margin:0px; text-align:center; width:115px; background:#fff;}





/* オーダーページのユーザー事例
-------------------------------------------------------------- */
.twoColElsLtHdr #container #sidebar1_mainCont #mainContent #odr_table .li_rt #odr_table_user div.rdmcase {float: left; margin-right:3px; margin-top:10px;}

.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}
.jcarousel-list li, .jcarousel-item {float: left;list-style: none;width: 100px;height: 55px;}
.jcarousel-prev, .jcarousel-next {z-index: 3;display: none;}

.jcarousel-skin-tango .jcarousel-container {}
.jcarousel-skin-tango .jcarousel-container-horizontal {width:840px;padding: 0 15px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:840px;height:60px;}
.jcarousel-skin-tango .jcarousel-item {width:100px;height:60px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-right:5px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}
.jcarousel-skin-tango .jcarousel-next-horizontal {
		position: absolute;
    top: 0px;
    right: 0px;
    width: 10px;
    height: 59px;
    cursor: pointer;
    background: transparent url(../images/btn_case_next.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
		position: absolute;
    top: 0px;
    left: 0px;
    width: 10px;
    height: 59px;
    cursor: pointer;
    background: transparent url(../images/btn_case_prev.gif) no-repeat 0 0;
}


.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {background-position: -10px 0;}

.jcarousel-skin-tango .jcarousel-next-horizontal:active,
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {background-position: -20px 0;}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {cursor: default;background-position: -30px 0;}





/* price list
-----------------------------------------------------------------------*/
#price_table_area p.odr_txt2{color:#0066CC; background:url(../images/price_mark.gif) 0 50% no-repeat; padding-left:15px;}
#price_table_area p.odr_txt2 span{cursor:pointer;cursor:hand; text-decoration:underline;}
#odr_step table.sunpou_table2 {width:600px;}
#odr_step table.sunpou_table2 th{font-weight:normal; font-size:10px;width:69px;}
#odr_step table.sunpou_table2 td{text-align:right;width:69px;}


#odr_step .color_table td{vertical-align:top;}
#odr_step .color_table td img{margin-top:10px;}