@charset "UTF-8";

*{font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;}
body {
margin:0;
padding:0;
text-align:center;
}
a:link { color: #000099; }
a:vlink { color: #990099; }
/* labelにポイントしたとき、マウスカーソルを変える */
label { cursor: pointer; }
/* フォーム要素 (このクラスを適用すると、左側に20ピクセルの余白を作ります) */
div.form_item { margin-left: 20px; }
/* ボタン (このクラスを適用すると、上側に20ピクセル、左側に80ピクセルの余白を作ります) */
div.form_submit { margin: 20px auto 30px auto; }
/* リンク表示領域 */
div.jb-link {
text-align: right;
}
/* 01-ここからページ本体の設定 */
div#wrap
{width:770px;height:auto;margin:0 auto 0 auto;text-align:left;}
#wrap .form_submit{text-align:center;}

h1#header
{
margin:0;
width:770px;height:200px;
text-indent:-999em;
overflow:hidden;
background-image:url(img/header.jpg);background-repeat:no-repeat;
}

p{font-size:10pt;}

/* 02-見出し設定関連 */

h2{font-size:12pt;margin-top:0;border-bottom:1px dotted gray;}
h3{font-size:11pt;}
/* 03-リスト関連 */




ul.coughtion{font-size:10pt;list-style-type:none;margin:0;padding-left:0;}
ul.coughtion li{display:inline;list-style-type:none;margin-left:10px;}

ul.pick{font-size:10pt;}

p.bar{border-left:3px solid red;font-size:10pt;font-weight:bold;padding-left:2px;color:gray;}
p.coughtion{font-size:10pt;font-weight:bold;}
div#main
{width:770px;height:auto;}

dl.info dt{font-weight:bold;font-style:italic;font-size:10pt;margin-bottom:5px;}
div.back{border-left:1px solid rgb(120,120,120);border-right:1px solid rgb(120,120,120);padding:3px;background-image:url(img/back.gif);background-repeat:no-repeat;}


dl.info dd{font-size:9pt;margin-left:5px;margin-bottom:5px;}

/* 04-個別設定関連 */

.red{color:red;}

.html5jp-border-radius
{border:1px solid gray;padding:10px;}

/* 05-フォーム設計関連 */

table,td,th{border:1px solid rgb(150,150,150);border-collapse:collapse;font-size:8pt;}

table.layout-t th
{background-color:rgb(220,220,220);font-size:9pt;font-weight:normal;text-align:center;color:rgb(60,60,60);}

/* 99-対応機種 */
dl.taiou dt{display:inline;font-size:11pt;font-weight:bold;}
dl.taiou dd{display:inline;margin-left:0;font-size:11pt;}

/* ご依頼の前に */

h2.iraihead
{
width:770px;height:30px;background-repeat:no-repeat;overflow:hidden;
background-image:url(img/irai.gif);border:0;text-indent:-999em;margin-bottom:0;
}

div.irai{border-left:1px solid rgb(0,150,255);border-right:1px solid rgb(0,150,255);border-bottom:1px solid rgb(0,150,255);padding:10px 0;}


/* 必須項目エラーメッセージ */
div.error {
width:auto;
background-color: #fcc;
padding: 6px;
}

.tyuui{text-align:right;color:red;font-size:8pt;}
.inp{color:red;font-size:11pt;}
/* 必須 */
span.required { font-weight: bold; }


/* ボタン関連 */

.soushin-b,.reset-b
{
width:120px;
height:30px;
background-color:white;
border:0;
background-repeat:no-repeat;
text-indent:-999em;
cursor:pointer;
}

.soushin-b{background-image:url(img/soushin.gif);}
.reset-b{background-image:url(img/syuusei.gif);}

