@charset "utf-8";

/* CSS Document */



/* basic */
html { height:100%;  }  

body{ text-align:center; margin:0px; padding:0px; background-color:#000000;

/*

overflow:hidden;*/
/*background:url(../img/bg/bg_002.jpg) repeat fixed;
/*background: url(../img/bg/back_body.gif) repeat-x;*/
/*background:url(../img/bg/bg_001.gif) repeat;*/
/*background: url(../img/stripe_f89b26a0d5f81bd7c4fbf4d1adfd5190.png) repeat fixed;*/}

body,td,th,dl,dt,dd,li,ul,blockquote{
font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" !important;
/*font-family:"ＭＳ ゴシック", Osaka, sans-serif,verdana,arial;*/
font-size:14px;
line-height:140%;
}

h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; margin:0px; padding:0px; }

h1{display:none;}


/***********************************************************************************************************************/
/* headerNavi */

div#hnavi   {
padding:4px 0 0 0;
background-color:#000000;
border-bottom:1px solid #000000;
/*background: url(../img/bg/header_back.gif);*/
text-align:center;
margin:0 auto;
/*width:800px;*/
width:100%;

/*position: absolute;
top: 0;
right: 16px;*/
/* スクロールバー幅 */
/*z-index: 2;*/
}
div#hnavi ul{ margin:0; padding:0;}
div#hnavi li{ display:inline; list-style:none; margin:0; padding:8px; font-size:90%;}
div#hnavi  a{ font-weight:bold; color:#ffffff; text-decoration:none;}

/***********************************************************************************************************************/
/* footerNavi */

div#fnavi{
padding:0;
background-color:#000000;
/*background:url(../img/bg/bg_001.gif) repeat;*/
border-top:1px solid #000000;
color:#ffffff;
font-size:80%;
text-align:right;

width:100%;
/*position: absolute;
bottom: 0;
right: 16px;*/    /* スクロールバー幅 */
/*z-index: 2;*/
}
div#fnavi ul{ margin:0; padding:0;}
div#fnavi li{ display:inline; list-style:none; margin:0; padding:2px;font-size:80%;}
div#fnavi  a{ font-weight:bold; color:#ffffff; text-decoration:none;}

/***********************************************************************************************************************/
/* Container */
/*img, div, input { behavior: url("iepngfix.htc") }*/
/*#container div,img { behavior: url("iepngfix.htc")}*/
#container{ width:800px;  margin-right:auto; margin-left:auto;  behavior: url("http://u2mo.net/~iwasaki/cl/infotop/letter013/css/iepngfix.htc");}

div#container{background:url(../img/bg/bg_wrap.png) center repeat-y; }
div#container-inner {}

/***********************************************************************************************************************/
/* Contents */

#contents{ width:750px;  margin-top:0px; margin-left:auto; margin-right:auto; background:#ffffff;}





/***********************************************************************************************************************/




/* wrapper */

#wrap{ width:750px; margin-left:auto; margin-right:auto; background-color:#ffffff; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:2px solid #424242; border:1px solid #FF0000; 

}

#naviwrap{ background:#000000; border-bottom:2px solid #424242; }



.basic{ padding-top:15px; padding-bottom:45px; }
.basic-inner{ width:700px; margin: 20px auto 0px auto;  }

dl.qa { text-align:left; width:85%;}
dl.qa  dt{ color:666; margin-bottom:8px;}
dl.qa  dd{ margin-bottom:40px; font-size:90%;}



/* general */



.tal{ text-align:left; }

.tac{ text-align:center; }

.tar{ text-align:right; }



.fwtbld{ font-weight:bold; }

.fstitl{ font-style:italic; }

.tdculn{ text-decoration:underline; }



.smaller_12{ font-size:12px; }

.larger_16{ font-size:16px; }



.colred{ color:#cc0000; }

.colpnk{ color:#ff3399; }

.colgrn{ color:#66ff00; }

.colcya{ color:#00ccff; }

.colyel{ color:#ffff00; }

.colgrn{ color:#66ff00; }

.colble{ color:#333399; }

.colwht{ color:#ffffff; }



img{ border:0px;}

.img_al{ display:block; float:left; margin-right:1em; margin-bottom:0.5em; }

.img_ar{ display:block; float:right; margin-left:1em; margin-bottom:0.5em; }



.clr{ clear:both; }





.single{ width:85%; padding-top:15px; padding-bottom:15px; margin:auto; }

.double{ width:85%; padding-top:15px; padding-bottom:40px; margin:auto; }

.double_both{ width:85%; padding-top:30px; padding-bottom:30px; margin:auto; }


/* 共通　*/

.list { width:640px; margin:auto; text-align:left; }
.list ul{ }
.list li{list-style-type:none; padding-top:10px; padding-bottom:0px; border-bottom:1px dotted #000000;}

/***********************************************************************************************************************/

/* 喜びの声　*/

.voice{ padding:20px; border:6px solid #000000; width:550px; margin:0px auto 25px auto; line-height:175%; text-align:left; }
.voice .img_al{ border:1px solid #000000; }
.voice h3{ color:#CC0066; font-size:20px; font-weight:900; padding-bottom:0.75m; text-align:left; }
.voice h4{ padding-bottom:1.25em; font-weight:bold; }

/***********************************************************************************************************************/

/* ブレッド */

.blt { width:600px; margin:0px auto; text-align:left; }
.blt ul{ }
.blt li{list-style-type:none; padding-top:10px; padding-bottom:0px; border-bottom:1px dotted #000000;}

/***********************************************************************************************************************/

/* トーク */

.talkbox{

width:520px;

margin:0px auto 35px auto;

text-align:left;

font-weight:bold;

}





.kwmr_said{

color:#000066;

}



.uchida_said{

color:#cc0000;

}



.talk{

padding-top:35px;

padding-bottom:35px;

border:1px solid #a0a0a0;

width:580px;

margin:auto;

}



.talkbox img{

border:1px solid #a0a0a0;

}



/***********************************************************************************************************************/


/*
.blt_ol{ width:600px; padding-top:20px; padding-bottom:20px; border:1px solid #a0a0a0; margin:auto; }

.blt{ width:540px; margin:auto; }

.blt th{ vertical-align:top; width:80px; }

.blt td,.blt th{ padding:5px; text-align:left; }

.blt td{ vertical-align:middle; padding-top:12px; font-size:15px; font-weight:bold; color:#000033; border-bottom:1px solid #a0a0a0; }

.last{ border:none !important; }

*/




/********************************************/

/* JIEA */

.sp{ width:600px; margin:0px auto 25px auto; margin-bottom:25px; }





/********************************************/

/* 重要　*/



blockquote{ width:80%; _width:95%; padding:10px; border:10px solid #aa0000; font-style:normal; }



/********************************************/

/* ブロック　*/



.block{ width:680px; margin: 20px auto 0px auto; }





/* Q&A  */



.qa{ width:700px; margin: 20px auto 0px auto; }



/********************************************/

/* 最後に  */



.lastmessage{ width:700px; margin: 20px auto 0px auto; }



/********************************************/

/* 追伸  */



.postscript{ width:700px; margin: 20px auto 0px auto; }

















/********************************************/

/* 申込みフォーム */



.i-frameset{

margin:0px;

border:1px solid #ffffff;

padding:1px;

}



.i-div{

margin:0 auto;

text-align:left;

width:600px;

clear:both;

padding: 1px;



border:1px solid #E0E0E0;

}



.i-dl{

background:url(../img/bg_form.gif) repeat;

margin:0px;



}



.i-dt{

display:block;

float:left;

clear:left;

padding-left:10px;

padding-top:18px;

font-size: 12px;

color: #330505;

font-weight:bold;

}



.i-dd1{

margin-left:130px;

padding-top:3px;

padding-bottom:3px;

border-bottom:1px solid #FFFFFF;



}

.i-dd2{

margin-left:130px;

padding-top:3px;

padding-bottom:3px;

}

.i-dd3{

padding-top:3px;

padding-bottom:2px;

text-align:center;

}

.i-pp{

margin-top:4px;

margin-bottom:4px;

padding-left:20px;

padding-top:6px;

padding-bottom:6px;

border-left:2px groove #06173D;

}

.broad{width:80%}

.broadr{width:90%}

































.warning{ padding:20px; border:6px solid #aa0000; width:550px; margin:0px auto 25px auto; line-height:175%; text-align:center; }



.auth{ width:600px; }



/********************************************/

/* ドットライン */

.blkdivide{width:600px;margin:25px auto 45px auto;text-align:right;background:url("../img/dotb.gif") top left repeat-x;padding-top:8px;color:#909090; font-size:80%;}



/********************************************/

/* ブレッド */

.blthead{ margin-bottom:0px !important; }

.blttbl{ width:600px; margin:25px auto; border:3px solid #000000; }

.blttbl .even{ background-color:#d0d0d0; }

.blttbl th{ border-top:1px solid #c0c0c0; border-left:1px solid #c0c0c0; border-bottom:2px solid #a0a0a0; }

.blttbl td{ border-top:1px solid #c0c0c0; border-right:2px solid #a0a0a0; border-bottom:2px solid #a0a0a0; }

.blttbl th,.blttbl td{ padding:7px; }

.blttbl th{ vertical-align:top; width:40px; text-align:right; }

.blttbl td{ vertical-align:middle; text-align:left; }

/********************************************/

/* 最後に */

.voice_auth{ color:#000000; text-align:right; font-weight:bold; padding-right:40px; }

/********************************************/

/* ボーナス */

.bonus{ width:600px; margin:0px auto 25px auto;}

.mm{
margin:0px auto;
}

.mmfrm table{
margin:0px auto;
margin-bottom:10px;
}


