@charset "utf-8";
/* CSS Document */

/*	################################################################################
	��Flash
	################################################################################ */

#noFlash{
	position: relative;
	height:300px;
	text-align: center;	
}

#noFlash h1{
	color:#666666;
	margin:30px 0 0 0;
	font-size:70pt;
}

#noFlash h2{
	color:#333333;
	font-size:11pt;
	
}

#noFlash a{
	color:#ff0000;
	line-height:9pt;
}

#noFlash em{
	color:#ff0000;
	font-style:normal;
}


/*	################################################################################
	PAN
	################################################################################ */

#topicPath {
	height: 25px;
	margin: 0;
	font-size: 12px;
	line-height: 1.2;
	clear:none;
}

#topicPath li {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	background: url(../img_sub/topicpath_li_bg.gif) left center no-repeat;
}
#topicPath li.first {
	padding-left: 30px;
	background: url(../img_sub/topicpath_li_bg_first.gif) left center no-repeat;
}

#topicPath li.last {
	background: url(../img_sub/topicpath_li_bg.gif) left center no-repeat;
	color:#999;
}


/*	################################################################################
	contents
	################################################################################ */
#contents{
	height: auto;
	margin: 3px 20px;
	clear:both;
}

#sudMenu{
	width:200px;
	float : left ;
}

/*-------------------boxMenu--------------------------*/

#boxMenu{
	wight:200x;
}

#contents #menuHead{
	height:35px;
	width:200px;
	background: #FFFFFF url(../img_sub/sb_b_h.jpg) center bottom no-repeat;
	}
	
#contents #menu{
	width:196px;
	border : 2px solid #0000b0 ; 
	border-top-width : 0px  ;
	border-bottom-width : 0px  ; 
	font-size:12pt;
	font-weight: 196px;

}


#contents #menuFood{
	height:15px;
	width:200px;
	margin-bottom:20px;
	background: #FFFFFF url(../img_sub/sb_b.jpg) left top no-repeat;
}



/*-------------------bannermenu--------------------------*/

ul#bannermenu{
    list-style:none;
    width:200px;
	height:250px;
	margin:0;
}

ul#bannermenu li{
    list-style:none;
    width:200px;
}

ul#bannermenu a{
    display:block;
    text-indent:-9999px;
    overflow:hidden;
}


/*--atago--*/
a.atago{
	width:200px;
    height:80px;
	margin-bottom:0px;
    background-image:url(../img/atago.jpg);
}
a:hover.atago{
    background-position:0px 0px;
}

/*--banner--*/
a.zensiren{
	width:200px;
    height:100px;
    background-image:url(../img/c100m20.jpg);
	border-style:solid;
	border-color: #999;
	border-top:1px;
	border-left:1px;
	border-right:1px;
	border-bottom:0;
}
a:hover.zensiren{
    background-position:0px 0px;
}

/*--banner2--*/
a.cjapan{
	width:200px;
    height:100px;
    background-image:url(../img/cjapan.jpg);
	border-style:solid;
	border-color: #999;
	border-width: 1px;
}

a:hover.zensiren{
    background-position:0px 0px;
}

/*-------------------main--------------------------*/


#main .titleHead{
	position: relative;
	top:-15px;
	right:0px;
	width:600px;
	height: auto;
	}

#main{
	position:relative;
	float: right;
	width:600px;
	margin-left:10px;
	}
	
.textBox{

	float:left ;
	width:600px;
	font-size:10pt;
}


.inBox{
	width:600px;
	margin-top:20px;
}

.inTitleBox{
	width:600px;;
}

.topTitleBox{
	float:left ;
	width:600px;
	height:35px;
	margin-bottom:20px;
}

.titleBox{
	float:left ;
	width:600px;
	height:35px;
	margin-bottom:20px;
	margin-top:20px
}
.textBox2{
	width: auto;
	font-size:10pt;
}


.lineS{
	float:left ;
}

.mark , .mark ul { margin:0; padding:0;  }   
.mark li {
	font-size:10pt;
    list-style:none;   
    padding-left:25px;   
    background:url(../img/li_bg2.gif) left top no-repeat;   
    line-height:26px;
}
.mark li ul li {
	color:#666;
	font-size:9pt;
	padding-left:25px;
	line-height:12pt;
	background-image:url(../img/li_bg1.gif);
	}
	

.markqC , .markC ul { margin:0; padding:0;  }   
.markC li {
	font-size:10pt;
    list-style:none;   
    padding-left:25px;   
    background: url(../img/li_bg4.gif) left top no-repeat;   
    line-height:26px;
}
	
.foodBox{
	text-align: right;
	font-size:9pt;
}

#sFood{
	width:auto;
	background: url(../img/s_food.jpg) left bottom no-repeat;
	height:auto;
}

/*-movie--*/
h1.movie {
	text-align: center;
	margin-bottom: 1em;
}

p.youtube {
	text-align: center;
	margin-bottom: 2em;
}