@charset "utf-8";

/*
html ----------------------------------------------------------------*/

html{
font-size: 16px;
/*\*/
_font-size: 100%;
/**/
}

*{ margin: 0px; padding: 0px;}

body{
color:#404040;
background:#fff url(../images/index_head_back.gif) repeat-x top left;
margin:0;
padding:0px;
text-align:left;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:75%;
text-align:center;
}


a:link{ color:#42369b;text-decoration:underline;}
a:visited{ color:#42369b;text-decoration:underline;}
a:active{ color:#999999;text-decoration:none;}
a:hover{ color:#990000;text-decoration:none;}

.link_arrow{ background:url(../images/list_icon.gif) no-repeat left 5px; padding:2px 0 2px 12px;}
.down_link_arrow{ background:url(../images/down_link_arrow.gif) no-repeat left 5px; padding:2px 0 2px 12px;}


img {
border:none;
vertical-align:top;
}


input, select, textarea {
font-size: 12px;
}

ul, ol {
list-style: none;
}

/*
html ----------------------------------------------------------------*/


/*
Module ----------------------------------------*/

.clear{
clear:both;
height:1px;
margin:-1px 0 0 0;
font-size:1px;
display: inline-block;
}

.access_log{ height:1px; margin:-1px 0 0 0; font-size:1px; clear:both;}


.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */



span.caution{  line-height:16px;}



/*
Module ----------------------------------------*/



/*------------------------------------ share ALL Page --*/


/*-- Body share */

#container{ text-align:center; margin:0 auto; padding:82px 0 220px 0;background:url(../images/index_footer_back.gif) repeat-x bottom left; }
#container:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

h1{ margin:0 0 23px 0;}

h3{
	border-left:1px solid #c90011;
	border-right:1px solid #c90011;
	color:#c90011;
	line-height:20px;
	font-size:12px;
	margin-bottom:10px;
}

#text_content{
	width:460px;
	_width:500px;
	padding:10px 20px;
	margin:0 auto;
	background:#ffffe5;
	border:1px solid #ffccb2;
}

p.content{
	padding:0 0 5px;
	text-align:left;
	line-height:1.4;
	font-size:10px;
	color:#333;
}
.index_pic{
	margin:0 auto;
	height: 370px;
	background:url(../images/picBg.jpg) no-repeat top;
}
.index_picHeart{
	margin:10px auto 0;
	height: 370px;
	background:url(../images/picBgHeart.jpg) no-repeat top;
}
.index_18_caution{
	position: relative;
	margin: 0 auto 40px;
	width: 470px;
	height: 170px;
}
.index_18_caution dt{
	position: absolute;
	width: 362px;
	height: 74px;
	background: url(../images/index2_caution2.gif) no-repeat;
	top:0;right:0;
	text-indent: -9999em;
}
.index_18_caution .index_18_mark{
	position: absolute;
	top:0; left: 10px;
	width: 85px;
	height: 92px;
}

.index_18_caution .index_y a, .index_18_caution .index_n a{
	display: block;
	overflow: hidden;
	position: absolute;
	width: 83px;
	height: 53px;
	text-indent: -9999em;
}
.index_18_caution .index_y a{
	bottom:0; left:102px;
	background: url(../images/index_bt_yes.png) no-repeat;
}
.index_18_caution .index_n a{
	bottom:0; right:102px;
	background: url(../images/index_bt_no.png) no-repeat;
}
.index_18_caution dd a:hover{background-position:0 -53px;}

.index_enter{ width:256px; margin:0 auto 0 auto; height:100%; padding:0 0 45px 0;}
.index_enter:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


.index_enter_l{ float:left; margin:0 90px 0 0; display:inline;}
.index_enter_r{ float:left; margin:0; display:inline;}


.footer{ margin:0; clear:both;}



/* news */

dl#enternews{
width:500px;
_width:502px;
margin:20px auto;
background:#ffc9ce;
line-height:1.6;
border:1px solid #ffa8b0;
border-top:none;
text-align:left;
}

dl#enternews dt{
font-weight:bold;
float:left;
width:79px;   /* 80px - padding */
border-top:1px solid #ff737e;
padding:5px 13px 5px 8px;
background:#ffc9ce;
_width:99px;
font-size:10px;
}

dl#enternews dd{
float:left;
width:374px;    /* 400px - padding */
background:#fff;
border-top:1px solid #ffa8b0;
padding:5px 13px;
_width:401px;
font-size:10px;
}


/* IE Png24 */
.iePng{bicubic;behavior: url(htc/iepngfix.htc)}

/* clearfix */
dl#enternews:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
dl#enternews{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac */
* html dl#enternews { height: 1%; }
dl#enternews { display: block; }
/* End hide from IE-mac */