/*
 * Copyright (c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
 *
 * http://www.lockon.co.jp/
 */
 
@charset "<!--{$smarty.const.CHAR_CODE}-->";

/*¥Ö¥é¥¦¥¶¥Ç¥Õ¥©¥ë¥È¥¹¥¿¥¤¥ë¥ê¥»¥Ã¥È*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}




/*FORM*/
.box3 { width: 33px; }	/*W3*/
.box6 { width: 54px; }	/*W6*/
.box10 { width: 82px; }	/*W10*/
.box12 { width: 96px; }	/*W12*/
.box18 { width: 138px; }	/*W18*/
.box19 { width: 145px; }	/*W19*/
.box20 { width: 152px; }	/*W20*/
.box30 { width: 222px; }	/*W30*/
.box33 { width: 243px; }	/*W30*/
.box40 { width: 292px; }	/*W40*/
.box47 { width: 341px; }	/*W47*/
.area40 { width: 302px; height: 134px; }	/*W40¡ßH8*/
.area45 { width: 337px; height: 290px; }	/*W40¡ßH20*/
.area46 { width: 337px; height: 134px; }	/*W40¡ßH8*/
.area50 { width: 372px; height: 290px; }	/*W50¡ßH20*/
.area55 { width: 407px; height: 290px; }	/*W55¡ßH20*/
.area65 { width: 444px; height: 290px; }	/*W65¡ßH20*/
.area68 { width: 498px; height: 134px; }	/*W68¡ßH8*/
.area80 { width: 572px; height: 134px; }	/*W80¡ßH8*/
.area80_2 { width: 572px; height: 420px; }	/*W80¡ßH30*/
.area92 { width: 666px; height: 160px; }	/*W92¡ßH10*/
.area96 { width: 694px; height: 420px; }	/*W80¡ßH30*/
.area96_2 { width: 694px; height: 160px; }	/*W80¡ßH10*/
.fs14{ font-size:18px !important;}
/*LINK*/
a:link { color: #3a75af; text-decoration: underline; }
a:visited { color: #3a75af; text-decoration: underline; }
a:hover { color: #3a75af; text-decoration: none; }

/*OVER*/
a.over:link{ color:#4a6fa6; text-decoration: none; }
a.over:visited { color:#4a6fa6; text-decoration: none; }
a.over:hover { color:#4a6fa6; text-decoration: underline; }

/*COLOR*/
.white { color: #ffffff; }
.whitest { color: #ffffff; font-weight: bold; }
.red { color: #ec0000; }
.redst { color: #ec0000; font-weight: bold; }
.blue { color: #3a75af; }
.bluest { color: #3a75af; font-weight: bold; }
.black { color: #000000; }
.blackst { color: #000000; font-weight: bold; }
.orange { color: #ff6600; }
.orangest { color: #ff6600; font-weight: bold; }

/*PHOTO*/
.picture { 
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
}



div#contener{
	width:895px;
	border-left:solid #CCC 1px;
	border-right:solid #CCC 1px;
	margin:0 auto;
	padding:0;
}
div#base{
	width:895px;
	margin:10px auto;
}

dvi#header{
	width:895px;
	margin:0 auto;
}

div#menu{
	width:895px;
	background:#FFAE17;
	margin:0 auto;
}
div#menu_under{
	width:895px;
	height:15px;
	background:#039;
	margin:0 auto;
}


div#footer{
	width:895px;
	height:60px;
	background:#FFAE17;
	margin:0 auto;
	display:table-cell;
	vertical-align:bottom;
	text-align:right;
}

div#footer_top{
	clear:both;
	width:895px;
	height:20px;
	background:#FFF;
	margin:0 auto;
	text-align:right;
}


div#main_content{
	width:520px;
	float:left;
	margin:0 auto;
}

div#main_content{
	width:520px;
	float:left;
	margin:0 auto;
}

div#main_content_under{
	float:left;
	margin-left:15px;	
}


div#side_bar_left{
	width:180px;
	float:left;
	margin-left:7px;
}

*html div#side_bar_left{
	width:175px;
	margin-left:0px;
}

div#side_bar_right{
	width:187px;
	float:left;
}

div#ride{
	width:850px;
	margin:0 auto;
}

div#shop_poricy{
	width:700px;
	margin:0 auto;
}

div#other_info{
	border:solid 1px #999;
	margin:0 auto;
}

div#guide_block{
	width:166px;
	margin:0 auto;
}

#container #right #contents #right #price{
border-width: 1px;
border-style: solid;
border-color: #ccc;
padding: 0;
margin: 0;
padding: 0;
width: 295px;
background: #ecf5ff;
}

.fs10st {font-size: 62.5%; line-height: 150%; font-weight: bold;}


a {
	font-size: 10px;
}
div#event .style0
	{text-align:general;
	vertical-align:bottom;
	color:windowtext;
	font-size:11div#event .0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯";
	border:none;}
div#event td
	{
	background:#EAEAEA;
	padding-top:1px;
	padding-right:1px;
	padding-left:3px;
	color:windowtext;
	font-size:11div#event .0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯";
	text-align:general;
	vertical-align:bottom;
	border-bottom: double 3px #666666;
	border-left: dotted 1px #333333;
}
div#eventdiv#event .xl24
	{font-size:8div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	}
div#event .xl25
	{font-size:8div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	text-align:center;
	}
div#event .xl26
	{font-size:8div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	text-align:left;
	}
div#event .xl27
	{font-size:7div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	}
div#event .xl28
	{font-size:11px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	text-align:center;
	
	background:#00ABEA;}
div#event .xl29
	{font-size:11px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	text-align:center;
	
	background:#00ABEA;}
div#event .xl30
	{font-size:8div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	}
div#event .xl31
	{font-size:8div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	text-align:center;}
div#event .xl32
	{font-size:6div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	text-align:center;
	}
div#event .xl33
	{font-size:8div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;}
div#event .xl34
	{font-size:8div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	
	background:#FF99CC;}
div#event .xl35
	{font-size:8div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	text-align:center;
	
	background:#FF99CC;}
div#event .xl36
	{font-size:8div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	
	background:#FF99CC;}
div#event .xl37
	{font-size:8div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	text-align:left;
	
	background:#FF99CC;}
div#event .xl38
	{font-size:7div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	
	background:#FF99CC;}
div#event .xl39
	{font-size:6div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	}
div#event .xl40
	{font-size:6div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	
	background:#FF99CC;}
div#event .xl41
	{font-size:8div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	text-align:left;
	
	white-space:normal;}
div#event .xl42
	{font-size:6div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	text-align:left;
	
	white-space:normal;}
div#event .xl43
	{font-size:7div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	text-align:right;
	}
div#event .xl44
	{font-size:7div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;}
div#event .xl45
	{font-size:8div#event .0pt;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	text-align:left;}
ruby
	{ruby-align:left;}
rt
	{color:windowtext;
	font-size:6div#event .0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", ;
	display:none;}
div#event .month
{
	font-size:12px;
	color: #FF6633;
	background-color:#666666;
}

div#web_cate{
  width:875px;
  height:130px;
  margin:0 auto 15px auto;
  text-align:left;
}

div#web_cate ul {
  margin:0;
}


div#web_cate ul li{
  list-style:none;
  margin:0;
}

div#web_cate li{
  width:124px;
  display:block;
  float:left;
  border-right:1px solid #CCC;
}

/*¥¦¥§¥Ö¥·¥ç¥Ã¥×
*******************************/
div#list_index {
	width:650px;
	margin:0 auto;
	float:left;
	text-align:center;
}

div#list_index table{
	margin:0 auto;
}


div#login_tpl,#category_tpl{
	margin:0 auto;
	width:166px;
	
}


div#list_index #category_tpl table{
	
}

div#list_index #category_tpl td img{
}



div#list{
	clear:both;
	width:690px;
	text-align:left;
	float:left;
}

div#list #listtitle{
	width:680px;
	height:25px;
	margin:0 auto 0 10px;
	background:#CCC;
	color:#FFF;
	padding:5px 0 2px 0;
}

div#list #listtitle h2{
	font-size:18px;
	font-weight:bold;
	margin-left:5px;
}

div.search_area{
	width:680px;
	height:35px;
	margin-left:10px;
	margin-bottom:20px;
	vertical-align:middle;
	background:#F3F3F3;
}

div.search_area .listmax{
	font-size:12px;
	float:left;
	margin-top:10px;
	margin-left:10px;
}

div.search_area .order_by{
	float:right;
	margin-right:5px;
}


div#list_w{
	margin-left:10px;
}

div#list_w .list_block{
	width:160px;
	height:380px;
	border:solid 1px #16a5ef;
	float:left;
	margin-right:2px;
	margin-bottom:15px;
	padding:0 3px;
	text-align:center;
}

div#list_w .list_block .p_title{
	height:40px;
	margin-top:2px;
	overflow:hidden;
	text-align:left;
}

div.photo_block{
	display:table-cell;
	vertical-align:middle;
	width:160px;
	height:130px;
}

*html div.photo_block p{
	vertical-align:middle;
	display:inline;
	zoom: 1; 
}
*+html div.photo_block p{
	vertical-align:middle;
	display:inline;
	zoom: 1; 
}


div#list_w .list_block .icon_area{
	text-align:left;
}

div#list_w .list_block .comment_list{
	margin-top:5px;
	line-height:14px;
	text-align:left;
	font-size:10px;
}

div#list_w .list_block .price_list{
	margin-top:10px;
	font-size:10px;
	color:#F00;
}

div#list table{
	
	margin:0 auto;
}

/*¥¦¥§¥Ö¥·¥ç¥Ã¥×¥«¥Æ¥´¥ê¡¼¾ÜºÙÍÑ
*******************************/

div#detail{
	clear:both;
	width:700px;
	margin:0 auto 0 auto;
}


/* ___________________________________________________________________ 

	¢§ contents ¢§ bigfit
___________________________________________________________________ */ 

div#bigfit{
	width:850px;
	margin:30px auto;
}

div#bigfit *{
	font-size:12px;
	line-height:18px;
	word-spacing:normal;
	letter-spacing:0.08em;
	font-family: "Osaka", "£Í£Ó ¥´¥·¥Ã¥¯",verdana,arial,sans-serif;
        text-align:left;
}

div#bigfit h1{
       text-indent:-9999px;
}

div#bigfit h2{
	margin:15px 0;
	font-weight:bold;
	color:#0066FF;
	font-size:16px;
}

div#bigfit h3{
	margin:20px 0 15px 0;
	font-weight:bold;
	border-left:solid 10px gray;
	text-indent:5px;
	font-size:16px;
}

div#bigfit strong{
	font-weight:bold;
}


div#bigfit img{
	border:solid 1px #999999;
	padding:2px;
}

div#bigfit p{
	margin-bottom:10px;
}

div#bgfit_logo{
	width:850px;
	height:70px;
	background-color:black;
}

div#bigfit_text01{
	margin:20px 10px 0px 0px;
	width:580px;
	float:left;
}

div#bigfit_img01{
	margin:20px 0px 0px 0px;
	float:right;
}

div#bigfit_text02{
	margin:20px 0px 0px 0px;
}

div#bigfit_text03{
	margin:40px 0px 0px 0px;
}

div#bigfit_text04{
	margin:40px 0px 0px 0px;
}

div#bigfit_text03 table{
	border-collapse:collapse;
	margin:0px;
}

div#bigfit_text03 th{
	border:solid 1px gray;
	background-color:#999999;
	color:#FFFFFF;
	width:100px;
	padding:5px;
	text-align:center;
}

div#bigfit_text03 td{
	border:solid 1px gray;
	padding:5px;
}

div#bigfit_text05{
	margin:40px 0px;
}

/* ___________________________________________________________________ 

	¢§ class ¢§  ÈÆÍÑ¥¯¥é¥¹
___________________________________________________________________ */ 

div#bigfit .clear{
	clear:both;
}

div#bigfit .check{
	color:#FF3366;
	font-weight:bold;
}

div#bigfit .border{
	border:solid 1px gray;
	padding:15px;
	margin-bottom:5px;
	background-color:#f5f5f5;
}

div#bigfit .f-left{
	float:left;
	margin-right:10px;
}

div#bigfit .f-right{
	float:right;
}

div#bigfit .w-200{
	width:200px;
}

div#bigfit .w-600{
	width:600px;
}