/* CSS Document */

/* ----- 全ての要素s ----- */

* 

{
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 80%;
	line-height: 100%;
}


html 
{
	overflow-y:scroll;
}


body {
text-align:center;
background-image: url(img/common/haikei03.gif);
	background-repeat: repeat-y;
	background-position:center 0%;
	
	
}


/* ----- form要素 ----- */

td, input,textarea
   {
	font-size:12px;
	
}

select
{
	font-size:12px;
	
	height: 21px;
}




/* ----- 画像のプリロード ----- */

#preloadedImages {
       width: 0px;
       height: 0px;
       display: inline;
       background-image: url(img/common/n02_1b.gif); /* 読ませたいイメージ1 */
       background-image: url(img/common/n02_2b.gif); /* 読ませたいイメージ2 */
       background-image: url(img/common/n02_3b.gif); /* 読ませたいイメージ3 */
       background-image: url(img/common/n03_1b.gif); /* 読ませたいイメージ4 */
     background-image: url(img/common/n03_2b.gif); /* 読ませたいイメージ1 */
       background-image: url(img/common/n03_3b.gif); /* 読ませたいイメージ2 */
       background-image: url(img/common/n03_4b.gif); /* 読ませたいイメージ3 */
       background-image: url(img/common/n03_5b.gif); /* 読ませたいイメージ4 */
       background-image: url(img/common/n04_1b.gif);
	 background-image: url(img/common/n04_2b.gif);
	 background-image: url(img/common/n04_3b.gif);
	  background-image: url(img/common/n05_1b.gif);
	  background-image: url(img/common/n05_2b.gif);

}

/* ----- リンク----- */

a

{

	color:#666666;

	text-decoration:none;

}

a:hover

{

	color:#FF9900;

	

	text-decoration:none;

}


div#wrapper

{

	width:850px;

	border:none;

    margin:0 auto;
	text-align:center;

}

div#contents

{
	width:822px;
	border:none;
	margin:0 auto;
	text-align:left;

}

div#navi
{
	
}

div#navi01
{
	float: left;
}

div#navi02
{
}

/****全体位置の決定****/
DIV#menu{
	position:absolute;/*△*/
	width:822px;/*○*/
	z-index:100;
	height: 31px;
}
/****メインメニュー用スタイル****/
ul.main{
    margin:0px;/*△*/
    padding:0px;/*△*/
    width:822px;/*○*/
    position:relative;/*×*/
    list-style:none;/*△*/
    text-align:left;/*○*/
}
/*通常時*/
.main li.off{
	position:relative;/*×*/
	float:left;/*○*/
	width:119px;/*○*/
	overflow:hidden;/*×*/
	border:none;/*○*/
	background-color:#FFFFFF;/*○*/
	height: 31px;
}

.main li.off2{
	position:relative;/*×*/
	float:left;/*○*/
	width:343px;/*○*/
	overflow:hidden;/*×*/
	border:none;/*○*/
	background-color:#FFFFFF;/*○*/
	height: 31px;
}


/*展開時*/
.main li.on{
    float:left;/*×*/
    overflow:hidden;/*×*/
    width:119px;/*○*/
}
.main>li.on{
overflow:visible;/*×*/
}

.main li.on2{
    float:left;/*×*/
    overflow:hidden;/*×*/
    width:343px;/*○*/
}
.main>li.on2{
overflow:visible;/*×*/
}
/*リンクスタイル*/
.main a{
    display:block;/*△*/
    text-decoration:none;/*○*/
}
.main a:hover{
}

/****サブメニュー用スタイル****/
ol.sub{
    margin:0px;/*△*/
    padding:0px;/*△*/
    position:relative;/*○*/
    width:119px;/*○*/
    border:none;/*○*/
    list-style:none;/*△*/
    text-align:left;/*○*/
}

.sub li#sinsotu a{

font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:26px;
background: url(img/common/n02_1a.gif) no-repeat 0 0;}

.sub li#sinsotu a:hover{


font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:26px;
background: url(img/common/n02_1b.gif) no-repeat 0 0;}

.sub li#chuto a{

font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:25px;
background: url(img/common/n02_2a.gif) no-repeat 0 0;}

.sub li#chuto a:hover{


font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:25px;
background: url(img/common/n02_2b.gif) no-repeat 0 0;}

.sub li#senpai a{

font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:25px;
background: url(img/common/n02_3a.gif) no-repeat 0 0;}

.sub li#senpai a:hover{


font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:25px;
background: url(img/common/n02_3b.gif) no-repeat 0 0;}

.sub li#rease a{

font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:36px;
background: url(img/common/n04_1a.gif) no-repeat 0 0;}

.sub li#rease a:hover{


font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:36px;
background: url(img/common/n04_1b.gif) no-repeat 0 0;}

.sub li#new a{

font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:36px;
background: url(img/common/n04_2a.gif) no-repeat 0 0;}

.sub li#new a:hover{


font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:36px;
background: url(img/common/n04_2b.gif) no-repeat 0 0;}

.sub li#bankin a{

font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:36px;
background: url(img/common/n04_3a.gif) no-repeat 0 0;}

.sub li#bankin a:hover{


font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:36px;
background: url(img/common/n04_3b.gif) no-repeat 0 0;}

.sub li#aisatu a{

font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:26px;
background: url(img/common/n03_1a.gif) no-repeat 0 0;}

.sub li#aisatu a:hover{


font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:26px;
background: url(img/common/n03_1b.gif) no-repeat 0 0;}



.sub li#gaiyou a{

font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:26px;
background: url(img/common/n03_2a.gif) no-repeat 0 0;}

.sub li#gaiyou a:hover{


font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:26px;
background: url(img/common/n03_2b.gif) no-repeat 0 0;}

.sub li#enkaku a{

font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:26px;
background: url(img/common/n03_3a.gif) no-repeat 0 0;}

.sub li#enkaku a:hover{


font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:26px;
background: url(img/common/n03_3b.gif) no-repeat 0 0;}

.sub li#honsya a{

font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:26px;
background: url(img/common/n03_4a.gif) no-repeat 0 0;}

.sub li#honsya a:hover{


font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:26px;
background: url(img/common/n03_4b.gif) no-repeat 0 0;}

.sub li#sosikizu a{

font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:26px;
background: url(img/common/n03_5a.gif) no-repeat 0 0;}

.sub li#sosikizu a:hover{


font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:119px;
height:26px;
background: url(img/common/n03_5b.gif) no-repeat 0 0;}

ol.sub2{
    margin:0px;/*△*/
    padding:0px;/*△*/
    position:relative;/*○*/
    width:343px;/*○*/
    border:none;/*○*/
    list-style:none;/*△*/
    text-align:left;/*○*/
}


.sub2 li#funiki a{

font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:344px;
height:26px;
background: url(img/common/n05_1a.gif) no-repeat 0 0;}

.sub2 li#funiki a:hover{


font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:344px;
height:26px;
background: url(img/common/n05_1b.gif) no-repeat 0 0;}

.sub2 li#skillup a{

font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:344px;
height:26px;
background: url(img/common/n05_2a.gif) no-repeat 0 0;}

.sub2 li#skillup a:hover{


font-size:0;
font-weight:normal;
text-decoration:none;
text-indent:-9999px;
display:block;
width:344px;
height:26px;
background: url(img/common/n05_2b.gif) no-repeat 0 0;}

.sub a{
    display:block;/*△*/
    width:119px;/*○*/
}
.sub a:hover{
    background-color:#FFFFEC;/*○*/
}

.topimage
{
	margin: 31px 0 0 0;
}

div#topimg_bottom
{
	width:820px;
	height:63px;
	text-align:right;
	background-image: url(img/top/topimg03.jpg);

}

div#topimg_b
{
	margin:0px 15px;
	padding: 5px 0;
	

}

div#side_navi
{
	width:242px;
	float: left;
}


div#side_navi01
{
text-align:center;
width:242px;

}



/*メインページ設定ここから*/



div#main_contents
{
	width: 579px;
	float: left;
	text-align: left;
	background-color:#FFFFFF;
}

div#footer
{
clear:left;
}

p.news

{
	list-style: none;
	font-size: 12px;
	color: #3366FF;
	padding: 7px 10px 2px 20px;
}

p.news a

{
	list-style: none;
	font-size: 12px;
	color: #3366FF;
	
}

p.news a:hover

{
	list-style: none;
	font-size: 12px;
	color: #FF9900;
	
}

p.font01
{
	color: #666666;
	font-size: 12px;
	line-height: 180%;
	padding: 15px 20px;
}

p.font01 a
{
	color: #FF0000;
	font-size: 12px;
	line-height: 180%;
	
}

p.font01 a:hover
{
	color: #0066FF;
	font-size: 12px;
	line-height: 180%;
	
}

span.font01
{
	color: #666666;
	font-size: 12px;
	line-height: 180%;
	padding: 15px 20px;
}

td.font01
{
	color: #666666;
	font-size: 12px;
	line-height: 150%;
	
}

p.font02
{
	color: #666666;
	font-size: 12px;
	line-height: 120%;
	padding: 5px 15px;
}

p.font02 a
{
	font-style: normal;
	text-decoration: none;	
	
}

p.font03
{
	color: #666666;
	font-size: 12px;
	line-height: 150%;
	padding:5px 10px;
}

p.font03 a
{
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
}


p.font04
{
	color: #666666;
	font-size: 12px;
	line-height: 150%;
	padding:5px 10px;
}

p.font05
{
	color: #333333;
	font-size: 14px;
	line-height: 150%;
	padding:15px 20px 0 20px;
}

p.font06
{
	color: #333333;
	font-size: 14px;
	line-height: 200%;
	padding:5px 10px;
}

p.font07
{
	color: #666666;
	font-size: 10px;
	line-height: 200%;
	padding:5px 10px;
}

p.font08
{
	color: #666666;
	font-size: 10px;
	line-height: 150%;
	padding:5px 0;
	font-weight: normal;
}

p.font09
{
	color: #666666;
	font-size: 12px;
	line-height: 150%;
	
}

.red
{
	color: #FF0000;
	font-size: 10px;
	line-height: 150%;
	
}

.table_left
{
	background-color: #FFFFFF;	
}

.table_left2
{
	background-color: #F5F5F5;	
}

.table_right
{
	background-color: #FFFFFF;	
}

.table_right2
{
	background-color: #FFFFF0;	
}

.identity
{
	font-size: 12px;
	color: #666666;
	padding: 0 5px;
	line-height: 150%;
}

.question
{
padding:0 15px;

}

.input001
{
	font-size: 12px;
	background-color: #F5F5F5;
}

.input002
{
	font-size: 12px;
	background-color: #FFFFCC;
}

