body
{
	margin: 0px auto;
	text-align: center;
}
body.publicInfoGradation
{
	position:relative;
	background-attachment:fixed;
	background-position: top;
	background-image: url(images/common/backGround.jpg);
	background-repeat: repeat-x;
}
.text_10 {
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.text_12 {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.textbox_175 {
	width: 175px;
}
.textbox_160 {
	width: 160px;
}
.textbox_pass_90 {
	width: 90px;
}
.sell_ue {
	background-position: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 12px;
	vertical-align: middle;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.sell_ue_lh15 {
	background-position: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 12px;
	vertical-align: middle;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 150%;
	background-image: url(service/site/images/timeCupcelMsg/tableBgImg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.sell_ue_end {
	font-size: 12px;
	background-position: center;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	vertical-align: middle;
}
.sub_title {
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	vertical-align: middle;
}
.sell_ue_end_throgh {
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	font-size: 12px;
	padding-left: 5px;
}
.sell_ue_mid_through {
	font-size: 12px;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-left: 5px;
}
.sell_under {
	font-size: 12px;
	vertical-align: middle;
	padding-left: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-right: 5px;
}
.sell_under_lh15 {
	font-size: 12px;
	vertical-align: middle;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	padding-right: 10px;
	line-height: 200%;
	background-image: url(service/site/images/timeCupcelMsg/tableBgImg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.sell_under_end {
	font-size: 12px;
	vertical-align: middle;
	padding-left: 5px;
	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: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-right: 5px;
}
.sell_under_end_box
{
	border-right: #cccccc 1px solid;
	padding-right: 5px;
	border-top: #cccccc 1px solid;
	padding-left: 5px;
	font-size: 12px;
	padding-bottom: 10px;
	vertical-align: middle;
	border-left: #cccccc 1px solid;
	padding-top: 10px;
	border-bottom: #cccccc 1px solid;
}
.sell_one_left {
	font-size: 12px;
	vertical-align: middle;
	padding-left: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.sell_one_right {
	font-size: 12px;
	vertical-align: middle;
	padding-left: 5px;
	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: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
}
.sell_under_mid {
	font-size: 12px;
	vertical-align: middle;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
}
.sell_under_through_end {
	font-size: 12px;
	vertical-align: middle;
	padding-left: 5px;
	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-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.sell_left_right {
	font-size: 12px;
	vertical-align: middle;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.sell_one_under_left_right {
	font-size: 12px;
	vertical-align: middle;
	padding-left: 5px;
	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-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.sell_one_ue_left_right {
	font-size: 12px;
	vertical-align: middle;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.sell_under_mid_through {
	background-position: center;
	padding-left: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 12px;
	vertical-align: middle;
}
.sell_under_only {
	background-position: center;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
	vertical-align: middle;
}
.sell_under_right {
	background-position: center;
	padding-left: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
	vertical-align: middle;
}
.sell_under_left {
	font-size: 12px;
	vertical-align: middle;
	padding-left: 5px;
	background-position: center;
	padding-left: 5px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-bottom-style: solid;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
	vertical-align: middle;
}
.table_right {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.page_title {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	vertical-align: middle;
	padding-left: 5px;
}
.text_14 {
	font-size: 14px;
	font-weight: bold;
}
.red_text_12 {
	font-size: 12px;
	color: #FF0000;
}
.error_msg_12 {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.sell_left {
	font-size: 12px;
	vertical-align: middle;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 5px;
}
.sell_non {
	font-size: 12px;
	vertical-align: middle;
	padding-left: 5px;
}
.sell_right {
	font-size: 12px;
	vertical-align: middle;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.red_14_strong {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.right_line {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.wide_160 {
	height: 25px;
	width: 160px;
}
.red_18_strong {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}
.red_24_strong {
	font-size: 24px;
	font-weight: bold;
	color: #FF0000;
}
.txtbox_right {
	text-align: right;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: middle;
}
.btn_65x25 {
	background-repeat: no-repeat;
	background-position: center;
	height: 25px;
	width: 65px;
}
.btn140_30 {
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	width: 140px;
	position: static;
}
.album_coment {
	font-size: 10px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	border: 1px solid #E4E4E4;
	background-color: #FFE8E8;
	padding: 5px;
}
.text_ofutari_12_410 {
	font-size: 12px;
	width: 410px;
}
.table_Dual_Line {
	border-right-width: 1px;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
}
.txtbox_touroku_ofutari_msg {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	width: 420px;
}
.sell_under_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-left: 5px;
	font-size: 12px;
	font-style: normal;
}
.table_all_line {
	border: 1px solid #CCCCCC;
}
.txt_14 {
	font-size: 14px;
}
.txtArea520 {
	font-size: 12px;
	font-style: normal;
	height: 350px;
	width: 480px;
}
.txtTCMbody {
	font-size: 12px;
	font-style: normal;
	height: 350px;
	width: 400px;
}
.text_9 {
	font-size: 9px;
}
.sell_ue_end_right_margine {
	font-size: 12px;
	background-position: center;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	vertical-align: middle;
	padding-right: 5px;
}
.sell_all {
	border: 1px solid #CCCCCC;
	padding: 5px;
	font-size: 12px;
}
.text_box_50 {
	width: 50px;
}
.blue_title_32 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 24px;
	font-style: normal;
	font-weight: bolder;
	color: #0066CC;
}
.blue_title_24 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 20px;
	font-weight: bold;
	color: #0066CC;
}
.assist_logo {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-style: normal;
	font-weight: bolder;
	color: #000099;
}
.PageTitel {
	font-size: 18px;
	font-style: normal;
	font-weight: bolder;
	color: #0000CC;
}
.table_all_line_red2 {
	border: 2px solid #FF0000;
}
.Text_12_X15 {
	font-size: 12px;
	line-height: 150%;
}
.table_bg_Y {
	background-repeat: repeat-y;
}
.table_bg_X {
	background-repeat: repeat-x;
}
.table_bg_no_repeat {
	background-repeat: no-repeat;
}
.text12_LineHight150 {
	font-size: 12px;
	line-height: 150%;
}
.h1_txt {
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #2678CE;
	margin: 0px;
	font-family: Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Osaka, sanas-serif;
}
.h1_top_txt {
	padding-left: 10px;
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #2678CE;
	margin: 0px;
	font-family: Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Osaka, sanas-serif;
}
.txt14_brown {
	font-size: 14px;
	font-weight: bold;
	color: #CC6600;
}
.table_top_margine {
	padding-top: 8px;
}
.txt_blue_16 {
	font-size: 16px;
	font-weight: bold;
	color: #0000CC;
}
.txt_red_16_bold {
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
}
.txt10_h120_m5 {
	font-size: 10px;
	line-height: 120%;
	margin-left: 5px;
}
.red_txt_16_h150 {
	font-size: 16px;
	line-height: 150%;
	color: #FF0000;
}
.txt_blue_16_LH150 {
	color: #0000CC;
	font-size: 16px;
	line-height: 150%;
}
.sell_top_14_lh150 {
	font-size: 14px;
	line-height: 150%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
}
.FAQ_Title {
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
}

.txt14_Blue_h15 {
	font-size: 14px;
	line-height: 150%;
	color: #0000CC;
}
.txt14_h18 {
	font-size: 14px;
	line-height: 180%;
}

#container
{
	margin: 0px auto;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	width: 800px;
	background-color: #ffffff;
	text-align: center;
}
.txtBulueLabel30 {
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #000099;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif;
}
.msgErrorTitle {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
	background-image: url(images/common/frame/MsgPanel/w500/ErrorTop.jpg);
	background-repeat: no-repeat;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 18px;
}
.msgErrorCenter {
	font-size: 14px;
	line-height: 150%;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
	padding: 20px;
	background-image: url(images/common/frame/MsgPanel/w500/ErrorCenter.jpg);
	background-repeat: repeat-y;
}
.msgErrorBottom {
	height: 20px;
	background-image: url(images/common/frame/MsgPanel/w500/ErrorBottom.jpg);
	background-repeat: no-repeat;
	width: 500px;
}
.msgCompleteTitle {
	font-size: 18px;
	font-weight: bold;
	color: #000099;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
	background-image: url(images/common/frame/MsgPanel/w500/completeTop.jpg);
	background-repeat: no-repeat;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 18px;
}
.msgCompleteCenter {
	font-size: 14px;
	line-height: 150%;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
	padding: 20px;
	background-image: url(images/common/frame/MsgPanel/w500/completeCenter.jpg);
	background-repeat: repeat-y;
}
.msgCompleteBottom {
	height: 20px;
	background-image: url(images/common/frame/MsgPanel/w500/completeBottom.jpg);
	background-repeat: no-repeat;
	width: 500px;
}
.blueFrameTxt18{
	font-size: 18px;
	font-weight: bold;
	color: #000099;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
	vertical-align: middle;
	padding-top: 5px;
}
.bgNoRepeate {
	background-repeat: no-repeat;
}

.tourokuCompleteTitleStr
{
	line-height: 165%;
	margin: 2px 25px 2px 15px;
	font-family: "ＭＳ Ｐゴシック" , Meiryo, "メイリオ" , sans-serif;
	color: #0000cc;
	font-size: 16px;
	font-weight: bold;
}
.tourokuCompleteText
{
	padding-bottom: 15px;
	padding-left: 18px;
	padding-right: 23px;
	font-family: "ＭＳ Ｐゴシック", Meiryo, "メイリオ", sans-serif;
	line-height: 165%;	
	font-size: 14px;
	padding-top: 10px;
}.txt12LH25 {
	font-size: 12px;
	line-height: 25px;
}
.sell_ue_end_LH175 {
	font-size: 12px;
	background-position: center;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.txtKaihiComment
{
	line-height: 165%;
	margin-top: 8px;
	margin-bottom: 8px;
	color: black;
	font-size: 12px;
	font-weight: normal;
}
.txtKaihiNotice
{
	line-height: 150%;
	color: red;
	font-size: 12px;
	font-weight: normal;
}
.txtUserCountCatchStr
{
	color: red;
	font-size: 25px;
	font-weight: bolder;
	font-style: italic;
}
.txtWarningTitleStr {
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", Meiryo, "メイリオ", sans-serif;
	font-size: 16px;
	color: #FF8811;
	font-weight: bold;
}

.txtErrorTitleStr {
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", Meiryo, "メイリオ", sans-serif;
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
	padding-left: 20px;
}

.txtCompleteTitleStr {
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", Meiryo, "メイリオ", sans-serif;
	font-size: 16px;
	color: #009900;
	font-weight: bold;
	padding-left: 20px;
}
.txtWarningBodyStr {
	line-height: 200%;
	font-family: "ＭＳ Ｐゴシック", Meiryo, "メイリオ", sans-serif;
	font-size: 14px;
	color: #000099;
	font-weight: bold;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.txtOtherBodyStr {
	line-height: 120%;
	font-family: "ＭＳ Ｐゴシック", Meiryo, "メイリオ", sans-serif;
	font-size: 14px;
	color: #000099;
	font-weight: bold;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.siteTitle {
	font-family: Meiryo, "メイリオ", sans-serif;
	font-size: 26px;
	font-weight: bolder;
	color: #006699;
	vertical-align: middle;
	background-repeat: repeat-y;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 5px;
}

