@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/h2-bg_index.jpg") no-repeat; text-indent:-9999px; margin:0 0 20px 0; padding:0; }
#main-cage p { margin:0 10px; font-size:0.9em; line-height:1.4; color:#333333; }
#main-cage a.btn { margin:15px auto; width:600px; height:30px; display:block; }


#main-cage h3 { margin:5px 10px 20px 0; font-size:1.3em; font-weight:bold; color:#333333; line-height:1.4; border-bottom:solid 1px #666666; }

#main-cage .wide-column { width:730px; margin:15px 0 5px 10px; }
#main-cage .wide-column a.download { width:240px; height:100px; display:block; float:right; margin-left:20px; } 
#main-cage .wide-column ul { margin:15px 0 5px 10px; }
#main-cage .wide-column ul li { list-style-position:outside; margin:5px 0 0 20px; font-size:0.8em; }

#main-cage .wide-column .wrapper { width:260px; height:200px; display:block; padding:7px; border:solid 1px #CCCCCC; background:#F5F5F5; }
#main-cage .wide-column h5 { width:20px; height:20px; display:block; text-align:center; background:#0066CC; font-size:16px; font-weight:bold; color:#FFFFFF; padding:3px; margin-right:10px; float:left; }
#main-cage .wide-column h4 { font-size:0.9em; font-weight:bold; color:#0066CC; padding-top:7px; }
#main-cage .wide-column p { margin:10px 10px 5px 10px; font-size:0.9em; color:#333333; line-height:1.4; display:block; }
#main-cage .wide-column p a { display:block; margin:10px 15px 0 0; text-align:right; }
#main-cage .wide-column p img { display:block; float:right; margin:0 0 5px 5px; }

#main-cage .left-column { width:310px; margin:5px 0 5px 20px; float:left; background:url(../img/column-bg.gif) no-repeat center right; }
#main-cage .right-column { width:310px; margin:5px 0 5px 20px; float:left; background:url(../img/column-bg.gif) no-repeat center right; }

#main-cage .no-allow { background:#FFFFFF; !important }


/*mailform用*/
#main-cage .wide-column sup { color:#FF0000; }

form#mailform {	padding: 5px; }

table.mailform { width:600px; margin:15px auto; }
table.mailform tr {  }
table.mailform tr th { margin-bottom:5px; padding:10px 15px; text-align:left; font-weight:normal; font-size:0.8em; border-bottom:dotted 1px #999999; background:#F5F5F5; }
table.mailform tr td { margin-bottom:5px; padding:10px 15px; text-align:left; font-weight:normal; font-size:0.8em; border-bottom:dotted 1px #999999; }
table.mailform input.textbox { font-size:1.3em; padding:0.2em; }
table.mailform tr td textarea { font-size:1.3em; padding:0.2em; width:100%; }
table.mailform tr td.submit-button { text-align:center; }

/*体験週間用*/
#main-cage .taiken-week { width:700px; display:block; margin:10px auto; border:solid 3px #FF6600; background:#FFFFCC; }
#main-cage .taiken-week h4 { font-size:1.2em; font-weight:bold; color:#FF6600; display:block; margin:7px; }
#main-cage .taiken-week p { font-size:0.9em; color:#333333; display:block; margin:7px; }
#main-cage .taiken-week h5 { font-size:2em; font-weight:bold; color:#CC0000; display:block; margin:7px; line-height:1.4; }
#main-cage .taiken-week .centering { margin:15px auto; }

