@charset "UTF-8";
/*--------------------------------------
　基本
---------------------------------------*/

html {margin:0;padding:0;background:#fff;}
body {margin:0;padding:0;text-align:center;font-size:16px;color:#000;min-width:940px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Helvetica, san-serif;background:#fff;}

.wrapper {width: 940px;margin:0 auto;padding:0;clear:both;}
.wrapper:after {content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
* html .wrapper {display:inline-block;}
/* no ie mac \*/
* html .wrapper {height:1%;}
.wrapper {display:block;}
/* */

#contentarea {margin:0;padding:0;text-align:left;background:#fff;}

h1 {margin:0;padding:0;width:219px;line-height:1;}
#title {display:block;text-indent:-8000px;overflow:hidden;width:219px;height:86px;background:#fff url(img/loveact.gif) no-repeat top left;}
h2 {font-size:16px;color:#ee0000;border-bottom:1px solid #ccc;margin:10px 0 15px 0;padding:0;}
h3 {font-size:16px;color:#ee0000;border-bottom:1px solid #ccc;margin:0 0 15px 0;padding:0;}
h4 {font-size:16px;color:#ee0000;border-top:1px solid #ccc;margin:0 0 15px 0;padding:20px 0 0 0;}
#TopTitleImg {margin:0;padding:0;background:#fff;}
#TopTitleImg img {margin:0 0 9px 0;padding:0;}


a {text-decoration:underline;color:#cc0000;}
a:visited {text-decoration:underline;color:#cc0000;}
a:hover {text-decoration:underline;color:#cc0000;}
a:active {text-decoration:underline;color:#cc0000;}
a img {display:block;border:0;border:none;margin:0;padding:0;}

img {display:block;margin:0;padding:0;}
iflame {margin:0;padding:0;}
div {line-height:1.5;}
p {margin:0 0 15px 0;padding:0 3px;line-height:1.5;}
embed {margin:0 0 15px 0;}

#lb {margin:0 0 0 1px;padding:0;border-left;float:left;font-size:12px;}
#lbbox {margin:0 0 10px 0;padding:20px 15px 10px 15px;background:#eee;width:260px;}
#lb img {margin:0 0 15px 0;}

#rb {margin:0 0 15px 0;padding:10px 0 15px 10px;border-left:1px solid #ccc;width:620px;float:right;font-size:16px;}
#mb {margin:0 0 10px 0;padding:10px 15px 50px 15px;border:2px solid #ccc;font-size:16px;}

ul li {list-style-type:none;}
ol li {padding:5px 0;}

dl{margin:0;padding:0;}
dt{font-weight:bold;color:#ee0000;}
dd{margin:0;padding:0;line-height:1.5;}

.imgbox {display:block;margin:0 0 10px 0;}

#b_homeback {margin:0;padding:0;float:left;width:115px;}
#b_topback {margin:0;padding:0;float:right;width:115px;}

/*------------------------------
  header_top
-------------------------------*/
#header_top {margin:0;padding:5px 0 5px 8px;background:#f1f1f1;text-align:left;font-size:12px;color:#999;}

/*------------------------------
  header
-------------------------------*/
#header {margin:0;padding:0;text-align:left;}
.header_l {float:left;margin:8px 0 0 0;padding:0;}
.header_r {float:right;margin:10px 5px 0 0;padding:0;}

/*------------------------------
  menu
-------------------------------*/
#menu {font-size:14px;clear:both;margin:10px 0;padding:10px 0 23px 0;background:#fff url(img/menu_bar.gif) repeat-x top left;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}

#menu a {text-decoration:none;color:#000;}
#menu a:visited {color:#000;text-decoration:none;}
#menu a:hover {color:#ee0000;text-decoration:none;}
#menu a:active {color:#ee0000;text-decoration:none;}


#menu ul {margin:0;padding:0;text-align:left;line-height:1;list-style-type:none;}
#menu li {margin:0;padding:0;text-align:left;line-height:1;list-style-type:none;border-right:1px solid #ccc;}
#menu ul li {float:left;margin:0 5px 0 5px;padding:0 17px 0 5px;}

#r_top {margin:0;display:block;text-indent:-8000px;overflow:hidden;width:103px;height:37px;background:#fff url(img/button/top.gif) no-repeat top right;}
#r_top:hover {background:#fff url(img/button/top_on.gif) no-repeat top right;}


/*--------------------------------------
  footer
---------------------------------------*/
#footer {margin:0;padding:12px 0 30px 0;background:#fff;text-align:left;font-size:10px;clear:both;border-top:1px solid #ccc;}
#footer p {margin:0;padding:0;}
.footer_left {float:left;margin:0 0 0 3px;padding:0;display:block;width:600px;text-align:left;}
.copy_right {margin:0;padding:0;float:right;display:block;text-indent:-8000px;overflow:hidden;width:204px;height:13px;text-align:left;background:#fff url(img/copyright.gif) no-repeat top left;}

#footer a {text-decoration:none;color:#555;}
#footer a:visited {color:#555;text-decoration:none;}
#footer a:hover {color:#cc0000;text-decoration:none;}
#footer a:active {color:#cc0000;text-decoration:none;}

.womanvoice_table {padding:5px;border:2px solid #ff7ff8;display:block;}
.manvoice_table {padding:5px;border:2px solid #26d118;display:block;}
.voicephoto {font-size:14px;width:150px;padding:20px 0 0 10px;vertical-align:top;}

/*-----------------------------------------------
  よくある質問
------------------------------------------------*/
.faq dt{margin:15px 0 0 0;padding:3px 10px 5px 30px;background:#fff url(img/Q.gif) no-repeat top left;}
.faq dd{margin:0;padding:3px 5px 15px 30px;background:#fff url(img/A.gif) no-repeat top left;border-bottom:1px solid #f1f1f1;}

/*-----------------------------------------------
  お問い合わせメールフォーム
------------------------------------------------*/
#fmail {margin:0;padding:20px 0 25px 25px;text-align:left;line-height:1.5;color:#000;background:#f0f0f0;}

#mailform {margin:0;padding:0;}
#mailform input {vertical-align:center;}
table.mailform {margin:0 auto;text-align:left;font-weight:normal;width:100%;}
table.mailform td p {font-weight:bold;color:#267cbd;display:block;margin:0;}
table.mailform td span {color:#ee0000;margin:0;padding:0;vertical-align:center;}
.coursetd {line-height:1.8;}

.t_kou {text-align:right;vertical-align:middle;}
.t_bar {width:2px;background:#ccc;}