@charset "UTF-8";

/* Default */
body,div,p,ul,ol,li,dl,dt,dd,table,th,td,img,
h1,h2,h3,h4,h5,h6,form,select{
	margin: 0px;
	padding: 0px;
	text-align: left;
}
html{
	overflow-y: scroll;
}
img{
	border: 0px;
	vertical-align: middle;
}
ul,ol{
	list-style: none;
}
input,select{
	vertical-align: middle;
}
/* clearfix */
.cFix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cFix	{ min-height: 1px; _height: 1px; }
h1,h2,h3,h4,h5,h6{
	font-size: 100%;
}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{
	display: block;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Font */
body{
	font-size: 10px;
	color: #333;
	font-style: normal;
	font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", Osaka, Helvetica, Arial, sans-serif;
}
* ht.marL body{
	font-size: x-small;
}
*:first-child+ht.marL body{
	font-size: x-small;
}
table{
	_font-size: 100%;
}
a:link{
	color: #1470CC;
	text-decoration: none;
}
a:visited{
	color: #802680;
	text-decoration: none;
}
a:active,a:hover{
	text-decoration: underline;
}

/* Font */
.fs10p	{font-size: 83%;}
.fs12p	{font-size: 120%;}
.fs14p	{font-size: 140%;}
.fs16p	{font-size: 160%;}
.fs26p	{font-size: 215%;}

.fs12	{ font-size: 12px; }
.fs14	{ font-size: 14px; }
.fs24	{ font-size: 24px; }

.bld,.strong{font-weight: bold;}
.nrml		{font-weight: normal;}
.fgRed		{color: #BC2225;}
.fgRed2		{color: #D0111A; }
.fgGray		{ color: #888888; }
.fgLBlue	{ color: #1470CC; }

/* Base */
#wrapper{
	text-align: center;
}
#header,
#topicPath,
#contentsArea,
#footerNav,
#footer{
	position: relative;
	width: 950px;
	margin: 0px auto;
	overflow: hidden;
	_zoom: 1;
}
#wrapper_cpprint #header,
#wrapper_cpprint #topicPath,
#wrapper_cpprint #contentsArea,
#wrapper_cpprint #footerNav,
#wrapper_cpprint #footer{
	width: 780px;
}
#container{
	padding-bottom: 10px;
	background: url(/yoyaku/images/static/bg_page.gif) repeat-x top #F4F3EF;
	text-align: center;
}

#gotop{
	text-align: right;
}

#wrapper_cpprint #container{
	background-image:none;
	background-color:#fff;
}
#mainContents{
	float: left;
	width: 760px;
	border: 1px solid #D7BC8E;
	background: #E6D5B9;
	text-align: center;
	line-height:1.5;
}

#contents .contentsHeadline	{
	padding-left: 17px;
	background-color: #FBF8F2;
}
#contents .tabListWrapper	{
	height: 50px;
}
#contents .tabList	{
	z-index: 10;
	width: 800px;
}
#contents .tabList li	{
/*	float: left;*/
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 4px;
}
#contents .tabListTop li	{
	vertical-align: top;
}
#contents .tabListBottom li	{
	vertical-align: bottom;
}
#contents .tabsContents	{
/*	padding-left: 17px;
	padding-right: 17px;
	padding-bottom: 54px;*/
	background-color: #FAF3E7;
	border-top: 1px solid #D7BC8E;
	border-bottom: 1px solid #D7BC8E;
	font-size: 12px;
}
#contents .tabsContentsInner {
	padding-left: 17px;
	padding-right: 17px;
	padding-bottom: 54px;
}
#contents .guideWrapper	{
	width: 348px;
}
#contents .guideWrapperTop	{

}
#contents .guideWrapperBottom	{
	background-image: url(/yoyaku/images/static/bg_bottom_guide.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: bottom;
}
#contents .guideWrapperMiddle	{
/*	background-image: url(/yoyaku/images/static/bg_middle_guide.gif);
	background-color: transparent;
	background-repeat: repeat-y;*/
	background-color: #FFFFFF;
	border-left: 1px solid #E28D02;
	border-right: 1px solid #E28D02;
/*	border-bottom: 1px solid #E28D02;*/
}
#contents .guideWrapperMiddle.lastChild	{
	border-bottom: 1px solid #E28D02;
}
#contents .guideInner	{
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

#contents .guideLargeWrapper	{
	width: 693px;
	margin: 0 auto;
}

#contents .stepGuide li	{
	width: 293px;
/*	border-top: 4px solid #B7B2A8;*/
	border-left: 4px solid #B7B2A8;
	border-right: 4px solid #B7B2A8;
/*	border-bottom: 4px solid #B7B2A8;*/
/*	padding-top: 30px;
	padding-bottom: 15px; 
	padding-left: 8px;
	padding-right: 8px;*/
	margin-left: 10px;
	margin-right: 10px;
	background-image: url(/yoyaku/images/static/bg_stepguide.gif);
	background-color: transparent;
	background-repeat: no-repeat;
}

#contents .stepGuide li:first-child	{
	border-top: 4px solid #B7B2A8;
	background: none;
}
#contents .stepGuide li.lastChild	{
	border-bottom: 4px solid #B7B2A8;
}
#contents .stepGuideNum.stepGuideFirst	{
	margin-top: -4px;
}

#contents .stepGuideNum img	{
	vertical-align: top;
}

#contents .stepGuideInner	{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 8px;
	padding-right: 8px;
}

#contentsArea .column1{
	float:none;
	width:948px;
}
#wrapper_cpprint #contentsArea .column1{
	width:780px;
	border:none;
}
.column1 #contents{
	width:910px;
}
#wrapper_cpprint .column1 #contents{
	width:780px;
	padding:8px 0 0;
}
#wrapper_cpprint .column1 #contents table {
	width:779px;
	margin:0 0 0 1px;

}
/* Width */
.w13 {width: 13px;}
.w100 {width: 100px;}
.w103 {width: 103px;}
.w105 {width: 105px;}
.w120 {width: 120px;}
.w128 {width: 128px;}
.w150 {width: 150px;}
.w188 {width: 188px;}
.w166 {width: 166px;}
.w190 {width: 190px;}
.w222 {width: 222px;}
.w230 {width: 230px;}
.w235 {width: 235px;}
.w240 {width: 240px;}
.w270 {width: 270px;}
.w280 {width: 280px;}
.w302 {width: 302px;}
.w335 {width: 335px;}
.w345 {width: 345px;}
.w348 {width: 348px;}
.w380 {width: 380px;}
.w383 {width: 383px;}
.w407 {width: 407px;}
.w420 {width: 420px;}
.w450 {width: 450px;}
.w597 {width: 597px;}
.w625 {width: 625px;}
.w667 {width: 667px;}

/* height */
.h130	{ height: 130px; }

/* Margin */
.marT0{margin-top: 0;}
.marT4{margin-top: 4px;}
.marT5{margin-top: 5px;}
.marT10{margin-top: 10px;}
.marT15{margin-top: 15px;}
.marT20{margin-top: 20px;}
.marT25{margin-top: 25px;}
.marT30{margin-top: 30px;}
.marR5{margin-right: 5px;}
.marR10{margin-right: 10px;}
.marL5{margin-left: 5px;}
.marL8{margin-left: 8px;}
.marL10{margin-left: 10px;}
.marL14{margin-left: 14px;}
.marL20{margin-left: 20px;}
.marL25{margin-left: 25px;}
.marB5{margin-bottom: 5px;}

/* Padding */
.padT0 {padding-top: 0;}
.padT10 {padding-top: 10px;}
.padT20 {padding-top: 20px;}
.padL15 {padding-left: 15px;}
.padR7 {padding-right: 7px;}

/* Layout */
.fl{float: left;}
.fr{float: right;}
.fn{float: none !important;}
.cLeft{clear: left !important;}
.tCenter{text-align: center;}
.tRight	{text-align: right;}
.tLeft	{text-align: left;}
.vTop	{vertical-align: top;}
.vMiddle{vertical-align: middle;}
.vBottom{vertical-align: bottom;}
.pr{position: relative;}
.pa{position: absolute;}
.t0{top: 0;}
.r0{right: 0;}
.zi01{z-index: 1;}
.ovZ{
	overflow: hidden;
	_zoom: 1;
}
.bottomN1	{
	bottom: -1px;
}
.topN1	{
	top: -1px;
}

/* ▼ Header ▼
------------------------------------------------------------*/

h1{
	position: absolute;
	top: 3px;
	right: 0px;
	font-weight: normal;
}

#logo{
	float: left;
	padding: 5px 0px;
}

#header ul.links{
	float: right;
	padding-top: 30px;
}

#header ul.links li{
	float: left;
	margin-left: 10px;
	padding-right: 12px;
	border-right: 1px solid #CCC;
	line-height: 1.8em;
}

#header ul.links li.lastChild{
	margin-right: 0px;
	border: none;
}

#header ul.links li.external a {
	padding-left: 0;
	background: none;
}

li.external {
    background-image: url("/SYS/cmn/images/common/mark_win.gif");
    background-position: -2px 2px;
    background-repeat: no-repeat;
    padding-left: 13px;
}


#header ul li a.close {
	padding-left: 14px;
	background: url(/SYS/cmn/images/common/btn_close_03.gif) no-repeat left center !important;
}

/* pankuzu */
#topicPath{
	clear: both;
	padding: 10px 0px;
}
#topicPath p,
#topicPath ol,
#topicPath ol li{
	display: inline;
}
#topicPath .strong {
	font-size: 1em;
	color: #666;
}
#topicPath ol li{
	margin-right: 6px;
}
#topicPath ol li a {
	padding-right:13px;
/*	background: url(/doc/kanji/guide/images/static/bg_chevron.gif) no-repeat right 0.1em;*/
	background: url(/yoyaku/images/static/bg_chevron.gif) no-repeat right 0.1em;
}

/* Contents */
div#contents h2 {
	border-bottom: 1px dashed #857459;
	font-size:180%;
	font-weight:bold;
	line-height:1.1;
}
div#contents p.read {
	padding:10px 0;
	font-size:120%;
}
div#contents .errormsg {
	background:#feedee;
	border:2px solid #cb0101;
	padding:5px 10px;
	color:#cb0101;
	font-size:120%;
	margin-bottom:20px;
}
div#contents #errormsg_bm10 {
	margin-bottom:10px;
}
div#contents .errormsg ul {
	margin-top:3px;
}
div#contents .errormsg ul li {
	background:url(/doc/kanji/guide/images/static/icon_dotarrow_red.gif) no-repeat 0 4px ;
	margin-left:1em;
	padding-left:0.7em;
}
div#contents .infoArea table {
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	width:100%;
}
div#contents .infoArea th {
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	text-align:left;
	font-weight:bold;
	padding:7px 5px;
	background:#ececec;
	width:100px;
	font-size:120%;
}
div#contents .infoArea table.memberinfo .w40 {width:40px;}
div#contents .infoArea table.memberinfo .w80 {width:80px;}
div#contents .infoArea table.memberinfo .w90 {width:90px;}

div#contents .members .w78 {width:78px;}
div#contents .members .w108 {width:108px;}
div#contents .members .w198 {width:198px;}

div#contents .infoArea .shopinfo th {
	width:72px;
}
div#contents .infoArea td {
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:5px;
	font-size:120%;
}
div#contents .infoArea .nobr {border-right:none;}
div#contents .infoArea table.members .w150 {
	width:150px;
}
div#contents .table_coupon th {
	text-align:center;
}
div#contents .table_coupon td {
	text-align:center;
}
div#contents .table_coupon .tLeft {
	text-align:left;
}
div#contents .couponname {
	display:block;
	color:#1470CC;
	font-weight:bold;
}
div#contents .couponmoney {
	font-size:130%;
	font-weight:bold;
	margin-right:4px;
}
div#contents .table_coupon .w38 {width:38px;}
div#contents .table_coupon .w50 {width:50px;}
div#contents .table_coupon .w50 .check {width:15px;}
div#contents .table_coupon .w100 {width:100px;}
div#contents .table_coupon .w106 {width:106px;}
div#contents .table_coupon .w166 {width:166px;}
div#contents .table_coupon .w301 {width:301px;}
div#contents .table_coupon .w383 {width:383px;}
#mainContents .hitArea {
	float:left;
	font-size:120%;
}
#mainContents .hitArea .hitnum {
    color: #D0111A;
    font-size:140%;
    font-weight: bold;
    margin-right:3px;
}
#mainContents .pageNumArea {
	float:right;
	font-size:120%;
}
#mainContents .pageNumArea ul li {
       float:left;
       margin:0.5em 0.5em 0 0.5em;
       color:#888;
}
#mainContents .pageNumArea ul li a {
	color:#0077E6;
}
#mainContents .pageNumArea ul li a.marR05em {
	margin:0.5em 0.5em 0 0;
}
#mainContents .pageNumArea ul li a.marL05em {
	margin:0.5em 0 0 0.5em;
}
#mainContents .pageNumArea ul li.currentNum {
       margin:0.5em 0.5em 0 0.5em;
       font-weight:bold;
}
div#contents .infoArea .members_login {
	width:405px;
}
#mainContents .infoArea .exampleTxt {
	color:#888888;
}
#mainContents .infoArea .exampleTxt p{
	text-indent:-1em;
	padding-left:1em;
}
div#contents .infoArea .attmsg {
	font-size:120%;
	padding:0 0 10px;
}
div#contents .membersContents {
	margin-top:30px;
}
#wrapper_cpprint div#contents .membersContents {
	margin-top:20px;
}
div#contents #membersContents_mt10 {
	margin-top:10px;
}
div#contents .membersContents h2 {
	background:url(/doc/kanji/guide/images/static/bg_h2_bottom.gif) no-repeat left bottom;
	font-size:140%;
	font-weight:bold;
	padding-bottom:3px;
	clear:both;
	margin-bottom:14px;
	line-height:1.4;
}
div#contents .membersContents h2 span{
	background:url(/doc/kanji/guide/images/static/bg_h2_top.gif) no-repeat 0 0;
	display:block;
	font-weight:bold;
	padding:5px 23px 0;
}
.column1 div#contents .membersContents h2 {
	background:url(/doc/kanji/guide/images/static/bg_h2_bottom910.gif) no-repeat left bottom;
	font-size:140%;
	font-weight:bold;
	padding-bottom:3px;
	clear:both;
	margin-bottom:14px;
	line-height:1.4;
}
.column1 div#contents .membersContents h2 span{
	background:url(/doc/kanji/guide/images/static/bg_h2_top910.gif) no-repeat 0 0;
	display:block;
	font-weight:bold;
	padding:5px 23px 0;
}
.column1 div#contents .membersContents h2.hed_print {
	background:none !important;
}
#wrapper_cpprint div#contents .membersContents h2 {background:url(/doc/kanji/guide/images/static/bg_h2_bottom780.gif) no-repeat left bottom;}
#wrapper_cpprint div#contents .membersContents h2 span{background:url(/doc/kanji/guide/images/static/bg_h2_top780.gif) no-repeat 0 0;}
#wrapper_cpprint div#contents .shopinfo h2 {background:url(/doc/kanji/guide/images/static/bg_h2_bottom380.gif) no-repeat left bottom;}
#wrapper_cpprint div#contents .shopinfo h2 span{background:url(/doc/kanji/guide/images/static/bg_h2_top380.gif) no-repeat 0 0;}

div#contents .membersContents .box{
	border:1px solid #CCCCCC;
	height:94px;
	margin-top:16px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:5px 8px 5px 8px;
}
div#contents .membersContents .box .hed {
	background:url(/doc/kanji/guide/images/static/bg_dot_gray.gif) repeat-x left bottom;
	padding-bottom:8px;
	font-size:120%;
	font-weight:bold;
}
div#contents .membersContents .box ol li{
	list-style-type:decimal;
	margin-left:1.5em;
	/margin-left:2em;
	font-size:120%;
	padding-top:6px;
}
div#contents .membersContents .box .privacyTxt{
	font-size:120%;
	padding-top:6px;
}
div#contents .infoArea .position_bm {
position:absolute;
bottom:0;
width:405px;
}
.w310 {
	width:310px;
}
.w310 {
	width:310px;
}
div#contents .note {
	text-align:center;
	font-size:120%;
	padding:10px;
}
div#contents .note_red {
	color: #BC2225;
	font-size:120%;
	padding:15px 0 15px 1em;
	text-indent:-1em;
}
div#contents .txt_main {
	font-size:160%;
	font-weight:bold;
	padding:25px 0 15px;
}
div#contents .loginArea {
	width:910px;
	background:url(/doc/kanji/guide/images/static/bg_loginarea_bm.gif) no-repeat center bottom;
	padding:0 0 26px;
}
div#contents .loginArea .loginContents {
	position: relative;
	width:910px;
	background:url(/doc/kanji/guide/images/static/bg_loginarea.gif) repeat-y 0 0;
}
div#contents .loginArea .infoArea {
	width:405px;
	height:183px;
	background:url(/doc/kanji/guide/images/static/bg_loginarea_top.gif) no-repeat center top;
	padding:20px 20px 40px;
}
html>body div#contents .loginArea .infoArea {
	min-height:200px;
	height:auto !important;
}
div#contents .loginArea h2 {
	background:url(/doc/kanji/guide/images/static/bg_h2.gif) no-repeat 0 0;
	font-size:140%;
	margin:0 0 10px;
	padding-left:15px;
}
div#contents .loginArea .txt_login {
	padding:10px 0 0 1em;
	text-indent:-1em;
}
div#contents .loginArea .txt_login input {
	margin-left:0;
}
div#contents .loginArea .txt-regist{
	padding-left:15px;
}
.mypageArea h2 {
	background:url(/doc/kanji/guide/images/static/bg_h2.gif) no-repeat 0 0;
	font-size:140%;
	margin:20px 0 6px;
	padding-left:15px;
}
.mypageArea .h2MarT0 {
	margin-top: 0px;
}
div#contents .txtlinkArea {
	margin-top:25px;
	font-size:120%;
}
div#contents .txtlinkArea a {
	display:inline;
}
div#contents .grayArea {
	background-color:#eee;
	padding:7px 10px;
}
div#contents .grayArea p {
	padding-left:1em;
	text-indent:-1em;
	font-size:120%;
}
div#contents .txt_error {
	margin-top:15px;
	padding:3px 0  0 30px;
	background:url(/doc/kanji/guide/images/static/ico_error.gif) no-repeat 0 0;
	color:#cb0101;
	font-size:140%;
	font-weight:bold;
}
div#contents .list_error {
	margin-left:30px;
}
div#contents .list_error li {
	margin-bottom:20px;
	font-size:120%;
	line-height:25px;
}
div#contents .list_error .li_error {
	color:#cb0101;
	font-size:140%;
	font-weight:bold;
}
div#contents .list_error img {
	vertical-align: middle;
}
div#contents .list_message {
	line-height:35px;
	font-size:120%;
}
div#contents .list_message img {
	vertical-align: middle;
}
.tabmenuArea {
	width:910px;
	position:relative;
	margin:12px 0 0;
	padding:0 0 6px;
	background:url(/doc/kanji/guide/images/static/underline_tab.gif) no-repeat left bottom;
}
.tabmenuArea .linklogout {
	position:absolute;
	right:0;
	bottom:6px;
}
div#contents ul.areaCheck {
	width:567px;
}
div#contents ul.areaCheck li {
	width:100px;
	float:left;
}
div#contents ul.areaCheck li input {
	vertical-align:middle;
}
div#contents .wCheckB {
	width:13px;
	margin-right:3px;
}
div#contents .attArea {
	margin:20px 0 15px;
	padding:5px 10px;
	font-size:120%;
	border:#333 1px solid;
}
div#contents .attArea ul li {
    margin-left: 1em;
    padding-left: 0.7em;
	background:url(/doc/kanji/guide/images/static/icon_dotarrow_orange.gif) no-repeat 0 4px;
}
div#contents .othercouponArea {
	width:475px;
	margin:40px auto 0;
}
div#contents .purchaseArea {
	position:relative;
	width:578px;
	margin-top:15px;
	padding-left:200px;
	background-color:#fbdaad;
	border:#f8c785 1px solid;
	font-size:120%;
}
div#contents .purchaseArea h1 {
	position:absolute;
	top:0;
	left:0;
	padding:0;
	background-image:none;
	border-bottom:none;
}
div#contents .purchaseArea div {
	background-color:#fff;
	padding:10px 10px 10px 15px;
	height:22px;
}
html>body div#contents .purchaseArea div {
	min-height:22px;
	height:auto !important;
}
div#contents .purchaseArea dl {
	float:left;
}
div#contents .purchaseArea dt {
	float:left;
	margin-right:5px;
}
div#contents .purchaseArea dd {
	padding-top:2px;
}
.listico_orange li {
    padding-left: 0.7em;
	background:url(/doc/kanji/guide/images/static/icon_dotarrow_orange.gif) no-repeat 0 4px;
}
.listico_print li img {
    margin-right: 6px;
    vertical-align:middle;
}
.mapArea {
	margin:20px 0 50px;
}
.mapArea .shopinfo {
	width:383px;
}
.couponAtt {
	border-bottom:#dfdfdf 1px solid;
}
.couponAtt li {
	padding-bottom:5px;
}
.ticketkiyakuArea {
	width:720px;
	padding-bottom:10px;
	background:url(/doc/kanji/guide/images/static/bg_ticketkiyaku.gif) repeat-y 0 0
}
.ticket_kiyaku {
	float:left;
	width:228px;
}
html>body .ticket_kiyaku {
	width:230px;
}
.ticket_kiyaku dt {
	margin-bottom:5px;
	padding-left:15px;
	background:url(/doc/kanji/guide/images/static/bg_h2.gif) no-repeat 0 0;
	font-weight:bold;
}
.ticket_kiyaku dd {
	margin-left:15px;
	margin-bottom:3px;
    padding-left: 0.7em;
	background:url(/doc/kanji/guide/images/static/icon_dotarrow_orange.gif) no-repeat 0 5px;
}
.ticket_kiyaku ul li {
	margin:3px 0 0 10px;
}
.usecardList {
	width:720px;
	margin:15px 0 20px;
	padding-bottom:8px;
	background:url(/doc/kanji/guide/images/static/bg_usecard_bm.gif) no-repeat left bottom;
}
.usecardList dt {
	width:705px;
	height:20px;
	padding:2px 0 0 15px;
	background:url(/doc/kanji/guide/images/static/bg_tit_usecard.gif) #333 no-repeat left top;
	color:#fff;
	font-size:120%;
}
html>body .usecardList dt {
	min-height:20px;
	height:auto !important;
}
.usecardList dd {
	padding:5px 10px 0;
	border-left:#333 1px solid;
	border-right:#333 1px solid;
}
.usecardList ul li {
	display:inline;
	margin-right:25px;
}
.list_indent {
	padding-left:1em;
	text-indent:-1em;
}

/* Footer Navigation */
#footerNav{
	clear: both;
	padding-top: 10px;
	color: #999;
	line-height: 1.4em;
}
#footerNav a{
	color: #999;
}
div#footerNav dl dt {
	font-weight: bold;
}
div#footerNav dl dd {
	margin-bottom: 10px;
}
div#footerNav ul.links li {
	background-position: -5px 0;
}
div#footerNav p.shopName{
	text-align: right;color: #999;
}

/* Footer */
#footer{
	padding: 10px 0px;
	background: #FFF;
}
#footer ul{
	float: right;
}
#footer ul li{
	display: inline;
	padding: 0px 5px;
	border-right: 1px solid #CCC;
}
#footer ul li.lastChild{
	border: none;
}

/* Sub Contents */
div#subContents {
	float: right;
	width: 170px;
	margin-bottom: 10px;
}
/* connectlink */
div#subContents .connectlink {
	border:1px solid #cccccc;
	padding:1px;
	background:#ffffff;
}
div#subContents .connectlink ul {
	padding:7px 5px 4px;
	font-size:120%;
	line-height: 1.2em;
}
div#subContents .connectlink li {
	margin-left:3px;
	margin-bottom:5px;
    padding-left: 0.7em;
	/*background:url(/doc/kanji/guide/images/static/icon_dotarrow_orange.gif) no-repeat 0 4px;*/
	background: url(/yoyaku/images/static/icon_dotarrow_orange.gif) no-repeat 0 4px;
}

div#subContents .connectlink li.external {
    background-image: url("/SYS/cmn/images/common/mark_win.gif");
    background-position: -2px 2px;
    background-repeat: no-repeat;
    padding-left: 13px;
}
div#subContents .connectlink li span {
	font-weight:bold;
}
a:focus {
   outline:none;
}
ul li.infomsg {
	margin-top:1em;
	padding-left:0.7em;
	color:#0000FF;
	font-size:120%;
}
a.triangleLinkTicket{
	padding-left: 10px;
	background: url(/doc/kanji/guide/images/static/icon_dotarrow_blue.gif) no-repeat left center;
}

/* term */
div#contents .termBox,
div#contents .privacyBox {
	margin-bottom:30px;
	padding:0 13px ;
}
div#contents .termBox h2,
div#contents .privacyBox h2,
div#contents .aboutBox h2 {
	background:url(/doc/kanji/guide/images/static/bg_dot_gray.gif) repeat-x left bottom;
	padding-bottom:8px;
	font-size:140%;
	font-weight:bold;
	margin-bottom:10px;
}
div#contents .termBox ol li{
	list-style-type:decimal;
	/*margin-left:1.5em;*/
	margin-left:2em;
	/margin-left:2em;
	font-size:120%;
	padding-top:6px;
	margin-bottom:14px;
}
div#contents .termBox p,
div#contents .privacyBox p{
	font-size:120%;
	padding-top:6px;
}
div#contents .termBox ul li {
	list-style-type: none !important;
	margin-bottom:0 !important;
	font-size:100%;
	margin-left:1.8em;
	text-indent:-1.8em;
}
div#contents .termBox ul.item {
	margin-top:8px;
}
div#contents .termBox ul.item li {
	font-size:120% !important;
	padding-top:6px;
}
div#contents p.termTxt {
	font-size:120%;
	padding:0 13px ;
}

/* privacy */
div#contents .privacyBox dl.course {
	margin-top:20px;
}
div#contents .privacyBox dl.course dt {
	float:left;
	width:50px;
	font-size:120%;
	margin-bottom:8px;
}
div#contents .privacyBox dl.course dd {
	float:left;
	width:644px;
	font-size:120%;
	margin-bottom:8px;
}
div#contents .privacyBox .sign {
	text-align:right;
}
div#contents .privacyBox .addrule {
	background:#eeeeee;
	padding:8px 10px;
	margin-top:20px;
}
div#contents .privacyBox .addrule p {
	padding:0 0 4px !important;
}
div#contents .privacyBox .addrule li {
	float:left;
	width:200px;
	font-size:120%;
}
div#contents .privacyBox dl.listA {
	margin:20px 0 0 6px;
}
div#contents .privacyBox dl.listA dt {
	float:left;
	width:24px;
	font-size:120%;
	margin-bottom:8px;
}
div#contents .privacyBox dl.listA dd {
	float:left;
	width:664px;
	font-size:120%;
	margin-bottom:8px;
}
div#contents .privacyMark {
	padding:0 13px;
	font-size:120%;
}
div#contents .privacyMark img {
	margin-top:10px;
}

/* about */
div#contents .aboutBox {
}
div#contents .aboutBox p {
	font-size:120%;
}
div#contents .aboutBox .sign {
	text-align:right;
	padding:10px 0;
}
div#contents .aboutBox .flow h3 {
	background:#eeeeee;
	padding:3px 6px;
	font-size:120%;
	font-weight:bold;
}
div#contents .aboutBox .flow p {
	padding:10px 22px 0;
}

/* legal */
div#contents .legalBox h2 {
	background:url(/doc/kanji/guide/images/static/bg_h2_bottom.gif) no-repeat left bottom;
	font-size:140%;
	font-weight:bold;
	padding-bottom:3px;
	clear:both;
	margin-bottom:20px;
	line-height:1.4;
}
div#contents .legalBox h2 span{
	background:url(/doc/kanji/guide/images/static/bg_h2_top.gif) no-repeat 0 0;
	display:block;
	font-weight:bold;
	padding:5px 23px 0;
}
div#contents .legalBox table {
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	width:100%;
}

div#contents .legalBox th {
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	text-align:left;
	font-weight:bold;
	padding:7px 5px;
	background:#ececec;
	width:140px;
	font-size:120%;
}
div#contents .legalBox td {
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:5px;
	font-size:120%;
	width:557px;
}

/* E-3 */
.header,
.contentsArea,
.footer{
	position: relative;
	width: 780px;
	margin: 0px auto;
	overflow: hidden;
	_zoom: 1;
}
.wrapper_cpprint .header .logo{
	float: left;
	padding: 5px 0px;
}
.footer {
	padding: 10px 0px;
}
.wrapper_cpprint .container {
	padding-bottom: 10px;
	text-align: center;
}
.wrapper_cpprint .mainContents {
	width: 780px;
	background: #FFF;
	text-align: center;
	line-height:1.5;
}
.wrapper_cpprint .contents {
	width:780px;
	padding:8px 0 0;
}
.contents .purchaseArea {
	position:relative;
	width:578px;
	margin-top:15px;
	padding-left:200px;
	background-color:#fbdaad;
	border:#f8c785 1px solid;
	font-size:120%;
}
.contents .purchaseArea h1 {
	position:absolute;
	top:0;
	left:0;
	padding:0;
	background-image:none;
	border-bottom:none;
}
.contents .purchaseArea div {
	background-color:#fff;
	padding:10px 10px 10px 15px;
	height:22px;
}
html>body .contents .purchaseArea div {
	min-height:22px;
	height:auto !important;
}
.contents .purchaseArea dl {
	float:left;
}
.contents .purchaseArea dt {
	float:left;
	margin-right:5px;
}
.contents .purchaseArea dd {
	padding-top:2px;
}
.contents .purchaseArea h1 {
	position:absolute;
	top:0;
	left:0;
	padding:0;
	background-image:none;
	border-bottom:none;
}
.contents .membersContents {
	margin-top:20px;
}
.contents .membersContents h2 {
	font-size:140%;
	font-weight:bold;
	padding-bottom:3px;
	clear:both;
	margin-bottom:14px;
	line-height:1.4;
}
.contents table {
	width:779px;
	margin:0 0 0 1px;
	border-left:1px solid #aaa;
	border-top:1px solid #aaa;
}
.contents .infoArea th {
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	text-align:left;
	font-weight:bold;
	padding:7px 5px;
	background:#ececec;
	width:130px;
	font-size:120%;
}
.contents .infoArea td {
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:5px;
	font-size:120%;
}
.ff {
	font-family: monospace;
}

div .caution {
	color: #BC2225;
	font-size: 120%;
	margin-bottom: 20px;
}

div .caution ul {
	list-style: disc;
	margin-left: 20px;
}

.h2 .marT0 {
	margin-top: 0;
}


/* rakuraku styles */

.mt5	{margin-top:5px;}
.mt10	{margin-top:10px;}
.mt20	{margin-top:20px;}
.mt25	{margin-top:25px;}
.mt30	{margin-top:30px;}
.mt35	{margin-top:35px;}

.ml17	{margin-left:17px;}
.ml18	{margin-left:18px;}

.mr25	{margin-right:25px;}
.mr28	{margin-right:28px;}

.pt10	{padding-top:10px;}

.pb5	{padding-bottom:5px;}
.pb10	{padding-bottom:10px;}
.pb30	{padding-bottom:30px;}

.pl280	{padding-left:280px;}

.pr10	{padding-right:10px;}

.pH10	{ padding-left: 10px; padding-right: 10px; }
.pH20	{ padding-left: 20px; padding-right: 20px; }

.pV10	{ padding-top: 10px; padding-bottom: 10px; }


.b		{font-weight:bold}

.bdBGray	{ border-bottom: 1px dotted #B2B2B2; }
.bdBBrown	{ border-bottom: 1px solid #D7BC8E; }
.bdTBrown	{ border-top: 1px solid #D7BC8E; }

.lH1p4	{ line-height: 1.4; }
.lH1p8	{ line-height: 1.8; }

.dib	{ display: inline-block; *display: inline; *zoom: 1; }


.step2{
	width:666px;
	height:388px;
	margin-top:5px;
	margin-left:18px;
	background:url(/doc/kanji/guide/images/static/03.png) no-repeat;
}

.privacyBox h3{
    background: url(/doc/kanji/guide/images/static/bg_dot_gray.gif) repeat-x scroll left bottom transparent;
    font-size: 140%;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 8px;
}

.termBox h3{
    background: url(/doc/kanji/guide/images/static/bg_dot_gray.gif) repeat-x scroll left bottom transparent;
    font-size: 140%;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 8px;
}

.contentsFlowList li	{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	border-left: 1px solid #A49F98;
	font-size: 12px;
}

.contentsFlowList li.external	{
	background-position: 5px 2px;
	padding-left: 20px;
}

.contentsFlowList li:first-child	{
	border: none;
}

p.totop {
	margin-right: 0;
	text-align: right;
}

div#mainContents p.totop {
	font-size: 10px;
}

p.totop a {
	display: block;
	padding: 5px;
	zoom: 1;
}

p.totop a span {
	padding-bottom: 2px;
	padding-left: 15px;
	background-image: url(/SYS/cmn/images/common/mark_totop.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

p.totop a:hover { background-color: #DBF1FF; }

