/** freeform **/.body_leftf {	width: 800px;	height: 100px;	background-image: url('/img/freeform1_r6_c1.gif');	background-repeat: no-repeat;	padding: 20px 0px 0px 5px;}.body_rightf {	float: right;	width: 171px;	text-align: left;	height: 100%;}.samplebox {	float: left;	width: 195px;	text-align: center;}.h31 {	float: left;	width: 228px;	padding: 10px;	margin-right: 10px;}.h32 {	float: left;	width: 228px;	padding: 10px;	margin-right: 10px;	background: #EEEEEE;}.h33 {	float: left;	width: 228px;	padding: 10px;}.danraku {	padding-bottom: 15px;}/** ボディー要素 **/body{	margin: 0px;}.body1 {	font-size: medium;	line-height: 150%;	font-weight: normal;	color: #222222;	padding-top: 0px;	padding-bottom: 0px;	background-image: url('/img/body_backimg4.gif');	background-repeat: repeat-x;	background-position: center top;}.body2 {	font-size: small;	line-height: 150%;	font-weight: normal;	color: #222222;	margin-bottom: 0px;	margin-top: 0px;	padding-top: 0px;	padding-bottom: 0px;	background-repeat: repeat-x;	background-position: center top;}.header1 {	height: 95px;	width: 780px;	text-align: left;	vertical-align: bottom;	background-image: url('/img/back_img1.jpg');	background-position: -10px -20px;	border-top-style: none;}.header2 {	height: 95px;	text-align: left;	vertical-align: bottom;	background-position: -10px -20px;	border-top-style: none;}.clear1 {	clear: both;}.center {	text-align: center;}.header_a {	margin: 0px;	padding: 10px 0px 0px 5px;	width: 365px;	height: 59px;	float: left;	border-bottom-width: 0px;	border-bottom-style: solid;	border-bottom-color: #4e7f5a;}.header_b {	margin: 0px;	padding: 5px 5px 0px 0px;	width: 400px;	height: 50px;	text-align: right;	float: right;	font-size: small;	font-weight: normal;	border-bottom-width: 0px;	border-bottom-style: solid;	border-bottom-color: #4e7f5a;	line-height: 110%;}.body_left {	margin: 0px 0px 0px;	padding: 20px 0px 5px 5px;	float: left;	width: 604px;}.body_right {	margin: 0px 0px 0px 0px;	padding: 20px 0px 0px 0px;	float: right;	width: 171px;	text-align: left;	height: 100%;}.body_honbun {	margin: 0px;	padding: 0px;	width: 780px;	text-align: left;	border-bottom-width: 1px;	font-size: small;}.footer1 {	width: 780px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #AAAAAA;	border-right-color: #AAAAAA;	border-left-color: #AAAAAA;	text-align: center;	vertical-align: bottom;	background-color: #FFFFFF;	margin: 5px 0px 0px;	padding: 0px;	border-bottom-color: #AAAAAA;}.body_right_waku1 {	margin: 0px 0px 10px;	width: 155px;	text-align: left;	border-bottom-width: 1px;	border-left-style: solid;	border-bottom-color: #AAAAAA;	border-left-width: 1px;	border-bottom-style: solid;	border-left-color: #AAAAAA;	border-top-style: none;	border-right-style: solid;	padding: 5px;	border-right-width: 1px;	border-right-color: #AAAAAA;	background-image: url('/img/body_backimg2.jpg');	background-repeat: repeat-x;	background-position: center top;	font-size: x-small;}.left_waku1 {	margin: 0px 0px 15px;	padding: 10px;	text-align: left;	background-color: #FFFFFF;	width: 578px;	font-size: medium;}.left_waku2 {	margin: 5px;	padding: 5px;	text-align: left;	border: 1px solid #73CE05;}.left_waku3 {	margin: 5px;	padding: 5px;	text-align: left;	border-top: 1px solid #AAAAAA;	border-right: 5px solid #AAAAAA;	border-bottom: 5px solid #AAAAAA;	border-left: 1px solid #AAAAAA;}strong {	font-weight: bold;	color: #222222;}.txt_red {	color: #FF6600;	font-size: x-small;}.txt_blue {	color: #000088;}.left_waku4 {	text-align: left;	border-top: 1px solid #cccccc;	border-right: 3px solid #AAAAAA;	border-bottom: 3px solid #AAAAAA;	border-left: 1px solid #cccccc;}.navi_bt {	text-align: center;	margin-top: 0px;	margin-bottom: 5px;	padding-top: 0px;	padding-bottom: 5px;	width: 100%;	border-top:1px solid #4e7f5a;}.trial .navi_bt2 {	text-align: left;	margin-top: 0px;	margin-bottom: 0px;	padding-top: 3px;	padding-left: 7px;	padding-bottom: 3px;	background:#ffff80;}.free .navi_bt2 {	text-align: left;	margin-top: 0px;	margin-bottom: 0px;	padding-top: 3px;	padding-left: 7px;	padding-bottom: 3px;	background:#ffdddd;}.navi_bt2 {	text-align: left;	margin-top: 0px;	margin-bottom: 0px;	padding-top: 3px;	padding-left: 7px;	padding-bottom: 3px;	background:#baeac4;}.login_bt {	text-align: center;	padding: 5px;}.hmail {	font-size: small;	width: 120px;}.hpass {	font-size: small;	width: 70px;}/** フッター **/.footer {	font-size: small;	line-height: 150%;	text-align:center;	width: 780px;	height: auto;	padding-top: 10px;}.dekirukoto {	font-size: small;	padding: 0px 0px 0px 5px;	margin: -5px 0px 15px 0px;	background:#FFDDDD;}.back_img {/**　★★★　その上層の白い背景画像　★★★　**/	background-image: url('/img/page_back2.gif');	background-repeat: repeat-y;	width: 800px;}.sampleimg {	border:1px solid #7b7b7b;}img {	border: 0px solid #000000;}/** ページヘッダー **/#header {	background-repeat: no-repeat;	background-position: center top;/**　★★★　ヘッダー画像　★★★　**/	background-image: url('/img/title_back1.gif');	height: 61px;	width: 787px;}#header .box {	width: 787px;	height: 19px;	font-size: small;}#header .box .box_hidari {	float: left;	width: 301px;	height: auto;	text-align: left;	vertical-align: baseline;	padding-left: 10px;}#header .box .box_migi {	float: right;	width: 460px;	height: auto;	text-align: right;	margin: 0px 3px 0px 0px;	vertical-align: middle;	line-height: 20px;}#header .box2 {	width: 787px;	height: auto;	font-size: 11px;}#header .box2 .box2_hidari {	float: left;	width: 267px;	height: auto;	text-align: left;	padding-left: 10px;	vertical-align: middle;}#header .box2 .box2_migi {	float: right;	width: 500px;	height: auto;	text-align: right;	line-height: 14px;	padding-right: 5px;	vertical-align: middle;	padding-top: 5px;}#header .box2 .box2_migi2 {	width: 460px;	height: auto;	text-align: right;	line-height: 22px;	padding-right: 10px;	float: right;	margin-top: 0px;	vertical-align: bottom;}#header .title {	width: 787px;	height: auto;	text-align: left;}/** 本文 **/.honbun_clear {	clear: both;}#honbun {}#honbun .hidari {	text-align: left;	height: auto;	width: 98.5%;	float: left;	margin: 0px;	padding-right: 7px;	padding-left: 7px;	background-color: #FFFFFF;}#honbun .migi {}#honbun .hidari2 {	text-align: left;	height: auto;	width: 77%;	float: left;	margin: 0px;	padding-right: 3px;	padding-left: 7px;	background-color: #FFFFFF;}#honbun .migi2 {	text-align: left;	height: 100%;	width: 20%;	float: right;	padding-right: 7px;	padding-left: 3px;	margin: 0px;}/**　★★★　一覧テーブル　★★★　**/#honbun .listtable {	text-align: left;	width: 100%;	line-height:1.3em;	margin-top: -2px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}/**　左ボディレイアウト　**/#honbun .honbun1 {	text-align: left;	height: auto;	width: 523px;	float: left;	padding: 0px;	margin-bottom: 5px;}.taghidari {	text-align: left;	width: 60px;	float: left;}.tagmigi {	text-align: left;	width: 435px;	float: right;}/**　右ボディレイアウト　**//** ヘッダー要素 **/h1 {	font-size: x-small;	color: #444444;	text-align: right;	margin-bottom: 3px;	padding-bottom: 3px;	margin-top: 0px;	padding-top: 0px;	font-weight: normal;}.freeform h2 {	font-size: medium;	font-weight: bold;	color: #222222;	margin: 0px 0px;	padding-top: 6px;	text-align: left;	text-indent: 25px;	width: 780px;	height: 27px;	background-image: url('/img/h2.gif');	background-repeat: no-repeat;	background-position: left top;}h2 {	font-size: medium;	font-weight: bold;	color: #222222;	margin: 0px 0px;	padding-top: 6px;	text-align: left;	text-indent: 25px;	width: 600px;	height: 27px;	border-right: 1px solid #4e7f5a;	background-image: url('/img/h2.gif');	background-repeat: no-repeat;	background-position: left top;}h3 {	font-size: medium;	color: #FFFFFF;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	background-color: #339933;	padding: 5px 0px 5px 0px;	text-align: left;	text-indent: 5px;	vertical-align: middle;}.trial h3 {	font-size: medium;	color: #FFFFFF;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	background-color: #ff9900;	padding: 5px 0px 5px 0px;	text-align: left;	text-indent: 5px;	vertical-align: middle;}.free h3 {	font-size: medium;	color: #FFFFFF;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	background-color: #ff0000;	padding: 5px 0px 5px 0px;	text-align: left;	text-indent: 5px;	vertical-align: middle;}.freeform h3 {	font-size: 12px;	font-weight: bold;	color: #4e7f5a;	background-color: #FFFFFF;	border-bottom: 1px solid #4e7f5a;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;	padding: 5px 0px 5px 0px;	text-align: left;	vertical-align: middle;}h4 {	font-size: medium;	line-height: 130%;	color: #222222;	margin-top: 3px;	margin-right: 0px;	margin-bottom: 3px;	margin-left: 0px;	background-color: #FFE57A;}/**　テキスト設定　**/.txt_-1 {	font-size: x-small;	font-weight: normal;	color: #000000;}.img1 {	margin-bottom: -5px;	margin-top: 5px;}.linktxt {	font-size: small;	font-weight: normal;	padding-top: 5px;	padding-left: 7px;	clear: both;	text-align: left;}.header_txt1 {	font-size: 12px;	font-weight: normal;}/** 強調要素 **/strong {	font-weight: bold;	color: #770000;}/**　ポップアップエラーメッセージ　**/.message{    position:fixed;    top:50px;    left:100px;    width:500px;    font-size:14px;    border: solid 1px #c9b484;    padding:12px;    color:#000;    background-color:#FFCC00;    text-align:center;}/** テーブル要素 **/table {width: 100%;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;color:#333;background-color: #fff;clear:both;padding: 0;white-space: normal;}th {background-color: #e2e2e2;border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #003d4c;border-bottom: 1px solid #003d4c;text-align: center;padding:1px;}table tr td {border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;padding:4px 4px;vertical-align:top;text-align: left;}table tr.altRow td {background: #f4f4f4;}#cakeSqlLog td {text-align: left;padding: 4px 8px;background: #fff;border-bottom: 2px solid #ccc;}/** 本文内フォーム **/form {	margin-bottom: 0px;	padding-bottom: 0px;	margin-top: 0px;	padding-top: 0px;}.GeneratedForm{padding:0em;}.RegistForm table {border: 0px;width: auto;padding: 0px;margin: 0px;}.GeneratedForm table th {padding: 0px;}.GeneratedForm table tr td {padding: 5px 5px 0px 5px;}.GeneratedFormTDTitle {background:#FFFFFF;width:32%;line-height:100%;font-weight:bold;}.trial .GeneratedFormTDInput {background:#baeac4;line-height:100%;font-weight:normal;}.free .GeneratedFormTDInput {background:#baeac4;line-height:100%;font-weight:normal;}.GeneratedFormTDInput {background:#baeac4;line-height:100%;font-weight:normal;}.GeneratedFormTDTitle2 {background:#ffdddd;width:32%;line-height:100%;font-weight:bold;}.GeneratedFormTDInput2 {background:#FFFFFF;line-height:100%;font-weight:normal;}form div{vertical-align: text-top;margin-left: 1em;margin-bottom: 1em;}form div.date{margin-left: 0em;}label {font-size: 10pt;font-weight: bold;color: #333333;display: block;margin-left: 0em;}input[type=checkbox] {width:auto;}input[type=text] {width: 29em;}select {}option {}textarea {width: 37em;height: 25em;font-size: medium;font-weight: normal;color: #333333;}.optional{clear: both;color:#555;}.submit {clear: both;margin-top: 10px;margin-left: 10px;}.annotation {font-size: small;font-weight:normal;color:#006600;line-height:140%;}.required{clear: both;color:#ff0000;font-weight:bold;}.form_error_message{font-size: 10px;font-weight:normal;color:#ff0000;}/* dialog */.dialog {clear: none;text-align: left;}.dialog label {font-weight: normal;}.dialog textarea {width: 200px;height: 100px;font-size: small;font-weight: normal;color: #333333;}/* mail replace */.mail_replace {  margin-bottom:10px;  background:#FFFFFF;}#bubble_tooltip{clear: both;background-color:#FFFF66;border:1px solid #000;z-index:20000;padding:2px;width:200px;position:absolute;display:none;text-align: left;}#bubble_tooltip_content{clear: both;font-size:11px;/*-moz-border-radius:6px;	Rounded edges in Firefox *//* font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif; */text-align: left;}.limited .TextareaScale {width: 37em;height: 1.2em;background: #baeac4;border: 1px solid #baeac4;}.free .TextareaScale {width: 37em;height: 1.2em;background: #baeac4;border: 1px solid #baeac4;}.TextareaScale {width: 37em;height: 1.2em;background: #baeac4;border: 1px solid #baeac4;}ul {padding: 0px 0px 0px 14px;margin:  0px 0px 0px 0px;}li {padding: 0px 0px 0px 0px;margin:  0px 0px 0px 0px;}hr {	text-align: center;	width:100%;	height: 1px;	border: 1px #CCCCCC solid;}
