﻿/* global-libsの上書き用 */
body {
	font-family: MS PGothic;
}
h1,h2,h3,h4,h5,h6,th,strong,b {
	font-weight: bold !important;
}
pre {
	font-family: monospace;
	white-space: pre;
	margin: 1em 0px;
}

A:link {
	COLOR: #333; TEXT-DECORATION: none
}
A:visited {
	COLOR: #333; TEXT-DECORATION: none
}
A:active {
	COLOR: #333; TEXT-DECORATION: none
}
A:hover {
	COLOR: #006; TEXT-DECORATION: underline
}
H1 {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; FLOAT: none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
DIV#mainColumn H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV#mainColumn H2#yourTopPageTitle {
	FONT-SIZE: 1.1em; BACKGROUND: url(../images/bg_user_name.gif) no-repeat; MARGIN: 0px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
DIV#leftColumn {
	FLOAT: left; WIDTH: 170px
}
DIV#mainColumn {
	FLOAT: right; WIDTH: 530px
}
DIV#mainColumn2 {
	FLOAT: left; MARGIN-LEFT: 5px; WIDTH: 530px
}
UL#mySupportNavigation {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/bg_navi.gif) no-repeat; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 180px; TEXT-INDENT: -9999px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 158px
}
UL#mySupportNavigation LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
UL#mySupportNavigation LI {
	WIDTH: 147px; HEIGHT: 21px
}
UL#mySupportNavigation LI A {
	WIDTH: 147px; HEIGHT: 21px
}
UL#mySupportNavigation LI A {
	DISPLAY: block; POSITION: absolute
}
UL#mySupportNavigation LI A {
	BACKGROUND: url(../images/navi_mysupport.gif); LEFT: 11px; POSITION: absolute
}
UL#mySupportNavigation LI#userRegistation A {
	BACKGROUND-POSITION: 0px 0px; TOP: 11px
}
UL#mySupportNavigation LI#userRegistation A:hover {
	BACKGROUND-POSITION: -147px 0px
}
UL#mySupportNavigation LI#contentAlteration A {
	BACKGROUND-POSITION: 0px -21px; TOP: 46px
}
UL#mySupportNavigation LI#contentAlteration A:hover {
	BACKGROUND-POSITION: -147px -21px
}
UL#mySupportNavigation LI#backYourTopPage A {
	BACKGROUND-POSITION: 0px -42px; TOP: 84px
}
UL#mySupportNavigation LI#backYourTopPage A:hover {
	BACKGROUND-POSITION: -147px -42px
}
UL#mySupportNavigation LI#logOut A {
	BACKGROUND-POSITION: 0px -63px; TOP: 126px
}
UL#mySupportNavigation LI#logOut A:hover {
	BACKGROUND-POSITION: -147px -63px
}
UL#yourTopPageNavigation {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 20px; TEXT-INDENT: -9999px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 252px
}
UL#yourTopPageNavigation LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
UL#yourTopPageNavigation LI {
	WIDTH: 260px; HEIGHT: 121px
}
UL#yourTopPageNavigation LI A {
	WIDTH: 260px; HEIGHT: 121px
}
UL#yourTopPageNavigation LI A {
	DISPLAY: block; POSITION: absolute
}
UL#yourTopPageNavigation LI A {
	BACKGROUND: url(../images/btn_mysupoprt.gif); POSITION: absolute
}
UL#yourTopPageNavigation LI#quickSurvice A {
	BACKGROUND-POSITION: 0px 0px; LEFT: 0px; TOP: 0px
}
UL#yourTopPageNavigation LI#quickSurvice A:hover {
	BACKGROUND-POSITION: 0px -121px
}
UL#yourTopPageNavigation LI#remoteSupport A {
	BACKGROUND-POSITION: -260px 0px; LEFT: 270px; TOP: 0px
}
UL#yourTopPageNavigation LI#remoteSupport A:hover {
	BACKGROUND-POSITION: -260px -121px
}
UL#yourTopPageNavigation LI#telSupport A {
	BACKGROUND-POSITION: -520px 0px; LEFT: 0px; TOP: 130px
}
UL#yourTopPageNavigation LI#telSupport A:hover {
	BACKGROUND-POSITION: -520px -121px
}
UL#yourTopPageNavigation LI#pcRecycle A {
	BACKGROUND-POSITION: -780px 0px; LEFT: 270px; TOP: 130px
}
UL#yourTopPageNavigation LI#pcRecycle A:hover {
	BACKGROUND-POSITION: -780px -121px
}
UL#yourTopPageNavigation LI#pcRefresh A {
	BACKGROUND-POSITION: -1040px 0px; LEFT: 0px; TOP: 260px
}
TABLE.topTbl01 {
	MARGIN: 10px 0px
}
TABLE.topTbl01 TD {
	FONT-SIZE: 90%; MARGIN-BOTTOM: 10px; VERTICAL-ALIGN: top; LINE-HEIGHT: 140%; TEXT-ALIGN: left
}
TABLE.topTbl01 TD.rDate {
	FONT-SIZE: 0.8em; WIDTH: 70px
}
TABLE.topTbl01 UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.5em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV#importantImformation UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.5em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
TABLE.topTbl01 UL LI {
	MARGIN-BOTTOM: 0.5em
}
DIV#importantImformation UL LI {
	MARGIN-BOTTOM: 0.5em
}
DIV#eyeCatch {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: medium none; PADDING-TOP: 0px; BORDER-BOTTOM: medium none; POSITION: relative; HEIGHT: 200px
}
DIV#eyeCatch H1 {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: medium none; PADDING-TOP: 0px; BORDER-BOTTOM: medium none
}
P#mySupportBTN {
	DISPLAY: inline; TEXT-INDENT: -9999px
}
P#mySupportBTN A {
	WIDTH: 168px; HEIGHT: 44px
}
P#mySupportBTN A {
	BACKGROUND: url(../images/btn_mySupport.gif) no-repeat; LEFT: 530px; POSITION: absolute; TOP: 95px
}
P#mySupportBTN A:hover {
	BACKGROUND-POSITION: 0px -44px
}
H1 {
	FLOAT: none
}
DIV#mySupportFeature {
	MARGIN: 10px 0px 0px; WIDTH: 680px
}
DIV#mySupportFeature UL LI {
	PADDING-LEFT: 20px; MARGIN: -5px 0px 10px -10px; LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: none
}
DIV#mySupportMember {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; BORDER-LEFT: medium none; PADDING-TOP: 0px; BORDER-BOTTOM: medium none; POSITION: relative
}
P#mySupportMemberBTN {
	DISPLAY: inline; TEXT-INDENT: -9999px
}
P#mySupportMemberBTN A {
	WIDTH: 138px; HEIGHT: 30px
}
P#mySupportMemberBTN A {
	BACKGROUND: url(../images/btn_mySupportMember.gif) no-repeat; LEFT: 565px; POSITION: absolute; TOP: 9px
}
P#mySupportMemberBTN A:hover {
	BACKGROUND-POSITION: 0px -30px
}
DIV#mySupportMember UL LI {
	PADDING-LEFT: 20px; MARGIN: -5px 0px 10px -10px; WIDTH: 650px; LIST-STYLE-TYPE: none
}
A.mySupportMember:link {
	FONT-WEIGHT: bold; COLOR: #036; TEXT-DECORATION: none
}
A.mySupportMember:visited {
	FONT-WEIGHT: bold; COLOR: #036; TEXT-DECORATION: none
}
A.mySupportMember:active {
	FONT-WEIGHT: bold; COLOR: #036; TEXT-DECORATION: none
}
A.mySupportMember:hover {
	FONT-WEIGHT: bold; COLOR: #036; TEXT-DECORATION: underline
}
P#loginBTN A:hover {
	BACKGROUND-POSITION: 0px -44px
}
P#loginBTN {
	DISPLAY: inline; TEXT-INDENT: -9999px
}
P#loginBTN A {
	WIDTH: 168px; HEIGHT: 44px
}
P#loginBTN A {
	BACKGROUND: url(../images/btn_login.gif) no-repeat; LEFT: 530px; POSITION: absolute; TOP: 145px
}

/*@charset "Shift_JIS";*/

a:link {color:#333;text-decoration:none;}
a:visited {color:#333;text-decoration:none;}
a:active {color:#333;text-decoration:none;}
a:hover {color:#006;text-decoration:underline;}
.clear{clear:borh;margin:0px;padding:0px;}

div.Read{margin:15px;}
div.Read p{margin: 1px 5px 0px;font-size:90%;}
div.Read h3{margin: 0px 0px 5px 0px;font-size:100%;}

div.Read01{margin:0px;}
div.Read01 p{margin: 1px 5px 0px;color:#C00;font-size:90%;}
div.Read01 h3{margin: 0px 0px 5px 10px;font-size:100%;}

div.Read02{margin:15px;}
div.Read02 p{margin: 1px 5px 0px;font-size:90%;}
div.Read02 h3{margin: 0px 0px 5px 0px;font-size:100%;}
div.Read02 a:link {color:#C00;text-decoration:none;}
div.Read02 a:visited {color:#C00;text-decoration:none;}
div.Read02 a:active {color:#C00;text-decoration:none;}
div.Read02 a:hover {color:#006;text-decoration:underline;}
div.Read02 .clear{clear:borh;margin:0px;padding:0px;}

div.rap0003{width:700px;clear:both;margin: 0px 0px 20px;width:100%;}

div.rap0003 div.boxL{width:250px;float:left;border-right:1px dotted #CCC;padding: 0px 20px 0px 50px;font-size:90%;}
div.rap0003 div.boxL p{font-size:100%;line-height:140%;height:100px;margin: 0px 0px 10px;}
div.rap0003 div.boxL h3{margin: 0px 0px 5px 0px;font-size:100%;}
div.rap0003 div.boxR{width:350px;padding: 0px 0px 0px 20px;font-size:90%;float:left;}
div.rap0003 div.boxR p{font-size:100%;line-height:140%;height:100px;margin: 0px 0px 10px;}
div.rap0003 div.boxR h3{margin: 0px 0px 5px 0px;font-size:100%;}

div.rap0003 .BtnEreaIn0003{margin:10px auto 0px;text-align:center;}
div.rap0003 .BtnEreaIn0003.ht input{margin-top:40px;}

div.rap0003 div.box010003L{width:248px;height:160px;border:1px solid #999;padding:15px 0px;background-color:#F7F7F7;margin-bottom:10px;}
div.rap0003 div.box010003R{width:348px;height:160px;border:1px solid #999;padding:15px 0px;background-color:#F7F7F7;margin-bottom:10px;}

div.rap0003 div.box010003R table.inputBox01{margin: 10px auto;font-size: 90%;}
div.rap0003 div.box010003R table.inputBox01 th{text-align:right;}
div.rap0003 div.box010003R table.inputBox01 td{text-align:left;padding-left:5px;}
div.rap0003 div.box010003R table.inputBox01 td input{height: 20px;vertical-align: middle;margin: 5px 0px 5px 0px;}

div.box01Rap2{width:650px;margin:0px auto;}
div.box01Rap2 h3,div.box01Rap2 h4{margin:0px;}
div.box01Rap2 p{margin:0px;padding:0px;font-size:75%;}
div.box01Rap2 p.exm{margin:0px auto;padding:0px auto;font-size:75%;text-align:center;}
div.box01Rap2 div.box01{width:548px;border:1px solid #999;padding:15px 0px;background-color:#F7F7F7;margin-bottom:10px;}
div.box01Rap2 div.box01 ul{width:450px;padding:0px;margin:0px auto;background-color:#F7F7F7;}
div.box01Rap2 div.box01 ul li{background-image: url('../images/freshservice/pret01.gif');background-position: 0px 4px;background-repeat: no-repeat;padding:0px;margin: 5px 0px 5px 20px;line-height:140%;list-style:none;}
div.box01Rap2 div.box01 ul li span{font-size:75%;padding:0px 0px 0px 18px;}
div.box01Rap2 div.box01 ul li a{text-decoration:underline;font-weight:bold;margin: 0px;padding:0px 0px 0px 18px;}
div.box01Rap2 div.box01 p.hopeDay{width:450px;padding:0px;margin:0px auto;background-color:#FFF;text-align:center;font-size:145%;font-weight:bold;font-family:"Tahoma";}
div.box01Rap2 div.box01 table.inputBox01{margin: 15px auto;font-size: 75%;}
div.box01Rap2 div.box01 table.inputBox01 th{text-align:right;}
div.box01Rap2 div.box01 table.inputBox01 td{text-align:left;padding-left:15px;}
div.box01Rap2 div.box01 table.inputBox01 td input{height: 20px;vertical-align: middle;margin: 5px 0px 5px 0px;}

div.box01Rap{width:550px;margin:0px auto;}
div.box01Rap h3,div.box01Rap h4{margin:0px;}
/*	2007.01.19 shimabukuro add start */
div.box01Rap  h4.premium{color:#FFF;width:540px;text-align:left;margin: 20px auto 0px;padding: 6px 0px 4px 10px;border:none;font-size:95%;background-color:#9E9E83;border-bottom:3px solid #404031;border-top:1px solid #6F6F5D;}
div.box01Rap  h4.premium{color:#FFD700;background-color:#09213E;border-bottom:2px solid #AAB2B2;border-top:1px solid #D1D1BC;}
/*	2007.01.19 shimabukuro add end */
div.box01Rap p{margin:0px;padding:0px;font-size:75%;}
div.box01Rap p.exm{margin:0px auto;padding:0px auto;font-size:75%;text-align:center;}
div.box01Rap div.box01{width:548px;border:1px solid #999;padding:15px 0px;background-color:#F7F7F7;margin-bottom:10px;}
div.box01Rap div.box01 ul{width:450px;padding:0px;margin:0px auto;background-color:#F7F7F7;}
div.box01Rap div.box01 ul li{background-image: url('../images/freshservice/pret01.gif');background-position: 0px 4px;background-repeat: no-repeat;padding:0px;margin: 5px 0px 5px 20px;line-height:140%;list-style:none;}
div.box01Rap div.box01 ul li span{font-size:75%;padding:0px 0px 0px 18px;}
div.box01Rap div.box01 ul li span.blue{font-size:75%;padding:0px 0px 0px 18px;color:#003399;font-weight:bold;}
div.box01Rap div.box01 ul li span.red{font-size:75%;padding:0px 0px 0px 18px;color:#C00;font-weight:bold;}
div.box01Rap div.box01 ul li a{text-decoration:underline;font-weight:bold;margin: 0px;padding:0px 0px 0px 18px;}
div.box01Rap div.box01 p.hopeDay{width:450px;padding:0px;margin:0px auto;background-color:#F7F7F7;text-align:center;font-size:145%;font-weight:bold;font-family:"Tahoma";}
div.box01Rap div.box01 table.inputBox01{margin: 15px auto;font-size: 75%;}
div.box01Rap div.box01 table.inputBox01 th{text-align:right;}
div.box01Rap div.box01 table.inputBox01 td{text-align:left;padding-left:15px;}
div.box01Rap div.box01 table.inputBox01 td input{height: 20px;vertical-align: middle;margin: 5px 0px 5px 0px;}
div.box01Rap div.box01 div.loginBox01{width: 350px;text-align:right;margin: 15px auto;font-size: 75%;}

div.box01Rap div.box02{width:548px;border:1px solid #999;padding:15px 0px;background-color:#F7F7F7;margin-bottom:10px;}
div.box01Rap div.box02 ul{margin: 0px auto;padding:0px;font-size:75%;width:500px;height:30px;}
div.box01Rap div.box02 ul li{margin: 0px 0px 0px 5px;padding: 10px 0px 10px 0px;text-align:left;float:left;list-style:none;}
div.box01Rap div.box02 ul span{margin:0px;border:1px solid #D0D0BC;}
div.box01Rap div.box02 ul span.ok{background-color:#BEFB9A;font-weight:bold;color:#1F4608;padding: 5px 10px 3px 10px;}
div.box01Rap div.box02 ul span.x{background-color:#F9E5A0;padding: 5px 10px 3px 10px;}
div.box01Rap div.box02 ul span.no{background-color:#F9A0B5;padding: 5px 10px 3px 10px;}
/*	2007.02.19 abe add start */
div.box01Rap div.box02 table.tbl01 tr{background-color:#F7F7F7;}
/*	2007.02.19 abe add end */
div.box02Rap{width:650px;margin:0px auto;}
div.box02Rap div.box02{width:648px;border:2px solid #CCC;padding:0px;background-color:#FEFFD3;text-align:center;}
div.box02Rap div.box02 h4{color:#FFF;width:590px;text-align:left;margin: 5px auto 0px;padding: 6px 0px 4px 10px;border:none;font-size:90%;background-color:#9E9E83;border-bottom:3px solid #404031;border-top:1px solid #6F6F5D;}
div.box02Rap div.box02 h4.pre{background-color:#495C6F;}
/*	2007.01.19 shimabukuro add start */
div.box02Rap div.box02 h4.premium{color:#FFD700;background-color:#09213E;border-bottom:2px solid #AAB2B2;border-top:1px solid #D1D1BC;}
/*	2007.01.19 shimabukuro add end */
div.box02Rap div.box02 table.tbl01{padding:0px;margin: 0px auto 10px;font-size:75%;background-color:#FFF;}
div.box02Rap div.box02 table.pD5{margin-bottom: 5px;}
div.box02Rap div.box02 table.tbl01 th{color:#444;padding: 10px 15px;text-align:left;border-bottom:1px solid #D0D0BC;}
div.box02Rap div.box02 table.tbl01 th span{color:#FFF;padding: 2px 3px 2px 3px;margin: 0px 0px 0px 5px;text-align:center;font-size:85%;background-color:#C00;}
div.box02Rap div.box02 table.tbl01 td{padding: 10px 0px;text-align:left;border-bottom:1px solid #D0D0BC;background-color:#FFF;}
div.box02Rap div.box02 table.tbl01 tr.strrow td,div.box02Rap div.box02 table.tbl01 tr.strrow th{border-top:1px solid #6F6F5D;}
div.box02Rap div.box02 table.tbl01 tr.endrow td,div.box02Rap div.box02 table.tbl01 tr.endrow th{border-bottom:1px solid #6F6F5D;}
div.box02Rap div.box02 table.tbl01 tr.day th{font-size:165%;font-weight:bold;font-family:"Tahoma";}
div.box02Rap div.box02 table.tbl01 td p{padding: 0px;text-align:left;color:#C00;font-size:90%;}
div.box02Rap div.box02 table.tbl01 td p.attn{color:#666;}
div.box02Rap div.box02 table.tbl01 td span.attn{color:#666;font-size:90%;padding-left:5px;}
/* div.box02Rap div.box02 table.tbl01 td select{width:230px;} */
div.box02Rap div.box02 table.comp td{padding-left:15px;font-size:165%;font-weight:bold;font-family:"Tahoma";}
div.box02Rap div.box02 table.comp.thPd th{padding: 0px 20px 0px 0px;text-align:right;}

/* 2008/04/01 morigami add start */

/* 2008/04/01 morigami add end */

div.box03 {clear:both;margin:10px}
div.box03 h4{color:#FFF;width:650px;text-align:left;margin: 20px auto 0px;padding: 6px 0px 4px 10px;border:none;font-size:90%;background-color:#9E9E83;border-bottom:3px solid #404031;border-top:1px solid #6F6F5D;}
/*	2007.01.19 shimabukuro add start */
div.box03 h4.premium{color:#FFD700;background-color:#09213E;border-bottom:2px solid #AAB2B2;border-top:1px solid #D1D1BC;}
/*	2007.01.19 shimabukuro add end */
div.box03 table.tbl01{padding:0px;margin: 0px auto 10px;font-size:75%;background-color:#FFF;border:2px solid #D0D0BC;border-top:none;}
div.box03 table.tbl01 th{color:#444;padding: 0px 0px;text-align:center;border-bottom:1px solid #D0D0BC;border-right:1px solid #D0D0BC;}
div.box03 table.tbl01 tr.time th{padding: 3px 0px;}
div.box03 table.tbl01 td{width:auto;padding: 0px;text-align:center;border-bottom:1px solid #D0D0BC;border-right:1px solid #D0D0BC;background-color:#BEFB9A;}
div.box03 table.tbl01 td a{font-weight:bold;color:#1F4608;display:block;width:100%;height:100%;background-color:#BEFB9A;padding: 3px 0px;}
div.box03 table.tbl01 td a:link {color:#1F4608;background-color:#BEFB9A;}
div.box03 table.tbl01 td a:visited {color:#1F4608;background-color:#BEFB9A;}
div.box03 table.tbl01 td a:active {color:#1F4608;background-color:#BEFB9A;}
div.box03 table.tbl01 td a:hover {color:#FFF;background-color:#1F4608;}
div.box03 table.tbl01 td.x{background-color:#F9E5A0;padding: 3px 0px;font-weight:normal;}
div.box03 table.tbl01 td.no{background-color:#F9A0B5;padding: 3px 0px;font-weight:normal;}
div.box03 table.tbl01 td.endcol,div.box03 table.tbl01 th.endcol{border-right:none;}
div.box03 table.tbl01 tr.endrow td,div.box03 table.tbl01 tr.endrow th{border-bottom:none;}
div.box03 table.tbl01 td p{padding: 0px;text-align:left;color:#C00;font-size:90%;}
div.box03 table.check td{background-color:#BEFB9A;padding: 3px 0px;font-weight:bold;}
div.box03 table.check{margin-bottom:25px;}

/* ・ｽ・ｽ・ｽﾜ追会ｿｽ */
div.box03 table.tbl02{padding:0px;margin: 0px auto 10px;font-size:80%;background-color:#FFF;border:2px solid #D0D0BC;}
div.box03 table.tbl02 th{background-color:#9E9E83;color:#FFF;padding: 3px 0px;text-align:center;border-bottom:2px solid #D0D0BC;border-right:1px solid #D0D0BC;}
div.box03 table.tbl02 td{width:auto;padding: 3px;border-bottom:1px solid #D0D0BC;border-right:1px solid #D0D0BC;}
/*
div.box03 table.tbl02 td a{font-weight:bold;color:#1F4608;display:block;width:100%;height:100%;background-color:#BEFB9A;padding: 3px 0px;}
div.box03 table.tbl02 td a:link {color:#1F4608;background-color:#BEFB9A;}
div.box03 table.tbl02 td a:visited {color:#1F4608;background-color:#BEFB9A;}
div.box03 table.tbl02 td a:active {color:#1F4608;background-color:#BEFB9A;}
div.box03 table.tbl02 td a:hover {color:#FFF;background-color:#1F4608;}
*/
div.box03 table.tbl02 td a{color:blue;display:block;}

div.box03 table.tbl02 td.x{background-color:#F9E5A0;padding: 3px 0px;font-weight:normal;}
div.box03 table.tbl02 td.no{background-color:#F9A0B5;padding: 3px 0px;font-weight:normal;}
div.box03 table.tbl02 td.endcol,div.box03 table.tbl01 th.endcol{border-right:none;}
div.box03 table.tbl02 tr.edit {background-color:#FEFFD3;}
div.box03 table.tbl02 tr.endrow td,div.box03 table.tbl01 tr.endrow th{border-bottom:none;}
div.box03 table.tbl02 td p{padding: 0px;text-align:left;color:#C00;font-size:90%;}

#BtnEreaIn{width:548px;margin:10px auto 0px;text-align:center;}
#backErea{clear:both;}
#backErea p{margin: 5px 25px 15px 0px;font-size:75%;text-align:right;}
#backErea p.pDs{margin: 10px 20px 0px 0px;}
#backErea p.taC{margin: 15px 30px 15px 0px;}
#backErea p.p0003{margin: 10px auto 0px;text-align:center;}
#backErea p span{background-image: url('../images/pret01.gif');background-position: 0px 1px;background-repeat: no-repeat;}
#backErea p span a{text-decoration:underline;font-weight:bold;margin: 0px;padding:0px 0px 0px 18px;}

div.box04{width:550px;margin: 0px auto 15px;border:1px solid #999;}
div.box04 p{width:85%;font-size:75%;line-height:140%;margin:10px auto;}

/* box05 */
div.box05Rap{width:350px;margin:0px auto;}
div.box05Rap div.box02{width:348px;border:2px solid #CCC;padding:0px;background-color:#FEFFD3;text-align:center;}
div.box05Rap div.box02 h4{color:#FFF;width:590px;text-align:left;margin: 20px auto 0px;padding: 6px 0px 4px 10px;border:none;font-size:90%;background-color:#9E9E83;border-bottom:3px solid #404031;border-top:1px solid #6F6F5D;}
div.box05Rap div.box02 h4.pre{background-color:#495C6F;}
div.box05Rap div.box02 h4.premium{color:#FFD700;background-color:#09213E;border-bottom:2px solid #AAB2B2;border-top:1px solid #D1D1BC;}
div.box05Rap div.box02 table.tbl01{padding:0px;margin: 0px auto 10px;font-size:75%;background-color:#FFF;}
div.box05Rap div.box02 table.pD5{margin-bottom: 5px;}
div.box05Rap div.box02 table.tbl01 th{color:#444;padding: 10px 15px;text-align:left;border-bottom:1px solid #D0D0BC;}
div.box05Rap div.box02 table.tbl01 th span{color:#C00;padding: 2px 3px 2px 3px;margin: 0px 0px 0px 5px;text-align:center;font-size:85%;background-color:#FFF;}
div.box05Rap div.box02 table.tbl01 td{padding: 10px 0px;text-align:left;border-bottom:1px solid #D0D0BC;background-color:#FFF;}
div.box05Rap div.box02 table.tbl01 tr.strrow td,div.box02Rap div.box02 table.tbl01 tr.strrow th{border-top:1px solid #6F6F5D;}
div.box05Rap div.box02 table.tbl01 tr.endrow td,div.box02Rap div.box02 table.tbl01 tr.endrow th{border-bottom:1px solid #6F6F5D;}
div.box05Rap div.box02 table.tbl01 tr.day th{font-size:165%;font-weight:bold;font-family:"Tahoma";}
div.box05Rap div.box02 table.tbl01 td p{padding: 0px;text-align:left;color:#C00;font-size:90%;}
div.box05Rap div.box02 table.tbl01 td p.attn{color:#666;}
div.box05Rap div.box02 table.tbl01 td span.attn{color:#666;font-size:90%;padding-left:5px;}
div.box05Rap div.box02 table.comp td{padding-left:15px;font-size:165%;font-weight:bold;font-family:"Tahoma";}
div.box05Rap div.box02 table.comp.thPd th{padding: 0px 20px 0px 0px;text-align:right;}
div.box05Rap div.buttons{text-align:center;}

/* box06 */
div.box06Rap{width:660px;margin:0px auto;}
div.box06Rap div.box06{width:658px;border:2px solid #CCC;padding:0px;background-color:#FEFFD3;text-align:center;}
div.box06Rap div.box06 h4{color:#FFF;width:590px;text-align:left;margin: 5px auto 0px;padding: 6px 0px 4px 10px;border:none;font-size:90%;background-color:#9E9E83;border-bottom:3px solid #404031;border-top:1px solid #6F6F5D;}
div.box06Rap div.box06 h4.pre{background-color:#495C6F;}
div.box06Rap div.box06 h4.premium{color:#FFD700;background-color:#09213E;border-bottom:2px solid #AAB2B2;border-top:1px solid #D1D1BC;}
div.box06Rap div.box06 h5{color:#FFF;width:650px;text-align:left;margin: 5px auto 0px;padding: 6px 0px 4px 10px;border:none;font-size:90%;background-color:#9E9E83;border-bottom:3px solid #404031;border-top:1px solid #6F6F5D;}
div.box06Rap div.box06 h5.pre{background-color:#495C6F;}
div.box06Rap div.box06 h5.premium{color:#FFD700;background-color:#09213E;border-bottom:2px solid #AAB2B2;border-top:1px solid #D1D1BC;}
div.box06Rap div.box06 table.tbl01{padding:0px;margin: 0px auto 10px;font-size:75%;background-color:#FFF;}
div.box06Rap div.box06 table.pD5{margin-bottom: 5px;}
div.box06Rap div.box06 table.tbl01 th{color:#444;padding: 10px 15px;text-align:left;border-bottom:1px solid #D0D0BC;}
div.box06Rap div.box06 table.tbl01 th span{color:#FFF;padding: 2px 3px 2px 3px;margin: 0px 0px 0px 5px;text-align:center;font-size:85%;background-color:#C00;}
div.box06Rap div.box06 table.tbl01 td{padding: 10px 0px;text-align:left;border-bottom:1px solid #D0D0BC;background-color:#FFF;}
div.box06Rap div.box06 table.tbl01 tr.strrow td,div.box02Rap div.box02 table.tbl01 tr.strrow th{border-top:1px solid #6F6F5D;}
div.box06Rap div.box06 table.tbl01 tr.endrow td,div.box02Rap div.box02 table.tbl01 tr.endrow th{border-bottom:1px solid #6F6F5D;}
div.box06Rap div.box06 table.tbl01 tr.day th{font-size:165%;font-weight:bold;font-family:"Tahoma";}
div.box06Rap div.box06 table.tbl01 td p{padding: 0px;text-align:left;color:#C00;font-size:90%;}
div.box06Rap div.box06 table.tbl01 td p.attn{color:#666;}
div.box06Rap div.box06 table.tbl01 td span.attn{color:#666;font-size:90%;padding-left:5px;}
div.box06Rap div.box06 table.comp td{padding-left:15px;font-size:165%;font-weight:bold;font-family:"Tahoma";}
div.box06Rap div.box06 table.comp.thPd th{padding: 0px 20px 0px 0px;text-align:right;}

body#personal{margin: 0px;padding: 0px;width:480px;}
body#personal div.personal_inline{margin: 15px;padding: 0px;width:480px;font-size:100%;}
body#personal div.personal_inline h1{font-size:90%;margin: 30px 0px 10px;padding: 0px;width:auto;}
body#personal div.personal_inline h1.fst{margin: 10px 0px 10px;}
body#personal div.personal_inline p{font-size:75%;margin: 0px 0px 5px 5px;padding: 0px 0px 0px 0px;line-height:140%;}
body#personal div.personal_inline ul{margin: 10px 15px 5px 30px;padding: 0px;}
body#personal div.personal_inline ul li{padding: 0px 0px 5px;font-size:75%;}
body#personal div.personal_inline ol{margin: 10px 15px 5px 30px;padding: 0px;}
body#personal div.personal_inline ol li{padding: 0px 0px 10px;font-size:75%;list-style-type:lower-alpha;}

hr.tsri003{width:650px;margin: 0px auto 15px;}

div.Move{margin: 1px 5px 0px;font-size:75%;text-align:right;}
div.Move span.entry{background-image: url('../images/freshservice/pret01.gif');background-position: 0px 1px;background-repeat: no-repeat;padding:0px 0px 0px 18px;}
div.Move span a{text-decoration:underline;font-weight:bold;margin: 0px;}

//div.Move a.top{text-decoration:underline;font-weight:bold;margin: 0px;}

.form01{width: 230px;height: 20px;vertical-align: middle;margin: 5px 0px 5px 15px;}

/*	2006.08.15 shimabukuro add start */
div.Error{margin:15px;}
div.Error p{margin: 1px 5px 0px;font-size:100%;font-weight:bold;}
/*	2006.08.15 shimabukuro add end	*/

/*	2006.08.22 takaoka add start */
div.Attention{margin:15px;}
div.Attention p{margin: 1px 5px 0px;color:#C00;font-size:100%;font-weight:bold;}
/*	2006.08.22 takoaka add end	*/

/*	2007.01.17 shimabukuro add start */
div.AttentionBlue{margin:15px;}
div.AttentionBlue p{margin: 1px 5px 0px;color:blue;font-size:100%;font-weight:bold;}
/*	2007.01.17 shimabukuro add end */

div.AttentionRed{margin:15px;}
div.AttentionRed p{margin: 1px 5px 0px;color:red;font-size:100%;font-weight:bold;}

#rap
{
	width:747px;
	margin:0px;
	padding:0px;
	text-align: left;
}

#rap.fullwidth {
  width: 1000px;
}

#rap.fullwidth #contents {
  margin: 0 auto;
  width:1000px;
}

#contents
{
	width:711px;
	margin-left:18px;
	padding:0px;
	text-align: left;
}

/* error message */
#errorExplanation {
	border: 2px solid #F00;
	padding: 10px;
}

#errorExplanation ul{
	padding: 0px;
	margin: 0px;
}

#errorExplanation ul li {
	color: red;
	margin-left: 25px;
	margin-right: 15px;
/*
	font-size: 12px;
*/
	font-weight: bold;
	list-style: square;
}

/* info message */
#infoExplanation {
	border: 2px solid blue;
	text-align: left;
	padding: 5px;
	margin: 5px;
}

#infoExplanation ul{
	padding: 0px;
	margin: 0px;
}

#infoExplanation ul li {
	color: blue;
	margin-left: 25px;
	margin-right: 15px;
/*
	font-size: 12px;
*/
	list-style: square;
}

.importantMessage {
	color: red;
	FONT-WEIGHT: bold;
}

.importantMessageAttention {
	color: red;
	FONT-WEIGHT: bold;
	font-size: 16px;
}
.messageAttention {
	color: #FF6600 !important;
}

.hdComfirmItems {
	FONT-WEIGHT: bold;
	color: #FF6600 !important;
}

.deliveryAddressRadio {
  border-top:solid 1px #09213e !important;
  background-color:#C0C0C0;
}

.appealingFont {
  color: #FF0000;
  font-weight: bold;
}

.alignmentConfig {
  margin-left: 11px;
}

.disabled {
  background-color: #EBEBE4;
}

.inquirieLoginInput {
  margin-left: 10%;
}

.inquirieLogin {
  margin-left: 125px;
}

.login #errorExplanation {
  margin: 0 auto;
  width: 40%;
}

div#form02 .message {
  margin: 0 auto;
  width: 550px;
}

.thanksMessage {
  border: 2px solid blue;
  text-align: center;
  padding: 5px;
  margin: 5px;
  color: blue;
}

.attentionMessage {
  border: 2px solid red;
  text-align: center;
  padding: 5px;
  margin: 5px;
  color: red;
  font-size: 12px;
}

/**/
table.step{
	margin:15px;
	font-size:80%;
	line-height:130%;
}

table.step th{
	color: #006;
	vertical-align:top;
	text-align: left;
	padding:0px 5px 5px;
}

table.step td{
	vertical-align:top;
	text-align: left;
	padding:0px 5px 5px;
}

/* 20141113 ------------------------------------------ */

.part_number {
	border:2px solid #CCCCCC;
	padding:8px;
	font-size:115%;
	font-weight:bold;
/*	border:3px solid #CCC; */
	background-color:#D7E7FB;
}


.line-ct150 {
	line-height:150%!important;
}

.minsuntitle {
	font-size:105%!important;
	font-weight:bold!important;
	margin-bottom:8px!important;
}

/* ----------------------------- */
.m_10{
	margin-bottom:10px!important;
}

.m_20{
	margin-bottom:20px!important;
}


.m_30{
	margin-bottom:30px!important;
}


.m_40{
	margin-bottom:40px!important;
}


.m_50{
	margin-bottom:50px!important;
}


.m_10t {
	margin-top:10px!important;
}

.m_15t {
	margin-top:15px!important;
}

.m_20t {
	margin-top:20px!important;
}


.m_30t {
	margin-top:30px!important;
}


.m_40t {
	margin-top:40px!important;
}


.m_50t {
	margin-top:50px!important;
}


.m_10l {
	margin-left:10px!important;
}

.m_15l {
	margin-left:15px!important;
}

.m_20l {
	margin-left:20px!important;
}


.m_30l {
	margin-left:30px!important;
}

/* 20150212 ---------------------------- */
#explanation .top_link{
	position: static;
	width: 840px;
	text-align: left;
	border-style: solid; 
	border-width: 3px;
	border-color: red;
	font-size :110%;
}

div .box02Rap .series_display{
	padding-top: 20px;
	padding-left: 20px;
	text-align: left;
	color: #3e6fcf;
	font-weight: bold;
}

div .part_number .important{
	color: yellow;
	background-color: red;
	position: relative;
	left: -10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

div.box02Rap .explain{
	border-style: solid;
	border-width: 1px;
	padding:10px;
	font-size: 8pt;
}

div .warning{
	border-style:solid;
	border-width:1px;
	width:70%;
}

div .warning .explain{
	text-align:left;
	padding:5px;
	line-height:120%;
}
/* 20160627ブラウザレイアウト対応 */
input.apply_input_half_size{
  ime-mode: disabled;
  width: 100px;
}
input.apply_customer_name{
  width: 120px;
}
input.apply_mail_address{
  width: 200px;
}
input.apply_address{
  width: 300px;
}
input.apply_country{
  width:150px;
}
input.apply_specify_zip{
  width:100px;
}

div.box02Rap div.box02 table.tbl01 td.widthCorrection1 input{
  width: 330px;
}
div.box02Rap div.box02 table.tbl01 td.widthCorrection2 input{
  width: 330px;
}
div.box02Rap div.box02 table.tbl01 td.widthCorrection3 input{
  width: 210px;
}
div.box02Rap div.box02 table.tbl01 td.widthCorrection4 input{
  width: 90px;
}
div.box02Rap div.box02 table.tbl01 td.widthCorrection5 input{
  width: 120px;
}
div.box02Rap div.box02 table.tbl01 td.widthCorrection6 input{
  width: 50px;
}
#globalfooter-terms .copyright-noyear {
	text-align:center;
}
div.notes {
  padding-bottom: 5px;
}