@charset "euc-jp";

/*
COLORSET
text:#333;
background
#fff;

pink: #ec6d66;

em:#c26673;


#827b67
#d6cfbd
#f2eee4

	display:;
	position:;
	float:;
	clear:;
	width:;
	height:;
	margin:;
	padding:;
	text-align:left;
	vertical-align:;
	font:;
	line-height:;
	color:;
	background:;
	border:;
	
______________________________________*/

body,div,span,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,table,th,td,img { 
margin:0;
padding:0;
font-size:100%;
font-style:normal;
font-weight:normal;
line-height:1.6;
border:none;
}

 img, div, input { behavior: url("css/iepngfix.htc") }


/* body ==================*/

body {
margin:0;
color:#fff;
text-align:center;
font: 13px Verdana, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "OSAKA", '¥á¥¤¥ê¥ª', "MS ¥´¥·¥Ã¥¯", san-serif;
/*	font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'MS P¥´¥·¥Ã¥¯',sans-serif;
_font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','MS P¥´¥·¥Ã¥¯',sans-serif;
*/
background:#827b67 url(../images/bg.png) top center repeat-y;
background:#000 url(../images/bg.jpg) top center no-repeat;
background:#000;
}

/* link ==================*/

a {
text-decoration: underline;
}

a:link {color: #FFF;}
a:visited {color: #fff;}
a:active {color: #fff;}
a:hover {color: #ffd900; text-decoration:underline;}

/* common ==================*/

#container {
width: 1000px;
text-align: center;
margin: 0 auto;
background: url(../images/bg02.png) top center no-repeat;
background: url(../images/bg.jpg) top center no-repeat;
}

#index #container {
background: url(../images/index_bg.jpg) top center no-repeat;
}

#g #container {
background: url(../images/g_bg.jpg) top center no-repeat;
}

#s #container,#tr #container ,#tk #container {
background: url(../images/bg-02.jpg) top center no-repeat;
}

.float_clear {
clear: both;
height: 1px;
width: 100%;
}

.padpro0-15 {
margin:0 15px;
}

.padpro20-20 {
margin:20px;
}

.padpro15-15 {
margin:15px 15px;
}

.padpro10-10 {
margin:10px 10px;
}

.heightsetter{
margin:6px auto;
height:300px;
background:url(../images/tour_logo02.gif) center center no-repeat;
}

.fs-l{
font-size: 15px;
}

.fs-s{
font-size: 10px;
}

.totop{
width:940px;
height:11px;
margin:15px auto;
/*line-height:15px;*/
font-size:10px;
text-align:right;
}

.totop a{
color:#333;
}

.totop a.left{
float:left;
}

.totop a.right{
float:right;
}

.totop img{
margin-left:5px;
}

.themecolor{
color:#c26673;
}

.themecolor-ipn{
color:#792585;
}


.themecolor-SNK{
color:#96C700;
}


.left{
text-align:left;
}


p{
padding-bottom:1em;
}


/* header ==================*/

#header {
width:980px;
height:76px;
margin:0 auto;
padding:0;
text-align:center;
overflow:hidden;
}

#headerwrapper{
position:relative;
width:948px;
margin:4px auto 0 auto;
padding:0;
height:76px;
text-align:center;
}

#headerwrapper img{
margin:0;
}

/***/

#logo{
float:left;
 }

/***/

#global_navi {
clear:both;
margin:0 auto;
width:914px;
height:40px;
overflow:hidden;
text-align:center;
}

#global_navi ul,li {
list-style:none;
display:inline;
}

#global_navi ul li a {
display:block;
float:left;
background:none;
background-position:0 0;
background-repeat:no-repeat;
height:40px;
margin-right:5px;
overflow:hidden;
}

#global_navi ul li a span	{
display:none;
}

#global_navi ul li a.current {
background-position:0px -40px;
}

#global_navi ul li a:hover {
background-position:0px -40px;
}

#global_navi ul li a#navi_tourtop {
background-image:url(../images/tour_logo.png);
background-position:0px 0px;
margin-right:20px;
width:394px;
}


#global_navi ul li a#navi_schedule {
background-image:url(../images/navi_schedule.png);
width:96px;
}

#global_navi ul li a#navi_goods {
background-image:url(../images/navi_goods.png);
width:65px;
}

#global_navi ul li a#navi_trainer {
background-image:url(../images/navi_trainers.png);
width:92px;
}

#global_navi ul li a#navi_ticket {
background-image:url(../images/navi_ticket.png);
width:66px;
}

#global_navi ul li a#navi_report {
background-image:url(../images/navi_report.png);
width:74px;
}

#global_navi ul li a#navi_top {
background-image:url(../images/navi_top.png);
width:40px;
}

#global_navi ul li a#navi_faq {
background-image:url(../images/navi_faq.png);
margin-right:0;
width:36px;
}

/***/

#global_navi02 {
margin:4px auto 5px auto;
width:914px;
height:27px;
overflow:hidden;
text-align:center;
}

#global_navi02 img.right{
float:right;
margin-left:30px;
}

/* main ==================*/

.main {
background:none;
clear:both;
width:910px;
margin:0 auto;
}

#i-main{
position:relative;}

.main .space	{
height:455px;
}

/* footer ==================*/

#footer{
width:947px;
height:48px;
margin:0 auto;
background: #fff;
}

#foot {
	width:940px;
	margin:0 auto;
	font-size: 12px;
	/*line-height: 30px;*/
	text-decoration: none;
 color:#333;
}

#foot a{
 color:#333;
 }

#foot a:hover{
	text-decoration: none;
 }

#foot tr td{
	padding:5px;
	}

#foot tr td img.logo{
padding-top:2px;
*padding-top:0;
}

/* tourfooter ==================*/

#tourfooter {
width: 941px;
height:30px;
text-align: left;
vertical-align:middle;
margin: 5px auto;
}

#tourfooter p {
padding-left:15px;
color:#FFD900;
font-size:18px;
}

span.jmk{
font-size:11px;
line-height:11px;
}

span.misc{
padding-left:10px;
color:#fff;
font-size:10px;
}

/* h1 ==================*/

h1 {
margin:18px auto 3px auto;
background-position:center top;
background-repeat:no-repeat;
height:65px;
color:#fff;
text-align:center;
/*padding-top:50px;*/
font-size:11px;
}

h1 span{
display:none;
}

#trainers h1{
background-image:url(../images/trainers_h1.png);
}

#ticket h1{
background-image:url(../images/ticket_h1.png);
}

#report h1{
background-image:url(../images/report_h1.png);
}

#caution h1{
background-image:url(../images/caution_h1.png);
}

#faq h1{
background-image:url(../images/faq_h1.png);
}

#goods h1{
background-image:url(../images/goods_h1.png);
}

#schedule h1{
background-image:url(../images/schedule_h1.png);
}

p.lead{
margin:0 auto 25px auto;
text-align:center;
color:#ffd900;
}

h2{
/*width:910px;*/
margin:0 auto 20px auto;
padding-left:15px;
height:48px;
text-align:left;
font-size:20px;
font-weight:normal;
line-height:47px;
_line-height:52px;
vertical-align:middle;
background-position:0 0;
background-repeat:no-repeat;
background-image:url(../images/h2_bg.gif);
color:#fff;
}

#report h2,#schedule h2,#lcode h2{
padding-left:0;
}

#report h2 span.month,#schedule h2 span.month,#lcode h2 span.month{
	font-size: 20px;
}

#report h2 span.day,#schedule h2 span.day,#lcode h2 span.day{
	padding-left:5px;
	padding-right:20px;
	font-size: 14px;
}

#report h2 span.date,#schedule h2 span.date,#lcode h2 span.date{
	padding-left:5px;
	font-size: 25px;
}

#report h2 img,#schedule h2 img,#lcode h2 img{
float:left;
margin:0;
margin-top:16px;
margin-right:10px;
margin-left:10px;
}


h3{
/*width:910px;*/
margin:0 auto 20px auto;
border-left:15px solid #c9c9c9;
padding-left:15px;
height:30px;
text-align:left;
font-size:16px;
font-weight:normal;
line-height:30px;
_line-height:35px;
background:#414141;
color:#fff;
}


h4 {
margin:0 20px 20px 20px;
padding-left:20px;
height:15px;text-align:left;
font-size:15px;
font-weight:normal;
line-height:15px;
background-position:left top;
background-repeat:no-repeat;
background-image:url(../images/h4_bg.png);
color:#fff;
}

.area910{
margin:0 auto;
width:910px;
}

/* index ==================*/

#index-contents	{
height:350px;
margin:0 auto;
width:947px;
}

.index-contents-unit	{
/*height:415px;*/
float:left;
margin-right:8px;
*margin-right:2px;
text-align:left;
}


#index-sche{
width:419px;
margin-right:0;
}


#index-news{
width:520px;
height:180px;
}


img#banner	{
position:absolute;
top:513px;
left:3px;
}

* html img#banner {left:18px;}
*:first-child+html img#banner {left:18px;}
head~/* */body img#banner {left:18px;}
html:not(:target) img#banner {left:3px;}



/***/

#i-news{
}

#i-sche{
}

#areanews{
margin-top:185px;
padding:10px;
/*padding-left:20px;*/
width:307px;
height:120px;
}


* html #areanews {width:317px;padding-left:17px;}
*:first-child+html #areanews {width:317px;padding-left:17px;}
head~/* */body #areanews {width:317px;padding-left:17px;}
html:not(:target) #areanews {width:307px;padding:10px;}



#areasche{
padding:15px;
padding-right:20px;
width:419px;
height:305px;
}


#index-news dl {
width:297px;
height:120px;
overflow:auto;
color:#fff;
}

* html #index-news dl {width:307px;}
*:first-child+html #index-news dl {width:307px;}
head~/* */body #index-news dl {width:307px;}
html:not(:target) #index-news dl {width:297px;}


#index-news dl dt {
	font-size:12px;
font-weight:normal;
/*line-height:19px;*/
line-height:17px;
}

#index-news dl dd {
margin-bottom:8px;
line-height:17px;
}

/***/

#index-sche dl{
width:385px;
}

#index-sche dl dt {
	color:#fff;
	clear:left;
	float:left;
	font-size:15px;
	font-weight:normal;
	margin:0;
	padding:0;
		line-height:20px;
}
	
#index-sche dl dt span.day{
		line-height:20px;
	font-size:10px;
	padding-left:1px;
	font-weight:normal;
}
	
#index-sche dl dt span.date{
		line-height:20px;
	font-size:19px;
	padding-left:1px;
}
	
#index-sche dl dd {
	font-size:14px;
	line-height:20px;
	margin:0 0 0 7em;
padding:4px 0 4px 0;
background-position:right 3px;
background-repeat:no-repeat;
	}

/*#index-sche dl dd span.arena{
	font-size:12px;	
	}*/

#index-sche dl dd.tko01 {
background-image:url(../images/index_sche-tko01.png);
}

#index-sche dl dd.tko02 {
background-image:url(../images/index_sche-tko02.png);
}

#index-sche dl dd.kkt {
background-image:url(../images/index_sche-kkt.png);
}

#index-sche dl dd.kysh {
background-image:url(../images/index_sche-kysh.png);
}

#index-sche dl dd.shkk {
background-image:url(../images/index_sche-shkk.png);
}

#index-sche dl dd.chgk {
background-image:url(../images/index_sche-chgk.png);
}

#index-sche dl dd.hkkd {
background-image:url(../images/index_sche-hkkd.png);
}

#index-sche dl dd.osk01 {
background-image:url(../images/index_sche-osk01.png);
}

#index-sche dl dd.osk02 {
background-image:url(../images/index_sche-osk02.png);
}

#index-sche dl dd.thk {
background-image:url(../images/index_sche-thk.png);
}

#index-sche dl dd.chb {
background-image:url(../images/index_sche-chb.png);
}


#index-sche dl dd.imgin {
padding:0;
}

#index-sche dl dd.imgin img {
vertical-align:middle;
margin-right:4px;
}

.linktoclub{
position:relative;
top:-52px;
right:40px;
text-align:right;
font-size:12px;
height:16px;
line-height:16px;
}

.linktoclub img{
margin-right:4px;
}


.linktoclub02{
position:relative;
top:-37px;
right:40px;
text-align:right;
font-size:12px;
height:16px;
line-height:16px;
}

/***/

.schedule_anch {
width:600px;
height:20px;
margin:30px auto 30px auto;
text-align:center;
}

.schedule_anch ul,li {
list-style:none;
display:inline;
text-align:center;
}

.schedule_anch ul li a {
display:block;
float:left;
background-position:0px 0px;
background-repeat:no-repeat;
width:44px;
height:17px;
margin-right:10px;
overflow:hidden;
}

.schedule_anch ul li a span	{
display:none;
}

.schedule_anch ul li a.kysh {
background-image:url(../images/index_sche-kysh.png);
}

.schedule_anch ul li a.chgk {
background-image:url(../images/index_sche-chgk.png);
}

.schedule_anch ul li a.chb {
background-image:url(../images/index_sche-chb.png);
margin:0px;
}

.schedule_anch ul li a.kkt {
background-image:url(../images/index_sche-kkt.png);
}

.schedule_anch ul li a.thk {
background-image:url(../images/index_sche-thk.png);
}

.schedule_anch ul li a.shkk {
background-image:url(../images/index_sche-shkk.png);
}

.schedule_anch ul li a.osk01 {
background-image:url(../images/index_sche-osk01.png);
}

.schedule_anch ul li a.osk02 {
background-image:url(../images/index_sche-osk02.png);
}

.schedule_anch ul li a.hkkd {
background-image:url(../images/index_sche-hkkd.png);
}

.schedule_anch ul li a.tko01 {
background-image:url(../images/index_sche-tko01.png);
}

.schedule_anch ul li a.tko02 {
background-image:url(../images/index_sche-tko02.png);
}

/***/

.schedule_table,.lcode_table {
	clear:both;
	border-collapse:collapse;
	width: 910px;
	margin: 0 auto;
	font-size: 1em;
	line-height: 1.6em;
	}

.schedule_table caption,.lcode_table caption {
	padding: 4px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	color: #fff;
	background: #333;
}

.schedule_table thead tr td,.lcode_table thead tr td {
	text-align: center;
	padding: 6px 4px;
	background: #414141;
 border-bottom:1px solid #fff;
 border-right:1px solid #fff;
 }


.schedule_table thead tr td.pf,.lcode_table thead tr td.pf {
border-right:none;
}

.schedule_table tbody tr th,.lcode_table tbody tr th {
	padding: 6px;
	background: #c9c9c9;
line-height:17px;
 border-bottom:1px solid #fff;
 border-right:1px solid #fff;
	color: #333;
}

.schedule_table tbody tr td,.lcode_table tbody tr td {
	padding: 6px;
	text-align: center;
	color:#333;
	background: #ebebeb;
	line-height:18px;
 border-bottom:1px solid #fff;
 border-right:1px solid #fff;
}

.schedule_table tbody td.left,.lcode_table tbody td.left {
	text-align: left;
}

.schedule_table tbody td.left02,.lcode_table tbody td.left02 {
	text-align: left;
	border-right:none;
	
}

.schedule_table tfoot td,.lcode_table tfoot td {
	padding: 4px;
	text-align: left;
	color:#fff;
}

/***/


.sch_caution {
	width:910px;
	margin:10px auto;
	border: 1px dotted #666;
	text-align:left;
	background:#ebebeb;
	color:#666;
	}

.sch_caution h3 {
	font-weight:bold;
	font-size: 15px;
	color: #c42929;
margin:0;
border:none;
padding:0;
height:30px;
text-align:left;
background:none;
	}

.sch_caution ul.schecau {
	margin-top: 5px;
	list-style-type: none;
	text-align:left;
}

.sch_caution ul.schecau li {
display:block;
/*	padding-left:15px;*/
list-style-type: none;
	text-align:left;
/*background:url(../images/caution_li.gif) left top no-repeat;*/
}

.sch_caution ul.schecau li.idt {
	padding-left:30px;
}


#schedule .sch_caution02 ul.schecau li span.ex {
text-decoration:underline;
/*font-weight:bold;*/
color:#333;
}


p.sche_notes{
text-align:left;
font-size:1em;
margin-left:10px;
}


/***/

.sche_announce {
	width: 700px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	margin: 20px auto;
	padding:0;
	font-size: 1em;
	text-align:left;
	}
	
.sche_announce h3{
	font-weight:bold;
	font-size: 1.2em;
	margin:0;
	padding:0;
	color: red;
	border-left:6px solid red;
	padding-left:8px;
	}
	
.sche_announce p{
	margin:0;
	padding:0;
	margin-top: 5px;
	margin-left: 0;
		padding-left:15px;
	/*padding-left:16px;*/
	}
	
.sche_announce p.item{
	padding-left:30px;
	font-weight:bold;
}
	


/* ticket ==================*/

.ticket_indent{
margin:0 auto;
width:870px;
}


.ticket_indent p{
text-align:left;
}


#ticket_schedule {
text-align:left;
}

/***/

.ticket_indent dl {
margin:20px;
margin-top:10px;
margin-left:30px;
padding:0;
font-size:15px;
color:#fff;
text-align:left;
}

.ticket_indent dt {
	clear:left;
	float:left;
	margin:0 0 0.3em 0;
font-weight:bold;
color:#96C700;
	}

.ticket_indent dl#ipn dt {
color:#792585;
	}
	
.ticket_indent dl#ipndeux dt {
color:#792585;
	}
	
.ticket_indent dt span{
font-size:10px;
font-weight:normal;
	}
	
.ticket_indent dd {
margin:0 0 0.3em 0;
padding:0 0 0 12em;
font-weight:bold;
	}

.ticket_indent dl#ipn dd {
padding-left:21em;
	}


.ticket_indent dl#ipndeux dd {
padding-left:21em;
	}

.ticket_indent dd span.notes {
font-size:12px;
	}

.ticket_indent dd.notes strong {
font-weight:normal;
font-size:13px;
color:#000;
text-decoration:underline;
	}
	
.tkth4{
margin:0 20px 20px 20px;
}


.tkth4b{
margin:0 20px 20px 20px;
font-size:14px;
color:#96C700;
}

ol.tktol{
margin:0 20px 20px 20px;
text-align:left;
color:#fff;
list-style-type: none;
}

ol.tktol li{
padding:0.5em;
padding-left:10px;
text-align:left;
display:block;
list-style-type: none;
}

ul.tktul{
margin:0 20px 20px 20px;
text-align:left;
color:#fff;
list-style-type:none;
}

ul.tktul li{
text-align:left;
display:block;
list-style-type:none;
margin-bottom:12px;
padding-left:30px;
background:url(../images/caution_li.png) left 2px no-repeat;
}


.alert{
color:#f00;
text-decoration:underline;
}

p.tktnotes{
margin-left:30px;
font-size:10px;
text-align:left;
color:#f0f0f0;
color:#ddd;
}

p.tktnotes strong{
font-weight:normal;
font-size:13px;
text-decoration:underline;
}

/***/

#ticket_schedule dl#finished {
margin:15px 0 20px 0;
padding:0;
}

#ticket_schedule dl#finished dt {
margin:10px 0px 6px 10px;
font-size:1.2em;
color:#f00;
font-weight:bold;
}

#ticket_schedule dl#finished dd {
margin:5px;
margin-bottom:0;
padding-left:22px;
font-size:1em;
}

#ticket_schedule dl#finished dd.addon {
margin:2px;
padding-left:46px;
color:#666;
}

/***/

#ticket_order {
}


#ticket h4 span{
font-size:13px;
font-weight:normal;
padding-left:10px;
}


/***/

.tkt_3ways	{
width:810px;
	margin:10px auto 15px auto;
text-align:left;
}

.itemanchor	{
font-size:1.2em;
border-bottom:1px dotted #1B7ACB;
padding:0 4px;
}

.tkt_3ways table 	{
width:750px;
margin:0 auto;
}

.tkt_3ways table th	{
padding:10px;
background-color:#ebebeb;
font-weight:normal;
color:#333;
}

.tkt_3ways table th a{
color:#333;
}


/***/

#tkt_phone {
}

#tkt_phone table {
}

#tkt_phone table th {
width:220px;
height:50px;
}

#tkt_phone table td {
padding-left:15px;
}

#tkt_phone table td.arrow {
padding:3px;
text-align:center;

}

#tkt_phone table td p.tktnotes {
margin:0;
color:#ebebeb;
padding-left:15px;
}

/***/

#tkt_web {
}

/***/

#tkt_lawson {
}

.tkt_lawson_search {
text-align:center;
}

/***/

.ticket_caution {
width:750px;
margin:10px auto 15px auto;
border:2px dotted #792585;
background:#242424;
padding:15px;
text-align:left;
}

.ticket_caution h5{
margin-bottom:8px;
font-size:1.1em;
font-weight:bold;
color:#792585;
text-align:left;
}

.ticket_caution ol{
list-style-type:circle;
display:block;
text-align:left;
}

.ticket_caution ol li{
list-style-type:circle;
display:block;
padding-left:15px;
padding-bottom:6px;
}


.ticket_caution ul{
list-style-type:none;
margin-left:8px;
display:block;
text-align:left;
}

.ticket_caution ul li{
list-style-type:none;
display:block;
padding-left:20px;
padding-bottom:6px;
background:url(../images/arrow-right02.gif) left 4px no-repeat;
text-align:left;
}

#ticket	.totop{
font-size:12px;
text-align:right;
margin:6px auto;
padding-right:18px;
background:url(../images/arrow-up.gif) right center no-repeat;
}



/***/

#tkt_navi {
margin:0 auto 10px auto;
width:705px;
height:217px;
overflow:hidden;
text-align:center;
}

#tkt_navi ul,li {
list-style:none;
display:inline;
}

#tkt_navi ul li a {
display:block;
float:left;
background:none;
background-position:0 0;
background-repeat:no-repeat;
width:330px;
height:217px;
margin-right:45px;
overflow:hidden;
}

#tkt_navi ul li a span	{
display:none;
}

#tkt_navi ul li a:hover {
background-position:0px -217px;
}

#tkt_navi ul li a#senko {
background-image:url(../images/tkt_bt-senko.png);
}


#tkt_navi ul li a#ippan {
background-image:url(../images/tkt_bt-ippan.png);
margin-right:0;
}


#tkt_navi02 {
margin:0 auto 30px auto;
padding:0;
width:705px;
height:20px;
overflow:hidden;
text-align:center;
font-size:15px;
line-height:15px;
}

#tkt_navi02 ul,li {
list-style:none;
display:inline;
}

#tkt_navi02 ul li a {
display:block;
float:left;
background:none;
width:330px;
height:20px;
margin-right:45px;
overflow:hidden;
text-decoration:underline;}


#tkt_navi02 ul li a#senko02 {
color:#96C700;
}


#tkt_navi02 ul li a#ippan02 {
color:#792585;
margin-right:0;
}


#tkt_navi02 ul li a:hover {
color:#fff;
}



/* lcode ==================*/

#lcode{
/*width:810px;
margin:0 auto;*/
background:#000;
}

#area810{
	position:relative;
	width: 810px;
	margin: 0 auto;
	text-align: center;
	color:#fff;
	border-left:1px solid #4d4d4d;
border-right:1px solid #4d4d4d;
	}



#l-headerwrapper{
width:810px;
margin:0 auto;
padding:0;
height:50px;
text-align:center;
vertical-align:middle;
border-left:1px solid #4d4d4d;
border-right:1px solid #4d4d4d;
}

#l-headerwrapper img{
margin:5px;
}

/***/

#lcode h1	{
	color:#fff;
	text-align:center;
	font-size:20px;
margin:0 auto;
padding:0;
height:45px;
line-height:45px;
}

#lcode h2	{
width:780px;
}

.lcode_table {
	width: 750px;
	margin: 0 30px;
	font-size: 1em;
	line-height: 1.6em;
}

.lcode_table thead td {
	text-align: center;
	padding: 4px;
		color: #fff;
}

.lcode_table tbody th {
	padding: 4px;
	}

.lcode_table tbody td {
	padding: 4px;
	text-align: center;
}




.lcode_table thead td.ct{
width:180px;
}

.lcode_table thead td.sn{
width:200px;
}

.lcode_table thead td.tm{
width:120px;
}

.lcode_table thead td.pr{
width:80px;
}

.lcode_table thead td.cn{
width:80px;
}

.lcode_table thead tr td.st{
width:90px;
border-right:none;
}

.lcode_table tbody tr td.tjt{
border-right:none;
}


.lcode_notes {
	width: 750px;
	margin: 15px 30px 60px 30px;
	background:#eee;
	border-collapse:collapse;
	border: 1px solid #4d4d4d;
	}

.lcode_notes thead th {
	padding: 10px;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	color: #f00;
	text-decoration:underline;
	}

.lcode_notes tbody th {
	padding: 10px;
	padding-left: 15px;
	text-align: left;
	color:#666;
	font-size:1.2em;
	font-weight:bold;
	vertical-align:top;
	}

.lcode_notes tbody td {
	padding: 10px;
	text-align: left;
	vertical-align:top;
	color:#666;
}

.lcode_notes tbody td span.no{
font-weight:bold;
font-size:1.2em;
}





/*==============
caution
==============*/

#caution_body	{
width:798px;
margin:15px auto;
margin-top:15px;
background:#ebebeb;
border:6px solid #333;
border:6px solid #414141;
text-align:left;
}
/*
#caution_body h2{
	padding-left:25px;
	color:#000;
height:47px;
text-align:left;
font-weight:normal;
line-height:47px;
_line-height:52px;
background:none;
}*/

#caution_body p{
margin:0 30px;
padding:0 0 8px 0;
color:#333;
}

#caution_body ul{
list-style:none;
margin:0 30px;
padding:0 0 18px 0;
color:#333;
text-align:left;
}

#caution_body ul li {
background:url(../images/caution_li.png) left top no-repeat;
}

#caution_body li {
text-align:left;
display:block;
list-style-type:none;
margin-bottom:12px;
padding-left:30px;
}

#caution_body ol{
list-style-type:none;
margin:0 30px;
padding:0 0 18px 0;
color:#333;
}

#caution_body ol li {
background:none;
padding-left:3em;
text-indent:-1.5em;
}

/*==============
faq
==============*/

#faq{
}

#faq dl{
width:910px;
}

#faq dl dt{
width:910px;
height:48px;
line-height:48px;
margin:0 auto;
padding-left:60px;
text-align:left;
background:url(../images/faq_q.png) left center no-repeat;
background:url(../images/faq_q-02.png) left center no-repeat;
color:#fff;
}

#faq dl dd{
padding:14px;
padding-left:60px;
text-align:left;
background:url(../images/faq_a-02.png) left top no-repeat;
color:#fff;
}

#faq dl dd.litop{
padding:14px 20px 0 90px ;
border-bottom:none;
text-indent: -2em;
}

#faq dl dd.li{
padding:14px 20px 0 90px ;
border-bottom:none;
background:none;
text-indent: -2em;
}

#faq dl dd.lifin{
padding:14px 20px 20px 90px ;
background:none;
text-indent: -2em;
}

#faq dl dd ol{
padding-left:60px;
text-align:left;
color:#fff;
}

#faq dl dd ol li{
padding-left:0;
text-align:left;
display:block;
}

#faq dl dd.fin{
padding-bottom:20px;
border-bottom:none;
}





/* goods ==================*/

#goods{
}

#goods h3 {
margin:0 20px 20px 20px;
padding-left:20px;
height:15px;text-align:left;
font-size:15px;
font-weight:normal;
line-height:15px;
border:none;
background-color:#000;
background-position:left top;
background-repeat:no-repeat;
background-image:url(../images/h4_bg.png);
color:#fff;
}


.goods_indent{
margin:15px 21px;
}

.goods_indent p{
text-align:left;
padding-left:20px;
}

#gdbutton{
/*position:relative;
top:-36px;
right:0px;*/
float:right;
text-align:right;
margin:9px 0 0 0;
}

#goods dl {
margin:20px;
margin-top:10px;
margin-left:49px;
margin-left:36px;
margin-left:30px;
padding:0;
font-size:15px;
color:#fff;
text-align:left;
}

#goods dl dt {
	clear:left;
	float:left;
	margin:0 0 0.3em 0;
font-weight:bold;
color:#792585;
	}
	
#goods dl dd {
margin:0 0 0.3em 0;
padding:0 0 0 7em;
font-weight:bold;
	}
	
/***/

#goods table {
	width:840px;
	border-collapse:collapse;
	margin:10px auto 15px auto;
text-align:left;
	}

#goods table th{
background:#ebebeb;
color:#333;
width:30px;
text-align:center;
vertical-align:middle;
font-size:15px;
font-weight:bold;
}

#goods table td {
vertical-align:top;
}

#goods table td.img {
text-align:right;
margin-top:35px;
width:310px;
}

#goods table td h3 {
font-size:15px;
font-weight:bold;
margin-left:15px;
margin-bottom:5px;
}

#goods table td p {
margin-left:15px;
}

#goods table td p.notes {
margin-top:10px;
margin-left:60px;
padding-left:10px;
border-left:5px solid #792585;
color:#ebebeb;
}

#goods table td span {
/*font-size:0.9em;*/
}


/* goodsdetail ==================*/

#goods_detail	{
text-align:center;
}

#maincontainer{
width: 910px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#contentwrapper{
float: left;
width: 100%;
}

#goods_detail_main{
margin-left: 240px; /*Set left margin to LeftColumnWidth*/
}

#goods_detail_main h2{
margin-bottom:5px;
}


#goods_detail_main p{
text-align:left;
margin:0;
font-size:12px;
}

.goods_detail_unit	{
/*width:512px;*/
margin:0 0 10px 0;
padding:0;
text-align:left;
/*border-bottom:1px solid #ccc;*/
}


.goods_detail_unit img.gdsimg{
margin:15px;
}

.goods_detail_unit	.totop{
text-align:right;
margin:6px auto;
padding-right:18px;
background:url(../images/arrow-up.gif) right center no-repeat;
}


#goods_detail_navi{
float: left;
width: 240px; /*Width of left column*/
margin-left: -940px; /*Set left margin to -(MainContainerWidth)*/
text-align:center;
}

#goods_detail_navi_bg{
width: 205px;
margin-left:15px;
margin:0 auto;
background:#262626;
text-align:left;
font-size:14px;
}


#goods_detail_navi_bg p{
color:#FFD900;
padding:10px;
padding-bottom:5px;
}

#goods_detail_navi ul {
margin:0;
padding:0;
width:205px;
text-align:center;
}

#goods_detail_navi 	ul li{
display:block;
width:205px;
margin:0 auto;
padding:0;
font-size:12px;
color:#333;
text-align:left;
}


#goods_detail_navi	ul li a{
display:block;
margin:0;
padding-left:22px;
margin-bottom:10px;
/*overflow:auto;*/
text-decoration:none;
}

#goods_detail_navi ul li a:hover{
color:#ebebeb;
text-decoration:underline;
}


.kakomi{
border:1px dashed #f44;
padding:8px;
padding-left:16px;
color:#f44;
width:480px;
margin:6px auto;
background:#f2eee4;
}

/*#kakomi02{
padding:10px;
}*/

.kakomi table.chart{
border:none;
border-collapse:collapse;
width:220px;
text-align:center;
}

.kakomi table#chart02,.kakomi table#chart03{
width:440px;
}

.kakomi p.charttitle{
margin:0;
padding:0;
padding-bottom:4px;
margin:0 auto 4px auto;
border:none;
color:#333;
font-size:1.2em;
text-align:center;
border-bottom:1px solid #f44;
}

.kakomi table#left{
float:left;
}
.kakomi table#right{
float:right;
}
.kakomi table.chart caption{
color:#f44;
color:#c42929;
font-weight:bold;
font-size:1.1em;
padding-bottom:4px;
/*text-align:left;
border-left:4px solid #f44;
padding-left:8px;*/
}
.kakomi table.chart thead{
font-weight:bold;
font-size:1.1em;
padding:4px;
}
.kakomi table.chart thead tr{
border-bottom:1px solid #ccc;
}
.kakomi table.chart thead tr td{
padding:4px auto;
}
.kakomi table.chart tbody tr{
border-bottom:1px solid #ccc;
}
.kakomi table.chart tbody tr td{
padding:4px auto;
}
.kakomi table.chart tbody tr.odd{
background:#d6cfbd;
}



/* trainer ==================*/

#trainers	{
}

#gt{
	width:940px;
	margin: 15px auto 20px auto;
}

.gtunit	{
float:left;
margin-left:8px;
height:195px;
width:466px;
text-align:center;
}

#jm	{
background:url(../images/trainers/trainer_gt-01.jpg) top center no-repeat;
margin:0;
}

#sr	{
background:url(../images/trainers/trainer_gt-02.jpg) top center no-repeat;
}

.gtunit	h3{
text-align:center;
height:18px;
margin:5px auto;
padding:0;
padding-top:190px;
color:#fff;
line-height:18px;
font-size:18px;
display:none;
}


#mt{
	width:910px;
	margin: 15px auto 20px auto;
}

.mtunit	{
float:left;
margin:0 0 8px 8px;
height:164px;
width:451px;
text-align:left;
background-position: top left ;
background-repeat:no-repeat;
background-color:#111;
}

#shrt	{
background-image:url(../images/trainers/trainer_mt-01.jpg);
clear:both; float:left; margin:0 0 8px 0;	
}

#tkhsh	{
background-image:url(../images/trainers/trainer_mt-02.jpg);
}

#mrng	{
background-image:url(../images/trainers/trainer_mt-03.jpg);
clear:both; float:left; margin:0 0 8px 0;	
}

#kbysh	{
background-image:url(../images/trainers/trainer_mt-04.jpg);
}

#krmt	{
background-image:url(../images/trainers/trainer_mt-05.jpg);
clear:both; float:left; margin:0 0 8px 0;	}

#chk	{
background-image:url(../images/trainers/trainer_mt-06.jpg);
}


.mtunit	p{
width:280px;
padding:6px 0 4px 0;
/*text-align:left;*/
font-size:12px;
text-align:left;
}

.mtunit	p.h3{
margin:0 auto;
font-size:18px;
line-height:1em;
border-bottom:1px solid #4d4d4d;
color:#fff;

}

.mtunit	p.h3 span{
font-size:10px;
padding-left:10px;
}

.mtunit	p.e{
height:10px;
margin:5px auto 10px auto;
padding:0;
line-height:10px;
color:#fff;
font-size:10px;
text-align:center;
}

.mtunit	dl{
color:#ececec;
text-align:left;
width:280px;
margin:0 auto;
padding:0;
font-size:10px;
line-height:14px;
}

.mtunit	dl dt{
font-size:12px;
}

.mtunit	dl dd{
list-style-type:disc;
padding-left:15px;
}

.padprovider-mt{
margin:10px;
margin-left:160px;
}

/***/

#t{
	width:910px;
	margin: 15px auto;
text-align:left;
}

.tunit	{
float:left;
margin:0 0 8px 8px;
height:87px;
width:298px;
text-align:left;
background-position: top left ;
background-repeat:no-repeat;
background-color:#f4f6f7;
background-color:#111;
}
/*
.tunithd	{
clear:both;
float:left;
margin:0 0 8px 0;
height:87px;
width:308px;
text-align:left;
background-position: top left ;
background-repeat:no-repeat;
background-color:#f4f6f7;
}
*/

#t01,#t04,#t06,#t08,#t11,#t15,#t20,#t22-BBB,#t24,#t26,#t30,#t33-B,#t34-B,#t36-B,#t38-B,#t42,#t44-B,#t47,#t51
{clear:both; float:left; margin:0 0 8px 0;	}

#t01	{	background-image:url(../images/trainers/TamuraT.jpg	);}
#t02	{	background-image:url(../images/trainers/MatsunagaT.jpg	);	}
#t03	{	background-image:url(../images/trainers/AsakawaT.jpg	);	}

#t04	{	background-image:url(../images/trainers/AzumaiT.jpg	); }
#t05	{	background-image:url(../images/trainers/IkegamiT.jpg	);	}
#t05-B	{	background-image:url(../images/trainers/Ikeda_KT.jpg	); }

#t06	{	background-image:url(../images/trainers/IkedaT.jpg	);	}
#t07	{	background-image:url(../images/trainers/IshiiT.jpg	);  }
/*#t07-B	{	background-image:url(../images/trainers/IshiharaT.jpg	); }*/
#t07-C	{	background-image:url(../images/trainers/Ito_ST.jpg	);  }

#t08	{	background-image:url(../images/trainers/IbiT.jpg	);	}
#t08-B	{	background-image:url(../images/trainers/ImaiT.jpg	);	}
#t09	{	background-image:url(../images/trainers/Uno_AT.jpg	);	}

/*#t10	{	background-image:url(../images/trainers/Uno_YT.jpg	); }*/
/*#t10-B	{	background-image:url(../images/trainers/EbineT.jpg	);  }*/

#t11	{	background-image:url(../images/trainers/OideT.jpg	);	}
#t12	{	background-image:url(../images/trainers/OtaT.jpg	);	 }
/*#t12-B	{	background-image:url(../images/trainers/Omori_MT.jpg	);	}
#t13	{	background-image:url(../images/trainers/OmoriT.jpg	);	}*/
#t14	{	background-image:url(../images/trainers/OgawaT.jpg	);}

#t15	{	background-image:url(../images/trainers/KaneyamaT.jpg	);  	}
/*#t16	{	background-image:url(../images/trainers/KamiyaT.jpg	);	}*/
#t17	{	background-image:url(../images/trainers/KawamotoT.jpg	);  }

#t18	{	background-image:url(../images/trainers/KikuchiT.jpg	);}
#t19	{	background-image:url(../images/trainers/KishikawaT.jpg	);	}
#t20	{	background-image:url(../images/trainers/KitajimaT.jpg);  }

#t21	{	background-image:url(../images/trainers/KiyamaT.jpg	);	}
#t22	{	background-image:url(../images/trainers/KotaniT.jpg	);}
#t22-BBB	{	background-image:url(../images/trainers/KodamaT.jpg	);	}

#t22-BB	{	background-image:url(../images/trainers/Kobayashi_DT.jpg	);	}
/*#t22-B	{	background-image:url(../images/trainers/Kobayashi_HT.jpg	);	}*/
#t23	{	background-image:url(../images/trainers/SasakiT.jpg	);  }
#t24	{	background-image:url(../images/trainers/SatoT.jpg	);	}

#t24-B	{	background-image:url(../images/trainers/Sato_TT.jpg	);	}
#t25	{	background-image:url(../images/trainers/ShigaT.jpg	);	 }
#t26	{	background-image:url(../images/trainers/ShimizuT.jpg	); ;}

#t27	{	background-image:url(../images/trainers/SugaT.jpg	);	}
/*#t28	{	background-image:url(../images/trainers/Suzuki_ST.jpg	);	}*/
#t29	{	background-image:url(../images/trainers/Suzuki_TT.jpg	);  }
#t30	{	background-image:url(../images/trainers/TakagiT.jpg	);	}

#t31	{	background-image:url(../images/trainers/TakadaT.jpg	);	}
#t32	{	background-image:url(../images/trainers/Takahashi_TT.jpg	);  }
#t33	{	background-image:url(../images/trainers/TakeuchiT.jpg	);	}

#t33-B	{	background-image:url(../images/trainers/ChibaT.jpg	);}
#t33-C	{	background-image:url(../images/trainers/DoiT.jpg	);}
#t34	{	background-image:url(../images/trainers/NakagakiT.jpg	);		}

#t34-B	{	background-image:url(../images/trainers/Nakagawa_TT.jpg	);		}
#t35	{	background-image:url(../images/trainers/NakagawaT.jpg	);  }
#t36	{	background-image:url(../images/trainers/NobeT.jpg	);	}

#t36-B	{	background-image:url(../images/trainers/HagimotoT.jpg	);	}
#t37	{	background-image:url(../images/trainers/HakutaT.jpg);	 }
#t37-B	{	background-image:url(../images/trainers/HamaisoT.jpg);	 }

#t37-C	{	background-image:url(../images/trainers/FukusakiT.jpg);	 }
#t38	{	background-image:url(../images/trainers/FukuzawaT.jpg);	}
#t38-B	{	background-image:url(../images/trainers/FukutaT.jpg);	}

#t39	{	background-image:url(../images/trainers/FuruokaT.jpg); 	 }
/*#t40	{	background-image:url(../images/trainers/MaedaT.jpg);}*/
#t41	{	background-image:url(../images/trainers/MatsuiT.jpg);	}
#t42	{	background-image:url(../images/trainers/MatsudaT.jpg);}

#t43	{	background-image:url(../images/trainers/MatsumotoT.jpg);	 }
#t44	{	background-image:url(../images/trainers/MitaderaT.jpg	);	 }
#t44-B	{	background-image:url(../images/trainers/MiyakawaT.jpg	);	 }

#t45	{	background-image:url(../images/trainers/MunakaT.jpg	);}
#t46	{	background-image:url(../images/trainers/Morita_KT.jpg	);	 }
#t47	{	background-image:url(../images/trainers/Morita_HT.jpg	);	 }

#t48	{	background-image:url(../images/trainers/Yasui_NT.jpg	);	}
#t49	{	background-image:url(../images/trainers/YasudaT.jpg	); }

#t50	{	background-image:url(../images/trainers/YokoiT.jpg	);	}

#t51	{	background-image:url(../images/trainers/YokohamaT.jpg	);	 }
#t51-B	{	background-image:url(../images/trainers/YoshikawaT.jpg	); }

.padprovider{
margin:10px;
margin-bottom:0;
margin-left:97px;
}

p.name{
width:190px;
margin:0 auto;
padding:6px 0 4px 0;
font-size:12px;
line-height:1em;
border-bottom:1px solid #4d4d4d;
color:#fff;
}

p.name span{
font-size:10px;
}

p.item{
margin:0 auto;
/*width:200px;*/
padding-top:4px;
font-size:10px;
line-height:1em;
color:#ececec;
}


/* report ==================*/

#sampler		{
height:352px;
width:910px;
margin:0 auto;
text-align:left;
vertical-align:bottom;
}

#sampler	 dl{
float:right;
width:210px;
margin-bottom:0;
font-size:12px;
vertical-align:bottom;
}

#sampler	 dl dt{
font-weight:bold;
}

#sampler	 dl dd{
padding-bottom:0.5em;
font-size:10px;
margin:0 0 0 2em;
text-indent:-1em;}

#sampler	 img	{
float:left;
margin:0;
margin-right:10px;
margin-left:150px;
border:1px solid #4d4d4d;
}


#report_lightbox {
clear:both;
width:820px;
margin:20px auto;
padding:0;
}

#report_lightbox a{
/*width:130px; */
text-align:center;
float:left;
margin-left:10px;
margin-bottom:10px;
padding:0;
}

#report_lightbox a.first {
margin-left:0;
}

#report_lightbox img {
/*float:left;*/
/*width:124px;
height:82px;*/
margin:0;
padding:0;
border:1px solid #4d4d4d;
}

#report_lightbox img.first {
/*margin-left:0;*/
}

