@charset "utf-8";
/* CSS Document */

@import "../../css/common/stracture.css";
@import "../../css/common/common.css";

#main-cage h2 { width:740px; height:80px; background:url("../img/sokudoku/h2-bg.jpg") no-repeat; text-indent:-9999px; margin:0; padding:0; }

#main-cage .wide-column { width:700px; margin:15px auto; }
#main-cage .wide-column h3 { width:684px; display:block; background:url("../img/sokudoku/h3-bg.jpg") repeat-y; padding:7px; font-size:1.1em; font-weight:bold; color:#FFFFFF; }
#main-cage .wide-column h4 { font-size:1.0em; color:#000000; line-height:1.4; margin:10px; }

#main-cage .left-column { width:450px; float:left; margin:0 10px 10px 0; }

#main-cage #doku1 table { margin:10px auto; border:solid 1px #999999; border-collapse:collapse; border-spacing:0; background:#FFFFFF; }
#main-cage #doku1 table th { padding:10px 20px; background:url("../img/sokudoku/th-bg.jpg") repeat-x bottom #66CCFF; font-size:0.9em; color:#333333; text-align:center;  border:solid 1px #CCCCCC; }
#main-cage #doku1 table td { padding:10px 20px; font-size:0.8em; line-height:1.4; text-align:center; border-right:solid 1px #999999; border-bottom:dotted 1px #CCCCCC; background:url("../img/wakuwaku/td-bg.jpg") repeat-x bottom #FFFFFF;}
#main-cage #doku1 p { width:560px; margin:10px auto; font-size:0.8em; line-height:1.4; color:#333333; }
#main-cage #doku1 h6 { font-size:1.4em; font-weight:bold; color:#FF6600; margin:10px 0; padding:7px; background:#F5F5F5; border-left:solid 15px #FF6600; border-bottom:solid 1px #999999; border-right:solid 1px #999999; }


#main-cage #doku2 table { width:600px; margin:10px auto; border:solid 1px #999999; border-collapse:collapse; border-spacing:0; background:#FFFFFF; }
#main-cage #doku2 table th { padding:10px; background:url("../img/sokudoku/th-bg.jpg") repeat-x bottom #66CCFF; font-size:0.8em; color:#333333; text-align:center;  border:solid 1px #CCCCCC; }
#main-cage #doku2 table td { padding:10px; font-size:0.8em; line-height:1.4; text-align:center; border-right:solid 1px #999999; border-bottom:dotted 1px #CCCCCC; background:url("../img/wakuwaku/td-bg.jpg") repeat-x bottom #FFFFFF;}
#main-cage #doku2 table caption { caption-side:bottom; text-align:left; font-size:0.7em; color:#333333; }

#main-cage #doku2 p { margin:10px 20px; font-size:0.8em; line-height:1.4; color:#333333; }
#main-cage #doku2 h5 { margin:20px 15px 5px; font-size:0.8em; color:#333333; padding-bottom:3px; border-bottom:solid 1px #333333; }
#main-cage #doku2 div.bg-white { background:#FFFFFF; width:100%; }


#main-cage #doku3 h4 { font-size:0.9em; font-weight:bold; color:#333333; margin:10px 5px 5px 10px; padding-bottom:3px; border-bottom:solid 1px #666666; }
#main-cage #doku3 p { font-size:0.8em; color:#333333; line-height:1.4; margin:5px 5px 10px 15px; }


#main-cage #doku4 p { margin:10px 20px; font-size:0.8em; line-height:1.4; color:#333333; }
#main-cage #doku4 table { width:650px; margin:10px auto; border:solid 1px #999999; border-collapse:collapse; border-spacing:0; background:#FFFFFF; }
#main-cage #doku4 table th { padding:10px 20px; background:url("../img/sokudoku/th-bg.jpg") repeat-x bottom #66CCFF; font-size:0.8em; color:#333333; text-align:center;  border:solid 1px #CCCCCC; }
#main-cage #doku4 table td { padding:10px 20px; font-size:0.8em; line-height:1.4; text-align:center; border-right:solid 1px #999999; border-bottom:dotted 1px #CCCCCC; background:url("../img/wakuwaku/td-bg.jpg") repeat-x bottom #FFFFFF;}
#main-cage #doku4 table caption { caption-side:bottom; text-align:left; font-size:0.7em; color:#333333; }
#main-cage #doku4 ul { list-style-type:none; display:block; width:650px; margin:10px auto; }
#main-cage #doku4 ul li { font-size:0.8em; color:#333333; width:150px; float:left; margin:5px; }
#main-cage #doku4 ul li a { color:#333333; text-decoration:underline; }
#main-cage #doku4 ul li a:hover { color:#0066CC; text-decoration:underline; }
#main-cage #doku4 h4 span { color:#333333; font-size:0.8em; font-weight:normal; }

#main-cage #doku0 h6 { font-size:1.4em; font-weight:bold; color:#FF6600; margin:10px 0; padding:7px; background:#F5F5F5; border-left:solid 15px #FF6600; border-bottom:solid 1px #999999; border-right:solid 1px #999999; }
#main-cage #doku0 .kaijyo-btn { width:240px; height:40px; display:block; float:left; margin:15px; }
#main-cage #doku0 .kaijyo-btn a { width:100%; height:100%; display:block; background:url(../img/sokudoku/kaijyo-btn.gif) no-repeat 0px 0px; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }
#main-cage #doku0 .kaijyo-btn a:hover { background:url(../img/sokudoku/kaijyo-btn.gif) no-repeat 0px -40px; }



#main-cage .right-column { width:240px; float:left; margin:10px 0 10px 0; background:#F5F5F5; }
#main-cage .right-column h4 { font-size:0.9em; font-weight:bold; color:#0066CC; margin:7px; }
#main-cage .right-column ul { }
#main-cage .right-column ul li { width:200px; height:30px; display:block; margin:7px auto; list-style-type:none; }
#main-cage .right-column ul li a { width:100%; height:100%; display:block; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }

#main-cage .right-column ul li#pds-dl01 a { background:url("../img/sokudoku/pdf-dl.jpg") no-repeat 0px 0px; }
#main-cage .right-column ul li#pds-dl01 a:hover { background:url("../img/sokudoku/pdf-dl.jpg") no-repeat -200px 0px; }

#main-cage .right-column ul li#pds-dl02 a { background:url("../img/sokudoku/pdf-dl.jpg") no-repeat 0px -30px; margin-bottom:10px; }
#main-cage .right-column ul li#pds-dl02 a:hover { background:url("../img/sokudoku/pdf-dl.jpg") no-repeat -200px -30px; }

#main-cage .right-column ul li#pds-dl03 a { background:url("../img/sokudoku/pdf-dl.jpg") no-repeat 0px -60px; margin-bottom:10px; }
#main-cage .right-column ul li#pds-dl03 a:hover { background:url("../img/sokudoku/pdf-dl.jpg") no-repeat -200px -60px; }

#main-cage .right-column ul li#pds-dl04 a { background:url("../img/sokudoku/pdf-dl.jpg") no-repeat 0px -90px; margin-bottom:10px; }
#main-cage .right-column ul li#pds-dl04 a:hover { background:url("../img/sokudoku/pdf-dl.jpg") no-repeat -200px -90px; }

#main-cage .right-column ul li#pds-dl05 a { background:url("../img/sokudoku/pdf-dl.jpg") no-repeat 0px -120px; margin-bottom:10px; }
#main-cage .right-column ul li#pds-dl05 a:hover { background:url("../img/sokudoku/pdf-dl.jpg") no-repeat -200px -120px; }

#main-cage .right-column ul li#pds-dl06 { width:200px; height:60px; display:block; margin:7px auto; list-style-type:none; }
#main-cage .right-column ul li#pds-dl06 a { background:url("../img/sokudoku/pdf-dl.jpg") no-repeat 0px -150px; margin-bottom:10px; }
#main-cage .right-column ul li#pds-dl06 a:hover { background:url("../img/sokudoku/pdf-dl.jpg") no-repeat -200px -150px; }

#main-cage .right-column ul li#pds-dl07 a { background:url("../img/sokudoku/pdf-dl.jpg") no-repeat 0px -210px; margin-bottom:10px; }
#main-cage .right-column ul li#pds-dl07 a:hover { background:url("../img/sokudoku/pdf-dl.jpg") no-repeat -200px -210px; }

#main-cage p#pds-dl06 { width:200px; height:60px; display:block; margin:7px auto; }
#main-cage p#pds-dl06 a { width:100%; height:100%; display:block; text-indent:-9999px; /*\*/overflow:hidden;/*\*/background:url("../img/sokudoku/pdf-dl.jpg") no-repeat 0px -150px; margin-bottom:10px; }
#main-cage p#pds-dl06 a:hover { background:url("../img/sokudoku/pdf-dl.jpg") no-repeat -200px -150px; }


#main-cage a.taiken-btn { width:300px; height:100px; display:block; float:left; margin:10px 20px 10px 40px; background:url(../img/taiken-btn.jpg) 0px 0px no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/  }
#main-cage a.taiken-btn:hover { background:url(../img/taiken-btn.jpg) 0px -100px no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/  }

#main-cage a.inquiry-btn { width:300px; height:100px; display:block; float:left; margin:10px 10px 10px 20px; background:url(../img/add-btn.jpg) 0px 0px no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/  }
#main-cage a.inquiry-btn:hover { background:url(../img/add-btn.jpg) 0px -100px no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/  }

