@charset "UTF-8";
/* CSS Document */

#contents01{
width:760px;
margin:0px 0px 0px 20px;
}
#readText{
border-bottom:1px solid #FF728D;
}

#readText p{
width:730px;
font-size:14px;
/*font-size:medium;*/
line-height:160%;
margin:0px 15px 0px;
padding:0px 0px 1.2em;
}

.contentsBox01{
width:760px;
margin:25px 0px 0px;
padding:0px 0px 15px;
border-bottom:2px dotted #482613;
position:relative;
}

.contentsBox01 h4{
margin:0px;
padding:0px 0px 15px;
}

.contentsBox01 p{
width:490px;
line-height:180%;
margin:0px 0px 0px 15px;
padding:0px 0px 1em;
}


.contentsBox02{
width:760px;
margin:25px 0px 0px;
padding:0px 0px 15px;
border-bottom:2px dotted #482613;
position:relative;
}

.contentsBox02 h4{
margin:0px;
padding:0px 0px 15px;
}

.contentsBox02 p{
width:730px;
line-height:180%;
margin:0px 0px 0px 15px;
padding:0px 0px 2em;
}


#contentsBox03{
width:730px;
margin:35px 0px 0px 15px;
padding:0px 0px 15px;
border-bottom:2px dotted #482613;
position:relative;
}

#contentsBox03_1{
width:345px;
float:left;
}

#contentsBox03_1 h4{
margin:0px;
padding:0px 0px 30px;
}

#contentsBox03_1 p{
line-height:180%;
margin:0px;
padding:0px 0px 2.5em;
}

#contentsBox03_1 dl{
margin:0px 0px 25px;
padding:0;
}

#contentsBox03_1 dt{
float:left;
}

#contentsBox03_1 dd{
margin:0px 0px 0px 35px;
padding:0;
}

#contentsBox03_1 #textBox{
width:335px;
position:relative;
}

#textBox .floatImg{
width:150px;
height:150px;
margin:0px 20px 20px 0px;
float:left;
}


#contentsBox03_2{
width:345px;
float:right;
}

#contentsBox03_2 h4{
margin:0px;
padding:0px 0px 25px;
}

#contentsBox03_2 p{
line-height:180%;
margin:0px;
padding:0px 0px 1em;
}

#contentsBox04{
margin:0px 0px 0px 15px;
position:relative;
}

.contentsBox01 #contentsBox04 .contentsBox04_1{
width:230px;
margin:0px 20px 30px 0px;
float:left;
}

.contentsBox01 #contentsBox04 .contentsBox04_1 p{
width:230px;
margin:0;
padding:0px 0px 1em;
}

.contentsBox01 #contentsBox04 .contentsBox04_2{
width:230px;
margin:0px 0px 30px;
float:left;
}

.contentsBox01 #contentsBox04 .contentsBox04_2 p{
width:230px;
margin:0;
padding:0px 0px 1em;
}

#contentsBox04 .contentsBox04_3{
width:370px;
margin:0px 0px 30px;
float:left;
}

#contentsBox04 .contentsBox04_3 h5{
margin:0;
padding:0px 0px 20px;
}

#contentsBox04 .contentsBox04_3 dl{
margin:0;
padding:0;
}

#contentsBox04 .contentsBox04_3 dt{
width:20px;
float:left;
}

#contentsBox04 .contentsBox04_3 dd{
line-height:140%;
margin:0px 0px 1.5em 25px;
}


.contentsBox05{
width:760px;
margin:25px 0px 0px;
padding:0px 0px 15px;
border-bottom:2px dotted #482613;
position:relative;
}

.contentsBox05 h4{
margin:0px;
padding:0px 0px 15px;
}

.contentsBox05 p{
width:445px;
line-height:180%;
margin:0px 0px 0px 15px;
padding:0px 0px 1em;
}

.contentsBox05_2{
width:760px;
margin:25px 0px 0px;
padding:0px 0px 15px;
border-bottom:2px dotted #482613;
position:relative;
}

.contentsBox05_2 h4{
margin:0px;
padding:0px 0px 15px;
}

.contentsBox05_2 p{
width:555px;
line-height:180%;
margin:0px 0px 0px 15px;
padding:0px 0px 1em;
}


.contentsBox06{
width:745px;
margin:25px 0px 0px;
padding:0px 0px 15px;
border-bottom:2px dotted #482613;
position:relative;
}

.contentsBox06 h4{
margin:0px;
padding:0px 0px 15px;
}

.contentsBox06 p{
width:485px;
line-height:180%;
margin:0px 0px 0px 260px;
padding:0px 0px 70px;
}

.contentsBox07{
width:760px;
margin:25px 0px 0px;
padding:0px 0px 15px;
border-bottom:2px dotted #482613;
position:relative;
}

.contentsBox07 h4{
margin:0px;
padding:0px 0px 15px;
}

.contentsBox07 p{
width:420px;
line-height:180%;
margin:0px 0px 0px 15px;
padding:0px 0px 1em;
}

#kaneboBox{
position:absolute;
top:52px;
right:0px;
}

#kaneboPhoto{
margin:0px 0px 0px 15px;
}


/*blueBox*/
.blueBox01{
width:440px;
border:1px solid #67A9FF;
margin:0px 0px 20px 20px;
}

.blueBox01 ul{
margin:0px 0px 0px 15px;
padding:15px 20px 5px;
}

.blueBox01 li{
list-style-image:url(../common_img/check.gif);
color:#67A9FF;
margin:0px 0px 0.8em;
}

.blueBox02{
width:490px;
border:1px solid #67A9FF;
margin:0px 0px 40px;
position:relative;
}

.blueBox02 ul{
margin:0px 0px 0px 15px;
padding:15px 20px 5px;
}

.blueBox02 li{
list-style-image:url(../common_img/check.gif);
color:#67A9FF;
margin:0px 0px 0.5em;
}

.blueBox02 .right{
position:absolute;
left:250px;
}

.blueBox03{
width:483px;
border:1px solid #67A9FF;
margin:0px 0px 30px 260px;
position:relative;
}

.blueBox03 ul{
margin:0px 0px 0px 15px;
padding:10px 20px;
}

.blueBox03 li{
line-height:180%;
list-style-image:url(../common_img/check.gif);
/*color:#67A9FF;*/
margin:0;
}



/*photo*/
.photo01{
position:absolute;
top:0px;
right:15px;
}

.photo02{
position:absolute;
top:52px;
right:15px;
}

.photo03{
position:absolute;
top:52px;
left:15px;
}

.photo04{
position:absolute;
top:0px;
left:0px;
}





/*column*/
#column01{
width:732px;
background-image:url(../ahb/img/column_bg.gif);
background-repeat:repeat-y;
margin:0px 0px 0px 15px;
}

#column01 h4{
margin:0;
padding:0;
}

.contentsBox01 #column01 p{
width:685px;
color:#FFFFFF;
margin:0px 0px 0px 30px;
padding:0;
}

#column01Bottom{
width:732px;
height:20px;
background-image:url(../ahb/img/column_bottom.gif);
background-repeat:no-repeat;
margin:0px 0px 40px 15px;
}

#column01Bottom hr{
display:none;
}


#column02{
width:320px;
background-image:url(../jal/img/column_bg.gif);
background-repeat:repeat-y;
margin:0px 15px 0px 0px;
float:right;
}

#column02 h4{
margin:0;
padding:0;
}

#column02 p{
width:270px;
color:#FFFFFF;
line-height:120%;
margin:0px 0px 0px 25px;
padding:0px 0px 0.8em;
}

#column02 ul{
width:255px;
margin:0px 0px 1em 45px;
padding:0;
}

* html #column02 ul{
width:255px;
margin:0px 0px 1em 25px;
padding:0;
}

*:first-child+html #column02 ul{
width:255px;
margin:0px 0px 1em 25px;
padding:0;
}


#column02 li{
color:#FFFFFF;
margin:0;
padding:0px 0px 0.5em;
list-style:disc;
}

* html #column02 li{
color:#FFFFFF;
margin:0;
padding:0px 0px 0.5em 15px;
background-image:url(../jal/img/column02_list.gif);
background-repeat:no-repeat;
background-position:top left;
}

*:first-child+html #column02 li{
color:#FFFFFF;
margin:0;
padding:0px 0px 0.5em 15px;
background-image:url(../jal/img/column02_list.gif);
background-repeat:no-repeat;
background-position:top left;
}


#column02 li a:link{
color:#FFFFFF;
text-decoration:none;
}

#column02 li a:visited{
color:#FFFFFF;
text-decoration:none;
}

#column02 li a:hover{
color:#FFFFFF;
text-decoration:underline;
}



#column02Bottom{
width:320px;
height:20px;
background-image:url(../jal/img/column_bottom.gif);
background-repeat:no-repeat;
/*margin:0px 0px 30px;*/
}

#column02Bottom hr{
display:none;
}




/*detail*/
.detail01 a{
display:block;
width:157px;
height:22px;
text-indent:-9999px;
background-image:url(../common_img/detail_btn.jpg);
background-repeat:no-repeat;
margin:0px 0px 10px 333px;
}

.detail01 a:hover{
background-image:url(../common_img/detail_btn_over.jpg);
background-repeat:no-repeat;
}

.detail02 a{
display:block;
width:157px;
height:22px;
text-indent:-9999px;
background-image:url(../ahb/img/column_btn.gif);
background-repeat:no-repeat;
margin:0px 0px 0px 525px;
}

.detail02 a:hover{
background-image:url(../ahb/img/column_btn_over.gif);
background-repeat:no-repeat;
}

.detail03 a{
display:block;
width:157px;
height:22px;
text-indent:-9999px;
background-image:url(../common_img/detail_btn.jpg);
background-repeat:no-repeat;
margin:0px 0px 0px 73px;
}

.detail03 a:hover{
background-image:url(../common_img/detail_btn_over.jpg);
background-repeat:no-repeat;
}

.detail04 a{
display:block;
width:218px;
height:21px;
text-indent:-9999px;
background-image:url(../jal/img/column_jal_btn.gif);
background-repeat:no-repeat;
margin:10px 0px 0px 55px;
}

.detail04 a:hover{
background-image:url(../jal/img/column_jal_btn_over.gif);
background-repeat:no-repeat;
}

.detail05 a{
display:block;
width:157px;
height:22px;
text-indent:-9999px;
background-image:url(../common_img/detail_btn.jpg);
background-repeat:no-repeat;
margin:0px 0px 10px 285px;
}

.detail05 a:hover{
background-image:url(../common_img/detail_btn_over.jpg);
background-repeat:no-repeat;
}

.detail05_2 a{
display:block;
width:157px;
height:22px;
text-indent:-9999px;
background-image:url(../common_img/detail_btn.jpg);
background-repeat:no-repeat;
margin:0px 0px 10px 398px;
}

.detail05_2 a:hover{
background-image:url(../common_img/detail_btn_over.jpg);
background-repeat:no-repeat;
}


.detail06 a{
display:block;
width:157px;
height:22px;
text-indent:-9999px;
background-image:url(../common_img/detail_btn.jpg);
background-repeat:no-repeat;
margin:0px 0px 10px 263px;
}

.detail06 a:hover{
background-image:url(../common_img/detail_btn_over.jpg);
background-repeat:no-repeat;
}

.detail07 a{
display:block;
width:157px;
height:22px;
text-indent:-9999px;
background-image:url(../common_img/detail_btn.jpg);
background-repeat:no-repeat;
margin:5px 0px 0px 293px;
}

.detail07 a:hover{
background-image:url(../common_img/detail_btn_over.jpg);
background-repeat:no-repeat;
}

.detail08 a{
display:block;
width:157px;
height:22px;
text-indent:-9999px;
background-image:url(../common_img/detail_btn.jpg);
background-repeat:no-repeat;
margin:0;
}

.detail08 a:hover{
background-image:url(../common_img/detail_btn_over.jpg);
background-repeat:no-repeat;
}



/*Bcontents*/
#menuB{
text-align:right;
margin:10px 0px 0px;
}

#menuB ul{
margin:0;
padding:0;
}

#menuB li{
list-style-image:url(../common_img/listmark_01.gif);
margin:0px 0px 0px 3.5em;
float:right;
}

* html #menuB li{
/*list-style-image:url(../common_img/listmark_01.gif);*/
background-image:url(../common_img/listmark_01.gif);
background-repeat:no-repeat;
background-position:left;
margin:0px 0px 0px 2.5em;
padding-left:15px;
float:right;
}

*:first-child+html #menuB li{
background-image:url(../common_img/listmark_01.gif);
background-repeat:no-repeat;
background-position:left;
margin:0px 0px 0px 2.5em;
padding-left:15px;
float:right;
}












