/*ページ全体 
--------------------------------------------- */
* {
	margin:0;
	padding:0;
}
html {
	height:100%;
}
body {
	margin:0px;
	padding:0px;
	font-size:small;
	height:100%;
}
#contents {
	width: 100%;
	margin:0px auto;
	position:relative;
	height: 100%;
	min-height: 100%;
}
body >#contents {
	height: auto;
}
/* リンク 
--------------------------------------------- */
a:link {
	text-decoration:underline;
	color:#000099;
}
a:visited {
	text-decoration:underline;
	color:#660099;
}
a:active {
	text-decoration:none;
	color:#FF6633;
}
a:hover {
	text-decoration:underline;
	color:#FF6633;
}
/*ヘッダー
--------------------------------------------- */
#header {
	WIDTH: 100%;
	MARGIN: 0px;
	padding: 0px;
	HEIGHT: 52px
}
#header .print {
	WIDTH: 100%;
	HEIGHT: 16px;
	MARGIN: 0px;
	padding: 0px;
	BACKGROUND-IMAGE: url(../images/popup_blue.gif);
	text-align: right;
}
#header .print_w {
	WIDTH: 100%;
	text-align: right;
}
#header .logo {
	WIDTH: 100%;
	HEIGHT: 35px;
	background-color:#ffffff;
	border-top:1px solid #484848;
	border-bottom:1px solid #484848;
}
/*本文
--------------------------------------------- */
#main {
	clear:both;
	width:100%;
	margin:18px 0px 20px 0px;
	padding-bottom:55px;
	line-height:1.4em;
}
#main h2 {
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:bold;
	font-size:medium;
}
#main .box {
	padding-left:20px;
	padding-right:15px;
}
#main ul {
	margin:0px 0px 0px 15px;
}
#main ul li {
	margin-bottom:8px;
}
#main table.tbl {
	margin:10px 0px;
	padding:0px;
	border-collapse:collapse;
}
#main table.tbl td {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:2px 5px;
}
#main table.tbl_n {
	margin:10px 0px;
	padding:0px;
	border-collapse:collapse;
}
#main table.tbl_n td {
	border:none;
	padding:2px 5px;
}
#main table.tbl td.hd {
	background-color:#e6e6fa;
}
.center {
	text-align:center;
}
.kome {
	margin:5px 0px 0px 0px;
	text-indent:-1em;
	padding-left:1em;
	color:#484848;
}
.kome2 {
	margin:5px 0px 0px 0px;
	text-indent:-2.5em;
	padding-left:2.5em;
	color:#484848;
}
.box_ml {
	margin-left:2.5em !important;
}
.box_ml2 {
	margin-left:1.5em !important;
}
.box_ml3 {
	margin-left:1em !important;
}
.box_ml4 {
	margin-left:2em !important;
}
.box_ml5 {
	margin-left:2.5em !important;
}
.box_pb {
	padding-bottom:1em !important;
	_padding-bottom:0 !important;
}
.box_pb {
	padding-bottom:0.8em !important;
	_padding-bottom:0 !important;
}
/* IE7 */
*:first-child+html .box_pb {
	padding-bottom:0 !important;
}
.box_pb2 {
	padding-bottom:0.8em !important;
	_padding-bottom:1.3em !important;
}
/* IE7 */
*:first-child+html .box_pb2 {
	padding-bottom:1.3em !important;
}
.box_line {
	min-height:3em;
	height:auto!important;
	height:3em;
	width:36em;
	padding:10px;
	margin-bottom:1.5em;
	border:1px #ccc solid;
}
.txt_square {
	color:#8080FF;
}
.txt_num {
	background:#e5e5ff;
	padding:0 0.45em;
	margin-right:1em;
	text-align:center;
	float:left;
}
.txt_num2 {
	background:#e5e5ff;
	padding:0 0.45em;
	text-align:center;
	float:left;
}
.txt_ttl {
	padding-top:0.2em;
}
.txt_r {
	color:#cc0000;
}
.txt_b {
	color:#0000ff;
}
.txt_g1 {
	color:#484848;
}
.txt_g2 {
	color:#666666;
}
.txt_xs {
	font-size:x-small;
}
/* ※のセル */
td.cell_cmt {
	color:#484848;
	vertical-align:top;
}

/* フォトシステムリストタイトル */
#photModel{
	margin:0 15px 0 15px;
	padding: 0 0 15px 0;
}
p.subTtlphotTop{
	padding:0 0 0.2em 20px; 
}
p.subTtlphot{
	padding:0.2em 0 0.2em 20px; 
}

#photModel ul{
	width:30em;
	padding: 0 0 0 20px;
}
#photModel ul li{
	width:6em;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

.clr{ clear:both; }

/* リスト ● */
ul.circle li {
	margin-left:30px;
}

ul.atnHdd{
	list-style: none;
	padding-top:5px;
}
ul.atnHdd li{
	margin:0 0 0 40px;
}
/* リスト 数字 */
ol.num li {
	margin-left:50px;
}
/* AQUOS　TOPページへ */
#header .logo2 {
	display:block;
	float:left;
	width:30%;
	height:35px;
	background-color:#ffffff;
	border-top:1px solid #484848;
	border-bottom:1px solid #484848;
}

#header .logo3 {
	display:block;
	float:left;
	width:40%;
	height:35px;
	background-color:#ffffff;
	border-top:1px solid #484848;
	border-bottom:1px solid #484848;
}


#header2 .logo2 {
	display:block;
	float:left;
	width:30%;
	background-color:#ffffff;
}

#header2 .logo4 {
	display:block;
	float:left;
	width:40%;
	background-color:#ffffff;
}

/**/
#bdHeader {
	WIDTH: 100%;
	MARGIN: 0px;
	padding: 0px;
	HEIGHT: 35px;
	background-color:#ffffff;
	border-top:1px solid #484848;
	border-bottom:1px solid #484848;
}

.bdLogo {
	display:block;
	float:left;
}
.bdLinktxt {
	display:block;
	float:right;
	padding-top:10px;
	text-align:right;
}
.bdLinktxt a {
	margin-right:20px;
	padding:0 5px 0 15px;
	background:url('/support/images/arrow_link.gif') no-repeat 2px 3px;
}


/**/
.link_txt {
	display:block;
	width:70%;
	height:25px;
	float:right;
	padding-top:10px;
	border-top:1px solid #484848;
	border-bottom:1px solid #484848;
	text-align:right;
}
.link_txt2 {
	display:block;
	width:70%;
	height:22px;
	float:right;
	padding-top:13px;
	text-align:right;
}

.link_txt3 {
	display:block;
	width:60%;
	height:25px;
	float:right;
	padding-top:10px;
	border-top:1px solid #484848;
	border-bottom:1px solid #484848;
	text-align:right;
}

.link_txt4 {
	display:block;
	width:60%;
	height:22px;
	float:right;
	padding-top:13px;
	text-align:right;
}


.link_txt a,
.link_txt2 a,
.link_txt3 a,
.link_txt4 a{
	margin-right:20px;
	padding:0 5px 0 15px;
	background:url('/support/images/arrow_link.gif') no-repeat 2px 3px;
}
#header a {
	color: #000099;
}
#header a:visited {
	color: #660099;
}
#header a:hover {
	color: #FF6633;
}
#header a:active {
	color: #FF6633;
}

/*お知らせ*/
.notice_box {
	margin:25px;
	padding:25px 0 0 25px;
	border-top:3px dotted #999;
}

/*フッター 
--------------------------------------------- */
#footer {
	position:absolute;
	bottom:0px;
	width:100%;
	height:60px;
}
.print {
	width:100%;
	text-align:center;
	margin:0px 0px 10px 0px;
	padding:3px 0px 3px 0px;
	background-color:#fff;
	height:20px;
}
.img_foot {
	height:14px;
	margin:0px;
	padding:0px;
	text-align:right;
}
.bg_foot {
	height:10px;
	border-bottom:1px solid #797979;
	BACKGROUND-IMAGE: url(../images/popup_blue.gif);
}
