/* ////// base ////// */
body { margin: 0px; background: #FFF;  padding: 0px ; font-size:13px; color: #333; line-height: 150%;
font-family:"CI", Meiryo, "qMmpSPro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN",/* Arial, Helvetica, Verdana, */sans-serif;
}
    a { color: #004DB6; text-decoration: underline; }
    a:hover { color: #FF6037; text-decoration: underline; }
    h1,h2,h3,h4,h5,h6 {font-size: 12px; margin: 0;  font-weight: normal; line-height: 150%; }
    img { border: none; font-size: 0;}
    p { margin: 0; padding: 0; text-indent: none; }
    .cl { clear: both; font-size: 0px; line-height: 0px; margin: 0; padding: 0;}
    .cll { clear: left; font-size: 0px; line-height: 0px; margin: 0; padding: 0;}
    .t_center { text-align: center;}

	.allback { margin: 0; padding: 0; text-align: center; }
	.inner   { width: 800px; margin: auto; text-align: left;}
	.head    { margin-bottom: 30px; }
	
	.c_left  { float: left; width: 415px; }
	.c_right { float: left; width: 350px; margin-left: 35px; }
	.txt     { margin-bottom: 40px; margin-top: 20px; }
	.p1      { margin-top: 15px; font-size: 12px; }
	.txt ul  { margin: 0; padding: 0;}
	.txt li  { list-style-type: none; color: #000; background: url(image/arrow.jpg) left 2px no-repeat; margin: 0; padding: 0 0 2px 20px;}
	.t1      { margin: auto; width: 100%;}
	.t1 th   { padding: 5px 0 1px 0; width: 80px; border-bottom: 1px dotted #CCC; }
	.t1 td   { padding: 5px 0 1px 0; border-bottom: 1px dotted #CCC; }
	.book    { border-top: 1px solid #CCC; background: url(image/book.jpg) left 25px no-repeat;  }
	.book p  { padding: 55px 0px 0px 100px ; font-size: 11px; line-height: 130%; }	
	.book2    { border-top: 1px solid #CCC; background: url(image/book2.jpg) left 25px no-repeat;  }
	.book2 p  { padding: 75px 0px 10px 100px ; font-size: 11px; line-height: 130%; }	
	
	.foot    { background:url(image/footlogo.jpg) #DBDCDC left top no-repeat ; height: 60px;}
	.foot p  { padding-left: 90px; padding-top: 20px; font-size: 10px; line-height: 120%;}