@charset "UTF-8";

/* */
* {margin:0; padding:0;font-family:Arial,Chicago,'MS Pゴシック', Osaka;}
body {background-color:#fff;
	 width:100%;}
img {border:0px;}
ul {margin:0; padding:0;}
li {margin:0;padding:0;list-style-type:none;}

/* */
a:link, a:visited {color:#33c; text-decoration:underline;}
a:hover {color:#36c; text-decoration:underline;}

/* */
.top a:link {color:#33C; text-decoration:underline;}
.top a:visited {color:#33C; text-decoration:underline;}
.top a:hover {color:#36C; text-decoration:underline;}
.top a:active {color:#F40; text-decoration:underline;}

.link-sub { text-align:right; font-size:0.8em;}

/* */
.font0 {font-size:0px;line-height:0px;}
.left {float:left;}
.rel { position:relative;}
h1 { font-size:0; line-height:0; margin:0 0 0 0; color:#FFF;}
h2 { font-size:0; line-height:0; margin:0 0 10px 0; color:#FFF;}
h3,h4,h5 { font-size:0; line-height:0; margin:10px 0 0px 0; color:#FFF;}
.margin0 { margin:0;}
.margin-left9 { margin-left:9px;}


/* */
 /**/
.clr {clear:both; font-size:0; line-height:0;}
hr {display:none;}
 /**/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* */
#main {
	margin:0 auto;
	width:740px;
	background-color:#fff;
	font-size:0.8em;
	line-height:150%;
	color:#333;
}

.cont-left {width:200px; float:left; display:inline; margin:20px 25px 0 0;}
.cont-right {width:515px; float:left; display:inline; margin:20px 0 0 0;}

/* */
.foot {clear:both; position:relative; height:20px; width:740px;}
.foot span { position:absolute; top:42px; width:100%; text-align:right; left:0; line-height:11px; font-size:11px;}
.foot-stage {
	width:100%;
	height:51px;
	background: url(../img/foot.gif) repeat-x;
}

/* */
.main-btn-e { display:block; width:200px;}


/* */
/* */
.box-l { width:515px;background:url('../img/img_common02.gif') bottom;
margin-bottom:10px; font-size:0.85em;
}
.box-s { width:253px;background:url('../img/img_common03.gif') bottom;
margin-bottom:10px; font-size:0.85em;
float:left;
}
.only-img {padding:0 0 0 4px;}

*:first-child+html .box-l { padding-bottom:10px}
* html .box-l {padding-bottom:10px}
*:first-child+html .box-s {padding-bottom:10px}
* html .box-s {padding-bottom:10px}
*:first-child+html .only-img {padding:0 0 4px 4px;}
* html .only-img {padding:0 0 4px 4px;}

.box-l-top {
background: url(../img/img_common02.gif) top;
font-size:0;
height:4px;
margin:0;
display:block;

}
.box-s-top {
background: url(../img/img_common03.gif) top;
font-size:0;
height:4px;
margin:0;
display:block;
}
.box-l p,.box-s p { 
padding: 0 16px;
}

/* */
.org-txt01 { margin:5px 0; font-weight:bold; color:#009;}
.org-txt02 { float:left; width:400px; margin:0 0 10px 0px;}
.org-txt03 { float:left; width:138px; margin:0 0 10px 0px;}
.org-txt04 { float:left; width:90px; margin:5px -10px 10px 0px; font-weight:bold; color:#009;}
.org-txt05 { float:left; width:168px; margin:5px 0 10px 0px;}
.org-img01 { float:left; width:100px; margin:0 -5px 10px 15px;}
* html .org-img01 { float:left; width:100px; margin:0 -5px 10px 7px;}


.org-txt06 { width:515px;border-bottom:1px dotted #999; margin-bottom:5px;font-size:0.9em;}
.org-txt07 { float:left; width:100px; margin:0 0 0px 0px;}
.org-txt08 { float:left; width:400px; margin:0 0 0px 0px;}

.org-print01 {width:515px; margin-bottom:10px;}

 /**/
.list-img01 { float:left; width:70px; margin:8px 0 0 10px;}
* html .list-img01 { float:left; width:70px; margin:8px 0 0 4px;}
.list-img02 { float:left; width:420px; margin:5px 0 0 5px;}
.list-btn { margin:5px 0 5px 430px;}
.list-base {width:740px;display:inline; margin:5px 0px 0 0;}
.list-table { margin:10px 0;
	background:#aaa;
	font-size: 0.8em;
	line-height: 150%;
}
html:not([lang*=""]) .list-table { font-size: 1em;}
.list-table th {
	background: #ccc;
	font-weight:bold; margin:8px 0;
}
.list-table td {
vertical-align:top;
	background: #fff;
	padding:5px;
}

 
.list-table2 { margin:2px 0;
	background:#aaa;
	font-size: 0.85em;
	line-height: 100%;
}
html:not([lang*=""]) 
.list-table2 { font-size: 1em;}
.list-table2 th {
	background: #ccc;
	font-weight:bold; margin:2px 0;
}
.list-table2 td {
vertical-align:top;
	background: #fff;
	padding:2px;
}

/* */

.title01 span,.title02 span,.title03 span,.title04 span,.title05 span,
.title06 span,.title07 span,.title08 span,.title09 span,.title10 span,
.title11 span,.title12 span,.title13 span,.title14 span,.title15 span,
.title16 span,.title17 span,.title18 span,.title19 span,.title20 span,
.title21 span,.title22 span,.title23 span,.title24 span,.title25 span,
.title26 span,.title27 span,.title28 span,.title29 span,.title30 span,
.title31 span,.title32 span,.title33 span,.title34 span,.title35 span,
.title36 span,.title37 span,.title38 span,.title39 span,.title40 span
	{width:100%;
	height:100%;
	background:url('../img/title.gif') no-repeat;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
	background-color:#FFF;
	}
.title01 {
	width:530px; height:85px;
	}  
.title01 a {
	width:550px;
	height:85px;
	display:block;
	position:relative;
	cursor:pointer;cursor:hand;
	}  
.title01 span { background-position:-1500px -90px; left:-3px;}

.title02 {
	width:515px;
	height:50px;
	display:block;
	position:relative;
	}  
.title02 span { background-position:-800px 0px;}

.title03 {
	width:515px;
	height:50px;
	display:block;
	position:relative;
	}  
.title03 span { background-position:-800px -50px;}

.title04 {
	width:515px;
	height:50px;
	display:block;
	position:relative;
	}  
.title04 span { background-position:-800px -100px;}

.title05 {
	width:515px;
	height:50px;
	display:block;
	position:relative;
	}  
.title05 span { background-position:-800px -150px;}

.title06 {
	width:515px;
	height:50px;
	display:block;
	position:relative;
	}  
.title06 span { background-position:-800px -200px;}

.title07 {
	width:515px;
	height:50px;
	display:block;
	position:relative;
	}  
.title07 span { background-position:-800px -250px;}

.title08 {
	width:515px;
	height:50px;
	display:block;
	position:relative;
	}  
.title08 span { background-position:-800px -300px;}

.title09 {
	width:515px;
	height:50px;
	display:block;
	position:relative;
	}  
.title09 span { background-position:-800px -350px;}

.title10 {
	width:515px;
	height:50px;
	display:block;
	position:relative;
	}  
.title10 span { background-position:-800px -400px;}

.title11 {
	width:515px;
	height:50px;
	display:block;
	position:relative;
	}  
.title11 span { background-position:-800px -450px;}

.title12 {
	width:515px;
	height:50px;
	display:block;
	position:relative;
	}  
.title12 span { background-position:-800px -500px;}



.btn01 span,.btn02 span,.btn03 span,.btn04 span,.btn05 span,.btn06 span,.btn07 span,.btn08 span,.btn09 span,.btn10 span,
.btn11 span,.btn12 span,.btn13 span,.btn14 span,.btn15 span,.btn16 span,.btn17 span,.btn18 span,.btn19 span,.btn20 span,
.btn21 span,.btn22 span,.btn23 span,.btn24 span,.btn25 span,.btn26 span,.btn27 span,.btn28 span,.btn29 span,.btn30 span,
.btn31 span,.btn32 span,.btn33 span,.btn34 span,.btn35 span,.btn36 span,.btn37 span,.btn38 span,.btn39 span,.btn40 span,
.btn01 a:hover span,.btn02 a:hover span,.btn03 a:hover span,.btn04 a:hover span,.btn05 a:hover span,
.btn06 a:hover span,.btn07 a:hover span,.btn08 a:hover span,.btn09 a:hover span,.btn10 a:hover span,
.btn11 a:hover span,.btn12 a:hover span,.btn13 a:hover span,.btn14 a:hover span,.btn15 a:hover span,
.btn16 a:hover span,.btn17 a:hover span,.btn18 a:hover span,.btn19 a:hover span,.btn20 a:hover span,
.btn21 a:hover span,.btn22 a:hover span,.btn23 a:hover span,.btn24 a:hover span,.btn25 a:hover span,
.btn26 a:hover span,.btn27 a:hover span,.btn28 a:hover span,.btn29 a:hover span,.btn30 a:hover span,
.btn31 a:hover span,.btn32 a:hover span,.btn33 a:hover span,.btn34 a:hover span,.btn35 a:hover span,
.btn36 a:hover span,.btn37 a:hover span,.btn38 a:hover span,.btn39 a:hover span,.btn40 a:hover span
 	{
	width:100%;
	height:100%;
	background: url(../img/btn.gif) no-repeat;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
	background-color:#FFF;}
	
.btn01 img,.btn02 img,.btn03 img,.btn04 img,.btn05 img,.btn06 img,.btn07 img,.btn08 img,.btn09 img,.btn10 img,
.btn11 img,.btn12 img,.btn13 img,.btn14 img,.btn15 img,.btn16 img,.btn17 img,.btn18 img,.btn19 img,.btn20 img,
.btn21 img,.btn22 img,.btn23 img,.btn24 img,.btn25 img,.btn26 img,.btn27 img,.btn28 img,.btn29 img,.btn30 img,
.btn31 img,.btn32 img,.btn33 img,.btn34 img,.btn35 img,.btn36 img,.btn37 img,.btn38 img,.btn39 img,.btn40 img,
.title01 img,.title02 img,.title03 img,.title04 img,.title05 img,
.title06 img,.title07 img,.title08 img,.title09 img,.title10 img,
.title11 img,.title12 img,.title13 img,.title14 img,.title15 img,
.title16 img,.title17 img,.title18 img,.title19 img,.title20 img,
.title21 img,.title22 img,.title23 img,.title24 img,.title25 img,
.title26 img,.title27 img,.title28 img,.title29 img,.title30 img,
.title31 img,.title32 img,.title33 img,.title34 img,.title35 img,
.title36 img,.title37 img,.title38 img,.title39 img,.title40 img
{ display:none}

.btn01 a,.btn02 a,.btn03 a,.btn04 a,.btn05 a,.btn06 a,.btn07 a,.btn08 a,.btn09 a,.btn10 a,
.btn11 a,.btn12 a,.btn13 a,.btn14 a,.btn15 a,.btn16 a,.btn17 a,.btn18 a,.btn19 a,.btn20 a,
.btn21 a,.btn22 a,.btn23 a,.btn24 a,.btn25 a,.btn26 a,.btn27 a,.btn28 a,.btn29 a,.btn30 a,
.btn31 a,.btn32 a,.btn33 a,.btn34 a,.btn35 a,.btn36 a,.btn37 a,.btn38 a,.btn39 a,.btn40 a
{ font-size:0; line-height:0; color:#FFF;}

.btn01 {width:80px; height:24px;
	position:absolute;
	left:667px;
	top:50px;}
.btn01 span {background-position:-1150px 0px;}
.btn01 a {width:80px; height:24px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn01 a:hover span {background-position:-1150px -50px;}


.btn02 {width:200px; height:45px;}
.btn02 span {background-position:-2100px 0px;}
.btn02 a {width:200px; height:45px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn02 a:hover span,.btn02in span {background-position:-2300px 0px;}

.btn03 {width:200px; height:50px;}
.btn03 span {background-position:-2100px -50px;}
.btn03 a {width:200px; height:50px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn03 a:hover span,.btn03in span {background-position:-2300px -50px;}

.btn04 {width:200px; height:50px;}
.btn04 span {background-position:-2100px -100px;}
.btn04 a {width:200px; height:50px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn04 a:hover span,.btn04in span {background-position:-2300px -100px;}

.btn05 {width:200px; height:34px;}
.btn05 span {background-position:-2100px -150px;}
.btn05 a {width:200px; height:34px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn05 a:hover span,.btn05in span {background-position:-2300px -150px;}

.btn06 {width:200px; height:34px;}
.btn06 span {background-position:-2100px -200px;}
.btn06 a {width:200px; height:34px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn06 a:hover span,.btn06in span {background-position:-2300px -200px;}

.btn07 {width:200px; height:34px;}
.btn07 span {background-position:-2100px -250px;}
.btn07 a {width:200px; height:34px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn07 a:hover span,.btn07in span {background-position:-2300px -250px;}

.btn08 {width:200px; height:50px;}
.btn08 span {background-position:-2100px -300px;}
.btn08 a {width:200px; height:50px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn08 a:hover span,.btn08in span {background-position:-2300px -300px;}

.btn09 {width:200px; height:34px;}
.btn09 span {background-position:-2100px -350px;}
.btn09 a {width:200px; height:34px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn09 a:hover span,.btn09in span {background-position:-2300px -350px;}

.btn10 {width:200px; height:50px;}
.btn10 span {background-position:-2100px -400px;}
.btn10 a {width:200px; height:50px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn10 a:hover span,.btn10in span {background-position:-2300px -400px;}

.btn11 {width:200px; height:34px;}
.btn11 span {background-position:-2100px -450px;}
.btn11 a {width:200px; height:34px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn11 a:hover span,.btn11in span {background-position:-2300px -450px;}

.btn12 {width:200px; height:34px;}
.btn12 span {background-position:-2100px -500px;}
.btn12 a {width:200px; height:34px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn12 a:hover span,.btn12in span {background-position:-2300px -500px;}



