
*{
padding:0;
margin:0;
}

html{
background:#b9c9b2;
font-size:12px;
line-height:1.4em;
}

body{
padding:0 auto;
margin:0 auto;
height:100%;
}

img{
border:none;
}

a{color:#263d89;}
  
a:link{
  color:#263d89;
  text-decoration:none;}
  
a:hover{
  color::#263d89;
  text-decoration:underline;}
  
a:visited{
  color:#263d89;
  text-decoration:none;
}

/*-------------------------------------
    index
-------------------------------------*/

#container{
padding:0 auto;
margin:0 auto;
}

#contents{
max-width:1340px;
width:100%;
margin:0 auto;
}



#contents div#header{
background:url(../img/bg_index.jpg) no-repeat;
background-position:center top;
height:466px;
}

#contents div#header #ghead{
max-width:870px;
margin:0 auto;
padding:230px 90px 0 20px;
}

p.right_btn{
display:block;
text-align:right;
}



/* Global Navi */

ul.navi{
margin:50px 115px 0;
}

ul.navi li{
list-style:none;
display:inline-block;
}

ul.navi li.n1{
width:157px;
}

ul.navi li.n2{
width:157px;
}

ul.navi li.n3{
width:157px;
}

ul.navi li.n4{
width:140px;
}


/* yahoo_contents */

#contents_body{
position:relative;
padding:0;
}

#contents_body #cb_top{
  background:url(../img/yahoo/mb_top_year.jpg) no-repeat;
  background-position:center top;
  height:654px;

}

#contents_body #cb_top h1, #contents_body #cb_top p{
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}

div.muryo_Btn3{
position:absolute;
top:430px;
left:50%;
width:510px;
margin-left:-255px;
}



/* graph_body */

#graph_body{
position:relative;
padding:0;
}

#graph_body #gp_top{
  background:url(../img/graph_top.jpg) no-repeat;
  background-position:center top;
  height:425px;
}

#graph_body #gp_top02{
  background:url(../img/graph_top02.jpg) no-repeat;
  background-position:center top;
  height:425px;
}

#graph_body #gp_bottom{
  background:url(../img/graph_bottom.jpg) no-repeat;
  background-position:center top;
  height:310px;
  text-align:center;
}

#graph_body #gp_bottom p.gp_txt{
  width:605px;
  margin:0 auto;
  line-height:1.5em;
  padding:10px 0;
  text-align:left;
}

div.muryo_Btn4{
position:absolute;
top:520px;
left:50%;
width:510px;
margin-left:-255px;
}

/* muryo_body */

#muryo_body{
}

#muryo_body #mb_top{
background:url(../img/mb_top.jpg) no-repeat;
background-position:center top;
height:434px;
text-indent:-9000px;
}

#muryo_body #mb_top2014{
background:url(../img/mb_top2014.jpg) no-repeat;
background-position:center top;
height:410px;
text-indent:-9000px;
}

#muryo_body #mb_bottom{
background:url(../img/mb_bottom.jpg) no-repeat;
background-position:center top;
height:196px;
text-align:center;
}

#mb_bottom p.muryo_Btn{
padding-top:10px;
}

/* os_body */

#os_body{
padding:0 auto;
margin:0 auto;
}

#os_top{
background:url(../img/os_tab.jpg) no-repeat;
height:224px;
background-position:center top;
text-indent:-9000px; 
}

#os_body h1{
text-indent:-9000px;
}

#os_renai{
background:url(../img/os_renai.jpg) no-repeat;
height:270px;
background-position:center top;
}

#os_renai p.renaiBtn{
max-width:980px;
text-align:right;
margin:0 auto;
}

#os_renai p.renaiBtn img{
margin:170px 150px 0 0;
}



#os_jinsei{
background:url(../img/os_jinsei.jpg) no-repeat;
height:210px;
background-position:center top;
}

#os_jinsei p.jinseiBtn{
max-width:980px;
text-align:left;
margin:0 auto;
}

#os_jinsei p.jinseiBtn img{
margin:110px 0 0 150px;
}


#os_seisin{
background:url(../img/os_seisin.jpg) no-repeat;
height:200px;
background-position:center top;
}

#os_seisin p.seisinBtn{
max-width:980px;
text-align:right;
margin:0 auto;
}

#os_seisin p.seisinBtn img{
margin:100px 150px 0 0;
}


#os_mirai{
background:url(../img/os_mirai.jpg) no-repeat;
height:300px;
background-position:center top;
}

#os_mirai p.miraiBtn{
max-width:980px;
text-align:left;
margin:0 auto;
}

#os_mirai p.miraiBtn img{
margin:90px 0 0 150px;
}

/* ng_body */

#ng_body{
}

#ng_body #ng_top{
background:url(../img/ng_top.jpg) no-repeat;
background-position:center top;
height:307px;
text-indent:-9000px;
}

#ng_body #ng_mid{
background:url(../img/ng_mid.jpg) no-repeat;
background-position:center top;
height:87px;
text-indent:-9000px;
}

#ng_body #ng_mid table{
margin:0 auto;

}

#ng_body #ng_mid table td{
width:234px;
margin:0 auto;
text-align:center;
font-size:13px;
line-height:1.4;
color:#414038;
font-family:sans-serif;
}



#ng_body #ng_bottom{
background:url(../img/ng_bottom.jpg) no-repeat;
background-position:center top;
height:222px;
text-align:center;
}

/* footer */

#footer{
background:url(../img/footer_img.jpg) no-repeat;
background-position:center top;
height:222px;
text-align:center;
}

p.f_link{
padding-top:140px;
color:#414038;
}

p.copy{
padding-top:20px;
color:#414038;
}

/*-------------------------------------
    form
-------------------------------------*/

#pr_top{
background:url(../img/pr_top.jpg) no-repeat;
background-position:center top;
height:221px;
text-align:center;
text-indent:-9000px;
}

#pr_top2{
background:url(../img/pr_top2.jpg) no-repeat;
background-position:center top;
height:220px;
text-align:center;
text-indent:-9000px;
}

#pr_top3{
background:url(../img/pr_top3.jpg) no-repeat;
background-position:center top;
height:142px;
text-align:center;
text-indent:-9000px;
}

#pr_bottom{
background:url(../img/pr_bottom.jpg) no-repeat;
background-position:center top;
height:753px;
text-align:center;
}

#pr_bottom2{
background:url(../img/pr_bottom2.jpg) no-repeat;
background-position:center top;
height:276px;
text-align:center;
}

#pr_bottom dl{
width:760px;
margin:0 auto;
}

#pr_bottom dl dt{
float: left;
clear:left;
margin:30px 40px 0 80px;
}

#pr_bottom dl dd{
padding-top:30px;
height:40px;
text-align:left;
}

#pr_bottom dl dd input.radio, select{
margin:0 10px 15px 0;
}

#pr_bottom dl dd img{
margin-right:15px;
}

#pr_bottom #click{
padding-top:30px;
}

#pr_bottom #domain_link{
margin-top:30px;
}

#pr_bottom #domain_link p.domain_txt{
line-height:1.4;
color:#414038;
}

#pr_bottom #domain_link p.d_link{
margin-top:10px;
}

/*-------------------------------------
    goriyou
-------------------------------------*/

#gh_body{
}

/* top */
#gh_body #gh_top{
background:url(../img/gh_top.jpg) no-repeat;
background-position:center top;
height:230px;
}

#gh_top h1,#gh_top h2{
text-indent:-9000px;
}

/* mid */
#gh_body #gh_mid{
background:url(../img/gh_mid.jpg) no-repeat;
background-position:center top;
height:722px;
position:center top;
}

h3.caption{
width:640px;
margin:0 auto;
}

p.mid_txt{
width:640px;
margin:0 auto;
padding-top:10px;
color:#414038;
line-height:1.6;
}

/* bottom */
#gh_body #gh_bottom{
background:url(../img/gh_bottom.jpg) no-repeat;
background-position:center top;
height:133px;
}

/*-------------------------------------
    ryoukin
-------------------------------------*/

#gr_body{
}

/* top */
#gr_body #gr_top{
background:url(../img/gr_top.jpg) no-repeat;
background-position:center top;
height:170px;
}

#gr_top h1{
text-indent:-9000px;
}

/* mid */
#gr_body #gr_mid{
background:url(../img/gr_mid.jpg) no-repeat;
background-position:center top;
height:440px;
position:center top;
}

p.mid_str{
width:640px;
margin:0 auto;
padding-top:20px;
color:#cc3366;
line-height:1.6;
}

/* bottom */
#gr_body #gh_bottom{
background:url(../img/gh_bottom.jpg) no-repeat;
background-position:center top; 
height:133px;
}


/*-------------------------------------
    kiyaku
-------------------------------------*/

#ky_body{
}

/* top */
#ky_body #ky_top{
background:url(../img/ky_top.jpg) no-repeat;
background-position:center top;
height:173px;
}

#ky_top h1{
text-indent:-9000px;
}

/* mid */
#ky_body #ky_mid{
background:url(../img/ky_mid.jpg) no-repeat;
background-position:center top;
position:center top;
}

/* bottom */
#ky_body #gh_bottom{
background:url(../img/gh_bottom.jpg) no-repeat;
background-position:center top;
height:133px;
}

/*-------------------------------------
    privacy
-------------------------------------*/

#pv_body{
}

/* top */
#pv_body #pv_top{
background:url(../img/pv_top.jpg) no-repeat;
background-position:center top;
height:163px;
}

#pv_top h1{
text-indent:-9000px;
}

/* mid */
#pv_body #pv_mid{
background:url(../img/pv_mid.jpg) no-repeat;
background-position:center top;
height:2000px;
position:center top;
}

/* bottom */
#pv_body #gh_bottom{
background:url(../img/gh_bottom.jpg) no-repeat;
background-position:center top;
height:133px;
}

/*-------------------------------------
    privacy2
-------------------------------------*/

#pv_top2 h1{
text-indent:-9000px;
}

#pv_body2 #pv_top2 {
  background:url(../img/pv_top2.jpg) no-repeat;
  background-position:center top;
  height:163px;
}

#pv_body2 #pv_mid2 {
background:url(../img/pv_mid.jpg) no-repeat;
background-position:center top;
height:1300px!important;
position:center top;
}

#pv_body2 #gh_bottom{
background:url(../img/gh_bottom.jpg) no-repeat;
background-position:center top;
height:133px;
}

/*-------------------------------------
    tokusho
-------------------------------------*/

#ts_body{
}

/* top */
#ts_body #ts_top{
background:url(../img/ts_top.jpg) no-repeat;
background-position:center top;
height:153px;
}

#ts_top h1{
text-indent:-9000px;
}

/* mid */
#ts_body #ts_mid{
background:url(../img/ts_mid.jpg) no-repeat;
background-position:center top;
height:1643px;
position:center top;
}

/* bottom */
#ts_body #gh_bottom{
background:url(../img/gh_bottom.jpg) no-repeat;
background-position:center top;
height:133px;
}

/*-------------------------------------
    company
-------------------------------------*/

#cg_body{
}

/* top */
#cg_body #cg_top{
background:url(../img/cg_top.jpg) no-repeat;
background-position:center top;
height:158px;
}

#cg_top h1{
text-indent:-9000px;
}

/* mid */
#cg_body #cg_mid{
background:url(../img/cg_mid.jpg) no-repeat;
background-position:center top; 
height:548px;
position:center top;
}

/* bottom */
#cg_body #gh_bottom{
background:url(../img/gh_bottom.jpg) no-repeat;
background-position:center top;
height:133px;
}

/*-------------------------------------
    taikai
-------------------------------------*/

#tk_body{
}

/* top */
#tk_body #tk_top{
background:url(../img/tk_top.jpg) no-repeat;
background-position:center top;
height:138px;
}

#tk_top h1{
text-indent:-9000px;
}

/* mid */
#tk_body #tk_mid{
background:url(../img/tk_mid.jpg) no-repeat;
background-position:center top;
height:290px;
position:center top;
}

/* bottom */
#tk_body #gh_bottom{
}

/*-------------------------------------
       domain_mobile
-------------------------------------*/

/* top */
#dm_m_body #dm_m_top{
background:url(../img/dm_m_top.jpg) no-repeat;
background-position:center top;
height:138px;
}

#dm_m_top h1{
text-indent:-9000px;
}

/* mid */
#dm_m_body #dm_m_mid{
background:url(../img/dm_m_mid.jpg) no-repeat;
background-position:center top;
height:1049px;
}

#dm_m_mid p.muryo_Btn{
padding-top:20px;
}

/* bottom */
#dm_m_body #gh_bottom{
background:url(../img/gh_bottom.jpg) no-repeat;
background-position:center top;
height:133px;
}

/*-------------------------------------
       domain_android
-------------------------------------*/

/* top */
#dm_a_body #dm_a_top{
background:url(../img/dm_a_top.jpg) no-repeat;
background-position:center top;
height:138px;
}

#dm_a_top h1{
text-indent:-9000px;
}

/* mid */
#dm_a_body #dm_a_mid{
background:url(../img/dm_a_mid.jpg) no-repeat;
background-position:center top;
height:948px;
}

#dm_a_mid p.muryo_Btn{
padding-top:20px;
}

/* bottom */
#dm_a_body #gh_bottom{
background:url(../img/gh_bottom.jpg) no-repeat;
background-position:center top;
height:133px;
}

/*-------------------------------------
       domain_android
-------------------------------------*/

/* top */
#dm_i_body #dm_i_top{
background:url(../img/dm_i_top.jpg) no-repeat;
background-position:center top;
height:138px;
}

#dm_i_top h1{
text-indent:-9000px;
}

/* mid */
#dm_i_body #dm_i_mid{
background:url(../img/dm_a_mid.jpg) repeat-y;
background-position:center top;
height:1080px;
}

#dm_i_body p.muryo_Btn{
padding-top:20px;
}

/* bottom */
#dm_i_body #gh_bottom{
background:url(../img/gh_bottom.jpg) no-repeat;
background-position:center top;
height:133px;
}

/*-------------------------------------
       Sample1
-------------------------------------*/

/* top */
#km_body #km_top{
background:url(../img/km_top.jpg) no-repeat;
background-position:center top;
height:138px;
}

#km_top h1{
text-indent:-9000px;
}

/* mid */
#km_body #km_mid{
background:url(../img/km_mid.jpg) no-repeat;
background-position:center top;
height:873px;
}

#km_mid p.muryo_Btn{
padding-top:20px;
}

/* bottom */
#km_body #gh_bottom{
background:url(../img/gh_bottom.jpg) no-repeat;
background-position:center top;
height:133px;
}

/*-------------------------------------
       Sample2
-------------------------------------*/

/* top */
#cm_body #cm_top{
background:url(../img/cm_top.jpg) no-repeat;
background-position:center top; 
height:138px;
}

#cm_top h1{
text-indent:-9000px;
}

/* mid */
#cm_body #cm_mid{
background:url(../img/cm_mid.jpg) no-repeat;
background-position:center top;
height:1236px;
position:center top;
}

#cm_mid p.muryo_Btn{
padding-top:20px;
}

/* bottom */
#cm_body #gh_bottom{
background:url(../img/gh_bottom.jpg) no-repeat;
background-position:center top;
height:133px;
}

/*-------------------------------------
       point
-------------------------------------*/

/* top */
#pt_body #pt_top{
background:url(../img/pt_top.jpg) no-repeat;
background-position:center top;
height:153px;
}

#pt_top h1{
text-indent:-9000px;
}

/* mid */
#pt_body #pt_mid{
background:url(../img/pt_mid.jpg) no-repeat;
background-position:center top;
height:873px;
}

#pt_mid p.muryo_Btn{
padding-top:20px;
}

/* bottom */
#pt_body #gh_bottom{
background:url(../img/gh_bottom.jpg) no-repeat;
background-position:center top;
height:133px;
}


/*-------------------------------------
    found
-------------------------------------*/

#found_body{
}

/* top */
#found_body #found_top{
background:url(../img/found.jpg) no-repeat;
background-position:center top;
height:145px;
}

#found_top h1{
text-indent:-9000px;
}

/* mid */
#found_body #found_mid{
background:url(../img/ky_mid.jpg) no-repeat;
background-position:center top;
height:3000px;
position:center top;
}

/* bottom */
#found_body #gh_bottom{
background:url(../img/gh_bottom.jpg) no-repeat;
background-position:center top;
height:133px;
}

/*-------------------------------------
       kanteishi
-------------------------------------*/

/* top */
#kt_body #kt_top{
background:url(../img/kt_top.jpg) no-repeat;
background-position:center top;
height:146px;
}

#kt_top h1{
text-indent:-9000px;
}

/* y_mid */
#kt_body #kt_mid #y_mid{
background:url(../img/kt_y_mid.jpg) no-repeat;
background-position:center top;
height:385px;
position:center top;
}

#y_mid h2.k_name{
width:630px;
margin:0 auto;
padding:30px 0 0 110px;
}

#y_mid h3.k_caption{
width:630px;
margin:0 auto;
padding:20px 0 0 80px;
}

/* k_mid */
#kt_body #kt_mid #k_mid{
background:url(../img/kt_k_mid.jpg) no-repeat;
background-position:center top;
height:385px;
position:center top;
}

#k_mid h2.k_name{
width:630px;
margin:0 auto;
padding:35px 0 0 110px;
}

#k_mid h3.k_caption{
width:630px;
margin:0 auto;
padding:25px 0 0 80px;
}

/* z_mid1 */
#kt_body #kt_mid #z_mid1{
background:url(../img/kt_z_mid1.jpg) no-repeat;
background-position:center top;
height:360px;
position:center top;
}

#z_mid1 h2.k_name{
width:630px;
margin:0 auto;
padding:80px 0 0 110px;
}


/* z_mid2 */
#kt_body #kt_mid #z_mid2{
background:url(../img/kt_z_mid2.jpg) no-repeat;
background-position:center top;
height:360px;
position:center top;
}

#z_mid2 h2.k_name{
width:630px;
margin:0 auto;
padding:50px 0 0 110px;
}


p.k_txt{
width:630px;
margin:0 auto;
padding:20px 0 0 80px;
color:#414038;
line-height:1.6;
}

p.k_Btn{
width:630px;
margin:0 auto;
padding:10px 0 0 60px;
}

/* l_mid */
#kt_body #kt_mid #l_mid{
background:url(../img/kt_l_mid.jpg) no-repeat;
background-position:center top;
height:184px;
}

#l_mid h4{
text-indent:-9000px;
}

#l_mid p.muryo_Btn{
padding-top:50px;
}

/* bottom */
#kt_body #gh_bottom{
background:url(../img/gh_bottom.jpg) no-repeat;
background-position:center top;
height:133px;
}