@charset "Shift_JIS";

/*
===============================================
	CONTENTS

-----------------------------------------------
	01.Reset
	02.Base
	03.Link
	04.Clear
	05.class
	07.Ecbeing共通
===============================================
*/

/*-----------------------------------------------
	01.Reset
-------------------------------------------------*/
html {
	background: #FFF;
	overflow-y: scroll;
	color: #191919;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 120%;
}
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,blockquote,th,td {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,embed {
	vertical-align: top;
}
img,abbr,acronym,fieldset {
	border: 0;
}
li {
	list-style-type: none;
	line-height: 160%;
}
dl,dt,dd {
	line-height: 160%;
	margin: 0;
	padding: 0;
}
p {
	line-height: 160%;
}
sup {
	font-size: 80%;
	vertical-align: text-top;
}
.small {
	font-size: 84%;
	line-height: 160%;
}
.xsmall {
	font-size: 72%;
	line-height: 160%;
}
img.fade:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

/*----------------------------------------------------
	02.Base
----------------------------------------------------*/
body {
	font-size: 12px;
	*font-size: 75%; /*for IE6,IE7*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	*font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/*----------------------------------------------------
	03.Link
----------------------------------------------------*/
a:link {
	color: #AF4C09;
	text-decoration: underline;
}

a:visited {
	color: #AF4C09;
	text-decoration: underline;
}

a:hover {
	color: #AF4C09;
	text-decoration: none;

}

a:active {
	color: #AF4C09;
	text-decoration: none;
}

/*----------------------------------------------------
	03.Input
----------------------------------------------------*/
input[type="text"], input[type="password"] {
	padding: 3px 0px 3px 0px;
	border: solid 1px #A5ACB2;
}

/*----------------------------------------------------
	07.Ecbeing共通(ecbeing標準から持ってきたCSSです)
	new 共通クラス(特定メッセージ インライン)
----------------------------------------------------*/
/* new 共通クラス(特定メッセージ インライン) */
.error_		{color:#CC0000; font-weight:bold; font-size:12px;}
.notice_	{color:#993300; font-weight:bold; font-size:12px;}
.info_		{color:#666666; font-weight:bold; font-size:12px;}

/* new 共通クラス(特定メッセージ ブロック) */
div.error_,	table.error_	{background-color:#efefef; border:solid 1px #FF0099; padding:8px; margin:4px auto; text-align:left; width: 600px; }
div.notice_,table.notice_	{background-color:#efefef; border:solid 1px #996666; padding:8px; margin:4px 150px; text-align:left; width: 600px; }
div.info_,	table.info_		{background-color:#efefef; border:solid 1px #666666; padding:8px; margin:4px auto; text-align:left; width: 600px; }
ul.error_					{margin-left: 16px;}

/* mono h3,h4 共通定義 */
h3.tl {margin-bottom: 20px; border-left: 3px solid #7A91D3; padding: 5px; font-size: 134%;}
h3.tlimg img {margin-bottom: 20px; font-size: 125%;}
h4.tl {margin-bottom: 20px; border-left: 3px solid #7A91D3; padding: 5px; font-size: 134%;}
h5.tl {margin-bottom: 10px; border-left: 3px solid #7A91D3; padding: 5px; font-size: 134%;}
h6.tl {margin-bottom: 5px; border-left: 3px solid #a5cad2; padding: 5px; font-size: 120%;}

h2.tlimg {margin-bottom: 5px; font-size: 150%;}
h2.tlimg2 {margin-bottom: 5px; font-size: 100%;}


/* ハンディターミナル用 */
#main-col.handy p.lead {margin-bottom: 20px;}
#main-col.handy .subtl {border-left:3px solid #FF6600; background:#EEEDE7; font-size:109%; padding:5px; margin-bottom:20px; font-weight: bold;}

#main-col.handy box {border:solid 1px; text-align:left; width: 600px; padding:20px;  margin-bottom: 20px;}

.flo-L {float: left;}
img.flo-L {margin-right: 10px;}
.flo-R {float: right;}
img.flo-R {margin-left: 10px;}

/* ウオッチ　フラッシュ用 */
div#flashcontent {margin-bottom: 20px;}

table#ultraman {width:100%; margin-bottom: 20px;}
/* 
table#ultraman th {width: 20%; color: #FFFFFF; background: #AEAEAE; border: 1px solid #D6D7D1; padding: 5px;}
*/
table#ultraman td {background: #FFFFFF; background: #FFFFFF; border: 0px solid #FFFFFF; padding: 10px;}

table#ultraman2 {width:100%; margin-bottom: 20px;}
/* 
table#ultraman th {width: 20%; color: #FFFFFF; background: #AEAEAE; border: 1px solid #D6D7D1; padding: 5px;}
*/
table#ultraman2 td {background: #FFFFFF; background: #EEEEEE; border: 1px solid #FF0000; padding: 10px;}

table#ultraman3 {width:98%;}
/* 
table#ultraman th {width: 20%; color: #FFFFFF; background: #AEAEAE; border: 1px solid #D6D7D1; padding: 5px;}
*/
table#ultraman3 td {background: #FFFFFF; background: #FFFFFF; border: none solid #FFFFFF; padding: 3px;}

table#ult4 {width:100%;}
/* 
table#ultraman th {width: 20%; color: #FFFFFF; background: #AEAEAE; border: 1px solid #D6D7D1; padding: 5px;}
*/
table#ult4 td {background: #FFFFFF; background: #EEEEEE; border: 1px solid #FF0000; padding: 10px;}

table#ult5 {width:95%;}
table#ult5 td {background: #FFFFFF; background: #EEEEEE; border: 1px solid #FF0000; padding: 10px;}

table#coupon0622 {width:70%; margin-bottom: 20px;}
table#coupon0622 td {background: #FFFFFF; background: #FFFFFF; border: 2px solid #FF0000; padding: 20px; text-align:center}

.default123 {  font-size: 16px; line-height: 160%;}
.default222 {  font-size: 14px; line-height: 180%;}
.default234 {  font-size: 20px; line-height: 24px;}

.icn_encho_{background: url(../img/icon/encho.png) no-repeat; width: 62px; height: 62px; display: block; position: relative; margin-top: -320px; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icn_encho2_{background: url(../img/icon/encho.png) no-repeat; width: 62px; height: 62px; display: block; position: relative; margin-top: -120px; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icn_encho3_{background: url(../img/icon/encho.png) no-repeat; background-size:40px 40px; width: 62px; height: 62px; display: block; position: relative; margin-top: -60px; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icn_encho4_{background: url(../img/icon/encho.png) no-repeat; width: 80px; height: 80px; display: block; position: relative; margin-top: -150px; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.icn_encho5_{background: url(../img/icon/encho.png) no-repeat; width: 62px; height: 62px; display: block; position: relative; margin-top: -70px; text-indent: 100%; white-space: nowrap; overflow: hidden;}