@charset "shift_jis";

/* メニュータイトル */
.iu--cmnmenu0001 {
	width: 990px;
	margin: 0 auto;
	height: 230px;
	background: url(../img/cmn_menutitle_top01.png) no-repeat center;
	margin: 15px auto 0;
}

.iu--cmnmenu0001_icon01 {
	float: left;
	width: 120px;
	margin: 55px 0 20px 120px;
}

.iu--cmnmenu0001_icon01 img {
	width: 120px;
	height: 120px;
}

.iu--cmnmenu0001_title01 {
	float: left;
	width: 600px;
	margin: 60px 0 0 10px;
	text-align: left;
	font-size: 34px;
	font-weight: bold;
	text-shadow: 0 0 5px #edb7b7,0 0 5px #edb7b7,0 0 0.40px #edb7b7;
	font-family: "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	letter-spacing: -1px;
}

/* /メニュータイトル */

/* 項目リスト */

.iu--cmn-item-list0001 {
	width:860px;
	margin: 0 auto 30px;
	background: url(../img/cmn_itemlist_bottom01.jpg) no-repeat 0 bottom,
							url(../img/cmn_itemlist_bg01.jpg) repeat-y 0 80px;
	text-align: left;
	padding-bottom: 85px;
}

.iu--cmn-item-list0001 ul {
	padding: 0 90px 0 150px;
	font-size: 120%;
	line-height: 1.6;
}

.iu--cmn-item-list0001 li {
	background: url(../img/cmn_itemlist_icon01.png) no-repeat 0 center;
	color: #000;
	margin-top: 10px;
	padding-left: 40px;
	padding-right: 50px;
	font-size: 110%;
	vertical-align: middle;
}

.iu--cmn-item-list0001 .item_list_child ul {
	padding: 0 50px 0 110px;
	font-size: 120%;
	line-height: 1.6;
}

.iu--cmn-item-list0001_pack-information01 {
	width: 660px;
	margin: 10px auto;
	padding: 10px;
	text-align: center;
	color: #fff;
	line-height: 1.5;
	border: 1px solid #000;
	background-color: #000;
}

.iu--cmn-item-list0001_pack-information01 p {
	color: #feb305;
	line-height: 1.8;
	font-size: 120%;
}

/* /項目リスト */


.iu--form0001_btn01 {
	width: 700px;
	margin: 10px auto 10px;
}

.iu--form0001_attention-allfree-text01{
	color: #ff0;
	font-weight: bold;
	font-size: 130%;
}

.iu--res-recommend0001_attention-text01 + .iu--res-recommend0001_attention-text01 {
	margin-top: 20px;
}

/*-----------------------------------
inp
-----------------------------------*/

/* INP form 入力フォーム */

.iu--form0001 {
	width: 860px;
	margin: 0 auto -20px;
	background: url(../img/cmn_form_top.jpg) no-repeat top,
							url(../img/cmn_form_bottom.jpg) no-repeat bottom,
							url(../img/cmn_form_bg.jpg) repeat-y top;
	color: #fff;
	padding: 0 0 1px;
	text-align: center;
}

.iu--form0001 h2 {
	width: 760px;
	height: 335px;
}

/* あなたの情報 */

.iu--form0001-i {
	background: url(../img/inp_form_sub_bottom01.jpg) no-repeat center bottom,
							url(../img/inp_form_sub_bg01.jpg) repeat-y top;
	margin: 0 auto 0;
	padding-bottom: 50px;
}



.iu--form0001-i_table01 {
	width: 680px;
	margin: 0 auto;
	color: #000;
}

.iu--form0001-i_table01 .tell {
	margin-top: 15px;
}
.iu--form0001-i_table01 tr {
	text-align: left;
}
.iu--form0001-i_table01 th {
	height: 40px;
	text-align: right;
	padding: 5px 4px;
	font-size: 200%;
	font-weight: bold;
	font-family: "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	vertical-align: top;
}
.iu--form0001-i_table01 td {
	padding: 0 0 4px 0;
	vertical-align: middle;
}

.iu--form0001-i_table01 input[type=radio] {
	display: inline-block;
	margin: 3px 3px 4px 5px;
	position: relative;
	top: 6px;
	vertical-align: baseline;
	font-size: 170%;
}

.iu--form0001-y {
	background: url(../img/inp_form_sub_bottom02.jpg) no-repeat center bottom,
	            url(../img/inp_form_sub_bg02.jpg) repeat-y top;
	margin: 0 auto;
	padding-bottom: 30px;
}

.iu--form0001-y_table01 {
	margin: 0 auto 20px;
	/*	vertical-align: middle;*/
	color: #000;
	width: 680px;
}

.iu--form0001-y .tell {
	margin-top: 15px;
}
.iu--form0001-y tr {
	text-align: left;
}
.iu--form0001-y th {
	height: 40px;
	text-align: right;
	padding: 5px 4px;
	font-size: 200%;
	font-weight: bold;
	font-family: "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	vertical-align: top;
}
.iu--form0001-y td {
	padding: 0 0 4px 0;
	vertical-align: middle;
}

.iu--form0001-i_table01 td select,
.iu--form0001-y_table01 td select {
    vertical-align: top;
}

.iu--form0001-i_table01 td select + label,
.iu--form0001-y_table01 td select + label {
    vertical-align: top;
    display: inline-block;
    margin-top: 11px;
}

/* form elements */

#isei,#imei,#ysei,#ymei,#iseiyomi,#imeiyomi,#yseiyomi,#ymeiyomi,#iseiroman,#imeiroman,#yseiroman,#ymeiroman,#free1,#free2 {
	font-size: 200%;
	height: 1.4em;
}


#iname, #yname {
	width:410px;
	font-size: 150%;
	line-height: 24px;
	height: 26px;
	border: 1px solid #aaa;
	margin:7px 0 0 0;
}

#iyear,#yyear {
	width:150px;
	font-size: 180%;
}

#imonth,#ymonth,#idate,#ydate,#ihour,#yhour,#iminute,#yminute {
	width:100px;
	font-size: 180%;
}

#iyear, #imonth, #idate,
#yyear, #ymonth, #ydate,
#ihour, #iminute, #yhour, #yminute,
#ibplace, #ybplace {
	margin: 8px 0;
	border: 1px solid #aaa;
}

#ibplace,#ybplace {
	font-size: 180%;
}

#iname,#yname {width:410px;}
#iyear,#yyear {width:150px;}
#imonth,#ymonth,#idate,#ydate {width:100px;}
#ihour,#yhour {width:100px;}
#iminute,#yminute {width:100px;}

.formUnit {
	font-size: 19px;
	color: #44280b;
	margin: 0 5px 0 0;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}
.formUnit01 {
	font-size: 15px;
	color: #44280b;
	margin: 0 5px 0 10px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

.formUnit02 {
	font-size: 15px;
	font-weight: bold;
	color: #a72900;
	margin-left: 10px;
	vertical-align: middle;
}

.formUnit03 {
	color:#a72900;
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 5px;
	margin: 0 0 0 0;
	height: auto;
}
.formUnit04 {
	color: #f00;
	font-weight: bold;
	font-size: 110%;
	text-align: left;
}

.formUnitF {
	font-size: 19px;
	color: #7e0d32;
	font-weight: bold;
	vertical-align: middle;
	position: relative;
	top: 3px;
}

.formUnitM {
	font-size: 19px;
	color: #0d1a7e;
	font-weight: bold;
	vertical-align: middle;
	position: relative;
	top: 3px;
}

.formUnitYSEX {
	display: inline-block;
	vertical-align: middle;
	font-size: 160%;
	height: auto;
}

/* /form elements */

/* /入力フォーム */

.iu--form0001_attention-text01 {
	clear: both;
	margin: 30px auto;
	color: #fff;
	font-size: 110%;
	line-height: 1.5;
	text-align: center;
}

.iu--form0001_btn01 + .iu--form0001_attention-text01 {
	margin-top: 0;
	margin-bottom: 0;
}

.iu--form0001_attention-text01:last-child {
	margin-bottom: 30px;
}

.iu--form0001_attention-text02 {
	clear: both;
	margin: 30px auto;
	color: #fff;
	font-size: 110%;
	line-height: 1.5;
	text-align: center;
}

/*-----------------------------------
/inp
-----------------------------------*/

/*-----------------------------------
res, res_free
-----------------------------------*/

/* 結果 */

.iu--result0001 {
	clear: both;
	width: 850px;
	margin: 0 auto;
	text-align: left;
	font-size: 138.5%;
	color: #fff;
	line-height: 1.6;
	padding-top: 10px;
	padding-bottom: 10px;
}

.iu--result0001 h3 {
	padding: 34px 100px 30px 125px;
	background: url(../img/res_h2.gif) no-repeat 0 0;
	font-size: 16px;
	line-height: 1;
	color: #fff5c2;
	text-align: center;
	font-weight: bold;
}

.iu--result0001_textbox1,
.iu--result0001_textbox2,
.iu--result0001_textbox3,
.iu--result0001_textbox4,
.iu--result0001_textbox5,
.iu--result0001_textbox6,
.iu--result0001_textbox7,
.iu--result0001_textbox8,
.iu--result0001_textbox9,
.iu--result0001_textbox10,
.iu--result0001_textbox11,
.iu--result0001_textbox12,
.iu--result0001_textbox13,
.iu--result0001_textbox14,
.iu--result0001_textbox15,
.iu--result0001_textbox16,
.iu--result0001_textbox17,
.iu--result0001_textbox18,
.iu--result0001_textbox19,
.iu--result0001_textbox20,
.iu--result0001_textbox21,
.iu--result0001_textbox22,
.iu--result0001_textbox23,
.iu--result0001_textbox24,
.iu--result0001_textbox25,
.iu--result0001_textbox26,
.iu--result0001_textbox27,
.iu--result0001_textbox28,
.iu--result0001_textbox29,
.iu--result0001_textbox30,
.iu--result0001_textbox31,
.iu--result0001_textbox32,
.iu--result0001_textbox33,
.iu--result0001_textbox34,
.iu--result0001_textbox35,
.iu--result0001_textbox36,
.iu--result0001_textbox37,
.iu--result0001_textbox38,
.iu--result0001_textbox39,
.iu--result0001_textbox40,
.iu--result0001_textbox41,
.iu--result0001_textbox42,
.iu--result0001_textbox43,
.iu--result0001_textbox44,
.iu--result0001_textbox45,
.iu--result0001_textbox46,
.iu--result0001_textbox47,
.iu--result0001_textbox48,
.iu--result0001_textbox49,
.iu--result0001_textbox50,
.iu--result0001_textbox51,
.iu--result0001_textbox52,
.iu--result0001_textbox53,
.iu--result0001_textbox54,
.iu--result0001_textbox55,
.iu--result0001_textbox56,
.iu--result0001_textbox57,
.iu--result0001_textbox58,
.iu--result0001_textbox59,
.iu--result0001_textbox60 {
	width: 800px;
	margin: 0 auto;
	padding-top: 0px;
}

.iu--result0001_text {
	padding:　0 50px;
}
.iu--result0001_text1,
.iu--result0001_text2,
.iu--result0001_text4,
.iu--result0001_text5,
.iu--result0001_text7,
.iu--result0001_text8,
.iu--result0001_text9,
.iu--result0001_text10,
.iu--result0001_text11,
.iu--result0001_text12,
.iu--result0001_text13,
.iu--result0001_text14,
.iu--result0001_text15,
.iu--result0001_text16,
.iu--result0001_text17,
.iu--result0001_text18,
.iu--result0001_text19,
.iu--result0001_text20,
.iu--result0001_text22,
.iu--result0001_text23,
.iu--result0001_text24,
.iu--result0001_text25,
.iu--result0001_text26,
.iu--result0001_text27,
.iu--result0001_text28,
.iu--result0001_text29,
.iu--result0001_text30,
.iu--result0001_text31,
.iu--result0001_text32,
.iu--result0001_text33,
.iu--result0001_text34,
.iu--result0001_text35,
.iu--result0001_text36,
.iu--result0001_text37,
.iu--result0001_text38,
.iu--result0001_text39,
.iu--result0001_text40,
.iu--result0001_text41,
.iu--result0001_text42,
.iu--result0001_text43,
.iu--result0001_text44,
.iu--result0001_text45,
.iu--result0001_text46,
.iu--result0001_text47,
.iu--result0001_text48,
.iu--result0001_text49,
.iu--result0001_text50,
.iu--result0001_text51,
.iu--result0001_text52,
.iu--result0001_text53,
.iu--result0001_text54,
.iu--result0001_text55,
.iu--result0001_text56,
.iu--result0001_text57,
.iu--result0001_text58,
.iu--result0001_text59,
.iu--result0001_text60 {
	padding: 10px 20px;
}

.iu--result0001_text6,
.iu--result0001_text15,
.iu--result0001_text24,
.iu--result0001_text33,
.iu--result0001_text41 {
	/* margin: 0 230px 0 0; */
	padding: 10px 20px;
}

.iu--result0001_text3,
.iu--result0001_text9,
.iu--result0001_text12,
.iu--result0001_text18,
.iu--result0001_text21,
.iu--result0001_text27,
.iu--result0001_text30,
.iu--result0001_text36,
.iu--result0001_text39,
.iu--result0001_text45 {
	/* margin: 0 0 0 230px; */
	padding: 10px 20px;
}


.iu--result0001_textbox3,
.iu--result0001_textbox6,
.iu--result0001_textbox9,
.iu--result0001_textimg12,
.iu--result0001_textimg15,
.iu--result0001_textimg18,
.iu--result0001_textimg21,
.iu--result0001_textimg24,
.iu--result0001_textimg27,
.iu--result0001_textimg30,
.iu--result0001_textimg33,
.iu--result0001_textimg36,
.iu--result0001_textimg39,
.iu--result0001_textimg42,
.iu--result0001_textimg45 {
	min-height: 300px;
	height: auto !important;
	height:300px;
}

.iu--result0001_textbox3,
.iu--result0001_textimg12,
.iu--result0001_textimg21,
.iu--result0001_textimg30,
.iu--result0001_textimg39 {
	background: url(../img/res_item_image03.jpg) no-repeat 0 0;
}

.iu--result0001_textbox3:before,
.iu--result0001_textimg12:before,
.iu--result0001_textimg21:before,
.iu--result0001_textimg30:before,
.iu--result0001_textimg39:before {
	content: "";
	display: block;
	width: 260px;
	height: 280px;
	float: left;
}

.iu--result0001_textbox6,
.iu--result0001_textimg15,
.iu--result0001_textimg24,
.iu--result0001_textimg33 {
	background: url(../img/res_item_image06.jpg) no-repeat right 0;
}

.iu--result0001_textbox6:before,
.iu--result0001_textimg15:before,
.iu--result0001_textimg24:before,
.iu--result0001_textimg33:before {
	content: "";
	display: block;
	width: 240px;
	height: 280px;
	float: right;
}

.iu--result0001_textbox9,
.iu--result0001_textimg18,
.iu--result0001_textimg27,
.iu--result0001_textimg36,
.iu--result0001_textimg45 {
	background: url(../img/res_item_image09.jpg) no-repeat 0 0;
}

.iu--result0001_textbox9:before,
.iu--result0001_textimg18:before,
.iu--result0001_textimg27:before,
.iu--result0001_textimg36:before,
.iu--result0001_textimg45:before {
	content: "";
	display: block;
	width: 260px;
	height: 280px;
	float: left;
}

/* 日付表示 */
.iu--result0001_date-box01 {
	width: 710px;
	margin: 0 auto 10px;
	background: url(../img/res_item_date_top01.jpg) no-repeat 0 top,
							url(../img/res_item_date_bottom01.jpg) no-repeat 0 bottom,
							url(../img/res_item_date_bg01.jpg) repeat-y 0 0;
	text-align: center;
	padding: 26px 0 20px;
	color: #000;
	font-weight: bold;
	font-size: 36px;
	font-family: "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.iu--result0001_date-catch01 {
	font-size: 75px;
	color: #c00;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 auto 0;
}

.iu--result0001_date-catch02 {
	font-size: 40px;
	color: #000;
	font-weight: bold;
	line-height: 1.2;
	margin: 0
}

.iu--result0001_date-catch03 {
	font-size: 40px;
	color: #000;
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
}

/* 日付表示 */

/* 文章ぼかし */
.fade {
	width: 800px;
	margin: 0 auto;
	padding-top: 70px;
	padding-bottom: 70px;
	text-align: center;
	background: url(../img/res_item_fade_bg02.png) no-repeat right bottom;
	background-size:100%;
}

.fade1,
.fade4,
.fade7,
.fade10,
.fade13,
.fade16,
.fade19,
.fade22,
.fade25,
.fade28,
.fade31,
.fade34,
.fade37,
.fade40,
.fade43,
.fade46,
.fade49,
.fade52 {
	width: 800px;
	margin: 0 auto;
	padding-top: 70px;
	padding-bottom: 70px;
	text-align: center;
	background: url(../img/res_item_fade_bg01.png) no-repeat right bottom;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}

.fade2,
.fade5,
.fade8,
.fade11,
.fade14,
.fade17,
.fade20,
.fade23,
.fade26,
.fade29,
.fade32,
.fade35,
.fade38,
.fade41,
.fade44,
.fade47,
.fade50 {
	width: 800px;
	margin: 0 auto;
	padding-top: 70px;
	padding-bottom: 70px;
	text-align: center;
	background: url(../img/res_item_fade_bg02.png) no-repeat right bottom;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}

.fade3,
.fade12,
.fade21,
.fade30,
.fade39 {
	margin: 0 0 0 -2px;
	padding: 90px 10px 90px 10px;
	text-align: center;
	background: url(../img/res_item_fade_image_left1.png) no-repeat 0 0;
}

.fade6,
.fade15,
.fade24,
.fade33,
.fade42 {
	margin: 0 0 0 -2px;
	padding: 90px 10px 90px 10px;
	text-align: center;
	background: url(../img/res_item_fade_image_right1.png) no-repeat 0 0;
}

.fade9,
.fade18,
.fade27,
.fade36,
.fade45 {
	margin: 0 0 0 -2px;
	padding: 90px 10px 90px 10px;
	text-align: center;
	background: url(../img/res_item_fade_image_left1.png) no-repeat 0 0;
}

.iu--result0001_text12 ~ .fade12 {
	margin: 0 -2px 0 0;
	padding: 60px 60px 60px 10px;
	text-align: center;
	background: url(../img/res_item_fade_image_left2.png) no-repeat 0 0;
	min-height: 120px;
}

.iu--result0001_text15 ~ .fade15 {
	margin: 0 0 0 -2px;
	padding: 60px 10px 60px 60px;
	text-align: center;
	background: url(../img/res_item_fade_image_right2.png) no-repeat 0 0;
	min-height: 120px;
}

.fade input,
.fade1 input, .fade2 input, .fade3 input, .fade4 input, .fade5 input, .fade6 input, .fade7 input, .fade8 input, .fade9 input, .fade10 input, .fade11 input, .fade12 input, .fade13 input, .fade14 input, .fade15 input, .fade16 input, .fade17 input, .fade18 input, .fade19 input, .fade20 input, .fade21 input, .fade22 input, .fade23 input, .fade24 input, .fade25 input, .fade26 input, .fade27 input, .fade28 input, .fade29 input, .fade30 input, .fade31 input, .fade32 input, .fade33 input, .fade34 input, .fade35 input, .fade36 input, .fade37 input, .fade38 input, .fade39 input, .fade40 input, .fade41 input, .fade42 input, .fade43 input, .fade44 input, .fade45 input, .fade46 input, .fade47 input, .fade48 input, .fade49 input, .fade50 input {
	width: 400px;
}
/* /item */

/* message_normal */

.iu--message0001 {
	background: url(../img/res_message_bottom01.jpg) no-repeat center bottom,
							url(../img/res_message_bg01.jpg) repeat-y;
	width: 860px;
	min-height: 570px;
	height: auto !important;
	margin: 10px auto 10px;
	text-align: left;
	color: #fff;
	position: relative;
}

.iu--message0001_textbox01 {
	margin: 0 370px 10px 80px;
	padding: 10px 0 65px 0;
}
.iu--message0001_textbox01 p {
	font-size: 165%;
	line-height: 1.5;
}

.iu--message0001_bokashibtn {
	width: 435px;
	position: absolute;
	top: 350px;
	left: 70px;
}

.iu--message0001_bokashibtn input {
	width: 435px;
}

/* /message_normal */

/* message_allfree */

.iu--message0001-allfree {
	background: url(../img/res_message_bottom01_allfree.jpg) no-repeat center bottom,
							url(../img/res_message_bg01.jpg) repeat-y;
	width: 990px;
	min-height: 610px;
	height: auto !important;
	margin: 10px auto 0;
	text-align: left;
	font-size: 130%;
	line-height: 1.4;
	color: #fff;
	position: relative;
}

.iu--message0001-allfree_textbox01 {
	margin: 0 70px 10px 360px;
	padding: 20px 0 100px 0;
}
.iu--message0001-allfree_textbox01 p {
	font-size: 110%;
}

/* /message_allfree*/

/* resfree_form_text */
.iu--resfree-charge0001 {
	width: 990px;
	margin: 0 auto 0;
	background: url(../img/cmn_form_top.jpg) no-repeat top,
							url(../img/cmn_form_bottom.jpg) no-repeat bottom,
							url(../img/cmn_form_bg.jpg) repeat-y top;
	color: #fff;
	padding: 40px 0 0px;
}

.iu--resfree-charge0001_attention-text01 {
	clear: both;
	margin: 30px auto;
	color: #fff;
	font-size: 110%;
	line-height: 1.5;
	text-align: center;
}

.iu--resfree-charge0001_price01 {
	color: #fc0;
	font-weight: bold;
	font-size: 130%;
}


.iu--resfree-charge0001 input {
	margin-top: 0;
}

.iu--cmnmenu0001_icon01 {
	float: left;
	width: 120px;
	margin: 55px 0 20px 120px;
}

.iu--cmnmenu0001_icon01 img {
	width: 120px;
	height: 120px;
}

/* /RESおすすめメニュータイトル */

/* RESおすすめメニュー項目リスト */

.iu--res-recommend0001_attention01 {
	width: 640px;
	margin: 20px auto 0;
	padding: 20px 10px 20px;
	background-color: #000;
	text-align: center;
	color: #fff;
}

/*-----------------------------------
/res, res_free
-----------------------------------*/

.res-recommend_lede_caution {
	width: 990px;
	padding: 0 0;
	font-size: 1.2em;
	text-shadow: 0 0 5px #000, 0 0 5px #000, 0 0 0.4px #000;
	color:#cdcdcd;
}

.res-recommend_lede_caution span {
	font-weight: bold;
	font-size: 1.1em;
}

/* 完全無料おすすめリンク色 */


.iu--result0001 a:link {
	color:#b80045;
}

.iu--result0001 a:visited {
	color:#b80045;
}

/* INP 現在地箇所 */
#free1 {
    font-size: 150%;
}

/* -- /posyouji -- */

/* /一部無料　ここがすごい */
