@charset "Shift_JIS";



/* ################################################### */

/* #                                                 # */

/* #                                                 # */

/* #                コンテンツ用css　                # */

/* #                                                 # */

/* #                                                 # */

/* ################################################### */




/* index.html

---------------------------------------------------- */

#Contents div.card-areawide {

	float:left;

	width:345px;

	padding:10px 0 10px 10px;

}

#Contents div.card-areawide1 {

	float:left;

	width:345px;

	padding:10px 0 10px 25px;

}

/* No Mac IE \*/

*html #Contents div.card-areawide {

	width:355px;

}

*html #Contents div.card-areawide1 {

	width:370px;

}

/* No Mac IE */

#Contents div.card-areawide .card-side ,

#Contents div.card-areawide1 .card-side {

	float:left;

	padding:10px 0 10px 10px;

	width:154px;

}

/* No Mac IE \*/

*html #Contents div.card-areawide .card-side ,

*html #Contents div.card-areawide1 .card-side {

	width:164px;

}

/* No Mac IE */

#Contents div.center {

	float:left;

	width:114px;

	padding-left:43px;

}

/* No Mac IE \*/

*html #Contents div.center {

	width:157px;

}

/* No Mac IE */

#Contents .typeimg {

	margin-top:35px;

	width:114px;

	text-align:center;

	margin-bottom:5px;

}

#Contents .typeimg img {

	vertical-align:bottom;

}

#Contents .typeimg img.cent {

	margin-right:17px;

}

#Contents .typeimg2 {

	margin-top:70px;

	width:114px;

	text-align:center;

	margin-bottom:5px;

}

#Contents .typeimg2 img {

	vertical-align:bottom;

}

#Contents .typeimg2 img.cent {

	margin-right:4px;

}

#Contents h3.cardwide {

	clear:both;

	width:330px;

	margin:3px 0 0 0;

	padding: 6px 0 7px 15px;

	background-image: url(../img/common/bg_h3line.gif);

	background-repeat: no-repeat;

	background-position: left top;

	border-bottom:1px solid #A1A1A1;

}

#Contents h3.cardwide2 {

	clear:both;

	font-size:1.2em;

	width:330px;

	margin:3px 0 0 0;

	line-height:100%;

	padding: 2px 0 3px 15px;

	background-image: url(../img/common/bg_h3line2.gif);

	background-repeat: no-repeat;

	background-position: left top;

	border-bottom:1px solid #A1A1A1;

}

#Contents div.card-areawide p.rec ,

#Contents div.card-areawide1 p.rec {

	clear:both;

	margin:5px 0 5px 10px;

}

/* family.html

---------------------------------------------------- */

#Contents .familycard {

	width:155px;

	float:left;

	padding:0 0 0 15px;

}

/* No Mac IE \*/

*html #Contents .familycard {

	width:170px;

}

/* No Mac IE */

#Contents p.card {

	float:left;

	width:515px;

	padding:0 5px 10px 20px;

	margin:0;

}

/* No Mac IE \*/

*html #Contents p.card {

	width:540px;

}

/* No Mac IE */





/* ご注意欄 の記述

---------------------------------------------------- */

#Contents div.attention {

	clear:both;

	border:1px solid #A1A1A1;

	padding:3px 3px 10px 3px;

	margin:20px 0 10px 25px;

}


/* No Mac IE */

#Contents div.attention div.att-title {

	padding:2px 4px 2px 10px ;

	margin:0 1px 6px 1px;

	border-bottom:1px solid #A1A1A1;

	color:#E60000;

	font-size:1.3em;

	font-weight:bold;

}

#Contents div.attention p {

	margin:3px 0 3px 10px;

	line-height:150%;

	font-weight:normal;

}

#Contents div.attention p.red {

	color:#FF0000;

}

#Contents div.attention .left {

	float:left;

	width:510px;

	margin:0;

}

#Contents div.attention p.pc {

	float:left;

	width:340px;

	background-image: url(../nm_ic/img/ico_pc.gif);

	background-repeat: no-repeat;

	background-position: left top;

	font-size:1.3em;

	line-height:150%;

	padding:3px 0 3px 25px;

}

#Contents div.attention p.tel {

	float:left;

	width:340px;

	background-image: url(../nm_ic/img/ico_tel.gif);

	background-repeat: no-repeat;

	background-position: left top;

	font-size:1.3em;

	line-height:150%;

	padding:3px 0 3px 25px;

}

#Contents div.attention .btn {

	float:right;

	padding:7px 10px 0 0;

	width:150px;

}

/* No Mac IE \*/

*html #Contents div.attention .btn {

	width:160px;

}

#Contents div.attention .btn2 {

	float:right;

	padding:4px 10px 0 0;

	width:167px;

}

/* No Mac IE \*/

*html #Contents div.attention .btn2 {

	width:177px;

}

#Contents div.attention p.number {

	float:left;

	width:55px;

	font-size:1.3em;

	line-height:150%;

	padding:5px 5px 0 10px;

	margin:0;

}

/* No Mac IE \*/

*html #Contents div.attention p.number {

	width:65px;

}

/* No Mac IE */

#Contents div.attention p.number2 {

	float:left;

	width:190px;

	font-family:arial black;

	font-size:1.8em;

	line-height:150%;

	margin:0;

}

#Contents div.attention .txt {

	float:left;

	width:425px;

	padding-top:5px;

	margin:0;

}

#Contents div.attention .rice-t {

	float:left;

	font-size:1.1em;

	width:415px;

	padding:8px 0 0 1em;

	text-indent:-1em;

	margin:0;

}



