@charset "UTF-8";

@media print {
	body { zoom: 80%; }
}

html,body,
h1,h2,h3,h4,h5,h6,
table,th,td,img,
p,div,pre,blockquote,form,
address,dl,dt,dd,ul,ol,li {
background: transparent ;
margin: 0 ; padding: 0 ;
border: none ;
font-style: normal ; font-weight: normal ;
}
li{list-style-type:none;margin:0;}
em,strong,big,small,
ins,del,q,span {
font-style: normal ; font-weight: normal ;
}




body {
position: relative ;
width: 100% ;
margin: 0 auto ; padding: 0 ;
line-height: 1.8 ;
font-size: 12px ; font-family : "ＭＳ Ｐゴシック", sans-serif ;
color: #333333 ;
/*background:url(../img/head_bg_01.jpg) center top no-repeat;*/
}

/*#main{background: #ffffff url(../img/background_00.jpg) 0 480px repeat-x ;}
#inline{background: #ffffff url(../img/background_00.jpg) 0 86px repeat-x ;}*/

a:link { color: #333333 ; text-decoration: underline ; }
a:visited { color: #333333 ; text-decoration: underline ; }
a:hover { color: #FF9800 ; text-decoration: none ; }

h1,h2,h3,h4,h5,h6 {
line-height : 1.1 ;
font-size: 12px ; font-weight : bold ;
}

ol,ul { margin : 0 0 10px 0 ; }
ol li { margin : 0 0 0 2.5em ; }
ul li { margin : 0 0 0 1.5em ; }
li {
text-align: justify ; text-justify: inter-ideograph ;
}

dt {
margin : 0 0 10px 0 ;
font-weight : bold ;
}
dd {
margin : 0 0 10px 0 ;
text-align: justify ; text-justify: inter-ideograph ;
}
dd ol, dd ul { margin : 0 ; }

td {
font-size : 12px ;
line-height : 1.6 ;
text-align: justify ; text-justify: inter-ideograph ;
}
th {
font-weight : bold ; font-size : 12px ;
line-height : 1.6 ;
white-space: nowrap ;
}
em { font-weight : bold ; }
strong { font-size : 14px ; font-weight : bold ; }
big { font-size : 18px ; font-weight : bold ; }
small { font-size: 10px ; line-height : 1.4 ; }

form { font-size : 12px ; }
input,textarea,select,option {
margin : 0 ; padding : 0 ;
font-size: 12px ;
vertical-align: middle ;
}
form .deco {
height: 12px ;
margin : 0 ;
padding: 4px 2px ;
border: 3px ridge #ccccff ;
}

img { border: none ; vertical-align: bottom ; }

hr {
clear: both ;
background: #ffffff;
margin: 10px 0 ;
border-top: none ;
border-left: none ;
border-right: none ;
border-bottom: 1px dotted #999999 ;
color: #ffffff ;
}


/*header*/

#wrapper{
	width:944px;
	margin:0 auto;
}

h1 p{float:left;}
h1:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

#wrapper p{
	margin-bottom:0;
}

#wrapper ul{
	width:944px;
	margin:0;
	padding:0;
}
#wrapper ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

#wrapper ul li{
	float:left;
	margin:0;
	padding:0;
}

#btn01{
	width:944px;
	height:187px;
	position:relative;
}

#btn01 p{
	position:absolute;
	top:90px;
	left:634px;
}

.minibtn{
	text-align:center;
	margin:10px auto 20px !important;
}


#btn02{
	width:944px;
	height:263px;
	position:relative;
}

#btn02 p{
	position:absolute;
	top:107px;
	left:574px;
}

#btn03{
	width:944px;
	height:380px;
	position:relative;
	margin-bottom:40px !important;
}

#btn03 p{
	position:absolute;
	top:325px;
	left:670px;
}

#btn04{
	width:944px;
	height:290px;
	position:relative;
	margin-bottom:40px !important;
}

#btn04 p{
	position:absolute;
	top:198px;
	left:670px;
}

.mb40{
	margin-bottom:40px !important;
}

#btn03 p{
	position:absolute;
	top:325px;
	left:670px;
}

#banner01_caution{
    padding:0px 25px;
    margin-left: 28px;
    width:838px;
    font-size:12px;
    border:1px solid #FF8888;
    color:#AA2222;
  }

li#movie01 {
	/*background: url(../img/jimos_mov_bk.jpg) left top no-repeat;*/
	width: 330px;
	height: 360px;
	float: right;
	position: relative;
}
li#movie01 object {
	position: absolute;
	top: 122px;
}

