@charset "utf-8";
/* ================================================================================ */
/* Copyright(C) 2010 CASIO INFORMATION SYSTEMS CO.,LTD. All rights reserved.
/* ================================================================================ */

/* ================================================================================ */
/*  CSS初期化と基本文字サイズ                                                       */
/* ================================================================================ */
* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: medium;
	line-height: 1.5em;
	color: #666666;
	margin: 0px;
	padding: 0px;
	/*text-align: center;*/
	/*background-color: #E8E8E8;*/
	background-image: url(../images/body_bg.gif);
}

/* ======================== */
/*  外枠レイアウト wrapper  */
/* ======================== */
#wrapperframe {
	width: 560px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	border: 0px solid #CCCCCC;
	background-color: #FFFFFF;
}
#wrapper {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	border: 0px ;
	background-color: #FFFFFF;
}
#wrapper1 {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
/* ======================== */
/*  ヘッダー header         */
/* ======================== */
#header {
	padding: 0px;
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 70px;
}
#area0 {
	padding: 0px;
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 35px;
}
.textdisable{
	 background-color: #CCCCCC;
	}
#area {
	padding: 0px;
	width: 730px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 25px;
}
#area2 {
	padding: 0px;
	width: 740px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 25px;
}
#area1 {
	padding: 0px;
	width: 680px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 25px;
}
/* ======================== */
/*  中央コンテンツ contents */
/* ======================== */
#contents1 {
	padding: 0px;
	width: 780px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}
#contents {
	padding: 0px;
	width: 780px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	clear: both;
}
#contentsframe {
	padding: 0px;
	width: 560px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}
/* ======================== */
/*  フッター footer         */
/* ======================== */
#footer {
	padding: 0px;
	height: 25px;
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	clear: both;
}
/* ======================== */
/*  コピーライト copyright  */
/* ======================== */
#copyright {
	background-color: #336699;
	line-height: 20px;
	font-size: 12px;
	color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	/*width: 798px;*/
	clear: both;
	width: 778px;
	padding: 0 10px;
}

/* ================================================================================ */
/*  各クラス                                                                        */
/* ================================================================================ */

/* ============================ */
/*  ヘッダー内部 .header-inner  */
/* ============================ */
.header-inner {
	width: 780px;
	padding: 0px;
	height: 50px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/* ======================================= */
/*  ヘッダー内部：左 .header-inner .alpha  */
/* ======================================= */
.header-inner .alpha {
	float: left;
	width: 290px;
	text-align: left;
}
/* ====================================== */
/*  ヘッダー内部：右 .header-inner .beta  */
/* ====================================== */
.header-inner .beta {
	float: right;
}

.header-inner .beta {
	float: right;
	text-align: right;
}
.header-inner .beta  p.casio   {
	margin: 5px 0;
	line-height: 25px;
	height: 25px;
}
.header-inner .beta p.casio-tlink {
	font-size: 11px;
	line-height: 16px;
	height: 16px;
	vertical-align: bottom;
}
/* ================================ */
/*  コンテンツ内部 .contents-inner  */
/* ================================ */
.contents-inner {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
}
/* ============================ */
/*  フッター内部 .footer-inner  */
/* ============================ */
.footer-inner {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 780px;
	text-align: right;
	height: 25px;
}
/* ======================================== */
/*  フッター内ナビゲーション .footer-inner  */
/* ======================================== */
.footer-inner .fnavi {
	padding: 0px;
	font-size: 12px;
	margin: 0px;
}
.footer-inner .fnavi a:link, .footer-inner .fnavi a:visited {
	color: #666666;
	text-decoration: underline;
}
.footer-inner .fnavi a:hover, .footer-inner .fnavi a:active {
	color: #666666;
	text-decoration: none;
}
/* ============================ */
/*  クリアフィックス .clearfix  */
/* ============================ */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}*/
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.contents-inner  .center   {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.contents-inner .right {
	text-align: right;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}


/* ================================= */
/*  ヘッダー内部：右 テーブル初期化  */
/* ================================= */
.contents-inner .beta table {
	margin: 0px;
	padding: 0px;
}
/* ========================= */
/*  ヘッダー内部：右 段落 p  */
/* ========================= */
.contents-inner .beta p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
	font-size: x-small;
	line-height: 1.5em;
}
/* ============================================= */
/*  ヘッダー内部：右 タイトルテーブル .titleTbl  */
/* ============================================= */
.contents-inner .beta .titleTbl {
	background-image: url(../images/title_bg.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 30px;
	width: 200px;
}
.contents-inner .beta .titleTbl th {
	color: #FFFFFF;
	font-size: medium;
	text-align: left;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
}
.contents-inner .beta .titleTbl td {
	color: #FFFFFF;
	font-size: small;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
}
.contents-inner .beta .titleTbl a:link, .contents-inner .beta .titleTbl a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
.contents-inner .beta .titleTbl a:hover, .contents-inner .beta .titleTbl a:active {
	color: #FFFFFF;
	text-decoration: none;
}

td{word-break: break-all; word-wrap:break-word;}