@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

a, img {
	border:none;
}

a {
	color:#00F;
	text-decoration:underline;
	overflow:hidden;
}

a:hover {
	color:#00F;
	text-decoration:none;
}

li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.cl {
	clear:both;
}

body {
	background:url(../images/top/back.gif) repeat 0 0;
	text-align:center;
	font-size:12px;
	line-height:1.5em;
	font-family:Hiragino Kaku Gothic Pro, Osaka, "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
}

#wrapper {
	width:1000px;
	background-color:#FFF;
	margin:0 auto;
	border-top:3px solid #03F;
}

#header {
	width:900px;
	height:70px;
	margin:12px auto 16px auto;
}

#header #head {
	float:left;
	width:330px;
}

#header h1 {
	font-size:10px;
	margin-top:-3px;
	color:#666;
	text-align:left;
	font-weight:normal;
	margin-bottom:5px;
}

#header a {
	text-indent:-9999px;
	background:url(../images/h1.gif) no-repeat 0 0;
	width:330px;
	height:48px;
	display:block;
}

#header p {
	width:270px;
	height:70px;
	text-indent:-9999px;
	background:url(../images/contact.gif) no-repeat 0 0;
	float:right;
}

#footer {
	width:1000px;
	background:url(../images/bottomborder.gif) repeat-x 0 top;
	text-align:center;
	padding-top:30px;
}

#footer p#sitemap {
	margin-bottom:30px;
}

#footer p#copyright {
	padding:5px;
	background:#00F;
	color:#FFF;
}

#contentWrapper {
	width:900px;
	margin:0 auto 40px auto;
	text-align:left;
}

#content {
	width:660px;
	float:right;
}

p.reserve {
	width:660px;
	height:289px;
	background:url(../images/reservation.gif) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:13px;
	position:relative;
}

p.reserve a {
	display:block;
	width:387px;
	height:71px;
	position:absolute;
	left:265px;
	top:85px;
	background:url(../images/reservation_button.gif) no-repeat 0 0;
}

p.search {
	margin-bottom:23px;
	float:left;
}

p.search,
p.search a {
	width:139px;
	height:26px;
	text-indent:-9999px;
}

p.search a {
	display:block;
	background:url(../images/top/searchbutton.gif) no-repeat 0 0;
}

p.sponsor {
	width:300px;
	float:right;
	text-align:right;
	margin-bottom:30px;
}

p.ranking {
	width:660px;
	height:160px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/ranking.gif) no-repeat 0 0;
	clear:both;
	position:relative;
}

p.ranking a {
	display:block;
	position:absolute;
	left:19px;
	top:100px;
	background:url(../images/ranking_button.gif) no-repeat 0 0;
	width:286px;
	height:47px;
}

p.alignRight {
	text-align:right;
	margin-bottom:20px;
}

/* lowerLayers ------------------------------------------------------------------- */

.bdcs_lowerLayers p#pnkz {
	margin-bottom:10px;
	font-size:10px;
}

.bdcs_lowerLayers h2 {
	width:660px;
	height:60px;
	text-indent:-9999px;
	margin-bottom:20px;
}

.bdcs_lowerLayers #content p {
	margin-bottom:20px;
}

.bdcs_lowerLayers #content p strong {
	color:#F60;
}

.bdcs_lowerLayers #content p em {
	font-weight:bold;
	font-style:normal;
	color:#09F;
}

/* index.shtml ------------------------------------------------------------------ */

#bdid_index p#insurance_consult {
	width:900px;
	text-indent:-9999px;
	height:180px;
	background:url(../images/top/consultation.jpg) no-repeat 0 0;
	margin-bottom:25px;
}

#bdid_index img#dealwith {
	margin-bottom:18px;
}

#bdid_index h2 {
	width:660px;
	height:36px;
	text-indent:-9999px;
	margin-bottom:20px;
	clear:both;
}

#bdid_index h2#feature {
	background:url(../images/top/feature.gif) no-repeat 0 0;
}

#bdid_index ul#feature_ul {
	float:left;
	margin-bottom:30px;
}

#bdid_index ul#feature_ul li {
	float:left;
	width:210px;
	height:100px;
	margin-left:15px;
	text-indent:-9999px;
}

#bdid_index ul#feature_ul li#first {
	margin-left:0;
	background:url(../images/top/feature1.jpg) no-repeat 0 0;
}

#bdid_index ul#feature_ul li#second {
	background:url(../images/top/feature2.jpg) no-repeat 0 0;
}

#bdid_index ul#feature_ul li#third {
	background:url(../images/top/feature3.jpg) no-repeat 0 0;
}

#bdid_index h2#flow {
	background:url(../images/top/flow.gif) no-repeat 0 0;
}

#bdid_index ol#flow_ol {
	float:left;
	width:660px;
	margin-bottom:40px;
	background:url(../images/top/arrow.gif) no-repeat center 23px;
}

#bdid_index ol#flow_ol li {
	width:168px;
	float:left;
	margin-left:76px;
	line-height:1.3em;
}

#bdid_index ol#flow_ol li img {
	margin-bottom:20px;
}

#bdid_index ol#flow_ol li#num1 {
	margin-left:0;
}

#bdid_index ol#flow_ol li#num1 p.flow_name,
#bdid_index ol#flow_ol li#num2 p.flow_name,
#bdid_index ol#flow_ol li#num3 p.flow_name {
	margin-bottom:5px;
	text-indent:-9999px;
	height:17px;
}

#bdid_index ol#flow_ol li#num1 p.flow_name {
	background:url(../images/top/flow1_request.gif) no-repeat 0 0;
}

#bdid_index ol#flow_ol li#num2 p.flow_name {
	background:url(../images/top/flow2_consult.gif) no-repeat 0 0;
}

#bdid_index ol#flow_ol li#num3 p.flow_name {
	background:url(../images/top/flow3_contract.gif) no-repeat 0 0;
}

#bdid_index h2#shoplist {
	background:url(../images/top/shoplist.gif) no-repeat 0 0;
	position:relative;
	margin-bottom: 0px;
}

#bdid_index h2#shoplist span {
	position:absolute;
	display:block;
	text-indent:0;
	font-size:14px;
	top:10px;
	right:10px;
}

#bdid_index ul#shoplist_ul {
	width:490px;
	float:left;
	line-height:1.5em;
	margin-bottom:50px;
}

#bdid_index ul#shoplist_ul li {
	width:415px;
	padding-left:75px;
	margin-bottom:10px;
}

#bdid_index img#shoplist_img {
	float:right;
	height: 383px;
	padding: 0;
	margin:0;
}

#bdid_index ul#shoplist_ul li#hokkaido {
	background:url(../images/top/hokkaido.gif) no-repeat 0 0;
}

#bdid_index ul#shoplist_ul li#tohoku {
	background:url(../images/top/touhoku.gif) no-repeat 0 0;
}

#bdid_index ul#shoplist_ul li#kanto {	
	background:url(../images/top/kantou.gif) no-repeat 0 0;
}

#bdid_index ul#shoplist_ul li#hokuriku {
	background:url(../images/top/hokuriku.gif) no-repeat 0 0;
}

#bdid_index ul#shoplist_ul li#tokai {
	background:url(../images/top/toukai.gif) no-repeat 0 0;
}

#bdid_index ul#shoplist_ul li#kinki {
	background:url(../images/top/kinki.gif) no-repeat 0 0;
}

#bdid_index ul#shoplist_ul li#chugoku {
	background:url(../images/top/chugoku_shikoku.gif) no-repeat 0 0;
}

#bdid_index ul#shoplist_ul li#kyushu {
	background:url(../images/top/kyushu_okinawa.gif) no-repeat 0 0;
}

#bdid_index ul.subnavi {
	clear:both;
	float:left;
	width:660px;
}

*:first-child+html #bdid_index ul.subnavi {
	margin-bottom:30px;
}

#bdid_index ul.subnavi li {
	width:320px;
	float:left;
	margin-bottom:30px;
	padding-left:20px;
}

#bdid_index ul.subnavi li#sub_insurance,
#bdid_index ul.subnavi li#sub_advantage,
#bdid_index ul.subnavi li#sub_question {
	padding-left:0;
}

#bdid_index ul.subnavi li h3 {
	width:320px;
	height:36px;
	text-indent:-9999px;
	margin-bottom:17px;
}

#bdid_index ul.subnavi li#sub_insurance h3 {
	background:url(../images/top/insurance.gif) no-repeat 0 0;
}

#bdid_index ul.subnavi li#sub_reason h3 {
	background:url(../images/top/reason.gif) no-repeat 0 0;
}

#bdid_index ul.subnavi li#sub_advantage h3 {
	background:url(../images/top/advantage.gif) no-repeat 0 0;
}

#bdid_index ul.subnavi li#sub_consult h3 {
	background:url(../images/top/consult.gif) no-repeat 0 0;
}

#bdid_index ul.subnavi li#sub_question h3 {
	background:url(../images/top/question.gif) no-repeat 0 0;
}

#bdid_index ul.subnavi li p.notes {
	padding-bottom:17px;
	border-bottom:1px dotted #666;
	margin-bottom:10px;
	min-height:7.5em;
	height:auto !important;
	height:7.5em;
}

#bdid_index ul.subnavi li#sub_question p.notes {
	min-height:3.0em;
	height:auto !important;
	height:3.0em;
}

#bdid_index ul.subnavi li p.more {
	text-align:right;
}

#bdid_index ul.subnavi li p.more a {
	display:block;
	margin-left:auto;
	width:72px;
	height:12px;
	background:url(../images/top/more.gif) no-repeat 0 0;
	text-align:left;
	text-indent:-9999px;
}

#bdid_index h2#media {
	background:url(../images/top/media.gif) no-repeat 0 0;
	margin-bottom: 0px;
}

* html #bdid_index h2#media {
	margin-top:30px;
}

#bdid_index ul.media_ul {
	float:left;
}

*:first-child+html #bdid_index ul.media_ul {
	margin-top:20px;
}

#bdid_index ul.media_ul li {
	float:left;
	width:220px;
	padding-left:100px;
	margin-left:20px;
	border-bottom:1px dotted #666;
	padding-bottom:20px;
	margin-bottom:20px;
}

*:first-child+html #bdid_index ul#media_last {
	margin-bottom:20px;
}

* html #bdid_index ul#media_last {
	margin-bottom:20px;
}

*:first-child+html #bdid_index ul.media_ul li h3 {
	font-size:14px;
}

#bdid_index ul.media_ul li p {
	min-height:6em;
	height:auto !important;
	height:6em;
}

#bdid_index ul.media_ul li#tamagoclub,
#bdid_index ul.media_ul li#miku,
#bdid_index ul.media_ul li#happynote,
#bdid_index ul.media_ul li#boss {
	margin-left:0;
}

#bdid_index ul.media_ul li#tamagoclub {
	background:url(../images/top/tamagoclub.gif) no-repeat 10px 0;
}

#bdid_index ul.media_ul li#hiyokoclub {
	background:url(../images/top/hiyokoclub.gif) no-repeat 10px 0;
}

#bdid_index ul.media_ul li#miku {
	background:url(../images/top/miku.gif) no-repeat 10px 0;
}

#bdid_index ul.media_ul li#akachantomama {
	background:url(../images/top/babyandmam.gif) no-repeat 10px 0;
}

#bdid_index ul.media_ul li#happynote {
	background:url(../images/top/happynote.gif) no-repeat 10px 0;
}

#bdid_index ul.media_ul li#bonjour {
	background:url(../images/top/bonjourach.gif) no-repeat 10px 0;
}

#bdid_index ul.media_ul li#boss {
	border-bottom:none;
	clear:both;
	background:url(../images/top/boss.gif) no-repeat 10px 0;
}





/* sidebar ------------------------------------------------------------------ */

#gnavi a {
	text-indent:-9999px;
	display:block;
}

#gnavi {
	width:202px;
	float:left;
}

#gnavi ul {
	margin-bottom:22px;
}

#gnavi ul li {
	width:202px;
	height:42px;
	margin-bottom:5px;
}

#gnavi ul li a {
	width:202px;
	height:42px;
}

#gnavi ul li#home a {
	background:url(../images/navi_home.gif) no-repeat 0 0;
}

#gnavi ul li#insurance a {
	background:url(../images/navi_insurance.gif) no-repeat 0 0;
}

#gnavi ul li#reason a {
	background:url(../images/navi_reason.gif) no-repeat 0 0;
}

#gnavi ul li#advantage a {
	background:url(../images/navi_advantage.gif) no-repeat 0 0;
}

#gnavi ul li#consult a {
	background:url(../images/navi_consult.gif) no-repeat 0 0;
}

#gnavi ul li#question a {
	background:url(../images/navi_question.gif) no-repeat 0 0;
}

#gnavi ul li#glossary a {
	background:url(../images/navi_glossary.gif) no-repeat 0 0;
}

#gnavi ul li#home a:hover,
#bdid_index #gnavi ul li#home a {
	background:url(../images/navi_home.gif) no-repeat 0 -42px;
}

#gnavi ul li#insurance a:hover,
#bdid_insurance #gnavi ul li#insurance a {
	background:url(../images/navi_insurance.gif) no-repeat 0 -42px;
}

#gnavi ul li#reason a:hover,
#bdid_reason #gnavi ul li#reason a {
	background:url(../images/navi_reason.gif) no-repeat 0 -42px;
}

#gnavi ul li#advantage a:hover,
#bdid_advantage #gnavi ul li#advantage a {
	background:url(../images/navi_advantage.gif) no-repeat 0 -42px;
}

#gnavi ul li#consult a:hover,
#bdid_consult #gnavi ul li#consult a {
	background:url(../images/navi_consult.gif) no-repeat 0 -42px;
}

#gnavi ul li#question a:hover,
#bdid_question #gnavi ul li#question a {
	background:url(../images/navi_question.gif) no-repeat 0 -42px;
}

#gnavi ul li#glossary a:hover,
#bdid_glossary #gnavi ul li#glossary a {
	background:url(../images/navi_glossary.gif) no-repeat 0 -42px;
}


#gnavi dl {
	background:url(../images/susumebottom.gif) no-repeat 0 bottom;
	padding-bottom:6px;
}

#gnavi dt {
	text-indent:-9999px;
	width:202px;
	height:32px;
	background:url(../images/susume.gif) no-repeat 0 0;
}

#gnavi dt.iso{
	text-indent:-9999px;
	width:202px;
	height:105px;
	background:url(../images/iso.gif) no-repeat 0 0;
	margin-top:10px;
}

#gnavi dd {
	font-size:14px;
	line-height:1.3em;
	padding:5px 15px 10px 15px;
	background:url(../images/susumeback.gif) repeat-y 0 0;
}

#gnavi dd a {
	width:180px;
	height:40px;
	background:url(../images/susume_reserve.gif) no-repeat 0 0;
	margin-top:10px;
	margin-left:-4px;
}

/* 追加 ------------------------------------------------------------------ */
.link_right{
	height:15px;
	float:right;
	padding:5px 5px 20px 0;
	_margin-bottom:10px;
}

div#content table{
	width:480px;
	margin-top:0;
	padding-top:0;
	float:left;
}

table.shoplist_spec td{
	padding:4px;
	font-size:12px;
	line-height:1.5em;
}

div#shop_box{
	width:650px;
	clear: both;
}

div#shop_box01{
	width:480px;
	float:left;
}

div#shop_box02{
	width:160px;
	padding-left:10px;
	float:right;
	margin-top: 21px;
}

.clear{
	clear:both;
}

/* media */
.voice_box_left{
    width:308px;
    float:left;
    padding-right:10px;
	_padding-right:5px;
	border-bottom: 1px dotted #e1e1e1;
}

.voice_box_right{
	width:308px;
	float:right;
	_padding-right:5px;
    margin-left:23px;
	border-bottom: 1px dotted #e1e1e1;
}

.media_box{
	width:300px;
	padding:5px 0px 5px 0px;
}

.media_box_color{
    width:300px;
	padding:5px 0px 5px 0px;
}

.media_book{
	width:68px;
	height:95px;
	padding-right:3px;
	float:left;
}

.media_txt01{
	width:225px;
	font-size:11px;
	float:right;
}

.contents_box{
	padding: 0;
	margin: 0;
}

.contents_book{
	float:right;
}

.contents_box img{
	clear:both;
	padding:0;
	margin:0;
}

.t3{margin-top:3px;}
.l5 {margin-left:5px;}
.r5 {margin-right:5px;}
.b25 {margin-bottom:25px;
      _margin-bottom:50px;}
.bold{font-weight:bold;}

