@charset "UTF-8";
@import url("basic.css");

/* 基本レイアウト ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#wp #ct h1{margin:0 0 30px 0;}
#wp #ct h2{margin:0 0 20px 0;}

#wp #ct .box{margin:0 36px 30px 36px;}
#wp #ct .box h3{font-weight:bold;}
#wp #ct .box.ctJ h3{color:#d22e3b;}
#wp #ct .box.ctC h3{color:#004d9d;}
#wp #ct .box.ctS h3{color:#e33b00;}
#wp #ct .box p{margin:0 0 1.5em 0;}


/* 基本フォーマット ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#wp #ct .box table{margin:0 0 1.5em 0;}

#wp #ct .box table{width:592px;}
#wp #ct .box table tr{background:url(../image/common/line_01.png) no-repeat left bottom;}
#wp #ct .box table th{width:20%;padding:10px 10px 10px 0;color:#333;font-weight:bold;text-align:left;}
#wp #ct .box table td{width:80%;padding:10px;color:#333;text-align:left;}

#wp #ct .box dt{margin:0 0 4px 0;color:#000;font-weight:bold;}
#wp #ct .box dd{margin:0 0 20px 0;padding:0 0 0 1em;background:url(../image/common/mark_01.png) no-repeat 3px 5px;}

#wp #ct .box .soshiki dt{color:#000;font-weight:normal;margin:0;}
#wp #ct .box .soshiki dd{margin:0 0 1.5em 2em;padding:0 0 0 0;background:none;}

#wp #ct .box table .typeB{width:100%;margin:0;}
#wp #ct .box table .typeB tr{background:none;}
#wp #ct .box table .typeB th{width:auto;padding:10px 0 10px 10px;color:#333;font-weight:bold;text-align:center;}
#wp #ct .box table .typeB td{width:auto;padding:13px 0 13px 10px;color:#333;text-align:left;}

#wp #ct .box table .typeB td.bland{text-align:right;padding:13px 10px 13px 10px;}
#wp #ct .box table .typeB .shihonkin{text-align:right;}

#wp #ct .box table .typeD{width:100%;margin:0;}
#wp #ct .box table .typeD tr{background:none;}
#wp #ct .box table .typeD th{width:auto;padding:7px 7px;color:#333;font-weight:bold;text-align:center;background:#ddd;}
#wp #ct .box table .typeD td{width:auto;padding:7px 7px;color:#333;text-align:left;background:#f3f3f3;}

#wp #ct .box table .typeB .shihonkin{text-align:right;}


#wp #ct .box2{margin:0 36px 40px 36px;}
#wp #ct .box2 table{width:592px;margin:0 0 20px 0;}
#wp #ct .box2 table tr{background:url(../image/common/line_01.png) no-repeat left bottom;}
#wp #ct .box2 table th{padding:10px 10px 10px 0;color:#333;font-weight:bold;text-align:left;}
#wp #ct .box2 table td{padding:10px;color:#333;text-align:left;}

#wp #ct .box3{margin:0 36px 40px 36px;}
#wp #ct .box3 table{width:592px;margin:0 0 20px 0;}
#wp #ct .box3 table tr{background:url(../image/common/line_01.png) no-repeat left bottom;}
#wp #ct .box3 table th{width:25%;padding:10px 10px 10px 0;color:#333;font-weight:bold;text-align:left;}
#wp #ct .box3 table td{width:75%;padding:10px;color:#333;text-align:left;}

#wp #ct .ctSC table th{padding:10px 0 10px 10px;color:#333;font-weight:bold;text-align:center;}
#wp #ct .ctSC table td{padding:13px 0 13px 10px;color:#333;text-align:left;}

#wp #ct .ctSC table td.logo{text-align:center;width:70px;}
#wp #ct .ctSC table td.companyname{width:222px;}
#wp #ct .ctSC table td.shihonkin{text-align:right;width:150px;}
#wp #ct .ctSC table td.bland{text-align:right;width:150px;}

#wp #ct .box.publicity dd p{margin:0 0 2em 0;padding:5px;text-align:right;}
#wp #ct .box.publicity dd:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
*html #wp #ct .box.publicity dd{height:1%;}
*+html body #wp #ct .box.publicity dd{display:inline-block;}
#wp #ct .box.publicity dd img{float:right;margin:0 0 0 10px;}

#wp #ct .box.ctSitemap li{padding:0 0 0 1em;background:url(../image/common/mark_01.png) no-repeat 3px 5px;}

#wp #ct .bland4{margin:0 0 20px 0;text-align:center;}
#wp #ct .bland4 a{padding:0 10px;}
#wp #ct .bland42 p{margin-bottom:30px;}

#wp #ct .box.ctMag ul{margin:0 0 20px 0;padding:0 0 20px 0;background:url(../image/common/line_01.png) no-repeat left bottom;}
#wp #ct .box.ctMag li h2{margin:0 0 5px 0;padding:0 0 0 12px;background:url(../image/common/mark_01.png) no-repeat 3px 6px;}
#wp #ct .box.ctMag li div{margin:0 0 10px 0;}
#wp #ct .box.ctMag li p{margin:0 3px;}
#wp #ct .box.ctMag li{float:left;width:158px;margin:0 59px 0 0;}
#wp #ct .box.ctMag li.last{margin:0;}

#wp #ct .box.ctMag ul:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
*html #wp #ct .box.ctMag ul{height:1%;}
*+html body #wp #ct .box.ctMag ul{display:inline-block;}

#btnPrint{text-align:right;margin:0 38px 0 0;}

/* フォーム */
#ct .tableInquriy{width:592px;margin:0 0 40px 36px;}
#ct .tableInquriy th{width:25%;padding:10px;background:#eee;text-align:left;}
#ct .tableInquriy td{width:75%;padding:10px;background:#eee;}

#ct .kikakuInquriy iframe{margin:0 0 40px 36px ;width:592px;}

/* 表A */
#ct .tableA{width:100%;}
#ct .tableA th{width:18%;padding:0 10px 15px 17px;color:#1b4c04;font-weight:bold;text-align:left;vertical-align:top;}
#ct .tableA td{width:82%;padding:0 0 15px 10px;color:#1b4c04;text-align:left;background:url(../image/common/line_02.gif) repeat-y left bottom;}

/* 表B */
#ct .tableB{width:100%;}
#ct .tableB tr{background:url(../image/common/line_01.gif) repeat-x left bottom;}
#ct .tableB th{width:23%;padding:0 10px 0 17px;color:#1b4c04;font-weight:bold;text-align:left;}
#ct .tableB td{width:67%;color:#1b4c04;text-align:left;}
#ct .tableB td.photo{width:10%;padding:2px 0 2px 10px;color:#1b4c04;text-align:right;}

/* プレスリリースHTML版 */
#wp #ct .boxPressHTML{margin:20px 36px 30px 36px;}
#wp #ct .boxPressHTML .date{text-align:right;margin:0 0 20px 0;}
#wp #ct .boxPressHTML h1{margin:36px 0 1em 0;font-size:160%;font-weight:bold;text-align:center;}
#wp #ct .boxPressHTML h2{margin:2em 0 1em 0;font-size:116%;font-weight:bold;}
#wp #ct .boxPressHTML p{margin:0 0 1em 0;}
#wp #ct .boxPressHTML p.pdf{margin:2em 0 1em 0;text-align:center;}
#wp #ct .boxPressHTML p.back{margin:0 0 5em 0;text-align:right;}
#wp #ct .boxPressHTML h3{margin:2em 0 1em 0;font-weight:bold;}
