*{
	margin:0;
	padding:0;
}

/*-------------------------HTML TAG
*/
body{
	font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	background-color: #ffffff;
	width:770px;
	margin:0px;
}

body.bg-white{
	width:100%;
	background-color: #FFFFFF;
}

body.bg-white_normal{
	width:770px;
	background-color: #FFFFFF;
}

div{
	margin:0px;
	padding:0px;
}

img{
	border:none;
}
ul{
	list-style-type:none;
}
ul li img{
	vertical-align:bottom;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
table td,
table th{
	vertical-align:top;
}

table td.middle,
table th.middle{
	vertical-align:middle;
}

.ct{
text-align:center;
}

.rt{
text-align:right;
}


/* HEADER
--------------------------------------------------*/
#BrHead{
	width:770px;
	display:none;
}

#BrHead-pop{
	width:100%;
}

	#BrLeft-head{
		width:607px;
		border-left:1px #ffffff solid;
		float:left;
	}

	#BrRight-head{
		width:160px;
		border-left:1px #ffffff solid;
		border-right:1px #ffffff solid;
		float:right;
	}

/* header-location
--------------------------------------------------*/
#BrTitle{
	height:46px;
	background-color:#ffffff;
	overflow:hidden;
	border-bottom:5px #091ED1 solid;
	display:none;
}

#BrTitle_pop{
	height:46px;
	background-color:#ffffff;
	overflow:hidden;
	border-bottom:5px #081cd6 solid;
	display:none;
}

	#BrHead-logo{
		position:absolute;
		top:8px;
		left:31px;
		background-color:#ffffff;
		float:left;
	}

	#BrHead-serch{
		padding-top:8px;
		padding-right:12px;
		background-color:#ffffff;
		float:right;
		text-align:right;
	}

	.v-center{
	padding-bottom:2px;
	vertical-align:middle;
}

	.v-bottom{
	vertical-align:bottom;
}

#BrHead-rgt{
	display:block;
	width:160px;
	height:38px;
	padding-top:8px;
	background-color:#323232;
	border-bottom:5px #091ED1 solid;
	text-align:center;
}

#BrHead-rgt_forpop{
	display:block;
	padding:10px;
	vertical-align:bottom;
	border-right:1px #ffffff solid;
	float:right;
}

/* header-menu
--------------------------------------------------*/
#BrHead-menu{
	position:absolute;
	top:51px;
	left:1px;
	width:607px;
	height:29px;
	background-color:#000000;
	border-top:1px #ffffff solid;
	display:none;
}

#BrHead-menu ul{
	margin:0px;
	padding-left:24px;
}

#BrHead-menu li{
	display:block;
	float:left;
	text-indent:-9999px;
}

#BrHead-menu li a{
	display:block;
	width:95px;
	height:29px;
}

	#BrHead-menu li.seihin a{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi01_of.gif) no-repeat;
	}

	#BrHead-menu li.seihin a:hover{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi01_on.gif) no-repeat;
	}

	#BrHead-menu li.donyu a{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi02_of.gif) no-repeat;
	}

	#BrHead-menu li.donyu a:hover{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi02_on.gif) no-repeat;
	}

	#BrHead-menu li.suport a{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi03_on.gif) no-repeat;
	}

	#BrHead-menu li.suport a:hover{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi03_on.gif) no-repeat;
	}

	#BrHead-menu li.down a{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi04_of.gif) no-repeat;
	}

	#BrHead-menu li.down a:hover{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi04_on.gif) no-repeat;
	}

	#BrHead-menu li.konyu a{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi05_of.gif) no-repeat;
	}

	#BrHead-menu li.konyu a:hover{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi05_on.gif) no-repeat;
	}

/* Download Head-menu
--------------------------------------------------*/
	#BrHead-menu li.download_seihin a{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi01_of.gif) no-repeat;
	}

	#BrHead-menu li.download_seihin a:hover{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi01_on.gif) no-repeat;
	}

	#BrHead-menu li.download_donyu a{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi02_of.gif) no-repeat;
	}

	#BrHead-menu li.download_donyu a:hover{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi02_on.gif) no-repeat;
	}

	#BrHead-menu li.download_suport a{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi03_of.gif) no-repeat;
	}

	#BrHead-menu li.download_suport a:hover{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi03_on.gif) no-repeat;
	}

	#BrHead-menu li.download_down a{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi04_on.gif) no-repeat;
	}

	#BrHead-menu li.download_down a:hover{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi04_on.gif) no-repeat;
	}

	#BrHead-menu li.download_konyu a{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi05_of.gif) no-repeat;
	}

	#BrHead-menu li.download_konyu a:hover{
	background:url(/library/websites/www.cojp/jp/img/common/navi/gnavi/gnavi05_on.gif) no-repeat;
	}


/* navi
--------------------------------------------------*/

#BrMigiNavi{
	background-color:#313031;
	display:none;
}

#BrMigiNavi ul{
	list-style-type:none;
}

	p.BrNavi-info{
	font-size:70%;
	line-height:130%;
	color:#cecfce;
	padding:0px 11px 16px 11px;
}

#BrMigiNavi li{
	width:140px;
	font-size:80%;
	display:block;
	padding:0px 0px 12px 11px;
}

	#BrMigiNavi li a{
		color:#ffffff;
		display:block;
		text-decoration:underline;
	}

	#BrMigiNavi li a:hover{
		color:#ffffff;
		text-decoration:underline;
	}
	
	#BrNavireturn{
		background-color:#313031;
		padding:7px;
	}

#BrPagetop{
	width:768px;
	height:25px;
	background-color:#ffffff;
	display:none;
}

	.right{
	width:160px;
	background-color:#333333;
	float:right;
	}

/* CONTENTS
--------------------------------------------------*/

/*main*/
#BrMain{
	width:768px;
	background-color:#ffffff;
	border-left:1px #ffffff solid;
	border-right:1px #ffffff solid;
}

#BrMain_normal{
	width:768px;
	background-color:#ffffff;
	border-left:1px #ffffff solid;
	border-right:1px #ffffff solid;
}

	#BrLeft-main{
		width:543px;
		padding:0px 32px;
		background-color:#ffffff;
		border-left:1px #ffffff solid;
		float:left;
	}

	#BrRight-main{
		width:160px;
		float:right;
		display:none;
	}

#BrMain_forpop{
	width:90%;
	padding:0px 32px;
	background-color:#ffffff;
	border-left:1px #ffffff solid;
	border-right:1px #ffffff solid;
}

#BrMain_forpop_underline{
	height:6px;
	background:url(/library/websites/www.cojp/jp/img/common/pop_underline.gif) repeat-x;
	margin-bottom:13px;
	display:none;
}

#BrMain_forpop_underline_foot{
	height:32px;
	background:url(/library/websites/www.cojp/jp/img/common/pop_underline_foot.gif) repeat-x;
	display:none;
}


/* FOOTER
--------------------------------------------------*/
#BrFooter{
	border-left:1px #ffffff solid;
	border-right:1px #ffffff solid;
	display:none;
}

#BrFoot-menu{
	width:768px;
	height:25px;
	background-color:#000000;
	border-top:1px #ffffff solid;
	border-bottom:1px #ffffff solid;
	clear:both;
	display:none;
}

	.BrLeft-foot{
		height:20px;
		padding:5px 0px 0px 25px;
		vertical-align:middle;
		float:left;
	}

	.BrRight-foot{
		height:20px;
		padding:5px 25px 0px 0px;
		vertical-align:middle;
		float:right;
	}

#BrFoot-menu ul{
	list-style-type:none;
}

#BrFoot-menu li{
	display:inline;
}

#BrFoot-copy{
	width:768px;
	height:25px;
	background-color:#ffffff;
	border-top:5px #091ED1 solid;
	clear:both;
}

#BrFoot-copy_pop{
	width:100%;
	height:25px;
	background-color:#ffffff;
	clear:both;
}

/* --- table
--------------------------------------------------*/
table{
	border-collapse: collapse;
	border-spacing: 0;
}
table td,
table th{
	vertical-align:top;
}

table td.middle,
table th.middle{
	vertical-align:middle;
}

table td.bottom,
table th.bottom{
	vertical-align:bottom;
}

	.comp{
		border-left: 1px solid #666666;
	}

	.comp_none{
		border-left: 1px solid #ffffff;
	}

	.comp td.function{
		vertical-align:middle;
		text-align:center;
	}

	.comp th,
	.comp td{
		padding: 5px;
		border-bottom: 1px solid #666666;
		border-right: 1px solid #666666;
	}

	.comp_none td{
		padding: 5px;
		border-bottom: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
	}
	.comp th{

		background-color: #6491ba;
		color: #FFFFFF;
		font-weight:normal;
		vertical-align:middle;
	}
	.comp td.bg-glay{
		background-color: #FAFAFA;
	}

	.comp .bdr-tb-none{
		border-top: none;
		border-bottom: none;
	}

	.comp .bdr-r-none{
		border-right: none;
	}

	.comp .w5{
		width:5px;
		padding:0px;
	}

	.comp-cap td{
		padding:5px;
		vertical-align:middle;
	}


	.comp1{
		border-left: 1px solid #666666;
	}

	.comp1_none{
		border-left: 1px solid #ffffff;
	}

	.comp1 td.function{
		vertical-align:middle;
		text-align:center;
	}
	.comp1 th,
	.comp1 td{
		padding: 5px;
		border-bottom: 1px solid #666666;
		border-right: 1px solid #666666;
	}

	.comp1_none td{
		padding: 5px;
		border-bottom: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
	}
	.comp1 th{

		background-color: #C6D9EB;
		font-weight:normal;
		vertical-align:middle;
	}
	.comp1 td.bg-glay{
		background-color: #FAFAFA;
	}
	.comp1 .bdr-tb-none{
		border-top: none;
		border-bottom: none;
	}
	.comp1 .bdr-r-none{
		border-right: none;
	}
	.comp1 .w5{
		width:5px;
		padding:0px;
	}
	.comp1-cap td{
		padding:5px;
		vertical-align:middle;
	}


	.bdr-t{
		border-top: 1px solid #666666;
	}
	.bdr-r{
		border-right: 1px solid #666666;
	}
	.bdr-tr{
		border-top: 1px solid #666666;
		border-right: 1px solid #666666;
	}

/* --- UNDER LINE
--------------------------------------------------*/
.underline{
	height:1px;
	background:url(/library/websites/www.cojp/jp/img/common/dotted.gif) repeat-x top;
	padding-top:15px;
}

/* FONT
--------------------------------------------------*/
.f10s-G{
	font-size:65%;line-height:125%;
	color:#999999;
}

.f10s-W{
	font-size:65%;line-height:125%;
	color:#ffffff;
}

.f10s-B{
	font-size:65%;line-height:125%;
	color:#000000;
}

.f11-nml{
	font-size:70%;line-height:125%;
}

.f12s-topic{
	font-size:80%;line-height:115%;
	color:#666666;
	margin:10px 0px 7px 0px;
}

.f12s-topic a{
	color:#374BE1;
}
.f12s-topic a:hover{
	color:#000099;
	text-decoration: underline;
}

.f12l-mar10{
	font-size:80%;line-height:150%;
	margin-bottom:10px;
}

.f12-nml{
	font-size:80%;line-height:150%;
}

.f13-nml{
	font-size:90%;line-height:150%;
}

.f10s-footer{
	font-size:65%;line-height:125%;
	color:#666666;
	font-family:helvetica, verdana, arial, sans-serif;
}

.f10s-page-top{
	font-size:65%;
	line-height:125%;
	text-align:right;
}
/*font Link style
--------------------------------------------------*/
a{
	color:#374BE1;
	text-decoration:none;
}
a:hover {
	color:#000099;
	text-decoration:underline;
}

a.grey01{
	color:#666666;
	text-decoration:none;
}
a.grey01:hover {
	color:#666666;
	text-decoration:underline;
}

a.grey02{
	color:#CCCCCC;
	text-decoration:none;
}
a.grey02:hover {
	color:#CCCCCC;
	text-decoration:underline;
}

a.white{
	color:#ffffff;
	text-decoration:none;
}
a.white:hover {
	color:#ffffff;
	text-decoration:underline;
}

	a.popup{
	height:13px;
	padding-left:20px;
	background:url(/library/websites/www.cojp/jp/img/common/linktype_popup_text.gif) no-repeat;
	}

	a.normal{
	height:13px;
	padding-left:20px;
	background:url(/library/websites/www.cojp/jp/img/common/linktype_normal_text.gif) no-repeat;
	}

	a.navi_normal{
	padding-left:15px;
	background:url(/library/websites/www.cojp/jp/img/common/linktype_navinormal_text.gif) no-repeat left 2px;
	}

	a.print{
	padding-left:15px;
	background:url(/library/websites/www.cojp/jp/img/common/linktype_print_text.gif) no-repeat left 2px;
	display:block;
	}

	a.close{
	background:url(/library/websites/www.cojp/jp/img/common/linktype_popclose_text.gif) no-repeat;
	padding:0px 0px 0px 11px;
	font-size:65%;line-height:125%;
	color:#426584;
	text-decoration:none;
	vertical-align:middle;
	}

	a.return{
	font-size:80%;
	padding-left:14px;
	color:#ffffff;
	background:url(/library/websites/www.cojp/jp/img/common/linktype_pagetop_text.gif) no-repeat;
	display:block;
	text-decoration:none;
	}

	a.return:hover{
	color:#ffffff;
	text-decoration:none;
	}

	a.page-top{
	background:url(/public/img/common/body_navitop.gif) no-repeat left 3px;
	padding-left:10px;
	}


/* --- margin
--------------------------------------------------*/

.sp_b5{
	margin-bottom: 5px;
}
.sp_b10{
	margin-bottom: 10px;
}

.sp_b15{
	margin-bottom: 15px;
}

.sp_b20{
	margin-bottom: 20px;
}

.sp_b30{
	margin-bottom: 30px;
}

.sp_t25{
	margin-top: 25px;
}

.img-icon{
	margin-right:3px;
}

/*IMG text
--------------------------------------------------*/
.img-icon{
	float:left;
	padding-right:8px;
}

	.check{
	height:16px;
	padding-left:20px;
	padding-bottom:5px;
	background:url(/public/img/common/p_check_text.gif) no-repeat;
	}

	.bullet{
	padding-left:15px;
	font-size:80%;line-height:150%;
	background:url(/library/websites/www.cojp/jp/img/common/p_bullet_text.gif) no-repeat left 2px;display:block;
	
	}

.top1{
	padding-left:20px;
	background:url(/library/websites/www.cojp/jp/img/common/icon/num_01.gif) no-repeat left 3px;
	display:block;
	}

.top2{
	padding-left:20px;
	background:url(/library/websites/www.cojp/jp/img/common/icon/num_02.gif) no-repeat left 3px;
	display:block;
	}

.top3{
	padding-left:20px;
	background:url(/library/websites/www.cojp/jp/img/common/icon/num_03.gif) no-repeat left 3px;
	display:block;
	}

.top4{
	padding-left:20px;
	background:url(/library/websites/www.cojp/jp/img/common/icon/num_04.gif) no-repeat left 3px;
	display:block;
	}

.top5{
	padding-left:20px;
	background:url(/library/websites/www.cojp/jp/img/common/icon/num_05.gif) no-repeat left 3px;
	display:block;
	}

.top6{
	padding-left:20px;
	background:url(/library/websites/www.cojp/jp/img/common/icon/num_06.gif) no-repeat left 3px;
	display:block;
	}

.top7{
	padding-left:20px;
	background:url(/library/websites/www.cojp/jp/img/common/icon/num_07.gif) no-repeat left 3px;
	display:block;
	}

.top8{
	padding-left:20px;
	background:url(/library/websites/www.cojp/jp/img/common/icon/num_08.gif) no-repeat left 3px;
	display:block;
	}

.top9{
	padding-left:20px;
	background:url(/library/websites/www.cojp/jp/img/common/icon/num_09.gif) no-repeat left 3px;
	display:block;
	}


/* --- float 解除
--------------------------------------------------*/

.floatend{
	clear: both;
}


/* --- print 改行 ----- */

.pageblock-after{
	page-break-after: always;
}

.pageblock-before{
	page-break-before: always;
}


/* FontSize navi-menu
--------------------------------------------------*/
#BrNavi-Menu{
	border-top:1px #ffffff solid;
	width:160px;
	height:30px;
	background:url(/library/websites/www.cojp/jp/img/common/font/t_fontsize.gif) no-repeat left 10px;
	background-color:#323232;
}

	ul#fontsize {
	height:15px;
	display:block;
	margin:7px 0px 0px 88px;
	}

	ul#fontsize li {
		float: left;
	}

	ul#fontsize li a {
		text-decoration: none;
	}

	ul#fontsize li#font01 a{
	background-image: url(/library/websites/www.cojp/jp/img/common/font/img_textsize_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -10000px;
	display: block;
	margin-left:4px;
	padding: 0px;
	height: 15px;
	width: 19px;
	}

	ul#fontsize li#font02 a{
	background-image: url(/library/websites/www.cojp/jp/img/common/font/img_textsize_02.gif);
	background-repeat: no-repeat;
	background-position: 0px -19px;
	text-indent: -10000px;
	display: block;
	margin-left:4px;
	padding: 0px;
	height: 15px;
	width: 19px;
	}

	ul#fontsize li#font03 a{
	background-image: url(/library/websites/www.cojp/jp/img/common/font/img_textsize_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -10000px;
	display: block;
	margin-left:4px;
	padding: 0px;
	height: 15px;
	width: 19px;
	}

/* --- text ----- */

p.wrapR{
	float: right;
	margin:10px 3px 10px 0px;
	font-size:80%;
}

p.wrapR-mar0{
	float: right;
	margin:0px 3px 0px 0px;
	font-size:80%;
}

p.wrapR-mar3{
	float: right;
	margin:3px 3px 0px 0px;
	font-size:80%;
}

.img-textF{
	height:40px;
	background:url(/library/websites/www.cojp/jp/img/common/icon/ico_faq.gif) no-repeat;
	margin-bottom: 10px;
	padding-left:45px;
	}

.img-textI{
	height:40px;
	background:url(/library/websites/www.cojp/jp/img/common/icon/ico_inquire.gif) no-repeat;
	margin-bottom: 10px;
	padding-left:45px;
	}

.img-textH{
	height:40px;
	background:url(/library/websites/www.cojp/jp/img/common/icon/ico_service_contactus.gif) no-repeat;
	margin-bottom: 10px;
	padding-left:45px;
	}

.img-textO{
	height:40px;
	background:url(/library/websites/www.cojp/jp/img/common/icon/ico_os.gif) no-repeat;
	margin-bottom: 10px;
	padding-left:45px;
	}

.img-textC{
	height:40px;
	background:url(/library/websites/www.cojp/jp/img/common/icon/ico_cyuui.gif) no-repeat;
	margin-bottom: 10px;
	padding-left:45px;
	}

.img-textGet{
	font-size:80%;
	width: 405px;
	display: block;
	float: right;
	margin-bottom: 10px;
	}

.img-textIcon{
	font-size:80%;
	width: 460px;
	display: block;
	float: right;
	}


/* --- お知らせ ----- */

.inf_area{
	width: 543px;
	background:url(/library/websites/www.cojp/jp/img/common/dotted.gif) repeat-x bottom;
	padding-top:10px;
}

.inf_area1{
	width: 511px;
	background:url(/library/websites/www.cojp/jp/img/common/dotted.gif) repeat-x top;
	padding-top:10px;
}

.inf_area_normal{
	width: 543px;
}

.inf_txt{
	width: 443px;
	display: block;
	float: right;
	font-size: 80%;
	line-height: 1.3;
	margin-bottom:10px;
}

.seihin_txt{
	width: 360px;
	display: block;
	float: right;
	margin-left:10px;
}

.seihin_txt00{
	width: 360px;
	display: block;
	float: right;
	background:url(/library/websites/www.cojp/jp/img/common/dotted.gif) repeat-x top;
	padding-top:10px;
}

.seihin_txt_left{
	width:350px;
	display: block;
	float: left;
	margin-left:10px;
}


/*H1 H2 Title
--------------------------------------------------*/
h1{
	font-size:120%;line-height:150%;
	padding-bottom: 5px;
}

h2.l-blue{
	font-size:90%;line-height:150%;
	padding: 5px;
	border-left: 2px solid #374BE1;
	margin-bottom:10px;
}

/* --- 囲み枠
--------------------------------------------------*/

h3{
	font-weight:normal;
	background-color: #6491BA;
	padding: 5px;
	color: #FFFFFF;
	font-size: 80%;
	margin-bottom: 0;
}

.h3_box{
	width:511px;
	border-bottom: 1px #999999 solid;
	border-right: 1px #999999 solid;
	border-left: 1px #999999 solid;
	padding: 15px;
	position: relative;
}

	.box_line{
	width:511px;
	padding:15px;
	border: 1px #999999 solid;
	position: relative;
}

	.box_blue{
	width:511px;
	padding:15px;
	background-color:#f7f3f7;
	border: 1px #6392bd solid;
	position: relative;
}

	.box{
	width:511px;
	float:left;
	padding: 16px;
}

	.box_normal{
	width:543px;
	padding: 0px;
}

	.border1{
	padding:15px;
	border: 1px #999999 solid;
	position: relative;
}

	.box_gray{
	background-color: #e1e1e1;
	padding: 5px;
	text-align: center;
}

	.box_gray_normal{
	background-color: #e1e1e1;
	padding: 5px;
}

	.box_gray_serch{
	padding:16px;
	background-color:#f0f0f0;
	width: 511px;
}

/* --- item
--------------------------------------------------*/

.item_aa{
	width: 158px;
	margin-right: 15px;
	font-size: 80%;
	border: 1px #999999 solid;
}

.item{
	width: 160px;
	margin-right: 15px;
	float: left;
	font-size: 80%;
}

.item_s{
	width: 160px;
	margin-right: 15px;
	float: left;
	font-size: 70%;
}

.item_ss{
	width: 171px;
	margin-right: 15px;
	float: left;
}

.item_right{
	width: 160px;
	float: right;
	font-size: 80%;
}

.item_end{
	width: 161px;
	float: left;
	font-size: 80%;
}

.item_end_s{
	width: 161px;
	float: left;
	font-size: 70%;
}

.item_end_ss{
	width: 171px;
	float: left;
}

.item_p{
	width: 108px;
	display: block;
	float: right;
}

.item_p00{
	width: 116px;
	display: block;
	float: right;
}

/*PAGENATION
--------------------------------------------------*/
#keyword{
	clear:both;
	margin:0;
	padding:0;
	text-align:center;
	letter-spacing:0;
}

	#keyword strong {
	visibility:hidden;
}

#keyword p{
	margin:0;
	padding:0;
	font-size:80%;
}

#keyword big{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:100%;
}

#keyword p big a{
	visibility:visible;
	text-decoration:none;
}

/*---body-navigation
--------------------------------------------------*/

.body-navi ul li{
	display:inline;
	font-size:65%;
}
.body-navi ul li a{
	background-image: url(/library/websites/www.cojp/jp/img/common/body_navi.gif);
	background-repeat: no-repeat;
	background-position: 4px 14px;
	padding: 10px 10px 10px 12px;
	width:80px;
	text-decoration:none;
}
.body-navi ul li a:hover{
	background-color: #CCCCCC;
	text-decoration:none;
}

/*BANNER
--------------------------------------------------*/
.banner_position{
	margin:30px 13px 20px 12px;
}

/* --- batton
--------------------------------------------------*/
.btn{
	padding: 5px;
	margin: 5px 0px;
	width: 100%;
	overflow: visible;
	text-align: center 
}

/* --- calendar
--------------------------------------------------*/

#callcenter-cal {
	width:609px;
}

.blue {
	background-color: #f7f7f7;
	color: #0000ff;
}

.blue-font{
	color: #0000ff;
}


.diesn {
	background-color: #FFCCCC;
	color: #CC0000;
}

.diesn-font {
	color: #CC0000;
}

#callcenter-cal table {
	float:left;
	border-left: 1px solid #c8c8c8;
	font-size: 60%;
	display: block;
	width: 171px;
	margin-right:20px;
}

#callcenter-cal td {
	padding: 2px;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	text-align: center;
}
#callcenter-cal th {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #c8c8c8;
	border-right-color: #c8c8c8;
	border-bottom-color: #c8c8c8;
	text-align: center;
	background-color: #eeeeee;
	padding: 7px;
}
#callcenter-cal caption {
	background-color: #333333;
	font-size:120%;
	padding: 4px;
	color: #FFFFFF;
	border: 1px solid #333333;
}

