@charset "shift_jis";

/*------------------------------------------------
   reset
------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	
	}

h1,h2,h3,h4,p,dl,dt,dd,li,ul,ol,p,div,form {
	margin: 0;
	padding: 0;
	}

ul{
	list-style: none;
	}

#table {
	font-size: inherit;
	}

th {
	font-weight: normal;
	}

img {
	border: 0;
	margin: 0;
	padding:0;
}


html>/**/body img {
	border: 0;
	margin: 0;
	padding:0;
	vertical-align:bottom;
}

html:first-child img {
	border: 0;
	margin: 0;
	padding:0;
}

hr {
	display: none;
	}
	
div.noscript {
	width:930px;
	margin:0 auto;
	padding:10px;
	border: 1px dotted #CCC;
	background-color:#efefef;
	text-align:center;
}



/*------------------------------------------------
   link
------------------------------------------------*/

a:link , a:visited , a:active {
	color: #4a4a4a;
	text-decoration: underline;
	zoom:1;
	}
 
a:hover {
	color: #FBB03B;
	text-decoration: none;
	zoom:1;
	}

/*----------------------------------------------------------
	topicpath
----------------------------------------------------------*/

p.ind {
	display: none;
	}
	
ol#topicpath {
	width: 685px;
	padding: 0 5px 5px 0 ;
	text-align: right;
	border-bottom: 1px dotted #CCC;
	}  

ol#topicpath li {  
	display: inline;  
	line-height: 110%;  
	list-style-type: none;
	font-size: 94%;
	padding-left:5px;
	}  

ol#topicpath li a {
	padding-right: 10px;
	background: url(../images/topicpath.gif) right center no-repeat;
	}
	

/**/
ol#topicpath_topi {
	width: 625px;
	padding: 0 5px 5px 0 ;
	text-align: right;
	border-bottom: 1px dotted #CCC;
	}  

ol#topicpath_topi li {  
	display: inline;  
	line-height: 110%;  
	list-style-type: none;
	font-size: 94%; 
	}  

ol#topicpath_topi li a {
	margin-left: 6px;
	padding-right: 10px;
	background: url(../images/topicpath.gif) right center no-repeat;
	}	


/*------------------------------------------------
	layout
------------------------------------------------*/

html{
	width: 100%;
	height: 100%;
	overflow-y: scroll; /*for firefox*/
}

html,x:moz-any-link {font-size:16px;}
html,x-moz-broken{font-size:100%;}	

body{
	width: 100%;
	height: 100%;
	font-size: 86%;
	color: #555;
	line-height: 1.8;
	text-align: left;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro","‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", Osaka, sans-serif;
	background: url(../images/all_bg01.gif) repeat-y center top;
}


* html body {	/* for IF6 */
	font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	padding-left: -1px;

}

*:first-child+html body {  /* for IF7 */
    font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
}

p.none {
	display: none;
	}

#wrapper{
	width: 950px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
}

p {
  text-align: justify;
  text-justify: inter-ideograph;
}


/*table*/

.tbl_boxA{
	border-top:1px dotted #CCC;
	border-left:1px dotted #CCC;
	margin-bottom:2em;
}
.tbl_boxA th{
	font-weight: normal;
	padding:3px 3px;
	background-color:#DEDEDE;
	border-bottom:1px dotted #CCC;
	border-right:1px dotted #CCC;
}
.tbl_boxA td{
	font-weight:normal;
	padding:3px 3px;
	background-color:#FFF;
	border-right:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}
.tbl_boxA .gray{
	background-color:#C9C9C9;
}

/*B*/
.tbl_boxB{
	border-top:1px dotted #CCC;
	border-left:1px dotted #CCC;
	margin-bottom:2em;
}
.tbl_boxB th{
	font-weight:normal;
	padding:3px 3px;
	background-color:#DEDEDE;
	border-bottom:1px dotted #CCC;
	border-right:1px dotted #CCC;
}
.tbl_boxB td{
	font-weight:normal;
	padding:3px 10px;
	background-color:#FFF;
	border-right:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}
.tbl_boxB .gray{
	background-color:#C9C9C9;
}

/*table*/

.tbl_infobox{
	border-top:1px dotted #CCC;
	border-left:1px dotted #CCC;
	margin-bottom:2em;
}
.tbl_infobox th{
	font-weight:normal;
	padding:8px 10px;
	background-color:#f2f2f2;
	border-bottom:1px dotted #CCC;
	border-right:1px dotted #CCC;
}
.tbl_infobox td{
	font-weight:normal;
	padding:8px 10px;
	background-color:#FFF;
	border-right:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}
.tbl_infobox .gray{
	background-color:#C9C9C9;
}

.tbl_infobox h4{
	color: #f58c00;
	font-size:128%;
	font-weight:bold;
	}
	
	
/*none*/
.tbl_linone{
	border:none !important;
	margin-bottom:2em;
}
.tbl_linone th{
	font-weight:normal;
	padding:8px 10px;
	border:none !important;
	}
	
.tbl_linone td{
	font-weight:normal;
	padding:8px 10px;
	border:none !important;
	}
	
.tbl_linone02{
	border:none !important;
	margin-bottom:2em;
}
.tbl_linone02 th{
	font-weight:normal;
	padding:8px 10px 8px 0 !important;
	border:none !important;
	}
	
.tbl_linone02 td{
	font-weight:normal;
	padding:8px 10px 8px 0 !important;
	border:none !important;
	}	

				

/*----------------------------------------------------------
	menu
----------------------------------------------------------*/

ul#menuArea {
	margin-top:5px;
	}

ul#menuArea li {
	float:left;
	}
	
ul#menuArea li#m02,
ul#menuArea li#m03,
ul#menuArea li#m04,
ul#menuArea li#m05,
ul#menuArea li#m06,
ul#menuArea li#m07 {
	margin-left:6px;
	}
	
ul#infoNavi li{
	margin-top: 3px;
	}	
	
div.lotbox {
	border-bottom: dotted 1px #CCC;
	padding-bottom: 10px;
	}

.lotday {
	background:url(../images/all_lotday_bg.gif) no-repeat left bottom;
	margin-top: 10px;
	margin-left: 14px;
	font-size: 88%;
	}
	
.lotday_body {
	padding:3px 10px;
	background:url(../images/all_lotday_bg2.gif) no-repeat left top;
	}	
	
ul.othLink {
	margin-top: 5px;
	margin-left: 10px;
	}
	
ul.othLink li img{
	vertical-align: bottom;
}
	
ul.othLink li{
	padding-top:.5em;
	}

div.pagetop {
	clear: both;
	text-align: right;
	margin: 20px 10px 20px 0; 
	}

/*----------------------------------------------------------
	footerArea
----------------------------------------------------------*/

#footerArea {
	border-top: solid 1px #CCC;
	padding-top: 10px;
	padding-right: 15px;
	}
	
div#ftrLink {
	font-size: 88%;
	text-align: right;
	}	
	
address {
	font-style: normal;
	text-align: right;
	line-height: 1.4;
	font-size: 88%;
	}
	
#attention {
	text-align: right;
	font-size: 88%;
	}
	

/*------------------------------------------------
	default
------------------------------------------------*

/* float */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.fleft{float:left;}
.fright{float:right;}
.clrbt{ clear:both;}

/* text */
.lh01{line-height:1;}
.lh02{line-height:1.1;}
.lh03{line-height:1.2;}
.lh04{line-height:1.3;}
.lh05{line-height:1.4;}
.lh06{line-height:1.5;}
.lh07{line-height:1.6;}
.lh08{line-height:1.7;}
.lh09{line-height:1.8;}
.lh10{line-height:1.9;}
.lh11{line-height:2;}

.ttl01{font-size:14px;font-weight:bold;}
.ttl02{font-size:16px;font-weight:bold;}

.blt{font-weight:bold;}
.nlt{font-weight:normal;}

.mint{font-size:83%;}
.midt{font-size:93%;}
.bigt{font-size:103%;}

.alignl{text-align:left;}
.alignc{text-align:center;}
.alignr{text-align:right;}

.valignt{vertical-align:top;}
.valignm{vertical-align:middle;}
.valignb{vertical-align:bottom;}

.black01{color:#000000;}
.glay01{color:#333333;}
.glay02{color:#666666;}
.glay03{color:#999999;}
.blue01{color:#3781dc;}
.blue02{color:#006699;}
.blue03{color:#0099cc;}
.red01{color:#cc0000;}
.red02{color:#990000;}
.red03{color:#CC3300;}
.orange01{color:#FF9900;}
.orange02{color:#FF6600;}
.green01{color:#339900;}
.green02{color:#006600;}
.green03{color:#52905A;}

.ct01{color:#000;}
.ct02{color:#000;}
.ct03{color:#000;}

/* margin */
.mat01{margin-top:5px;}
.mat02{margin-top:10px;}
.mat03{margin-top:15px;}
.mat04{margin-top:20px;}
.mat05{margin-top:25px;}
.mat06{margin-top:30px;}
.mat07{margin-top:35px;}
.mat08{margin-top:40px;}
.mat09{margin-top:45px;}
.mat10{margin-top:50px;}

.mar01{margin-right:5px;}
.mar02{margin-right:10px;}
.mar03{margin-right:15px;}
.mar04{margin-right:20px;}
.mar05{margin-right:25px;}
.mar06{margin-right:30px;}
.mar07{margin-right:35px;}
.mar08{margin-right:40px;}
.mar09{margin-right:45px;}
.mar10{margin-right:50px;}

.mab01{margin-bottom:5px;}
.mab02{margin-bottom:10px;}
.mab03{margin-bottom:15px;}
.mab04{margin-bottom:20px;}
.mab05{margin-bottom:25px;}
.mab06{margin-bottom:30px;}
.mab07{margin-bottom:35px;}
.mab08{margin-bottom:40px;}
.mab09{margin-bottom:45px;}
.mab10{margin-bottom:50px;}

.mal01{margin-left:5px;}
.mal02{margin-left:10px;}
.mal03{margin-left:15px;}
.mal04{margin-left:20px;}
.mal05{margin-left:25px;}
.mal06{margin-left:30px;}
.mal07{margin-left:35px;}
.mal08{margin-left:40px;}
.mal09{margin-left:45px;}
.mal10{margin-left:50px;}


/* padding */
.pat01{padding-top:5px;}
.pat02{padding-top:10px;}
.pat03{padding-top:15px;}
.pat04{padding-top:20px;}
.pat05{padding-top:25px;}
.pat06{padding-top:30px;}
.pat07{padding-top:35px;}
.pat08{padding-top:40px;}
.pat09{padding-top:45px;}
.pat10{padding-top:50px;}

.par01{padding-right:5px;}
.par02{padding-right:10px;}
.par03{padding-right:15px;}
.par04{padding-right:20px;}
.par05{padding-right:25px;}
.par06{padding-right:30px;}
.par07{padding-right:35px;}
.par08{padding-right:40px;}
.par09{padding-right:45px;}
.par10{padding-right:50px;}


.pab01{padding-bottom:5px;}
.pab02{padding-bottom:10px;}
.pab03{padding-bottom:15px;}
.pab04{padding-bottom:20px;}
.pab05{padding-bottom:25px;}
.pab06{padding-bottom:30px;}
.pab07{padding-bottom:35px;}
.pab08{padding-bottom:40px;}
.pab09{padding-bottom:45px;}
.pab10{padding-bottom:50px;}

.pal01{padding-left:5px;}
.pal02{padding-left:10px;}
.pal03{padding-left:15px;}
.pal04{padding-left:20px;}
.pal05{padding-left:25px;}
.pal06{padding-left:30px;}
.pal07{padding-left:35px;}
.pal08{padding-left:40px;}
.pal09{padding-left:45px;}
.pal10{padding-left:50px;}

.paa01{padding:5px;}
.paa02{padding:10px;}
.paa03{padding:15px;}
.paa04{padding:20px;}

img.picBox{
	padding: 2px;
	border: 1px solid #ccc;
	}		

