@charset "UTF-8";

/*

 * author:		KUNIHIRO ENDO ( Pati )
 * process:		grambook LAW css
 * revision marking:


/* reset
--------------------------------------------------------------*/

h2.detail_title{
width:817px;
height:215px;
margin:24px auto 0;
padding:117px 0 0 37px;
background:url(images/bg_detail.jpg) no-repeat top right;
vertical-align:middle;}

h2.detail_title img{
vertical-align:middle;}

section.cont div.shadow h2{
margin:0 0 48px;
padding:7px 0 0 40px;
}

section.cont div.shadow dl{
float:left;
width:373px;
min-height:326px;
margin:0 0 30px;}

	* html section.cont div.shadow dl{
	height:326px;
	}
	
section.cont div.shadow dl dt{
margin:-5px 0 0 ;
padding:20px 0 5px 21px;
background:url(images/detail_box_top.png) no-repeat top left;
font-size:1.4em;
font-weight:bold;}

section.cont div.shadow dl dd{
padding:0 10px 0 21px;
}

dl.detail_box1{
background:url(images/bg_d_01.png) no-repeat bottom left;}
dl.detail_box2{
background:url(images/bg_d_02.png) no-repeat bottom left;}
dl.detail_box3{
background:url(images/bg_d_03.png) no-repeat bottom left;}
dl.detail_box4{
background:url(images/bg_d_04.png) no-repeat bottom left;}

section.cont div.shadow dl.detail_box1,
section.cont div.shadow dl.detail_box3{
margin:0 26px 30px 40px;}

	* html section.cont div.shadow dl.detail_box1,
	* html section.cont div.shadow dl.detail_box3{
	margin:0 24px 30px 18px;}

div.spec_box{
clear:both;
min-height:346px;
padding:30px 0 0 41px;
background:url(images/bg_detail.png) no-repeat right 45px;}

table.spec{
width:384px;
margin:0 46px 47px 0;
border-collapse: collapse;
}

table.spec thead th{
padding:0 0 30px;
color:#F50A48;
font-size:1.7em;
text-align:left;
border-bottom:1px solid #e4e5e5;
}

table.spec tbody th{
padding:11px 12px;
text-align:left;
border-bottom:1px solid #e4e5e5;
}

table.spec tbody td{
border-bottom:1px solid #e4e5e5;
text-align:left;}

section.cont div.shadow{overflow: hidden;}

section.cont div.shadow:after{
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
}

/*\*/
* html section.cont div.shadow{
	height: 1em;
	overflow: visible;
}

/**/