@charset "utf-8";
/* CSS Document */

/*リンク文字設定*/
a { color:#0099FF; }
img { border:none; }

/* clearfix：floatによる整形乱れの修正*/
.clearfix { zoom:1; }
.clearfix:after { content: ""; display:block; clear:both; }


#container h2 { height:36px; font-size:16px; color:#666666; font-weight:bold; padding:8px 0 5px 20px; background:url("../img/common/h2-bg.jpg") no-repeat; }
#container h3 { font-size:14px; color:#FFFFFF; font-weight:bold; padding:8px 0 5px 10px; margin:15px 0 5px 20px; background:url("../img/common/h3-bg.jpg") repeat-x bottom #0099FF; }

#container p.common-btn01 { width:210px; height:30px; display:block; margin-left:500px; }
#container p.common-btn01 a { width:200px; height:20px; display:block; padding:7px 0 3px 10px; background:url("../img/common/common-btn01.gif") no-repeat 0px 0px; /*\*/overflow:hidden;/*\*/ font-size:13px; font-weight:bold; color:#333333; text-decoration:none; }
#container p.common-btn01 a:hover { background:url("../img/common/common-btn01.gif") no-repeat -210px 0px; color:#FFFFFF; }


#container p.common-btn02 { width:100px; height:40px; display:block; margin:10px auto; }
#container p.common-btn02 a { width:100%; height:100%; display:block; background:url("../img/common/common-btn02.jpg") no-repeat 0px 0px; text-indent:-9999px; /*\*/overflow:hidden;/*\*/  }
#container p.common-btn02 a:hover { background:url("../img/common/common-btn02.jpg") no-repeat -100px 0px; }


/*中央ぞろえ*/
#container .center-box { width:500px; display:block; margin:15px auto; text-align:center; font-size:1.0em; padding:7px; background:#F5F5F5; border:solid 1px #CCCCCC; }


/*問い合せフォーム*/
.inquiry dl { width:700px; margin:5px auto; display:block; }
.inquiry dl dt { width:160px; display:block; float:left; background:#F5F5F5; font-size:0.8em; font-weight:bold; color:#003366; line-height:1.6; text-align:right; padding:5px 15px 5px 5px; margin:0; }
.inquiry dl dt span { font-size:0.7em; color:#333333; font-weight:normal; }
.inquiry dl dd { width: 490px; display:block; float:left; font-size:0.8em; color:#333333; margin-left:10px; }
.inquiry dl dd input.text-input { padding:3px; font-size:1.4em; color:#000000; line-height:1.8; width:400px; border:solid 1px #999999; }
.inquiry dl dd input.text-input2 { padding:3px; font-size:1.4em; color:#000000; line-height:1.8; width:50px; border:solid 1px #999999; }
.inquiry dl dd input.text-input3 { padding:3px; font-size:1.4em; color:#000000; line-height:1.8; width:200px; border:solid 1px #999999; }
.inquiry dl dd textarea { padding:3px; font-size:1.4em; color:#000000; line-height:1.3; width:400px; border:solid 1px #999999; }
.inquiry dl dd select { padding:3px; font-size:1.4em; color:#000000; line-height:1.3; border:solid 1px #999999; }
.inquiry dl dd.btn { text-align:center; margin:15px auto; }



/*Flashプレーヤーダウンロード用*/
dl.adobe-flash-dl { width:300px; margin:10px auto; background:#F5F5F5; border:solid 1px #CCCCCC; }
dl.adobe-flash-dl dt { width:112px; margin:4px; }
dl.adobe-flash-dl dd { width:200px; font-size:0.6em; color:#333333; text-align:center; }

/*Acrobat Readerダウンロード用*/
dl.adobe-pdf-dl { margin:10px auto; background:#F5F5F5; border:solid 1px #CCCCCC; width:300px; !important }
dl.adobe-pdf-dl dt { margin:4px; float:left; width:112px; !important }
dl.adobe-pdf-dl dd { font-size:0.6em; margin-top:7px; color:#333333; text-align:center; float:left; width:160px; !important }


/*料金改定20140412時使用*/
.hogehoge { background:#F6F; font-size:1.0em!important; color:#000!important; }