@charset "UTF-8";
/* CSS Document */

#main h3 { margin-bottom:15px; }
#main p { margin-top:15px; margin-bottom:15px; }
#under #main p.small { }
#ranking p { margin-top:0px; margin-bottom:0px; }
#main ul { margin-top:10px; margin-bottom:10px; }
#main h4 { background-image:url(../images/under/about/bg-subttl.gif); background-position:left top; background-repeat:no-repeat; padding-top:15px; margin-top:15px; }
#main div.example { background-color:#eff2f6; padding:0px; padding-left:15px; padding-right:15px; margin-bottom:30px; }
.example ul li { background-image:url(../images/under/navi/dots/grey-bg-grey.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:14px; }
.example ul { margin:0px; }
#main p.more { margin-bottom:30px; }
#main p.small { margin-bottom:30px; }
#main dl.faq { margin-top:20px; margin-left:20px; }
#main dl.faq dt { background-image:url(../images/under/about/q.gif); background-position:left 3px; background-repeat:no-repeat; padding-left:15px; font-weight:bold; }
#main dl.faq dd { margin-left:15px; padding-top:5px; padding-bottom:20px; }
#under #main dl.faq dd p { margin-top:10px; }
#main dl.faq dd.btn { margin-left:0px; margin-top:-15px; }
ul.liststyle li { background-image:url(../images/under/navi/dots/dot-pale-grey.gif); background-repeat:no-repeat; background-position:left 3px; padding-left:12px; }
#main ul.pdf-view li {width:270px; border:#e5e5e5 solid 1px; background:none; padding:10px; margin-right:10px; margin-bottom:10px; vertical-align:top;display:inline-block;}
*html #main ul.pdf-view li {display:inline; zoom:1;}
*:first-child+html #main ul.pdf-view li {display:inline; zoom:1;}
#main ul.pdf-view li img.fl-lft, #main ul.voice-item li img.fl-lft { margin-right:10px; }
#main ul.pdf-view li p.rgt {}
#main ul.voice-item li img.fl-lft { border:#e2e2e2 solid 1px; }
#main ul.voice-item li { padding:10px; padding-bottom:5px; }
#main ul.voice-item li strong { padding:10px; padding-bottom:5px; padding-left:0px; }
#main ul.movie-play li { float:left; width:270px; border:#e5e5e5 solid 1px; background:none; padding:10px; margin-right:10px; margin-bottom:10px; }
#main ul.movie-play li img { float:right; }
#main ul.voice-item li { border:#e5e5e5 solid 1px; background:none; padding:10px; margin-right:10px; margin-bottom:10px; clear:both; }
img.fl-lft { margin-right:10px; }
img.fl-rgt { margin-left:10px; }
.profile, .profile2 { border:#e5e5e5 solid 1px; padding:10px; margin-bottom:30px; margin-top:30px; }
.profile .fl-lft { width:100px; margin-top:5px; }
.profile .fl-lft img { margin:0px; }
.profile .fl-rgt { width:490px; margin-top:5px; }
#main .profile dl, #main .profile dl dt, #main .profile dl dd { margin:0; padding:0; margin-right:5px; }
#main .profile dl dt, #main .profile2 dl dt { background:none; margin-bottom:5px; }
#main .profile2 dl, #main .profile2 dl dt, #main .profile2 dl dd { margin:0; padding:0; margin-right:5px; }
#main .profile2 { padding:20px; padding-top:0px; padding-bottom:0px; margin-left:15px; margin-right:15px; }
#main .profile2 dl dt { font-weight:normal; }
#main .profile2 dl dt, #main .profile2 dl dd { display:block; }
#main .profile2 dl dt { width:70px; }
#main .profile2 dl dd { width:500px; margin-left:70px; margin-top:-20px; }
.article { padding-left:15px; padding-right:15px; }
#main .static p.col1 { color:#FF6600; }
#main h4.article { background:none; }
.brk { clear:both; }
/***********************************************
cp参照
*************************************************/
#main dl.digest { margin-left:0px; margin-right:15px; }
#main dl.digest dt { background:none; }
#main p.digest strong { color:#FF6600; }
#main p.summary { background-color:#eff2f6; padding:10px; }
#main .static li.pdf { background-image:url(../images/under/navi/icons/pdf.gif); background-repeat:no-repeat; background-position:left 1px; padding-left:18px; }
#main p.voice-item a { background-image:url(../images/under/navi/dots/arrow-dot.gif); background-repeat:no-repeat; background-position:left center; padding-left:15px; font-size:120%; }
/***************************************************
会社概要参照
****************************************************/
#main dl.link { margin-left:5px; border:#e5e5e5 solid 1px; padding-top:15px; padding-bottom:15px; margin-bottom:15px; }
#main dl.link dt { background:none; }
#main dl.link dd { margin-bottom:0px; padding-bottom:5px; padding-left:20px; margin-right:40px; }
#under #main dl.link dd p { margin-bottom:0px; border:#999999 solid 1px; padding:5px; color:#000000; font-size:100%; text-align:left; background-color:#e1e1e1;}
#under #main table.regular th.bgwhite { background-color:#FFFFFF; }
p.engp:first-letter { font-weight:bold; font-size:120%; }
/***************************************************
施行のプロの皆様へ
***************************************************/
#main ul.sarani li { background:none; margin:0; padding:0; float:left; margin-bottom:10px; }
#main ul.sarani li.sarani2 { margin-left:15px; }
#main ul.sarani li.sarani3 { background-image:url(../images/under/cp/koukoku_1.gif); height:104px; width:600px; }
#main ul.sarani li.sarani3 .link1, #main ul.sarani li.sarani3 .link2 { display:block; position:absolute; }
#main ul.sarani li.sarani3 .link1 { margin-left:425px; margin-top:45px; }
#main ul.sarani li.sarani3 .link2 { margin-left:425px; margin-top:70px; }
