﻿@charset "utf-8";

*{
margin:0px;
padding:0px;
}

html{
height:100%;
}

body{
text-align:center;
font-family:Meiryo,'メイリオ',Osaka,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3";
/*font-family:Osaka,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3";*/
font-size:12px;
background-color:#bfbfbf;
background:url("../img/bbg.gif") top left repeat-x #8B9795;
line-height:125%;
}
h1,h2,h3,h4,h5,h6{
font-weight:normal;
font-size:100%;
text-align:center;
margin-left:auto;
margin-right:auto;
}

h1,h4,h5,h6{
display:none;
text-align:center;
}
h2{
margin-top:120px;
margin-bottom:10px;
}
h3.rec_hl{
font-weight:bold;
font-size:120%;
line-height:120%;
margin-bottom:15px;
margin-top:15px;
}
h3.chktitle{
margin-top:30px;
}
img{
border:none;
}

#wrapper{
width:780px;
margin-left:auto;
margin-right:auto;
background:url("../img/wbg.jpg") top left repeat-y;
}
#header .fla{
margin-top:45px;
margin-bottom:25px;
}
/* 基本box */
.maintext{
width:700px;
margin-left:auto;
margin-right:auto;
}
.warning{
width:640px;
margin-left:auto;
margin-right:auto;
background:url("../img/warning.jpg") top left no-repeat;
margin:30px auto 45px auto;
}
.prof_tbl{
width:640px;
margin:15px auto;
}
.prof_author{
width:220px;
float:left;
}
.prof_author img{
border:1px solid #000000;
}
.prof_history{
width:420px;
float:left;
text-align:right;
}
.prof_history p{
text-align:left;
text-indent:25px;
}
.prof_history ul li{
list-style-position:outside;
width:380px;
margin-left:40px;
margin-bottom:0.5em;
text-align:left;
}
.addnews{
margin-top:35px;
margin-bottom:5px;
}
.rec_mes{
width:640px;
border-top:1px solid #ede7cc;
border-bottom:1px solid #ede7cc;
margin:0px auto;
background-color:#ede7cc;
}
.rec_let{
width:600x;
margin-left:10px;
margin-right:10px;
}
.rec_prf{
width:620px;
margin:10px;
text-align:left;
}
.rec_pic{
display:block;
float:left;
margin-right:10px;
}
.rec_prfdata{
width:500px;
float:left;
}
.rec_author{
margin-top:2em;
text-align:right;
font-weight:bold;
margin-right:0px;
}
.rec_btm{
margin-bottom:25px;
}
.chktbl{
width:540px;
margin-left:auto;
margin-right:auto;
}
.chktbl th{
vertical-align:middle;
width:24px;
height:26px;
}
.chktbl td{
vertical-align:middle;
font-size:110%;
text-align:left;
}
.chktbl .even{
background-color:#efefff;
}
h2.h2d{
margin-top:45px !important;
}
.result{
margin-bottom:75px;
border-left:10px solid #000000;
border-right:10px solid #000000;
}
.result h3{
margin:15px auto;
}

/* 文字やや大きめ */
.larger{
font-size:120%;
line-height:130%;
}
.how{
width:640px;
margin-left:auto;
margin-right:auto;
}
.drippy{
margin:45px auto;
}
h3.h3c{
width:640px;
margin:50px auto 10px auto;
text-align:left;
font-size:125%;
height:50px;
background:url("../img/h3bg.gif") left bottom no-repeat;
/*--}
#l_4{
height:75px;
--*/}
.desc{
width:640px;
margin:0px auto;
text-align:center;
padding-bottom:10px;
padding-top:15px;
}
.after_desc{
width:640px;
margin:0px auto;
text-align:center;
padding-bottom:10px;
padding-top:15px;
margin-top:75px;
}
.sp{
width:640px;
margin-left:auto;
margin-right:auto;
}
.ps{
width:640px;
margin-left:auto;
margin-right:auto;
}
.fl{
margin-top:25px;
text-align:right;
}
.fl a{
display:block;
width:200px;
margin-left:auto;
margin-right:45px;
font-weight:bold;
font-size:130%;
line-height:130%;
}
.fl a:link{
color:#000000;
}
.fl a:visited{
color:#000000;
}
.fl a:hover{
color:#cc0000;
}
.fl a:active{
color:#cc0000;
}
.jiea{
margin-top:15px;
margin-bottom:15px;
}
.cust{
width:600px;
margin:25px auto 45px auto;
padding:10px;
background-color:#f0f0ff;
border:1px solid #000000;
}
.cust_hl{
font-weight:bold;
font-size:120%;
line-height:120%;
margin-bottom:15px;
margin-top:15px;
width:470px;
text-align:left;
float:left;
}
.cust_shape{
margin-right:120px;
margin-bottom:10px;
border:1px solid #c0c0ff;
}
.cust .prg{
margin:10px;
text-align:left;
}





/*汎用*/
.prg{
margin-bottom:1.25em;
margin-left:auto;
margin-right:auto;
}
.mt{
margin-top:25px;
}
.clr{
clear:both;
}
.tal{
text-align:left;
}
.tac{
text-align:center;
}
.fwt_bld{
font-weight:bold;
}
.no_marker{
list-style-type:none !important;
}
.dotb{
clear:both;
background:url("../img/dotb.gif") repeat-x;
margin-top:10px;
margin-bottom:10px;
}
.dsp_blk{
display:block;
line-height:75%;
margin-left:auto;
margin-right:auto;
}
.fsz_150{
font-size:150%;
line-height:160%;
}
.tdr_ul{
text-decoration:underline;
}
.col_crm{
color:#cc3333;
}
.col_red{
color:#ff3333;
}
.col_grn{
color:#006600;
}
.col_blu{
color:#3366aa;
}
.bgc_pnk{
background-color:#ffcccc;
}
.bgc_yel{
background-color:#ffff99;
}
.minilogo{
vertical-align:middle;
}
.img_al{
display:block;
margin:0px 5px 0px 0px;
float:left;
}
.img_ar{
display:block;
margin:0px 0px 0px 5px;
float:right;
}
