@charset "Shift-JIS";

@import "./base.css";

/*===================================
š@ƒXƒ^ƒWƒIƒAƒŠƒX@CSS ƒCƒ“ƒtƒH[ƒ[ƒVƒ‡ƒ“@š
™@‰ïŽÐˆÄ“à@™

¡‚PD‹¤’Ê€–Ú
	œ‚P-‚P@base.css’Ç‰Á€–Ú
	œ‚P-‚Q@à–¾ƒeƒLƒXƒg
	œ‚P-‚R@¶ƒiƒr
	œ‚P-‚S@ŽB‰eWEB—\–ñ
	œ‚P-‚T@‰ïŽÐˆÄ“àƒRƒ“ƒeƒ“ƒc‹¤’Ê
	
¡‚QDƒJƒ“ƒpƒj[ƒRƒ“ƒZƒvƒg

¡‚RDƒJƒ“ƒpƒj[ƒf[ƒ^

¡‚SDƒVƒ‡ƒbƒvƒRƒ“ƒZƒvƒg


=========================================

¡‚PD‹¤’Ê€–Ú
	œ‚P-‚P@base.css’Ç‰Á€–Ú
	œ‚P-‚Q@à–¾ƒeƒLƒXƒg
	œ‚P-‚R@¶ƒiƒr
	œ‚P-‚S@ŽB‰eWEB—\–ñ
	
=========================================

	œ‚P-‚P@base.css’Ç‰Á€–Ú

=========================================*/

body{
	behavior:url("../common/js/csshover.htc"); 
}

#header{
	padding:0 0 7px;
	background:url(../img/header_line.gif) repeat-x bottom;
}

#content{
	background:url(../img/bg_left.gif) repeat-y left;
}

/*=========================================

	œ‚P-‚Q@à–¾ƒeƒLƒXƒg
	
=========================================*/

#clt-txt{
	width:624px;
	margin:15px auto;
	line-height:1.6em;
}

#clt-txt img{
	float:right;
	margin:0 0 0 10px;
}

#clt-txt span{
	font-weight:bolder;
}

/*=========================================

	œ‚P-‚R@¶ƒiƒr
	
=========================================*/

#content-nav ul{
	width:177px;
	margin:5px auto;
	background:#ffffff;
}

#content-nav li{
	width:171px;
	margin:0 auto;
	padding:3px 0;
	background:url(../img/dot_orange.gif) repeat-x bottom;
	line-height:0;
	vertical-align: bottom;
}

#content-nav li.crp-nav-end{
	background:none;
}

#content-nav li a{
	display:block;
	padding:8px;
	color:#af566e;
	text-decoration:none;
	line-height:normal;
}

#content-nav li#crp-nav-actv a,
#content-nav li a:hover{
	color:#FFFFFF;
	background:#f599c1;
}


/*=========================================

	œ‚P-‚S@ŽB‰eWEB—\–ñ
	
=========================================*/
#btn-appo-plus{
	margin:15px auto 0;
	width:440px;
}

#btn-appo-plus li#btn-appo-plusL{
	float:left;
	width:234px;
}

#btn-appo-plus li#btn-appo-plusR{
	float:right;
	width:150px;
}

/*=========================================

	œ‚P-‚T@‰ïŽÐˆÄ“àƒRƒ“ƒeƒ“ƒc‹¤’Ê
	
=========================================*/

p.crp-catch{
	margin:25px 0;
	text-align:center;
}

.crp-contents{
	margin:0 0 30px;
	background:url(../../company/img/crp_cnp_fbg.gif) repeat-y;
}

.crp-contents-top{
	padding:15px 0 0;
	background:url(../../company/img/crp_cnp_ftop.gif) no-repeat top;
}

.crp-contents-end{
	padding:0;
	background:url(../../company/img/crp_cnp_fend.gif) no-repeat bottom;
}

.crp-contents-end:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.crp-contents-end { display: inline-block; }
/* except Mac IE5 _*/
*html .crp-contents-end { height: 1%; }
.crp-contents-end {display: block;}
/* end of Holly Hack */



/*=========================================

	¡‚QDƒJƒ“ƒpƒj[ƒRƒ“ƒZƒvƒg
	
=========================================*/

div#crp-cpct-dtl{
	padding:0 0 20px 18px;
}

.ie div#crp-cpct-dtl{
	padding:0 0 30px 18px;
}

#crp-cpct-dtl p{
	float:left;
	width:390px;
	margin:0 0 15px;
}

#crp-cpct-dtl p.crp-cpct-up{
	padding:8px 0 0;
}

#crp-cpct-dtl p.crp-cpct-act{
	color:#e7316d;
	text-align:center;
}

#crp-cpct-dtl img{
	float:right;
	width:214px;
}



/*=========================================

	¡‚RDƒJƒ“ƒpƒj[ƒf[ƒ^
	
=========================================*/

#crp-data-area{
	margin:25px 0 5px;
	background:url(../../company/img/crp_data_fbg.gif) repeat-y;
}

#crp-data-top{
	padding:12px 0 0;
	background:url(../../company/img/crp_data_ftop.gif) no-repeat top;
}

#crp-data-end{
	padding:0 0 12px;
	background:url(../../company/img/crp_data_fend.gif) no-repeat bottom;
}


#crp-data-end table{
	width:608px;
	margin:0 auto;
	border-collapse:collapse;
	background:url(../../company/img/crp_data_thbg.gif) repeat-y left;
}

#crp-data-end th{
	width:142px;
	padding:12px 0;
}

#crp-data-end th p{
	padding:0 3px;
	text-align:center;
	color:#67aa45;
}

#crp-data-end tr{
	background:url(../../company/img/crp_data_dot.gif) repeat-x bottom;
}

#crp-data-end tr.crp-data-listend{
	background:none;
}

#crp-data-end td{
	padding:12px 5px 12px 20px;
	text-align:left;
	line-height:155%;
}

#crp-data-end td.crp-data-map{
	padding:0;
	width:84px;
	text-align:center;
	vertical-align:middle;
}

#crp-data-end td a{
	color: #3399ff;
	text-decoration:none;
}

#crp-data-end td a:hover{
	text-decoration:underline;
}

/*=========================================

	¡‚SDƒVƒ‡ƒbƒvƒRƒ“ƒZƒvƒg
	
=========================================*/

p.crp-catch-sc{
	margin:40px 0 25px;
	text-align:center;
}

#crp-sc-txt01,
#crp-sc-txt02{
	padding:0 18px 18px;
}

#crp-sc-txt01 p,
#crp-sc-txt02 p{
	padding:10px 0;
}

#crp-sc-txt02 div p{
	float:left;
	width:400px;
}

#crp-sc-txt02 div img{
	float:right;
	width:167px;
}


/*=========================================

	¡‚TDƒR[ƒ|ƒŒ[ƒgƒVƒ“ƒ{ƒ‹
	
=========================================*/

#crp-cs-txt{
	padding:0 18px 18px;
}

#crp-cs-txt p{
	padding:10px 0;
}


/*=========================================

	¡‚TDŒÂlî•ñ•ÛŒì–@
	
=========================================*/

#crp-pp-area{
	width:596px;
	margin:20px auto;
}

#crp-pp-area h3{
	padding:20px 0 12px;
	background:url(../img/dot_green.gif) repeat-x top;
}

#crp-pp-area p{
	padding:0 0 20px;
}




/*=========================================

	¡090701
	
=========================================*/

#pagetitle{
	background: url(../../company/img/crp_ttl.jpg) no-repeat;
	width: 870px;
	height: 80px;
}

