@charset "utf-8";


/* ------------------------------
共通部分
------------------------------ */

body { color: #000000; font-size: 12px; font-family: "メイリオ","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; margin:0; padding:0; }
h1 {font-size: 10px; margin: 0; padding: 0; font-weight: normal;}
h2,h3,h4 {margin: 0; padding: 0; text-align: center;}
ul,li { margin: 0; padding: 0; }
img { border-style: none; }
hr {width: 98%;}
strong,em {font-weight: normal; text-decoration: none;font-style: normal;}

a:link {text-decoration: none; color:  #3399FF;}
a:visited {text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { }


/* ------------------------------
ヘッダー
------------------------------ */

#header { width: 100% ;overflow: hidden; margin: 0; padding: 0 ;background-image: url(../../file/topback02.gif); background-repeat: repeat-x;text-align: center; } 
#top {width: 100%; height: 100px; margin: 0 ; text-align: center; }
#header .bottom {width: 900px;height: 35px; margin: 0 auto;  }
#header .bottom ul {list-style:none;margin:0;padding:0 0 0 2px; font-weight: bold; font-size: 14px;}
#header .bottom li {float:left;width:110px;line-height:25px;height:25px;margin:0;padding:0 1px ;text-align:center;}
#header .bottom li a {background:url(../../file/bp01.gif) repeat 0 0;display:block;padding:5px 10px;color:#FFF;text-decoration:none;}


/* ------------------------------
メイン部分
------------------------------ */
#container {width: 894px; text-align: left; clear: both; overflow: hidden; margin: 10px auto ; font-size: 14px;}

#left {float:left;width:178px;text-align:center; font-size: 12px;line-height: 150% ;}
#left ul { padding-left: 25px;text-align: left;}


#main {width: 710px ; float: right;text-align: left; overflow: hidden; margin: 0 ; padding:0  ; }
#main ul { padding-left: 25px;}
#main p {margin-left: 5px;}


.box1 { background-color: #fff;border: 2px solid #fc0; -moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;behavior: url(border-radius.htc);}
.box2 { background-color: #fff ;border: 2px solid #006; margin-top: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;behavior: url(border-radius.htc);}
.box3 { background-color: #fff ;border: 2px solid #006; -moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;behavior: url(border-radius.htc);}

.qa dt {font-weight: bold; color: #00f; padding-left: 10px;}
.qa dd {margin:5px 20px; padding-bottom:10px ; border-bottom: dotted 1px #ccc;}


.bgh2 {color: #000; font-size: 16px ; padding-top:5px;background-image: url(../../file/backyb.gif); background-repeat: no-repeat;height: 46px;}
.bgh2s {color: #000; font-size: 16px ; padding-top:5px;background-image: url(../../file/backys.gif); background-repeat: no-repeat;height: 46px;}
.bgh3 {color: #fff; font-size: 16px ; padding-top:4px;background-image: url(../../file/backbb.gif); background-repeat: no-repeat;height: 27px;}
.bgh3s {color: #fff; font-size: 16px ; padding-top:4px;background-image: url(../../file/backbs.gif); background-repeat: no-repeat;height: 27px;}

.red {color: #f00;}
.fs01 {font-size: 10px; color:#aaa ; }
.fs02 {font-size: 24px; color:#f00 ; text-align: center;}
.fs03 {font-weight: bold; }
.fs04 {font-size: 12px; }
.fs05 {font-size: 16px; font-weight: bold;margin: 2px 20px; }


.tbg {background-color: #eee ;font-weight: bold; padding: 2px 0;}

.price {width: 550px; font-weight: bold; margin: 10px auto ; letter-spacing: 1px; }
.flowleft {float: left;width:130px;height: 70px; text-align: center;border-bottom: 5px solid #ddd;margin:5px 5px 5px 25px;}
.flowright {float: left;width: 520px;height: 70px;text-align: left; border-bottom: 5px solid #ddd;margin: 5px;}
.flow {width: 700px;text-align: center;padding-top: 10px; margin: 0 auto; clear: both;}

.m10 {margin: 10px;}
.m20 {margin: 20px;}

.fleft {float: left; margin: 0 5px;}
.fright {float: right; margin: 0 15px 0 5px;}

#under {width: 850px; text-align: right; clear: both; margin:0 auto;padding-top: 20px;}

/* フッター
------------------------------ */
#footer { color: #fff;width: 100%;height: 100px; text-align: center; overflow: hidden;  clear: both; margin: 0 ; padding:0 ; border-top:ridge 2px #000 ;background-image: url(../../file/footback.gif); background-repeat: repeat-x; }
#footer ul { padding: 0;list-style-type: none;}
#footer ul li { color :#ccc;font-size: 10px;float: left; margin: 0 ;padding:0; }
#footer .fc { width: 950px; margin: 0 auto; }
#footer .fb { width: 380px; margin: 0 auto; }












}
