@charset "Shift_JIS";

body,h1,h2,h3,h4,h5,h6,td,th,div,p,input,textarea,pre,ul,ol,li {
font-family:"ＭＳ Ｐゴシック","Hiragino kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
font-size:14px;
color:#000;
}

body {
margin:0;
padding:0;
text-align:center;
background:#FFF9DD url(../images/wrap.jpg) 0 0 repeat-x;
}

h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form,pre,input,textarea {
margin:0;
padding:0;
font-weight:normal;
line-height:1.6;
}
div {line-height:1.6;}

ul,ol,li {list-style:none;}

table,img {
border:0;
vertical-align:top;
margin:0 auto;
padding:0;
line-height:1.6;}

em,address { font-style:normal;}

hr {display:none;}

/*------link-------*/

a:link {color:#0066FF;text-decoration:underline;}
a:visited {color:#0066FF;text-decoration:underline;}
a:hover {color:#0066FF;text-decoration:none;}
a:active {color:#0066FF;text-decoration:none;}
a:focus { outline:none;}

/*------waku-------*/

#wrap{
width:760px;
padding:0;
margin:0 auto;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
background:#FFF;
text-align:left;
}

/*------head------*/
.head{
background:url(../images/head_bg.gif) 0 0 repeat-x;
width:760px;
text-align:left;
padding:0 0 15px 0;
margin:0;}

.headL { float:left;}
h1{
text-align:left;
font-size:12px;
font-weight:bold;
margin:5px 0 10px 20px;
padding:0;
color:#000066;}
h2{
margin:0;
padding:10px 0 0 0;
text-align:left;}

.headR {
float:right;
margin:0 30px;}
.headR p { font-size:12px; line-height:1.1; text-align:center; margin:10px 0 5px 0;}	

/*------contents-------*/

.contents{
margin:0;
width:760px;
padding:20px 0 0 0;}

h3{
margin:0;
padding:0 0 15px 0;}

.conBox {
width:710px!important;
width:760px;
text-align:left;
padding:0 25px;
margin:0;}

.conBox p{ margin:0 0 20px 0;}
.conBox p.mar0 { margin:0;}

.conBox2 {
width:520px;
margin:0 0 20px 110px;
padding: 18px;
border:double 3px #66CCCC;}
.conBox2 p {
font-weight:bold;
font-size:18px;
text-align:center;
color:#333;}

.conBox3 {
width:400px;
margin:20px 0 20px 180px;
padding: 18px;
border:solid 2px #ff9900;}

.pv {
text-align:center;
width:440px;
margin:20px 0 20px 160px;}

.sougo {
margin:20px auto!important;
margin:20px 0 20px 250px;}

/*------form-------*/

form { text-align:center;}

table#siryouForm,
table#siryouForm2 {
width:600px;
}

table#siryouForm th{
width:25%;
text-align:left;
background:#5EA4D7;
color:#FFF;
font-weight:bold;
font-size:16px;
padding:10px 7px;}

table#siryouForm td{
text-align:left;
background:#DFF8F9;
color:#333;
padding:10px 5px;}

table#siryouForm2 th{
text-align:left;
background:url(../images/siryou_ttl08.jpg) 0 0 repeat-y;
color:#333;
font-weight:bold;
font-size:16px;
padding:10px 10px;}

table#siryouForm2 td{
padding:10px 7px;}

.red { color:#FF6600; font-weight:bold; padding:0 10px 0 10px;}
.redB18 {
color:#FF3300;
font-weight:bold;
padding:0;
font-size:18px;
text-align:left;
width:680px;}

.formw{ width:300px;}
.formw2{ width:200px;}
.formw3{ width:100px;}
.formw4{ width:550px;}

.linkTop{ text-align:left;}
td.text{ border: solid 2px #FF9900; padding:10px;}

table.formbtn { width:760px; margin:10px 0;}
table.formbtn input {
width:170px;
padding:2px 0!important;
padding:0 0;
margin:0 5px 10px 5px;}

/*------footer-------*/

.footer{
width:760px;
text-align:left;
background:#F0F0F0;
padding:10px 0;}

.footer p a{
margin:10px 10px 20px 35px;
padding:5px 0 5px 35px;
font-size:20px;
font-weight:bold;
color:#0066FF;
background:url(../images/icon_03.gif) 0 1px no-repeat;}

.footer dl{
width:700px;
font-size:12px;
margin:3px 10px 3px 40px;}

.footer dl dt{
width:175px;
float:left;
padding:3px 0 3px 25px;
margin:0;
background:url(../images/icon_04.gif) 0 4px no-repeat;}

.footer dl dd{
float:left;
width:500px; }

/*------cr-------*/

p.cp{
font-size:12px;
text-align:center;
background:#D5F2FA;
color:#0066FF;
font-weight:bold;
width:762px;
padding:5px 0 0 0;
margin:0 auto;
}


/*------imgレイアウト-------*/

p.imgR{
float:right;
padding:4px;
border:solid 1px #ccc;
margin:2px 0 20px 20px;
}
p.imgL{
float:left;
margin:2px 30px 20px 0;
}

/*------枠線-------*/

.bor { border:solid 1px #CCC;}

/*------文字設定-------*/

.fb {font-weight:bold;}
strong { color:#FF9900; font-weight:bold;}
.fc2 { color:#FF9900;font-weight:bold; font-size:16px;}

/*------余白-------*/

/*------位置-------*/

.tac { text-align:center;}
.tacB { text-align:center; margin:0 0 20px 0;}
.tacTB { text-align:center; padding:20px 0;}

/*------その他設定-------*/



/* clear
------------------------------------------------------------ */
.clear{
clear:both;
height:0;
font-size:0;
line-height:0;
padding:0;
margin:0;}

/* clearfix
------------------------------------------------------------ */
.clearfix:after {
content: "."; 
display:block; 
height:0; 
clear: both;
visibility: hidden;}
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


/*----------form------------------------*/

div.formS {
width:650px;
margin:10px 0 0 50px;}

div.formS table{
width:650px;
background:#ddd;}

div.formS table th {
border:#fff;
width:25%;
background:#F4FEDA;
padding:5px;}

div.formS table td {
padding:5px;
background:#fff;}


/*----inquiry----------------------------------*/
.form_m {
padding: 23px 0 10px 10px;
text-align:center;}

.form_m input {
text-align:center;}

div.formS table input { line-height:1.2; padding:2px;}
div.formS table select { margin:5px 0;}
div.formS table textarea { padding:3px;}

/*----------form　確認画面-------------------*/
#wrapconf{
width:760px;
padding:20px 0;
margin:20px auto 0;
border:solid 1px #D5F2FA;
background:#fff;
}

.ConfBox{
width:600px;
margin:0 0 0 0px}

table.conf {
background:#DDD;
width:600px;
margin:0 0 30px 60px;
}

table.conf th {
background:#FBF8D7;
width:30%;
padding:10px;
}
table.conf td {
background:#FFF;
padding:10px;
}

.ConfBox form{
width:600px;
margin:0 auto;}

table.btn {
width:500px;
margin:0 auto 30px;
}

table.btn td {
text-align:center;
}

/*----- インタビュー  ------*/

div#movie {
width:600px;
margin:10px 0 30px 70px;
padding:0;
border:solid 1px #003399;}

div#movie div.movie {
width:500px;
margin:10px 0 0 55px;
padding:0;}

/*----- インタビュー  ------*/
p.ptop {
font-size:10px;
text-align:right;
padding:10px;
}



