@charset "UTF-8";

/******************************************************
*	
*	1. font property
*	2. link property
*	3. head section
*	4. global navigation section
*	5. main contents
*	6. page navi
*	7. side contents
*	
******************************************************/


/*  1. font property */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

body {color:#333;}
em { color:#CC0000;}





/*  2. link property */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

a {	text-decoration:underline;}
a:link {	color:#00a0e9;}
a:visited {	color:#00a0e9;}
a:active {	color:#00a0e9;}
a:hover {	color:#00a0e9; text-decoration: none;}





/*  3. head section */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

#headSec {
	min-height: 246px;
	_height: 246px;
}

#headSec #logo {
	display: inline;
	float: left;
	width: 246px;
}

#headSec #h1Block {
	display: inline;
	float: left;
	width: 702px;
	min-height: 176px;
	_height: 176px;
	margin-left: 2px;
	padding: 70px 0 0 40px;
	background: url(../images/cmn_bg_header.gif) repeat-x left top;
}

#headSec #h1Block h1 {
	line-height: 0;
}

#headSec #h1Block p {
	margin-top: 64px;
	line-height: 0;
}

#headSec #h1Block02 {
	display: inline;
	float: left;
	width: 702px;
	min-height: 136px;
	_height: 176px;
	margin-left: 2px;
	padding: 70px 0 0 40px;
	background: url(../images/cmn_bg_header.gif) repeat-x left top;
}

#headSec #h1Block02 h1 {
	line-height: 0;
}

#headSec #h1Block02 p {
	margin-top: 64px;
	line-height: 0;
}

#headSec #promenu01 {
	float:left;
	background:url(../project/images/pro_menubg01.gif);
	min-height:40px;
	_height:40px;
	margin-left: 2px;
}

#headSec #promenu01 {
	float:left;
	background:url(../project/images/pro_menubg01.gif);
	min-height:40px;
	_height:40px;
	margin-left: 2px;
	width:742px;
}

#headSec #promenu01 li {
	float:left;
	margin-left:13px;
	padding-top:12px;
}

#headSec #promenu01 li img {
	vertical-align:inherit!important;
}

/*  4. global navigation section */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

#gNaviSec {
	background: url(../images/cmn_bg_logo.gif) no-repeat left top;
}

#gNaviSec ul {
	display: inline;
	float: right;
	padding-top: 16px;
}

#gNaviSec ul li {
	display: inline;
	float: left;
	line-height: 0;
	margin-left: 8px;
}





/*  5. main contents */
/*----------------------------------------------------------------------------------------------------------------------------------------*/





/*  6. page navi */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

.pageNavi {
	width: 100%;
	padding: 8px 0;
}
.pageNavi {
	zoom:1;/*for IE 5.5-7*/
}
.pageNavi:after {
    content: " ";
    display: block;
    visibility: hidden;
    height: 0.1px;
    clear: both;
    font-size: 0.1em;
    line-height: 0;
}
* html .pageNavi {
	display: inline-block;
}
/* no ie mac \*/
* html .pageNavi { height: 1%; }
.pageNavi { display: block; }
/* */

/**** page top ****/

.pageNavi .pagetop {
	float: right;
}





/*  7. side contents */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

.box2.l09 dl {
	padding-left: 11px;
}

.box2.l09 dl dt {
	line-height: 0;
	margin-top: 15px;
}

.box2.l09 dl dd {
	line-height: 0;
	margin-top: 12px;
}

.box2.l09 .btn {
	margin: 3px 9px 0 0;
	text-align: right;
}


.box2.book p {
	margin: 22px 0 0 13px;
	line-height: 0;
}

.box2.book .btn {
	margin: 22px 9px 0 0;
	text-align: right;
}

.box2.address {
	min-width: 232px;
	_width: 232px !important;
	min-height: 159px;
	_height: 159px !important;
	padding: 53px 1px 34px 13px !important;
	*padding-bottom: 32px !important;
}

.box2.address p {
	line-height: 0;
	margin-bottom: 24px;
}



/*
	for print ----------------------------------------------------------------------------------------------------------------------------
*/
@media print {






















































}









