@charset "utf-8";

/* ============================================
 *
 * Last UpDate : 2010/05/19
 *
============================================ */

body#cbook{
	background-color: #006934;
	background-repeat: repeat;
}


body#cbook #header {
	height: 0px;
display: none;
}
body#cbook #contents {
	margin-bottom: 50px;
	border:none;
	background-image: url(contents_bg.png);
	background-repeat: repeat;
}


body#cbook #contents #topimg {
	background: url(wood.png) repeat;
  	background-position: 0% -70%;
}

#cbookWrap {
	width: 958px;
	line-height: 1.8;
	font-size: 115%;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}

/*--------- cbookSec01 ----------*/
.cbookSec01 p {
	margin-bottom: 20px;
}
	.cbookSec01 h2 {
		font-size: 150%;
		font-weight:bold;
		padding-left:5px;
		border-left:solid 5px black;
		margin-bottom:10px;
		margin-top:30px;
	}
	.cbookSec01 span {
		font-size: 150%;
		font-weight:bold;
	}


.cbookSec01 table {
	width: 850px;
	margin-top: 4px;
}
	.cbookSec01 table th,
	.cbookSec01 table td {
		vertical-align: top;
		text-align: left;
		line-height: 1.5;
	}
	.cbookSec01 table th {
		border-right: 1px solid #cccccc;
		width: 130px;
		font-weight: bold;
	}
		.cbookSec01 table th p {
			padding-right: 10px;
		}
		.cbookSec01 table td p {
			padding: 0 10px 0 12px;
		}






/*--------- cbookSec02 ----------*/
.cbookSec02 {
	border: 1px solid #cccccc;
	margin-bottom: 20px;
}
	.cbookSec02 ul {
		margin: 25px 0 25px 30px;
	}
		.cbookSec02 ul li {
			margin-bottom: 3px;
		}
			.cbookSec02 ul li p {
				display: -moz-inline-box;
				display: inline-block;
				*display: inline;
				zoom: 1;
				background: url(/lp/img/ico_circle.gif) no-repeat left 0.25em;
				padding-left: 16px;
				line-height: 1.5;
			}



/*--------- cbookSec03 ----------*/
.cbookSec03 {
	border: 1px solid #cccccc;
	margin-bottom: 40px;
}
	.cbookSec03 ul {
		margin: 20px 0 20px 25px;
	}
		.cbookSec03 ul li {
			background: url(/lp/img/ico_squareX.gif) left bottom repeat-x;
			padding-bottom: 4px;
		}
		.cbookSec03 ul li, {
			padding-bottom: 2px !important;
		}


.cbookSec03 table {
	width: 850px;
	margin-top: 4px;
}
	.cbookSec03 table th,
	.cbookSec03 table td {
		vertical-align: top;
		text-align: left;
		line-height: 1.5;
	}
	.cbookSec03 table th {
		border-right: 1px solid #cccccc;
		width: 130px;
		font-weight: bold;
	}
		.cbookSec03 table th p {
			padding-right: 10px;
		}
		.cbookSec03 table td p {
			padding: 0 10px 0 12px;
		}



/*--------- cbookSec04 ----------*/
.cbookSec04 {
	position: relative;
	width: 900px;
	height: 629px;
}
	.cbookSec04 p img {
		vertical-align: bottom;
	}
.pencil {
	position: absolute;
	left: 296px;
	top: -68px;
}



/*--------- cbookSec05 ----------*/
.cbookSec05 {
	background: url(/lp/img/bg_contact.jpg) left top no-repeat;
	position: relative;
	width: 900px;
	height: 222px;
	margin-bottom: 30px;
}
.cbookSec05In {
	width: 871px;
	padding: 43px 0 0 0;
	margin-left: 10px;
}
.cbookSec05In p img {
	vertical-align: bottom;
}
	.cbookSec05L {
		float: left;
		width: 539px;
	}
	.cbookSec05R {
		float: right;
		width: 324px;
	}
.cbookTit01 { margin: 0 0 9px 160px}
.cbookBtn01 { margin-top: 27px;}

.cbookAddTxt {
	text-align: center;
	margin-bottom: 30px;
}
.cbookAddTxt dt {
	font-weight: bold;
	font-size: 160%;
	color: #C00;
	margin-bottom: 10px;
}


body#cbook #footer {

	background: url(wood.png);
  	background-position: 0% -227%;
}

body#cbook #footer_menu {
	background: url(fotter-bg.png);
	height:67px;
}

body#cbook #footer_menu a{
	color:black;
}


p.Over a{
    display : block ;
    width : 959px ;
    height : 306px ;
    background-repeat : no-repeat ;
    background-position : center center ;
}

p.Over a:link {
    color : blue ;
    background-image : url(button_01.png) ;
}

p.Over a:visited{
    color : purple ;
    background-image : url(button_01.png) ;
}

p.Over a:hover{
    color : red ;
    background-image : url(button_02.png) ;
}

p.Over a:active{
    color : green ;
    background-image : url(button_01.png) ;
}

p.Over a:link img{
    visibility : visible ;
    border-style : none ;
}

p.Over a:visited img{
    visibility : hidden ;
    border-style : none ;
}

p.Over a:hover img{
    visibility : hidden ;
    border-style : none ;
}

p.Over a:active img{
    visibility : hidden ;
    border-style : none ;
}


a:hover img {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
opacity: 0.70;
}