@charset "utf-8";
/* CSS Document */

/**********************************/
/* 取扱商品　詳細 */
/**********************************/
div#main .box{
	width:660px;
	margin: 20px auto 0 auto;
	}
div#main .float_left{
	width:300px;
	}
div#main .float_right{
	width:330px;
	}
div#mail .fronttext{
	width: 630px;
	text-align: center;
	padding: 1em 0 5px 0;
}
div#main .attention{
	/*border-bottom:1px solid #999;*/
	font-size:90%;
	color:#666;
	line-height:1.5;
	padding: 3px 5px;
	text-align: center;
	}
div#main .attention .green{
	color: #009900;
	font-weight:normal;
	letter-spacing:normal;
	}
/**********************************/
/* attention 装飾 */
/**********************************/

.decoration {
    padding: 0.5em 1em;
	margin: 2em 0;
	border: double 5px #4ec4d3;
	position: relative;
}
.decoration p {
    margin: 0; 
    padding: 0;
}
a .a-decoration {
	position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	text-decoration: none;
	text-align: center;
}
/**********************************/
/* 取扱商品　詳細　装飾 */
/**********************************/
div#main .shousai_title{
	font-weight:bold;
	margin-bottom:8px;
	font-size:23px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	letter-spacing: normal;
	color: #FF3300;
	}
/* pdf付きのul */	
div#main p.ul_pdf {
	padding:7px 0 7px 3px;
	margin:0 0 0 5px;
	text-align:left;
	line-height:1.3;
	font-weight:bold;
	}
/* pdf付かないul */	
div#main .pdfNone li{
	padding:0 0 0px 17px;
	line-height:2;
	}

div#main .normal{
	font-weight:normal;
	font-size:12px;
	line-height:1.3;
	}
	
/* pdf */
div#main .pdf{
	font-weight:normal;
	background:url(../images/item/pdf_small.gif) no-repeat center left;
	padding:5px 0 5px 20px;
	font-size:90%;
	}
/**********************************/
/* テキスト */
/**********************************/
/*基本*/
div#main .text_itemshousai{
	line-height:1.5;
	margin-bottom:10px;
	font-size:90%;
	}
/*太字*/
div#main .text_itemshousaiBold{
	line-height:1.5;
	margin-bottom:10px;
	font-weight:bold;
	}
div#main .green{
	font-size:110%;
	font-weight:bold;
	margin-bottom:4px;
	}


/**********************************/
/* テーブル */
/**********************************/

.table {
	margin-bottom: 1em;
}

.table table{
	width: auto;
	border-spacing: 0;
	font-size: 15px;
	float: right;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-top: 1em;
}

.table table th{
	color: #fff;
	padding: 8px 15px;
	background: #258;
	background: -moz-liner-gradient(rgba(34,85,136,0.7), rgba(34,85,136,0.9) 50%);
	background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,85,136,0.7)), to(rgba(34,85,136,0.9)));
	font-weight: bold;
	border-left:1px solid #258;
	border-top:1px solid #258;
	border-bottom:1px solid #258;
	line-height: 120%;
	text-align: center;
	text-shadow:0 -1px 0 rgba(34,85,136,0.9);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
}

.table table th:first-child {
	border-radius: 5px 5px 0 0;
}

.table table tr td {
	padding: 8px 15px;
	border-bottom: 1px solid #84b2e0;
	border-left: 1px solid #84b2e0;
	text-align: center;
}

.table table tr td:last-child {
	border-right: 1px solid #84b2e0;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

.table table tr{
	background: #fff;
}

.table table tr:nth-child(2n+1) {
	background: #f1f6fc;
}

.table table tr:last-child td{
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

.table table tr:last-child td:first-child {
	border-radius: 0 0 0 5px;
}

.table table tr:last-child td:last-child {
	border-radius: 0 0 5px 0;
}

.table table tr:hover {
	background: #bbd4ee;
	
}

/**********************************/
/* 山車画像サイズ */
/**********************************/

.dashi {
	width: auto;
	float:left;
	padding: 0 8px 10px 8px;
}

/**********************************/
/* デザイン枠 */
/**********************************/

.kazari {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #FFF;
    background: #3388FC;
    border-bottom: solid 6px #0D2684;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    border-radius: 9px;
	width: 630px;
	clear:both;
}
.kazari p {
    margin: 0; 
    padding: 0;
	font-size: 18px;
	font-weight: bolder;
	text-align: center;
}

.box-dashi {
	width: 100%;
	height:auto;
	margin-bottom: 0.5em;
	
}