@charset "utf-8";


/*top*/

#main-top h3{
	background:#FF7E00;
	color:#FFF;
	padding:5px;
	font-size:120%;
	font-weight:bold;
}

#main-top .item{
	clear:both;
	margin:10px 0;
	padding:5px 0;
	border-bottom:1px dotted #CCC;
}

#main-top .item h4{
	font-weight:bold;
	font-size:120%;
}

#main-top .price{
	color:#FF0000;
	margin:0 0 10px 0;
	font-weight:bold;
}

#main-top .price span{
	color:#FF9900;
	padding:2px 4px;
	border:1px solid #FF9900;
}

#main-top .img{
	float:left;
	margin-right:10px;
}

/*item*/

#add-cart{
	width:500px;
	background:url(../images/item/price_bg.jpg);
}

#add-cart p{
	margin:10px;
}

#item-img img{
	margin:10px 5px 10px 0;
}

.item-note{
	margin:0 0 20px 0;
	clear:both;
}

.item-note img{float:right;}
.item-note p{margin:5px;}

#item-info{
	width:180px;
	float:left;
	background:#EDEAE4;
}

#item-info table{
	margin:5px;
}

#item-spec{
	width:300px;
	float:right;
}

#item-spec th,#item-spec td{
	border-bottom:1px dotted #CCC;
	padding:3px;
	line-height:1.3;
}

#item-spec th{
	text-align:center;
}

#item-spec th span{
	border:1px solid #999;
	background:#106429;
	color:#FFF;
	font-weight:normal;
	padding:3px;
}

#item-spec .price{
	font-weight:bold;
	color:#FF0000;
	font-size:120%;
}

#item-spec .number{
	font-weight:bold;
	color:#FF6600;
}

.contact-info{
	border:1px dotted #999;
	padding:10px;
}

.free-box{
	margin:0 0 20px 0;
}

.free-box h3{
	padding:3px 5px;
	margin:5px;
	border-bottom:1px dotted #999;
	font-weight:bold;
}

.free-box p{
	margin:5px 20px;
}



/*cart*/

.cart h3{
	margin:10px 0;
	padding:0 5px;
	border-bottom:1px solid #CCC;
	border-left:3px solid #CCC;
}

#item-table table{
	border-collapse:collapse;
	width:500px;
	margin:10px 0;
}

#item-table th{border:1px solid #CCC;padding:5px;background:url(../images/item/price_bg.jpg) repeat-x;
}

#item-table td{border:1px solid #CCC;padding:5px;}

#input-table table{
	border-collapse:collapse;
	width:500px;
	margin:10px 0;
}

#input-table{margin:10px 0;}

#input-table th{
	border:1px solid #CCC;padding:5px;
	background:url(../images/item/price_bg.jpg) repeat-x;
	text-align:left;
}

#input-table td{border:1px solid #CCC;padding:5px;}

#attention{color:#999;}

.need{color:#FF0000;font-weight:normal;}

#cart-osusume h2{
	padding:5px;
	margin:20px 5px 5px 5px;
	background:#FF7E00;
	color:#FFF;
	font-weight:bold;
}

#cart-osusume table{
	border-collapse:collapse;
	width:500px;
	margin:10px 0;
}

#cart-osusume td{padding:10px;}

/*contact*/

#contact-table table{
	border-collapse:collapse;
	width:480px;
	margin:10px 0;
}

#contact-table th{
	border:1px solid #CCC;padding:5px;
	background:url(../images/item/price_bg.jpg);
	text-align:left;
}

#contact-table td{border:1px solid #CCC;padding:5px;}

/*sitemap*/

.sitemap-category{
	margin:0 0 10px 0;
	border-bottom:1px dotted #CCC;
	background:url(../images/sitemap/arrow02.jpg) no-repeat left center;padding:0 0 0 20px;
}

/*schedule*/

#schedule-table table{
	border-collapse:collapse;
	width:480px;
	margin:10px 0;
	padding:3px;
}

#schedule-table th{border:1px solid #CCC;padding:5px;background:url(../images/item/price_bg.jpg) repeat-x;
	text-align:center;
}

#schedule-table td{border:1px solid #CCC;padding:5px;}

/*interview*/

.interview h3{
	margin:10px 0;
}

#interview-b{
	border-top:1px dotted #CCC;
	padding:10px 0;
}
/*common*/

.pankuzu{
	border-bottom:1px solid #999;
	margin-bottom:10px;
}

#contents-m{margin:10px;}

.note{margin:5px;}
.note2{margin:0 10px 0 20px;}
.note03{margin:0 0 20px 0;}
.note04{margin:0 20px;}
.note05{margin:0 5px 20px 5px;}
.note06{margin:0 0 0 10px;}
.right{text-align:right;}
.center{text-align:center;}
.f-red{color:#FF0000;}
.f-green{color:green;}
.f-bold{font-weight:bold;}
.f-large{font-size:120%;}
.ime-active{ime-mode:active;}
.ime-inactive{ime-mode:inactive;}
.b-orange{border:1px solid #FF9900;}
.float-l{float:left;}
.float-r{float:right;}
.special{color:#FF9900;padding:2px 4px;border:1px solid #FF9900;background:#FFF;font-weight:bold;}
.reserve{color:#FFF;padding:2px 4px;border:1px solid #FF9900;background:#FF9900;font-weight:bold;}

/*hack*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	list-style-type:
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

div{
    zoom:1;/*for IE 5.5-7*/
}
div:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
