/* reset */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;margin:0;padding:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
strong{font-style:normal;font-weight:bold;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;margin:0;padding:0;}
q:before,q:after{content:'';}


/* font */
body {
    font:13px "‚l‚r ‚oƒSƒVƒbƒN",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
}
table {
    font-size:inherit;
    font:100%;
}

.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }



/* clearfix */
.clearfx:after { content: ""; display: block; clear: both; }

/* common */
body p#totop{
	
	margin:63px 0 0 0 !important;
	text-align:right;
}

* html body#aliance p#totop
{
	padding:53px 0 0 0;
}

*+html body#aliance p#totop
{
	padding:53px 0 0 0;
}

p#totop img
{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

span.spr
{
	display:none;
}

body
{
	background-color:#114479;
	background-image:url("../images/bg.png");
	background-repeat:repeat-x;
	margin:0 0 0 0;
	padding:0px;
}

#container
{
	width:936px;
	margin:0 auto 0 auto;
	background-image:url("../images/ct_bg.png");
	background-repeat:repeat-y;
}

#container-inner
{
	width:930px;
	margin:0 0 0 3px;
}

#container-bottom
{
	width:936px;
	margin:0 auto 38px auto;
	background-image:url("../images/ct_bg_btm.png");
	background-repeat:no-repeat;
}

address
{
	text-align:right;
	padding:8px 25px 0 25px;
	margin:0 auto 0 auto;
	
}

#footer
{
	width:100%;
	height:25px;
	background-color:#24333e;
}

#contents
{
	padding:24px;
	position:relative;
}

/*--- Set Sprite Image ---*/


/*--- menu ---*/
#menu0,
#menu1,
#menu2,
#menu3,
#menu4{
	background-image : url("../images/menu.png") ;
}

#menu1,
#menu2,
#menu3,
#menu4
{
	filter: alpha(opacity=0);
  	-moz-opacity:0;
	  opacity:0;
}

#m1,
#m2,
#m3,
#m4{
	position:absolute;
	top:0px;
}

#menu0
{
	position:relative;
	left:0px;
	right:0px;
	margin:0 0 0 0;

	width : 930px ;
	height : 53px ;
	background-position : left -5px;
	background-repeat : no-repeat ;
}

/*--- filename : b1.png ---*/
#menu1
{
	width : 198px ;
	height : 48px ;
	background-position : left bottom ;
	background-repeat : no-repeat ;
}

/*--- filename : b2.png ---*/
#menu2
{
	width : 218px ;
	height : 48px;
	background-position : -198px bottom ;
	background-repeat : no-repeat ;
}

/*--- filename : b3.png ---*/
#menu3
{
	width : 298px ;
	height : 48px ;
	background-position : -416px bottom ;
	background-repeat : no-repeat ;
}

/*--- filename : b4.png ---*/
#menu4 {
	width : 213px ;
	height : 48px ;
	background-position : -715px bottom ;
	background-repeat : no-repeat ;
}

/*--- filename : b1.png ---*/
#m1
{
	left:0px;
}

/*--- filename : b2.png ---*/
#m2
{
	left:199px;
}

/*--- filename : b3.png ---*/
#m3
{
	left:418px;
}

/*--- filename : b4.png ---*/
#m4
{
	left:717px;
}



#m1 a
{
      width : 198px ;
	height : 48px ;
	display:block;
}


#m2 a
{
    width : 218px ;
	height : 48px ;
	display:block;
}

#m3 a
{
      width : 298px ;
	height : 48px ;
	display:block;
}

#m4 a
{
    width : 213px ;
	height : 48px ;
	display:block;
}

/* top */
/*--- Set Sprite Image ---*/
#title06,
.title07,
#title08,
#title09,
#btn09,
#btn08,
#btn07aus,
#btn07,
#btn06,
#titleolder,
#title10,
#desc09
{
	background-image : url("../images/top_1.png") ;
}
/*--- filename : jla_top_17.jpg ---*/
#title09 {
	width : 50px ;
	height : 14px ;
	background-position : -155px top ;
	background-repeat : no-repeat ;
}

/*--- filename : jla_top_28.jpg ---*/
.title07 {
	width : 50px ;
	height : 14px ;
	background-position : -102px top ;
	background-repeat : no-repeat ;
}

/*--- filename : jla_top_17.jpg ---*/
#title08 {
	width : 50px ;
	height : 14px ;
	background-position : -51px top ;
	background-repeat : no-repeat ;
}

/*--- filename : jla_top_30.jpg ---*/
#title06 {
	width : 50px ;
	height : 14px ;
	background-position : left top ;
	background-repeat : no-repeat ;
}

/*--- filename : jla_top_34.jpg ---*/
#btn07aus {
	width : 429px ;
	height : 130px ;
	background-position : left -15px ;
	background-repeat : no-repeat ;
	display:block;
}

/*--- filename : jla_top_23.jpg ---*/
#btn09 {
	width : 429px ;
	height : 130px ;
	background-position : left -303px ;
	background-repeat : no-repeat ;
	display:block;
}

/*--- filename : jla_top_23.jpg ---*/
#btn08 {
	width : 429px ;
	height : 130px ;
	background-position : -430px -15px ;
	background-repeat : no-repeat ;
	display:block;
}

/*--- filename : jla_top_25.jpg ---*/
#btn07 {
	width : 429px ;
	height : 130px ;
	background-position : -430px -146px ;
	background-repeat : no-repeat ;
	display:block;
}

/*--- filename : jla_top_35.jpg ---*/
#btn06 {
	width : 429px ;
	height : 130px ;
	background-position : left -146px ;
	background-repeat : no-repeat ;
	display:block;
}

/*--- filename : jla_top_14.jpg ---*/
#titleolder {
	width : 153px ;
	height : 16px ;
	background-position : -218px -277px ;
	background-repeat : no-repeat ;
}

/*--- filename : jla_top_03.jpg ---*/
#title10 {
	width : 217px ;
	height : 25px ;
	background-position : 1px -277px;
	background-repeat : no-repeat ;
}

/*--- filename : jla_top_06.jpg ---*/
#desc09 {
	width : 341px ;
	height : 13px ;
	background-position : -372px -277px ;
	background-repeat : no-repeat ;
	position:absolute;
	top:36px;
	left:250px;
}



/*--- filename : jla_top_39.png ---*/


#btn10
{
	margin:24px 0 24px 0;
}

#top ul.clearfx li
{
	float:left;
	width:429px;
}

#top ul.clearfx
{
	width:882px;
}

#top h3
{
	margin:15px 0 6px 0;
}

#top li.left
{
	margin-right:24px;
}


/* aliance */
body#aliance #contents
{
	background-image:url("../images/aliance.jpg");
	background-position:24px 24px;
	background-repeat:no-repeat;
	padding-left:263px;
}

#aliance h2
{
	letter-spacing:0.05em;
	margin:0 0 1em 0;
}

#aliance #contents p
{
	line-height:1.7em;
	margin:0 0 1.7em 0;
}

body#aliance #corpname
{
	margin:40px 0 100px 450px;
	
	width : 169px ;
	height : 16px ;
	background-position : -138px top ;
	background-repeat : no-repeat ;
}

/*--- Set Sprite Image ---*/
#ali0,
#ali2,
#ali3,
#ali4,
#ali5,
#ali6,
#ali7,
#corpname
{
	background-image : url("../images/aliance.png");
}

/*--- filename : a_03.jpg ---*/
#ali0 {
	width : 138px ;
	height : 24px ;
	background-position : left top ;
	background-repeat : no-repeat ;
}


/*--- filename : a_15.jpg ---*/
#ali2 {
	width : 515px ;
	height : 84px ;
	background-position : left -24px ;
	background-repeat : no-repeat ;
}

/*--- filename : a_12.jpg ---*/
#ali3 {
	width : 616px ;
	height : 58px ;
	background-position : left -108px ;
	background-repeat : no-repeat ;
}

/*--- filename : a_21.jpg ---*/
#ali4 {
	width : 450px ;
	height : 18px ;
	background-position : left -166px ;
	background-repeat : no-repeat ;
}

/*--- filename : a_18.jpg ---*/
#ali5 {
	width : 527px ;
	height : 39px ;
	background-position : left -184px ;
	background-repeat : no-repeat ;
}

/*--- filename : a_09.jpg ---*/
#ali6 {
	width : 577px ;
	height : 37px ;
	background-position : left -223px ;
	background-repeat : no-repeat ;
}

/*--- filename : a_06.jpg ---*/
#ali7 {
	width : 529px ;
	height : 37px ;
	background-position : left bottom ;
	background-repeat : no-repeat ;
}

/* ad */
#ad #contents
{
	background-image:url("../images/ad.jpg");
	background-position:24px 24px;
	background-repeat:no-repeat;
	padding-left:263px;
}

/*--- Set Sprite Image ---*/
#ad0,
#ad1,
.ad2,
#ad3{
	background-image : url("../images/ad.png") ;
}

/*--- filename : jla_top_AD_09.png ---*/
#ad0 {
	width : 193px ;
	height : 14px ;
	background-position : -106px top ;
	background-repeat : no-repeat ;
	
}

/*--- filename : jla_top_AD_03.jpg ---*/
#ad1 {
	width : 106px ;
	height : 25px ;
	background-position : left top ;
	background-repeat : no-repeat ;
	margin:25px 0 1em 0;
}

/*--- filename : jla_top_AD_14.jpg ---*/
.ad2 {
	width : 168px ;
	height : 37px ;
	background-position : left -25px ;
	background-repeat : no-repeat ;
}

/*--- filename : jla_top_AD_07.jpg ---*/
#ad3 {
	width : 241px ;
	height : 14px ;
	background-position : left bottom ;
	background-repeat : no-repeat ;
}

#ad ul.clearfx li
{
	float:left;
	width:280px;
}

#ad ul.clearfx
{
	width:608px;
	margin:40px 0 230px 0 ;
}

#ad ul.clearfx li.left
{
	margin:0 48px 0 0;
}

#ad h3
{
	margin:0 0 15px 0;
}
span.ad2
{
	display:block;
}

#ad p.btn1,#ad p.btn2
{
	margin:15px 0 0 57px;
	width : 168px ;
}

/* about */

#about #contents
{
	background-image:url("../images/about.jpg");
	background-position:24px 24px;
	background-repeat:no-repeat;
	padding-left:263px;
}

/*--- Set Sprite Image ---*/
#ab0,
#ab1,
#ab2,
#ab3,
#ab4,
#ab5,
#ab6,
#ab7,
#ab8{
	background-image : url("../images/about.png") ;
}

/*--- filename : q_27.png ---*/
#ab0 {
	width : 483px ;
	height : 59px ;
	background-position : left top ;
	background-repeat : no-repeat ;
}

/*--- filename : q_15.png ---*/
#ab1 {
	width : 198px ;
	height : 19px ;
	background-position : left -59px ;
	background-repeat : no-repeat ;
}

/*--- filename : q_24.png ---*/
#ab2 {
	width : 592px ;
	height : 37px ;
	background-position : left -78px ;
	background-repeat : no-repeat ;
}

/*--- filename : q_12.png ---*/
#ab3 {
	width : 625px ;
	height : 325px ;
	background-position : left -115px ;
	background-repeat : no-repeat ;
}

/*--- filename : q_21.png ---*/
#ab4 {
	width : 442px ;
	height : 37px ;
	background-position : left -440px ;
	background-repeat : no-repeat ;
}

/*--- filename : q_09.png ---*/
#ab5 {
	width : 228px ;
	height : 19px ;
	background-position : -442px -440px ;
	background-repeat : no-repeat ;
}

/*--- filename : q_18.png ---*/
#ab6 {
	width : 445px ;
	height : 48px ;
	background-position : left -477px ;
	background-repeat : no-repeat ;
}

/*--- filename : q_03.png ---*/
#ab7 {
	width : 261px ;
	height : 24px ;
	background-position : -445px -477px ;
	background-repeat : no-repeat ;
}

/*--- filename : q_06.png ---*/
#ab8 {
	width : 614px ;
	height : 108px ;
	background-position : left bottom ;
	background-repeat : no-repeat ;
}

#about h2
{
	margin:0 0 25px 0;
}

#about h3
{
	margin:60px 0 25px 0;
}

#about p.p3
{
	margin:0 0 25px 0;
}