/* 背景設定 */
.bg{
	background-image:url("../img/bg.gif");
	background-repeat : repeat-x;
	background-color : #ffffff;
	margin : 14px 10px 10px 10px;
	text-align : left;
}
.cal_bg{
	background-color : #888888;
}
.main_bg{
	background-color : #888888;
}


/* リンクスタイル */
a:link{
	text-decoration : none;
	color : #3333cc;
}
a:visited{
	text-decoration : none;
	color : #993399;
}
a:hover{
	text-decoration : underline;
	color : #cc6600;
}
a:active{
	text-decoration : underline;
	color : #ff0000;
}
.cal_sun_l{
 text-decoration : none;
 color : #333333;
 font-size : 12px;
 letter-spacing : 1px;
 background-color : #ffcccc;
 padding : 2px 2px 2px 2px;
 text-align : center;
 width : 30px;
}
.cal_sat_l{
 text-decoration : none;
 color : #333333;
 font-size : 12px;
 letter-spacing : 1px;
 background-color : #ccccff;
 padding : 2px 2px 2px 2px;
 text-align : center;
 width : 30px;
}
.cal_ano_l{
 text-decoration : none;
 color : #333333;
 font-size : 12px;
 letter-spacing : 1px;
 background-color : #ffffff;
 padding : 2px 2px 2px 2px;
 text-align : center;
 width : 30px;
}
.cal_sun_lw{
 text-decoration : none;
 color : #333333;
 font-size : 12px;
 letter-spacing : 1px;
 background-color : #ffcccc;
 text-align : center;
}
.cal_sat_lw{
 text-decoration : none;
 color : #333333;
 font-size : 12px;
 letter-spacing : 1px;
 background-color : #ccccff;
 text-align : center;
}
.cal_ano_lw{
 text-decoration : none;
 color : #333333;
 font-size : 12px;
 letter-spacing : 1px;
 background-color : #ffffff;
 text-align : center;
}
.cal_syuku_lw{
 text-decoration : none;
 color : #333333;
 font-size : 12px;
 letter-spacing : 1px;
 background-color : #FFF0D8;
 text-align : center;
}
.cal_sun_lw_g{
 text-decoration : none;
 color : #333333;
 font-size : 12px;
 letter-spacing : 1px;
 background-color : #ddcccc;
 text-align : center;
}
.cal_sat_lw_g{
 text-decoration : none;
 color : #333333;
 font-size : 12px;
 letter-spacing : 1px;
 background-color : #ccccdd;
 text-align : center;
}
.cal_ano_lw_g{
 text-decoration : none;
 color : #333333;
 font-size : 12px;
 letter-spacing : 1px;
 background-color : #dddddd;
 text-align : center;
}
.cal_syuku_lw_g{
 text-decoration : none;
 color : #333333;
 font-size : 12px;
 letter-spacing : 1px;
 background-color : #e6d8c3;
 text-align : center;
}
.cal_sun a:link{
	text-decoration : none;
	color : #ffffff;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #ff9999;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 16px;
}
.cal_sun a:visited{
	text-decoration : none;
	color : #ffffff;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #ff9999;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 16px;
}
.cal_sun a:hover{
	text-decoration : none;
	color : #ffffff;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #cc0000;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 16px;
}
.cal_sun a:active{
	text-decoration : none;
	color : #ffffff;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #cc0000;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 16px;
}
.cal_sat a:link{
	text-decoration : none;
	color : #ffffff;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #9999ff;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 16px;
}
.cal_sat a:visited{
	text-decoration : none;
	color : #ffffff;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #9999ff;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 16px;
}
.cal_sat a:hover{
	text-decoration : none;
	color : #ffffff;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #cc0000;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 16px;
}
.cal_sat a:active{
	text-decoration : none;
	color : #ffffff;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #cc0000;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 16px;
}
.cal_ano a:link{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #ffffff;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 16px;
}
.cal_ano a:visited{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #ffffff;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 16px;
}
.cal_ano a:hover{
	text-decoration : none;
	color : #ffffff;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #cc0000;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 16px;
}
.cal_ano a:active{
	text-decoration : none;
	color : #ffffff;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #cc0000;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 16px;
}
.cal_on a:link{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #ffff99;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 16px;
}
.cal_on a:visited{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #ffff99;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 16px;
}
.cal_on a:hover{
	text-decoration : none;
	color : #ffffff;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #cc0000;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 16px;
}
.cal_on a:active{
	text-decoration : none;
	color : #ffffff;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #cc0000;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 16px;
}
.button_a a:link{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	letter-spacing : 1px;
	background-color : #ffffff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : 16px;
	border : solid 1px #888888;
}
.button_a a:visited{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	letter-spacing : 1px;
	background-color : #ffffff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : 16px;
	border : solid 1px #888888;
}
.button_a a:hover{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	letter-spacing : 1px;
	background-color : #9999ff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : 16px;
	border : solid 1px #888888;
}
.button_a a:active{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	letter-spacing : 1px;
	background-color : #9999ff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : 16px;
	border : solid 1px #888888;
}
.float_left{
	float:  left;
}
.button_page_log a:link{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	text-align : center;
	letter-spacing : 1px;
	background-color : #9999ff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : auto;
	border : solid 1px #888888;
	display : block;
}
.button_page_log a:visited{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	text-align : center;
	letter-spacing : 1px;
	background-color : #9999ff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : auto;
	border : solid 1px #888888;
	display : block;
}
.button_page_log a:hover{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	text-align : center;
	letter-spacing : 1px;
	background-color : #9999ff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : auto;
	border : solid 1px #888888;
	display : block;
}
.button_page_log a:active{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	text-align : center;
	letter-spacing : 1px;
	background-color : #9999ff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : auto;
	border : solid 1px #888888;
	display : block;
}

.button_page_sat a:link{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	text-align : center;
	letter-spacing : 1px;
	background-color : #99ccff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : auto;
	border : solid 1px #888888;
	display : block;
}
.button_page_sat a:visited{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	text-align : center;
	letter-spacing : 1px;
	background-color : #99ccff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : auto;
	border : solid 1px #888888;
	display : block;
}
.button_page_sat a:hover{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	text-align : center;
	letter-spacing : 1px;
	background-color : #9999ff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : auto;
	border : solid 1px #888888;
	display : block;
}
.button_page_sat a:active{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	text-align : center;
	letter-spacing : 1px;
	background-color : #9999ff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : auto;
	border : solid 1px #888888;
	display : block;
}

.button_page_sun a:link{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	text-align : center;
	letter-spacing : 1px;
	background-color : #ff9999;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : auto;
	border : solid 1px #888888;
	display : block;
}
.button_page_sun a:visited{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	text-align : center;
	letter-spacing : 1px;
	background-color : #ff9999;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : auto;
	border : solid 1px #888888;
	display : block;
}
.button_page_sun a:hover{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	text-align : center;
	letter-spacing : 1px;
	background-color : #9999ff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : auto;
	border : solid 1px #888888;
	display : block;
}
.button_page_sun a:active{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	text-align : center;
	letter-spacing : 1px;
	background-color : #9999ff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : auto;
	border : solid 1px #888888;
	display : block;
}

.button_page a:link{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	text-align : center;
	letter-spacing : 1px;
	background-color : #ffffff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : auto;
	border : solid 1px #888888;
	display : block;
}
.button_page a:visited{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	text-align : center;
	letter-spacing : 1px;
	background-color : #ffffff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : auto;
	border : solid 1px #888888;
	display : block;
}
.button_page a:hover{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	text-align : center;
	letter-spacing : 1px;
	background-color : #9999ff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : auto;
	border : solid 1px #888888;
	display : block;
}
.button_page a:active{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	text-align : center;
	letter-spacing : 1px;
	background-color : #9999ff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : auto;
	border : solid 1px #888888;
	display : block;
}
.button_page_off{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	font-weight : normal;
	text-align : center;
	letter-spacing : 1px;
	background-color : #9999ff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : auto;
	border : solid 1px #888888;
	display : block;
}
.button_big a:link{
	text-decoration : none;
	color : #333333;
	font-size : 14px;
	font-weight : normal;
	letter-spacing : 1px;
	background-color : #ffffff;
	margin-left : 20px;
	margin-right : 2px;
	padding : 5px 10px 5px 10px;
	width : auto;
	height : 20px;
	border : solid 1px #888888;
}
.button_big a:visited{
	text-decoration : none;
	color : #333333;
	font-size : 14px;
	font-weight : normal;
	letter-spacing : 1px;
	background-color : #ffffff;
	margin-left : 20px;
	margin-right : 2px;
	padding : 5px 10px 5px 10px;
	width : auto;
	height : 20px;
	border : solid 1px #888888;
}
.button_big a:hover{
	text-decoration : none;
	color : #333333;
	font-size : 14px;
	font-weight : normal;
	letter-spacing : 1px;
	background-color : #9999ff;
	margin-left : 20px;
	margin-right : 2px;
	padding : 5px 10px 5px 10px;
	width : auto;
	height : 20px;
	border : solid 1px #888888;
}
.button_big a:active{
	text-decoration : none;
	color : #333333;
	font-size : 14px;
	font-weight : normal;
	letter-spacing : 1px;
	background-color : #9999ff;
	margin-left : 20px;
	margin-right : 2px;
	padding : 5px 10px 5px 10px;
	width : auto;
	height : 20px;
	border : solid 1px #888888;
}

/* 画像設定 */
img{
	border : 0px;
}

/* テーブル罫線設定 */
.menu_body{
	border : solid 1px #888888;
	background-color : #fff9f9;
}
.menu{
	border-left : solid 1px #888888;
	border-right : solid 1px #888888;
}
.menu_bb{
	border-bottom : solid 1px #888888;
}
.bd{
	border : dashed 1px #888888;
}
.bl1{
	border-left : solid 1px #888888;
}
.pro_photo_on{
	border : solid 1px #ff0000;
}
.pro_photo_off{
	border : solid 1px #000000;
}
/* ナビ設定 */
.menu_title{
	background-image : url("../img/menu_title_01.gif");
	background-repeat : no-repeat;
	font-size : 10px;
	color : #333333;
	letter-spacing : 1px;
	padding : 0px 0px 0px 10px;
}
.menu a:link{
	text-decoration : none;
	color : #0000cc;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #ffffff;
	width : 146px;
	height : auto;
	display : block;
}
.menu a:visited{
	text-decoration : none;
	color : #0000cc;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #ffffff;
	width : 146px;
	height : auto;
	display : block;
}
.menu a:hover{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #9999ff;
	width : 146px;
	height : auto;
	display : block;
}
.menu a:active{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #9999ff;
	width : 146px;
	height : auto;
	display : block;
}
.menuoff{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #9999ff;
	width : 148px;
	height : auto;
	display : block;
}
.navi a:link{
	background-color : #ffffff;
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 150px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;

}
.navi a:visited{
	background-color : #ffffff;
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 150px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;
}
.navi a:hover{
	text-decoration : none;
	color : #0000cc;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	background-color : #9999ff;
	padding : 8px 0px 8px 0px;
	width : 150px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;
}
.navi a:active{
	background-color : #9999ff;
	text-decoration : none;
	color : #0000cc;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 150px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;
}
.navioff{
	background-color : #9999ff;
	color : #333333;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 150px;
	height : auto;
	border-right : solid 1px #888888;
}
.navicr{
	background-color : #ffffff;
	color : #333333;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	height : auto;
}

.navi2 a:link{
	background-color : #ffffff;
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 75px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;

}
.navi2 a:visited{
	background-color : #ffffff;
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 75px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;
}
.navi2 a:hover{
	text-decoration : none;
	color : #0000cc;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	background-color : #9999ff;
	padding : 8px 0px 8px 0px;
	width : 75px;
	height : auto;
	border-right : solid 1px #888888;
}
.navi2 a:active{
	background-color : #9999ff;
	text-decoration : none;
	color : #0000cc;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 75px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;
}
.navi2off{
	background-color : #9999ff;
	color : #333333;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 75px;
	height : auto;
	border-right : solid 1px #888888;
}

.navi3 a:link{
	background-color : #ffffff;
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 110px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;

}
.navi3 a:visited{
	background-color : #ffffff;
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 110px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;
}
.navi3 a:hover{
	text-decoration : none;
	color : #0000cc;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	background-color : #9999ff;
	padding : 8px 0px 8px 0px;
	width : 110px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;
}
.navi3 a:active{
	background-color : #9999ff;
	text-decoration : none;
	color : #0000cc;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 110px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;
}
.navi3off{
	background-color : #9999ff;
	color : #333333;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 110px;
	height : auto;
	border-right : solid 1px #888888;
}

.navi4 a:link{
	background-color : #ffffff;
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 110px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;

}
.navi4 a:visited{
	background-color : #ffffff;
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 110px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;
}
.navi4 a:hover{
	text-decoration : none;
	color : #0000cc;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	background-color : #9999ff;
	padding : 8px 0px 8px 0px;
	width : 110px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;
}
.navi4 a:active{
	background-color : #9999ff;
	text-decoration : none;
	color : #0000cc;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 110px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;
}
.navi4off{
	background-color : #9999ff;
	color : #333333;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 110px;
	height : auto;
	border-right : solid 1px #888888;
}

.navi5 a:link{
	background-color : #ffffff;
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 90px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;

}
.navi5 a:visited{
	background-color : #ffffff;
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 90px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;
}
.navi5 a:hover{
	text-decoration : none;
	color : #0000cc;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	background-color : #9999ff;
	padding : 8px 0px 8px 0px;
	width : 90px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;
}
.navi5 a:active{
	background-color : #9999ff;
	text-decoration : none;
	color : #0000cc;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 90px;
	height : auto;
	border-right : solid 1px #888888;
	display : block;
}
.navi5off{
	background-color : #9999ff;
	color : #333333;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 8px 0px 8px 0px;
	width : 90px;
	height : auto;
	border-right : solid 1px #888888;
}

.navimin a:link{
	background-color : #ffffff;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	width : 100px;
	height : 30px;
	border : solid 1px #888888;
	display : block;

}
.navimin a:visited{
	background-color : #ffffff;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	width : 100px;
	border : solid 1px #888888;
	display : block;
}
.navimin a:hover{
	color : #0000cc;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #9999ff;
	width : 100px;
	height : 30px;
	border : solid 1px #888888;
	display : block;
}
.navimin a:active{
	background-color : #9999ff;
	color : #0000cc;
	font-size : 12px;
	letter-spacing : 1px;
	width : 100px;
	height : 30px;
	display : block;
}
.naviminoff{
	background-color : #9999ff;
	color : #333333;
	font-size : 13px;
	letter-spacing : 1px;
	padding : 8px 0px 0px 0px;
	width : 100px;
	height : 20px;
	border : solid 1px #888888;
}
.inpb02_min{
	background-color : #ffffff;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	width : 100px;
	height : 30px;
	border : solid 1px #888888;
	cursor : pointer;
}
/* セル・テーブル設定 */
.cell_non{
	padding : 0px 0px 0px 0px;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : left;
}
.cell_a{
	background-color : #ffffff;
	padding : 0px 0px 0px 0px;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : left;
}
.cell_b{
	background-color : #9999ff;
	padding : 3px 0px 3px 0px;
	font-size : 12px;
	color : #333333;
	font-weight : normal;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : center;
}
.cell_b14{
	background-color : #9999ff;
	padding : 3px 0px 3px 0px;
	font-size : 14px;
	color : #333333;
	font-weight : normal;
	letter-spacing : 1px;
	line-height : 18px;
	text-align : center;
	font-family : "sans-serif";
}
.cell_b18{
	background-color : #9999ff;
	padding : 3px 0px 3px 0px;
	font-size : 18px;
	color : #333333;
	font-weight : normal;
	letter-spacing : 1px;
	line-height : 18px;
	text-align : center;
	font-family : "sans-serif";
}
.cell_c{
	background-color : #ffffff;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : center;
	padding : 2px 0px 2px 0px;
}
.cell_c_non{
	background-color : #ffffff;
	font-size : 12px;
	color : #ffffff;
	text-align : center;
	empty-cells;
	padding : 2px 0px 2px 0px;
}
.cell_c14{
	background-color : #ffffff;
	font-size : 14px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 18px;
	text-align : center;
	padding : 2px 0px 2px 0px;
	font-family : "sans-serif";
}
.cell_d{
	background-color : #ffffff;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : left;
	padding : 2px 5px 2px 5px;
}
.cell_d14{
	background-color : #ffffff;
	font-size : 14px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 18px;
	text-align : left;
	padding : 2px 5px 2px 5px;
	font-family : "sans-serif";
}
.cell_d_hisu{
	background-color : #e5e5e5;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : left;
	padding : 2px 5px 2px 5px;
}
.cell_dr{
	background-color : #ffffff;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : right;
	padding : 2px 5px 2px 5px;
}
.cell_dr_r2{
	background-color : #ff0000;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : right;
	padding : 2px 5px 2px 5px;
}
.cell_c_g{
	background-color : #dddddd;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : center;
	padding : 2px 0px 2px 0px;
}
.cell_d_g{
	background-color : #dddddd;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : left;
	padding : 2px 5px 2px 5px;
}
.cell_d_g14{
	background-color : #dddddd;
	font-size : 14px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 18px;
	text-align : left;
	padding : 2px 5px 2px 5px;
	font-family : "sans-serif";
}
.cell_dr_g{
	background-color : #dddddd;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : right;
	padding : 2px 5px 2px 5px;
}
.cell_c_r{
	background-color : #ffccff;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : center;
	padding : 2px 0px 2px 0px;
}
.cell_d_r{
	background-color : #ffccff;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : left;
	padding : 2px 5px 2px 5px;
}
.cell_d_r2{
	background-color : #ff0000;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : left;
	padding : 2px 5px 2px 5px;
}
.cell_c_p{
	background-color : #ffdeff;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : center;
	padding : 2px 0px 2px 0px;
}
.cell_d_p{
	background-color : #ffdeff;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : left;
	padding : 2px 5px 2px 5px;
}
.cell_c_gr{
	background-color : #00e600;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : center;
	padding : 2px 0px 2px 0px;
}
.cell_d_gr{
	background-color : #00e600;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : left;
	padding : 2px 5px 2px 5px;
}
.cell_c_lgr{
	background-color : #00ff00;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : center;
	padding : 2px 0px 2px 0px;
}
.cell_d_lgr{
	background-color : #00ff00;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : left;
	padding : 2px 5px 2px 5px;
}
.cell_c_m{
	background-color : #bbff00;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : center;
	padding : 2px 0px 2px 0px;
}
.cell_d_m{
	background-color : #bbff00;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : left;
	padding : 2px 5px 2px 5px;
}
.cell_c_m2{
	background-color : #99cc00;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : center;
	padding : 2px 0px 2px 0px;
}
.cell_d_m2{
	background-color : #99cc00;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : left;
	padding : 2px 5px 2px 5px;
}
.cell_c_rf{
	background-image:url("../img/img_redsignal.gif");
	background-repeat : repeat;
	background-color : #ffffff;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : center;
	padding : 2px 0px 2px 0px;
}
.cell_c_yf{
	background-image:url("../img/img_yellowsignal.gif");
	background-repeat : repeat;
	background-color : #ffffff;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : center;
	padding : 2px 0px 2px 0px;
}

.cell_c_bky{
	background-color : #ffff99;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : center;
	padding : 2px 0px 2px 0px;
}
.cell_d_bky{
	background-color : #ffff99;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : left;
	padding : 2px 5px 2px 5px;
}
.cell_c_bkr{
	background-color : #ff3333;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : center;
	padding : 2px 0px 2px 0px;
}
.cell_d_bkr{
	background-color : #ff3333;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : left;
	padding : 2px 5px 2px 5px;
}
.cell_c_bkb{
	background-color : #66ffff;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : center;
	padding : 2px 0px 2px 0px;
}
.cell_d_bkb{
	background-color : #66ffff;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : left;
	padding : 2px 5px 2px 5px;
}
.cell_c_bkg{
	background-color : #66ff66;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : center;
	padding : 2px 0px 2px 0px;
}
.cell_d_bkg{
	background-color : #66ff66;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : left;
	padding : 2px 5px 2px 5px;
}
.cell_c_bko{
	background-color : #ffcc33;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : center;
	padding : 2px 0px 2px 0px;
}
.cell_d_bko{
	background-color : #ffcc33;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : left;
	padding : 2px 5px 2px 5px;
}

.cell_e{
 background-color : #ffffff;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_f{
 background-color : #ffffff;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : left;
 padding : 2px 2px 2px 2px;
}
.cell_g{
 background-color : #cccccc;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_g_all{
 background-color : #66ccff;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_g_am{
 background-color : #99cc00;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_g_pm{
 background-color : #ffcc00;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_g_no{
 background-color : #ff99ff;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_h{
 background-color : #99cccc;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_i{
 background-color : #ffcc33;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_j{
 background-color : #ffff33;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_k{
 background-color : #777777;
 font-size : 9px;
 color : #ffffff;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_m{
 background-color : #eeffee;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_n{
 background-color : #ffccff;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_o{
 background-color : #ccffff;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_o2{
 background-color : #ccccff;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_o3{
 background-color : #cc99ff;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_o_0{
 background-color : #ffff99;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_o_21{
 background-color : #ffcc99;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_o_22{
 background-color : #ff9999;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_o_31{
 background-color : #ff6699;
 font-size : 9px;
 color : #333333;
 letter-spacing : 0px;
 line-height : 11px;
 text-align : center;
 padding : 2px 0px 2px 0px;
}
.cell_topa{
	background-image:url("../img/cell_topa.gif");
	background-repeat : repeat-x;
	background-color : #ffffff;
	font-size : 18px;
	font-weight : bold;
	color : #333333;
	letter-spacing : 0px;
	line-height : 20px;
	text-align : center;
	padding : 7px 0px 5px 0px;
}
.cell_topb{
	background-color : #ffffff;
	font-size : 12px;
	color : #333333;
	letter-spacing : 0px;
	line-height : 12px;
	text-align : left;
	padding : 2px 0px 2px 0px;
}
.cell_topc{
	background-color : #ffffff;
	font-size : 14px;
	color : #000000;
	letter-spacing : 1px;
	line-height : 18px;
	text-align : left;
	padding : 5px 7px 5px 7px;
}
.sche_on{
	background-color : #ffcc99;
	padding : 0px 0px 0px 0px;
	font-size : 12px;
	color : #333333;
	font-weight : normal;
	letter-spacing : 1px;
	line-height : 14px;
	text-align : center;
}
.pagemove{
	background-color : #ffffff;
	padding : 5px 0px 5px 15px;
	font-size : 10px;
	color : #333333;
	letter-spacing : 1px;
	text-align : left;
}
.number{
	color : #333333;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #9999ff;
	margin-right : 2px;
	padding : 3px 5px 3px 5px;
	width : auto;
	height : auto;
	border : solid 1px #888888;
	display : block;
}
.login_middle{
	background-image : url("../img/login_middle.gif");
	background-repeat : repeat-y;
	font-size : 12px;
	color : #0000cc;
	padding : 5px 0px 4px 0px;
}
.cal_month{
	background-color : #ffffff;
	font-size : 10px;
	color : #333333;
	letter-spacing : 1px;
	text-align : center;
	border-left : solid 1px #888888;
	border-right : solid 1px #888888;
}
.cal_sun_no{
	text-decoration : none;
	color : #ffffff;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #ff9999;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 18px;
}
.cal_sat_no{
	text-decoration : none;
	color : #ffffff;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #9999ff;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 18px;
}
.cal_ano_no{
	text-decoration : none;
	color : #333333;
	font-size : 10px;
	letter-spacing : 1px;
	background-color : #ffffff;
	padding : 4px 0px 4px 0px;
	text-align : center;
	width : 20px;
	height : 18px;
}
.cal_sun{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #ff9999;
	padding : 2px 0px 2px 2px;
	text-align : left;
	width : 42px;
}
.cal_sat{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #9999ff;
	padding : 2px 0px 2px 2px;
	text-align : left;
	width : 42px;
}
.cal_ano{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #ffffff;
	padding : 2px 0px 2px 2px;
	text-align : left;
	width : 42px;
}
.cal_on{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #ffcc00;
	padding : 2px 0px 2px 2px;
	text-align : left;
	width : 42px;
}
.sche_sun{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #ff9999;
	padding : 5px 2px 5px 5px;
	text-align : left;
	width : 115px;
}
.sche_sat{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #9999ff;
	padding : 5px 2px 5px 5px;
	text-align : left;
	width : 115px;
}
.sche_ano{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #ffffff;
	padding : 5px 2px 5px 5px;
	text-align : left;
	width : 115px;
}
.sche_all{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #66ccff;
	padding : 5px 2px 5px 5px;
	text-align : left;
	width : 115px;
}
.sche_am{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #99cc00;
	padding : 5px 2px 5px 5px;
	text-align : left;
	width : 115px;
}
.sche_pm{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #ffcc00;
	padding : 5px 2px 5px 5px;
	text-align : left;
	width : 115px;
}
.sche_no{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #ff99ff;
	padding : 5px 2px 5px 5px;
	text-align : left;
	width : 115px;
}
.sche_nt{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #ffff44;
	padding : 5px 2px 5px 5px;
	text-align : left;
	width : 115px;
}
.time_sun01{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #ffcccc;
	padding : 9px 2px 7px 0px;
	text-align : right;
}
.time_sun02{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #ffcccc;
	padding : 2px 0px 2px 0px;
	text-align : center;
}
.time_sat01{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #ccccff;
	padding : 9px 2px 7px 0px;
	text-align : right;
}
.time_sat02{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #ccccff;
	padding : 2px 0px 2px 0px;
	text-align : center;
}
.time_ano01{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #ffffff;
	padding : 9px 2px 7px 0px;
	text-align : right;
}
.time_ano02{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #ffffff;
	padding : 2px 0px 2px 0px;
	text-align : center;
}
.time_ano02_no{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #cccccc;
	padding : 2px 0px 2px 0px;
	text-align : center;
}
.time_base{
	text-decoration : none;
	color : #333333;
	font-size : 12px;
	letter-spacing : 1px;
	background-color : #cccccc;
	padding : 2px 0px 2px 0px;
	text-align : center;
}
.title{
	background-image:url("../img/title_01.gif");
	background-repeat : no-repeat;
	font-size : 16px;
	font-weight : bold;
	color : #0000cc;
	letter-spacing : 0px;
	padding : 0px 0px 0px 30px;
}
.title_01_l{
	background-image:url("../img/title_01_l.gif");
	background-repeat : no-repeat;
	font-size : 16px;
	font-weight : bold;
	color : #0000cc;
	letter-spacing : 0px;
	padding : 0px 0px 0px 30px;
}
.title_01_c{
	background-image:url("../img/title_01_c.gif");
	background-repeat : repeat-x;
	font-size : 16px;
	font-weight : bold;
	color : #0000cc;
	letter-spacing : 0px;
	padding : 0px 0px 0px 0px;
}
.title_01_r{
	background-image:url("../img/title_01_r.gif");
	background-repeat : no-repeat;
	font-size : 16px;
	font-weight : bold;
	color : #0000cc;
	letter-spacing : 0px;
	padding : 0px 0px 0px 0px;
}
.title_w{
	background-image:url("../img/title_01w.gif");
	background-repeat : no-repeat;
	font-size : 16px;
	font-weight : bold;
	color : #0000cc;
	letter-spacing : 0px;
	padding : 0px 0px 0px 30px;
}
.title02{
	background-image:url("../img/title_02.gif");
	background-repeat : no-repeat;
	font-size : 16px;
	font-weight : bold;
	color : #0000cc;
	letter-spacing : 0px;
	padding : 0px 0px 0px 30px;
}
.cat_title{
	background-image:url("../img/cat_title_01.gif");
	background-repeat : no-repeat;
	font-size : 14px;
	font-weight : bold;
	color : #333333;
	letter-spacing : 1px;
	padding : 5px 0px 0px 15px;
	height : 24px;
}
.cat_title_b{
	background-image:url("../img/cat_title_01.gif");
	background-repeat : no-repeat;
	font-size : 14px;
	font-weight : bold;
	color : #333333;
	letter-spacing : 1px;
	padding : 0px 0px 0px 15px;
	height : 24px;
}
.cat_title_word{
	font-size : 14px;
	font-weight : bold;
	color : #333333;
	letter-spacing : 1px;
	padding : 5px 0px 0px 0px;
	height : 24px;
	text-align : left;
}
.navi_main{
	background-color : #ffffff;
	padding : 7px 0px 7px 15px;
	font-size : 12px;
	color : #333333;
	letter-spacing : 1px;
	line-height : 16px;
	text-align : left;
}
.pro_title{
	background-color : #000099;
	color : #ffffff;
	font-size:34.0pt;
	font-weight : bold;
	font-family:"Monotype Corsiva", cursive;
	text-align : center;
	vertical-align : middle;
}
.pro_cate{
	color : #ff0000;
	font-size : 12.0pt;
	font-style : italic;
	font-weight : bold;
	text-decoration : none;
	font-family : "Monotype Corsiva", cursive;
	border-top : none;
	border-right : none;
	border-bottom : 1.0pt solid #000099;
	border-left : none;
}
.pro_cell_a{
	color : #000000;
	font-size : 14px;
	line-height : 22px;
}

/* 文字設定 */
.idpass{
	font-size : 12px;
	color : #000000;
	letter-spacing : 1px;
	line-height : 14px;
}
.caution{
	font-size : 14px;
	color : #cc0000;
	font-weight : bold;
	letter-spacing : 1px;
	line-height : 16px;
}

/* フォントスタイル */
.f9{
	font-size : 9px;
	letter-spacing : 1px;
	line-height : 13px;
}
.f10{
	font-size : 10px;
	letter-spacing : 1px;
	line-height : 14px;
}
.f12{
	font-size : 12px;
	letter-spacing : 1px;
	line-height : 16px;
}
.f14{
	font-size : 14px;
	letter-spacing : 1px;
	line-height : 18px;
}
.f22{
	font-size : 26px;
	letter-spacing : 1px;
	line-height : 28px;
}
.bold{
	font-weight : bold;
}
.red{
	color : #cc0000;
}
.pro_font{
	color : #ff0000;
	font-size : 12.0pt;
	font-weight : bold;
	text-decoration : none;
	font-family : "Monotype Corsiva", cursive;
}

/* インプット設定 */
.imeon{
	ime-mode : active;
}
.imeoff{
	ime-mode : inactive;
}
.inpb{
	border : solid 1px #888888;
	background-color : #ffffff;
	color : #333333;
	cursor : pointer;
}
.inpb02{
	border : solid 1px #888888;
	background-color : #ccccff;
	color : #333333;
	cursor : pointer;
}
.pointer{
	cursor : pointer;
}

/* 文字位置指定 */
.left{
	text-align : left;
}
.center{
	text-align : center;
}
.right{
	text-align : right;
}
.floatl{
	float : left;
}
.floatr{
	float : right;
}
.vtop{
	vertical-align : top;
}
.vmiddle{
	vertical-align : middle;
}
.vbottom{
	vertical-align : bottom;
}
.padr05{
	padding-right : 5px;
}
.mrgt03{
	margin-top : 3px;
}
.mrg05{
	margin : 5px;
}
.mrg_right05{
	margin_right : 5px;
}

/* 上に戻るボタン */
.pagetop {
	color: #fff;
	background-color: rgba(0,0,0,0.3);
	text-decoration: none;
	display: none;
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	font-size: 1.5rem;
	width: 3.3rem;
	height: 3.3rem;
	line-height: 3.3rem;
	border-radius: 3.3rem;
	text-align: center;
	cursor: pointer;
}

.pagetop:hover {
	color: #fff !important;
	background-color: #ed702b;
	text-decoration: none;
}


/* コピーボタン */
.copy_btn {
	width: 1.2rem;
	height: 0.7rem;
  display: inline-block;
  text-decoration: none;
  color: #67c5ff;
  border: solid 1px #67c5ff;
  border-radius: 3px;
	text-align: center;
  transition: .4s;
}

.copy_btn:hover {
  background: #67c5ff;
  color: white;
}

