@charset "utf-8";
/*-----------------------------------------------
	film.css ID:film
-------------------------------------------------*/

#film { width: 779px; margin: 0 auto;}
#film .mainContents { width: 761px; margin: 0 auto;}
#film .mainContents p { line-height: 1.4;}

#film h2 { border-bottom: 2px solid #333;}
#film h3 { margin: 0 0 20px 0;}
#film .navigation { height: 25px; padding: 0 0 5px 0; margin: 10px 0 0 0;}
#film .navigation a { display: block; float: left; margin: 0 5px 0 0; padding: 0; overflow: hidden;}
#film .navigation a.right { float: right;}

#film .title { margin: 0 0 15px 0;}
#film .title strong { display: block; padding: 2px 0 0 0; color: #0066CC;}
#film .picture { float: right; padding: 0 3px 10px 15px;}
#film .picture img { display: block; margin: 0 0 4px 0;}

#film .linkage_block { padding:10px; background:#E1E1E1; margin: 5px 0 20px 0;}
#film .linkage_block .navigation { height: 20px; margin: 0 0 10px 0; padding: 0 0 5px 0; background:url(/_common/images/products/film/line_dotted.png) no-repeat bottom;
	/* IE */
	_height:1px;
	min-height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}

#film .linkage_block .navigation:after { height:0; visibility:hidden; content:"."; display:block; clear:both;}

#film .linkage_block .navigation ul { list-style: none; margin: 0; padding: 0;}
#film .linkage_block .navigation li { display: block; float: left; margin: 0 5px 0 0; padding: 0;}
#film .linkage_block .navigation li a { display: block; margin: 0; padding: 0; overflow: hidden;}

#film .linkage_block .title { clear: both; height: 20px; margin: 15px 0 0 0; padding:0; line-height:20px;}
#film .linkage_block .container { width: 719px; padding: 9px; background: #FFF; border: 1px solid #CCC;}
#film .linkage_block .container .box { margin: 0 0 10px 0; padding: 0 0 10px 0; background: url(../images/products/film/line_dotted.png) no-repeat bottom;}
#film .linkage_block .container .box_end { margin: 0; padding: 0;}

#film .linkage_block .container .box,
#film .linkage_block .container .box_end {
	/* IE */
	_height:1px;
	min-height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
/*
*:first-child+html #middle {
}
* html #middle {
}
*/

#film .linkage_block .container .box:after,
#film .linkage_block .container .box_end:after { height: 0; visibility: hidden; content:"."; display: block; clear: both;}

#film .linkage_block .container .box .title,
#film .linkage_block .container .box_end .title { float: left; width: 110px; height: auto; margin:0; padding:0; line-height:1.35;}
#film .linkage_block .container .box .ban,
#film .linkage_block .container .box_end .ban { float: right; width:600px;}
#film .linkage_block .container .box .ban ul,
#film .linkage_block .container .box_end .ban ul { clear: both; list-style: none; margin: 0; padding: 0;}
#film .linkage_block .container .box .ban li,
#film .linkage_block .container .box_end .ban li { display: block; float: left; width: 116px; height: 29px; padding:0 4px 3px 0;}
#film .linkage_block .container .box .ban li a,
#film .linkage_block .container .box_end .ban li a { display: block; padding: 0; overflow: hidden;}

#film .linkage_block .container .box .ban li a,
#film .linkage_block .container .box_end .ban li a { display: block; width: 100%; padding:  0; overflow: hidden;}

#film .linkage_block .title a { display: block; float: left; margin: 0 10px 0 0; overflow: hidden;}
#film .linkage_block .title a.inline { display: inline; float: none; margin: 0;}

#film p.sub { padding: 0 0 0 15px; background: none; border: none;}
#film .linkTitle { margin: 10px 0 5px 0;}

#film .linktitle01 {
	height:0;
	margin:10px 0 3px 0;
	padding:13px 0 0 0;
	background:#FFF url(../images/products/film/csssprite_navigation.png) no-repeat 0 -387px;
	overflow:hidden;
}


/*-----------------------------------------------
	2010.2.5@ǋL
-------------------------------------------------*/


table#navBut {
	margin:5px 0;
	width:100%;
}
table#navBut td{
	width:150px;
	text-align:center;
	padding:3px 0;
}

.floatL {
	float:left
}
.floatR {
	float:right;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}

#film ul#banSpa {
	margin:15px 0;
	width:390px;
}
#film ul#banSpa.seni {
	width: 760px;
}
#film .head_btn00 {
	background: url("../images/seihin/textile/head_img00.gif") repeat scroll 0 0 transparent;
	width: 779px;
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
/*    float: left;*/
    font-size: 1px;
    height: 32px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
}

#film ul#banSpa li{
	float:left;
	margin:0 5px 5px 0;
}

#film .linkage_block .container .box .ban li.h80 p,
#film .linkage_block .container .box_end .ban li.h80 p{
	font-size:11px;
	text-align:center;
}

#film .linkage_block .container .box .ban li.h80,
#film .linkage_block .container .box_end .ban li.h80 { 
 height: 100px; 
 width:150px; 
 text-align:center; 
 padding:0;
}
#film .linkage_block .container .box .ban li.h80 img,
#film .linkage_block .container .box_end .ban li.h80 img {
	vertical-align:middle;
}

#film .linkage_block .container .box .ban p.notes,
#film .linkage_block .container .box_end .ban p.notes {
	float: left;
	text-indent: -1em;
	padding-left: 1.5em;
}
