@charset "utf-8";

body{
	font-size:14px;
	border-top:solid 6px #FF0;
	margin:0;
	color:#333;
}

.red{
	color:#F00;
}
.aten_p{
	line-height:130%;
}

img {
    border-style:none;
}

h1{
	margin-bottom:0;
}


#wrap{
	width:956px;
	margin:0 auto;
}

.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	#container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		margin-bottom:2em;
		}	
	#header{
		}				
	#content{
		position:relative;
		}			

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:950px;
		height:350px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:170px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:950px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
#open_t{
	text-align:right;
	font-size:12px;
}

#ec_go{
	margin-bottom:10px;
	text-align:right;
	
}

.clear{
	clear:both;
}

#catch{
	position:relative;
	top:-100px;
}

.hover_c{
}

.con_box{
	padding:10px;
	width:930px;
}

.con_box_v{
	background:#FFF9D4;
	padding:10px;
	border:solid 1px #FF0;
	width:600px;
	margin-left:320px;
	margin-bottom:20px;
}


.men_sample td{
	text-align:center;
	font-size:12px;
	
	
}

#md_left{
	width:300px;
	float:left;
}

#md_right{
	margin-left:320px;
}

.con_box2{
	background:#FFF9D4;
	padding:10px;
	padding-top:10px;
}

#footer{
	text-align:center;
	font-size:10px;
}

#mainContent_sub {
	padding:10px;
}

#mainContent_sub h1{
	font-size:18px;
	margin-bottom:10px;
	margin-top:50px;
	
}

.aboutus_table{
	border-collapse:collapse;
	
}

.aboutus_table td{
	border: solid 1px #CCC;
	
}

.ec_table{
	
}

.ec_table td{
	border: solid 1px #CCC;
	
}

.fll{
	float:left;
}

#mainContent_sub h1{
	margin-bottom:20px;
	border-left:solid 3px #FC0;
	padding-left:8px;
}

.float_n{
	float:left;
}

.n_bor{
	margin:0 10px;
	padding:0px;
}

.con_box h2{
	margin:10px 10px;
	padding:5px 0;
	padding-left:5px;
	border-left:solid 5px #900;
}


.n_bor h3{
	margin:15px 10px 0px 10px;
	
}

.n_bor td{
	font-weight:bold;
}

.caption{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background:#000;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	padding:6px;
	
	position:relative;
	top:-24px;
	z-index:2;
	
}


.men_pic_t{
	position:relative;
	z-index:1;
}

.spe_hw{
	position:relative;
	right:10px;
}

.spe_h3{
	padding-left:15px;
}




.tab_sho{
	background-color: #0099cc;  /* 背景色 */
  color: #fff; /* 文字色 */
 
	
}
 
   



.coL0 { width: 120px; }/* colgroupの列幅指定 */
.coL1 { width: 180px; }
.coL2 { width: 120px; }
.coL3 { width: 120px; }


#pankuzu{
	font-size:12px;
	padding:5px;
}

#pankuzu a:link {/*未訪問のリンク*/
    color:0000ff;
    font-style:normal;
    text-decoration:underline;
}
#pankuzu a:visited {/*訪問後のリンク*/
    color:#934C7B;
    text-decoration:underline;
}
#pankuzu a:hover {/*マウスをのせたとき*/
    color:#ff0000;
    font-style:normal;
    text-decoration:underline;
}
#pankuzu a:active {/*クリック中*/
    text-decoration:none;
}


#kaikei{
	border-collapse:collapse;
	margin-top:10px;
	
	
}

#kaikei td{
	border:solid 1px #000000; 
	padding:8px;
}


#sum_confirm{
	margin:20px 0;
	font-weight:bold;
	border-collapse:collapse;
	
}

#sum_confirm_add{
	margin:20px 0;
	font-weight:bold;
	border-collapse:collapse;
	margin-left:140px;
	
}

.sum_confirm_span1{
	font-size:12px;
	color:#000;
	padding-right:30px;
	
}

.sum_confirm_span2{
	margin-right:10px;
	color:red;
	font-size:25px;
	text-align:right;
	
}

.sum_confirm_span3{
	margin-right:10px;
	color:red;
	font-size:32px;
	text-align:right;
	
}

#sum_confirm td{
	border-bottom:solid 1px #000000; 
}

#sum_confirm_add td{
	border-bottom:solid 1px #000000; 
}

.kai_mida{
	background:#F60;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.atten{
	color:#F00;
	font-weight:bold;
}


.yeno{
	margin-top:30px;
}

.btn_ichi{
	position:absolute;
	top:380px;
	left:300px;
	
	
}

#inp_left{
	float:left;
	width:300px;
	
}
  
#inp_right{
	float:right;
	width:400px;
	
}

.inpit th{
	width:50px;
}

.kome_a{
	font-size:10px;
	padding:0;
	margin:8px 0;
	color:#999;
	
}

#order_ad{
	padding:5px 0;
	margin:8px 0;
	background:#CFF;
}

.font_b{
	font-weight:bold;
}

.mead{
	color:#999;
}

.red{
	color:#F00;
	font-weight:bold;
}

#soryo_area{
	padding:10px;
	border:solid 1px red;
	font-size:12px;
	width:480px;
	margin-bottom:4px;
	
}

.bold{
	font-weight:bold;
}

#thx_com{
	padding:10px;
	margin:10px;
	line-height:130%;
}