article hr{
	border-top:1px solid #ddd;
	background-color:#eee;
}

/*プロダクト別にスタイルを分ける*/

/**よこなが********************/
.yokonaga .yokoimg{
	position:absolute;
	border:none;
	top:90px;
	left:0;
}

/**A3********************/
.a3t img:not(.a3timg){
	margin-left:10px;
}
.a3t .a3timg{
	position:absolute;
	border:none;
	top:-10px;
	left:10px;
	box-shadow:none;
}

/**ましかく********************/
.ms img:not(.msimg){
	width:100px;
	height:100px;
	margin:0 20px;/**/
}
.ms .msimg{
	position:absolute;
	border:none;
	top:20px;
	left:0;
}

/**りんぐ********************/
.top_bookimg > .ring{
	right:5px;
}
.ring .ringimg{
	position:absolute;
	border:none;
	top:64px;
	left:0;
	box-shadow:none;
}




/* ALL（） 
.box{width: 319px; height: 45px; line-height: 45px; text-align: center; position: relative; background-color:#eee; margin-top:5px; border-radius:5px;}
.box p{line-height:45px;}
.detail_explain a{text-decoration:none; text-shadow:none; transition:none;}
.detail_explain a:hover{text-decoration:none; text-shadow:0 0 2px #C1F6FF; transition:text-shadow 1s ease-in-out 1s; -webkit-transition:text-shadow 1s ease-in-out 1s;}
.bd div{background: #93ca76; position:absolute;-webkit-transition:all 1s;transition:all 1s;}
.box .bd div.bdT{width: 0; background:#89c3eb; height:2px; top:0; left:0;}
.box .bd div.bdB{width: 0; background:#89c3eb; height:2px; bottom:0; left:0;}
.box .bd div.bdR{height:100%; width :2px; right:0; bottom:0;}
.box .bd div.bdL{height:100%; width :2px; left:0; bottom:0;}
*/
/* No.1 
.box:hover .bd div.bdT{width: 100%;}
.box:hover .bd div.bdB{width: 100%;}
.box:hover .bd div.bdR{height:0;}
.box:hover .bd div.bdL{height:0;}
*/


/*元はこんな(ちょい加工)*/
.box{width: 319px; height: 45px; line-height: 45px; text-align: center; position: relative; background-color:#eee; margin-top:5px; border-radius:5px;border:1px solid #bbb;}
.box p{line-height:45px;}
.detail_explain a:hover{text-decoration:none;}
.bd div{background: #89c3eb; position:absolute;}
.box:hover .bd div.bdT{width: 100%; transition-delay:0s;}
.box:hover .bd div.bdR{height:100%; transition-delay:0.1s;}
.box:hover .bd div.bdB{width: 100%; transition-delay:0.2s;}
.box:hover .bd div.bdL{height:100%; transition-delay:0.3s;}

/* No.2 */
.bd div{-webkit-transition:all 0.1s;transition:all 0.1s;}
.bd div.bdL{transition-delay:0s;}
.bd div.bdB{transition-delay:0.1s;}
.bd div.bdR{transition-delay:0.2s;}
.bd div.bdT{transition-delay:0.3s;}
.bd div.bdT{width: 0; height:2px; top:0; left:0;}
.bd div.bdL{height:0; width :2px; left:0; bottom:0;}
.bd div.bdB{width: 0; height:2px; bottom:0; right:0;}
.bd div.bdR{height:0; width :2px; right:0; top:0;}


/**　＼こうなるやつ／　**/
/*.bd div{-webkit-transition:all 0.2s;transition:all 0.2s;}
.box:hover .bd div.bdT{width:0;}
.box:hover .bd div.bdB{width:0;}
.box:hover .bd div.bdR{-webkit-transform: translate(120px,0);  transform: translate(120px,0); transform:rotate(30deg); right:70px; background-color:#000;}
.box:hover .bd div.bdL{-webkit-transform: translate(-120px,0); transform: translate(-120px,0); transform:rotate(-30deg); left:70px; background-color:#000;}*/






.detail_explain p:not(.coment){
	font-weight:bold;
	font-size:110%;
	margin-bottom:-2px;
}

.detail_explain ul{
	list-style-type:circle;
	margin-left:20px;
}


div#mainImage1 img,
div#mainImage2 img,
div#mainImage3 img,
div#mainImage4 img{
	margin-bottom:2px;
}
div#imageList1 ul,
div#imageList2 ul,
div#imageList3 ul,
div#imageList4 ul{
    margin:0 0 5px 0;
    padding: 0;
}
div#imageList1 li,
div#imageList2 li,
div#imageList3 li,
div#imageList4 li{
    float: left;
    list-style-type: none;
	height:65px;
}
div#imageList1 li:nth-child(2),
div#imageList2 li:nth-child(2),
div#imageList3 li:nth-child(2),
div#imageList4 li:nth-child(2){margin:0 5px;}

div#imageList1 li img,
div#imageList2 li img,
div#imageList3 li img,
div#imageList4 li img{ width: 95px; margin-bottom:2px;}

.detail_cover a:not(.dlmark) p{
	margin-top:3px;
	/*text-align:right;*/
	font-size:70%;
}

.calendar_poi{
	margin-top:-7px;
	padding:0;
}

.calendar_poi p{
	padding:0;
	margin-bottom:-2px;
	/*text-shadow:1px 1px 0px #F9D586;*/
	letter-spacing:.3em
}

.calendar_poi ul li{
	line-height:1.6em;
	margin-bottom:7px;
}

.intro {
	width: 90%;
	margin: 20px 0 0 20px;
	line-height: 110%;
}

.intro_img {
	width : 20%;
	margin: 0 40px 0 0;
}
.intro_link {
	font-size : 100%;
	color: #09e;
}

.intro_caption {
	width: 90%;
	align:center;
	font-size: 130%;
	border-bottom: dashed 2px #69e;
	text-align: center;
	margin: auto;
}
