@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:#E8F2F4 url(../images/body_bg.jpg) 0 100% 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:#006600;text-decoration:underline;}
a:visited {color:#006600;text-decoration:underline;}
a:hover {color:#009999;text-decoration:none;}
a:active {color:#009999;text-decoration:none;}
a:focus { outline:none;}

/*------waku-------*/
#wrap{
width:780px !important;
width:790px;
padding:0 5px;
margin:0 auto;
background: url(../images/wrap.gif) 0 0 repeat-y;
text-align:left;
}
h1 {
text-align:left;
padding:5px 0 0 20px;
color:#003399;
font-size:12px;}

.head {background: url(../images/head_bg.jpg) 0 0 repeat-x;}
.head img { text-align:left;}

.contents{
margin:20px 20px;
width:740px;
text-align:left;
padding: 0;}

.contents h2{
font-size:22px;
color:#003399;
font-weight:bold;
margin:0 0 20px 0;
padding:0 0 0 26px;
line-height:1.4;
letter-spacing:-2px;
background: url(../images/icon_02.gif) 0 5px no-repeat;}

.contents .conBox {
width:700px !important;
width:740px;
padding:0 20px;
margin: 0 0 20px 0;}
.contents .conBox p{ margin:0 0 15px 0; line-height:1.8;}

.contents .taikan{
width:700px;
margin: 0 20px;}

.contents .taikan p.w500{
width:500px;
margin: 0 105px 30px;}

.contents .kounyu{
width:700px;
margin: 0 20px 20px 20px;
padding:0 0 10px 0;
background:#9F3800;}

.contents .kounyu .kaimono{
width:510px !important;
width:680px;
margin:0 10px;
padding:20px 0 20px 170px;
background:#FFF;}

.contents .kounyu .kaimono p.select{
float:left;
width:100px;
margin:20px 0 0 0;}

.contents .kounyu .kaimono p.btn{
float:left;
margin:0 0 20px 0;}

.contents p.voice{
padding: 10px 10px 20px 10px;
border-bottom:solid 1px #CCC;}

.contents .conBox ul li{
padding:5px 0 10px 25px;
background: url(../images/icon_01.gif) 0 0 no-repeat;}

dl.qa dt {
background: url(../images/q.gif) 0 0 no-repeat;
padding:2px 0 0 35px;
margin:30px 0 5px 0;
font-weight:bold;
font-size:16px;
color:#222222;}

dl.qa dd.a {
padding:8px 15px 8px 35px;
color:#333333;
background:#FEF9DE url(../images/a.gif) 5px 5px no-repeat;}

dl.qa dd {
padding:8px 15px 8px 35px;
color:#333333;
background:#FEF9DE;}

table.tuisin {
width:700px;
margin:0 0 20px 20px;}


.cr {
background:#2CC9DA;
text-align:center;
font-size:12px;
padding:3px 0px;
color:#fff;}


/*------　ページトップへ　-------*/
.ptop{
text-align:right;}	

/*------imgレイアウト-------*/

.conBox p.imgR,
.taikan p.imgR{
float:right;
margin:2px 0 10px 20px;
}

.conBox p.imgL,
.taikan p.imgL{
float:left;
padding:4px;
border:solid 1px #ccc;
margin:2px 15px 10px 0;
}

.conBox p.imgL2,
.taikan p.imgL2{
float:left;
margin:2px 15px 10px 0;
}

/*------枠線-------*/

.bor { border:solid 1px #CCC;}

/*------文字設定-------*/

.fb {font-weight:bold;}
.fc1 { color:#444;}
.fc1b { color:#FF6600; font-weight:bold;}
.fc2 { color:#FF6600;font-weight:bold; font-size:16px;}
.fc3 { color:#2D8A00; font-weight:bold;}
.fc4 { color:#FF3300;font-weight:bold; font-size:24px; text-align:center;}
.fc5 { color:#FF0000; font-weight:bold;}

/*------余白-------*/
.mar15{ margin-bottom:15px;}

/*------位置-------*/

.tac { text-align:center;}
.tal { text-align:left;}
.tacB { text-align:center; margin:0 0 20px 0;}
.tacTB { text-align:center; margin: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 */
