@charset "euc-jp";

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+��Reset
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
/* 
body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,embed,object{}
*/
body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,embed,object{
	margin:0;
	padding:0;
}

li{list-style-type: none;}

img{border:0;}
fieldset,table{border:0;vertical-align:top;}

table{
	border-collapse:collapse;
	border-spacing:0;
}

body,h1,h2,h3,h4,h5,h6,th,td,p,div,input,textarea,pre,ul,li,ol{
	font-weight:normal;
	font-style:normal;
}
/* 2011.08.26 add */
#hmaster{
	width: 890px;
/*	_width: 895px; */
	height: 90px;
	margin: 0 auto;
	position:relative;
	background-color:#ffffff;
}
#hmaster.div { text-align:center; margin: 0 auto; }
/* 2011.08.26 end */

#master{
	width: 890px;
	margin: 0 auto;
	_text-align:justify;
	position:relative;
}

#master.div { _text-align:center; _margin: 0 auto; }

#master.td { padding:5px; }

.main_mt { _margin-top:0px; background-color:#ffffff; padding-left:18px;
}

/* 0422 
div.main_mt {	
	background-color:#eeeeee;
	background-image: url(../img/bg_img.gif);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: 220px 109px;
}
 0422 */


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+��Body
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
body{text-align:left; _text-align:center; background-color:#CCCCCC;}

h1,h2,h3,h4,h5,h6,p,li,dt,dd,form,pre,td{
	color:#666666;
	font-size:12px;
	line-height:14px;
}
h4 { display:none;}

#main_c {
	padding-top:80px;
	margin-top:10px;
	-padding-top:75px;
	_padding-top:78px;
	-margin-top:0px;
	_margin-top:0px;
	*padding-top:75px;
	clear:both;
	background-color:#ffffff;
	width:890px;
	
}

#main_c1 {
	padding-top:68px;
	margin-top:10px;
	-padding-top:63px;
	_padding-top:66px;
	-margin-top:0px;
	_margin-top:0px;
	clear:both;
	background-color:#ffffff;
	width:890px;
	
}

body:nth-of-type(1) #main_c1 {
	padding-top:80px;
	margin-top:10px;
	-padding-top:75px;
	_padding-top:78px;
	-margin-top:0px;
	_margin-top:0px;
	clear:both;
	background-color:#ffffff;
	width:890px;
	
}


.leftmenu {
	margin:0; padding:0;
	margin-top:0px;
	padding-top:-5px;
/*	_padding-top:5px;
	-padding-top:5px;
	-margin-top:0px;
	_margin-top:0px;
*/
}
/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+��Header
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#hdm {
	width:890px;
	height:84px;
	position:absolute;
	margin:0px;
	padding:0px;
	top:0px;
	background-color:#ffffff;
}

#under_m {
	width:890px;
	height:9px;
	position: relative;
	left:0px;
	top:0px;
	background-image:url(../images/top/under_m.jpg);
	background-repeat:no-repeat;
	
}

ul.menu2{width:890px; margin: 0px; padding: 0px;}
ul.menu2 li{float: left; list-style: none outside; margin: 0px; text-align: center;}
ul.menu2 li img{height: 36px; margin-left:2px; margin-top:0px; }

ul.menu{width:890px; margin: 0px; padding: 0px;}
:root ul.menu{width:920px; margin: 0px; padding: 0px;}
ul.menu li{float: left; list-style: none outside; margin: 0px; text-align: center; margin-right: 8px;}
ul.menu li img{height: 30px; margin:0px;}

#umenu {
	width:890px;
	height:30px;
	margin:0px;
	padding:0px;
}

#dmenu {
	width:890px;
	height:40px;
	margin:0px;
	padding:0px;
	margin-top:3px;
}

/*#dmenu img {border:0; vertical-align:top;}  */
#menu {
	width:890px;
	height:80px;
	margin:0px;
	padding:0px;
}

#hdn {
	display:block;
	width:52px;
	height:52px;
/*	width:52px;
	height:52px; */
	position:absolute;
	margin:0px;
	padding:0px;
	top:0px;
	left:0px;
/*	margin-top:10px; */
	margin-top:8px;
	margin-left:9px;
	background-color:#ffffff;
	z-index:2;
}
h1 img { border:none;}
#hdn h1 span {font-size:10px; }

.search-box { 
		margin-top:7px;
		-margin-top:9px;
		-padding-top:9px;
		border:1px solid #cccccc;
		width:100px;
		height:19px;
		-height:19px;
		}
.search-btn { 
		margin-top:9px;
		-margin-top:10px;
		-padding-top:10px;
		margin-left:3px;
		width:70px;
		height:17px;
		}
#menu li.com {
 		width:210px;
		margin-top:11px;
		margin-right:11px;
/*		margin-right:15px; */
		text-align:right;
		font-size:10px;
	 	}
#menu li.houjin {
		margin-right:8px;
		}
/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+��Footer
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#footer_wm{
	position:relative;
	width:100%;
	width:860px;
	height:50px;
	_width:890px;
	_height:50px;
}

#footer{
	position:relative;
	width:100%;
	width:890px;
	height:100px;
	background-image:url(../images/top/footer_130218.jpg);
	_width:890px;
	_height:100px;
	_background-color:#5884C5;
/*	_background-image:url(../images/top/footer_bg.gif); */
	_background-repeat:repeat-x;
	_background-position:left top;
	margin:0px;
	padding:0px;
	margin-top:0px;
	vertical-align:top;
/* 	width:100%;
	_width:890px;
	_background-image:url(../images/top/footer_bg.gif);
	_background-repeat:repeat-x;
	_background-position:left top;
	margin:0px;
	padding:0px;
	vertical-align:top;
*/
}

#footer ul.line1 {
	display:block;
	text-align:center;
	margin: 0px auto;
	margin-left:140px;
	position:relative;
	top:10px;
	left:10px;
	width:650px;
	clear:both;

}
#footer ul.line2 {
	display:block;
	text-align:center;
	margin: 0px auto;
	position:relative;
	_margin-left:80px;
	top:20px;
	left:30px;
	width:750px;
	clear:both;

}

#footer li{
display: inline;��/* �ゃ�潟���ゃ�活；腓� */
	text-align:center;
	margin: 0px 5px;
	padding: 0px 5px;
	margin-left:0px;
	padding-right:0px;
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	float:left;
	list-style:none;
border-left: 1px solid #ffffff;
	
}
#footer li.last_l {
	text-align:center;
	margin: 0px 5px;
	padding: 0px 5px;
	padding-right:5px;
	border-right: 1px solid #ffffff;
}

#footer a {
color:#ffffff;
font-size:12px;
text-decoration:none;
}

#footer a:hover {
	text-decoration:none;
	color:#ffffff;
	background:none;
}


.fbp a { position:relative; top:-25px; left:620px; width:250px; height:30px; display:none; } 
.fbp span { visibility: hidden;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+��ContentsClear
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
   display:inline-block;
}

* html .clearfix{height:1%;}

.clearfix{
   display:block;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+��PreLoad
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#preload{
	height:0px;
	display:none;
background-image:url(../images/top/bt_annai_on.gif);
background-image:url(../images/top/bt_cash_insurance_on.gif);
background-image:url(../images/top/bt_living_shopping_on.gif);
background-image:url(../images/top/bt_nyukai_on.gif);
background-image:url(../images/top/bt_point_profit_on.gif);
background-image:url(../images/top/bt_travel_leisure_on.gif);
background-image:url(../images/top/faq_on.gif);
background-image:url(../images/top/houjin_on.gif);
background-image:url(../images/top/inquiry_on.gif);
background-image:url(../images/top/info_link_btn_on.gif);
background-image:url(../images/top/lifewebdesk_on.gif);
background-image:url(../images/top/lwd_top_on.gif);
background-image:url(../images/top/point_program_btn_on.gif);
background-image:url(../images/top/s_btn_on.gif);
background-image:url(../images/top/sitemap_on.gif);
}

.mg10 { margin:10px;}
.mg8 { margin:8px;}
.mg5 { margin:5px;}
.pg10 { padding:10px;}
.pg5 { padding:5px;}

.p12tb {padding-top:5px; padding-bottom:5px; }
.p12s,.p12 {	font-size:12px;
	line-height:16px;
}
.p14s {	font-size:14px;
	line-height:18px;
}
.p16 {font-size: 16px ; line-height: 20px;}
.p14 {
	font-size:14px;
	line-height:18px;
	}
.p12u {
	font-size:12px;
	line-height:17px;
	padding-top:10px;
	}
.p12ss {
	font-size:12px;
	line-height:17px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	}

.pdb10 { padding-bottom:10px;}
.pdb20 { padding-bottom:20px;}
br {font-size:12px;}
.bg_wk {font-size:12px; line-height:15px; background-color:#ffffcc; padding:8px;}

/* 2012.03.30 added */
/* === Suggest === */
div.SS_suggest {
  font-weight: normal;
  z-index: 999;
  display: none;
  position: absolute;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
  text-align:left;
  left:auto !important;
  top:auto !important;
  margin-left:692px;
  margin-top:-5px;
}
div.SS_suggest div.SS_suggestItemOff { 
  background-color: #FFF;
  border-top: 1px solid #CCC;	
  padding: 2px 0px 2px 0px;	
  width: 100%;
}
div.SS_suggest div.SS_suggestItemOn {
  background-color: #ECF5FA;
  border-top: 1px solid #CCC;	
  padding: 2px 0px 2px 0px;	
  width: 100%;
}
div.SS_suggest span.SS_suggestKey {
  font-size: 100%;
  padding-left: 4px;
}
div.SS_suggest span.SS_suggestRate {
  width: 100px;
}
/* 2012.03.30 added end */

a:hover img.bn {
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
 background: #ffffff;
	}
/* 2013.04.01 added end */
#copytext{
	margin-top:10px;
	margin-bottom:10px;
	font-size:10px;
}
.endcpn {
	margin:0px auto;
	padding:10px 0px;
	font-size:16px;
	color:red;
	font-weight:bold;
	text-align:center;
}
/* 2014.08.01 added end */
/* 2014.10.01 added */

.ttlbg {
	height:39px;
	background:url(../card/img/gray_titlebg.jpg) top left no-repeat;
}

td.ttlbg > h1 {
	font-size:23px;
	line-height:30px;
	font-weight:bold;
	margin-left:20px;
	margin-top:3px;
	color:#333333;
	text-align: left;
}