@charset "Shift_JIS";
/*  */

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.0
*/

/**
 * 84.5% for !IE, keywords for IE to preserve user font-size adjustment
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 *
 */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;*font-size:100%;}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
/*body * {line-height:1.22em;}*/


* {
	margin: 0px;
	padding: 0px;
}


body{
	font-family: Meiryo, Osaka;
	text-align:center;
	margin:0px auto;
	padding:0px;
	/*font-size:0.94em;
	line-height:140%;*/
	color:#50442f;
	
	background-position: center;
	background-color:#f9f8df;
	/*background-color:#000;*/
}

table{
	border:0px none;
	margin:0px;
	padding:0px;
	text-align:left;
	border-collapse:collapse;
}

th {border:0px none;margin:0px;padding:0px;border-collapse:collapse;vertical-align:top;}

td {border:0px none;margin:0px;padding:0px;border-collapse:collapse;vertical-align:top;}

th {white-space:nowrap;} 

h1,h2,h3,h4 {
	padding:0px;
	margin:0px;
	/*font-size:100%;*/
	text-align:left;
}

a{
	color:#82786A; text-decoration:underline}
a:hover {
	color:#FF6D00; text-decoration:none}

a.protection,a.protection:visited{
	color:#d50080; text-decoration:underline}
a.protection:hover,a.protection:active {
	color:#d50080; text-decoration:none}

ul{
	list-style-type:square;}

ul ul{	list-style-type:none;}

img{ border:0px;}

form {	padding:0px;display:inline;}

p{ line-height:150%;margin:5px 0px;padding:2px 0px;}

.clear_both {
	clear:both;
	font-size:1px;
	visibility:hidden;
	overflow:hidden;
	height:1px;
	text-align:center
}

.button1{
	cursor:hand;
	color:#FFF;
	background:#f48a00;
	border:1px solid #f48a00;
	font-weight:bold;
}

.text1 {border:1px solid #CCCCCC;}

.caution{ font-weight:bold;color:#FF0000;}

.no2{font-size:110%;}

.strong{ font-weight:bold;}

.red{color:#CC0000;} 
.orange{color:#FF9900;}
.blue{color:#0040A6;}
.green{color:#006600;}
.glay{color:#666666;} 
.kpcpoint{color:#d50080;}
.kpctel{color:#0040A6;} 
.layoutp3 h2{color:#F56400;}
.mainCont .maintxt{
	font-size: 1.22em;
	line-height: 140%;
}

.item img{
	height:auto;
	padding:0px;
	margin:0px;
	background:#FFFFFF;
	text-align:center;
}

.spacebox{
	height:50px;
}

/********************************************************************/
/* */
#container {
	width:856px;
	text-align:left;
	margin: 0px auto;
	position:relative;
	display:block;
}
#container .passporttop {
	position:absolute;
	top:33px;
	left:0px;
}

/* */
#enter {
	width:100%;
	text-align:left;
	background:/* url(../img/enter.gif) */ #EEEEDD;
	border:1px solid #B6A081;
}

/* */
#header{
	width:100%;
	height:150px;
	position:relative;
}


.shoplogo{
	padding:0px;	margin:0px;
	position:absolute;
	top:102px;
	left:0px;
	width:189px;
	height:43px;
}

h1.siteName {
	margin:0px;
	padding:0px;
	font-size:1em;
	text-align:left;
	line-height:1em;
	display: block;
	width: 856px;
	height:33px;
}
.siteName a { 
	display: block;
	width: 856px;
	height:33px;
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//n_passport.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	border: none;
	/*\*/
	overflow: hidden;
	/**/
}
.siteName a:hover { 
color:#FFFFFF;
}


.sitecopy{
	padding:0px;
	margin:0px;
	color:#999999;
	line-height:1em;
}

.sitecopy a {color:#FFFFFF;text-decoration:none;}
.sitecopy a:hover {color:#FFFFFF;text-decoration:underline;}


/* */
#headMenu {
	display:none;
	visibility:hidden;
	width:100%;
	height:25px;
	clear:both;
}

.headnavi {
	padding:3px 20px 0px 20px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
}

.headnavi a{color:#FFFFFF;text-decoration:none;}
.headnavi a:hover {color:#FFFFFF;text-decoration:underline;}

.navi01 {
	background-position:left center;
	background-repeat:no-repeat;
	height:20px;
	/* background:url(../img/navi01.gif) ;*/
}


/********************************************************************/

#leftSide {
	width:195px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	background-color: #e2dfcf;
	border-right:#f9f8df 11px solid;
}


#center1 {
	width:650px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	background:#FFFFFF;
	font-size: 0.92em;
	line-height: 140%;
}

#center3 {
	vertical-align:top;	
	background:#FFFFFF;
	width:100%;
	/* background:url(../img/center3.gif) ;*/
}
#center3.center table {
	margin-left:auto;
	margin-right:auto;
}

.header_area {
	width:650px;
	margin-bottom:20px;
}
#center3.center .header_area {
	width:100%;
	background-color:#50442f;
	margin-bottom:40px;
}
#center3.center .header_area ul.hmenu {
	margin-left:206px;
}
.header_area .mainph{
}

.header_area ul.hmenu {
	list-style-type: none;
	
	display:block;
	width:650px;
	height:44px;
	padding: 0 0 0 0;
}
.header_area ul.hmenu li {
	display:block;
	float:left;
	list-style-type: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
	padding:0;
}
.header_area ul.hmenu li a {
	display:block;
	background-repeat: no-repeat;
	height: 44px!important;
	text-indent: -9999px;
	
}



.header_area ul.hmenu li.hmenun01,
.header_area ul.hmenu li.hmenun01 a {
	width:139px;
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//ehead_navi_n01.gif);
}
.header_area ul.hmenu li.hmenun02,
.header_area ul.hmenu li.hmenun02 a {
	width:116px;
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//ehead_navi_n02.gif);
}
.header_area ul.hmenu li.hmenun03,
.header_area ul.hmenu li.hmenun03 a {
	width:99px;
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//ehead_navi_n03.gif);
}
.header_area ul.hmenu li.hmenun04,
.header_area ul.hmenu li.hmenun04 a {
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//ehead_navi_n04.gif);
	width:111px;
}
.header_area ul.hmenu li.hmenun05,
.header_area ul.hmenu li.hmenun05 a {
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//ehead_navi_n05.gif);
	width:90px;
}
.header_area ul.hmenu li.hmenun06,
.header_area ul.hmenu li.hmenun06 a {
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//ehead_navi_n06.gif);
	width:185px;
}




.header_area ul.hmenu li a:hover {
	background-position: 0px -44px;
}





.footer_area {
	text-align:left;
	margin:0px ;
	padding:0px 20px 20px 20px;
	background:#FFFFFF;
}

.footer_area h5{
	display:block;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom:1px #50442f dotted;
	font-size: 1.07em;
	font-weight: normal;
	color: #50442f;
	font-family: Meiryo;
	line-height: 160%;
	clear:both;

}
.footer_area h6{
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//n_etitle_bg3.gif);
	background-repeat: no-repeat;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
	color: #f56400;
	font-size: .92em!important;
	line-height: 150%;
	font-family: Meiryo;
	font-weight: normal;
	background-position: 0px 3px;
}
/*---------------  CLEARFIX ---------------*/
div#footer2 {
	clear:both;
	width:610px;
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//footer.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 20px 0px 22px 0px;
}
.clearfix,
.header_area ul.hmenu,
div#footer2,
.footnavi ul.fnavi {
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after,
.header_area ul.hmenu:after,
div#footer2:after,
.footnavi ul.fnavi:after {/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}




.sidebox { 

	padding:0px;
	margin:0px;
}

.centerbox {
	margin:0px;
	padding:0px 20px 24px 20px;
}

.center{ text-align:center;} 
.right{ text-align:right;}
.left{ text-align:left;}
.middle{ vertical-align:middle;}
.buttom{ vertical-align:buttom;}
.float_right{ float:right;}
.float_left{ float:left;}

/********************************************************************/
/*  */

.price{
	color:#d50080;
	font-size:1.22em;
}
.layout1 .price{
text-align:left;
}
.price.zoom{
	font-size:1.22em;font-weight:bold;
}
.expl{
	text-align:left;
	color:#50442f;
	padding-bottom:16px;
}
.expl a{color:#50442f;	text-decoration:none;}
.expl a:hover{color:#50442f;text-decoration:underline;}

.fixed{
	color:#50442f;
	text-align:left;
}
.layout1 h2.goods {
	font-size:1.07em;
	color:#f56400;
	line-height: 140%;
	font-weight: normal;
	text-decoration: none;
	padding-bottom:2px;
}
.layout1 h2.goods img[alt="NEW"]{
	display:block;
	margin: 4px 0px;
}
.layout1 h2.goods a{
	color:#f56400;
	text-decoration:underline;
}

.layout1 h2.goods a {
	color:#f56400; 
	text-decoration:underline;
}

.layout1 h2.goods a:visited{
	color:#f56400; 
	text-decoration:underline;
}

.layout1 h2.goods a:hover{
	color:#1f59a3;
	text-decoration:underline;
}
	
/********************************************************************/
/* */
.topIMG {
	margin:0px ;
	padding:0px;
	clear:both;
}

.topIMG td{
	margin:0px;
	padding:0px;
	/* background:#96BC69;*/
}

.shopCopy {
	margin:0px;
	padding:3px 10px 3px 10px;
	color:#E9E0C4;
	font-weight:bold;
	text-align:left;
	background:url(../img/shopcopyimg.gif) no-repeat;
}

/* */

.free_title {
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#FFFFFF;
	width:auto;
	height:34px;
	background:url(../img/title_bar01.gif) repeat;
	line-height:100%;
	vertical-align:middle;
}

#center1 .title1{
	display:block;
	width:596px;
	height:44px;
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//n_etitle_bg1.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding:10px 0px 0px 14px;
	font-size: 1.22em;
	font-weight: normal;
	color: #FFFFFF;
	font-family: Meiryo;
	line-height: 100%;
	clear:both;



}

#center1 h3.no2{
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//etitle_bg3.jpg);
	background-repeat: repeat-y;
	background-color:#FFFFFF;
	display:block;
	width:580px!important;
	width:615px;
	height:25px;
	margin: 18px 0px 8px 0px;
	padding: 1px 0px 2px 10px;
	color: #F56400;
	font-size: 1.22em!important;
	line-height: 150%;
	border-bottom: 1px solid #F56400;
	font-family: Meiryo;
}
#center1 h3.title3{
	display:block;
	width:620px;
	height:29px;
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//etitle_bg1.jpg);
	background-repeat: no-repeat;
	margin: 18px -20px 4px -3px!important;
	margin: 18px -20px 12px -3px;
	padding: 9px 0px 0px 14px;
	font-size: 1.00em;
	font-weight: normal;
	color: #FFFFFF;
	font-family: Meiryo;
	line-height: 100%;
	clear:both;
}
#center1 h2.title1{
	background-image:none;
	display:block;
	width:580px!important;
	width:580px;
	height:auto;
	min-height:20px;
	margin: 18px 0px 8px 0px;
	padding: 1px 0px 0px 10px;
	color: #F56400;
	font-size: 1.22em!important;
	/*line-height: 150%;*/
	border-bottom: 1px solid #F56400;
	font-family: Meiryo;
}


.title1 a{color:#FFFFFF;text-decoration:none;}
.title1 a:hover{color:#FF6600;text-decoration:underline;}

.title2{
	padding:8px 0px 0px 40px;
	margin:0px;
	width:auto;
	color:#666666;
	height:22px;
	line-height:100%;
	vertical-align:middle;
}
.title2 a{color:#666666;text-decoration:none;}
.title2 a:hover{color:#FFFFFF;text-decoration:underline;}

.title3{
       /* padding:8px 0px 0px 40px;
        margin:0px;
        width:auto;
        color:#666666;
        height:22px;
        line-height:100%;
        vertical-align:middle;*/
}





.rank{
        text-align:left;
}

.mainCont {

	padding:0px 0px 0px 0px;
	margin:0px;
	width:auto;
	background:#FFFFFF;
}

.contbox {
	padding:10px 0px;
	margin:0px;
	width:auto;
}


ul.news{
	text-align:left;
	padding:0px 0px 5px 5px;
	margin:0px;
	color: #50442f;
	/*color:#d50080;*/
	list-style-type: none;
	font-size: 1.07em!important;
	line-height: 150%;
	font-family: Meiryo;

}
/*.topbox {
	min-height:50px;
	height:auto!important;
	height:50px;
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//top_box_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px 0px 9px 9px;
	margin: 0px 0px 20px 0px;
}*/

ul.news a{
	color: #50442f;
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//link_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 0px 0px 0px 8px;
	text-decoration: underline;
}


li.p3{padding:3px;}

.free_list{
        padding:0px;
        margin:0px;
}




ul.list{
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#F59300;
}

ul.map{
	text-align:left;
	padding:0px 20px;
	margin:0px;
	color:#F56400;
	list-style-type: none;
}
li.sm1 { margin:4px ;display:block;}
li.sm2 { margin:0px 0px 0px 20px;display:block;}

.sitemap{
	padding:5px 10px;
	color:#F56400;
	/*background:url(../img/icon_sitemap.gif) no-repeat ;
	background-position:left center;*/
}



/* */
.layoutp5  { padding:5px 0px;}
.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #CCCCCC;}

.layoutp3  { padding:5px 0px;}
.layoutp3 th { padding:3px;}
.layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #999999;}

.bordlayoutp3  { padding:5px 0px;}
.bordlayoutp3 th { padding:3px;border:1px solid #CFC6A7;}
.bordlayoutp3 td { padding:3px;border:1px solid #CFC6A7;}
.bordlayoutp3 .side { padding:10px 15px;}

.backcolor1 { background:#fce2bf;}
.backcolor2 { background:#FFFFFF; vertical-align:middle}
.backcolor3 { background:#E0E0C2;padding:10px 0px;}


/* */

.layoutFrame{
	width:610px;
	margin:0px 0px 00px 0px;
	padding:0px;
}
.layoutFrame td{
	text-align:center;
	margin:0px;
	padding:1px;
	vertical-align:top;
}

.layout1{
	margin:0px;
	padding:0px;
	
}
.layout1 table{
	padding: 0px 0px 0px 0px;
	text-align:center;
	width:100%;
}
/*.layout1 table[width="150px"] {
width:146px;
}*/
.layout1 td{
	margin:0px;
	padding: 3px 6px;
}
/* */

#bread{
	font-size:.92em;
	margin:0px;
	padding:3px 10px;
	color:#50442f;
	text-align:left;
	background:#FFFFFF;
}

#bread a:link,
#bread a:visited {
	color: #50442f;
	text-decoration: none;
}

#bread a:hover,
#bread a:active,
#bread a:focus {
	color: #F56400;
	text-decoration: none;
}


h4.title{
	margin:5px 0px;	
	padding:2px 0px;
	color:#f56400;
	border-bottom:1px solid;
}

.mainFrame{
	margin:0px;
	padding:5px;
}

p.title	{ margin:3px 0px;	
	padding:2px 0px;
	color:#669933;
	border-bottom:1px dotted;
	font-weight:bold;
}
/* */
.mailmag_ent{
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_ent.gif) no-repeat;
}

.mailmag_cha{
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_cha.gif) no-repeat;
}

.mailmag_can{
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_can.gif) no-repeat;
}

#sortList{
	margin:0px;
	padding:10px 3px 5px 3px;
	width:auto;
	color:#50442f;
	float:right;
}

.pageTop {
	padding:0px 0px 0px 0px;
	margin:10px 10px;
	font-size:0.92em;
	float:right;
}
.pageTop a{
	padding:0px 5px 0px 12px;
	color:#0040A6;
	text-decoration:none;
	background:url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//link_arrow_totop.gif) no-repeat;
	background-position: 0px 2px;
}

.pageTop a:hover{
	color:#0040A6;
	text-decoration:none;
	background-position: 0px -18px;
}


/********************************************************************/
/*  */
#footer {
	padding:0px;
	margin:0px;
	background:#e6dbc3;
}

td>#footer { /* IE7 Safari Firefox */
	height:auto;
}

.footnavi {
	padding:10px 0px 10px 0px;
	color:#FFFFFF;
}
.footnavi a{ color:#50442f;text-decoration:none;}
.footnavi a:hover { color:#f56400;text-decoration:none;}

#copyright {
	padding:0px;
	margin:0px 0px 30px 0px;
	width:auto;
}

#footer>#copyright { /* IE7 Safari Firefox */
}

/*footer navigation*/
.footer_area p{
	margin-bottom:15px;
}
.footnavi ul.fnavi {
	display:block;
	height: 13px;
	padding: 0px 0px 0px 396px;
	line-height: 11px;
}
.footnavi ul.fnavi li {
	display:block;
	float:left;
	height: 13px;
	list-style-type: none;
	line-height: 11px;
}
.footnavi ul.fnavi li a {
	display:block;
	height: 13px!important;
	line-height: 13px;
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//footer_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left:9px;
}
.footnavi ul.fnavi li.fnavi01 {
	width:100px;
}
.footnavi ul.fnavi li.fnavi02 {
	width:180px;
}
.footnavi ul.fnavi li.fnavi05 {
	width:180px;
}




/********************************************************************/
/* */

#search {
	visibility:hidden;
	display:none;
	padding:5px 5px 12px 10px;
	margin:0px;
	width:auto;
	background:url(../img/search_img01.gif) #DDDDDD;
}
#search2 {
	padding:5px 5px 12px 10px;
	margin:0px;
	width:auto;
}

#search2 label{
	padding:0px;
	margin:0px;
	color:#635452;
}

.fieldarea{padding:5px 0px 5px 0px;virtical-align:center;}

/*  */

.list {
	padding:0px 0px;	
	display:block;
	line-height:130%;
	border-bottom:1px #FFF dotted;
}

.list h3 {
	padding:5px 5px;
	margin:0px;
}

ul.free_listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

ul.listbox{
	text-align:left;
	padding:0px;
	margin:0px 0px 16px 0px; 
	list-style:none;
}

li.ca1 {
	margin:0px;
	padding:0px;
	border-top:1px #FFF dotted;
	font-size: 1.14em;
}

li.ca1 a{
	color:#50442f;
	display:block;
	text-decoration:none;
	background:url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//side_bg_arrow.gif) no-repeat;
	background-position: 11px 11px;
	border-bottom:1px #000 dotted;
	padding: 8px 0px 6px 23px;
	background-color:#d5d1bb;
}

li.ca1 a:hover{
	color:#50442f;
	text-decoration:none;
	background-color:#c7c2a7;
	
}

li.ca2 {
	margin:0px;
	padding:0px;
	border-top:1px #FFF dotted;
	font-size: 0.92em;
}
li.ca2 a{
	display:block;
	text-decoration:none;
	background:url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//side_bg_arrow.gif) no-repeat;
	background-position: 28px 9px;
	color:#50442f;
	border-bottom:1px #000 dotted;
	padding: 6px 0px 5px 38px;
	background-color:#e2dfcf;
}

li.ca2 a:hover{
	text-decoration:none;
	color:#50442f;
	background-color:#d8d4bf;
}

li.ca3 {
	margin:0px;
	padding:0px;
	border-top:1px #FFF dotted;
	font-size: 1.14em;
}

li.ca3 a{
	color:#50442f;
	display:block;
	text-decoration:none;
	background:url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//side_bg_arrow.gif) no-repeat;
	background-position: 11px 11px;
	border-bottom:1px #000 dotted;
	padding: 8px 0px 6px 23px;
	background-color:#d5d1bb;
}

li.ca3 a:hover{
	color:#50442f;
	text-decoration:none;
	background-color:#c7c2a7;
}

li.ca4 {
	margin:0px;
	border-bottom:1px #424542 solid;
}

li.ca4 a{ padding:3px 3px 3px 35px;display:block;
	color:#3F3F3F;font-weight:bold;text-decoration:none;
	background:url(../img/icon_eye02.gif) no-repeat #ECECEC;
	background-position:10% 50% ;
}

li.ca4 a:hover{ color:#666666;font-weight:bold;text-decoration:none;
	background:url(../img/icon_eye02_ov.gif) no-repeat #FFF9F1;
	background-position:10% 50% ;
}

#kensaku{
	background-color: #726241;
	padding: 6px 0px 6px 10px;
	border-bottom:10px #f9f8df solid;
}

#kensaku .kensakutitle{
	display: block;
	color:#FFFFFF;
	background-color: #726241;
	font-size: 1.07em;
}

#kensaku form{
	margin-left: 0px;
	height:23px;
}

#kensaku .kensakubtn{
/*	width: 54px;
	height: 56px;*/
	vertical-align:middle;
}

.enavi01,.enavi06{
	margin-top:10px;
}
.enavi01,.enavi02,.enavi04,.enavi06{
	margin-bottom:5px;
}
.enavi01 a {
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//n_enavi_tiket.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 46px;
	width: 195px;
	text-decoration:none;
	text-indent: -9999px;
}
.enavi01 a:hover{
	text-decoration:none;
	background-position: 0px -46px;
	}
.enavi02 a {
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//n_enavi_navi.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 73px;
	width: 195px;
	text-decoration:none;
	text-indent: -9999px;
}
.enavi02 a:hover{
	text-decoration:none;
	background-position: 0px -73px;
	}
.enavi04 a {
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//n_enavi_pass2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	width: 195px;
	text-decoration:none;
	text-indent: -9999px;
}
.enavi04 a:hover{
	text-decoration:none;
	background-position: 0px -50px;
	}
.enavi05 a {
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//n_enavi_hp.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 46px;
	width: 195px;
	text-decoration:none;
	text-indent: -9999px;
}
.enavi05 a:hover{
	text-decoration:none;
	background-position: 0px -46px;
	}
.enavi06 a {
	background-image: url(/USERTHEMEIMG/vol1/kpcticket.aj.shopserve.jp//n_enavi_seikatsu.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 46px;
	width: 195px;
	text-decoration:none;
	text-indent: -9999px;
}
.enavi06 a:hover{
	text-decoration:none;
	background-position: 0px -46px;
	}

div#subcol .cnavi09 a:hover {
	background-position: 0px -42px;
}



.sline1 {
	/*padding:0px;
	margin:0px;
	height:5px;
	background-color:#B5B5B5;*/
	/*background:url(../img/sline1.gif) ;*/
}

.sline2 {
	padding:0px;
	margin:0px;
	height:5px;
	background-color:#212A48;
	/* background:url(../img/sline2.gif) ;*/
}

/* */
.sidemain1 {
	margin:0px;
	padding:0px 0px 0px 0px;
}

.sidemain1 p {
	margin:0px;
	padding:0px;
	line-height:120%;
}

.sidemain1 ul {
	margin:0px;
	padding:0px;
	list-style:none;
} 

.sidemain1 li {
	display:block;
	padding:2px 0px 2px 10px;
	color:#334d55;
	background:url(../img/icon_eye03.gif) no-repeat
}

/*  */
caption {
	 font-weight:bold;
	 text-align:center;
	 padding:3px;
	 color:#696969;
}
caption a{ color:#333333; text-decoration:underline;}
caption a:hover{ color:#333333;	 text-decoration:underline;}

.carender {
	 border-collapse:collapse;
	 padding:5px 0px;
	 margin:0px;
	 text-align:center;

}

.carender td {
	padding:2px;
	border-collapse:collapse;
	text-align:right;
	border:1px solid #BCB5A3;	
}

.carender th {
	padding:2px;
	border-collapse:collapse;
	border:1px solid #BCB5A3;	
}

th.day {
	font-weight:bold;
	color:#696969;
	background:#E6FBDF;
	text-align:center;
}

th.sun {
	color:red;
	background:#FDE7AC;
	text-align:center;
}

th.sat {
	color:blue;
	background:#C5DCF8;
	text-align:center;
}

.chert {
	margin:5px 5px;
	font-size:0.92em;
}
.chert td {
	border-collapse:separate;
	padding:0px 0px 0px 5px;
	/*border:2px solid #FFF;*/
}

.line01{ border:#DEDBBE 1px dotted; vertical-align:buttom;} 

#rss{ 
	margin:0px;
	padding:5px;
}

#count{
	margin:0px;
	padding:5px;
	color:#FFFFFF;
}

/********************************************************************/
/*  */

.blogbox {
	padding:5px; 
	margin:2px 0px;
	width:auto;
	/* background:url(../img/blogbox.gif) ; */
}

.entry_title {
	padding:5px 0px 10px 0px;
	display:block; 
	font-size:1.07em;
	color:#206020; 
	/* background:url(../img/entry_title.gif) ; */
}

.entry_date{
	display:block; 
	padding:10px 0px 3px 0px; 
	color:#F69B1A; 
	text-align:right;
}

.state{
	padding:2px 0px;
	text-align:right;
	border-top:#ded9c5 1px dashed; 
}

.subtitle {
	padding:2px 0px; 
	margin:10px 0px 10px 0px;
	text-align:left;
	font-size:1.07em;
	color:#F69B1A;
	border-bottom:#F69B1A 2px solid;
	/* background:url(../img/subtitle.gif) ; */
}

 p.label {
	font-weight:bold;
}

.tb_url{
	font-weight:bold; margin-bottom:10px;
}

/***************************************************************************************/
/*  */

.point {font-size:120%;color:red;font-weight:900;}

.pointline {font-size:100%;color:red;font-weight:900;padding:3px;background-color:#D6C692;}



/* */
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
	text-align:center;
	width:100%;
	height:68px;
	background-repeat:no-repeat
}

.step_navi01 {
	background-image:url(../img/navi01.gif);
}

.step_navi02 {
	background-image:url(../img/navi02.gif);
}

.step_navi03 {
	background-image:url(../img/navi03.gif);
}

.step_navi04 {
	background-image:url(../img/navi04.gif);
}

/***************************************************************************************/
.qalist {
	margin-bottom:16px;
}
.qalist dt {
	float:left;
	width:36px;
	clear:left;
	padding-bottom:6px;
	color:#F56400;
}
.qalist dd {
	float:left;
	width:240px;
	padding-bottom:6px;
}
.qah4 {
	background-image:url(http://keio-passport-webshop.jp/pic-labo/qa_h4_bg.gif);
	background-color:#F3E3AB;
	display:block;
	width:578px;
	padding: 14px 0px 14px 20px;
	font-size:107%;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	clear:both;
}
p.qanum{
	display:block;
	float:left;
	width:40px;
	margin:0px;
	padding:0px;
	line-height:140%;
	font-size:14px;
	font-weight:bold;
}
.qatitle{
	display:block;
	float:left;
	width:510px;
	margin:0px;
	padding:0px!;
	line-height:140%;
	font-size:14px;
	font-weight:bold;
}
.qatitle2{
	display:block;
	float:left;
	width:236px;
	margin:0px;
	padding:0px!;
	line-height:140%;
	font-size:14px;
	font-weight:bold;
}
.qatitle span.noml,
.qatitle2 span.noml{
	font-size:12px;
	font-weight:normal;
}
.qablock p.qanum,
.qablock .qatitle{
	margin-bottom:12px;
}

.qablock {
	width:558px;
	padding: 20px;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	margin-bottom:6px;
}
.qablock p{
	margin-top:0px;
	padding-top:0px;
}
.qablock p em{
	color:#F56400;
	text-decoration:none;
	font-style: normal;
}
.qablock p a:hover{
	text-decoration:underline;
}
p.qaa {
	font-size:107%;
	font-weight:bold;
}
p.totop {
	text-align:right;
	clear:both;
	margin-bottom:26px;
	color:#0040A6;
}
p.totop a {
	background-image: url(http://keio-passport-webshop.jp/pic-labo/link_arrow_totop.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 0px 0px 0px 10px;
	text-decoration: underline;
	color:#0040A6;
}
p.totop a:link {
	color: #0040A6;
	color:#0040A6;
}
p.totop a:hover,
p.totop a:active,
p.totop a:focus {
	background-position: 0px -18px;
	color:#0040A6;
}
p.qablue {
	font-size:14px;
	color:#0040A6;
	line-height:170%;
}
p.qablue em{
	font-size:26px;
}
a.link1 {
	color: #0040A6;
	background-image: url(http://keio-passport-webshop.jp/pic-labo/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 0px 0px 0px 8px;
}
 a.link1:link,
a.link1:visited {
	color: #0040A6;
}
a.link1:hover,
a.link1:active,
a.link1:focus {
	color: #002C6B;
	background-position: 0px -58px;
}
.qabg {
	background-image:url(http://keio-passport-webshop.jp/pic-labo/qa_h4_bg.gif);
	background-color:#F3E3AB;
	width:530px;
	padding: 14px 14px 6px 14px;
	clear:both;
	margin-bottom:14px;
}
