@charset "UTF-8";

/*CSSDocument*/

/* main_layout.css
--------------------------------------------------------------

:: CSS Index

 1 : html body base
        
 2 : body base
        
 3 : header
     �Emenu

 4 : footer
       
 5 : TOP Page
 
 6 : Contents Page
       


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



/* html body base
===============================================================*/

/*
html ----------------------------------------------------------*/


*{ margin: 0px; padding: 0px;}

body{
color:#000;
margin:0;
background:#d0ebef;
font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
padding:0px;
text-align:center;
line-height:22px;
font-size:12px;
}

body.second{ background:none;}



a:link{ color:#0061b4;text-decoration:none;}
a:visited{ color:#0061b4;text-decoration:none;}
a:hover{ color:#0061b4;text-decoration:underline;}
a:active{ color:#8b4242;text-decoration:underline;}


.link_arrow{ background: url(../images/link_arrow.gif) no-repeat left 8px; padding:2px 0 2px 7px;}
.link_arrow_square{ background:url(../images/rink_arrow_square.gif) no-repeat left 3px; padding:4px 0 4px 16px;}


img {
border:none;
vertical-align:top;
}


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

ul, ol {
list-style: none;
}


/*
html ----------------------------------------------------------*/


/*
Module --------------------------------------------------------*/

 
.clear{
clear:both;
height:1px;
margin:-1px 0 0 0;
font-size:1px;
display: inline-block;
}

.access_log{ height:1px; margin:-1px 0 0 0; font-size:1px; clear:both;}


.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


span.caution{  line-height:16px;}

.iepngfix{behavior: expression(IEPNGFIX.fix(this));}

img{
margin:0;
padding:0;
border:0;
}

/*
Module --------------------------------------------------------*/



/* html body base
===============================================================*/

/*
body base -----------------------------------------------------*/


#pageContent{ width:960px; margin:0 auto; text-align:left; padding-top:30px;}





/* header
===============================================================*/

/* header
-------------------------------------------------------------- */


.box1{
background:#fff;
border-radius:15px;
padding:60px;
margin-bottom:100px;
}


.box1 dt{
font-size:22px;
line-height:1.5;
margin-bottom:5px;
}

.box1 dd{
font-size:16px;
line-height:1.5;
padding-left:12px;
margin-bottom:30px;
}

.book{
padding:0 80px 60px;
}





/* header
===============================================================*/



/* footer
===============================================================*/

/* footer
-------------------------------------------------------------- */


#footer{ 
clear:both; width:100%; background:#61b1c1;
padding:15px 0;
 }

.footer_in{
width:960px;
margin:0 auto;
}


/* footer
-------------------------------------------------------------- */



