@charset "utf-8";



/*------------------------------------------------------------------------------

	Date: 2007/08/09

------------------------------------------------------------------------------*/



/*

########################################################

  local navi top

########################################################

*/



div#lNaviArea{

	height:65px;

	margin:0 0 0 6px;

	padding:0;

	position:relative;

	background: url(../../common/img/bg_lnavi03.gif) no-repeat 0 0;

}



div#lNaviArea dl dt{

	display:none;

}



/*

  localnavi01

--------------------------*/



div#lNaviArea dl dd ul.lnavi01{

	height:34px;

	margin:0;

	padding:0;

	position:absolute;

	left:12px;

	top:1px;

	font-size:12px;

}



div#lNaviArea dl dd ul.lnavi01 li{

	height:34px;

	display:block;

	float:left;

	padding-top:11px;

	text-align:center;

	font-weight:bold;

	color:#D85D11;

}



div#lNaviArea dl dd ul.lnavi01 li a,

div#lNaviArea dl dd ul.lnavi01 li a:visited{

	height:35px;

	display:block;

	text-align:center;

	margin-top:-11px;

	padding-top:11px;

	font-weight:normal;

	color:#000000;

}



div#lNaviArea dl dd ul.lnavi01 li a:hover,

div#lNaviArea dl dd ul.lnavi01 li a:active{

	height:34px;

	display:block;

	float:left;

	text-align:center;

	font-weight:normal;

	color:#D85D11;

	text-decoration:underline;

}





/*  focus  */



#lnavi01_01{

	width:168px;

	background: url(../img/lnavi_01_01_o.gif) no-repeat left top;

}



#lnavi01_02{

	width:184px;

	background: url(../img/lnavi_01_02_o.gif) no-repeat left top;

}







/*  link - visited  */



#lnavi01_01 a,#lnavi01_01 a:visited{

	width:168px;

	background:url(../img/lnavi_01_01.gif) no-repeat left top;

}



#lnavi01_02 a,#lnavi01_02 a:visited{

	width:184px;

	background:url(../img/lnavi_01_02.gif) no-repeat left top;

}





/*  hover - active  */



#lnavi01_01 a:hover,#lnavi01_01 a:active{

	width:168px;

	background:url(../img/lnavi_01_01_o.gif) no-repeat left top;

}



#lnavi01_02 a:hover,#lnavi01_02 a:active{

	width:184px;

	background:url(../img/lnavi_01_02_o.gif) no-repeat left top;

}





/*

########################################################

  maincontents

########################################################

*/





/* title style

--------------------------------------------*/



.sptlStyle01{

	width:778px;

	/*width:530px;*/

	height: auto;

	margin:3px 0 10px 0;

	padding:8px 0 0 0;

	color:#FFFFFF;

	font-weight:bold;

	font-size:100%;

	background:url(../../common/img/bg_sttl01_top.gif) no-repeat left top;

	/*background:url(../../common/img/bg_sttl04_top.gif) no-repeat left top;*/

}



.sptlStyle01 span{

	display:block;

	width:768px;

	/*width:528px;*/

	height: auto;

	padding:0 0 10px 10px;

	background:url(../../common/img/bg_sttl01_bottom.gif) no-repeat left bottom;

	/*background:url(../../common/img/bg_sttl04_bottom.gif) no-repeat left bottom;*/

}



/* btn style

--------------------------------------------*/



p.spBtSchedule{

	text-align:right;

	padding:15px 0 0 0;

	background:url(../../common/img/line_dot_01.gif) repeat-x left top;

}





/* common style

--------------------------------------------*/



ul.spNoticeList{

	width:510px;

	margin:0 0 0 10px;

	padding:0;

}



ul.spNoticeList li{

	margin:0 0 7px 0;

	font-size:80%;

	text-indent:-1em;

	padding:0 0 0 1em;

}



/* sp top

--------------------------------------------*/



p.spTopCopy{

	margin:10px;

	line-height:1.7;

}





/* sp common box

--------------------------------------------*/



div.spCommonBox{

	width:780px;

	height:auto;

	margin:15px 0 0 0;

	padding:0;

}



div.spCommonBox div.spCommonBoxL{

	width:780px;

	/*width:530px;*/

	height:auto;

	margin:0;

	padding:0;

	float:left;

}



div.spCommonBox div.spCommonBoxR{

	width:231px;

	height:auto;

	margin:0;

	padding:0;

	float:right;

	background:url(../img/bg_sp_blogbox_bottom.gif) no-repeat left bottom;

}



/* sp common box left

--------------------------------------------*/



.commonIcon04{

	margin-top:3px !important;

	margin-left:0 !important;

}





/* table 01*/



div.spTBBox01{

	width:750px;

	/*width:506px;*/

	height:auto;

	margin:15px 0 15px 10px;

	padding:1px;

	border:1px solid #CDCAC5;

}



div.spTBBox01 table{

	width:750px;

	/*width:506px;*/

	height:auto;

	margin:0;

	padding:0;

	border-collapse:collapse;

}



div.spTBBox01 table thead th{

	margin:0;

	padding:5px 0;

	text-align:center;

	color:#FFFFFF;

	font-size:80%;

	font-weight:normal;

	background-color:#BAB6AF;

}



div.spTBBox01 table tbody th{

	width:15%;

	margin:0;

	padding:10px;

	font-weight:normal;

	border-top:1px dotted #999999;

}



div.spTBBox01 table tbody td{

	margin:0;

	padding:10px;

	border-top:1px dotted #999999;

}



div.spTBBox01 table tbody td a{

	text-decoration:underline !important;

}



div.spTBBox01 table tbody td a:hover{

	text-decoration:none !important;

}



div.spTBBox01 table tbody tr.spTBFC th,

div.spTBBox01 table tbody tr.spTBFC td{

	border:none !important;

}



div.spTBBox01 table tbody td ul li{

	text-indent:-1em;

	padding:0 0 0 1em;

}



/* table 02*/



div.spTBBox02{

	width:750px;

	/*width:506px;*/

	height:auto;

	margin:15px 0 15px 10px;

	padding:1px;

	border:1px solid #CDCAC5;

}



div.spTBBox02 table{

	width:750px;

	/*width:506px;*/

	height:auto;

	margin:0;

	padding:0;

	border-collapse:collapse;

}



div.spTBBox02 table thead th{

	margin:0;

	padding:5px 0;

	text-align:center;

	color:#FFFFFF;

	font-size:80%;

	font-weight:normal;

	background-color:#BAB6AF;

}



div.spTBBox02 table tbody th{

	width:15%;

	margin:0;

	padding:5px 8px;

	font-weight:normal;

	border-top:1px dotted #999999;

}



div.spTBBox02 table tbody td{

	margin:0;

	padding:5px 8px;

	border-top:1px dotted #999999;

}



div.spTBBox02 table tbody td a{

	text-decoration:underline !important;

}



div.spTBBox02 table tbody td a:hover{

	text-decoration:none !important;

}



div.spTBBox02 table tbody tr.spTBFC th,

div.spTBBox02 table tbody tr.spTBFC td{

	border:none !important;

}



div.spTBBox02 table tbody td ul li{

	text-indent:-1em;

	padding:0 0 0 1em;

}



/* table 03*/



div.spTBBox03{

	width:750px;

	/*width:506px;*/

	height:auto;

	margin:0 0 0 10px;

	padding:0;

}



div.spTBBox03 table{

	width:100%;

	height:auto;

	margin:10px 0 5px 0;

	padding:0;

	color:#333333 !important;

	border-collapse:collapse;

	border:1px solid #BCBCBC;

	table-layout: fixed;

}



div.spTBBox03 table th{

	/*width:20%;*/

	height:auto;

	margin:0;

	padding:0;

	font-weight:normal;

	text-align:center;

	background-color:#E7E7E7;

	border:1px solid #BCBCBC;

}

div.spTBBox03 table th.ladies{

	background-color:#FFE9FF;
	text-align:center;

}




div.spTBBox03 table td{

	margin:0;

	padding:2px 5px;

	border-top:1px dotted #999999;

}



div.spTBBox03 table td a{

	color:#DF501A !important;

	text-decoration:underline !important;

}



div.spTBBox03 table td a:hover{

	text-decoration:none !important;

}



div.spTBBox03 table td.spTBBox03Img{

	/*width:10% !important;*/

	height:auto;

	margin:0;

	padding:0 !important;

	text-align:center;

	border:1px solid #BCBCBC !important;

}



div.spTBBox03 table td.spTBBox03Links{

	/*width:30% !important;*/

}



html*div.spTBBox03 table td.spTBBox03Deta{

	font-size:11px;

}



*html div.spTBBox03 table td.spTBBox03Deta{

	font-size:100%;

}













/* sp common box right

--------------------------------------------*/



div.spCommonBoxR dl.spBlogBox{

	width:231px;

	height:auto;

	margin:0;

	padding:12px 0 5px 0;

	background:url(../img/bg_sp_blogbox_top.gif) no-repeat left top;

}



dl.spBlogBox dt{

	margin:0 0 0 12px;

	padding:0;

}



dl.spBlogBox dd{

	margin:8px 5px 5px 15px !important;

	padding:0;

	line-height:1.5;

	color:#333333 !important;

	font-size:80%;

}



dl.spBlogBox dd strong{

	color:#333333 !important;

	font-size:120%;

}



div.spBlogBtBox{

	width:231px;

	height:28px;

	margin:0;

	padding:0;

	background:url(../img/bg_sp_blogbox_middle.gif) no-repeat left top

}



div.spBlogBtBox img{

	margin:6px 0 0 18px;

}



dl.spNewsBox{

	width:215px;

	height:auto;

	margin:10px 0 10px 15px;

}



dl.spNewsBox dt{

	margin:0 0 3px 0;

	font-weight:bold;

	font-size:90%;

	color:#666666;

}



dl.spNewsBox dd table{

	width:205px;

	padding:0;

	border-collapse:collapse;

}



dl.spNewsBox dd table th{

	padding:0 3px 2px 0;

	text-align:left;

	font-weight:normal;

	font-size:86%;

	vertical-align:top;

	color:#949494;

}



dl.spNewsBox dd table td{

	vertical-align:top;

	padding:0 0 3px 0;

}





/* StepBox

--------------------------------------------*/

div.stStepBox{

	margin:0;

	padding:10px 0 20px 0;

}



div.stStepBox dl{

	width:515px;

	height:auto;

	margin:7px 0 0 0;

	padding:0;

}



div.stStepBox dl dt{

	float:left;

	margin:0 10px 0 0;

	padding:0;

}



div.stStepBox dl dd{

	width:425px;

	float:left;

	margin:2px 0 0 0;

	padding:0;

}


