@charset "utf-8";



/*----------------------------------------------*/

/*                                              */

/*  Creater : Hisayoshi Hayashi                 */

/*  Company : Elephant Communications inc.      */

/*                                              */

/*----------------------------------------------*/



/*------------------------------------------------

   Reset

------------------------------------------------*/



*{

margin:0;

padding:0;

outline:none;

border:none;

}



html{

width:100%;

height:100%;

}



body{

width:100%;

height:100%;

text-align:center;

}



body,th,td{

font-size:14px;

line-height:1.6;

font-family:"ＭＳ ゴシック", "Osaka－等幅", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;

}



th{

text-align:left;

font-weight:normal;

}



a{color:#1F5FA9;}

a:hover{color:#0066FF;}

a:visited{}

a:active{}

a:vlink{}



/*------------------------------------------------

   Layout

------------------------------------------------*/



#wrap{

width:760px;

height:100%;

margin:0 auto;

text-align:left;

}



#head{

width:760px;

height:51px;

margin:0 0 15px 0;

padding:12px 0 0 0;

overflow:hidden;

clear:both;

}



#logo{

float:left;

width:82px;

}



#subTitle{

float:right;

width:208px;

}



#contents{

width:760px;

padding:0 0 10px 0;

text-align:left;

border:#CCCCCC solid 1px;

background:url(../img/all_pht01.jpg) no-repeat left bottom;

}



#leftCont{

float:left;

width:215px;

padding:0 0 200px 0;

}



#rightCont{

float:right;

width:538px;

padding:35px 0 0 0;

}



#contents_top{

width:760px;

text-align:left;

border:#CCCCCC solid 1px;

background:url(../img/ind_bg02.jpg) repeat-x;

}



#leftCont_top{

float:left;

padding:15px 0 0 0;

width:213px;

}



#rightCont_top{

float:right;

padding:10px 0 0 0;

width:540px;

}



#contents_q{

width:760px;

text-align:left;

border:#CCCCCC solid 1px;

background:#F7F5EC url(../campaign/img/cam_pht01.jpg) no-repeat left top;

}



h1{

margin:0 0 18px 0;

}



#main{

margin:0 10px 0 0;

background:url(../img/all_bg01m.gif) repeat-y;

}



#foot{

text-align:right;

/*padding:14px 0 10px 535px;*/

}



#defeImg{

padding:13px 0 0 38px;

margin:0 0 35px 0;

}



#mainBtm{

margin:0 0 10px 0;

}



#gNavi{

width:202px;

margin:0 0 0 10px;

}



#gNavi dd{

margin:0 0 10px 0;

}



#gNavi dd a{

display:block;

width:202px;

height:40px;

}



#gNavi dd a span{

height:0px;

width:0px;

display:block;

overflow:hidden;

}



#gNavi dd #gn01{background:url(../img/all_navi001.gif) no-repeat 0 0;}

#gNavi dd #gn02{background:url(../img/all_navi001.gif) no-repeat 0 -40px;}

#gNavi dd #gn03{background:url(../img/all_navi001.gif) no-repeat 0 -80px;}

#gNavi dd #gn04{background:url(../img/all_navi001.gif) no-repeat 0 -120px;}

#gNavi dd #gn05{background:url(../img/all_navi001.gif) no-repeat 0 -160px;}

#gNavi dd #gn06{background:url(../img/all_navi001.gif) no-repeat 0 -200px;}

#gNavi dd #gn07{background:url(../img/all_navi001.gif) no-repeat 0 -240px;}



#gNavi dd #gn01:hover{background:url(../img/all_navi001.gif) no-repeat -202px 00px;}

#gNavi dd #gn02:hover{background:url(../img/all_navi001.gif) no-repeat -202px -40px;}

#gNavi dd #gn03:hover{background:url(../img/all_navi001.gif) no-repeat -202px -80px;}

#gNavi dd #gn04:hover{background:url(../img/all_navi001.gif) no-repeat -202px -120px;}

#gNavi dd #gn05:hover{background:url(../img/all_navi001.gif) no-repeat -202px -160px;}

#gNavi dd #gn06:hover{background:url(../img/all_navi001.gif) no-repeat -202px -200px;}

#gNavi dd #gn07:hover{background:url(../img/all_navi001.gif) no-repeat -202px -240px;}



#gNavi dd #gn01on{background:url(../img/all_navi001.gif) no-repeat -202px 00px;}

#gNavi dd #gn02on{background:url(../img/all_navi001.gif) no-repeat -202px -40px;}

#gNavi dd #gn03on{background:url(../img/all_navi001.gif) no-repeat -202px -80px;}

#gNavi dd #gn04on{background:url(../img/all_navi001.gif) no-repeat -202px -120px;}

#gNavi dd #gn05on{background:url(../img/all_navi001.gif) no-repeat -202px -160px;}

#gNavi dd #gn06on{background:url(../img/all_navi001.gif) no-repeat -202px -200px;}

#gNavi dd #gn076on{background:url(../img/all_navi001.gif) no-repeat -202px -240px;}



#gNavi dt{

width:192px;

margin:0 0 10px 0;

padding:48px 0 0 10px;

}



#gNavi dt a{

display:block;

width:180px;

height:20px;

border-bottom:#090 solid 4px;

}



#gNavi dt .sn01{

}



#gNavi dt a span{

height:0px;

width:0px;

display:block;

overflow:hidden;

}



#gNavi dt#f01{background:url(../img/all_navi002.gif) no-repeat 0 0;height:52px;}

#gNavi dt#f02{background:url(../img/all_navi002.gif) no-repeat 0 -100px;height:92px;}

#gNavi dt#f05{background:url(../img/all_navi002.gif) no-repeat 0 -240px;height:149px;}

#gNavi dt#f07{background:url(../img/all_navi002.gif) no-repeat 0 -437px;height:158px;}



#gNavi dt#f01 .sn01{background:url(../img/all_navi003.gif) no-repeat 0 0;}

#gNavi dt#f01 .sn02{background:url(../img/all_navi003.gif) no-repeat 0 -20px;}

#gNavi dt#f01 .sn01:hover{background:url(../img/all_navi003.gif) no-repeat -180px 0;}

#gNavi dt#f01 .sn02:hover{background:url(../img/all_navi003.gif) no-repeat -180px -20px;}

#gNavi dt#f01 .sn01on{background:url(../img/all_navi003.gif) no-repeat -180px 0;}

#gNavi dt#f01 .sn02on{background:url(../img/all_navi003.gif) no-repeat -180px -20px;}



#gNavi dt#f02 .sn01{background:url(../img/all_navi003.gif) no-repeat 0 -40px;}

#gNavi dt#f02 .sn02{background:url(../img/all_navi003.gif) no-repeat 0 -60px;height:34px;}

#gNavi dt#f02 .sn03{background:url(../img/all_navi003.gif) no-repeat 0 -100px;}

#gNavi dt#f02 .sn01:hover{background:url(../img/all_navi003.gif) no-repeat -180px -40px;}

#gNavi dt#f02 .sn02:hover{background:url(../img/all_navi003.gif) no-repeat -180px -60px;height:34px;}

#gNavi dt#f02 .sn03:hover{background:url(../img/all_navi003.gif) no-repeat -180px -100px;}

#gNavi dt#f02 .sn01on{background:url(../img/all_navi003.gif) no-repeat -180px -40px;}

#gNavi dt#f02 .sn02on{background:url(../img/all_navi003.gif) no-repeat -180px -60px;height:34px;}

#gNavi dt#f02 .sn03on{background:url(../img/all_navi003.gif) no-repeat -180px -100px;}



#gNavi dt#f05 .sn01{background:url(../img/all_navi003.gif) no-repeat 0 -120px;}

#gNavi dt#f05 .sn02{background:url(../img/all_navi003.gif) no-repeat 0 -140px;}

#gNavi dt#f05 .sn03{background:url(../img/all_navi003.gif) no-repeat 0 -160px;}

#gNavi dt#f05 .sn04{background:url(../img/all_navi003.gif) no-repeat 0 -180px;}

#gNavi dt#f05 .sn05{background:url(../img/all_navi003.gif) no-repeat 0 -200px;}

#gNavi dt#f05 .sn06{background:url(../img/all_navi003.gif) no-repeat 0 -220px;}

#gNavi dt#f05 .sn01:hover{background:url(../img/all_navi003.gif) no-repeat -180px -120px;}

#gNavi dt#f05 .sn02:hover{background:url(../img/all_navi003.gif) no-repeat -180px -140px;}

#gNavi dt#f05 .sn03:hover{background:url(../img/all_navi003.gif) no-repeat -180px -160px;}

#gNavi dt#f05 .sn04:hover{background:url(../img/all_navi003.gif) no-repeat -180px -180px;}

#gNavi dt#f05 .sn05:hover{background:url(../img/all_navi003.gif) no-repeat -180px -200px;}

#gNavi dt#f05 .sn06:hover{background:url(../img/all_navi003.gif) no-repeat -180px -220px;}

#gNavi dt#f05 .sn01on{background:url(../img/all_navi003.gif) no-repeat -180px -120px;}

#gNavi dt#f05 .sn02on{background:url(../img/all_navi003.gif) no-repeat -180px -140px;}

#gNavi dt#f05 .sn03on{background:url(../img/all_navi003.gif) no-repeat -180px -160px;}

#gNavi dt#f05 .sn04on{background:url(../img/all_navi003.gif) no-repeat -180px -180px;}

#gNavi dt#f05 .sn05on{background:url(../img/all_navi003.gif) no-repeat -180px -200px;}

#gNavi dt#f05 .sn06on{background:url(../img/all_navi003.gif) no-repeat -180px -220px;}



#gNavi dt#f07 .sn01{background:url(../img/all_navi003.gif) no-repeat 0 -240px;}

#gNavi dt#f07 .sn02{background:url(../img/all_navi003.gif) no-repeat 0 -260px;}

#gNavi dt#f07 .sn03{background:url(../img/all_navi003.gif) no-repeat 0 -280px;}

#gNavi dt#f07 .sn04{background:url(../img/all_navi003.gif) no-repeat 0 -300px;}

#gNavi dt#f07 .sn05{background:url(../img/all_navi003.gif) no-repeat 0 -320px;}

#gNavi dt#f07 .sn06{background:url(../img/all_navi003.gif) no-repeat 0 -340px;}

#gNavi dt#f07 .sn01:hover{background:url(../img/all_navi003.gif) no-repeat -180px -240px;}

#gNavi dt#f07 .sn02:hover{background:url(../img/all_navi003.gif) no-repeat -180px -260px;}

#gNavi dt#f07 .sn03:hover{background:url(../img/all_navi003.gif) no-repeat -180px -280px;}

#gNavi dt#f07 .sn04:hover{background:url(../img/all_navi003.gif) no-repeat -180px -300px;}

#gNavi dt#f07 .sn05:hover{background:url(../img/all_navi003.gif) no-repeat -180px -320px;}

#gNavi dt#f07 .sn06:hover{background:url(../img/all_navi003.gif) no-repeat -180px -340px;}

#gNavi dt#f07 .sn01on{background:url(../img/all_navi003.gif) no-repeat -180px -240px;}

#gNavi dt#f07 .sn02on{background:url(../img/all_navi003.gif) no-repeat -180px -260px;}

#gNavi dt#f07 .sn03on{background:url(../img/all_navi003.gif) no-repeat -180px -280px;}

#gNavi dt#f07 .sn04on{background:url(../img/all_navi003.gif) no-repeat -180px -300px;}

#gNavi dt#f07 .sn05on{background:url(../img/all_navi003.gif) no-repeat -180px -320px;}

#gNavi dt#f07 .sn06on{background:url(../img/all_navi003.gif) no-repeat -180px -340px;}







/*------------------------------------------------

   Default

------------------------------------------------*/



/* Line */

.line1{

height:30px;

margin:0 0 10px 0;

background:url(../img/all_line02.gif) no-repeat left center;

}

.solidline{

padding:10px 0 0 0;

margin:0 0 20px 0;

border-bottom:#ccc solid 1px;

}

.dashline{

padding:10px 0 0 0;

margin:0 0 20px 0;

border-bottom:#ccc dashed 1px;

}



/* float */

.clear{clear:both;height:0;overflow:hidden;*height:1px;}

.clear2{overflow:hidden; clear:both; width:100%;}

.fleft{float:left;}

.fright{float:right;}





/* text */

.lh120{line-height:1.2;}

.lh140{line-height:1.4;}



.ttl01{font-size:14px;font-weight:bold;}

.ttl02{font-size:16px;font-weight:bold;}



.bldt{font-weight:bold;}

.nmlt{font-weight:normal;}



.minit{font-size:12px;}

.larget{font-size:14px;}



.alignl{text-align:left;}

.alignc{text-align:center;}

.alignr{text-align:right;}



.black1{color:#000000;}

.glay1{color:#333333;}

.glay2{color:#666666;}

.glay3{color:#999999;}

.blue1{color:#003366;}

.blue2{color:#006699;}

.blue3{color:#0099cc;}

.red1{color:#CC3300;}

.orange1{color:#FF9900;}

.orange2{color:#FF6600;}

.green1{color:#339900;}



.ct1{color:#1F5FA9;}



.mal01{margin-left:5px;}

.mal02{margin-left:10px;}

.mal03{margin-left:15px;}

.mal04{margin-left:20px;}

.mal05{margin-left:25px;}

.mal06{margin-left:30px;}

.mal07{margin-left:35px;}

.mal08{margin-left:40px;}

.mal09{margin-left:45px;}

.mal10{margin-left:50px;}



.mar01{margin-right:5px;}

.mar02{margin-right:10px;}

.mar03{margin-right:15px;}

.mar04{margin-right:20px;}

.mar05{margin-right:25px;}

.mar06{margin-right:30px;}

.mar07{margin-right:35px;}

.mar08{margin-right:40px;}

.mar09{margin-right:45px;}

.mar10{margin-right:50px;}



.mab01{margin-bottom:5px;}

.mab02{margin-bottom:10px;}

.mab03{margin-bottom:15px;}

.mab04{margin-bottom:20px;}

.mab05{margin-bottom:25px;}

.mab06{margin-bottom:30px;}

.mab07{margin-bottom:35px;}

.mab08{margin-bottom:40px;}

.mab09{margin-bottom:45px;}

.mab10{margin-bottom:50px;}



.pab01{padding-bottom:5px;}

.pab02{padding-bottom:10px;}

.pab03{padding-bottom:15px;}

.pab04{padding-bottom:20px;}

.pab05{padding-bottom:25px;}

.pab06{padding-bottom:30px;}



.paa01{padding:5px;}

.paa02{padding:10px;}



.mat1{margin-top:1px;}

.mat2{margin-top:2px;}

.mat3{margin-top:3px;}

.mat4{margin-top:4px;}

.mat5{margin-top:5px;}