@charset "UTF-8";

/* Design Style Sheet */

/* Print View Fix
------------------------------------------ */
@media print{ /*\*/ *html body{zoom:65%;} /**/ }


body {margin:0px auto; padding:0px; font-family:"MS UI Gothic", "Tahoma", "Lucida Grande", "ヒラギノ丸ゴ Pro W4", "Osaka", "ＭＳ Ｐゴシック", sans-serif; font-size:12px; color:#3b3b3b; background:url(../header_logo_bk.png) repeat-x top;}

img {border:0px;}
form {margin:0px; padding:0px 0px 10px; color:#3b3b3b;}

.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}

.fwn {font-weight:normal;}
.fwb {font-weight:bold;}
.fs11 {font-size:11px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}
.fs20 {font-size:20px;}
.fs26 {font-size:26px;}

.fcr {color:#d6151e;}
.fclb {color:#036eb8;}
.fc6b {color:#6b6b6b;}
.lh16 {line-height:16px;}
.lh20 {line-height:20px;}

.mp00 {margin:0px; padding:0px;}
.mtb10 {margin:10px 0px; padding:0px;}
.mtb20 {margin:20px 0px; padding:0px;}
.mtb21 {margin:20px 0px 10px; padding:0px;}
.mtb12 {margin:10px 0px 20px; padding:0px;}
.mtb40 {margin:40px 0px; padding:0px;}

.mt5 {margin:5px 0px 0px; padding:0px;}
.mb5 {margin:0px 0px 5px; padding:0px;}

.mb10 {margin:0px 0px 10px; padding:0px;}
.mb20 {margin:0px 0px 20px; padding:0px;}

.ml3 {margin-left:3px;}
.mr3 {margin-right:3px;}
.pl6 {padding-left:6px;}
.pl10 {padding-left:10px;}
.pl12 {padding-left:12px;}
.pl24 {padding-left:24px;}
.pr6 {padding-right:6px;}

.ldw a {padding-right:20px; margin-right:3px; background:url(../dwindow.gif) no-repeat right; color:#036eb8;}
.ldw a:hover {color:#033886;}

.lnk a {color:#036eb8;}
.lnk a:hover {color:#033886;}


.fdl {
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ丸ゴ Pro W3',Osaka,"ＭＳ Ｐゴシック";
color:#033886; font-weight:bold; padding:10px 0px 0px 2px;}

.ctc {margin:10px 0px 30px; padding:10px; border:2px solid #033886; line-height:20px;}
.ctc a {padding-right:20px; margin-right:3px; background:url(../dwindow.gif) no-repeat right; color:#033886; text-decoration:none;}
.ctc a:hover {color:#036eb8; text-decoration:underline;}


/* Header
--------------------------------------------------------------------------------------------------- */
#hdr {width:760px; height:85px; margin:0px auto; padding:0px;}
#hdr h1 {margin:0px; padding:0px;}

/* contents
--------------------------------------------------------------------------------------------------- */
#wrap {width:760px; margin:0px auto; padding:0px;}
div#wrap a:hover img {opacity:0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; background: #fff;}

.t_h3 {width:760px; height:30px; background:url(../t_h3_bk.png) no-repeat; color:#033886; margin:20px 0px; padding:0px;}
.t_h3 h3 {margin:0px; padding:6px 0px 0px 25px; font-size:14px;}

.t_atn {margin:10px 0px 30px; padding:5px 10px 10px; background:#f5f5f5; line-height:20px; border-bottom:1px solid #dddddd;}

.tbl_pln {width:760px; color:#3b3b3b; font-size:12px; border-collapse:collapse;}
.tbl_pln td {margin:0px 0px 0px; padding:0px 0px 10px;}

.tbl_apl {color:#3b3b3b; font-size:12px; border-collapse:collapse; width:700px; margin:10px auto 10px;}
.tbl_apl td {margin:0px 0px 0px; padding:1px 0px;}
.tbl_apl td ul {margin:3px 0px; padding:0px 0px;}
.tbl_apl td li {margin:0px 3px 0px 0px; padding:3px 5px; list-style:none; display:inline; border:1px solid #036eb8; color:#036eb8; background:#ebeff6;}

.dapl {width:760px; background:url(../top_apl_m.png) repeat-y; margin:0px 0px 40px;}

/* mente.html */
.mnt {background:url(../mente.png) no-repeat right bottom; height:160px; padding:20px 0px 0px; text-align:center;}
.mnt h2 {margin:30px 0px 20px; padding:0px; font-size:26px;}
.mnt p {margin:20px 0px 0px; padding:0px; font-size:14px; line-height:22px;}

/* footer
--------------------------------------------------------------------------------------------------- */
#ftr {margin:0px; padding:0px; border-top:5px solid #d6151e;}

#ftr ul {margin:10px 0px; padding:0px; text-align:center;}
#ftr ul li {margin:0px 0px 0px 0px; padding:0px; list-style:none; display:inline;}
#ftr ul li a {color:#6b6b6b; margin:0px 5px;}
#ftr ul li a:hover {color:#036eb8;}


#ftr #copy {margin:0px; padding:20px 0px; background:#dddddd; text-align:center; border-top:1px solid #cccccc; color:#6b6b6b;}