@charset "Shift_JIS";

/* ページの基本設定
------------------------------------------------------------ */
body {
	margin:0;
	padding: 0;
	font-size:75%;
	line-height:1.7;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background:#FFFFFF;
	color:#000;
}

/* TOPページ基本レイアウト
------------------------------------------------------------ */
#wrapper{
	width:990px;
}

#block01{width:320px;}

#block02{
	position:absolute;
	left:320px;
	top:0px;
}

#block021{
	position:absolute;
	left:320px;
	top:75px;
}

#block022{
	position:absolute;
	left:700px;
	top:95px;
}

#block022finish{
	position:absolute;
	left:720px;
	top:75px;
}

#block03{
	position:absolute;
	top:140px;
}

#block04{
	position:absolute;
	top:493px;
	width:320px;
}

#block04 .copyright{margin:0 15px;}

#block05{
	position:absolute;
	left:320px;
	top:140px;
}

#block061{
	position:absolute;
	left:330px;
	top:222px;
	width:247px;
}

#block062{
	position:absolute;
	left:609px;
	top:222px;
	width:302px;
}

#block07{
	position:absolute;
	left:330px;
	top:285px;
	width:290px;
}

#block08{
	position:absolute;
	left:330px;
	top:349px;
	width:247px;
}

#block082{
	position:absolute;
	left:609px;
	top:349px;
	width:247px;
}

#block082e{
	position:absolute;
	left:620px;
	top:349px;
	width:247px;
}

#block091{
	position:absolute;
	left:330px;
	top:411px;
	width:260px;
}

#block092{
	position:absolute;
	left:609px;
	top:411px;
	width:247px;
}

#block091e{
	position:absolute;
	left:330px;
	top:411px;
	width:370px;
}

#block092e{
	position:absolute;
	left:620px;
	top:411px;
	width:247px;
}

#block10{
	position:absolute;
	left:330px;
	top:474px;
}

#block10 .imgright{margin-left:10px;}

#block11{
	position:absolute;
	left:320px;
	top:510px;
}

#block12{
	position:absolute;
	left:710px;
	top:510px;
}

#block11 #inline{margin-top:15px;}

/* 第2階層基本レイアウト
------------------------------------------------------------ */
#sidemenu{
	width:260px;
	float:left;
}

#main{
	width:720px;
	float:right;
}

#innermain{
	width:700px;
}

/* サイドメニュー
------------------------------------------------------------ */
ul#menu{
	margin:0;
	padding:0;
	list-style:none;
}

#menu li{
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
}

li#title{
	display:block;
	width:260px;
	height:114px;
	background:url(../../img_com/sidemenu.jpg) 0 0;
}

li#btne,li#btne a{
	display:block;
	width:260px;
	height:24px;
	background:url(../../img_com/sidemenu.jpg) 0 -114px;
}

li#space01{
	display:block;
	width:260px;
	height:22px;
	background:url(../../img_com/sidemenu.jpg) 0 -138px;
}

li#menu01,li#menu01 a{
	display:block;
	width:260px;
	height:33px;
	background:url(../../img_com/sidemenu.jpg) 0 -160px;
}

li#space02{
	display:block;
	width:260px;
	height:19px;
	background:url(../../img_com/sidemenu.jpg) 0 -193px;
}

li#menu02,li#menu02 a{
	display:block;
	width:260px;
	height:39px;
	background:url(../../img_com/sidemenu.jpg) 0 -212px;
}

li#menu03,li#menu03 a{
	display:block;
	width:260px;
	height:31px;
	background:url(../../img_com/sidemenu.jpg) 0 -251px;
}

li#menu04,li#menu04 a{
	display:block;
	width:260px;
	height:35px;
	background:url(../../img_com/sidemenu.jpg) 0 -282px;
}

li#menu05,li#menu05 a{
	display:block;
	width:260px;
	height:39px;
	background:url(../../img_com/sidemenu.jpg) 0 -317px;
}

li#menu06,li#menu06 a{
	display:block;
	width:260px;
	height:39px;
	background:url(../../img_com/sidemenu.jpg) 0 -356px;
}

li#space03{
	display:block;
	width:260px;
	height:150px;
	background:url(../../img_com/sidemenu.jpg) 0 -395px;
}

/* 共通
------------------------------------------------------------ */
table {
	border-collapse:collapse;
	font-size:inherit;
}

a{
	color:#0066FF;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

img{
	margin:0;
	padding:0;
	vertical-align:bottom;
}

a img {
	border:0;
}

.alignright{
	text-align:right;
}

.alignleft{
	text-align:left;
}

.aligncenter{
	text-align:center;
}

.floatleft{
	float:left;
}

.floatright{
	float:right;
}

.clr{
	clear:both;
	font-size:10%;
}

.txt{
	margin:10px;
}

.imgmargin{
	margin:5px;
}


ul.ultxt{
	margin:0;
	padding:0 0 0 2em;
}

.j12{font-size:100%;}
.j10{font-size:90%;}

.red{color:#CC0033;}
.orange{color:#FF9900;}


/* CSSハック
------------------------------------------------------------ */
.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 */

