@charset "utf-8";
/* 初期化 CSS Document
----------------------------------------------------------------------------- */

/* CLEARFIX フロートを使う段組レイアウトを解除
----------------------------------------------------------------------------- */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {
	display:block;
	clear:both;
}
/* end MacIE5 */



#contentBox{
width:699px;
margin-top:20px;
}
#mainContent{
width:476px;
float:left;
}
#subMenuGroup{
width:200px;


float:right;
position:relative;
}
#subMenu{
width:198px;
border:1px solid #397e01;
margin:0 0 10px;
}
#subMenuInner{
width:198px;
height:250px;
overflow:scroll;
overflow-x:hidden;

}
#subMenu h4{
margin:0px;

}
#subMenu dl{
margin:17px;

}
#subMenu dt a{

}
#subMenu dt a:hover{

}
#subMenu dd{
margin:5px 0 10px;
padding:0 0 10px;
border-bottom:1px dotted #cccccc;
}
#mainContentT h3{
margin:0 0 20px;
}
#mainContentT p{
margin:0px !important;
padding:0 0 10px !important;
}
#mainContentT .imgR{
float:right;
border:1px solid #cccccc;
margin:0 0 10px 15px;
}
#mainContentT .imgL{
float:left;
border:1px solid #cccccc;
margin:0 15px 10px 0 ;
}
#mainContentT .imgClear{
clear:both;
}
#mainContentT .pointSub{
color:#ed58a0;
}




#mainContent h3{
margin:0 0 20px;
}
#mainContent p{
margin:0px !important;
padding:0 0 10px !important;
}
#mainContent .imgR{
float:right;
border:1px solid #cccccc;
margin:0 0 10px 15px;
}
#mainContent .imgL{
float:left;
border:1px solid #cccccc;
margin:0 15px 10px 0 ;
}
/**/
#mainContent .textR{
float:right;
margin:0 0 10px 15px;
}
#mainContent .textL{
float:left;
margin:0 15px 10px 0 ;
}
/**/
#mainContent .imgClear{
clear:both;
}
#mainContent .pointSub{
color:#ed58a0;
}
.groupBox{
margin:0 0 30px;
}
.comeBox{
width:233px;
float:left;

	background-repeat: no-repeat;
		background-position: 0px bottom;
	background-image: url(../img/caution_bottom.gif);
	font-size:90%;
	margin:10px 0 20px;
	
}
.comeBoxTop{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../img/caution_top.gif);
	font-size:110%;
padding:10px 10px 0 !important;

text-align:center;
border-bottom:1px solid #cccccc;
}
.comeBoxInner{
margin:0 0 8px ;
padding:10px 10px 0px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
background-repeat: no-repeat;

}
.comeBoxInner p{
border:none !important;
margin:0px !important;

padding:10px 0 0  !important;
}
.comeBoxInner p img{
border:none !important;
margin-top:0px !important;

}
.spaceR10{
margin-right:10px;
}
.spaceB20{
margin-bottom:20px !important;
}
.spaceB30{
margin-bottom:30px !important;
}
.spaceT30{
margin-top:30px !important;
}
.font10{
font-size:80%;
line-height:1.4em;
}
.ManerContent{
border:1px solid #cccccc;
margin:0 0 20px;
}

.ManerContent h3{
font-size:100%;
background:#eae4c7;
padding:8px 15px;
color:#8d7c5c;
}
.ManerContentInner{
padding:0 15px;
margin-bottom:15px;
}
.ManerContentInner p{
margin:0 0 20px 0 !important;
}
#mainContent hr{
display:none;
}
.line01{
border-top:1px dotted #cccccc;
margin:0 0 40px 0;
}
.line02{
	background-position: 0px 0px;
	background-image: url(../img/line_part.gif);
}




#mainContent .pointSub2{
color:#24a0da;
}





#mainContent .pointSub3{
background:#eae4c7;
color:#8d7c5c;
padding:3px 8px;
margin:20px 0 0;
}
.color1{
color:#ed58a0;
}
.color2{
color:#d6840f !important;
}

.color3{
color:#24a0da !important;
}


.pickUpTitle{
margin:30p 0!important;
}
.pickUpTitle img{

}



.introBox{


	background-repeat: no-repeat;
		background-position: 0px bottom;
	background-image: url(../img/intro_bottom.gif);

	
}
.introBoxTop{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../img/intro_top.gif);

padding:10px 10px 0 !important;

text-align:center;
border-bottom:1px solid #cccccc;
}
.introBoxInner{
margin:0 0 8px ;
padding:10px 10px 0px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
background-repeat: no-repeat;


}
.introBoxInner p{
border:none !important;
margin:0px !important;

padding:10px 0 0  !important;
}



.introBox2{
width:233px;
float:left;

	background-repeat: no-repeat;
		background-position: 0px bottom;
	background-image: url(../img/caution_bottom.gif);

	
}
.introBox2Top{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../img/caution_top.gif);

padding:10px 10px 0 !important;

text-align:center;
border-bottom:1px solid #cccccc;
}
.introBox2Inner{
margin:0 0 8px ;
padding:10px 15px 0px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
background-repeat: no-repeat;

}
.introBox2Inner p{
border:none !important;
margin:0px !important;

padding:10px 0 0  !important;
}
.introBox2Inner img{
text-align:center;
}



.topSelect{
width:329px;
float:left;
}
.topSelect dt{
margin:0 0 10px;
}
.spaceR20{
margin:0 40px 0 0;
}
#mainContentT .normalList {
margin:0 0 10px;
}
#mainContentT .normalList li{
font-size:80% !important;
line-height:1.2em;
margin:0 0 10px !important;
}

#movieArchive dl{
float:left;
width:148px;
min-height:130px;
_height:130px;/* For IE6 */
margin:0 20px 10px 0;
}

